OPENQASM 2.0;
include "qelib1.inc";
qreg q[320];
creg c[320];
creg meas[320];
h q[0];
u1(pi/4) q[1];
cx q[1],q[0];
u1(-pi/4) q[0];
cx q[1],q[0];
u1(pi/4) q[0];
h q[1];
u1(pi/8) q[2];
cx q[2],q[0];
u1(-pi/8) q[0];
cx q[2],q[0];
u1(pi/8) q[0];
u1(pi/4) q[2];
cx q[2],q[1];
u1(-pi/4) q[1];
cx q[2],q[1];
u1(pi/4) q[1];
h q[2];
u1(pi/16) q[3];
cx q[3],q[0];
u1(-pi/16) q[0];
cx q[3],q[0];
u1(pi/16) q[0];
u1(pi/8) q[3];
cx q[3],q[1];
u1(-pi/8) q[1];
cx q[3],q[1];
u1(pi/8) q[1];
u1(pi/4) q[3];
cx q[3],q[2];
u1(-pi/4) q[2];
cx q[3],q[2];
u1(pi/4) q[2];
h q[3];
u1(pi/32) q[4];
cx q[4],q[0];
u1(-pi/32) q[0];
cx q[4],q[0];
u1(pi/32) q[0];
u1(pi/16) q[4];
cx q[4],q[1];
u1(-pi/16) q[1];
cx q[4],q[1];
u1(pi/16) q[1];
u1(pi/8) q[4];
cx q[4],q[2];
u1(-pi/8) q[2];
cx q[4],q[2];
u1(pi/8) q[2];
u1(pi/4) q[4];
cx q[4],q[3];
u1(-pi/4) q[3];
cx q[4],q[3];
u1(pi/4) q[3];
h q[4];
u1(pi/64) q[5];
cx q[5],q[0];
u1(-pi/64) q[0];
cx q[5],q[0];
u1(pi/64) q[0];
u1(pi/32) q[5];
cx q[5],q[1];
u1(-pi/32) q[1];
cx q[5],q[1];
u1(pi/32) q[1];
u1(pi/16) q[5];
cx q[5],q[2];
u1(-pi/16) q[2];
cx q[5],q[2];
u1(pi/16) q[2];
u1(pi/8) q[5];
cx q[5],q[3];
u1(-pi/8) q[3];
cx q[5],q[3];
u1(pi/8) q[3];
u1(pi/4) q[5];
cx q[5],q[4];
u1(-pi/4) q[4];
cx q[5],q[4];
u1(pi/4) q[4];
h q[5];
u1(pi/128) q[6];
cx q[6],q[0];
u1(-pi/128) q[0];
cx q[6],q[0];
u1(pi/128) q[0];
u1(pi/64) q[6];
cx q[6],q[1];
u1(-pi/64) q[1];
cx q[6],q[1];
u1(pi/64) q[1];
u1(pi/32) q[6];
cx q[6],q[2];
u1(-pi/32) q[2];
cx q[6],q[2];
u1(pi/32) q[2];
u1(pi/16) q[6];
cx q[6],q[3];
u1(-pi/16) q[3];
cx q[6],q[3];
u1(pi/16) q[3];
u1(pi/8) q[6];
cx q[6],q[4];
u1(-pi/8) q[4];
cx q[6],q[4];
u1(pi/8) q[4];
u1(pi/4) q[6];
cx q[6],q[5];
u1(-pi/4) q[5];
cx q[6],q[5];
u1(pi/4) q[5];
h q[6];
u1(pi/256) q[7];
cx q[7],q[0];
u1(-pi/256) q[0];
cx q[7],q[0];
u1(pi/256) q[0];
u1(pi/128) q[7];
cx q[7],q[1];
u1(-pi/128) q[1];
cx q[7],q[1];
u1(pi/128) q[1];
u1(pi/64) q[7];
cx q[7],q[2];
u1(-pi/64) q[2];
cx q[7],q[2];
u1(pi/64) q[2];
u1(pi/32) q[7];
cx q[7],q[3];
u1(-pi/32) q[3];
cx q[7],q[3];
u1(pi/32) q[3];
u1(pi/16) q[7];
cx q[7],q[4];
u1(-pi/16) q[4];
cx q[7],q[4];
u1(pi/16) q[4];
u1(pi/8) q[7];
cx q[7],q[5];
u1(-pi/8) q[5];
cx q[7],q[5];
u1(pi/8) q[5];
u1(pi/4) q[7];
cx q[7],q[6];
u1(-pi/4) q[6];
cx q[7],q[6];
u1(pi/4) q[6];
h q[7];
u1(pi/512) q[8];
cx q[8],q[0];
u1(-pi/512) q[0];
cx q[8],q[0];
u1(pi/512) q[0];
u1(pi/256) q[8];
cx q[8],q[1];
u1(-pi/256) q[1];
cx q[8],q[1];
u1(pi/256) q[1];
u1(pi/128) q[8];
cx q[8],q[2];
u1(-pi/128) q[2];
cx q[8],q[2];
u1(pi/128) q[2];
u1(pi/64) q[8];
cx q[8],q[3];
u1(-pi/64) q[3];
cx q[8],q[3];
u1(pi/64) q[3];
u1(pi/32) q[8];
cx q[8],q[4];
u1(-pi/32) q[4];
cx q[8],q[4];
u1(pi/32) q[4];
u1(pi/16) q[8];
cx q[8],q[5];
u1(-pi/16) q[5];
cx q[8],q[5];
u1(pi/16) q[5];
u1(pi/8) q[8];
cx q[8],q[6];
u1(-pi/8) q[6];
cx q[8],q[6];
u1(pi/8) q[6];
u1(pi/4) q[8];
cx q[8],q[7];
u1(-pi/4) q[7];
cx q[8],q[7];
u1(pi/4) q[7];
h q[8];
u1(pi/1024) q[9];
cx q[9],q[0];
u1(-pi/1024) q[0];
cx q[9],q[0];
u1(pi/1024) q[0];
u1(pi/512) q[9];
cx q[9],q[1];
u1(-pi/512) q[1];
cx q[9],q[1];
u1(pi/512) q[1];
u1(pi/256) q[9];
cx q[9],q[2];
u1(-pi/256) q[2];
cx q[9],q[2];
u1(pi/256) q[2];
u1(pi/128) q[9];
cx q[9],q[3];
u1(-pi/128) q[3];
cx q[9],q[3];
u1(pi/128) q[3];
u1(pi/64) q[9];
cx q[9],q[4];
u1(-pi/64) q[4];
cx q[9],q[4];
u1(pi/64) q[4];
u1(pi/32) q[9];
cx q[9],q[5];
u1(-pi/32) q[5];
cx q[9],q[5];
u1(pi/32) q[5];
u1(pi/16) q[9];
cx q[9],q[6];
u1(-pi/16) q[6];
cx q[9],q[6];
u1(pi/16) q[6];
u1(pi/8) q[9];
cx q[9],q[7];
u1(-pi/8) q[7];
cx q[9],q[7];
u1(pi/8) q[7];
u1(pi/4) q[9];
cx q[9],q[8];
u1(-pi/4) q[8];
cx q[9],q[8];
u1(pi/4) q[8];
h q[9];
u1(pi/2048) q[10];
cx q[10],q[0];
u1(-pi/2048) q[0];
cx q[10],q[0];
u1(pi/2048) q[0];
u1(pi/1024) q[10];
cx q[10],q[1];
u1(-pi/1024) q[1];
cx q[10],q[1];
u1(pi/1024) q[1];
u1(pi/512) q[10];
cx q[10],q[2];
u1(-pi/512) q[2];
cx q[10],q[2];
u1(pi/512) q[2];
u1(pi/256) q[10];
cx q[10],q[3];
u1(-pi/256) q[3];
cx q[10],q[3];
u1(pi/256) q[3];
u1(pi/128) q[10];
cx q[10],q[4];
u1(-pi/128) q[4];
cx q[10],q[4];
u1(pi/128) q[4];
u1(pi/64) q[10];
cx q[10],q[5];
u1(-pi/64) q[5];
cx q[10],q[5];
u1(pi/64) q[5];
u1(pi/32) q[10];
cx q[10],q[6];
u1(-pi/32) q[6];
cx q[10],q[6];
u1(pi/32) q[6];
u1(pi/16) q[10];
cx q[10],q[7];
u1(-pi/16) q[7];
cx q[10],q[7];
u1(pi/16) q[7];
u1(pi/8) q[10];
cx q[10],q[8];
u1(-pi/8) q[8];
cx q[10],q[8];
u1(pi/8) q[8];
u1(pi/4) q[10];
cx q[10],q[9];
u1(-pi/4) q[9];
cx q[10],q[9];
u1(pi/4) q[9];
h q[10];
u1(pi/4096) q[11];
cx q[11],q[0];
u1(-pi/4096) q[0];
cx q[11],q[0];
u1(pi/4096) q[0];
u1(pi/2048) q[11];
cx q[11],q[1];
u1(-pi/2048) q[1];
cx q[11],q[1];
u1(pi/2048) q[1];
u1(pi/1024) q[11];
cx q[11],q[2];
u1(-pi/1024) q[2];
cx q[11],q[2];
u1(pi/1024) q[2];
u1(pi/512) q[11];
cx q[11],q[3];
u1(-pi/512) q[3];
cx q[11],q[3];
u1(pi/512) q[3];
u1(pi/256) q[11];
cx q[11],q[4];
u1(-pi/256) q[4];
cx q[11],q[4];
u1(pi/256) q[4];
u1(pi/128) q[11];
cx q[11],q[5];
u1(-pi/128) q[5];
cx q[11],q[5];
u1(pi/128) q[5];
u1(pi/64) q[11];
cx q[11],q[6];
u1(-pi/64) q[6];
cx q[11],q[6];
u1(pi/64) q[6];
u1(pi/32) q[11];
cx q[11],q[7];
u1(-pi/32) q[7];
cx q[11],q[7];
u1(pi/32) q[7];
u1(pi/16) q[11];
cx q[11],q[8];
u1(-pi/16) q[8];
cx q[11],q[8];
u1(pi/16) q[8];
u1(pi/8) q[11];
cx q[11],q[9];
u1(-pi/8) q[9];
cx q[11],q[9];
u1(pi/8) q[9];
u1(pi/4) q[11];
cx q[11],q[10];
u1(-pi/4) q[10];
cx q[11],q[10];
u1(pi/4) q[10];
h q[11];
u1(pi/8192) q[12];
cx q[12],q[0];
u1(-pi/8192) q[0];
cx q[12],q[0];
u1(pi/8192) q[0];
u1(pi/4096) q[12];
cx q[12],q[1];
u1(-pi/4096) q[1];
cx q[12],q[1];
u1(pi/4096) q[1];
u1(pi/2048) q[12];
cx q[12],q[2];
u1(-pi/2048) q[2];
cx q[12],q[2];
u1(pi/2048) q[2];
u1(pi/1024) q[12];
cx q[12],q[3];
u1(-pi/1024) q[3];
cx q[12],q[3];
u1(pi/1024) q[3];
u1(pi/512) q[12];
cx q[12],q[4];
u1(-pi/512) q[4];
cx q[12],q[4];
u1(pi/512) q[4];
u1(pi/256) q[12];
cx q[12],q[5];
u1(-pi/256) q[5];
cx q[12],q[5];
u1(pi/256) q[5];
u1(pi/128) q[12];
cx q[12],q[6];
u1(-pi/128) q[6];
cx q[12],q[6];
u1(pi/128) q[6];
u1(pi/64) q[12];
cx q[12],q[7];
u1(-pi/64) q[7];
cx q[12],q[7];
u1(pi/64) q[7];
u1(pi/32) q[12];
cx q[12],q[8];
u1(-pi/32) q[8];
cx q[12],q[8];
u1(pi/32) q[8];
u1(pi/16) q[12];
cx q[12],q[9];
u1(-pi/16) q[9];
cx q[12],q[9];
u1(pi/16) q[9];
u1(pi/8) q[12];
cx q[12],q[10];
u1(-pi/8) q[10];
cx q[12],q[10];
u1(pi/8) q[10];
u1(pi/4) q[12];
cx q[12],q[11];
u1(-pi/4) q[11];
cx q[12],q[11];
u1(pi/4) q[11];
h q[12];
u1(pi/16384) q[13];
cx q[13],q[0];
u1(-pi/16384) q[0];
cx q[13],q[0];
u1(pi/16384) q[0];
u1(pi/8192) q[13];
cx q[13],q[1];
u1(-pi/8192) q[1];
cx q[13],q[1];
u1(pi/8192) q[1];
u1(pi/4096) q[13];
cx q[13],q[2];
u1(-pi/4096) q[2];
cx q[13],q[2];
u1(pi/4096) q[2];
u1(pi/2048) q[13];
cx q[13],q[3];
u1(-pi/2048) q[3];
cx q[13],q[3];
u1(pi/2048) q[3];
u1(pi/1024) q[13];
cx q[13],q[4];
u1(-pi/1024) q[4];
cx q[13],q[4];
u1(pi/1024) q[4];
u1(pi/512) q[13];
cx q[13],q[5];
u1(-pi/512) q[5];
cx q[13],q[5];
u1(pi/512) q[5];
u1(pi/256) q[13];
cx q[13],q[6];
u1(-pi/256) q[6];
cx q[13],q[6];
u1(pi/256) q[6];
u1(pi/128) q[13];
cx q[13],q[7];
u1(-pi/128) q[7];
cx q[13],q[7];
u1(pi/128) q[7];
u1(pi/64) q[13];
cx q[13],q[8];
u1(-pi/64) q[8];
cx q[13],q[8];
u1(pi/64) q[8];
u1(pi/32) q[13];
cx q[13],q[9];
u1(-pi/32) q[9];
cx q[13],q[9];
u1(pi/32) q[9];
u1(pi/16) q[13];
cx q[13],q[10];
u1(-pi/16) q[10];
cx q[13],q[10];
u1(pi/16) q[10];
u1(pi/8) q[13];
cx q[13],q[11];
u1(-pi/8) q[11];
cx q[13],q[11];
u1(pi/8) q[11];
u1(pi/4) q[13];
cx q[13],q[12];
u1(-pi/4) q[12];
cx q[13],q[12];
u1(pi/4) q[12];
h q[13];
u1(pi/32768) q[14];
cx q[14],q[0];
u1(-pi/32768) q[0];
cx q[14],q[0];
u1(pi/32768) q[0];
u1(pi/16384) q[14];
cx q[14],q[1];
u1(-pi/16384) q[1];
cx q[14],q[1];
u1(pi/16384) q[1];
u1(pi/8192) q[14];
cx q[14],q[2];
u1(-pi/8192) q[2];
cx q[14],q[2];
u1(pi/8192) q[2];
u1(pi/4096) q[14];
cx q[14],q[3];
u1(-pi/4096) q[3];
cx q[14],q[3];
u1(pi/4096) q[3];
u1(pi/2048) q[14];
cx q[14],q[4];
u1(-pi/2048) q[4];
cx q[14],q[4];
u1(pi/2048) q[4];
u1(pi/1024) q[14];
cx q[14],q[5];
u1(-pi/1024) q[5];
cx q[14],q[5];
u1(pi/1024) q[5];
u1(pi/512) q[14];
cx q[14],q[6];
u1(-pi/512) q[6];
cx q[14],q[6];
u1(pi/512) q[6];
u1(pi/256) q[14];
cx q[14],q[7];
u1(-pi/256) q[7];
cx q[14],q[7];
u1(pi/256) q[7];
u1(pi/128) q[14];
cx q[14],q[8];
u1(-pi/128) q[8];
cx q[14],q[8];
u1(pi/128) q[8];
u1(pi/64) q[14];
cx q[14],q[9];
u1(-pi/64) q[9];
cx q[14],q[9];
u1(pi/64) q[9];
u1(pi/32) q[14];
cx q[14],q[10];
u1(-pi/32) q[10];
cx q[14],q[10];
u1(pi/32) q[10];
u1(pi/16) q[14];
cx q[14],q[11];
u1(-pi/16) q[11];
cx q[14],q[11];
u1(pi/16) q[11];
u1(pi/8) q[14];
cx q[14],q[12];
u1(-pi/8) q[12];
cx q[14],q[12];
u1(pi/8) q[12];
u1(pi/4) q[14];
cx q[14],q[13];
u1(-pi/4) q[13];
cx q[14],q[13];
u1(pi/4) q[13];
h q[14];
u1(pi/65536) q[15];
cx q[15],q[0];
u1(-pi/65536) q[0];
cx q[15],q[0];
u1(pi/65536) q[0];
u1(pi/32768) q[15];
cx q[15],q[1];
u1(-pi/32768) q[1];
cx q[15],q[1];
u1(pi/32768) q[1];
u1(pi/16384) q[15];
cx q[15],q[2];
u1(-pi/16384) q[2];
cx q[15],q[2];
u1(pi/16384) q[2];
u1(pi/8192) q[15];
cx q[15],q[3];
u1(-pi/8192) q[3];
cx q[15],q[3];
u1(pi/8192) q[3];
u1(pi/4096) q[15];
cx q[15],q[4];
u1(-pi/4096) q[4];
cx q[15],q[4];
u1(pi/4096) q[4];
u1(pi/2048) q[15];
cx q[15],q[5];
u1(-pi/2048) q[5];
cx q[15],q[5];
u1(pi/2048) q[5];
u1(pi/1024) q[15];
cx q[15],q[6];
u1(-pi/1024) q[6];
cx q[15],q[6];
u1(pi/1024) q[6];
u1(pi/512) q[15];
cx q[15],q[7];
u1(-pi/512) q[7];
cx q[15],q[7];
u1(pi/512) q[7];
u1(pi/256) q[15];
cx q[15],q[8];
u1(-pi/256) q[8];
cx q[15],q[8];
u1(pi/256) q[8];
u1(pi/128) q[15];
cx q[15],q[9];
u1(-pi/128) q[9];
cx q[15],q[9];
u1(pi/128) q[9];
u1(pi/64) q[15];
cx q[15],q[10];
u1(-pi/64) q[10];
cx q[15],q[10];
u1(pi/64) q[10];
u1(pi/32) q[15];
cx q[15],q[11];
u1(-pi/32) q[11];
cx q[15],q[11];
u1(pi/32) q[11];
u1(pi/16) q[15];
cx q[15],q[12];
u1(-pi/16) q[12];
cx q[15],q[12];
u1(pi/16) q[12];
u1(pi/8) q[15];
cx q[15],q[13];
u1(-pi/8) q[13];
cx q[15],q[13];
u1(pi/8) q[13];
u1(pi/4) q[15];
cx q[15],q[14];
u1(-pi/4) q[14];
cx q[15],q[14];
u1(pi/4) q[14];
h q[15];
u1(pi/131072) q[16];
cx q[16],q[0];
u1(-pi/131072) q[0];
cx q[16],q[0];
u1(pi/131072) q[0];
u1(pi/65536) q[16];
cx q[16],q[1];
u1(-pi/65536) q[1];
cx q[16],q[1];
u1(pi/65536) q[1];
u1(pi/32768) q[16];
cx q[16],q[2];
u1(-pi/32768) q[2];
cx q[16],q[2];
u1(pi/32768) q[2];
u1(pi/16384) q[16];
cx q[16],q[3];
u1(-pi/16384) q[3];
cx q[16],q[3];
u1(pi/16384) q[3];
u1(pi/8192) q[16];
cx q[16],q[4];
u1(-pi/8192) q[4];
cx q[16],q[4];
u1(pi/8192) q[4];
u1(pi/4096) q[16];
cx q[16],q[5];
u1(-pi/4096) q[5];
cx q[16],q[5];
u1(pi/4096) q[5];
u1(pi/2048) q[16];
cx q[16],q[6];
u1(-pi/2048) q[6];
cx q[16],q[6];
u1(pi/2048) q[6];
u1(pi/1024) q[16];
cx q[16],q[7];
u1(-pi/1024) q[7];
cx q[16],q[7];
u1(pi/1024) q[7];
u1(pi/512) q[16];
cx q[16],q[8];
u1(-pi/512) q[8];
cx q[16],q[8];
u1(pi/512) q[8];
u1(pi/256) q[16];
cx q[16],q[9];
u1(-pi/256) q[9];
cx q[16],q[9];
u1(pi/256) q[9];
u1(pi/128) q[16];
cx q[16],q[10];
u1(-pi/128) q[10];
cx q[16],q[10];
u1(pi/128) q[10];
u1(pi/64) q[16];
cx q[16],q[11];
u1(-pi/64) q[11];
cx q[16],q[11];
u1(pi/64) q[11];
u1(pi/32) q[16];
cx q[16],q[12];
u1(-pi/32) q[12];
cx q[16],q[12];
u1(pi/32) q[12];
u1(pi/16) q[16];
cx q[16],q[13];
u1(-pi/16) q[13];
cx q[16],q[13];
u1(pi/16) q[13];
u1(pi/8) q[16];
cx q[16],q[14];
u1(-pi/8) q[14];
cx q[16],q[14];
u1(pi/8) q[14];
u1(pi/4) q[16];
cx q[16],q[15];
u1(-pi/4) q[15];
cx q[16],q[15];
u1(pi/4) q[15];
h q[16];
u1(pi/262144) q[17];
cx q[17],q[0];
u1(-pi/262144) q[0];
cx q[17],q[0];
u1(pi/262144) q[0];
u1(pi/131072) q[17];
cx q[17],q[1];
u1(-pi/131072) q[1];
cx q[17],q[1];
u1(pi/131072) q[1];
u1(pi/65536) q[17];
cx q[17],q[2];
u1(-pi/65536) q[2];
cx q[17],q[2];
u1(pi/65536) q[2];
u1(pi/32768) q[17];
cx q[17],q[3];
u1(-pi/32768) q[3];
cx q[17],q[3];
u1(pi/32768) q[3];
u1(pi/16384) q[17];
cx q[17],q[4];
u1(-pi/16384) q[4];
cx q[17],q[4];
u1(pi/16384) q[4];
u1(pi/8192) q[17];
cx q[17],q[5];
u1(-pi/8192) q[5];
cx q[17],q[5];
u1(pi/8192) q[5];
u1(pi/4096) q[17];
cx q[17],q[6];
u1(-pi/4096) q[6];
cx q[17],q[6];
u1(pi/4096) q[6];
u1(pi/2048) q[17];
cx q[17],q[7];
u1(-pi/2048) q[7];
cx q[17],q[7];
u1(pi/2048) q[7];
u1(pi/1024) q[17];
cx q[17],q[8];
u1(-pi/1024) q[8];
cx q[17],q[8];
u1(pi/1024) q[8];
u1(pi/512) q[17];
cx q[17],q[9];
u1(-pi/512) q[9];
cx q[17],q[9];
u1(pi/512) q[9];
u1(pi/256) q[17];
cx q[17],q[10];
u1(-pi/256) q[10];
cx q[17],q[10];
u1(pi/256) q[10];
u1(pi/128) q[17];
cx q[17],q[11];
u1(-pi/128) q[11];
cx q[17],q[11];
u1(pi/128) q[11];
u1(pi/64) q[17];
cx q[17],q[12];
u1(-pi/64) q[12];
cx q[17],q[12];
u1(pi/64) q[12];
u1(pi/32) q[17];
cx q[17],q[13];
u1(-pi/32) q[13];
cx q[17],q[13];
u1(pi/32) q[13];
u1(pi/16) q[17];
cx q[17],q[14];
u1(-pi/16) q[14];
cx q[17],q[14];
u1(pi/16) q[14];
u1(pi/8) q[17];
cx q[17],q[15];
u1(-pi/8) q[15];
cx q[17],q[15];
u1(pi/8) q[15];
u1(pi/4) q[17];
cx q[17],q[16];
u1(-pi/4) q[16];
cx q[17],q[16];
u1(pi/4) q[16];
h q[17];
u1(pi/524288) q[18];
cx q[18],q[0];
u1(-pi/524288) q[0];
cx q[18],q[0];
u1(pi/524288) q[0];
u1(pi/262144) q[18];
cx q[18],q[1];
u1(-pi/262144) q[1];
cx q[18],q[1];
u1(pi/262144) q[1];
u1(pi/131072) q[18];
cx q[18],q[2];
u1(-pi/131072) q[2];
cx q[18],q[2];
u1(pi/131072) q[2];
u1(pi/65536) q[18];
cx q[18],q[3];
u1(-pi/65536) q[3];
cx q[18],q[3];
u1(pi/65536) q[3];
u1(pi/32768) q[18];
cx q[18],q[4];
u1(-pi/32768) q[4];
cx q[18],q[4];
u1(pi/32768) q[4];
u1(pi/16384) q[18];
cx q[18],q[5];
u1(-pi/16384) q[5];
cx q[18],q[5];
u1(pi/16384) q[5];
u1(pi/8192) q[18];
cx q[18],q[6];
u1(-pi/8192) q[6];
cx q[18],q[6];
u1(pi/8192) q[6];
u1(pi/4096) q[18];
cx q[18],q[7];
u1(-pi/4096) q[7];
cx q[18],q[7];
u1(pi/4096) q[7];
u1(pi/2048) q[18];
cx q[18],q[8];
u1(-pi/2048) q[8];
cx q[18],q[8];
u1(pi/2048) q[8];
u1(pi/1024) q[18];
cx q[18],q[9];
u1(-pi/1024) q[9];
cx q[18],q[9];
u1(pi/1024) q[9];
u1(pi/512) q[18];
cx q[18],q[10];
u1(-pi/512) q[10];
cx q[18],q[10];
u1(pi/512) q[10];
u1(pi/256) q[18];
cx q[18],q[11];
u1(-pi/256) q[11];
cx q[18],q[11];
u1(pi/256) q[11];
u1(pi/128) q[18];
cx q[18],q[12];
u1(-pi/128) q[12];
cx q[18],q[12];
u1(pi/128) q[12];
u1(pi/64) q[18];
cx q[18],q[13];
u1(-pi/64) q[13];
cx q[18],q[13];
u1(pi/64) q[13];
u1(pi/32) q[18];
cx q[18],q[14];
u1(-pi/32) q[14];
cx q[18],q[14];
u1(pi/32) q[14];
u1(pi/16) q[18];
cx q[18],q[15];
u1(-pi/16) q[15];
cx q[18],q[15];
u1(pi/16) q[15];
u1(pi/8) q[18];
cx q[18],q[16];
u1(-pi/8) q[16];
cx q[18],q[16];
u1(pi/8) q[16];
u1(pi/4) q[18];
cx q[18],q[17];
u1(-pi/4) q[17];
cx q[18],q[17];
u1(pi/4) q[17];
h q[18];
u1(pi/1048576) q[19];
cx q[19],q[0];
u1(-pi/1048576) q[0];
cx q[19],q[0];
u1(pi/1048576) q[0];
u1(pi/524288) q[19];
cx q[19],q[1];
u1(-pi/524288) q[1];
cx q[19],q[1];
u1(pi/524288) q[1];
u1(pi/262144) q[19];
cx q[19],q[2];
u1(-pi/262144) q[2];
cx q[19],q[2];
u1(pi/262144) q[2];
u1(pi/131072) q[19];
cx q[19],q[3];
u1(-pi/131072) q[3];
cx q[19],q[3];
u1(pi/131072) q[3];
u1(pi/65536) q[19];
cx q[19],q[4];
u1(-pi/65536) q[4];
cx q[19],q[4];
u1(pi/65536) q[4];
u1(pi/32768) q[19];
cx q[19],q[5];
u1(-pi/32768) q[5];
cx q[19],q[5];
u1(pi/32768) q[5];
u1(pi/16384) q[19];
cx q[19],q[6];
u1(-pi/16384) q[6];
cx q[19],q[6];
u1(pi/16384) q[6];
u1(pi/8192) q[19];
cx q[19],q[7];
u1(-pi/8192) q[7];
cx q[19],q[7];
u1(pi/8192) q[7];
u1(pi/4096) q[19];
cx q[19],q[8];
u1(-pi/4096) q[8];
cx q[19],q[8];
u1(pi/4096) q[8];
u1(pi/2048) q[19];
cx q[19],q[9];
u1(-pi/2048) q[9];
cx q[19],q[9];
u1(pi/2048) q[9];
u1(pi/1024) q[19];
cx q[19],q[10];
u1(-pi/1024) q[10];
cx q[19],q[10];
u1(pi/1024) q[10];
u1(pi/512) q[19];
cx q[19],q[11];
u1(-pi/512) q[11];
cx q[19],q[11];
u1(pi/512) q[11];
u1(pi/256) q[19];
cx q[19],q[12];
u1(-pi/256) q[12];
cx q[19],q[12];
u1(pi/256) q[12];
u1(pi/128) q[19];
cx q[19],q[13];
u1(-pi/128) q[13];
cx q[19],q[13];
u1(pi/128) q[13];
u1(pi/64) q[19];
cx q[19],q[14];
u1(-pi/64) q[14];
cx q[19],q[14];
u1(pi/64) q[14];
u1(pi/32) q[19];
cx q[19],q[15];
u1(-pi/32) q[15];
cx q[19],q[15];
u1(pi/32) q[15];
u1(pi/16) q[19];
cx q[19],q[16];
u1(-pi/16) q[16];
cx q[19],q[16];
u1(pi/16) q[16];
u1(pi/8) q[19];
cx q[19],q[17];
u1(-pi/8) q[17];
cx q[19],q[17];
u1(pi/8) q[17];
u1(pi/4) q[19];
cx q[19],q[18];
u1(-pi/4) q[18];
cx q[19],q[18];
u1(pi/4) q[18];
h q[19];
u1(pi/2097152) q[20];
cx q[20],q[0];
u1(-pi/2097152) q[0];
cx q[20],q[0];
u1(pi/2097152) q[0];
u1(pi/1048576) q[20];
cx q[20],q[1];
u1(-pi/1048576) q[1];
cx q[20],q[1];
u1(pi/1048576) q[1];
u1(pi/524288) q[20];
cx q[20],q[2];
u1(-pi/524288) q[2];
cx q[20],q[2];
u1(pi/524288) q[2];
u1(pi/262144) q[20];
cx q[20],q[3];
u1(-pi/262144) q[3];
cx q[20],q[3];
u1(pi/262144) q[3];
u1(pi/131072) q[20];
cx q[20],q[4];
u1(-pi/131072) q[4];
cx q[20],q[4];
u1(pi/131072) q[4];
u1(pi/65536) q[20];
cx q[20],q[5];
u1(-pi/65536) q[5];
cx q[20],q[5];
u1(pi/65536) q[5];
u1(pi/32768) q[20];
cx q[20],q[6];
u1(-pi/32768) q[6];
cx q[20],q[6];
u1(pi/32768) q[6];
u1(pi/16384) q[20];
cx q[20],q[7];
u1(-pi/16384) q[7];
cx q[20],q[7];
u1(pi/16384) q[7];
u1(pi/8192) q[20];
cx q[20],q[8];
u1(-pi/8192) q[8];
cx q[20],q[8];
u1(pi/8192) q[8];
u1(pi/4096) q[20];
cx q[20],q[9];
u1(-pi/4096) q[9];
cx q[20],q[9];
u1(pi/4096) q[9];
u1(pi/2048) q[20];
cx q[20],q[10];
u1(-pi/2048) q[10];
cx q[20],q[10];
u1(pi/2048) q[10];
u1(pi/1024) q[20];
cx q[20],q[11];
u1(-pi/1024) q[11];
cx q[20],q[11];
u1(pi/1024) q[11];
u1(pi/512) q[20];
cx q[20],q[12];
u1(-pi/512) q[12];
cx q[20],q[12];
u1(pi/512) q[12];
u1(pi/256) q[20];
cx q[20],q[13];
u1(-pi/256) q[13];
cx q[20],q[13];
u1(pi/256) q[13];
u1(pi/128) q[20];
cx q[20],q[14];
u1(-pi/128) q[14];
cx q[20],q[14];
u1(pi/128) q[14];
u1(pi/64) q[20];
cx q[20],q[15];
u1(-pi/64) q[15];
cx q[20],q[15];
u1(pi/64) q[15];
u1(pi/32) q[20];
cx q[20],q[16];
u1(-pi/32) q[16];
cx q[20],q[16];
u1(pi/32) q[16];
u1(pi/16) q[20];
cx q[20],q[17];
u1(-pi/16) q[17];
cx q[20],q[17];
u1(pi/16) q[17];
u1(pi/8) q[20];
cx q[20],q[18];
u1(-pi/8) q[18];
cx q[20],q[18];
u1(pi/8) q[18];
u1(pi/4) q[20];
cx q[20],q[19];
u1(-pi/4) q[19];
cx q[20],q[19];
u1(pi/4) q[19];
h q[20];
u1(pi/4194304) q[21];
cx q[21],q[0];
u1(-pi/4194304) q[0];
cx q[21],q[0];
u1(pi/4194304) q[0];
u1(pi/2097152) q[21];
cx q[21],q[1];
u1(-pi/2097152) q[1];
cx q[21],q[1];
u1(pi/2097152) q[1];
u1(pi/1048576) q[21];
cx q[21],q[2];
u1(-pi/1048576) q[2];
cx q[21],q[2];
u1(pi/1048576) q[2];
u1(pi/524288) q[21];
cx q[21],q[3];
u1(-pi/524288) q[3];
cx q[21],q[3];
u1(pi/524288) q[3];
u1(pi/262144) q[21];
cx q[21],q[4];
u1(-pi/262144) q[4];
cx q[21],q[4];
u1(pi/262144) q[4];
u1(pi/131072) q[21];
cx q[21],q[5];
u1(-pi/131072) q[5];
cx q[21],q[5];
u1(pi/131072) q[5];
u1(pi/65536) q[21];
cx q[21],q[6];
u1(-pi/65536) q[6];
cx q[21],q[6];
u1(pi/65536) q[6];
u1(pi/32768) q[21];
cx q[21],q[7];
u1(-pi/32768) q[7];
cx q[21],q[7];
u1(pi/32768) q[7];
u1(pi/16384) q[21];
cx q[21],q[8];
u1(-pi/16384) q[8];
cx q[21],q[8];
u1(pi/16384) q[8];
u1(pi/8192) q[21];
cx q[21],q[9];
u1(-pi/8192) q[9];
cx q[21],q[9];
u1(pi/8192) q[9];
u1(pi/4096) q[21];
cx q[21],q[10];
u1(-pi/4096) q[10];
cx q[21],q[10];
u1(pi/4096) q[10];
u1(pi/2048) q[21];
cx q[21],q[11];
u1(-pi/2048) q[11];
cx q[21],q[11];
u1(pi/2048) q[11];
u1(pi/1024) q[21];
cx q[21],q[12];
u1(-pi/1024) q[12];
cx q[21],q[12];
u1(pi/1024) q[12];
u1(pi/512) q[21];
cx q[21],q[13];
u1(-pi/512) q[13];
cx q[21],q[13];
u1(pi/512) q[13];
u1(pi/256) q[21];
cx q[21],q[14];
u1(-pi/256) q[14];
cx q[21],q[14];
u1(pi/256) q[14];
u1(pi/128) q[21];
cx q[21],q[15];
u1(-pi/128) q[15];
cx q[21],q[15];
u1(pi/128) q[15];
u1(pi/64) q[21];
cx q[21],q[16];
u1(-pi/64) q[16];
cx q[21],q[16];
u1(pi/64) q[16];
u1(pi/32) q[21];
cx q[21],q[17];
u1(-pi/32) q[17];
cx q[21],q[17];
u1(pi/32) q[17];
u1(pi/16) q[21];
cx q[21],q[18];
u1(-pi/16) q[18];
cx q[21],q[18];
u1(pi/16) q[18];
u1(pi/8) q[21];
cx q[21],q[19];
u1(-pi/8) q[19];
cx q[21],q[19];
u1(pi/8) q[19];
u1(pi/4) q[21];
cx q[21],q[20];
u1(-pi/4) q[20];
cx q[21],q[20];
u1(pi/4) q[20];
h q[21];
u1(pi/8388608) q[22];
cx q[22],q[0];
u1(-pi/8388608) q[0];
cx q[22],q[0];
u1(pi/8388608) q[0];
u1(pi/4194304) q[22];
cx q[22],q[1];
u1(-pi/4194304) q[1];
cx q[22],q[1];
u1(pi/4194304) q[1];
u1(pi/2097152) q[22];
cx q[22],q[2];
u1(-pi/2097152) q[2];
cx q[22],q[2];
u1(pi/2097152) q[2];
u1(pi/1048576) q[22];
cx q[22],q[3];
u1(-pi/1048576) q[3];
cx q[22],q[3];
u1(pi/1048576) q[3];
u1(pi/524288) q[22];
cx q[22],q[4];
u1(-pi/524288) q[4];
cx q[22],q[4];
u1(pi/524288) q[4];
u1(pi/262144) q[22];
cx q[22],q[5];
u1(-pi/262144) q[5];
cx q[22],q[5];
u1(pi/262144) q[5];
u1(pi/131072) q[22];
cx q[22],q[6];
u1(-pi/131072) q[6];
cx q[22],q[6];
u1(pi/131072) q[6];
u1(pi/65536) q[22];
cx q[22],q[7];
u1(-pi/65536) q[7];
cx q[22],q[7];
u1(pi/65536) q[7];
u1(pi/32768) q[22];
cx q[22],q[8];
u1(-pi/32768) q[8];
cx q[22],q[8];
u1(pi/32768) q[8];
u1(pi/16384) q[22];
cx q[22],q[9];
u1(-pi/16384) q[9];
cx q[22],q[9];
u1(pi/16384) q[9];
u1(pi/8192) q[22];
cx q[22],q[10];
u1(-pi/8192) q[10];
cx q[22],q[10];
u1(pi/8192) q[10];
u1(pi/4096) q[22];
cx q[22],q[11];
u1(-pi/4096) q[11];
cx q[22],q[11];
u1(pi/4096) q[11];
u1(pi/2048) q[22];
cx q[22],q[12];
u1(-pi/2048) q[12];
cx q[22],q[12];
u1(pi/2048) q[12];
u1(pi/1024) q[22];
cx q[22],q[13];
u1(-pi/1024) q[13];
cx q[22],q[13];
u1(pi/1024) q[13];
u1(pi/512) q[22];
cx q[22],q[14];
u1(-pi/512) q[14];
cx q[22],q[14];
u1(pi/512) q[14];
u1(pi/256) q[22];
cx q[22],q[15];
u1(-pi/256) q[15];
cx q[22],q[15];
u1(pi/256) q[15];
u1(pi/128) q[22];
cx q[22],q[16];
u1(-pi/128) q[16];
cx q[22],q[16];
u1(pi/128) q[16];
u1(pi/64) q[22];
cx q[22],q[17];
u1(-pi/64) q[17];
cx q[22],q[17];
u1(pi/64) q[17];
u1(pi/32) q[22];
cx q[22],q[18];
u1(-pi/32) q[18];
cx q[22],q[18];
u1(pi/32) q[18];
u1(pi/16) q[22];
cx q[22],q[19];
u1(-pi/16) q[19];
cx q[22],q[19];
u1(pi/16) q[19];
u1(pi/8) q[22];
cx q[22],q[20];
u1(-pi/8) q[20];
cx q[22],q[20];
u1(pi/8) q[20];
u1(pi/4) q[22];
cx q[22],q[21];
u1(-pi/4) q[21];
cx q[22],q[21];
u1(pi/4) q[21];
h q[22];
u1(pi/16777216) q[23];
cx q[23],q[0];
u1(-pi/16777216) q[0];
cx q[23],q[0];
u1(pi/16777216) q[0];
u1(pi/8388608) q[23];
cx q[23],q[1];
u1(-pi/8388608) q[1];
cx q[23],q[1];
u1(pi/8388608) q[1];
u1(pi/4194304) q[23];
cx q[23],q[2];
u1(-pi/4194304) q[2];
cx q[23],q[2];
u1(pi/4194304) q[2];
u1(pi/2097152) q[23];
cx q[23],q[3];
u1(-pi/2097152) q[3];
cx q[23],q[3];
u1(pi/2097152) q[3];
u1(pi/1048576) q[23];
cx q[23],q[4];
u1(-pi/1048576) q[4];
cx q[23],q[4];
u1(pi/1048576) q[4];
u1(pi/524288) q[23];
cx q[23],q[5];
u1(-pi/524288) q[5];
cx q[23],q[5];
u1(pi/524288) q[5];
u1(pi/262144) q[23];
cx q[23],q[6];
u1(-pi/262144) q[6];
cx q[23],q[6];
u1(pi/262144) q[6];
u1(pi/131072) q[23];
cx q[23],q[7];
u1(-pi/131072) q[7];
cx q[23],q[7];
u1(pi/131072) q[7];
u1(pi/65536) q[23];
cx q[23],q[8];
u1(-pi/65536) q[8];
cx q[23],q[8];
u1(pi/65536) q[8];
u1(pi/32768) q[23];
cx q[23],q[9];
u1(-pi/32768) q[9];
cx q[23],q[9];
u1(pi/32768) q[9];
u1(pi/16384) q[23];
cx q[23],q[10];
u1(-pi/16384) q[10];
cx q[23],q[10];
u1(pi/16384) q[10];
u1(pi/8192) q[23];
cx q[23],q[11];
u1(-pi/8192) q[11];
cx q[23],q[11];
u1(pi/8192) q[11];
u1(pi/4096) q[23];
cx q[23],q[12];
u1(-pi/4096) q[12];
cx q[23],q[12];
u1(pi/4096) q[12];
u1(pi/2048) q[23];
cx q[23],q[13];
u1(-pi/2048) q[13];
cx q[23],q[13];
u1(pi/2048) q[13];
u1(pi/1024) q[23];
cx q[23],q[14];
u1(-pi/1024) q[14];
cx q[23],q[14];
u1(pi/1024) q[14];
u1(pi/512) q[23];
cx q[23],q[15];
u1(-pi/512) q[15];
cx q[23],q[15];
u1(pi/512) q[15];
u1(pi/256) q[23];
cx q[23],q[16];
u1(-pi/256) q[16];
cx q[23],q[16];
u1(pi/256) q[16];
u1(pi/128) q[23];
cx q[23],q[17];
u1(-pi/128) q[17];
cx q[23],q[17];
u1(pi/128) q[17];
u1(pi/64) q[23];
cx q[23],q[18];
u1(-pi/64) q[18];
cx q[23],q[18];
u1(pi/64) q[18];
u1(pi/32) q[23];
cx q[23],q[19];
u1(-pi/32) q[19];
cx q[23],q[19];
u1(pi/32) q[19];
u1(pi/16) q[23];
cx q[23],q[20];
u1(-pi/16) q[20];
cx q[23],q[20];
u1(pi/16) q[20];
u1(pi/8) q[23];
cx q[23],q[21];
u1(-pi/8) q[21];
cx q[23],q[21];
u1(pi/8) q[21];
u1(pi/4) q[23];
cx q[23],q[22];
u1(-pi/4) q[22];
cx q[23],q[22];
u1(pi/4) q[22];
h q[23];
u1(pi/33554432) q[24];
cx q[24],q[0];
u1(-pi/33554432) q[0];
cx q[24],q[0];
u1(pi/33554432) q[0];
u1(pi/16777216) q[24];
cx q[24],q[1];
u1(-pi/16777216) q[1];
cx q[24],q[1];
u1(pi/16777216) q[1];
u1(pi/8388608) q[24];
cx q[24],q[2];
u1(-pi/8388608) q[2];
cx q[24],q[2];
u1(pi/8388608) q[2];
u1(pi/4194304) q[24];
cx q[24],q[3];
u1(-pi/4194304) q[3];
cx q[24],q[3];
u1(pi/4194304) q[3];
u1(pi/2097152) q[24];
cx q[24],q[4];
u1(-pi/2097152) q[4];
cx q[24],q[4];
u1(pi/2097152) q[4];
u1(pi/1048576) q[24];
cx q[24],q[5];
u1(-pi/1048576) q[5];
cx q[24],q[5];
u1(pi/1048576) q[5];
u1(pi/524288) q[24];
cx q[24],q[6];
u1(-pi/524288) q[6];
cx q[24],q[6];
u1(pi/524288) q[6];
u1(pi/262144) q[24];
cx q[24],q[7];
u1(-pi/262144) q[7];
cx q[24],q[7];
u1(pi/262144) q[7];
u1(pi/131072) q[24];
cx q[24],q[8];
u1(-pi/131072) q[8];
cx q[24],q[8];
u1(pi/131072) q[8];
u1(pi/65536) q[24];
cx q[24],q[9];
u1(-pi/65536) q[9];
cx q[24],q[9];
u1(pi/65536) q[9];
u1(pi/32768) q[24];
cx q[24],q[10];
u1(-pi/32768) q[10];
cx q[24],q[10];
u1(pi/32768) q[10];
u1(pi/16384) q[24];
cx q[24],q[11];
u1(-pi/16384) q[11];
cx q[24],q[11];
u1(pi/16384) q[11];
u1(pi/8192) q[24];
cx q[24],q[12];
u1(-pi/8192) q[12];
cx q[24],q[12];
u1(pi/8192) q[12];
u1(pi/4096) q[24];
cx q[24],q[13];
u1(-pi/4096) q[13];
cx q[24],q[13];
u1(pi/4096) q[13];
u1(pi/2048) q[24];
cx q[24],q[14];
u1(-pi/2048) q[14];
cx q[24],q[14];
u1(pi/2048) q[14];
u1(pi/1024) q[24];
cx q[24],q[15];
u1(-pi/1024) q[15];
cx q[24],q[15];
u1(pi/1024) q[15];
u1(pi/512) q[24];
cx q[24],q[16];
u1(-pi/512) q[16];
cx q[24],q[16];
u1(pi/512) q[16];
u1(pi/256) q[24];
cx q[24],q[17];
u1(-pi/256) q[17];
cx q[24],q[17];
u1(pi/256) q[17];
u1(pi/128) q[24];
cx q[24],q[18];
u1(-pi/128) q[18];
cx q[24],q[18];
u1(pi/128) q[18];
u1(pi/64) q[24];
cx q[24],q[19];
u1(-pi/64) q[19];
cx q[24],q[19];
u1(pi/64) q[19];
u1(pi/32) q[24];
cx q[24],q[20];
u1(-pi/32) q[20];
cx q[24],q[20];
u1(pi/32) q[20];
u1(pi/16) q[24];
cx q[24],q[21];
u1(-pi/16) q[21];
cx q[24],q[21];
u1(pi/16) q[21];
u1(pi/8) q[24];
cx q[24],q[22];
u1(-pi/8) q[22];
cx q[24],q[22];
u1(pi/8) q[22];
u1(pi/4) q[24];
cx q[24],q[23];
u1(-pi/4) q[23];
cx q[24],q[23];
u1(pi/4) q[23];
h q[24];
u1(pi/67108864) q[25];
cx q[25],q[0];
u1(-pi/67108864) q[0];
cx q[25],q[0];
u1(pi/67108864) q[0];
u1(pi/33554432) q[25];
cx q[25],q[1];
u1(-pi/33554432) q[1];
cx q[25],q[1];
u1(pi/33554432) q[1];
u1(pi/16777216) q[25];
cx q[25],q[2];
u1(-pi/16777216) q[2];
cx q[25],q[2];
u1(pi/16777216) q[2];
u1(pi/8388608) q[25];
cx q[25],q[3];
u1(-pi/8388608) q[3];
cx q[25],q[3];
u1(pi/8388608) q[3];
u1(pi/4194304) q[25];
cx q[25],q[4];
u1(-pi/4194304) q[4];
cx q[25],q[4];
u1(pi/4194304) q[4];
u1(pi/2097152) q[25];
cx q[25],q[5];
u1(-pi/2097152) q[5];
cx q[25],q[5];
u1(pi/2097152) q[5];
u1(pi/1048576) q[25];
cx q[25],q[6];
u1(-pi/1048576) q[6];
cx q[25],q[6];
u1(pi/1048576) q[6];
u1(pi/524288) q[25];
cx q[25],q[7];
u1(-pi/524288) q[7];
cx q[25],q[7];
u1(pi/524288) q[7];
u1(pi/262144) q[25];
cx q[25],q[8];
u1(-pi/262144) q[8];
cx q[25],q[8];
u1(pi/262144) q[8];
u1(pi/131072) q[25];
cx q[25],q[9];
u1(-pi/131072) q[9];
cx q[25],q[9];
u1(pi/131072) q[9];
u1(pi/65536) q[25];
cx q[25],q[10];
u1(-pi/65536) q[10];
cx q[25],q[10];
u1(pi/65536) q[10];
u1(pi/32768) q[25];
cx q[25],q[11];
u1(-pi/32768) q[11];
cx q[25],q[11];
u1(pi/32768) q[11];
u1(pi/16384) q[25];
cx q[25],q[12];
u1(-pi/16384) q[12];
cx q[25],q[12];
u1(pi/16384) q[12];
u1(pi/8192) q[25];
cx q[25],q[13];
u1(-pi/8192) q[13];
cx q[25],q[13];
u1(pi/8192) q[13];
u1(pi/4096) q[25];
cx q[25],q[14];
u1(-pi/4096) q[14];
cx q[25],q[14];
u1(pi/4096) q[14];
u1(pi/2048) q[25];
cx q[25],q[15];
u1(-pi/2048) q[15];
cx q[25],q[15];
u1(pi/2048) q[15];
u1(pi/1024) q[25];
cx q[25],q[16];
u1(-pi/1024) q[16];
cx q[25],q[16];
u1(pi/1024) q[16];
u1(pi/512) q[25];
cx q[25],q[17];
u1(-pi/512) q[17];
cx q[25],q[17];
u1(pi/512) q[17];
u1(pi/256) q[25];
cx q[25],q[18];
u1(-pi/256) q[18];
cx q[25],q[18];
u1(pi/256) q[18];
u1(pi/128) q[25];
cx q[25],q[19];
u1(-pi/128) q[19];
cx q[25],q[19];
u1(pi/128) q[19];
u1(pi/64) q[25];
cx q[25],q[20];
u1(-pi/64) q[20];
cx q[25],q[20];
u1(pi/64) q[20];
u1(pi/32) q[25];
cx q[25],q[21];
u1(-pi/32) q[21];
cx q[25],q[21];
u1(pi/32) q[21];
u1(pi/16) q[25];
cx q[25],q[22];
u1(-pi/16) q[22];
cx q[25],q[22];
u1(pi/16) q[22];
u1(pi/8) q[25];
cx q[25],q[23];
u1(-pi/8) q[23];
cx q[25],q[23];
u1(pi/8) q[23];
u1(pi/4) q[25];
cx q[25],q[24];
u1(-pi/4) q[24];
cx q[25],q[24];
u1(pi/4) q[24];
h q[25];
u1(pi/134217728) q[26];
cx q[26],q[0];
u1(-pi/134217728) q[0];
cx q[26],q[0];
u1(pi/134217728) q[0];
u1(pi/67108864) q[26];
cx q[26],q[1];
u1(-pi/67108864) q[1];
cx q[26],q[1];
u1(pi/67108864) q[1];
u1(pi/33554432) q[26];
cx q[26],q[2];
u1(-pi/33554432) q[2];
cx q[26],q[2];
u1(pi/33554432) q[2];
u1(pi/16777216) q[26];
cx q[26],q[3];
u1(-pi/16777216) q[3];
cx q[26],q[3];
u1(pi/16777216) q[3];
u1(pi/8388608) q[26];
cx q[26],q[4];
u1(-pi/8388608) q[4];
cx q[26],q[4];
u1(pi/8388608) q[4];
u1(pi/4194304) q[26];
cx q[26],q[5];
u1(-pi/4194304) q[5];
cx q[26],q[5];
u1(pi/4194304) q[5];
u1(pi/2097152) q[26];
cx q[26],q[6];
u1(-pi/2097152) q[6];
cx q[26],q[6];
u1(pi/2097152) q[6];
u1(pi/1048576) q[26];
cx q[26],q[7];
u1(-pi/1048576) q[7];
cx q[26],q[7];
u1(pi/1048576) q[7];
u1(pi/524288) q[26];
cx q[26],q[8];
u1(-pi/524288) q[8];
cx q[26],q[8];
u1(pi/524288) q[8];
u1(pi/262144) q[26];
cx q[26],q[9];
u1(-pi/262144) q[9];
cx q[26],q[9];
u1(pi/262144) q[9];
u1(pi/131072) q[26];
cx q[26],q[10];
u1(-pi/131072) q[10];
cx q[26],q[10];
u1(pi/131072) q[10];
u1(pi/65536) q[26];
cx q[26],q[11];
u1(-pi/65536) q[11];
cx q[26],q[11];
u1(pi/65536) q[11];
u1(pi/32768) q[26];
cx q[26],q[12];
u1(-pi/32768) q[12];
cx q[26],q[12];
u1(pi/32768) q[12];
u1(pi/16384) q[26];
cx q[26],q[13];
u1(-pi/16384) q[13];
cx q[26],q[13];
u1(pi/16384) q[13];
u1(pi/8192) q[26];
cx q[26],q[14];
u1(-pi/8192) q[14];
cx q[26],q[14];
u1(pi/8192) q[14];
u1(pi/4096) q[26];
cx q[26],q[15];
u1(-pi/4096) q[15];
cx q[26],q[15];
u1(pi/4096) q[15];
u1(pi/2048) q[26];
cx q[26],q[16];
u1(-pi/2048) q[16];
cx q[26],q[16];
u1(pi/2048) q[16];
u1(pi/1024) q[26];
cx q[26],q[17];
u1(-pi/1024) q[17];
cx q[26],q[17];
u1(pi/1024) q[17];
u1(pi/512) q[26];
cx q[26],q[18];
u1(-pi/512) q[18];
cx q[26],q[18];
u1(pi/512) q[18];
u1(pi/256) q[26];
cx q[26],q[19];
u1(-pi/256) q[19];
cx q[26],q[19];
u1(pi/256) q[19];
u1(pi/128) q[26];
cx q[26],q[20];
u1(-pi/128) q[20];
cx q[26],q[20];
u1(pi/128) q[20];
u1(pi/64) q[26];
cx q[26],q[21];
u1(-pi/64) q[21];
cx q[26],q[21];
u1(pi/64) q[21];
u1(pi/32) q[26];
cx q[26],q[22];
u1(-pi/32) q[22];
cx q[26],q[22];
u1(pi/32) q[22];
u1(pi/16) q[26];
cx q[26],q[23];
u1(-pi/16) q[23];
cx q[26],q[23];
u1(pi/16) q[23];
u1(pi/8) q[26];
cx q[26],q[24];
u1(-pi/8) q[24];
cx q[26],q[24];
u1(pi/8) q[24];
u1(pi/4) q[26];
cx q[26],q[25];
u1(-pi/4) q[25];
cx q[26],q[25];
u1(pi/4) q[25];
h q[26];
u1(pi/268435456) q[27];
cx q[27],q[0];
u1(-pi/268435456) q[0];
cx q[27],q[0];
u1(pi/268435456) q[0];
u1(pi/134217728) q[27];
cx q[27],q[1];
u1(-pi/134217728) q[1];
cx q[27],q[1];
u1(pi/134217728) q[1];
u1(pi/67108864) q[27];
cx q[27],q[2];
u1(-pi/67108864) q[2];
cx q[27],q[2];
u1(pi/67108864) q[2];
u1(pi/33554432) q[27];
cx q[27],q[3];
u1(-pi/33554432) q[3];
cx q[27],q[3];
u1(pi/33554432) q[3];
u1(pi/16777216) q[27];
cx q[27],q[4];
u1(-pi/16777216) q[4];
cx q[27],q[4];
u1(pi/16777216) q[4];
u1(pi/8388608) q[27];
cx q[27],q[5];
u1(-pi/8388608) q[5];
cx q[27],q[5];
u1(pi/8388608) q[5];
u1(pi/4194304) q[27];
cx q[27],q[6];
u1(-pi/4194304) q[6];
cx q[27],q[6];
u1(pi/4194304) q[6];
u1(pi/2097152) q[27];
cx q[27],q[7];
u1(-pi/2097152) q[7];
cx q[27],q[7];
u1(pi/2097152) q[7];
u1(pi/1048576) q[27];
cx q[27],q[8];
u1(-pi/1048576) q[8];
cx q[27],q[8];
u1(pi/1048576) q[8];
u1(pi/524288) q[27];
cx q[27],q[9];
u1(-pi/524288) q[9];
cx q[27],q[9];
u1(pi/524288) q[9];
u1(pi/262144) q[27];
cx q[27],q[10];
u1(-pi/262144) q[10];
cx q[27],q[10];
u1(pi/262144) q[10];
u1(pi/131072) q[27];
cx q[27],q[11];
u1(-pi/131072) q[11];
cx q[27],q[11];
u1(pi/131072) q[11];
u1(pi/65536) q[27];
cx q[27],q[12];
u1(-pi/65536) q[12];
cx q[27],q[12];
u1(pi/65536) q[12];
u1(pi/32768) q[27];
cx q[27],q[13];
u1(-pi/32768) q[13];
cx q[27],q[13];
u1(pi/32768) q[13];
u1(pi/16384) q[27];
cx q[27],q[14];
u1(-pi/16384) q[14];
cx q[27],q[14];
u1(pi/16384) q[14];
u1(pi/8192) q[27];
cx q[27],q[15];
u1(-pi/8192) q[15];
cx q[27],q[15];
u1(pi/8192) q[15];
u1(pi/4096) q[27];
cx q[27],q[16];
u1(-pi/4096) q[16];
cx q[27],q[16];
u1(pi/4096) q[16];
u1(pi/2048) q[27];
cx q[27],q[17];
u1(-pi/2048) q[17];
cx q[27],q[17];
u1(pi/2048) q[17];
u1(pi/1024) q[27];
cx q[27],q[18];
u1(-pi/1024) q[18];
cx q[27],q[18];
u1(pi/1024) q[18];
u1(pi/512) q[27];
cx q[27],q[19];
u1(-pi/512) q[19];
cx q[27],q[19];
u1(pi/512) q[19];
u1(pi/256) q[27];
cx q[27],q[20];
u1(-pi/256) q[20];
cx q[27],q[20];
u1(pi/256) q[20];
u1(pi/128) q[27];
cx q[27],q[21];
u1(-pi/128) q[21];
cx q[27],q[21];
u1(pi/128) q[21];
u1(pi/64) q[27];
cx q[27],q[22];
u1(-pi/64) q[22];
cx q[27],q[22];
u1(pi/64) q[22];
u1(pi/32) q[27];
cx q[27],q[23];
u1(-pi/32) q[23];
cx q[27],q[23];
u1(pi/32) q[23];
u1(pi/16) q[27];
cx q[27],q[24];
u1(-pi/16) q[24];
cx q[27],q[24];
u1(pi/16) q[24];
u1(pi/8) q[27];
cx q[27],q[25];
u1(-pi/8) q[25];
cx q[27],q[25];
u1(pi/8) q[25];
u1(pi/4) q[27];
cx q[27],q[26];
u1(-pi/4) q[26];
cx q[27],q[26];
u1(pi/4) q[26];
h q[27];
u1(pi/536870912) q[28];
cx q[28],q[0];
u1(-pi/536870912) q[0];
cx q[28],q[0];
u1(pi/536870912) q[0];
u1(pi/268435456) q[28];
cx q[28],q[1];
u1(-pi/268435456) q[1];
cx q[28],q[1];
u1(pi/268435456) q[1];
u1(pi/134217728) q[28];
cx q[28],q[2];
u1(-pi/134217728) q[2];
cx q[28],q[2];
u1(pi/134217728) q[2];
u1(pi/67108864) q[28];
cx q[28],q[3];
u1(-pi/67108864) q[3];
cx q[28],q[3];
u1(pi/67108864) q[3];
u1(pi/33554432) q[28];
cx q[28],q[4];
u1(-pi/33554432) q[4];
cx q[28],q[4];
u1(pi/33554432) q[4];
u1(pi/16777216) q[28];
cx q[28],q[5];
u1(-pi/16777216) q[5];
cx q[28],q[5];
u1(pi/16777216) q[5];
u1(pi/8388608) q[28];
cx q[28],q[6];
u1(-pi/8388608) q[6];
cx q[28],q[6];
u1(pi/8388608) q[6];
u1(pi/4194304) q[28];
cx q[28],q[7];
u1(-pi/4194304) q[7];
cx q[28],q[7];
u1(pi/4194304) q[7];
u1(pi/2097152) q[28];
cx q[28],q[8];
u1(-pi/2097152) q[8];
cx q[28],q[8];
u1(pi/2097152) q[8];
u1(pi/1048576) q[28];
cx q[28],q[9];
u1(-pi/1048576) q[9];
cx q[28],q[9];
u1(pi/1048576) q[9];
u1(pi/524288) q[28];
cx q[28],q[10];
u1(-pi/524288) q[10];
cx q[28],q[10];
u1(pi/524288) q[10];
u1(pi/262144) q[28];
cx q[28],q[11];
u1(-pi/262144) q[11];
cx q[28],q[11];
u1(pi/262144) q[11];
u1(pi/131072) q[28];
cx q[28],q[12];
u1(-pi/131072) q[12];
cx q[28],q[12];
u1(pi/131072) q[12];
u1(pi/65536) q[28];
cx q[28],q[13];
u1(-pi/65536) q[13];
cx q[28],q[13];
u1(pi/65536) q[13];
u1(pi/32768) q[28];
cx q[28],q[14];
u1(-pi/32768) q[14];
cx q[28],q[14];
u1(pi/32768) q[14];
u1(pi/16384) q[28];
cx q[28],q[15];
u1(-pi/16384) q[15];
cx q[28],q[15];
u1(pi/16384) q[15];
u1(pi/8192) q[28];
cx q[28],q[16];
u1(-pi/8192) q[16];
cx q[28],q[16];
u1(pi/8192) q[16];
u1(pi/4096) q[28];
cx q[28],q[17];
u1(-pi/4096) q[17];
cx q[28],q[17];
u1(pi/4096) q[17];
u1(pi/2048) q[28];
cx q[28],q[18];
u1(-pi/2048) q[18];
cx q[28],q[18];
u1(pi/2048) q[18];
u1(pi/1024) q[28];
cx q[28],q[19];
u1(-pi/1024) q[19];
cx q[28],q[19];
u1(pi/1024) q[19];
u1(pi/512) q[28];
cx q[28],q[20];
u1(-pi/512) q[20];
cx q[28],q[20];
u1(pi/512) q[20];
u1(pi/256) q[28];
cx q[28],q[21];
u1(-pi/256) q[21];
cx q[28],q[21];
u1(pi/256) q[21];
u1(pi/128) q[28];
cx q[28],q[22];
u1(-pi/128) q[22];
cx q[28],q[22];
u1(pi/128) q[22];
u1(pi/64) q[28];
cx q[28],q[23];
u1(-pi/64) q[23];
cx q[28],q[23];
u1(pi/64) q[23];
u1(pi/32) q[28];
cx q[28],q[24];
u1(-pi/32) q[24];
cx q[28],q[24];
u1(pi/32) q[24];
u1(pi/16) q[28];
cx q[28],q[25];
u1(-pi/16) q[25];
cx q[28],q[25];
u1(pi/16) q[25];
u1(pi/8) q[28];
cx q[28],q[26];
u1(-pi/8) q[26];
cx q[28],q[26];
u1(pi/8) q[26];
u1(pi/4) q[28];
cx q[28],q[27];
u1(-pi/4) q[27];
cx q[28],q[27];
u1(pi/4) q[27];
h q[28];
u1(pi/1073741824) q[29];
cx q[29],q[0];
u1(-pi/1073741824) q[0];
cx q[29],q[0];
u1(pi/1073741824) q[0];
u1(pi/536870912) q[29];
cx q[29],q[1];
u1(-pi/536870912) q[1];
cx q[29],q[1];
u1(pi/536870912) q[1];
u1(pi/268435456) q[29];
cx q[29],q[2];
u1(-pi/268435456) q[2];
cx q[29],q[2];
u1(pi/268435456) q[2];
u1(pi/134217728) q[29];
cx q[29],q[3];
u1(-pi/134217728) q[3];
cx q[29],q[3];
u1(pi/134217728) q[3];
u1(pi/67108864) q[29];
cx q[29],q[4];
u1(-pi/67108864) q[4];
cx q[29],q[4];
u1(pi/67108864) q[4];
u1(pi/33554432) q[29];
cx q[29],q[5];
u1(-pi/33554432) q[5];
cx q[29],q[5];
u1(pi/33554432) q[5];
u1(pi/16777216) q[29];
cx q[29],q[6];
u1(-pi/16777216) q[6];
cx q[29],q[6];
u1(pi/16777216) q[6];
u1(pi/8388608) q[29];
cx q[29],q[7];
u1(-pi/8388608) q[7];
cx q[29],q[7];
u1(pi/8388608) q[7];
u1(pi/4194304) q[29];
cx q[29],q[8];
u1(-pi/4194304) q[8];
cx q[29],q[8];
u1(pi/4194304) q[8];
u1(pi/2097152) q[29];
cx q[29],q[9];
u1(-pi/2097152) q[9];
cx q[29],q[9];
u1(pi/2097152) q[9];
u1(pi/1048576) q[29];
cx q[29],q[10];
u1(-pi/1048576) q[10];
cx q[29],q[10];
u1(pi/1048576) q[10];
u1(pi/524288) q[29];
cx q[29],q[11];
u1(-pi/524288) q[11];
cx q[29],q[11];
u1(pi/524288) q[11];
u1(pi/262144) q[29];
cx q[29],q[12];
u1(-pi/262144) q[12];
cx q[29],q[12];
u1(pi/262144) q[12];
u1(pi/131072) q[29];
cx q[29],q[13];
u1(-pi/131072) q[13];
cx q[29],q[13];
u1(pi/131072) q[13];
u1(pi/65536) q[29];
cx q[29],q[14];
u1(-pi/65536) q[14];
cx q[29],q[14];
u1(pi/65536) q[14];
u1(pi/32768) q[29];
cx q[29],q[15];
u1(-pi/32768) q[15];
cx q[29],q[15];
u1(pi/32768) q[15];
u1(pi/16384) q[29];
cx q[29],q[16];
u1(-pi/16384) q[16];
cx q[29],q[16];
u1(pi/16384) q[16];
u1(pi/8192) q[29];
cx q[29],q[17];
u1(-pi/8192) q[17];
cx q[29],q[17];
u1(pi/8192) q[17];
u1(pi/4096) q[29];
cx q[29],q[18];
u1(-pi/4096) q[18];
cx q[29],q[18];
u1(pi/4096) q[18];
u1(pi/2048) q[29];
cx q[29],q[19];
u1(-pi/2048) q[19];
cx q[29],q[19];
u1(pi/2048) q[19];
u1(pi/1024) q[29];
cx q[29],q[20];
u1(-pi/1024) q[20];
cx q[29],q[20];
u1(pi/1024) q[20];
u1(pi/512) q[29];
cx q[29],q[21];
u1(-pi/512) q[21];
cx q[29],q[21];
u1(pi/512) q[21];
u1(pi/256) q[29];
cx q[29],q[22];
u1(-pi/256) q[22];
cx q[29],q[22];
u1(pi/256) q[22];
u1(pi/128) q[29];
cx q[29],q[23];
u1(-pi/128) q[23];
cx q[29],q[23];
u1(pi/128) q[23];
u1(pi/64) q[29];
cx q[29],q[24];
u1(-pi/64) q[24];
cx q[29],q[24];
u1(pi/64) q[24];
u1(pi/32) q[29];
cx q[29],q[25];
u1(-pi/32) q[25];
cx q[29],q[25];
u1(pi/32) q[25];
u1(pi/16) q[29];
cx q[29],q[26];
u1(-pi/16) q[26];
cx q[29],q[26];
u1(pi/16) q[26];
u1(pi/8) q[29];
cx q[29],q[27];
u1(-pi/8) q[27];
cx q[29],q[27];
u1(pi/8) q[27];
u1(pi/4) q[29];
cx q[29],q[28];
u1(-pi/4) q[28];
cx q[29],q[28];
u1(pi/4) q[28];
h q[29];
u1(pi/2147483648) q[30];
cx q[30],q[0];
u1(-pi/2147483648) q[0];
cx q[30],q[0];
u1(pi/2147483648) q[0];
u1(pi/1073741824) q[30];
cx q[30],q[1];
u1(-pi/1073741824) q[1];
cx q[30],q[1];
u1(pi/1073741824) q[1];
u1(pi/536870912) q[30];
cx q[30],q[2];
u1(-pi/536870912) q[2];
cx q[30],q[2];
u1(pi/536870912) q[2];
u1(pi/268435456) q[30];
cx q[30],q[3];
u1(-pi/268435456) q[3];
cx q[30],q[3];
u1(pi/268435456) q[3];
u1(pi/134217728) q[30];
cx q[30],q[4];
u1(-pi/134217728) q[4];
cx q[30],q[4];
u1(pi/134217728) q[4];
u1(pi/67108864) q[30];
cx q[30],q[5];
u1(-pi/67108864) q[5];
cx q[30],q[5];
u1(pi/67108864) q[5];
u1(pi/33554432) q[30];
cx q[30],q[6];
u1(-pi/33554432) q[6];
cx q[30],q[6];
u1(pi/33554432) q[6];
u1(pi/16777216) q[30];
cx q[30],q[7];
u1(-pi/16777216) q[7];
cx q[30],q[7];
u1(pi/16777216) q[7];
u1(pi/8388608) q[30];
cx q[30],q[8];
u1(-pi/8388608) q[8];
cx q[30],q[8];
u1(pi/8388608) q[8];
u1(pi/4194304) q[30];
cx q[30],q[9];
u1(-pi/4194304) q[9];
cx q[30],q[9];
u1(pi/4194304) q[9];
u1(pi/2097152) q[30];
cx q[30],q[10];
u1(-pi/2097152) q[10];
cx q[30],q[10];
u1(pi/2097152) q[10];
u1(pi/1048576) q[30];
cx q[30],q[11];
u1(-pi/1048576) q[11];
cx q[30],q[11];
u1(pi/1048576) q[11];
u1(pi/524288) q[30];
cx q[30],q[12];
u1(-pi/524288) q[12];
cx q[30],q[12];
u1(pi/524288) q[12];
u1(pi/262144) q[30];
cx q[30],q[13];
u1(-pi/262144) q[13];
cx q[30],q[13];
u1(pi/262144) q[13];
u1(pi/131072) q[30];
cx q[30],q[14];
u1(-pi/131072) q[14];
cx q[30],q[14];
u1(pi/131072) q[14];
u1(pi/65536) q[30];
cx q[30],q[15];
u1(-pi/65536) q[15];
cx q[30],q[15];
u1(pi/65536) q[15];
u1(pi/32768) q[30];
cx q[30],q[16];
u1(-pi/32768) q[16];
cx q[30],q[16];
u1(pi/32768) q[16];
u1(pi/16384) q[30];
cx q[30],q[17];
u1(-pi/16384) q[17];
cx q[30],q[17];
u1(pi/16384) q[17];
u1(pi/8192) q[30];
cx q[30],q[18];
u1(-pi/8192) q[18];
cx q[30],q[18];
u1(pi/8192) q[18];
u1(pi/4096) q[30];
cx q[30],q[19];
u1(-pi/4096) q[19];
cx q[30],q[19];
u1(pi/4096) q[19];
u1(pi/2048) q[30];
cx q[30],q[20];
u1(-pi/2048) q[20];
cx q[30],q[20];
u1(pi/2048) q[20];
u1(pi/1024) q[30];
cx q[30],q[21];
u1(-pi/1024) q[21];
cx q[30],q[21];
u1(pi/1024) q[21];
u1(pi/512) q[30];
cx q[30],q[22];
u1(-pi/512) q[22];
cx q[30],q[22];
u1(pi/512) q[22];
u1(pi/256) q[30];
cx q[30],q[23];
u1(-pi/256) q[23];
cx q[30],q[23];
u1(pi/256) q[23];
u1(pi/128) q[30];
cx q[30],q[24];
u1(-pi/128) q[24];
cx q[30],q[24];
u1(pi/128) q[24];
u1(pi/64) q[30];
cx q[30],q[25];
u1(-pi/64) q[25];
cx q[30],q[25];
u1(pi/64) q[25];
u1(pi/32) q[30];
cx q[30],q[26];
u1(-pi/32) q[26];
cx q[30],q[26];
u1(pi/32) q[26];
u1(pi/16) q[30];
cx q[30],q[27];
u1(-pi/16) q[27];
cx q[30],q[27];
u1(pi/16) q[27];
u1(pi/8) q[30];
cx q[30],q[28];
u1(-pi/8) q[28];
cx q[30],q[28];
u1(pi/8) q[28];
u1(pi/4) q[30];
cx q[30],q[29];
u1(-pi/4) q[29];
cx q[30],q[29];
u1(pi/4) q[29];
h q[30];
u1(pi/4294967296) q[31];
cx q[31],q[0];
u1(-pi/4294967296) q[0];
cx q[31],q[0];
u1(pi/4294967296) q[0];
u1(pi/2147483648) q[31];
cx q[31],q[1];
u1(-pi/2147483648) q[1];
cx q[31],q[1];
u1(pi/2147483648) q[1];
u1(pi/1073741824) q[31];
cx q[31],q[2];
u1(-pi/1073741824) q[2];
cx q[31],q[2];
u1(pi/1073741824) q[2];
u1(pi/536870912) q[31];
cx q[31],q[3];
u1(-pi/536870912) q[3];
cx q[31],q[3];
u1(pi/536870912) q[3];
u1(pi/268435456) q[31];
cx q[31],q[4];
u1(-pi/268435456) q[4];
cx q[31],q[4];
u1(pi/268435456) q[4];
u1(pi/134217728) q[31];
cx q[31],q[5];
u1(-pi/134217728) q[5];
cx q[31],q[5];
u1(pi/134217728) q[5];
u1(pi/67108864) q[31];
cx q[31],q[6];
u1(-pi/67108864) q[6];
cx q[31],q[6];
u1(pi/67108864) q[6];
u1(pi/33554432) q[31];
cx q[31],q[7];
u1(-pi/33554432) q[7];
cx q[31],q[7];
u1(pi/33554432) q[7];
u1(pi/16777216) q[31];
cx q[31],q[8];
u1(-pi/16777216) q[8];
cx q[31],q[8];
u1(pi/16777216) q[8];
u1(pi/8388608) q[31];
cx q[31],q[9];
u1(-pi/8388608) q[9];
cx q[31],q[9];
u1(pi/8388608) q[9];
u1(pi/4194304) q[31];
cx q[31],q[10];
u1(-pi/4194304) q[10];
cx q[31],q[10];
u1(pi/4194304) q[10];
u1(pi/2097152) q[31];
cx q[31],q[11];
u1(-pi/2097152) q[11];
cx q[31],q[11];
u1(pi/2097152) q[11];
u1(pi/1048576) q[31];
cx q[31],q[12];
u1(-pi/1048576) q[12];
cx q[31],q[12];
u1(pi/1048576) q[12];
u1(pi/524288) q[31];
cx q[31],q[13];
u1(-pi/524288) q[13];
cx q[31],q[13];
u1(pi/524288) q[13];
u1(pi/262144) q[31];
cx q[31],q[14];
u1(-pi/262144) q[14];
cx q[31],q[14];
u1(pi/262144) q[14];
u1(pi/131072) q[31];
cx q[31],q[15];
u1(-pi/131072) q[15];
cx q[31],q[15];
u1(pi/131072) q[15];
u1(pi/65536) q[31];
cx q[31],q[16];
u1(-pi/65536) q[16];
cx q[31],q[16];
u1(pi/65536) q[16];
u1(pi/32768) q[31];
cx q[31],q[17];
u1(-pi/32768) q[17];
cx q[31],q[17];
u1(pi/32768) q[17];
u1(pi/16384) q[31];
cx q[31],q[18];
u1(-pi/16384) q[18];
cx q[31],q[18];
u1(pi/16384) q[18];
u1(pi/8192) q[31];
cx q[31],q[19];
u1(-pi/8192) q[19];
cx q[31],q[19];
u1(pi/8192) q[19];
u1(pi/4096) q[31];
cx q[31],q[20];
u1(-pi/4096) q[20];
cx q[31],q[20];
u1(pi/4096) q[20];
u1(pi/2048) q[31];
cx q[31],q[21];
u1(-pi/2048) q[21];
cx q[31],q[21];
u1(pi/2048) q[21];
u1(pi/1024) q[31];
cx q[31],q[22];
u1(-pi/1024) q[22];
cx q[31],q[22];
u1(pi/1024) q[22];
u1(pi/512) q[31];
cx q[31],q[23];
u1(-pi/512) q[23];
cx q[31],q[23];
u1(pi/512) q[23];
u1(pi/256) q[31];
cx q[31],q[24];
u1(-pi/256) q[24];
cx q[31],q[24];
u1(pi/256) q[24];
u1(pi/128) q[31];
cx q[31],q[25];
u1(-pi/128) q[25];
cx q[31],q[25];
u1(pi/128) q[25];
u1(pi/64) q[31];
cx q[31],q[26];
u1(-pi/64) q[26];
cx q[31],q[26];
u1(pi/64) q[26];
u1(pi/32) q[31];
cx q[31],q[27];
u1(-pi/32) q[27];
cx q[31],q[27];
u1(pi/32) q[27];
u1(pi/16) q[31];
cx q[31],q[28];
u1(-pi/16) q[28];
cx q[31],q[28];
u1(pi/16) q[28];
u1(pi/8) q[31];
cx q[31],q[29];
u1(-pi/8) q[29];
cx q[31],q[29];
u1(pi/8) q[29];
u1(pi/4) q[31];
cx q[31],q[30];
u1(-pi/4) q[30];
cx q[31],q[30];
u1(pi/4) q[30];
h q[31];
u1(pi/8589934592) q[32];
cx q[32],q[0];
u1(-pi/8589934592) q[0];
cx q[32],q[0];
u1(pi/8589934592) q[0];
u1(pi/4294967296) q[32];
cx q[32],q[1];
u1(-pi/4294967296) q[1];
cx q[32],q[1];
u1(pi/4294967296) q[1];
u1(pi/2147483648) q[32];
cx q[32],q[2];
u1(-pi/2147483648) q[2];
cx q[32],q[2];
u1(pi/2147483648) q[2];
u1(pi/1073741824) q[32];
cx q[32],q[3];
u1(-pi/1073741824) q[3];
cx q[32],q[3];
u1(pi/1073741824) q[3];
u1(pi/536870912) q[32];
cx q[32],q[4];
u1(-pi/536870912) q[4];
cx q[32],q[4];
u1(pi/536870912) q[4];
u1(pi/268435456) q[32];
cx q[32],q[5];
u1(-pi/268435456) q[5];
cx q[32],q[5];
u1(pi/268435456) q[5];
u1(pi/134217728) q[32];
cx q[32],q[6];
u1(-pi/134217728) q[6];
cx q[32],q[6];
u1(pi/134217728) q[6];
u1(pi/67108864) q[32];
cx q[32],q[7];
u1(-pi/67108864) q[7];
cx q[32],q[7];
u1(pi/67108864) q[7];
u1(pi/33554432) q[32];
cx q[32],q[8];
u1(-pi/33554432) q[8];
cx q[32],q[8];
u1(pi/33554432) q[8];
u1(pi/16777216) q[32];
cx q[32],q[9];
u1(-pi/16777216) q[9];
cx q[32],q[9];
u1(pi/16777216) q[9];
u1(pi/8388608) q[32];
cx q[32],q[10];
u1(-pi/8388608) q[10];
cx q[32],q[10];
u1(pi/8388608) q[10];
u1(pi/4194304) q[32];
cx q[32],q[11];
u1(-pi/4194304) q[11];
cx q[32],q[11];
u1(pi/4194304) q[11];
u1(pi/2097152) q[32];
cx q[32],q[12];
u1(-pi/2097152) q[12];
cx q[32],q[12];
u1(pi/2097152) q[12];
u1(pi/1048576) q[32];
cx q[32],q[13];
u1(-pi/1048576) q[13];
cx q[32],q[13];
u1(pi/1048576) q[13];
u1(pi/524288) q[32];
cx q[32],q[14];
u1(-pi/524288) q[14];
cx q[32],q[14];
u1(pi/524288) q[14];
u1(pi/262144) q[32];
cx q[32],q[15];
u1(-pi/262144) q[15];
cx q[32],q[15];
u1(pi/262144) q[15];
u1(pi/131072) q[32];
cx q[32],q[16];
u1(-pi/131072) q[16];
cx q[32],q[16];
u1(pi/131072) q[16];
u1(pi/65536) q[32];
cx q[32],q[17];
u1(-pi/65536) q[17];
cx q[32],q[17];
u1(pi/65536) q[17];
u1(pi/32768) q[32];
cx q[32],q[18];
u1(-pi/32768) q[18];
cx q[32],q[18];
u1(pi/32768) q[18];
u1(pi/16384) q[32];
cx q[32],q[19];
u1(-pi/16384) q[19];
cx q[32],q[19];
u1(pi/16384) q[19];
u1(pi/8192) q[32];
cx q[32],q[20];
u1(-pi/8192) q[20];
cx q[32],q[20];
u1(pi/8192) q[20];
u1(pi/4096) q[32];
cx q[32],q[21];
u1(-pi/4096) q[21];
cx q[32],q[21];
u1(pi/4096) q[21];
u1(pi/2048) q[32];
cx q[32],q[22];
u1(-pi/2048) q[22];
cx q[32],q[22];
u1(pi/2048) q[22];
u1(pi/1024) q[32];
cx q[32],q[23];
u1(-pi/1024) q[23];
cx q[32],q[23];
u1(pi/1024) q[23];
u1(pi/512) q[32];
cx q[32],q[24];
u1(-pi/512) q[24];
cx q[32],q[24];
u1(pi/512) q[24];
u1(pi/256) q[32];
cx q[32],q[25];
u1(-pi/256) q[25];
cx q[32],q[25];
u1(pi/256) q[25];
u1(pi/128) q[32];
cx q[32],q[26];
u1(-pi/128) q[26];
cx q[32],q[26];
u1(pi/128) q[26];
u1(pi/64) q[32];
cx q[32],q[27];
u1(-pi/64) q[27];
cx q[32],q[27];
u1(pi/64) q[27];
u1(pi/32) q[32];
cx q[32],q[28];
u1(-pi/32) q[28];
cx q[32],q[28];
u1(pi/32) q[28];
u1(pi/16) q[32];
cx q[32],q[29];
u1(-pi/16) q[29];
cx q[32],q[29];
u1(pi/16) q[29];
u1(pi/8) q[32];
cx q[32],q[30];
u1(-pi/8) q[30];
cx q[32],q[30];
u1(pi/8) q[30];
u1(pi/4) q[32];
cx q[32],q[31];
u1(-pi/4) q[31];
cx q[32],q[31];
u1(pi/4) q[31];
h q[32];
u1(pi/17179869184) q[33];
cx q[33],q[0];
u1(-pi/17179869184) q[0];
cx q[33],q[0];
u1(pi/17179869184) q[0];
u1(pi/8589934592) q[33];
cx q[33],q[1];
u1(-pi/8589934592) q[1];
cx q[33],q[1];
u1(pi/8589934592) q[1];
u1(pi/4294967296) q[33];
cx q[33],q[2];
u1(-pi/4294967296) q[2];
cx q[33],q[2];
u1(pi/4294967296) q[2];
u1(pi/2147483648) q[33];
cx q[33],q[3];
u1(-pi/2147483648) q[3];
cx q[33],q[3];
u1(pi/2147483648) q[3];
u1(pi/1073741824) q[33];
cx q[33],q[4];
u1(-pi/1073741824) q[4];
cx q[33],q[4];
u1(pi/1073741824) q[4];
u1(pi/536870912) q[33];
cx q[33],q[5];
u1(-pi/536870912) q[5];
cx q[33],q[5];
u1(pi/536870912) q[5];
u1(pi/268435456) q[33];
cx q[33],q[6];
u1(-pi/268435456) q[6];
cx q[33],q[6];
u1(pi/268435456) q[6];
u1(pi/134217728) q[33];
cx q[33],q[7];
u1(-pi/134217728) q[7];
cx q[33],q[7];
u1(pi/134217728) q[7];
u1(pi/67108864) q[33];
cx q[33],q[8];
u1(-pi/67108864) q[8];
cx q[33],q[8];
u1(pi/67108864) q[8];
u1(pi/33554432) q[33];
cx q[33],q[9];
u1(-pi/33554432) q[9];
cx q[33],q[9];
u1(pi/33554432) q[9];
u1(pi/16777216) q[33];
cx q[33],q[10];
u1(-pi/16777216) q[10];
cx q[33],q[10];
u1(pi/16777216) q[10];
u1(pi/8388608) q[33];
cx q[33],q[11];
u1(-pi/8388608) q[11];
cx q[33],q[11];
u1(pi/8388608) q[11];
u1(pi/4194304) q[33];
cx q[33],q[12];
u1(-pi/4194304) q[12];
cx q[33],q[12];
u1(pi/4194304) q[12];
u1(pi/2097152) q[33];
cx q[33],q[13];
u1(-pi/2097152) q[13];
cx q[33],q[13];
u1(pi/2097152) q[13];
u1(pi/1048576) q[33];
cx q[33],q[14];
u1(-pi/1048576) q[14];
cx q[33],q[14];
u1(pi/1048576) q[14];
u1(pi/524288) q[33];
cx q[33],q[15];
u1(-pi/524288) q[15];
cx q[33],q[15];
u1(pi/524288) q[15];
u1(pi/262144) q[33];
cx q[33],q[16];
u1(-pi/262144) q[16];
cx q[33],q[16];
u1(pi/262144) q[16];
u1(pi/131072) q[33];
cx q[33],q[17];
u1(-pi/131072) q[17];
cx q[33],q[17];
u1(pi/131072) q[17];
u1(pi/65536) q[33];
cx q[33],q[18];
u1(-pi/65536) q[18];
cx q[33],q[18];
u1(pi/65536) q[18];
u1(pi/32768) q[33];
cx q[33],q[19];
u1(-pi/32768) q[19];
cx q[33],q[19];
u1(pi/32768) q[19];
u1(pi/16384) q[33];
cx q[33],q[20];
u1(-pi/16384) q[20];
cx q[33],q[20];
u1(pi/16384) q[20];
u1(pi/8192) q[33];
cx q[33],q[21];
u1(-pi/8192) q[21];
cx q[33],q[21];
u1(pi/8192) q[21];
u1(pi/4096) q[33];
cx q[33],q[22];
u1(-pi/4096) q[22];
cx q[33],q[22];
u1(pi/4096) q[22];
u1(pi/2048) q[33];
cx q[33],q[23];
u1(-pi/2048) q[23];
cx q[33],q[23];
u1(pi/2048) q[23];
u1(pi/1024) q[33];
cx q[33],q[24];
u1(-pi/1024) q[24];
cx q[33],q[24];
u1(pi/1024) q[24];
u1(pi/512) q[33];
cx q[33],q[25];
u1(-pi/512) q[25];
cx q[33],q[25];
u1(pi/512) q[25];
u1(pi/256) q[33];
cx q[33],q[26];
u1(-pi/256) q[26];
cx q[33],q[26];
u1(pi/256) q[26];
u1(pi/128) q[33];
cx q[33],q[27];
u1(-pi/128) q[27];
cx q[33],q[27];
u1(pi/128) q[27];
u1(pi/64) q[33];
cx q[33],q[28];
u1(-pi/64) q[28];
cx q[33],q[28];
u1(pi/64) q[28];
u1(pi/32) q[33];
cx q[33],q[29];
u1(-pi/32) q[29];
cx q[33],q[29];
u1(pi/32) q[29];
u1(pi/16) q[33];
cx q[33],q[30];
u1(-pi/16) q[30];
cx q[33],q[30];
u1(pi/16) q[30];
u1(pi/8) q[33];
cx q[33],q[31];
u1(-pi/8) q[31];
cx q[33],q[31];
u1(pi/8) q[31];
u1(pi/4) q[33];
cx q[33],q[32];
u1(-pi/4) q[32];
cx q[33],q[32];
u1(pi/4) q[32];
h q[33];
u1(pi/34359738368) q[34];
cx q[34],q[0];
u1(-pi/34359738368) q[0];
cx q[34],q[0];
u1(pi/34359738368) q[0];
u1(pi/17179869184) q[34];
cx q[34],q[1];
u1(-pi/17179869184) q[1];
cx q[34],q[1];
u1(pi/17179869184) q[1];
u1(pi/8589934592) q[34];
cx q[34],q[2];
u1(-pi/8589934592) q[2];
cx q[34],q[2];
u1(pi/8589934592) q[2];
u1(pi/4294967296) q[34];
cx q[34],q[3];
u1(-pi/4294967296) q[3];
cx q[34],q[3];
u1(pi/4294967296) q[3];
u1(pi/2147483648) q[34];
cx q[34],q[4];
u1(-pi/2147483648) q[4];
cx q[34],q[4];
u1(pi/2147483648) q[4];
u1(pi/1073741824) q[34];
cx q[34],q[5];
u1(-pi/1073741824) q[5];
cx q[34],q[5];
u1(pi/1073741824) q[5];
u1(pi/536870912) q[34];
cx q[34],q[6];
u1(-pi/536870912) q[6];
cx q[34],q[6];
u1(pi/536870912) q[6];
u1(pi/268435456) q[34];
cx q[34],q[7];
u1(-pi/268435456) q[7];
cx q[34],q[7];
u1(pi/268435456) q[7];
u1(pi/134217728) q[34];
cx q[34],q[8];
u1(-pi/134217728) q[8];
cx q[34],q[8];
u1(pi/134217728) q[8];
u1(pi/67108864) q[34];
cx q[34],q[9];
u1(-pi/67108864) q[9];
cx q[34],q[9];
u1(pi/67108864) q[9];
u1(pi/33554432) q[34];
cx q[34],q[10];
u1(-pi/33554432) q[10];
cx q[34],q[10];
u1(pi/33554432) q[10];
u1(pi/16777216) q[34];
cx q[34],q[11];
u1(-pi/16777216) q[11];
cx q[34],q[11];
u1(pi/16777216) q[11];
u1(pi/8388608) q[34];
cx q[34],q[12];
u1(-pi/8388608) q[12];
cx q[34],q[12];
u1(pi/8388608) q[12];
u1(pi/4194304) q[34];
cx q[34],q[13];
u1(-pi/4194304) q[13];
cx q[34],q[13];
u1(pi/4194304) q[13];
u1(pi/2097152) q[34];
cx q[34],q[14];
u1(-pi/2097152) q[14];
cx q[34],q[14];
u1(pi/2097152) q[14];
u1(pi/1048576) q[34];
cx q[34],q[15];
u1(-pi/1048576) q[15];
cx q[34],q[15];
u1(pi/1048576) q[15];
u1(pi/524288) q[34];
cx q[34],q[16];
u1(-pi/524288) q[16];
cx q[34],q[16];
u1(pi/524288) q[16];
u1(pi/262144) q[34];
cx q[34],q[17];
u1(-pi/262144) q[17];
cx q[34],q[17];
u1(pi/262144) q[17];
u1(pi/131072) q[34];
cx q[34],q[18];
u1(-pi/131072) q[18];
cx q[34],q[18];
u1(pi/131072) q[18];
u1(pi/65536) q[34];
cx q[34],q[19];
u1(-pi/65536) q[19];
cx q[34],q[19];
u1(pi/65536) q[19];
u1(pi/32768) q[34];
cx q[34],q[20];
u1(-pi/32768) q[20];
cx q[34],q[20];
u1(pi/32768) q[20];
u1(pi/16384) q[34];
cx q[34],q[21];
u1(-pi/16384) q[21];
cx q[34],q[21];
u1(pi/16384) q[21];
u1(pi/8192) q[34];
cx q[34],q[22];
u1(-pi/8192) q[22];
cx q[34],q[22];
u1(pi/8192) q[22];
u1(pi/4096) q[34];
cx q[34],q[23];
u1(-pi/4096) q[23];
cx q[34],q[23];
u1(pi/4096) q[23];
u1(pi/2048) q[34];
cx q[34],q[24];
u1(-pi/2048) q[24];
cx q[34],q[24];
u1(pi/2048) q[24];
u1(pi/1024) q[34];
cx q[34],q[25];
u1(-pi/1024) q[25];
cx q[34],q[25];
u1(pi/1024) q[25];
u1(pi/512) q[34];
cx q[34],q[26];
u1(-pi/512) q[26];
cx q[34],q[26];
u1(pi/512) q[26];
u1(pi/256) q[34];
cx q[34],q[27];
u1(-pi/256) q[27];
cx q[34],q[27];
u1(pi/256) q[27];
u1(pi/128) q[34];
cx q[34],q[28];
u1(-pi/128) q[28];
cx q[34],q[28];
u1(pi/128) q[28];
u1(pi/64) q[34];
cx q[34],q[29];
u1(-pi/64) q[29];
cx q[34],q[29];
u1(pi/64) q[29];
u1(pi/32) q[34];
cx q[34],q[30];
u1(-pi/32) q[30];
cx q[34],q[30];
u1(pi/32) q[30];
u1(pi/16) q[34];
cx q[34],q[31];
u1(-pi/16) q[31];
cx q[34],q[31];
u1(pi/16) q[31];
u1(pi/8) q[34];
cx q[34],q[32];
u1(-pi/8) q[32];
cx q[34],q[32];
u1(pi/8) q[32];
u1(pi/4) q[34];
cx q[34],q[33];
u1(-pi/4) q[33];
cx q[34],q[33];
u1(pi/4) q[33];
h q[34];
u1(pi/68719476736) q[35];
cx q[35],q[0];
u1(-pi/68719476736) q[0];
cx q[35],q[0];
u1(pi/68719476736) q[0];
u1(pi/34359738368) q[35];
cx q[35],q[1];
u1(-pi/34359738368) q[1];
cx q[35],q[1];
u1(pi/34359738368) q[1];
u1(pi/17179869184) q[35];
cx q[35],q[2];
u1(-pi/17179869184) q[2];
cx q[35],q[2];
u1(pi/17179869184) q[2];
u1(pi/8589934592) q[35];
cx q[35],q[3];
u1(-pi/8589934592) q[3];
cx q[35],q[3];
u1(pi/8589934592) q[3];
u1(pi/4294967296) q[35];
cx q[35],q[4];
u1(-pi/4294967296) q[4];
cx q[35],q[4];
u1(pi/4294967296) q[4];
u1(pi/2147483648) q[35];
cx q[35],q[5];
u1(-pi/2147483648) q[5];
cx q[35],q[5];
u1(pi/2147483648) q[5];
u1(pi/1073741824) q[35];
cx q[35],q[6];
u1(-pi/1073741824) q[6];
cx q[35],q[6];
u1(pi/1073741824) q[6];
u1(pi/536870912) q[35];
cx q[35],q[7];
u1(-pi/536870912) q[7];
cx q[35],q[7];
u1(pi/536870912) q[7];
u1(pi/268435456) q[35];
cx q[35],q[8];
u1(-pi/268435456) q[8];
cx q[35],q[8];
u1(pi/268435456) q[8];
u1(pi/134217728) q[35];
cx q[35],q[9];
u1(-pi/134217728) q[9];
cx q[35],q[9];
u1(pi/134217728) q[9];
u1(pi/67108864) q[35];
cx q[35],q[10];
u1(-pi/67108864) q[10];
cx q[35],q[10];
u1(pi/67108864) q[10];
u1(pi/33554432) q[35];
cx q[35],q[11];
u1(-pi/33554432) q[11];
cx q[35],q[11];
u1(pi/33554432) q[11];
u1(pi/16777216) q[35];
cx q[35],q[12];
u1(-pi/16777216) q[12];
cx q[35],q[12];
u1(pi/16777216) q[12];
u1(pi/8388608) q[35];
cx q[35],q[13];
u1(-pi/8388608) q[13];
cx q[35],q[13];
u1(pi/8388608) q[13];
u1(pi/4194304) q[35];
cx q[35],q[14];
u1(-pi/4194304) q[14];
cx q[35],q[14];
u1(pi/4194304) q[14];
u1(pi/2097152) q[35];
cx q[35],q[15];
u1(-pi/2097152) q[15];
cx q[35],q[15];
u1(pi/2097152) q[15];
u1(pi/1048576) q[35];
cx q[35],q[16];
u1(-pi/1048576) q[16];
cx q[35],q[16];
u1(pi/1048576) q[16];
u1(pi/524288) q[35];
cx q[35],q[17];
u1(-pi/524288) q[17];
cx q[35],q[17];
u1(pi/524288) q[17];
u1(pi/262144) q[35];
cx q[35],q[18];
u1(-pi/262144) q[18];
cx q[35],q[18];
u1(pi/262144) q[18];
u1(pi/131072) q[35];
cx q[35],q[19];
u1(-pi/131072) q[19];
cx q[35],q[19];
u1(pi/131072) q[19];
u1(pi/65536) q[35];
cx q[35],q[20];
u1(-pi/65536) q[20];
cx q[35],q[20];
u1(pi/65536) q[20];
u1(pi/32768) q[35];
cx q[35],q[21];
u1(-pi/32768) q[21];
cx q[35],q[21];
u1(pi/32768) q[21];
u1(pi/16384) q[35];
cx q[35],q[22];
u1(-pi/16384) q[22];
cx q[35],q[22];
u1(pi/16384) q[22];
u1(pi/8192) q[35];
cx q[35],q[23];
u1(-pi/8192) q[23];
cx q[35],q[23];
u1(pi/8192) q[23];
u1(pi/4096) q[35];
cx q[35],q[24];
u1(-pi/4096) q[24];
cx q[35],q[24];
u1(pi/4096) q[24];
u1(pi/2048) q[35];
cx q[35],q[25];
u1(-pi/2048) q[25];
cx q[35],q[25];
u1(pi/2048) q[25];
u1(pi/1024) q[35];
cx q[35],q[26];
u1(-pi/1024) q[26];
cx q[35],q[26];
u1(pi/1024) q[26];
u1(pi/512) q[35];
cx q[35],q[27];
u1(-pi/512) q[27];
cx q[35],q[27];
u1(pi/512) q[27];
u1(pi/256) q[35];
cx q[35],q[28];
u1(-pi/256) q[28];
cx q[35],q[28];
u1(pi/256) q[28];
u1(pi/128) q[35];
cx q[35],q[29];
u1(-pi/128) q[29];
cx q[35],q[29];
u1(pi/128) q[29];
u1(pi/64) q[35];
cx q[35],q[30];
u1(-pi/64) q[30];
cx q[35],q[30];
u1(pi/64) q[30];
u1(pi/32) q[35];
cx q[35],q[31];
u1(-pi/32) q[31];
cx q[35],q[31];
u1(pi/32) q[31];
u1(pi/16) q[35];
cx q[35],q[32];
u1(-pi/16) q[32];
cx q[35],q[32];
u1(pi/16) q[32];
u1(pi/8) q[35];
cx q[35],q[33];
u1(-pi/8) q[33];
cx q[35],q[33];
u1(pi/8) q[33];
u1(pi/4) q[35];
cx q[35],q[34];
u1(-pi/4) q[34];
cx q[35],q[34];
u1(pi/4) q[34];
h q[35];
u1(pi/137438953472) q[36];
cx q[36],q[0];
u1(-pi/137438953472) q[0];
cx q[36],q[0];
u1(pi/137438953472) q[0];
u1(pi/68719476736) q[36];
cx q[36],q[1];
u1(-pi/68719476736) q[1];
cx q[36],q[1];
u1(pi/68719476736) q[1];
u1(pi/34359738368) q[36];
cx q[36],q[2];
u1(-pi/34359738368) q[2];
cx q[36],q[2];
u1(pi/34359738368) q[2];
u1(pi/17179869184) q[36];
cx q[36],q[3];
u1(-pi/17179869184) q[3];
cx q[36],q[3];
u1(pi/17179869184) q[3];
u1(pi/8589934592) q[36];
cx q[36],q[4];
u1(-pi/8589934592) q[4];
cx q[36],q[4];
u1(pi/8589934592) q[4];
u1(pi/4294967296) q[36];
cx q[36],q[5];
u1(-pi/4294967296) q[5];
cx q[36],q[5];
u1(pi/4294967296) q[5];
u1(pi/2147483648) q[36];
cx q[36],q[6];
u1(-pi/2147483648) q[6];
cx q[36],q[6];
u1(pi/2147483648) q[6];
u1(pi/1073741824) q[36];
cx q[36],q[7];
u1(-pi/1073741824) q[7];
cx q[36],q[7];
u1(pi/1073741824) q[7];
u1(pi/536870912) q[36];
cx q[36],q[8];
u1(-pi/536870912) q[8];
cx q[36],q[8];
u1(pi/536870912) q[8];
u1(pi/268435456) q[36];
cx q[36],q[9];
u1(-pi/268435456) q[9];
cx q[36],q[9];
u1(pi/268435456) q[9];
u1(pi/134217728) q[36];
cx q[36],q[10];
u1(-pi/134217728) q[10];
cx q[36],q[10];
u1(pi/134217728) q[10];
u1(pi/67108864) q[36];
cx q[36],q[11];
u1(-pi/67108864) q[11];
cx q[36],q[11];
u1(pi/67108864) q[11];
u1(pi/33554432) q[36];
cx q[36],q[12];
u1(-pi/33554432) q[12];
cx q[36],q[12];
u1(pi/33554432) q[12];
u1(pi/16777216) q[36];
cx q[36],q[13];
u1(-pi/16777216) q[13];
cx q[36],q[13];
u1(pi/16777216) q[13];
u1(pi/8388608) q[36];
cx q[36],q[14];
u1(-pi/8388608) q[14];
cx q[36],q[14];
u1(pi/8388608) q[14];
u1(pi/4194304) q[36];
cx q[36],q[15];
u1(-pi/4194304) q[15];
cx q[36],q[15];
u1(pi/4194304) q[15];
u1(pi/2097152) q[36];
cx q[36],q[16];
u1(-pi/2097152) q[16];
cx q[36],q[16];
u1(pi/2097152) q[16];
u1(pi/1048576) q[36];
cx q[36],q[17];
u1(-pi/1048576) q[17];
cx q[36],q[17];
u1(pi/1048576) q[17];
u1(pi/524288) q[36];
cx q[36],q[18];
u1(-pi/524288) q[18];
cx q[36],q[18];
u1(pi/524288) q[18];
u1(pi/262144) q[36];
cx q[36],q[19];
u1(-pi/262144) q[19];
cx q[36],q[19];
u1(pi/262144) q[19];
u1(pi/131072) q[36];
cx q[36],q[20];
u1(-pi/131072) q[20];
cx q[36],q[20];
u1(pi/131072) q[20];
u1(pi/65536) q[36];
cx q[36],q[21];
u1(-pi/65536) q[21];
cx q[36],q[21];
u1(pi/65536) q[21];
u1(pi/32768) q[36];
cx q[36],q[22];
u1(-pi/32768) q[22];
cx q[36],q[22];
u1(pi/32768) q[22];
u1(pi/16384) q[36];
cx q[36],q[23];
u1(-pi/16384) q[23];
cx q[36],q[23];
u1(pi/16384) q[23];
u1(pi/8192) q[36];
cx q[36],q[24];
u1(-pi/8192) q[24];
cx q[36],q[24];
u1(pi/8192) q[24];
u1(pi/4096) q[36];
cx q[36],q[25];
u1(-pi/4096) q[25];
cx q[36],q[25];
u1(pi/4096) q[25];
u1(pi/2048) q[36];
cx q[36],q[26];
u1(-pi/2048) q[26];
cx q[36],q[26];
u1(pi/2048) q[26];
u1(pi/1024) q[36];
cx q[36],q[27];
u1(-pi/1024) q[27];
cx q[36],q[27];
u1(pi/1024) q[27];
u1(pi/512) q[36];
cx q[36],q[28];
u1(-pi/512) q[28];
cx q[36],q[28];
u1(pi/512) q[28];
u1(pi/256) q[36];
cx q[36],q[29];
u1(-pi/256) q[29];
cx q[36],q[29];
u1(pi/256) q[29];
u1(pi/128) q[36];
cx q[36],q[30];
u1(-pi/128) q[30];
cx q[36],q[30];
u1(pi/128) q[30];
u1(pi/64) q[36];
cx q[36],q[31];
u1(-pi/64) q[31];
cx q[36],q[31];
u1(pi/64) q[31];
u1(pi/32) q[36];
cx q[36],q[32];
u1(-pi/32) q[32];
cx q[36],q[32];
u1(pi/32) q[32];
u1(pi/16) q[36];
cx q[36],q[33];
u1(-pi/16) q[33];
cx q[36],q[33];
u1(pi/16) q[33];
u1(pi/8) q[36];
cx q[36],q[34];
u1(-pi/8) q[34];
cx q[36],q[34];
u1(pi/8) q[34];
u1(pi/4) q[36];
cx q[36],q[35];
u1(-pi/4) q[35];
cx q[36],q[35];
u1(pi/4) q[35];
h q[36];
u1(pi/274877906944) q[37];
cx q[37],q[0];
u1(-pi/274877906944) q[0];
cx q[37],q[0];
u1(pi/274877906944) q[0];
u1(pi/137438953472) q[37];
cx q[37],q[1];
u1(-pi/137438953472) q[1];
cx q[37],q[1];
u1(pi/137438953472) q[1];
u1(pi/68719476736) q[37];
cx q[37],q[2];
u1(-pi/68719476736) q[2];
cx q[37],q[2];
u1(pi/68719476736) q[2];
u1(pi/34359738368) q[37];
cx q[37],q[3];
u1(-pi/34359738368) q[3];
cx q[37],q[3];
u1(pi/34359738368) q[3];
u1(pi/17179869184) q[37];
cx q[37],q[4];
u1(-pi/17179869184) q[4];
cx q[37],q[4];
u1(pi/17179869184) q[4];
u1(pi/8589934592) q[37];
cx q[37],q[5];
u1(-pi/8589934592) q[5];
cx q[37],q[5];
u1(pi/8589934592) q[5];
u1(pi/4294967296) q[37];
cx q[37],q[6];
u1(-pi/4294967296) q[6];
cx q[37],q[6];
u1(pi/4294967296) q[6];
u1(pi/2147483648) q[37];
cx q[37],q[7];
u1(-pi/2147483648) q[7];
cx q[37],q[7];
u1(pi/2147483648) q[7];
u1(pi/1073741824) q[37];
cx q[37],q[8];
u1(-pi/1073741824) q[8];
cx q[37],q[8];
u1(pi/1073741824) q[8];
u1(pi/536870912) q[37];
cx q[37],q[9];
u1(-pi/536870912) q[9];
cx q[37],q[9];
u1(pi/536870912) q[9];
u1(pi/268435456) q[37];
cx q[37],q[10];
u1(-pi/268435456) q[10];
cx q[37],q[10];
u1(pi/268435456) q[10];
u1(pi/134217728) q[37];
cx q[37],q[11];
u1(-pi/134217728) q[11];
cx q[37],q[11];
u1(pi/134217728) q[11];
u1(pi/67108864) q[37];
cx q[37],q[12];
u1(-pi/67108864) q[12];
cx q[37],q[12];
u1(pi/67108864) q[12];
u1(pi/33554432) q[37];
cx q[37],q[13];
u1(-pi/33554432) q[13];
cx q[37],q[13];
u1(pi/33554432) q[13];
u1(pi/16777216) q[37];
cx q[37],q[14];
u1(-pi/16777216) q[14];
cx q[37],q[14];
u1(pi/16777216) q[14];
u1(pi/8388608) q[37];
cx q[37],q[15];
u1(-pi/8388608) q[15];
cx q[37],q[15];
u1(pi/8388608) q[15];
u1(pi/4194304) q[37];
cx q[37],q[16];
u1(-pi/4194304) q[16];
cx q[37],q[16];
u1(pi/4194304) q[16];
u1(pi/2097152) q[37];
cx q[37],q[17];
u1(-pi/2097152) q[17];
cx q[37],q[17];
u1(pi/2097152) q[17];
u1(pi/1048576) q[37];
cx q[37],q[18];
u1(-pi/1048576) q[18];
cx q[37],q[18];
u1(pi/1048576) q[18];
u1(pi/524288) q[37];
cx q[37],q[19];
u1(-pi/524288) q[19];
cx q[37],q[19];
u1(pi/524288) q[19];
u1(pi/262144) q[37];
cx q[37],q[20];
u1(-pi/262144) q[20];
cx q[37],q[20];
u1(pi/262144) q[20];
u1(pi/131072) q[37];
cx q[37],q[21];
u1(-pi/131072) q[21];
cx q[37],q[21];
u1(pi/131072) q[21];
u1(pi/65536) q[37];
cx q[37],q[22];
u1(-pi/65536) q[22];
cx q[37],q[22];
u1(pi/65536) q[22];
u1(pi/32768) q[37];
cx q[37],q[23];
u1(-pi/32768) q[23];
cx q[37],q[23];
u1(pi/32768) q[23];
u1(pi/16384) q[37];
cx q[37],q[24];
u1(-pi/16384) q[24];
cx q[37],q[24];
u1(pi/16384) q[24];
u1(pi/8192) q[37];
cx q[37],q[25];
u1(-pi/8192) q[25];
cx q[37],q[25];
u1(pi/8192) q[25];
u1(pi/4096) q[37];
cx q[37],q[26];
u1(-pi/4096) q[26];
cx q[37],q[26];
u1(pi/4096) q[26];
u1(pi/2048) q[37];
cx q[37],q[27];
u1(-pi/2048) q[27];
cx q[37],q[27];
u1(pi/2048) q[27];
u1(pi/1024) q[37];
cx q[37],q[28];
u1(-pi/1024) q[28];
cx q[37],q[28];
u1(pi/1024) q[28];
u1(pi/512) q[37];
cx q[37],q[29];
u1(-pi/512) q[29];
cx q[37],q[29];
u1(pi/512) q[29];
u1(pi/256) q[37];
cx q[37],q[30];
u1(-pi/256) q[30];
cx q[37],q[30];
u1(pi/256) q[30];
u1(pi/128) q[37];
cx q[37],q[31];
u1(-pi/128) q[31];
cx q[37],q[31];
u1(pi/128) q[31];
u1(pi/64) q[37];
cx q[37],q[32];
u1(-pi/64) q[32];
cx q[37],q[32];
u1(pi/64) q[32];
u1(pi/32) q[37];
cx q[37],q[33];
u1(-pi/32) q[33];
cx q[37],q[33];
u1(pi/32) q[33];
u1(pi/16) q[37];
cx q[37],q[34];
u1(-pi/16) q[34];
cx q[37],q[34];
u1(pi/16) q[34];
u1(pi/8) q[37];
cx q[37],q[35];
u1(-pi/8) q[35];
cx q[37],q[35];
u1(pi/8) q[35];
u1(pi/4) q[37];
cx q[37],q[36];
u1(-pi/4) q[36];
cx q[37],q[36];
u1(pi/4) q[36];
h q[37];
u1(pi/549755813888) q[38];
cx q[38],q[0];
u1(-pi/549755813888) q[0];
cx q[38],q[0];
u1(pi/549755813888) q[0];
u1(pi/274877906944) q[38];
cx q[38],q[1];
u1(-pi/274877906944) q[1];
cx q[38],q[1];
u1(pi/274877906944) q[1];
u1(pi/137438953472) q[38];
cx q[38],q[2];
u1(-pi/137438953472) q[2];
cx q[38],q[2];
u1(pi/137438953472) q[2];
u1(pi/68719476736) q[38];
cx q[38],q[3];
u1(-pi/68719476736) q[3];
cx q[38],q[3];
u1(pi/68719476736) q[3];
u1(pi/34359738368) q[38];
cx q[38],q[4];
u1(-pi/34359738368) q[4];
cx q[38],q[4];
u1(pi/34359738368) q[4];
u1(pi/17179869184) q[38];
cx q[38],q[5];
u1(-pi/17179869184) q[5];
cx q[38],q[5];
u1(pi/17179869184) q[5];
u1(pi/8589934592) q[38];
cx q[38],q[6];
u1(-pi/8589934592) q[6];
cx q[38],q[6];
u1(pi/8589934592) q[6];
u1(pi/4294967296) q[38];
cx q[38],q[7];
u1(-pi/4294967296) q[7];
cx q[38],q[7];
u1(pi/4294967296) q[7];
u1(pi/2147483648) q[38];
cx q[38],q[8];
u1(-pi/2147483648) q[8];
cx q[38],q[8];
u1(pi/2147483648) q[8];
u1(pi/1073741824) q[38];
cx q[38],q[9];
u1(-pi/1073741824) q[9];
cx q[38],q[9];
u1(pi/1073741824) q[9];
u1(pi/536870912) q[38];
cx q[38],q[10];
u1(-pi/536870912) q[10];
cx q[38],q[10];
u1(pi/536870912) q[10];
u1(pi/268435456) q[38];
cx q[38],q[11];
u1(-pi/268435456) q[11];
cx q[38],q[11];
u1(pi/268435456) q[11];
u1(pi/134217728) q[38];
cx q[38],q[12];
u1(-pi/134217728) q[12];
cx q[38],q[12];
u1(pi/134217728) q[12];
u1(pi/67108864) q[38];
cx q[38],q[13];
u1(-pi/67108864) q[13];
cx q[38],q[13];
u1(pi/67108864) q[13];
u1(pi/33554432) q[38];
cx q[38],q[14];
u1(-pi/33554432) q[14];
cx q[38],q[14];
u1(pi/33554432) q[14];
u1(pi/16777216) q[38];
cx q[38],q[15];
u1(-pi/16777216) q[15];
cx q[38],q[15];
u1(pi/16777216) q[15];
u1(pi/8388608) q[38];
cx q[38],q[16];
u1(-pi/8388608) q[16];
cx q[38],q[16];
u1(pi/8388608) q[16];
u1(pi/4194304) q[38];
cx q[38],q[17];
u1(-pi/4194304) q[17];
cx q[38],q[17];
u1(pi/4194304) q[17];
u1(pi/2097152) q[38];
cx q[38],q[18];
u1(-pi/2097152) q[18];
cx q[38],q[18];
u1(pi/2097152) q[18];
u1(pi/1048576) q[38];
cx q[38],q[19];
u1(-pi/1048576) q[19];
cx q[38],q[19];
u1(pi/1048576) q[19];
u1(pi/524288) q[38];
cx q[38],q[20];
u1(-pi/524288) q[20];
cx q[38],q[20];
u1(pi/524288) q[20];
u1(pi/262144) q[38];
cx q[38],q[21];
u1(-pi/262144) q[21];
cx q[38],q[21];
u1(pi/262144) q[21];
u1(pi/131072) q[38];
cx q[38],q[22];
u1(-pi/131072) q[22];
cx q[38],q[22];
u1(pi/131072) q[22];
u1(pi/65536) q[38];
cx q[38],q[23];
u1(-pi/65536) q[23];
cx q[38],q[23];
u1(pi/65536) q[23];
u1(pi/32768) q[38];
cx q[38],q[24];
u1(-pi/32768) q[24];
cx q[38],q[24];
u1(pi/32768) q[24];
u1(pi/16384) q[38];
cx q[38],q[25];
u1(-pi/16384) q[25];
cx q[38],q[25];
u1(pi/16384) q[25];
u1(pi/8192) q[38];
cx q[38],q[26];
u1(-pi/8192) q[26];
cx q[38],q[26];
u1(pi/8192) q[26];
u1(pi/4096) q[38];
cx q[38],q[27];
u1(-pi/4096) q[27];
cx q[38],q[27];
u1(pi/4096) q[27];
u1(pi/2048) q[38];
cx q[38],q[28];
u1(-pi/2048) q[28];
cx q[38],q[28];
u1(pi/2048) q[28];
u1(pi/1024) q[38];
cx q[38],q[29];
u1(-pi/1024) q[29];
cx q[38],q[29];
u1(pi/1024) q[29];
u1(pi/512) q[38];
cx q[38],q[30];
u1(-pi/512) q[30];
cx q[38],q[30];
u1(pi/512) q[30];
u1(pi/256) q[38];
cx q[38],q[31];
u1(-pi/256) q[31];
cx q[38],q[31];
u1(pi/256) q[31];
u1(pi/128) q[38];
cx q[38],q[32];
u1(-pi/128) q[32];
cx q[38],q[32];
u1(pi/128) q[32];
u1(pi/64) q[38];
cx q[38],q[33];
u1(-pi/64) q[33];
cx q[38],q[33];
u1(pi/64) q[33];
u1(pi/32) q[38];
cx q[38],q[34];
u1(-pi/32) q[34];
cx q[38],q[34];
u1(pi/32) q[34];
u1(pi/16) q[38];
cx q[38],q[35];
u1(-pi/16) q[35];
cx q[38],q[35];
u1(pi/16) q[35];
u1(pi/8) q[38];
cx q[38],q[36];
u1(-pi/8) q[36];
cx q[38],q[36];
u1(pi/8) q[36];
u1(pi/4) q[38];
cx q[38],q[37];
u1(-pi/4) q[37];
cx q[38],q[37];
u1(pi/4) q[37];
h q[38];
u1(pi/1099511627776) q[39];
cx q[39],q[0];
u1(-pi/1099511627776) q[0];
cx q[39],q[0];
u1(pi/1099511627776) q[0];
u1(pi/549755813888) q[39];
cx q[39],q[1];
u1(-pi/549755813888) q[1];
cx q[39],q[1];
u1(pi/549755813888) q[1];
u1(pi/274877906944) q[39];
cx q[39],q[2];
u1(-pi/274877906944) q[2];
cx q[39],q[2];
u1(pi/274877906944) q[2];
u1(pi/137438953472) q[39];
cx q[39],q[3];
u1(-pi/137438953472) q[3];
cx q[39],q[3];
u1(pi/137438953472) q[3];
u1(pi/68719476736) q[39];
cx q[39],q[4];
u1(-pi/68719476736) q[4];
cx q[39],q[4];
u1(pi/68719476736) q[4];
u1(pi/34359738368) q[39];
cx q[39],q[5];
u1(-pi/34359738368) q[5];
cx q[39],q[5];
u1(pi/34359738368) q[5];
u1(pi/17179869184) q[39];
cx q[39],q[6];
u1(-pi/17179869184) q[6];
cx q[39],q[6];
u1(pi/17179869184) q[6];
u1(pi/8589934592) q[39];
cx q[39],q[7];
u1(-pi/8589934592) q[7];
cx q[39],q[7];
u1(pi/8589934592) q[7];
u1(pi/4294967296) q[39];
cx q[39],q[8];
u1(-pi/4294967296) q[8];
cx q[39],q[8];
u1(pi/4294967296) q[8];
u1(pi/2147483648) q[39];
cx q[39],q[9];
u1(-pi/2147483648) q[9];
cx q[39],q[9];
u1(pi/2147483648) q[9];
u1(pi/1073741824) q[39];
cx q[39],q[10];
u1(-pi/1073741824) q[10];
cx q[39],q[10];
u1(pi/1073741824) q[10];
u1(pi/536870912) q[39];
cx q[39],q[11];
u1(-pi/536870912) q[11];
cx q[39],q[11];
u1(pi/536870912) q[11];
u1(pi/268435456) q[39];
cx q[39],q[12];
u1(-pi/268435456) q[12];
cx q[39],q[12];
u1(pi/268435456) q[12];
u1(pi/134217728) q[39];
cx q[39],q[13];
u1(-pi/134217728) q[13];
cx q[39],q[13];
u1(pi/134217728) q[13];
u1(pi/67108864) q[39];
cx q[39],q[14];
u1(-pi/67108864) q[14];
cx q[39],q[14];
u1(pi/67108864) q[14];
u1(pi/33554432) q[39];
cx q[39],q[15];
u1(-pi/33554432) q[15];
cx q[39],q[15];
u1(pi/33554432) q[15];
u1(pi/16777216) q[39];
cx q[39],q[16];
u1(-pi/16777216) q[16];
cx q[39],q[16];
u1(pi/16777216) q[16];
u1(pi/8388608) q[39];
cx q[39],q[17];
u1(-pi/8388608) q[17];
cx q[39],q[17];
u1(pi/8388608) q[17];
u1(pi/4194304) q[39];
cx q[39],q[18];
u1(-pi/4194304) q[18];
cx q[39],q[18];
u1(pi/4194304) q[18];
u1(pi/2097152) q[39];
cx q[39],q[19];
u1(-pi/2097152) q[19];
cx q[39],q[19];
u1(pi/2097152) q[19];
u1(pi/1048576) q[39];
cx q[39],q[20];
u1(-pi/1048576) q[20];
cx q[39],q[20];
u1(pi/1048576) q[20];
u1(pi/524288) q[39];
cx q[39],q[21];
u1(-pi/524288) q[21];
cx q[39],q[21];
u1(pi/524288) q[21];
u1(pi/262144) q[39];
cx q[39],q[22];
u1(-pi/262144) q[22];
cx q[39],q[22];
u1(pi/262144) q[22];
u1(pi/131072) q[39];
cx q[39],q[23];
u1(-pi/131072) q[23];
cx q[39],q[23];
u1(pi/131072) q[23];
u1(pi/65536) q[39];
cx q[39],q[24];
u1(-pi/65536) q[24];
cx q[39],q[24];
u1(pi/65536) q[24];
u1(pi/32768) q[39];
cx q[39],q[25];
u1(-pi/32768) q[25];
cx q[39],q[25];
u1(pi/32768) q[25];
u1(pi/16384) q[39];
cx q[39],q[26];
u1(-pi/16384) q[26];
cx q[39],q[26];
u1(pi/16384) q[26];
u1(pi/8192) q[39];
cx q[39],q[27];
u1(-pi/8192) q[27];
cx q[39],q[27];
u1(pi/8192) q[27];
u1(pi/4096) q[39];
cx q[39],q[28];
u1(-pi/4096) q[28];
cx q[39],q[28];
u1(pi/4096) q[28];
u1(pi/2048) q[39];
cx q[39],q[29];
u1(-pi/2048) q[29];
cx q[39],q[29];
u1(pi/2048) q[29];
u1(pi/1024) q[39];
cx q[39],q[30];
u1(-pi/1024) q[30];
cx q[39],q[30];
u1(pi/1024) q[30];
u1(pi/512) q[39];
cx q[39],q[31];
u1(-pi/512) q[31];
cx q[39],q[31];
u1(pi/512) q[31];
u1(pi/256) q[39];
cx q[39],q[32];
u1(-pi/256) q[32];
cx q[39],q[32];
u1(pi/256) q[32];
u1(pi/128) q[39];
cx q[39],q[33];
u1(-pi/128) q[33];
cx q[39],q[33];
u1(pi/128) q[33];
u1(pi/64) q[39];
cx q[39],q[34];
u1(-pi/64) q[34];
cx q[39],q[34];
u1(pi/64) q[34];
u1(pi/32) q[39];
cx q[39],q[35];
u1(-pi/32) q[35];
cx q[39],q[35];
u1(pi/32) q[35];
u1(pi/16) q[39];
cx q[39],q[36];
u1(-pi/16) q[36];
cx q[39],q[36];
u1(pi/16) q[36];
u1(pi/8) q[39];
cx q[39],q[37];
u1(-pi/8) q[37];
cx q[39],q[37];
u1(pi/8) q[37];
u1(pi/4) q[39];
cx q[39],q[38];
u1(-pi/4) q[38];
cx q[39],q[38];
u1(pi/4) q[38];
h q[39];
u1(pi/2199023255552) q[40];
cx q[40],q[0];
u1(-pi/2199023255552) q[0];
cx q[40],q[0];
u1(pi/2199023255552) q[0];
u1(pi/1099511627776) q[40];
cx q[40],q[1];
u1(-pi/1099511627776) q[1];
cx q[40],q[1];
u1(pi/1099511627776) q[1];
u1(pi/549755813888) q[40];
cx q[40],q[2];
u1(-pi/549755813888) q[2];
cx q[40],q[2];
u1(pi/549755813888) q[2];
u1(pi/274877906944) q[40];
cx q[40],q[3];
u1(-pi/274877906944) q[3];
cx q[40],q[3];
u1(pi/274877906944) q[3];
u1(pi/137438953472) q[40];
cx q[40],q[4];
u1(-pi/137438953472) q[4];
cx q[40],q[4];
u1(pi/137438953472) q[4];
u1(pi/68719476736) q[40];
cx q[40],q[5];
u1(-pi/68719476736) q[5];
cx q[40],q[5];
u1(pi/68719476736) q[5];
u1(pi/34359738368) q[40];
cx q[40],q[6];
u1(-pi/34359738368) q[6];
cx q[40],q[6];
u1(pi/34359738368) q[6];
u1(pi/17179869184) q[40];
cx q[40],q[7];
u1(-pi/17179869184) q[7];
cx q[40],q[7];
u1(pi/17179869184) q[7];
u1(pi/8589934592) q[40];
cx q[40],q[8];
u1(-pi/8589934592) q[8];
cx q[40],q[8];
u1(pi/8589934592) q[8];
u1(pi/4294967296) q[40];
cx q[40],q[9];
u1(-pi/4294967296) q[9];
cx q[40],q[9];
u1(pi/4294967296) q[9];
u1(pi/2147483648) q[40];
cx q[40],q[10];
u1(-pi/2147483648) q[10];
cx q[40],q[10];
u1(pi/2147483648) q[10];
u1(pi/1073741824) q[40];
cx q[40],q[11];
u1(-pi/1073741824) q[11];
cx q[40],q[11];
u1(pi/1073741824) q[11];
u1(pi/536870912) q[40];
cx q[40],q[12];
u1(-pi/536870912) q[12];
cx q[40],q[12];
u1(pi/536870912) q[12];
u1(pi/268435456) q[40];
cx q[40],q[13];
u1(-pi/268435456) q[13];
cx q[40],q[13];
u1(pi/268435456) q[13];
u1(pi/134217728) q[40];
cx q[40],q[14];
u1(-pi/134217728) q[14];
cx q[40],q[14];
u1(pi/134217728) q[14];
u1(pi/67108864) q[40];
cx q[40],q[15];
u1(-pi/67108864) q[15];
cx q[40],q[15];
u1(pi/67108864) q[15];
u1(pi/33554432) q[40];
cx q[40],q[16];
u1(-pi/33554432) q[16];
cx q[40],q[16];
u1(pi/33554432) q[16];
u1(pi/16777216) q[40];
cx q[40],q[17];
u1(-pi/16777216) q[17];
cx q[40],q[17];
u1(pi/16777216) q[17];
u1(pi/8388608) q[40];
cx q[40],q[18];
u1(-pi/8388608) q[18];
cx q[40],q[18];
u1(pi/8388608) q[18];
u1(pi/4194304) q[40];
cx q[40],q[19];
u1(-pi/4194304) q[19];
cx q[40],q[19];
u1(pi/4194304) q[19];
u1(pi/2097152) q[40];
cx q[40],q[20];
u1(-pi/2097152) q[20];
cx q[40],q[20];
u1(pi/2097152) q[20];
u1(pi/1048576) q[40];
cx q[40],q[21];
u1(-pi/1048576) q[21];
cx q[40],q[21];
u1(pi/1048576) q[21];
u1(pi/524288) q[40];
cx q[40],q[22];
u1(-pi/524288) q[22];
cx q[40],q[22];
u1(pi/524288) q[22];
u1(pi/262144) q[40];
cx q[40],q[23];
u1(-pi/262144) q[23];
cx q[40],q[23];
u1(pi/262144) q[23];
u1(pi/131072) q[40];
cx q[40],q[24];
u1(-pi/131072) q[24];
cx q[40],q[24];
u1(pi/131072) q[24];
u1(pi/65536) q[40];
cx q[40],q[25];
u1(-pi/65536) q[25];
cx q[40],q[25];
u1(pi/65536) q[25];
u1(pi/32768) q[40];
cx q[40],q[26];
u1(-pi/32768) q[26];
cx q[40],q[26];
u1(pi/32768) q[26];
u1(pi/16384) q[40];
cx q[40],q[27];
u1(-pi/16384) q[27];
cx q[40],q[27];
u1(pi/16384) q[27];
u1(pi/8192) q[40];
cx q[40],q[28];
u1(-pi/8192) q[28];
cx q[40],q[28];
u1(pi/8192) q[28];
u1(pi/4096) q[40];
cx q[40],q[29];
u1(-pi/4096) q[29];
cx q[40],q[29];
u1(pi/4096) q[29];
u1(pi/2048) q[40];
cx q[40],q[30];
u1(-pi/2048) q[30];
cx q[40],q[30];
u1(pi/2048) q[30];
u1(pi/1024) q[40];
cx q[40],q[31];
u1(-pi/1024) q[31];
cx q[40],q[31];
u1(pi/1024) q[31];
u1(pi/512) q[40];
cx q[40],q[32];
u1(-pi/512) q[32];
cx q[40],q[32];
u1(pi/512) q[32];
u1(pi/256) q[40];
cx q[40],q[33];
u1(-pi/256) q[33];
cx q[40],q[33];
u1(pi/256) q[33];
u1(pi/128) q[40];
cx q[40],q[34];
u1(-pi/128) q[34];
cx q[40],q[34];
u1(pi/128) q[34];
u1(pi/64) q[40];
cx q[40],q[35];
u1(-pi/64) q[35];
cx q[40],q[35];
u1(pi/64) q[35];
u1(pi/32) q[40];
cx q[40],q[36];
u1(-pi/32) q[36];
cx q[40],q[36];
u1(pi/32) q[36];
u1(pi/16) q[40];
cx q[40],q[37];
u1(-pi/16) q[37];
cx q[40],q[37];
u1(pi/16) q[37];
u1(pi/8) q[40];
cx q[40],q[38];
u1(-pi/8) q[38];
cx q[40],q[38];
u1(pi/8) q[38];
u1(pi/4) q[40];
cx q[40],q[39];
u1(-pi/4) q[39];
cx q[40],q[39];
u1(pi/4) q[39];
h q[40];
u1(pi/4398046511104) q[41];
cx q[41],q[0];
u1(-pi/4398046511104) q[0];
cx q[41],q[0];
u1(pi/4398046511104) q[0];
u1(pi/2199023255552) q[41];
cx q[41],q[1];
u1(-pi/2199023255552) q[1];
cx q[41],q[1];
u1(pi/2199023255552) q[1];
u1(pi/1099511627776) q[41];
cx q[41],q[2];
u1(-pi/1099511627776) q[2];
cx q[41],q[2];
u1(pi/1099511627776) q[2];
u1(pi/549755813888) q[41];
cx q[41],q[3];
u1(-pi/549755813888) q[3];
cx q[41],q[3];
u1(pi/549755813888) q[3];
u1(pi/274877906944) q[41];
cx q[41],q[4];
u1(-pi/274877906944) q[4];
cx q[41],q[4];
u1(pi/274877906944) q[4];
u1(pi/137438953472) q[41];
cx q[41],q[5];
u1(-pi/137438953472) q[5];
cx q[41],q[5];
u1(pi/137438953472) q[5];
u1(pi/68719476736) q[41];
cx q[41],q[6];
u1(-pi/68719476736) q[6];
cx q[41],q[6];
u1(pi/68719476736) q[6];
u1(pi/34359738368) q[41];
cx q[41],q[7];
u1(-pi/34359738368) q[7];
cx q[41],q[7];
u1(pi/34359738368) q[7];
u1(pi/17179869184) q[41];
cx q[41],q[8];
u1(-pi/17179869184) q[8];
cx q[41],q[8];
u1(pi/17179869184) q[8];
u1(pi/8589934592) q[41];
cx q[41],q[9];
u1(-pi/8589934592) q[9];
cx q[41],q[9];
u1(pi/8589934592) q[9];
u1(pi/4294967296) q[41];
cx q[41],q[10];
u1(-pi/4294967296) q[10];
cx q[41],q[10];
u1(pi/4294967296) q[10];
u1(pi/2147483648) q[41];
cx q[41],q[11];
u1(-pi/2147483648) q[11];
cx q[41],q[11];
u1(pi/2147483648) q[11];
u1(pi/1073741824) q[41];
cx q[41],q[12];
u1(-pi/1073741824) q[12];
cx q[41],q[12];
u1(pi/1073741824) q[12];
u1(pi/536870912) q[41];
cx q[41],q[13];
u1(-pi/536870912) q[13];
cx q[41],q[13];
u1(pi/536870912) q[13];
u1(pi/268435456) q[41];
cx q[41],q[14];
u1(-pi/268435456) q[14];
cx q[41],q[14];
u1(pi/268435456) q[14];
u1(pi/134217728) q[41];
cx q[41],q[15];
u1(-pi/134217728) q[15];
cx q[41],q[15];
u1(pi/134217728) q[15];
u1(pi/67108864) q[41];
cx q[41],q[16];
u1(-pi/67108864) q[16];
cx q[41],q[16];
u1(pi/67108864) q[16];
u1(pi/33554432) q[41];
cx q[41],q[17];
u1(-pi/33554432) q[17];
cx q[41],q[17];
u1(pi/33554432) q[17];
u1(pi/16777216) q[41];
cx q[41],q[18];
u1(-pi/16777216) q[18];
cx q[41],q[18];
u1(pi/16777216) q[18];
u1(pi/8388608) q[41];
cx q[41],q[19];
u1(-pi/8388608) q[19];
cx q[41],q[19];
u1(pi/8388608) q[19];
u1(pi/4194304) q[41];
cx q[41],q[20];
u1(-pi/4194304) q[20];
cx q[41],q[20];
u1(pi/4194304) q[20];
u1(pi/2097152) q[41];
cx q[41],q[21];
u1(-pi/2097152) q[21];
cx q[41],q[21];
u1(pi/2097152) q[21];
u1(pi/1048576) q[41];
cx q[41],q[22];
u1(-pi/1048576) q[22];
cx q[41],q[22];
u1(pi/1048576) q[22];
u1(pi/524288) q[41];
cx q[41],q[23];
u1(-pi/524288) q[23];
cx q[41],q[23];
u1(pi/524288) q[23];
u1(pi/262144) q[41];
cx q[41],q[24];
u1(-pi/262144) q[24];
cx q[41],q[24];
u1(pi/262144) q[24];
u1(pi/131072) q[41];
cx q[41],q[25];
u1(-pi/131072) q[25];
cx q[41],q[25];
u1(pi/131072) q[25];
u1(pi/65536) q[41];
cx q[41],q[26];
u1(-pi/65536) q[26];
cx q[41],q[26];
u1(pi/65536) q[26];
u1(pi/32768) q[41];
cx q[41],q[27];
u1(-pi/32768) q[27];
cx q[41],q[27];
u1(pi/32768) q[27];
u1(pi/16384) q[41];
cx q[41],q[28];
u1(-pi/16384) q[28];
cx q[41],q[28];
u1(pi/16384) q[28];
u1(pi/8192) q[41];
cx q[41],q[29];
u1(-pi/8192) q[29];
cx q[41],q[29];
u1(pi/8192) q[29];
u1(pi/4096) q[41];
cx q[41],q[30];
u1(-pi/4096) q[30];
cx q[41],q[30];
u1(pi/4096) q[30];
u1(pi/2048) q[41];
cx q[41],q[31];
u1(-pi/2048) q[31];
cx q[41],q[31];
u1(pi/2048) q[31];
u1(pi/1024) q[41];
cx q[41],q[32];
u1(-pi/1024) q[32];
cx q[41],q[32];
u1(pi/1024) q[32];
u1(pi/512) q[41];
cx q[41],q[33];
u1(-pi/512) q[33];
cx q[41],q[33];
u1(pi/512) q[33];
u1(pi/256) q[41];
cx q[41],q[34];
u1(-pi/256) q[34];
cx q[41],q[34];
u1(pi/256) q[34];
u1(pi/128) q[41];
cx q[41],q[35];
u1(-pi/128) q[35];
cx q[41],q[35];
u1(pi/128) q[35];
u1(pi/64) q[41];
cx q[41],q[36];
u1(-pi/64) q[36];
cx q[41],q[36];
u1(pi/64) q[36];
u1(pi/32) q[41];
cx q[41],q[37];
u1(-pi/32) q[37];
cx q[41],q[37];
u1(pi/32) q[37];
u1(pi/16) q[41];
cx q[41],q[38];
u1(-pi/16) q[38];
cx q[41],q[38];
u1(pi/16) q[38];
u1(pi/8) q[41];
cx q[41],q[39];
u1(-pi/8) q[39];
cx q[41],q[39];
u1(pi/8) q[39];
u1(pi/4) q[41];
cx q[41],q[40];
u1(-pi/4) q[40];
cx q[41],q[40];
u1(pi/4) q[40];
h q[41];
u1(pi/8796093022208) q[42];
cx q[42],q[0];
u1(-pi/8796093022208) q[0];
cx q[42],q[0];
u1(pi/8796093022208) q[0];
u1(pi/4398046511104) q[42];
cx q[42],q[1];
u1(-pi/4398046511104) q[1];
cx q[42],q[1];
u1(pi/4398046511104) q[1];
u1(pi/2199023255552) q[42];
cx q[42],q[2];
u1(-pi/2199023255552) q[2];
cx q[42],q[2];
u1(pi/2199023255552) q[2];
u1(pi/1099511627776) q[42];
cx q[42],q[3];
u1(-pi/1099511627776) q[3];
cx q[42],q[3];
u1(pi/1099511627776) q[3];
u1(pi/549755813888) q[42];
cx q[42],q[4];
u1(-pi/549755813888) q[4];
cx q[42],q[4];
u1(pi/549755813888) q[4];
u1(pi/274877906944) q[42];
cx q[42],q[5];
u1(-pi/274877906944) q[5];
cx q[42],q[5];
u1(pi/274877906944) q[5];
u1(pi/137438953472) q[42];
cx q[42],q[6];
u1(-pi/137438953472) q[6];
cx q[42],q[6];
u1(pi/137438953472) q[6];
u1(pi/68719476736) q[42];
cx q[42],q[7];
u1(-pi/68719476736) q[7];
cx q[42],q[7];
u1(pi/68719476736) q[7];
u1(pi/34359738368) q[42];
cx q[42],q[8];
u1(-pi/34359738368) q[8];
cx q[42],q[8];
u1(pi/34359738368) q[8];
u1(pi/17179869184) q[42];
cx q[42],q[9];
u1(-pi/17179869184) q[9];
cx q[42],q[9];
u1(pi/17179869184) q[9];
u1(pi/8589934592) q[42];
cx q[42],q[10];
u1(-pi/8589934592) q[10];
cx q[42],q[10];
u1(pi/8589934592) q[10];
u1(pi/4294967296) q[42];
cx q[42],q[11];
u1(-pi/4294967296) q[11];
cx q[42],q[11];
u1(pi/4294967296) q[11];
u1(pi/2147483648) q[42];
cx q[42],q[12];
u1(-pi/2147483648) q[12];
cx q[42],q[12];
u1(pi/2147483648) q[12];
u1(pi/1073741824) q[42];
cx q[42],q[13];
u1(-pi/1073741824) q[13];
cx q[42],q[13];
u1(pi/1073741824) q[13];
u1(pi/536870912) q[42];
cx q[42],q[14];
u1(-pi/536870912) q[14];
cx q[42],q[14];
u1(pi/536870912) q[14];
u1(pi/268435456) q[42];
cx q[42],q[15];
u1(-pi/268435456) q[15];
cx q[42],q[15];
u1(pi/268435456) q[15];
u1(pi/134217728) q[42];
cx q[42],q[16];
u1(-pi/134217728) q[16];
cx q[42],q[16];
u1(pi/134217728) q[16];
u1(pi/67108864) q[42];
cx q[42],q[17];
u1(-pi/67108864) q[17];
cx q[42],q[17];
u1(pi/67108864) q[17];
u1(pi/33554432) q[42];
cx q[42],q[18];
u1(-pi/33554432) q[18];
cx q[42],q[18];
u1(pi/33554432) q[18];
u1(pi/16777216) q[42];
cx q[42],q[19];
u1(-pi/16777216) q[19];
cx q[42],q[19];
u1(pi/16777216) q[19];
u1(pi/8388608) q[42];
cx q[42],q[20];
u1(-pi/8388608) q[20];
cx q[42],q[20];
u1(pi/8388608) q[20];
u1(pi/4194304) q[42];
cx q[42],q[21];
u1(-pi/4194304) q[21];
cx q[42],q[21];
u1(pi/4194304) q[21];
u1(pi/2097152) q[42];
cx q[42],q[22];
u1(-pi/2097152) q[22];
cx q[42],q[22];
u1(pi/2097152) q[22];
u1(pi/1048576) q[42];
cx q[42],q[23];
u1(-pi/1048576) q[23];
cx q[42],q[23];
u1(pi/1048576) q[23];
u1(pi/524288) q[42];
cx q[42],q[24];
u1(-pi/524288) q[24];
cx q[42],q[24];
u1(pi/524288) q[24];
u1(pi/262144) q[42];
cx q[42],q[25];
u1(-pi/262144) q[25];
cx q[42],q[25];
u1(pi/262144) q[25];
u1(pi/131072) q[42];
cx q[42],q[26];
u1(-pi/131072) q[26];
cx q[42],q[26];
u1(pi/131072) q[26];
u1(pi/65536) q[42];
cx q[42],q[27];
u1(-pi/65536) q[27];
cx q[42],q[27];
u1(pi/65536) q[27];
u1(pi/32768) q[42];
cx q[42],q[28];
u1(-pi/32768) q[28];
cx q[42],q[28];
u1(pi/32768) q[28];
u1(pi/16384) q[42];
cx q[42],q[29];
u1(-pi/16384) q[29];
cx q[42],q[29];
u1(pi/16384) q[29];
u1(pi/8192) q[42];
cx q[42],q[30];
u1(-pi/8192) q[30];
cx q[42],q[30];
u1(pi/8192) q[30];
u1(pi/4096) q[42];
cx q[42],q[31];
u1(-pi/4096) q[31];
cx q[42],q[31];
u1(pi/4096) q[31];
u1(pi/2048) q[42];
cx q[42],q[32];
u1(-pi/2048) q[32];
cx q[42],q[32];
u1(pi/2048) q[32];
u1(pi/1024) q[42];
cx q[42],q[33];
u1(-pi/1024) q[33];
cx q[42],q[33];
u1(pi/1024) q[33];
u1(pi/512) q[42];
cx q[42],q[34];
u1(-pi/512) q[34];
cx q[42],q[34];
u1(pi/512) q[34];
u1(pi/256) q[42];
cx q[42],q[35];
u1(-pi/256) q[35];
cx q[42],q[35];
u1(pi/256) q[35];
u1(pi/128) q[42];
cx q[42],q[36];
u1(-pi/128) q[36];
cx q[42],q[36];
u1(pi/128) q[36];
u1(pi/64) q[42];
cx q[42],q[37];
u1(-pi/64) q[37];
cx q[42],q[37];
u1(pi/64) q[37];
u1(pi/32) q[42];
cx q[42],q[38];
u1(-pi/32) q[38];
cx q[42],q[38];
u1(pi/32) q[38];
u1(pi/16) q[42];
cx q[42],q[39];
u1(-pi/16) q[39];
cx q[42],q[39];
u1(pi/16) q[39];
u1(pi/8) q[42];
cx q[42],q[40];
u1(-pi/8) q[40];
cx q[42],q[40];
u1(pi/8) q[40];
u1(pi/4) q[42];
cx q[42],q[41];
u1(-pi/4) q[41];
cx q[42],q[41];
u1(pi/4) q[41];
h q[42];
u1(pi/17592186044416) q[43];
cx q[43],q[0];
u1(-pi/17592186044416) q[0];
cx q[43],q[0];
u1(pi/17592186044416) q[0];
u1(pi/8796093022208) q[43];
cx q[43],q[1];
u1(-pi/8796093022208) q[1];
cx q[43],q[1];
u1(pi/8796093022208) q[1];
u1(pi/4398046511104) q[43];
cx q[43],q[2];
u1(-pi/4398046511104) q[2];
cx q[43],q[2];
u1(pi/4398046511104) q[2];
u1(pi/2199023255552) q[43];
cx q[43],q[3];
u1(-pi/2199023255552) q[3];
cx q[43],q[3];
u1(pi/2199023255552) q[3];
u1(pi/1099511627776) q[43];
cx q[43],q[4];
u1(-pi/1099511627776) q[4];
cx q[43],q[4];
u1(pi/1099511627776) q[4];
u1(pi/549755813888) q[43];
cx q[43],q[5];
u1(-pi/549755813888) q[5];
cx q[43],q[5];
u1(pi/549755813888) q[5];
u1(pi/274877906944) q[43];
cx q[43],q[6];
u1(-pi/274877906944) q[6];
cx q[43],q[6];
u1(pi/274877906944) q[6];
u1(pi/137438953472) q[43];
cx q[43],q[7];
u1(-pi/137438953472) q[7];
cx q[43],q[7];
u1(pi/137438953472) q[7];
u1(pi/68719476736) q[43];
cx q[43],q[8];
u1(-pi/68719476736) q[8];
cx q[43],q[8];
u1(pi/68719476736) q[8];
u1(pi/34359738368) q[43];
cx q[43],q[9];
u1(-pi/34359738368) q[9];
cx q[43],q[9];
u1(pi/34359738368) q[9];
u1(pi/17179869184) q[43];
cx q[43],q[10];
u1(-pi/17179869184) q[10];
cx q[43],q[10];
u1(pi/17179869184) q[10];
u1(pi/8589934592) q[43];
cx q[43],q[11];
u1(-pi/8589934592) q[11];
cx q[43],q[11];
u1(pi/8589934592) q[11];
u1(pi/4294967296) q[43];
cx q[43],q[12];
u1(-pi/4294967296) q[12];
cx q[43],q[12];
u1(pi/4294967296) q[12];
u1(pi/2147483648) q[43];
cx q[43],q[13];
u1(-pi/2147483648) q[13];
cx q[43],q[13];
u1(pi/2147483648) q[13];
u1(pi/1073741824) q[43];
cx q[43],q[14];
u1(-pi/1073741824) q[14];
cx q[43],q[14];
u1(pi/1073741824) q[14];
u1(pi/536870912) q[43];
cx q[43],q[15];
u1(-pi/536870912) q[15];
cx q[43],q[15];
u1(pi/536870912) q[15];
u1(pi/268435456) q[43];
cx q[43],q[16];
u1(-pi/268435456) q[16];
cx q[43],q[16];
u1(pi/268435456) q[16];
u1(pi/134217728) q[43];
cx q[43],q[17];
u1(-pi/134217728) q[17];
cx q[43],q[17];
u1(pi/134217728) q[17];
u1(pi/67108864) q[43];
cx q[43],q[18];
u1(-pi/67108864) q[18];
cx q[43],q[18];
u1(pi/67108864) q[18];
u1(pi/33554432) q[43];
cx q[43],q[19];
u1(-pi/33554432) q[19];
cx q[43],q[19];
u1(pi/33554432) q[19];
u1(pi/16777216) q[43];
cx q[43],q[20];
u1(-pi/16777216) q[20];
cx q[43],q[20];
u1(pi/16777216) q[20];
u1(pi/8388608) q[43];
cx q[43],q[21];
u1(-pi/8388608) q[21];
cx q[43],q[21];
u1(pi/8388608) q[21];
u1(pi/4194304) q[43];
cx q[43],q[22];
u1(-pi/4194304) q[22];
cx q[43],q[22];
u1(pi/4194304) q[22];
u1(pi/2097152) q[43];
cx q[43],q[23];
u1(-pi/2097152) q[23];
cx q[43],q[23];
u1(pi/2097152) q[23];
u1(pi/1048576) q[43];
cx q[43],q[24];
u1(-pi/1048576) q[24];
cx q[43],q[24];
u1(pi/1048576) q[24];
u1(pi/524288) q[43];
cx q[43],q[25];
u1(-pi/524288) q[25];
cx q[43],q[25];
u1(pi/524288) q[25];
u1(pi/262144) q[43];
cx q[43],q[26];
u1(-pi/262144) q[26];
cx q[43],q[26];
u1(pi/262144) q[26];
u1(pi/131072) q[43];
cx q[43],q[27];
u1(-pi/131072) q[27];
cx q[43],q[27];
u1(pi/131072) q[27];
u1(pi/65536) q[43];
cx q[43],q[28];
u1(-pi/65536) q[28];
cx q[43],q[28];
u1(pi/65536) q[28];
u1(pi/32768) q[43];
cx q[43],q[29];
u1(-pi/32768) q[29];
cx q[43],q[29];
u1(pi/32768) q[29];
u1(pi/16384) q[43];
cx q[43],q[30];
u1(-pi/16384) q[30];
cx q[43],q[30];
u1(pi/16384) q[30];
u1(pi/8192) q[43];
cx q[43],q[31];
u1(-pi/8192) q[31];
cx q[43],q[31];
u1(pi/8192) q[31];
u1(pi/4096) q[43];
cx q[43],q[32];
u1(-pi/4096) q[32];
cx q[43],q[32];
u1(pi/4096) q[32];
u1(pi/2048) q[43];
cx q[43],q[33];
u1(-pi/2048) q[33];
cx q[43],q[33];
u1(pi/2048) q[33];
u1(pi/1024) q[43];
cx q[43],q[34];
u1(-pi/1024) q[34];
cx q[43],q[34];
u1(pi/1024) q[34];
u1(pi/512) q[43];
cx q[43],q[35];
u1(-pi/512) q[35];
cx q[43],q[35];
u1(pi/512) q[35];
u1(pi/256) q[43];
cx q[43],q[36];
u1(-pi/256) q[36];
cx q[43],q[36];
u1(pi/256) q[36];
u1(pi/128) q[43];
cx q[43],q[37];
u1(-pi/128) q[37];
cx q[43],q[37];
u1(pi/128) q[37];
u1(pi/64) q[43];
cx q[43],q[38];
u1(-pi/64) q[38];
cx q[43],q[38];
u1(pi/64) q[38];
u1(pi/32) q[43];
cx q[43],q[39];
u1(-pi/32) q[39];
cx q[43],q[39];
u1(pi/32) q[39];
u1(pi/16) q[43];
cx q[43],q[40];
u1(-pi/16) q[40];
cx q[43],q[40];
u1(pi/16) q[40];
u1(pi/8) q[43];
cx q[43],q[41];
u1(-pi/8) q[41];
cx q[43],q[41];
u1(pi/8) q[41];
u1(pi/4) q[43];
cx q[43],q[42];
u1(-pi/4) q[42];
cx q[43],q[42];
u1(pi/4) q[42];
h q[43];
u1(pi/35184372088832) q[44];
cx q[44],q[0];
u1(-pi/35184372088832) q[0];
cx q[44],q[0];
u1(pi/35184372088832) q[0];
u1(pi/17592186044416) q[44];
cx q[44],q[1];
u1(-pi/17592186044416) q[1];
cx q[44],q[1];
u1(pi/17592186044416) q[1];
u1(pi/8796093022208) q[44];
cx q[44],q[2];
u1(-pi/8796093022208) q[2];
cx q[44],q[2];
u1(pi/8796093022208) q[2];
u1(pi/4398046511104) q[44];
cx q[44],q[3];
u1(-pi/4398046511104) q[3];
cx q[44],q[3];
u1(pi/4398046511104) q[3];
u1(pi/2199023255552) q[44];
cx q[44],q[4];
u1(-pi/2199023255552) q[4];
cx q[44],q[4];
u1(pi/2199023255552) q[4];
u1(pi/1099511627776) q[44];
cx q[44],q[5];
u1(-pi/1099511627776) q[5];
cx q[44],q[5];
u1(pi/1099511627776) q[5];
u1(pi/549755813888) q[44];
cx q[44],q[6];
u1(-pi/549755813888) q[6];
cx q[44],q[6];
u1(pi/549755813888) q[6];
u1(pi/274877906944) q[44];
cx q[44],q[7];
u1(-pi/274877906944) q[7];
cx q[44],q[7];
u1(pi/274877906944) q[7];
u1(pi/137438953472) q[44];
cx q[44],q[8];
u1(-pi/137438953472) q[8];
cx q[44],q[8];
u1(pi/137438953472) q[8];
u1(pi/68719476736) q[44];
cx q[44],q[9];
u1(-pi/68719476736) q[9];
cx q[44],q[9];
u1(pi/68719476736) q[9];
u1(pi/34359738368) q[44];
cx q[44],q[10];
u1(-pi/34359738368) q[10];
cx q[44],q[10];
u1(pi/34359738368) q[10];
u1(pi/17179869184) q[44];
cx q[44],q[11];
u1(-pi/17179869184) q[11];
cx q[44],q[11];
u1(pi/17179869184) q[11];
u1(pi/8589934592) q[44];
cx q[44],q[12];
u1(-pi/8589934592) q[12];
cx q[44],q[12];
u1(pi/8589934592) q[12];
u1(pi/4294967296) q[44];
cx q[44],q[13];
u1(-pi/4294967296) q[13];
cx q[44],q[13];
u1(pi/4294967296) q[13];
u1(pi/2147483648) q[44];
cx q[44],q[14];
u1(-pi/2147483648) q[14];
cx q[44],q[14];
u1(pi/2147483648) q[14];
u1(pi/1073741824) q[44];
cx q[44],q[15];
u1(-pi/1073741824) q[15];
cx q[44],q[15];
u1(pi/1073741824) q[15];
u1(pi/536870912) q[44];
cx q[44],q[16];
u1(-pi/536870912) q[16];
cx q[44],q[16];
u1(pi/536870912) q[16];
u1(pi/268435456) q[44];
cx q[44],q[17];
u1(-pi/268435456) q[17];
cx q[44],q[17];
u1(pi/268435456) q[17];
u1(pi/134217728) q[44];
cx q[44],q[18];
u1(-pi/134217728) q[18];
cx q[44],q[18];
u1(pi/134217728) q[18];
u1(pi/67108864) q[44];
cx q[44],q[19];
u1(-pi/67108864) q[19];
cx q[44],q[19];
u1(pi/67108864) q[19];
u1(pi/33554432) q[44];
cx q[44],q[20];
u1(-pi/33554432) q[20];
cx q[44],q[20];
u1(pi/33554432) q[20];
u1(pi/16777216) q[44];
cx q[44],q[21];
u1(-pi/16777216) q[21];
cx q[44],q[21];
u1(pi/16777216) q[21];
u1(pi/8388608) q[44];
cx q[44],q[22];
u1(-pi/8388608) q[22];
cx q[44],q[22];
u1(pi/8388608) q[22];
u1(pi/4194304) q[44];
cx q[44],q[23];
u1(-pi/4194304) q[23];
cx q[44],q[23];
u1(pi/4194304) q[23];
u1(pi/2097152) q[44];
cx q[44],q[24];
u1(-pi/2097152) q[24];
cx q[44],q[24];
u1(pi/2097152) q[24];
u1(pi/1048576) q[44];
cx q[44],q[25];
u1(-pi/1048576) q[25];
cx q[44],q[25];
u1(pi/1048576) q[25];
u1(pi/524288) q[44];
cx q[44],q[26];
u1(-pi/524288) q[26];
cx q[44],q[26];
u1(pi/524288) q[26];
u1(pi/262144) q[44];
cx q[44],q[27];
u1(-pi/262144) q[27];
cx q[44],q[27];
u1(pi/262144) q[27];
u1(pi/131072) q[44];
cx q[44],q[28];
u1(-pi/131072) q[28];
cx q[44],q[28];
u1(pi/131072) q[28];
u1(pi/65536) q[44];
cx q[44],q[29];
u1(-pi/65536) q[29];
cx q[44],q[29];
u1(pi/65536) q[29];
u1(pi/32768) q[44];
cx q[44],q[30];
u1(-pi/32768) q[30];
cx q[44],q[30];
u1(pi/32768) q[30];
u1(pi/16384) q[44];
cx q[44],q[31];
u1(-pi/16384) q[31];
cx q[44],q[31];
u1(pi/16384) q[31];
u1(pi/8192) q[44];
cx q[44],q[32];
u1(-pi/8192) q[32];
cx q[44],q[32];
u1(pi/8192) q[32];
u1(pi/4096) q[44];
cx q[44],q[33];
u1(-pi/4096) q[33];
cx q[44],q[33];
u1(pi/4096) q[33];
u1(pi/2048) q[44];
cx q[44],q[34];
u1(-pi/2048) q[34];
cx q[44],q[34];
u1(pi/2048) q[34];
u1(pi/1024) q[44];
cx q[44],q[35];
u1(-pi/1024) q[35];
cx q[44],q[35];
u1(pi/1024) q[35];
u1(pi/512) q[44];
cx q[44],q[36];
u1(-pi/512) q[36];
cx q[44],q[36];
u1(pi/512) q[36];
u1(pi/256) q[44];
cx q[44],q[37];
u1(-pi/256) q[37];
cx q[44],q[37];
u1(pi/256) q[37];
u1(pi/128) q[44];
cx q[44],q[38];
u1(-pi/128) q[38];
cx q[44],q[38];
u1(pi/128) q[38];
u1(pi/64) q[44];
cx q[44],q[39];
u1(-pi/64) q[39];
cx q[44],q[39];
u1(pi/64) q[39];
u1(pi/32) q[44];
cx q[44],q[40];
u1(-pi/32) q[40];
cx q[44],q[40];
u1(pi/32) q[40];
u1(pi/16) q[44];
cx q[44],q[41];
u1(-pi/16) q[41];
cx q[44],q[41];
u1(pi/16) q[41];
u1(pi/8) q[44];
cx q[44],q[42];
u1(-pi/8) q[42];
cx q[44],q[42];
u1(pi/8) q[42];
u1(pi/4) q[44];
cx q[44],q[43];
u1(-pi/4) q[43];
cx q[44],q[43];
u1(pi/4) q[43];
h q[44];
u1(pi/70368744177664) q[45];
cx q[45],q[0];
u1(-pi/70368744177664) q[0];
cx q[45],q[0];
u1(pi/70368744177664) q[0];
u1(pi/35184372088832) q[45];
cx q[45],q[1];
u1(-pi/35184372088832) q[1];
cx q[45],q[1];
u1(pi/35184372088832) q[1];
u1(pi/17592186044416) q[45];
cx q[45],q[2];
u1(-pi/17592186044416) q[2];
cx q[45],q[2];
u1(pi/17592186044416) q[2];
u1(pi/8796093022208) q[45];
cx q[45],q[3];
u1(-pi/8796093022208) q[3];
cx q[45],q[3];
u1(pi/8796093022208) q[3];
u1(pi/4398046511104) q[45];
cx q[45],q[4];
u1(-pi/4398046511104) q[4];
cx q[45],q[4];
u1(pi/4398046511104) q[4];
u1(pi/2199023255552) q[45];
cx q[45],q[5];
u1(-pi/2199023255552) q[5];
cx q[45],q[5];
u1(pi/2199023255552) q[5];
u1(pi/1099511627776) q[45];
cx q[45],q[6];
u1(-pi/1099511627776) q[6];
cx q[45],q[6];
u1(pi/1099511627776) q[6];
u1(pi/549755813888) q[45];
cx q[45],q[7];
u1(-pi/549755813888) q[7];
cx q[45],q[7];
u1(pi/549755813888) q[7];
u1(pi/274877906944) q[45];
cx q[45],q[8];
u1(-pi/274877906944) q[8];
cx q[45],q[8];
u1(pi/274877906944) q[8];
u1(pi/137438953472) q[45];
cx q[45],q[9];
u1(-pi/137438953472) q[9];
cx q[45],q[9];
u1(pi/137438953472) q[9];
u1(pi/68719476736) q[45];
cx q[45],q[10];
u1(-pi/68719476736) q[10];
cx q[45],q[10];
u1(pi/68719476736) q[10];
u1(pi/34359738368) q[45];
cx q[45],q[11];
u1(-pi/34359738368) q[11];
cx q[45],q[11];
u1(pi/34359738368) q[11];
u1(pi/17179869184) q[45];
cx q[45],q[12];
u1(-pi/17179869184) q[12];
cx q[45],q[12];
u1(pi/17179869184) q[12];
u1(pi/8589934592) q[45];
cx q[45],q[13];
u1(-pi/8589934592) q[13];
cx q[45],q[13];
u1(pi/8589934592) q[13];
u1(pi/4294967296) q[45];
cx q[45],q[14];
u1(-pi/4294967296) q[14];
cx q[45],q[14];
u1(pi/4294967296) q[14];
u1(pi/2147483648) q[45];
cx q[45],q[15];
u1(-pi/2147483648) q[15];
cx q[45],q[15];
u1(pi/2147483648) q[15];
u1(pi/1073741824) q[45];
cx q[45],q[16];
u1(-pi/1073741824) q[16];
cx q[45],q[16];
u1(pi/1073741824) q[16];
u1(pi/536870912) q[45];
cx q[45],q[17];
u1(-pi/536870912) q[17];
cx q[45],q[17];
u1(pi/536870912) q[17];
u1(pi/268435456) q[45];
cx q[45],q[18];
u1(-pi/268435456) q[18];
cx q[45],q[18];
u1(pi/268435456) q[18];
u1(pi/134217728) q[45];
cx q[45],q[19];
u1(-pi/134217728) q[19];
cx q[45],q[19];
u1(pi/134217728) q[19];
u1(pi/67108864) q[45];
cx q[45],q[20];
u1(-pi/67108864) q[20];
cx q[45],q[20];
u1(pi/67108864) q[20];
u1(pi/33554432) q[45];
cx q[45],q[21];
u1(-pi/33554432) q[21];
cx q[45],q[21];
u1(pi/33554432) q[21];
u1(pi/16777216) q[45];
cx q[45],q[22];
u1(-pi/16777216) q[22];
cx q[45],q[22];
u1(pi/16777216) q[22];
u1(pi/8388608) q[45];
cx q[45],q[23];
u1(-pi/8388608) q[23];
cx q[45],q[23];
u1(pi/8388608) q[23];
u1(pi/4194304) q[45];
cx q[45],q[24];
u1(-pi/4194304) q[24];
cx q[45],q[24];
u1(pi/4194304) q[24];
u1(pi/2097152) q[45];
cx q[45],q[25];
u1(-pi/2097152) q[25];
cx q[45],q[25];
u1(pi/2097152) q[25];
u1(pi/1048576) q[45];
cx q[45],q[26];
u1(-pi/1048576) q[26];
cx q[45],q[26];
u1(pi/1048576) q[26];
u1(pi/524288) q[45];
cx q[45],q[27];
u1(-pi/524288) q[27];
cx q[45],q[27];
u1(pi/524288) q[27];
u1(pi/262144) q[45];
cx q[45],q[28];
u1(-pi/262144) q[28];
cx q[45],q[28];
u1(pi/262144) q[28];
u1(pi/131072) q[45];
cx q[45],q[29];
u1(-pi/131072) q[29];
cx q[45],q[29];
u1(pi/131072) q[29];
u1(pi/65536) q[45];
cx q[45],q[30];
u1(-pi/65536) q[30];
cx q[45],q[30];
u1(pi/65536) q[30];
u1(pi/32768) q[45];
cx q[45],q[31];
u1(-pi/32768) q[31];
cx q[45],q[31];
u1(pi/32768) q[31];
u1(pi/16384) q[45];
cx q[45],q[32];
u1(-pi/16384) q[32];
cx q[45],q[32];
u1(pi/16384) q[32];
u1(pi/8192) q[45];
cx q[45],q[33];
u1(-pi/8192) q[33];
cx q[45],q[33];
u1(pi/8192) q[33];
u1(pi/4096) q[45];
cx q[45],q[34];
u1(-pi/4096) q[34];
cx q[45],q[34];
u1(pi/4096) q[34];
u1(pi/2048) q[45];
cx q[45],q[35];
u1(-pi/2048) q[35];
cx q[45],q[35];
u1(pi/2048) q[35];
u1(pi/1024) q[45];
cx q[45],q[36];
u1(-pi/1024) q[36];
cx q[45],q[36];
u1(pi/1024) q[36];
u1(pi/512) q[45];
cx q[45],q[37];
u1(-pi/512) q[37];
cx q[45],q[37];
u1(pi/512) q[37];
u1(pi/256) q[45];
cx q[45],q[38];
u1(-pi/256) q[38];
cx q[45],q[38];
u1(pi/256) q[38];
u1(pi/128) q[45];
cx q[45],q[39];
u1(-pi/128) q[39];
cx q[45],q[39];
u1(pi/128) q[39];
u1(pi/64) q[45];
cx q[45],q[40];
u1(-pi/64) q[40];
cx q[45],q[40];
u1(pi/64) q[40];
u1(pi/32) q[45];
cx q[45],q[41];
u1(-pi/32) q[41];
cx q[45],q[41];
u1(pi/32) q[41];
u1(pi/16) q[45];
cx q[45],q[42];
u1(-pi/16) q[42];
cx q[45],q[42];
u1(pi/16) q[42];
u1(pi/8) q[45];
cx q[45],q[43];
u1(-pi/8) q[43];
cx q[45],q[43];
u1(pi/8) q[43];
u1(pi/4) q[45];
cx q[45],q[44];
u1(-pi/4) q[44];
cx q[45],q[44];
u1(pi/4) q[44];
h q[45];
u1(pi/140737488355328) q[46];
cx q[46],q[0];
u1(-pi/140737488355328) q[0];
cx q[46],q[0];
u1(pi/140737488355328) q[0];
u1(pi/70368744177664) q[46];
cx q[46],q[1];
u1(-pi/70368744177664) q[1];
cx q[46],q[1];
u1(pi/70368744177664) q[1];
u1(pi/35184372088832) q[46];
cx q[46],q[2];
u1(-pi/35184372088832) q[2];
cx q[46],q[2];
u1(pi/35184372088832) q[2];
u1(pi/17592186044416) q[46];
cx q[46],q[3];
u1(-pi/17592186044416) q[3];
cx q[46],q[3];
u1(pi/17592186044416) q[3];
u1(pi/8796093022208) q[46];
cx q[46],q[4];
u1(-pi/8796093022208) q[4];
cx q[46],q[4];
u1(pi/8796093022208) q[4];
u1(pi/4398046511104) q[46];
cx q[46],q[5];
u1(-pi/4398046511104) q[5];
cx q[46],q[5];
u1(pi/4398046511104) q[5];
u1(pi/2199023255552) q[46];
cx q[46],q[6];
u1(-pi/2199023255552) q[6];
cx q[46],q[6];
u1(pi/2199023255552) q[6];
u1(pi/1099511627776) q[46];
cx q[46],q[7];
u1(-pi/1099511627776) q[7];
cx q[46],q[7];
u1(pi/1099511627776) q[7];
u1(pi/549755813888) q[46];
cx q[46],q[8];
u1(-pi/549755813888) q[8];
cx q[46],q[8];
u1(pi/549755813888) q[8];
u1(pi/274877906944) q[46];
cx q[46],q[9];
u1(-pi/274877906944) q[9];
cx q[46],q[9];
u1(pi/274877906944) q[9];
u1(pi/137438953472) q[46];
cx q[46],q[10];
u1(-pi/137438953472) q[10];
cx q[46],q[10];
u1(pi/137438953472) q[10];
u1(pi/68719476736) q[46];
cx q[46],q[11];
u1(-pi/68719476736) q[11];
cx q[46],q[11];
u1(pi/68719476736) q[11];
u1(pi/34359738368) q[46];
cx q[46],q[12];
u1(-pi/34359738368) q[12];
cx q[46],q[12];
u1(pi/34359738368) q[12];
u1(pi/17179869184) q[46];
cx q[46],q[13];
u1(-pi/17179869184) q[13];
cx q[46],q[13];
u1(pi/17179869184) q[13];
u1(pi/8589934592) q[46];
cx q[46],q[14];
u1(-pi/8589934592) q[14];
cx q[46],q[14];
u1(pi/8589934592) q[14];
u1(pi/4294967296) q[46];
cx q[46],q[15];
u1(-pi/4294967296) q[15];
cx q[46],q[15];
u1(pi/4294967296) q[15];
u1(pi/2147483648) q[46];
cx q[46],q[16];
u1(-pi/2147483648) q[16];
cx q[46],q[16];
u1(pi/2147483648) q[16];
u1(pi/1073741824) q[46];
cx q[46],q[17];
u1(-pi/1073741824) q[17];
cx q[46],q[17];
u1(pi/1073741824) q[17];
u1(pi/536870912) q[46];
cx q[46],q[18];
u1(-pi/536870912) q[18];
cx q[46],q[18];
u1(pi/536870912) q[18];
u1(pi/268435456) q[46];
cx q[46],q[19];
u1(-pi/268435456) q[19];
cx q[46],q[19];
u1(pi/268435456) q[19];
u1(pi/134217728) q[46];
cx q[46],q[20];
u1(-pi/134217728) q[20];
cx q[46],q[20];
u1(pi/134217728) q[20];
u1(pi/67108864) q[46];
cx q[46],q[21];
u1(-pi/67108864) q[21];
cx q[46],q[21];
u1(pi/67108864) q[21];
u1(pi/33554432) q[46];
cx q[46],q[22];
u1(-pi/33554432) q[22];
cx q[46],q[22];
u1(pi/33554432) q[22];
u1(pi/16777216) q[46];
cx q[46],q[23];
u1(-pi/16777216) q[23];
cx q[46],q[23];
u1(pi/16777216) q[23];
u1(pi/8388608) q[46];
cx q[46],q[24];
u1(-pi/8388608) q[24];
cx q[46],q[24];
u1(pi/8388608) q[24];
u1(pi/4194304) q[46];
cx q[46],q[25];
u1(-pi/4194304) q[25];
cx q[46],q[25];
u1(pi/4194304) q[25];
u1(pi/2097152) q[46];
cx q[46],q[26];
u1(-pi/2097152) q[26];
cx q[46],q[26];
u1(pi/2097152) q[26];
u1(pi/1048576) q[46];
cx q[46],q[27];
u1(-pi/1048576) q[27];
cx q[46],q[27];
u1(pi/1048576) q[27];
u1(pi/524288) q[46];
cx q[46],q[28];
u1(-pi/524288) q[28];
cx q[46],q[28];
u1(pi/524288) q[28];
u1(pi/262144) q[46];
cx q[46],q[29];
u1(-pi/262144) q[29];
cx q[46],q[29];
u1(pi/262144) q[29];
u1(pi/131072) q[46];
cx q[46],q[30];
u1(-pi/131072) q[30];
cx q[46],q[30];
u1(pi/131072) q[30];
u1(pi/65536) q[46];
cx q[46],q[31];
u1(-pi/65536) q[31];
cx q[46],q[31];
u1(pi/65536) q[31];
u1(pi/32768) q[46];
cx q[46],q[32];
u1(-pi/32768) q[32];
cx q[46],q[32];
u1(pi/32768) q[32];
u1(pi/16384) q[46];
cx q[46],q[33];
u1(-pi/16384) q[33];
cx q[46],q[33];
u1(pi/16384) q[33];
u1(pi/8192) q[46];
cx q[46],q[34];
u1(-pi/8192) q[34];
cx q[46],q[34];
u1(pi/8192) q[34];
u1(pi/4096) q[46];
cx q[46],q[35];
u1(-pi/4096) q[35];
cx q[46],q[35];
u1(pi/4096) q[35];
u1(pi/2048) q[46];
cx q[46],q[36];
u1(-pi/2048) q[36];
cx q[46],q[36];
u1(pi/2048) q[36];
u1(pi/1024) q[46];
cx q[46],q[37];
u1(-pi/1024) q[37];
cx q[46],q[37];
u1(pi/1024) q[37];
u1(pi/512) q[46];
cx q[46],q[38];
u1(-pi/512) q[38];
cx q[46],q[38];
u1(pi/512) q[38];
u1(pi/256) q[46];
cx q[46],q[39];
u1(-pi/256) q[39];
cx q[46],q[39];
u1(pi/256) q[39];
u1(pi/128) q[46];
cx q[46],q[40];
u1(-pi/128) q[40];
cx q[46],q[40];
u1(pi/128) q[40];
u1(pi/64) q[46];
cx q[46],q[41];
u1(-pi/64) q[41];
cx q[46],q[41];
u1(pi/64) q[41];
u1(pi/32) q[46];
cx q[46],q[42];
u1(-pi/32) q[42];
cx q[46],q[42];
u1(pi/32) q[42];
u1(pi/16) q[46];
cx q[46],q[43];
u1(-pi/16) q[43];
cx q[46],q[43];
u1(pi/16) q[43];
u1(pi/8) q[46];
cx q[46],q[44];
u1(-pi/8) q[44];
cx q[46],q[44];
u1(pi/8) q[44];
u1(pi/4) q[46];
cx q[46],q[45];
u1(-pi/4) q[45];
cx q[46],q[45];
u1(pi/4) q[45];
h q[46];
u1(pi/281474976710656) q[47];
cx q[47],q[0];
u1(-pi/281474976710656) q[0];
cx q[47],q[0];
u1(pi/281474976710656) q[0];
u1(pi/140737488355328) q[47];
cx q[47],q[1];
u1(-pi/140737488355328) q[1];
cx q[47],q[1];
u1(pi/140737488355328) q[1];
u1(pi/70368744177664) q[47];
cx q[47],q[2];
u1(-pi/70368744177664) q[2];
cx q[47],q[2];
u1(pi/70368744177664) q[2];
u1(pi/35184372088832) q[47];
cx q[47],q[3];
u1(-pi/35184372088832) q[3];
cx q[47],q[3];
u1(pi/35184372088832) q[3];
u1(pi/17592186044416) q[47];
cx q[47],q[4];
u1(-pi/17592186044416) q[4];
cx q[47],q[4];
u1(pi/17592186044416) q[4];
u1(pi/8796093022208) q[47];
cx q[47],q[5];
u1(-pi/8796093022208) q[5];
cx q[47],q[5];
u1(pi/8796093022208) q[5];
u1(pi/4398046511104) q[47];
cx q[47],q[6];
u1(-pi/4398046511104) q[6];
cx q[47],q[6];
u1(pi/4398046511104) q[6];
u1(pi/2199023255552) q[47];
cx q[47],q[7];
u1(-pi/2199023255552) q[7];
cx q[47],q[7];
u1(pi/2199023255552) q[7];
u1(pi/1099511627776) q[47];
cx q[47],q[8];
u1(-pi/1099511627776) q[8];
cx q[47],q[8];
u1(pi/1099511627776) q[8];
u1(pi/549755813888) q[47];
cx q[47],q[9];
u1(-pi/549755813888) q[9];
cx q[47],q[9];
u1(pi/549755813888) q[9];
u1(pi/274877906944) q[47];
cx q[47],q[10];
u1(-pi/274877906944) q[10];
cx q[47],q[10];
u1(pi/274877906944) q[10];
u1(pi/137438953472) q[47];
cx q[47],q[11];
u1(-pi/137438953472) q[11];
cx q[47],q[11];
u1(pi/137438953472) q[11];
u1(pi/68719476736) q[47];
cx q[47],q[12];
u1(-pi/68719476736) q[12];
cx q[47],q[12];
u1(pi/68719476736) q[12];
u1(pi/34359738368) q[47];
cx q[47],q[13];
u1(-pi/34359738368) q[13];
cx q[47],q[13];
u1(pi/34359738368) q[13];
u1(pi/17179869184) q[47];
cx q[47],q[14];
u1(-pi/17179869184) q[14];
cx q[47],q[14];
u1(pi/17179869184) q[14];
u1(pi/8589934592) q[47];
cx q[47],q[15];
u1(-pi/8589934592) q[15];
cx q[47],q[15];
u1(pi/8589934592) q[15];
u1(pi/4294967296) q[47];
cx q[47],q[16];
u1(-pi/4294967296) q[16];
cx q[47],q[16];
u1(pi/4294967296) q[16];
u1(pi/2147483648) q[47];
cx q[47],q[17];
u1(-pi/2147483648) q[17];
cx q[47],q[17];
u1(pi/2147483648) q[17];
u1(pi/1073741824) q[47];
cx q[47],q[18];
u1(-pi/1073741824) q[18];
cx q[47],q[18];
u1(pi/1073741824) q[18];
u1(pi/536870912) q[47];
cx q[47],q[19];
u1(-pi/536870912) q[19];
cx q[47],q[19];
u1(pi/536870912) q[19];
u1(pi/268435456) q[47];
cx q[47],q[20];
u1(-pi/268435456) q[20];
cx q[47],q[20];
u1(pi/268435456) q[20];
u1(pi/134217728) q[47];
cx q[47],q[21];
u1(-pi/134217728) q[21];
cx q[47],q[21];
u1(pi/134217728) q[21];
u1(pi/67108864) q[47];
cx q[47],q[22];
u1(-pi/67108864) q[22];
cx q[47],q[22];
u1(pi/67108864) q[22];
u1(pi/33554432) q[47];
cx q[47],q[23];
u1(-pi/33554432) q[23];
cx q[47],q[23];
u1(pi/33554432) q[23];
u1(pi/16777216) q[47];
cx q[47],q[24];
u1(-pi/16777216) q[24];
cx q[47],q[24];
u1(pi/16777216) q[24];
u1(pi/8388608) q[47];
cx q[47],q[25];
u1(-pi/8388608) q[25];
cx q[47],q[25];
u1(pi/8388608) q[25];
u1(pi/4194304) q[47];
cx q[47],q[26];
u1(-pi/4194304) q[26];
cx q[47],q[26];
u1(pi/4194304) q[26];
u1(pi/2097152) q[47];
cx q[47],q[27];
u1(-pi/2097152) q[27];
cx q[47],q[27];
u1(pi/2097152) q[27];
u1(pi/1048576) q[47];
cx q[47],q[28];
u1(-pi/1048576) q[28];
cx q[47],q[28];
u1(pi/1048576) q[28];
u1(pi/524288) q[47];
cx q[47],q[29];
u1(-pi/524288) q[29];
cx q[47],q[29];
u1(pi/524288) q[29];
u1(pi/262144) q[47];
cx q[47],q[30];
u1(-pi/262144) q[30];
cx q[47],q[30];
u1(pi/262144) q[30];
u1(pi/131072) q[47];
cx q[47],q[31];
u1(-pi/131072) q[31];
cx q[47],q[31];
u1(pi/131072) q[31];
u1(pi/65536) q[47];
cx q[47],q[32];
u1(-pi/65536) q[32];
cx q[47],q[32];
u1(pi/65536) q[32];
u1(pi/32768) q[47];
cx q[47],q[33];
u1(-pi/32768) q[33];
cx q[47],q[33];
u1(pi/32768) q[33];
u1(pi/16384) q[47];
cx q[47],q[34];
u1(-pi/16384) q[34];
cx q[47],q[34];
u1(pi/16384) q[34];
u1(pi/8192) q[47];
cx q[47],q[35];
u1(-pi/8192) q[35];
cx q[47],q[35];
u1(pi/8192) q[35];
u1(pi/4096) q[47];
cx q[47],q[36];
u1(-pi/4096) q[36];
cx q[47],q[36];
u1(pi/4096) q[36];
u1(pi/2048) q[47];
cx q[47],q[37];
u1(-pi/2048) q[37];
cx q[47],q[37];
u1(pi/2048) q[37];
u1(pi/1024) q[47];
cx q[47],q[38];
u1(-pi/1024) q[38];
cx q[47],q[38];
u1(pi/1024) q[38];
u1(pi/512) q[47];
cx q[47],q[39];
u1(-pi/512) q[39];
cx q[47],q[39];
u1(pi/512) q[39];
u1(pi/256) q[47];
cx q[47],q[40];
u1(-pi/256) q[40];
cx q[47],q[40];
u1(pi/256) q[40];
u1(pi/128) q[47];
cx q[47],q[41];
u1(-pi/128) q[41];
cx q[47],q[41];
u1(pi/128) q[41];
u1(pi/64) q[47];
cx q[47],q[42];
u1(-pi/64) q[42];
cx q[47],q[42];
u1(pi/64) q[42];
u1(pi/32) q[47];
cx q[47],q[43];
u1(-pi/32) q[43];
cx q[47],q[43];
u1(pi/32) q[43];
u1(pi/16) q[47];
cx q[47],q[44];
u1(-pi/16) q[44];
cx q[47],q[44];
u1(pi/16) q[44];
u1(pi/8) q[47];
cx q[47],q[45];
u1(-pi/8) q[45];
cx q[47],q[45];
u1(pi/8) q[45];
u1(pi/4) q[47];
cx q[47],q[46];
u1(-pi/4) q[46];
cx q[47],q[46];
u1(pi/4) q[46];
h q[47];
u1(0) q[48];
cx q[48],q[0];
u1(0) q[0];
cx q[48],q[0];
u1(0) q[0];
u1(pi/281474976710656) q[48];
cx q[48],q[1];
u1(-pi/281474976710656) q[1];
cx q[48],q[1];
u1(pi/281474976710656) q[1];
u1(pi/140737488355328) q[48];
cx q[48],q[2];
u1(-pi/140737488355328) q[2];
cx q[48],q[2];
u1(pi/140737488355328) q[2];
u1(pi/70368744177664) q[48];
cx q[48],q[3];
u1(-pi/70368744177664) q[3];
cx q[48],q[3];
u1(pi/70368744177664) q[3];
u1(pi/35184372088832) q[48];
cx q[48],q[4];
u1(-pi/35184372088832) q[4];
cx q[48],q[4];
u1(pi/35184372088832) q[4];
u1(pi/17592186044416) q[48];
cx q[48],q[5];
u1(-pi/17592186044416) q[5];
cx q[48],q[5];
u1(pi/17592186044416) q[5];
u1(pi/8796093022208) q[48];
cx q[48],q[6];
u1(-pi/8796093022208) q[6];
cx q[48],q[6];
u1(pi/8796093022208) q[6];
u1(pi/4398046511104) q[48];
cx q[48],q[7];
u1(-pi/4398046511104) q[7];
cx q[48],q[7];
u1(pi/4398046511104) q[7];
u1(pi/2199023255552) q[48];
cx q[48],q[8];
u1(-pi/2199023255552) q[8];
cx q[48],q[8];
u1(pi/2199023255552) q[8];
u1(pi/1099511627776) q[48];
cx q[48],q[9];
u1(-pi/1099511627776) q[9];
cx q[48],q[9];
u1(pi/1099511627776) q[9];
u1(pi/549755813888) q[48];
cx q[48],q[10];
u1(-pi/549755813888) q[10];
cx q[48],q[10];
u1(pi/549755813888) q[10];
u1(pi/274877906944) q[48];
cx q[48],q[11];
u1(-pi/274877906944) q[11];
cx q[48],q[11];
u1(pi/274877906944) q[11];
u1(pi/137438953472) q[48];
cx q[48],q[12];
u1(-pi/137438953472) q[12];
cx q[48],q[12];
u1(pi/137438953472) q[12];
u1(pi/68719476736) q[48];
cx q[48],q[13];
u1(-pi/68719476736) q[13];
cx q[48],q[13];
u1(pi/68719476736) q[13];
u1(pi/34359738368) q[48];
cx q[48],q[14];
u1(-pi/34359738368) q[14];
cx q[48],q[14];
u1(pi/34359738368) q[14];
u1(pi/17179869184) q[48];
cx q[48],q[15];
u1(-pi/17179869184) q[15];
cx q[48],q[15];
u1(pi/17179869184) q[15];
u1(pi/8589934592) q[48];
cx q[48],q[16];
u1(-pi/8589934592) q[16];
cx q[48],q[16];
u1(pi/8589934592) q[16];
u1(pi/4294967296) q[48];
cx q[48],q[17];
u1(-pi/4294967296) q[17];
cx q[48],q[17];
u1(pi/4294967296) q[17];
u1(pi/2147483648) q[48];
cx q[48],q[18];
u1(-pi/2147483648) q[18];
cx q[48],q[18];
u1(pi/2147483648) q[18];
u1(pi/1073741824) q[48];
cx q[48],q[19];
u1(-pi/1073741824) q[19];
cx q[48],q[19];
u1(pi/1073741824) q[19];
u1(pi/536870912) q[48];
cx q[48],q[20];
u1(-pi/536870912) q[20];
cx q[48],q[20];
u1(pi/536870912) q[20];
u1(pi/268435456) q[48];
cx q[48],q[21];
u1(-pi/268435456) q[21];
cx q[48],q[21];
u1(pi/268435456) q[21];
u1(pi/134217728) q[48];
cx q[48],q[22];
u1(-pi/134217728) q[22];
cx q[48],q[22];
u1(pi/134217728) q[22];
u1(pi/67108864) q[48];
cx q[48],q[23];
u1(-pi/67108864) q[23];
cx q[48],q[23];
u1(pi/67108864) q[23];
u1(pi/33554432) q[48];
cx q[48],q[24];
u1(-pi/33554432) q[24];
cx q[48],q[24];
u1(pi/33554432) q[24];
u1(pi/16777216) q[48];
cx q[48],q[25];
u1(-pi/16777216) q[25];
cx q[48],q[25];
u1(pi/16777216) q[25];
u1(pi/8388608) q[48];
cx q[48],q[26];
u1(-pi/8388608) q[26];
cx q[48],q[26];
u1(pi/8388608) q[26];
u1(pi/4194304) q[48];
cx q[48],q[27];
u1(-pi/4194304) q[27];
cx q[48],q[27];
u1(pi/4194304) q[27];
u1(pi/2097152) q[48];
cx q[48],q[28];
u1(-pi/2097152) q[28];
cx q[48],q[28];
u1(pi/2097152) q[28];
u1(pi/1048576) q[48];
cx q[48],q[29];
u1(-pi/1048576) q[29];
cx q[48],q[29];
u1(pi/1048576) q[29];
u1(pi/524288) q[48];
cx q[48],q[30];
u1(-pi/524288) q[30];
cx q[48],q[30];
u1(pi/524288) q[30];
u1(pi/262144) q[48];
cx q[48],q[31];
u1(-pi/262144) q[31];
cx q[48],q[31];
u1(pi/262144) q[31];
u1(pi/131072) q[48];
cx q[48],q[32];
u1(-pi/131072) q[32];
cx q[48],q[32];
u1(pi/131072) q[32];
u1(pi/65536) q[48];
cx q[48],q[33];
u1(-pi/65536) q[33];
cx q[48],q[33];
u1(pi/65536) q[33];
u1(pi/32768) q[48];
cx q[48],q[34];
u1(-pi/32768) q[34];
cx q[48],q[34];
u1(pi/32768) q[34];
u1(pi/16384) q[48];
cx q[48],q[35];
u1(-pi/16384) q[35];
cx q[48],q[35];
u1(pi/16384) q[35];
u1(pi/8192) q[48];
cx q[48],q[36];
u1(-pi/8192) q[36];
cx q[48],q[36];
u1(pi/8192) q[36];
u1(pi/4096) q[48];
cx q[48],q[37];
u1(-pi/4096) q[37];
cx q[48],q[37];
u1(pi/4096) q[37];
u1(pi/2048) q[48];
cx q[48],q[38];
u1(-pi/2048) q[38];
cx q[48],q[38];
u1(pi/2048) q[38];
u1(pi/1024) q[48];
cx q[48],q[39];
u1(-pi/1024) q[39];
cx q[48],q[39];
u1(pi/1024) q[39];
u1(pi/512) q[48];
cx q[48],q[40];
u1(-pi/512) q[40];
cx q[48],q[40];
u1(pi/512) q[40];
u1(pi/256) q[48];
cx q[48],q[41];
u1(-pi/256) q[41];
cx q[48],q[41];
u1(pi/256) q[41];
u1(pi/128) q[48];
cx q[48],q[42];
u1(-pi/128) q[42];
cx q[48],q[42];
u1(pi/128) q[42];
u1(pi/64) q[48];
cx q[48],q[43];
u1(-pi/64) q[43];
cx q[48],q[43];
u1(pi/64) q[43];
u1(pi/32) q[48];
cx q[48],q[44];
u1(-pi/32) q[44];
cx q[48],q[44];
u1(pi/32) q[44];
u1(pi/16) q[48];
cx q[48],q[45];
u1(-pi/16) q[45];
cx q[48],q[45];
u1(pi/16) q[45];
u1(pi/8) q[48];
cx q[48],q[46];
u1(-pi/8) q[46];
cx q[48],q[46];
u1(pi/8) q[46];
u1(pi/4) q[48];
cx q[48],q[47];
u1(-pi/4) q[47];
cx q[48],q[47];
u1(pi/4) q[47];
h q[48];
u1(0) q[49];
cx q[49],q[0];
u1(0) q[0];
cx q[49],q[0];
u1(0) q[0];
u1(0) q[49];
cx q[49],q[1];
u1(0) q[1];
cx q[49],q[1];
u1(0) q[1];
u1(pi/281474976710656) q[49];
cx q[49],q[2];
u1(-pi/281474976710656) q[2];
cx q[49],q[2];
u1(pi/281474976710656) q[2];
u1(pi/140737488355328) q[49];
cx q[49],q[3];
u1(-pi/140737488355328) q[3];
cx q[49],q[3];
u1(pi/140737488355328) q[3];
u1(pi/70368744177664) q[49];
cx q[49],q[4];
u1(-pi/70368744177664) q[4];
cx q[49],q[4];
u1(pi/70368744177664) q[4];
u1(pi/35184372088832) q[49];
cx q[49],q[5];
u1(-pi/35184372088832) q[5];
cx q[49],q[5];
u1(pi/35184372088832) q[5];
u1(pi/17592186044416) q[49];
cx q[49],q[6];
u1(-pi/17592186044416) q[6];
cx q[49],q[6];
u1(pi/17592186044416) q[6];
u1(pi/8796093022208) q[49];
cx q[49],q[7];
u1(-pi/8796093022208) q[7];
cx q[49],q[7];
u1(pi/8796093022208) q[7];
u1(pi/4398046511104) q[49];
cx q[49],q[8];
u1(-pi/4398046511104) q[8];
cx q[49],q[8];
u1(pi/4398046511104) q[8];
u1(pi/2199023255552) q[49];
cx q[49],q[9];
u1(-pi/2199023255552) q[9];
cx q[49],q[9];
u1(pi/2199023255552) q[9];
u1(pi/1099511627776) q[49];
cx q[49],q[10];
u1(-pi/1099511627776) q[10];
cx q[49],q[10];
u1(pi/1099511627776) q[10];
u1(pi/549755813888) q[49];
cx q[49],q[11];
u1(-pi/549755813888) q[11];
cx q[49],q[11];
u1(pi/549755813888) q[11];
u1(pi/274877906944) q[49];
cx q[49],q[12];
u1(-pi/274877906944) q[12];
cx q[49],q[12];
u1(pi/274877906944) q[12];
u1(pi/137438953472) q[49];
cx q[49],q[13];
u1(-pi/137438953472) q[13];
cx q[49],q[13];
u1(pi/137438953472) q[13];
u1(pi/68719476736) q[49];
cx q[49],q[14];
u1(-pi/68719476736) q[14];
cx q[49],q[14];
u1(pi/68719476736) q[14];
u1(pi/34359738368) q[49];
cx q[49],q[15];
u1(-pi/34359738368) q[15];
cx q[49],q[15];
u1(pi/34359738368) q[15];
u1(pi/17179869184) q[49];
cx q[49],q[16];
u1(-pi/17179869184) q[16];
cx q[49],q[16];
u1(pi/17179869184) q[16];
u1(pi/8589934592) q[49];
cx q[49],q[17];
u1(-pi/8589934592) q[17];
cx q[49],q[17];
u1(pi/8589934592) q[17];
u1(pi/4294967296) q[49];
cx q[49],q[18];
u1(-pi/4294967296) q[18];
cx q[49],q[18];
u1(pi/4294967296) q[18];
u1(pi/2147483648) q[49];
cx q[49],q[19];
u1(-pi/2147483648) q[19];
cx q[49],q[19];
u1(pi/2147483648) q[19];
u1(pi/1073741824) q[49];
cx q[49],q[20];
u1(-pi/1073741824) q[20];
cx q[49],q[20];
u1(pi/1073741824) q[20];
u1(pi/536870912) q[49];
cx q[49],q[21];
u1(-pi/536870912) q[21];
cx q[49],q[21];
u1(pi/536870912) q[21];
u1(pi/268435456) q[49];
cx q[49],q[22];
u1(-pi/268435456) q[22];
cx q[49],q[22];
u1(pi/268435456) q[22];
u1(pi/134217728) q[49];
cx q[49],q[23];
u1(-pi/134217728) q[23];
cx q[49],q[23];
u1(pi/134217728) q[23];
u1(pi/67108864) q[49];
cx q[49],q[24];
u1(-pi/67108864) q[24];
cx q[49],q[24];
u1(pi/67108864) q[24];
u1(pi/33554432) q[49];
cx q[49],q[25];
u1(-pi/33554432) q[25];
cx q[49],q[25];
u1(pi/33554432) q[25];
u1(pi/16777216) q[49];
cx q[49],q[26];
u1(-pi/16777216) q[26];
cx q[49],q[26];
u1(pi/16777216) q[26];
u1(pi/8388608) q[49];
cx q[49],q[27];
u1(-pi/8388608) q[27];
cx q[49],q[27];
u1(pi/8388608) q[27];
u1(pi/4194304) q[49];
cx q[49],q[28];
u1(-pi/4194304) q[28];
cx q[49],q[28];
u1(pi/4194304) q[28];
u1(pi/2097152) q[49];
cx q[49],q[29];
u1(-pi/2097152) q[29];
cx q[49],q[29];
u1(pi/2097152) q[29];
u1(pi/1048576) q[49];
cx q[49],q[30];
u1(-pi/1048576) q[30];
cx q[49],q[30];
u1(pi/1048576) q[30];
u1(pi/524288) q[49];
cx q[49],q[31];
u1(-pi/524288) q[31];
cx q[49],q[31];
u1(pi/524288) q[31];
u1(pi/262144) q[49];
cx q[49],q[32];
u1(-pi/262144) q[32];
cx q[49],q[32];
u1(pi/262144) q[32];
u1(pi/131072) q[49];
cx q[49],q[33];
u1(-pi/131072) q[33];
cx q[49],q[33];
u1(pi/131072) q[33];
u1(pi/65536) q[49];
cx q[49],q[34];
u1(-pi/65536) q[34];
cx q[49],q[34];
u1(pi/65536) q[34];
u1(pi/32768) q[49];
cx q[49],q[35];
u1(-pi/32768) q[35];
cx q[49],q[35];
u1(pi/32768) q[35];
u1(pi/16384) q[49];
cx q[49],q[36];
u1(-pi/16384) q[36];
cx q[49],q[36];
u1(pi/16384) q[36];
u1(pi/8192) q[49];
cx q[49],q[37];
u1(-pi/8192) q[37];
cx q[49],q[37];
u1(pi/8192) q[37];
u1(pi/4096) q[49];
cx q[49],q[38];
u1(-pi/4096) q[38];
cx q[49],q[38];
u1(pi/4096) q[38];
u1(pi/2048) q[49];
cx q[49],q[39];
u1(-pi/2048) q[39];
cx q[49],q[39];
u1(pi/2048) q[39];
u1(pi/1024) q[49];
cx q[49],q[40];
u1(-pi/1024) q[40];
cx q[49],q[40];
u1(pi/1024) q[40];
u1(pi/512) q[49];
cx q[49],q[41];
u1(-pi/512) q[41];
cx q[49],q[41];
u1(pi/512) q[41];
u1(pi/256) q[49];
cx q[49],q[42];
u1(-pi/256) q[42];
cx q[49],q[42];
u1(pi/256) q[42];
u1(pi/128) q[49];
cx q[49],q[43];
u1(-pi/128) q[43];
cx q[49],q[43];
u1(pi/128) q[43];
u1(pi/64) q[49];
cx q[49],q[44];
u1(-pi/64) q[44];
cx q[49],q[44];
u1(pi/64) q[44];
u1(pi/32) q[49];
cx q[49],q[45];
u1(-pi/32) q[45];
cx q[49],q[45];
u1(pi/32) q[45];
u1(pi/16) q[49];
cx q[49],q[46];
u1(-pi/16) q[46];
cx q[49],q[46];
u1(pi/16) q[46];
u1(pi/8) q[49];
cx q[49],q[47];
u1(-pi/8) q[47];
cx q[49],q[47];
u1(pi/8) q[47];
u1(pi/4) q[49];
cx q[49],q[48];
u1(-pi/4) q[48];
cx q[49],q[48];
u1(pi/4) q[48];
h q[49];
u1(0) q[50];
cx q[50],q[0];
u1(0) q[0];
cx q[50],q[0];
u1(0) q[0];
u1(0) q[50];
cx q[50],q[1];
u1(0) q[1];
cx q[50],q[1];
u1(0) q[1];
u1(0) q[50];
cx q[50],q[2];
u1(0) q[2];
cx q[50],q[2];
u1(0) q[2];
u1(pi/281474976710656) q[50];
cx q[50],q[3];
u1(-pi/281474976710656) q[3];
cx q[50],q[3];
u1(pi/281474976710656) q[3];
u1(pi/140737488355328) q[50];
cx q[50],q[4];
u1(-pi/140737488355328) q[4];
cx q[50],q[4];
u1(pi/140737488355328) q[4];
u1(pi/70368744177664) q[50];
cx q[50],q[5];
u1(-pi/70368744177664) q[5];
cx q[50],q[5];
u1(pi/70368744177664) q[5];
u1(pi/35184372088832) q[50];
cx q[50],q[6];
u1(-pi/35184372088832) q[6];
cx q[50],q[6];
u1(pi/35184372088832) q[6];
u1(pi/17592186044416) q[50];
cx q[50],q[7];
u1(-pi/17592186044416) q[7];
cx q[50],q[7];
u1(pi/17592186044416) q[7];
u1(pi/8796093022208) q[50];
cx q[50],q[8];
u1(-pi/8796093022208) q[8];
cx q[50],q[8];
u1(pi/8796093022208) q[8];
u1(pi/4398046511104) q[50];
cx q[50],q[9];
u1(-pi/4398046511104) q[9];
cx q[50],q[9];
u1(pi/4398046511104) q[9];
u1(pi/2199023255552) q[50];
cx q[50],q[10];
u1(-pi/2199023255552) q[10];
cx q[50],q[10];
u1(pi/2199023255552) q[10];
u1(pi/1099511627776) q[50];
cx q[50],q[11];
u1(-pi/1099511627776) q[11];
cx q[50],q[11];
u1(pi/1099511627776) q[11];
u1(pi/549755813888) q[50];
cx q[50],q[12];
u1(-pi/549755813888) q[12];
cx q[50],q[12];
u1(pi/549755813888) q[12];
u1(pi/274877906944) q[50];
cx q[50],q[13];
u1(-pi/274877906944) q[13];
cx q[50],q[13];
u1(pi/274877906944) q[13];
u1(pi/137438953472) q[50];
cx q[50],q[14];
u1(-pi/137438953472) q[14];
cx q[50],q[14];
u1(pi/137438953472) q[14];
u1(pi/68719476736) q[50];
cx q[50],q[15];
u1(-pi/68719476736) q[15];
cx q[50],q[15];
u1(pi/68719476736) q[15];
u1(pi/34359738368) q[50];
cx q[50],q[16];
u1(-pi/34359738368) q[16];
cx q[50],q[16];
u1(pi/34359738368) q[16];
u1(pi/17179869184) q[50];
cx q[50],q[17];
u1(-pi/17179869184) q[17];
cx q[50],q[17];
u1(pi/17179869184) q[17];
u1(pi/8589934592) q[50];
cx q[50],q[18];
u1(-pi/8589934592) q[18];
cx q[50],q[18];
u1(pi/8589934592) q[18];
u1(pi/4294967296) q[50];
cx q[50],q[19];
u1(-pi/4294967296) q[19];
cx q[50],q[19];
u1(pi/4294967296) q[19];
u1(pi/2147483648) q[50];
cx q[50],q[20];
u1(-pi/2147483648) q[20];
cx q[50],q[20];
u1(pi/2147483648) q[20];
u1(pi/1073741824) q[50];
cx q[50],q[21];
u1(-pi/1073741824) q[21];
cx q[50],q[21];
u1(pi/1073741824) q[21];
u1(pi/536870912) q[50];
cx q[50],q[22];
u1(-pi/536870912) q[22];
cx q[50],q[22];
u1(pi/536870912) q[22];
u1(pi/268435456) q[50];
cx q[50],q[23];
u1(-pi/268435456) q[23];
cx q[50],q[23];
u1(pi/268435456) q[23];
u1(pi/134217728) q[50];
cx q[50],q[24];
u1(-pi/134217728) q[24];
cx q[50],q[24];
u1(pi/134217728) q[24];
u1(pi/67108864) q[50];
cx q[50],q[25];
u1(-pi/67108864) q[25];
cx q[50],q[25];
u1(pi/67108864) q[25];
u1(pi/33554432) q[50];
cx q[50],q[26];
u1(-pi/33554432) q[26];
cx q[50],q[26];
u1(pi/33554432) q[26];
u1(pi/16777216) q[50];
cx q[50],q[27];
u1(-pi/16777216) q[27];
cx q[50],q[27];
u1(pi/16777216) q[27];
u1(pi/8388608) q[50];
cx q[50],q[28];
u1(-pi/8388608) q[28];
cx q[50],q[28];
u1(pi/8388608) q[28];
u1(pi/4194304) q[50];
cx q[50],q[29];
u1(-pi/4194304) q[29];
cx q[50],q[29];
u1(pi/4194304) q[29];
u1(pi/2097152) q[50];
cx q[50],q[30];
u1(-pi/2097152) q[30];
cx q[50],q[30];
u1(pi/2097152) q[30];
u1(pi/1048576) q[50];
cx q[50],q[31];
u1(-pi/1048576) q[31];
cx q[50],q[31];
u1(pi/1048576) q[31];
u1(pi/524288) q[50];
cx q[50],q[32];
u1(-pi/524288) q[32];
cx q[50],q[32];
u1(pi/524288) q[32];
u1(pi/262144) q[50];
cx q[50],q[33];
u1(-pi/262144) q[33];
cx q[50],q[33];
u1(pi/262144) q[33];
u1(pi/131072) q[50];
cx q[50],q[34];
u1(-pi/131072) q[34];
cx q[50],q[34];
u1(pi/131072) q[34];
u1(pi/65536) q[50];
cx q[50],q[35];
u1(-pi/65536) q[35];
cx q[50],q[35];
u1(pi/65536) q[35];
u1(pi/32768) q[50];
cx q[50],q[36];
u1(-pi/32768) q[36];
cx q[50],q[36];
u1(pi/32768) q[36];
u1(pi/16384) q[50];
cx q[50],q[37];
u1(-pi/16384) q[37];
cx q[50],q[37];
u1(pi/16384) q[37];
u1(pi/8192) q[50];
cx q[50],q[38];
u1(-pi/8192) q[38];
cx q[50],q[38];
u1(pi/8192) q[38];
u1(pi/4096) q[50];
cx q[50],q[39];
u1(-pi/4096) q[39];
cx q[50],q[39];
u1(pi/4096) q[39];
u1(pi/2048) q[50];
cx q[50],q[40];
u1(-pi/2048) q[40];
cx q[50],q[40];
u1(pi/2048) q[40];
u1(pi/1024) q[50];
cx q[50],q[41];
u1(-pi/1024) q[41];
cx q[50],q[41];
u1(pi/1024) q[41];
u1(pi/512) q[50];
cx q[50],q[42];
u1(-pi/512) q[42];
cx q[50],q[42];
u1(pi/512) q[42];
u1(pi/256) q[50];
cx q[50],q[43];
u1(-pi/256) q[43];
cx q[50],q[43];
u1(pi/256) q[43];
u1(pi/128) q[50];
cx q[50],q[44];
u1(-pi/128) q[44];
cx q[50],q[44];
u1(pi/128) q[44];
u1(pi/64) q[50];
cx q[50],q[45];
u1(-pi/64) q[45];
cx q[50],q[45];
u1(pi/64) q[45];
u1(pi/32) q[50];
cx q[50],q[46];
u1(-pi/32) q[46];
cx q[50],q[46];
u1(pi/32) q[46];
u1(pi/16) q[50];
cx q[50],q[47];
u1(-pi/16) q[47];
cx q[50],q[47];
u1(pi/16) q[47];
u1(pi/8) q[50];
cx q[50],q[48];
u1(-pi/8) q[48];
cx q[50],q[48];
u1(pi/8) q[48];
u1(pi/4) q[50];
cx q[50],q[49];
u1(-pi/4) q[49];
cx q[50],q[49];
u1(pi/4) q[49];
h q[50];
u1(0) q[51];
cx q[51],q[0];
u1(0) q[0];
cx q[51],q[0];
u1(0) q[0];
u1(0) q[51];
cx q[51],q[1];
u1(0) q[1];
cx q[51],q[1];
u1(0) q[1];
u1(0) q[51];
cx q[51],q[2];
u1(0) q[2];
cx q[51],q[2];
u1(0) q[2];
u1(0) q[51];
cx q[51],q[3];
u1(0) q[3];
cx q[51],q[3];
u1(0) q[3];
u1(pi/281474976710656) q[51];
cx q[51],q[4];
u1(-pi/281474976710656) q[4];
cx q[51],q[4];
u1(pi/281474976710656) q[4];
u1(pi/140737488355328) q[51];
cx q[51],q[5];
u1(-pi/140737488355328) q[5];
cx q[51],q[5];
u1(pi/140737488355328) q[5];
u1(pi/70368744177664) q[51];
cx q[51],q[6];
u1(-pi/70368744177664) q[6];
cx q[51],q[6];
u1(pi/70368744177664) q[6];
u1(pi/35184372088832) q[51];
cx q[51],q[7];
u1(-pi/35184372088832) q[7];
cx q[51],q[7];
u1(pi/35184372088832) q[7];
u1(pi/17592186044416) q[51];
cx q[51],q[8];
u1(-pi/17592186044416) q[8];
cx q[51],q[8];
u1(pi/17592186044416) q[8];
u1(pi/8796093022208) q[51];
cx q[51],q[9];
u1(-pi/8796093022208) q[9];
cx q[51],q[9];
u1(pi/8796093022208) q[9];
u1(pi/4398046511104) q[51];
cx q[51],q[10];
u1(-pi/4398046511104) q[10];
cx q[51],q[10];
u1(pi/4398046511104) q[10];
u1(pi/2199023255552) q[51];
cx q[51],q[11];
u1(-pi/2199023255552) q[11];
cx q[51],q[11];
u1(pi/2199023255552) q[11];
u1(pi/1099511627776) q[51];
cx q[51],q[12];
u1(-pi/1099511627776) q[12];
cx q[51],q[12];
u1(pi/1099511627776) q[12];
u1(pi/549755813888) q[51];
cx q[51],q[13];
u1(-pi/549755813888) q[13];
cx q[51],q[13];
u1(pi/549755813888) q[13];
u1(pi/274877906944) q[51];
cx q[51],q[14];
u1(-pi/274877906944) q[14];
cx q[51],q[14];
u1(pi/274877906944) q[14];
u1(pi/137438953472) q[51];
cx q[51],q[15];
u1(-pi/137438953472) q[15];
cx q[51],q[15];
u1(pi/137438953472) q[15];
u1(pi/68719476736) q[51];
cx q[51],q[16];
u1(-pi/68719476736) q[16];
cx q[51],q[16];
u1(pi/68719476736) q[16];
u1(pi/34359738368) q[51];
cx q[51],q[17];
u1(-pi/34359738368) q[17];
cx q[51],q[17];
u1(pi/34359738368) q[17];
u1(pi/17179869184) q[51];
cx q[51],q[18];
u1(-pi/17179869184) q[18];
cx q[51],q[18];
u1(pi/17179869184) q[18];
u1(pi/8589934592) q[51];
cx q[51],q[19];
u1(-pi/8589934592) q[19];
cx q[51],q[19];
u1(pi/8589934592) q[19];
u1(pi/4294967296) q[51];
cx q[51],q[20];
u1(-pi/4294967296) q[20];
cx q[51],q[20];
u1(pi/4294967296) q[20];
u1(pi/2147483648) q[51];
cx q[51],q[21];
u1(-pi/2147483648) q[21];
cx q[51],q[21];
u1(pi/2147483648) q[21];
u1(pi/1073741824) q[51];
cx q[51],q[22];
u1(-pi/1073741824) q[22];
cx q[51],q[22];
u1(pi/1073741824) q[22];
u1(pi/536870912) q[51];
cx q[51],q[23];
u1(-pi/536870912) q[23];
cx q[51],q[23];
u1(pi/536870912) q[23];
u1(pi/268435456) q[51];
cx q[51],q[24];
u1(-pi/268435456) q[24];
cx q[51],q[24];
u1(pi/268435456) q[24];
u1(pi/134217728) q[51];
cx q[51],q[25];
u1(-pi/134217728) q[25];
cx q[51],q[25];
u1(pi/134217728) q[25];
u1(pi/67108864) q[51];
cx q[51],q[26];
u1(-pi/67108864) q[26];
cx q[51],q[26];
u1(pi/67108864) q[26];
u1(pi/33554432) q[51];
cx q[51],q[27];
u1(-pi/33554432) q[27];
cx q[51],q[27];
u1(pi/33554432) q[27];
u1(pi/16777216) q[51];
cx q[51],q[28];
u1(-pi/16777216) q[28];
cx q[51],q[28];
u1(pi/16777216) q[28];
u1(pi/8388608) q[51];
cx q[51],q[29];
u1(-pi/8388608) q[29];
cx q[51],q[29];
u1(pi/8388608) q[29];
u1(pi/4194304) q[51];
cx q[51],q[30];
u1(-pi/4194304) q[30];
cx q[51],q[30];
u1(pi/4194304) q[30];
u1(pi/2097152) q[51];
cx q[51],q[31];
u1(-pi/2097152) q[31];
cx q[51],q[31];
u1(pi/2097152) q[31];
u1(pi/1048576) q[51];
cx q[51],q[32];
u1(-pi/1048576) q[32];
cx q[51],q[32];
u1(pi/1048576) q[32];
u1(pi/524288) q[51];
cx q[51],q[33];
u1(-pi/524288) q[33];
cx q[51],q[33];
u1(pi/524288) q[33];
u1(pi/262144) q[51];
cx q[51],q[34];
u1(-pi/262144) q[34];
cx q[51],q[34];
u1(pi/262144) q[34];
u1(pi/131072) q[51];
cx q[51],q[35];
u1(-pi/131072) q[35];
cx q[51],q[35];
u1(pi/131072) q[35];
u1(pi/65536) q[51];
cx q[51],q[36];
u1(-pi/65536) q[36];
cx q[51],q[36];
u1(pi/65536) q[36];
u1(pi/32768) q[51];
cx q[51],q[37];
u1(-pi/32768) q[37];
cx q[51],q[37];
u1(pi/32768) q[37];
u1(pi/16384) q[51];
cx q[51],q[38];
u1(-pi/16384) q[38];
cx q[51],q[38];
u1(pi/16384) q[38];
u1(pi/8192) q[51];
cx q[51],q[39];
u1(-pi/8192) q[39];
cx q[51],q[39];
u1(pi/8192) q[39];
u1(pi/4096) q[51];
cx q[51],q[40];
u1(-pi/4096) q[40];
cx q[51],q[40];
u1(pi/4096) q[40];
u1(pi/2048) q[51];
cx q[51],q[41];
u1(-pi/2048) q[41];
cx q[51],q[41];
u1(pi/2048) q[41];
u1(pi/1024) q[51];
cx q[51],q[42];
u1(-pi/1024) q[42];
cx q[51],q[42];
u1(pi/1024) q[42];
u1(pi/512) q[51];
cx q[51],q[43];
u1(-pi/512) q[43];
cx q[51],q[43];
u1(pi/512) q[43];
u1(pi/256) q[51];
cx q[51],q[44];
u1(-pi/256) q[44];
cx q[51],q[44];
u1(pi/256) q[44];
u1(pi/128) q[51];
cx q[51],q[45];
u1(-pi/128) q[45];
cx q[51],q[45];
u1(pi/128) q[45];
u1(pi/64) q[51];
cx q[51],q[46];
u1(-pi/64) q[46];
cx q[51],q[46];
u1(pi/64) q[46];
u1(pi/32) q[51];
cx q[51],q[47];
u1(-pi/32) q[47];
cx q[51],q[47];
u1(pi/32) q[47];
u1(pi/16) q[51];
cx q[51],q[48];
u1(-pi/16) q[48];
cx q[51],q[48];
u1(pi/16) q[48];
u1(pi/8) q[51];
cx q[51],q[49];
u1(-pi/8) q[49];
cx q[51],q[49];
u1(pi/8) q[49];
u1(pi/4) q[51];
cx q[51],q[50];
u1(-pi/4) q[50];
cx q[51],q[50];
u1(pi/4) q[50];
h q[51];
u1(0) q[52];
cx q[52],q[0];
u1(0) q[0];
cx q[52],q[0];
u1(0) q[0];
u1(0) q[52];
cx q[52],q[1];
u1(0) q[1];
cx q[52],q[1];
u1(0) q[1];
u1(0) q[52];
cx q[52],q[2];
u1(0) q[2];
cx q[52],q[2];
u1(0) q[2];
u1(0) q[52];
cx q[52],q[3];
u1(0) q[3];
cx q[52],q[3];
u1(0) q[3];
u1(0) q[52];
cx q[52],q[4];
u1(0) q[4];
cx q[52],q[4];
u1(0) q[4];
u1(pi/281474976710656) q[52];
cx q[52],q[5];
u1(-pi/281474976710656) q[5];
cx q[52],q[5];
u1(pi/281474976710656) q[5];
u1(pi/140737488355328) q[52];
cx q[52],q[6];
u1(-pi/140737488355328) q[6];
cx q[52],q[6];
u1(pi/140737488355328) q[6];
u1(pi/70368744177664) q[52];
cx q[52],q[7];
u1(-pi/70368744177664) q[7];
cx q[52],q[7];
u1(pi/70368744177664) q[7];
u1(pi/35184372088832) q[52];
cx q[52],q[8];
u1(-pi/35184372088832) q[8];
cx q[52],q[8];
u1(pi/35184372088832) q[8];
u1(pi/17592186044416) q[52];
cx q[52],q[9];
u1(-pi/17592186044416) q[9];
cx q[52],q[9];
u1(pi/17592186044416) q[9];
u1(pi/8796093022208) q[52];
cx q[52],q[10];
u1(-pi/8796093022208) q[10];
cx q[52],q[10];
u1(pi/8796093022208) q[10];
u1(pi/4398046511104) q[52];
cx q[52],q[11];
u1(-pi/4398046511104) q[11];
cx q[52],q[11];
u1(pi/4398046511104) q[11];
u1(pi/2199023255552) q[52];
cx q[52],q[12];
u1(-pi/2199023255552) q[12];
cx q[52],q[12];
u1(pi/2199023255552) q[12];
u1(pi/1099511627776) q[52];
cx q[52],q[13];
u1(-pi/1099511627776) q[13];
cx q[52],q[13];
u1(pi/1099511627776) q[13];
u1(pi/549755813888) q[52];
cx q[52],q[14];
u1(-pi/549755813888) q[14];
cx q[52],q[14];
u1(pi/549755813888) q[14];
u1(pi/274877906944) q[52];
cx q[52],q[15];
u1(-pi/274877906944) q[15];
cx q[52],q[15];
u1(pi/274877906944) q[15];
u1(pi/137438953472) q[52];
cx q[52],q[16];
u1(-pi/137438953472) q[16];
cx q[52],q[16];
u1(pi/137438953472) q[16];
u1(pi/68719476736) q[52];
cx q[52],q[17];
u1(-pi/68719476736) q[17];
cx q[52],q[17];
u1(pi/68719476736) q[17];
u1(pi/34359738368) q[52];
cx q[52],q[18];
u1(-pi/34359738368) q[18];
cx q[52],q[18];
u1(pi/34359738368) q[18];
u1(pi/17179869184) q[52];
cx q[52],q[19];
u1(-pi/17179869184) q[19];
cx q[52],q[19];
u1(pi/17179869184) q[19];
u1(pi/8589934592) q[52];
cx q[52],q[20];
u1(-pi/8589934592) q[20];
cx q[52],q[20];
u1(pi/8589934592) q[20];
u1(pi/4294967296) q[52];
cx q[52],q[21];
u1(-pi/4294967296) q[21];
cx q[52],q[21];
u1(pi/4294967296) q[21];
u1(pi/2147483648) q[52];
cx q[52],q[22];
u1(-pi/2147483648) q[22];
cx q[52],q[22];
u1(pi/2147483648) q[22];
u1(pi/1073741824) q[52];
cx q[52],q[23];
u1(-pi/1073741824) q[23];
cx q[52],q[23];
u1(pi/1073741824) q[23];
u1(pi/536870912) q[52];
cx q[52],q[24];
u1(-pi/536870912) q[24];
cx q[52],q[24];
u1(pi/536870912) q[24];
u1(pi/268435456) q[52];
cx q[52],q[25];
u1(-pi/268435456) q[25];
cx q[52],q[25];
u1(pi/268435456) q[25];
u1(pi/134217728) q[52];
cx q[52],q[26];
u1(-pi/134217728) q[26];
cx q[52],q[26];
u1(pi/134217728) q[26];
u1(pi/67108864) q[52];
cx q[52],q[27];
u1(-pi/67108864) q[27];
cx q[52],q[27];
u1(pi/67108864) q[27];
u1(pi/33554432) q[52];
cx q[52],q[28];
u1(-pi/33554432) q[28];
cx q[52],q[28];
u1(pi/33554432) q[28];
u1(pi/16777216) q[52];
cx q[52],q[29];
u1(-pi/16777216) q[29];
cx q[52],q[29];
u1(pi/16777216) q[29];
u1(pi/8388608) q[52];
cx q[52],q[30];
u1(-pi/8388608) q[30];
cx q[52],q[30];
u1(pi/8388608) q[30];
u1(pi/4194304) q[52];
cx q[52],q[31];
u1(-pi/4194304) q[31];
cx q[52],q[31];
u1(pi/4194304) q[31];
u1(pi/2097152) q[52];
cx q[52],q[32];
u1(-pi/2097152) q[32];
cx q[52],q[32];
u1(pi/2097152) q[32];
u1(pi/1048576) q[52];
cx q[52],q[33];
u1(-pi/1048576) q[33];
cx q[52],q[33];
u1(pi/1048576) q[33];
u1(pi/524288) q[52];
cx q[52],q[34];
u1(-pi/524288) q[34];
cx q[52],q[34];
u1(pi/524288) q[34];
u1(pi/262144) q[52];
cx q[52],q[35];
u1(-pi/262144) q[35];
cx q[52],q[35];
u1(pi/262144) q[35];
u1(pi/131072) q[52];
cx q[52],q[36];
u1(-pi/131072) q[36];
cx q[52],q[36];
u1(pi/131072) q[36];
u1(pi/65536) q[52];
cx q[52],q[37];
u1(-pi/65536) q[37];
cx q[52],q[37];
u1(pi/65536) q[37];
u1(pi/32768) q[52];
cx q[52],q[38];
u1(-pi/32768) q[38];
cx q[52],q[38];
u1(pi/32768) q[38];
u1(pi/16384) q[52];
cx q[52],q[39];
u1(-pi/16384) q[39];
cx q[52],q[39];
u1(pi/16384) q[39];
u1(pi/8192) q[52];
cx q[52],q[40];
u1(-pi/8192) q[40];
cx q[52],q[40];
u1(pi/8192) q[40];
u1(pi/4096) q[52];
cx q[52],q[41];
u1(-pi/4096) q[41];
cx q[52],q[41];
u1(pi/4096) q[41];
u1(pi/2048) q[52];
cx q[52],q[42];
u1(-pi/2048) q[42];
cx q[52],q[42];
u1(pi/2048) q[42];
u1(pi/1024) q[52];
cx q[52],q[43];
u1(-pi/1024) q[43];
cx q[52],q[43];
u1(pi/1024) q[43];
u1(pi/512) q[52];
cx q[52],q[44];
u1(-pi/512) q[44];
cx q[52],q[44];
u1(pi/512) q[44];
u1(pi/256) q[52];
cx q[52],q[45];
u1(-pi/256) q[45];
cx q[52],q[45];
u1(pi/256) q[45];
u1(pi/128) q[52];
cx q[52],q[46];
u1(-pi/128) q[46];
cx q[52],q[46];
u1(pi/128) q[46];
u1(pi/64) q[52];
cx q[52],q[47];
u1(-pi/64) q[47];
cx q[52],q[47];
u1(pi/64) q[47];
u1(pi/32) q[52];
cx q[52],q[48];
u1(-pi/32) q[48];
cx q[52],q[48];
u1(pi/32) q[48];
u1(pi/16) q[52];
cx q[52],q[49];
u1(-pi/16) q[49];
cx q[52],q[49];
u1(pi/16) q[49];
u1(pi/8) q[52];
cx q[52],q[50];
u1(-pi/8) q[50];
cx q[52],q[50];
u1(pi/8) q[50];
u1(pi/4) q[52];
cx q[52],q[51];
u1(-pi/4) q[51];
cx q[52],q[51];
u1(pi/4) q[51];
h q[52];
u1(0) q[53];
cx q[53],q[0];
u1(0) q[0];
cx q[53],q[0];
u1(0) q[0];
u1(0) q[53];
cx q[53],q[1];
u1(0) q[1];
cx q[53],q[1];
u1(0) q[1];
u1(0) q[53];
cx q[53],q[2];
u1(0) q[2];
cx q[53],q[2];
u1(0) q[2];
u1(0) q[53];
cx q[53],q[3];
u1(0) q[3];
cx q[53],q[3];
u1(0) q[3];
u1(0) q[53];
cx q[53],q[4];
u1(0) q[4];
cx q[53],q[4];
u1(0) q[4];
u1(0) q[53];
cx q[53],q[5];
u1(0) q[5];
cx q[53],q[5];
u1(0) q[5];
u1(pi/281474976710656) q[53];
cx q[53],q[6];
u1(-pi/281474976710656) q[6];
cx q[53],q[6];
u1(pi/281474976710656) q[6];
u1(pi/140737488355328) q[53];
cx q[53],q[7];
u1(-pi/140737488355328) q[7];
cx q[53],q[7];
u1(pi/140737488355328) q[7];
u1(pi/70368744177664) q[53];
cx q[53],q[8];
u1(-pi/70368744177664) q[8];
cx q[53],q[8];
u1(pi/70368744177664) q[8];
u1(pi/35184372088832) q[53];
cx q[53],q[9];
u1(-pi/35184372088832) q[9];
cx q[53],q[9];
u1(pi/35184372088832) q[9];
u1(pi/17592186044416) q[53];
cx q[53],q[10];
u1(-pi/17592186044416) q[10];
cx q[53],q[10];
u1(pi/17592186044416) q[10];
u1(pi/8796093022208) q[53];
cx q[53],q[11];
u1(-pi/8796093022208) q[11];
cx q[53],q[11];
u1(pi/8796093022208) q[11];
u1(pi/4398046511104) q[53];
cx q[53],q[12];
u1(-pi/4398046511104) q[12];
cx q[53],q[12];
u1(pi/4398046511104) q[12];
u1(pi/2199023255552) q[53];
cx q[53],q[13];
u1(-pi/2199023255552) q[13];
cx q[53],q[13];
u1(pi/2199023255552) q[13];
u1(pi/1099511627776) q[53];
cx q[53],q[14];
u1(-pi/1099511627776) q[14];
cx q[53],q[14];
u1(pi/1099511627776) q[14];
u1(pi/549755813888) q[53];
cx q[53],q[15];
u1(-pi/549755813888) q[15];
cx q[53],q[15];
u1(pi/549755813888) q[15];
u1(pi/274877906944) q[53];
cx q[53],q[16];
u1(-pi/274877906944) q[16];
cx q[53],q[16];
u1(pi/274877906944) q[16];
u1(pi/137438953472) q[53];
cx q[53],q[17];
u1(-pi/137438953472) q[17];
cx q[53],q[17];
u1(pi/137438953472) q[17];
u1(pi/68719476736) q[53];
cx q[53],q[18];
u1(-pi/68719476736) q[18];
cx q[53],q[18];
u1(pi/68719476736) q[18];
u1(pi/34359738368) q[53];
cx q[53],q[19];
u1(-pi/34359738368) q[19];
cx q[53],q[19];
u1(pi/34359738368) q[19];
u1(pi/17179869184) q[53];
cx q[53],q[20];
u1(-pi/17179869184) q[20];
cx q[53],q[20];
u1(pi/17179869184) q[20];
u1(pi/8589934592) q[53];
cx q[53],q[21];
u1(-pi/8589934592) q[21];
cx q[53],q[21];
u1(pi/8589934592) q[21];
u1(pi/4294967296) q[53];
cx q[53],q[22];
u1(-pi/4294967296) q[22];
cx q[53],q[22];
u1(pi/4294967296) q[22];
u1(pi/2147483648) q[53];
cx q[53],q[23];
u1(-pi/2147483648) q[23];
cx q[53],q[23];
u1(pi/2147483648) q[23];
u1(pi/1073741824) q[53];
cx q[53],q[24];
u1(-pi/1073741824) q[24];
cx q[53],q[24];
u1(pi/1073741824) q[24];
u1(pi/536870912) q[53];
cx q[53],q[25];
u1(-pi/536870912) q[25];
cx q[53],q[25];
u1(pi/536870912) q[25];
u1(pi/268435456) q[53];
cx q[53],q[26];
u1(-pi/268435456) q[26];
cx q[53],q[26];
u1(pi/268435456) q[26];
u1(pi/134217728) q[53];
cx q[53],q[27];
u1(-pi/134217728) q[27];
cx q[53],q[27];
u1(pi/134217728) q[27];
u1(pi/67108864) q[53];
cx q[53],q[28];
u1(-pi/67108864) q[28];
cx q[53],q[28];
u1(pi/67108864) q[28];
u1(pi/33554432) q[53];
cx q[53],q[29];
u1(-pi/33554432) q[29];
cx q[53],q[29];
u1(pi/33554432) q[29];
u1(pi/16777216) q[53];
cx q[53],q[30];
u1(-pi/16777216) q[30];
cx q[53],q[30];
u1(pi/16777216) q[30];
u1(pi/8388608) q[53];
cx q[53],q[31];
u1(-pi/8388608) q[31];
cx q[53],q[31];
u1(pi/8388608) q[31];
u1(pi/4194304) q[53];
cx q[53],q[32];
u1(-pi/4194304) q[32];
cx q[53],q[32];
u1(pi/4194304) q[32];
u1(pi/2097152) q[53];
cx q[53],q[33];
u1(-pi/2097152) q[33];
cx q[53],q[33];
u1(pi/2097152) q[33];
u1(pi/1048576) q[53];
cx q[53],q[34];
u1(-pi/1048576) q[34];
cx q[53],q[34];
u1(pi/1048576) q[34];
u1(pi/524288) q[53];
cx q[53],q[35];
u1(-pi/524288) q[35];
cx q[53],q[35];
u1(pi/524288) q[35];
u1(pi/262144) q[53];
cx q[53],q[36];
u1(-pi/262144) q[36];
cx q[53],q[36];
u1(pi/262144) q[36];
u1(pi/131072) q[53];
cx q[53],q[37];
u1(-pi/131072) q[37];
cx q[53],q[37];
u1(pi/131072) q[37];
u1(pi/65536) q[53];
cx q[53],q[38];
u1(-pi/65536) q[38];
cx q[53],q[38];
u1(pi/65536) q[38];
u1(pi/32768) q[53];
cx q[53],q[39];
u1(-pi/32768) q[39];
cx q[53],q[39];
u1(pi/32768) q[39];
u1(pi/16384) q[53];
cx q[53],q[40];
u1(-pi/16384) q[40];
cx q[53],q[40];
u1(pi/16384) q[40];
u1(pi/8192) q[53];
cx q[53],q[41];
u1(-pi/8192) q[41];
cx q[53],q[41];
u1(pi/8192) q[41];
u1(pi/4096) q[53];
cx q[53],q[42];
u1(-pi/4096) q[42];
cx q[53],q[42];
u1(pi/4096) q[42];
u1(pi/2048) q[53];
cx q[53],q[43];
u1(-pi/2048) q[43];
cx q[53],q[43];
u1(pi/2048) q[43];
u1(pi/1024) q[53];
cx q[53],q[44];
u1(-pi/1024) q[44];
cx q[53],q[44];
u1(pi/1024) q[44];
u1(pi/512) q[53];
cx q[53],q[45];
u1(-pi/512) q[45];
cx q[53],q[45];
u1(pi/512) q[45];
u1(pi/256) q[53];
cx q[53],q[46];
u1(-pi/256) q[46];
cx q[53],q[46];
u1(pi/256) q[46];
u1(pi/128) q[53];
cx q[53],q[47];
u1(-pi/128) q[47];
cx q[53],q[47];
u1(pi/128) q[47];
u1(pi/64) q[53];
cx q[53],q[48];
u1(-pi/64) q[48];
cx q[53],q[48];
u1(pi/64) q[48];
u1(pi/32) q[53];
cx q[53],q[49];
u1(-pi/32) q[49];
cx q[53],q[49];
u1(pi/32) q[49];
u1(pi/16) q[53];
cx q[53],q[50];
u1(-pi/16) q[50];
cx q[53],q[50];
u1(pi/16) q[50];
u1(pi/8) q[53];
cx q[53],q[51];
u1(-pi/8) q[51];
cx q[53],q[51];
u1(pi/8) q[51];
u1(pi/4) q[53];
cx q[53],q[52];
u1(-pi/4) q[52];
cx q[53],q[52];
u1(pi/4) q[52];
h q[53];
u1(0) q[54];
cx q[54],q[0];
u1(0) q[0];
cx q[54],q[0];
u1(0) q[0];
u1(0) q[54];
cx q[54],q[1];
u1(0) q[1];
cx q[54],q[1];
u1(0) q[1];
u1(0) q[54];
cx q[54],q[2];
u1(0) q[2];
cx q[54],q[2];
u1(0) q[2];
u1(0) q[54];
cx q[54],q[3];
u1(0) q[3];
cx q[54],q[3];
u1(0) q[3];
u1(0) q[54];
cx q[54],q[4];
u1(0) q[4];
cx q[54],q[4];
u1(0) q[4];
u1(0) q[54];
cx q[54],q[5];
u1(0) q[5];
cx q[54],q[5];
u1(0) q[5];
u1(0) q[54];
cx q[54],q[6];
u1(0) q[6];
cx q[54],q[6];
u1(0) q[6];
u1(pi/281474976710656) q[54];
cx q[54],q[7];
u1(-pi/281474976710656) q[7];
cx q[54],q[7];
u1(pi/281474976710656) q[7];
u1(pi/140737488355328) q[54];
cx q[54],q[8];
u1(-pi/140737488355328) q[8];
cx q[54],q[8];
u1(pi/140737488355328) q[8];
u1(pi/70368744177664) q[54];
cx q[54],q[9];
u1(-pi/70368744177664) q[9];
cx q[54],q[9];
u1(pi/70368744177664) q[9];
u1(pi/35184372088832) q[54];
cx q[54],q[10];
u1(-pi/35184372088832) q[10];
cx q[54],q[10];
u1(pi/35184372088832) q[10];
u1(pi/17592186044416) q[54];
cx q[54],q[11];
u1(-pi/17592186044416) q[11];
cx q[54],q[11];
u1(pi/17592186044416) q[11];
u1(pi/8796093022208) q[54];
cx q[54],q[12];
u1(-pi/8796093022208) q[12];
cx q[54],q[12];
u1(pi/8796093022208) q[12];
u1(pi/4398046511104) q[54];
cx q[54],q[13];
u1(-pi/4398046511104) q[13];
cx q[54],q[13];
u1(pi/4398046511104) q[13];
u1(pi/2199023255552) q[54];
cx q[54],q[14];
u1(-pi/2199023255552) q[14];
cx q[54],q[14];
u1(pi/2199023255552) q[14];
u1(pi/1099511627776) q[54];
cx q[54],q[15];
u1(-pi/1099511627776) q[15];
cx q[54],q[15];
u1(pi/1099511627776) q[15];
u1(pi/549755813888) q[54];
cx q[54],q[16];
u1(-pi/549755813888) q[16];
cx q[54],q[16];
u1(pi/549755813888) q[16];
u1(pi/274877906944) q[54];
cx q[54],q[17];
u1(-pi/274877906944) q[17];
cx q[54],q[17];
u1(pi/274877906944) q[17];
u1(pi/137438953472) q[54];
cx q[54],q[18];
u1(-pi/137438953472) q[18];
cx q[54],q[18];
u1(pi/137438953472) q[18];
u1(pi/68719476736) q[54];
cx q[54],q[19];
u1(-pi/68719476736) q[19];
cx q[54],q[19];
u1(pi/68719476736) q[19];
u1(pi/34359738368) q[54];
cx q[54],q[20];
u1(-pi/34359738368) q[20];
cx q[54],q[20];
u1(pi/34359738368) q[20];
u1(pi/17179869184) q[54];
cx q[54],q[21];
u1(-pi/17179869184) q[21];
cx q[54],q[21];
u1(pi/17179869184) q[21];
u1(pi/8589934592) q[54];
cx q[54],q[22];
u1(-pi/8589934592) q[22];
cx q[54],q[22];
u1(pi/8589934592) q[22];
u1(pi/4294967296) q[54];
cx q[54],q[23];
u1(-pi/4294967296) q[23];
cx q[54],q[23];
u1(pi/4294967296) q[23];
u1(pi/2147483648) q[54];
cx q[54],q[24];
u1(-pi/2147483648) q[24];
cx q[54],q[24];
u1(pi/2147483648) q[24];
u1(pi/1073741824) q[54];
cx q[54],q[25];
u1(-pi/1073741824) q[25];
cx q[54],q[25];
u1(pi/1073741824) q[25];
u1(pi/536870912) q[54];
cx q[54],q[26];
u1(-pi/536870912) q[26];
cx q[54],q[26];
u1(pi/536870912) q[26];
u1(pi/268435456) q[54];
cx q[54],q[27];
u1(-pi/268435456) q[27];
cx q[54],q[27];
u1(pi/268435456) q[27];
u1(pi/134217728) q[54];
cx q[54],q[28];
u1(-pi/134217728) q[28];
cx q[54],q[28];
u1(pi/134217728) q[28];
u1(pi/67108864) q[54];
cx q[54],q[29];
u1(-pi/67108864) q[29];
cx q[54],q[29];
u1(pi/67108864) q[29];
u1(pi/33554432) q[54];
cx q[54],q[30];
u1(-pi/33554432) q[30];
cx q[54],q[30];
u1(pi/33554432) q[30];
u1(pi/16777216) q[54];
cx q[54],q[31];
u1(-pi/16777216) q[31];
cx q[54],q[31];
u1(pi/16777216) q[31];
u1(pi/8388608) q[54];
cx q[54],q[32];
u1(-pi/8388608) q[32];
cx q[54],q[32];
u1(pi/8388608) q[32];
u1(pi/4194304) q[54];
cx q[54],q[33];
u1(-pi/4194304) q[33];
cx q[54],q[33];
u1(pi/4194304) q[33];
u1(pi/2097152) q[54];
cx q[54],q[34];
u1(-pi/2097152) q[34];
cx q[54],q[34];
u1(pi/2097152) q[34];
u1(pi/1048576) q[54];
cx q[54],q[35];
u1(-pi/1048576) q[35];
cx q[54],q[35];
u1(pi/1048576) q[35];
u1(pi/524288) q[54];
cx q[54],q[36];
u1(-pi/524288) q[36];
cx q[54],q[36];
u1(pi/524288) q[36];
u1(pi/262144) q[54];
cx q[54],q[37];
u1(-pi/262144) q[37];
cx q[54],q[37];
u1(pi/262144) q[37];
u1(pi/131072) q[54];
cx q[54],q[38];
u1(-pi/131072) q[38];
cx q[54],q[38];
u1(pi/131072) q[38];
u1(pi/65536) q[54];
cx q[54],q[39];
u1(-pi/65536) q[39];
cx q[54],q[39];
u1(pi/65536) q[39];
u1(pi/32768) q[54];
cx q[54],q[40];
u1(-pi/32768) q[40];
cx q[54],q[40];
u1(pi/32768) q[40];
u1(pi/16384) q[54];
cx q[54],q[41];
u1(-pi/16384) q[41];
cx q[54],q[41];
u1(pi/16384) q[41];
u1(pi/8192) q[54];
cx q[54],q[42];
u1(-pi/8192) q[42];
cx q[54],q[42];
u1(pi/8192) q[42];
u1(pi/4096) q[54];
cx q[54],q[43];
u1(-pi/4096) q[43];
cx q[54],q[43];
u1(pi/4096) q[43];
u1(pi/2048) q[54];
cx q[54],q[44];
u1(-pi/2048) q[44];
cx q[54],q[44];
u1(pi/2048) q[44];
u1(pi/1024) q[54];
cx q[54],q[45];
u1(-pi/1024) q[45];
cx q[54],q[45];
u1(pi/1024) q[45];
u1(pi/512) q[54];
cx q[54],q[46];
u1(-pi/512) q[46];
cx q[54],q[46];
u1(pi/512) q[46];
u1(pi/256) q[54];
cx q[54],q[47];
u1(-pi/256) q[47];
cx q[54],q[47];
u1(pi/256) q[47];
u1(pi/128) q[54];
cx q[54],q[48];
u1(-pi/128) q[48];
cx q[54],q[48];
u1(pi/128) q[48];
u1(pi/64) q[54];
cx q[54],q[49];
u1(-pi/64) q[49];
cx q[54],q[49];
u1(pi/64) q[49];
u1(pi/32) q[54];
cx q[54],q[50];
u1(-pi/32) q[50];
cx q[54],q[50];
u1(pi/32) q[50];
u1(pi/16) q[54];
cx q[54],q[51];
u1(-pi/16) q[51];
cx q[54],q[51];
u1(pi/16) q[51];
u1(pi/8) q[54];
cx q[54],q[52];
u1(-pi/8) q[52];
cx q[54],q[52];
u1(pi/8) q[52];
u1(pi/4) q[54];
cx q[54],q[53];
u1(-pi/4) q[53];
cx q[54],q[53];
u1(pi/4) q[53];
h q[54];
u1(0) q[55];
cx q[55],q[0];
u1(0) q[0];
cx q[55],q[0];
u1(0) q[0];
u1(0) q[55];
cx q[55],q[1];
u1(0) q[1];
cx q[55],q[1];
u1(0) q[1];
u1(0) q[55];
cx q[55],q[2];
u1(0) q[2];
cx q[55],q[2];
u1(0) q[2];
u1(0) q[55];
cx q[55],q[3];
u1(0) q[3];
cx q[55],q[3];
u1(0) q[3];
u1(0) q[55];
cx q[55],q[4];
u1(0) q[4];
cx q[55],q[4];
u1(0) q[4];
u1(0) q[55];
cx q[55],q[5];
u1(0) q[5];
cx q[55],q[5];
u1(0) q[5];
u1(0) q[55];
cx q[55],q[6];
u1(0) q[6];
cx q[55],q[6];
u1(0) q[6];
u1(0) q[55];
cx q[55],q[7];
u1(0) q[7];
cx q[55],q[7];
u1(0) q[7];
u1(pi/281474976710656) q[55];
cx q[55],q[8];
u1(-pi/281474976710656) q[8];
cx q[55],q[8];
u1(pi/281474976710656) q[8];
u1(pi/140737488355328) q[55];
cx q[55],q[9];
u1(-pi/140737488355328) q[9];
cx q[55],q[9];
u1(pi/140737488355328) q[9];
u1(pi/70368744177664) q[55];
cx q[55],q[10];
u1(-pi/70368744177664) q[10];
cx q[55],q[10];
u1(pi/70368744177664) q[10];
u1(pi/35184372088832) q[55];
cx q[55],q[11];
u1(-pi/35184372088832) q[11];
cx q[55],q[11];
u1(pi/35184372088832) q[11];
u1(pi/17592186044416) q[55];
cx q[55],q[12];
u1(-pi/17592186044416) q[12];
cx q[55],q[12];
u1(pi/17592186044416) q[12];
u1(pi/8796093022208) q[55];
cx q[55],q[13];
u1(-pi/8796093022208) q[13];
cx q[55],q[13];
u1(pi/8796093022208) q[13];
u1(pi/4398046511104) q[55];
cx q[55],q[14];
u1(-pi/4398046511104) q[14];
cx q[55],q[14];
u1(pi/4398046511104) q[14];
u1(pi/2199023255552) q[55];
cx q[55],q[15];
u1(-pi/2199023255552) q[15];
cx q[55],q[15];
u1(pi/2199023255552) q[15];
u1(pi/1099511627776) q[55];
cx q[55],q[16];
u1(-pi/1099511627776) q[16];
cx q[55],q[16];
u1(pi/1099511627776) q[16];
u1(pi/549755813888) q[55];
cx q[55],q[17];
u1(-pi/549755813888) q[17];
cx q[55],q[17];
u1(pi/549755813888) q[17];
u1(pi/274877906944) q[55];
cx q[55],q[18];
u1(-pi/274877906944) q[18];
cx q[55],q[18];
u1(pi/274877906944) q[18];
u1(pi/137438953472) q[55];
cx q[55],q[19];
u1(-pi/137438953472) q[19];
cx q[55],q[19];
u1(pi/137438953472) q[19];
u1(pi/68719476736) q[55];
cx q[55],q[20];
u1(-pi/68719476736) q[20];
cx q[55],q[20];
u1(pi/68719476736) q[20];
u1(pi/34359738368) q[55];
cx q[55],q[21];
u1(-pi/34359738368) q[21];
cx q[55],q[21];
u1(pi/34359738368) q[21];
u1(pi/17179869184) q[55];
cx q[55],q[22];
u1(-pi/17179869184) q[22];
cx q[55],q[22];
u1(pi/17179869184) q[22];
u1(pi/8589934592) q[55];
cx q[55],q[23];
u1(-pi/8589934592) q[23];
cx q[55],q[23];
u1(pi/8589934592) q[23];
u1(pi/4294967296) q[55];
cx q[55],q[24];
u1(-pi/4294967296) q[24];
cx q[55],q[24];
u1(pi/4294967296) q[24];
u1(pi/2147483648) q[55];
cx q[55],q[25];
u1(-pi/2147483648) q[25];
cx q[55],q[25];
u1(pi/2147483648) q[25];
u1(pi/1073741824) q[55];
cx q[55],q[26];
u1(-pi/1073741824) q[26];
cx q[55],q[26];
u1(pi/1073741824) q[26];
u1(pi/536870912) q[55];
cx q[55],q[27];
u1(-pi/536870912) q[27];
cx q[55],q[27];
u1(pi/536870912) q[27];
u1(pi/268435456) q[55];
cx q[55],q[28];
u1(-pi/268435456) q[28];
cx q[55],q[28];
u1(pi/268435456) q[28];
u1(pi/134217728) q[55];
cx q[55],q[29];
u1(-pi/134217728) q[29];
cx q[55],q[29];
u1(pi/134217728) q[29];
u1(pi/67108864) q[55];
cx q[55],q[30];
u1(-pi/67108864) q[30];
cx q[55],q[30];
u1(pi/67108864) q[30];
u1(pi/33554432) q[55];
cx q[55],q[31];
u1(-pi/33554432) q[31];
cx q[55],q[31];
u1(pi/33554432) q[31];
u1(pi/16777216) q[55];
cx q[55],q[32];
u1(-pi/16777216) q[32];
cx q[55],q[32];
u1(pi/16777216) q[32];
u1(pi/8388608) q[55];
cx q[55],q[33];
u1(-pi/8388608) q[33];
cx q[55],q[33];
u1(pi/8388608) q[33];
u1(pi/4194304) q[55];
cx q[55],q[34];
u1(-pi/4194304) q[34];
cx q[55],q[34];
u1(pi/4194304) q[34];
u1(pi/2097152) q[55];
cx q[55],q[35];
u1(-pi/2097152) q[35];
cx q[55],q[35];
u1(pi/2097152) q[35];
u1(pi/1048576) q[55];
cx q[55],q[36];
u1(-pi/1048576) q[36];
cx q[55],q[36];
u1(pi/1048576) q[36];
u1(pi/524288) q[55];
cx q[55],q[37];
u1(-pi/524288) q[37];
cx q[55],q[37];
u1(pi/524288) q[37];
u1(pi/262144) q[55];
cx q[55],q[38];
u1(-pi/262144) q[38];
cx q[55],q[38];
u1(pi/262144) q[38];
u1(pi/131072) q[55];
cx q[55],q[39];
u1(-pi/131072) q[39];
cx q[55],q[39];
u1(pi/131072) q[39];
u1(pi/65536) q[55];
cx q[55],q[40];
u1(-pi/65536) q[40];
cx q[55],q[40];
u1(pi/65536) q[40];
u1(pi/32768) q[55];
cx q[55],q[41];
u1(-pi/32768) q[41];
cx q[55],q[41];
u1(pi/32768) q[41];
u1(pi/16384) q[55];
cx q[55],q[42];
u1(-pi/16384) q[42];
cx q[55],q[42];
u1(pi/16384) q[42];
u1(pi/8192) q[55];
cx q[55],q[43];
u1(-pi/8192) q[43];
cx q[55],q[43];
u1(pi/8192) q[43];
u1(pi/4096) q[55];
cx q[55],q[44];
u1(-pi/4096) q[44];
cx q[55],q[44];
u1(pi/4096) q[44];
u1(pi/2048) q[55];
cx q[55],q[45];
u1(-pi/2048) q[45];
cx q[55],q[45];
u1(pi/2048) q[45];
u1(pi/1024) q[55];
cx q[55],q[46];
u1(-pi/1024) q[46];
cx q[55],q[46];
u1(pi/1024) q[46];
u1(pi/512) q[55];
cx q[55],q[47];
u1(-pi/512) q[47];
cx q[55],q[47];
u1(pi/512) q[47];
u1(pi/256) q[55];
cx q[55],q[48];
u1(-pi/256) q[48];
cx q[55],q[48];
u1(pi/256) q[48];
u1(pi/128) q[55];
cx q[55],q[49];
u1(-pi/128) q[49];
cx q[55],q[49];
u1(pi/128) q[49];
u1(pi/64) q[55];
cx q[55],q[50];
u1(-pi/64) q[50];
cx q[55],q[50];
u1(pi/64) q[50];
u1(pi/32) q[55];
cx q[55],q[51];
u1(-pi/32) q[51];
cx q[55],q[51];
u1(pi/32) q[51];
u1(pi/16) q[55];
cx q[55],q[52];
u1(-pi/16) q[52];
cx q[55],q[52];
u1(pi/16) q[52];
u1(pi/8) q[55];
cx q[55],q[53];
u1(-pi/8) q[53];
cx q[55],q[53];
u1(pi/8) q[53];
u1(pi/4) q[55];
cx q[55],q[54];
u1(-pi/4) q[54];
cx q[55],q[54];
u1(pi/4) q[54];
h q[55];
u1(0) q[56];
cx q[56],q[0];
u1(0) q[0];
cx q[56],q[0];
u1(0) q[0];
u1(0) q[56];
cx q[56],q[1];
u1(0) q[1];
cx q[56],q[1];
u1(0) q[1];
u1(0) q[56];
cx q[56],q[2];
u1(0) q[2];
cx q[56],q[2];
u1(0) q[2];
u1(0) q[56];
cx q[56],q[3];
u1(0) q[3];
cx q[56],q[3];
u1(0) q[3];
u1(0) q[56];
cx q[56],q[4];
u1(0) q[4];
cx q[56],q[4];
u1(0) q[4];
u1(0) q[56];
cx q[56],q[5];
u1(0) q[5];
cx q[56],q[5];
u1(0) q[5];
u1(0) q[56];
cx q[56],q[6];
u1(0) q[6];
cx q[56],q[6];
u1(0) q[6];
u1(0) q[56];
cx q[56],q[7];
u1(0) q[7];
cx q[56],q[7];
u1(0) q[7];
u1(0) q[56];
cx q[56],q[8];
u1(0) q[8];
cx q[56],q[8];
u1(0) q[8];
u1(pi/281474976710656) q[56];
cx q[56],q[9];
u1(-pi/281474976710656) q[9];
cx q[56],q[9];
u1(pi/281474976710656) q[9];
u1(pi/140737488355328) q[56];
cx q[56],q[10];
u1(-pi/140737488355328) q[10];
cx q[56],q[10];
u1(pi/140737488355328) q[10];
u1(pi/70368744177664) q[56];
cx q[56],q[11];
u1(-pi/70368744177664) q[11];
cx q[56],q[11];
u1(pi/70368744177664) q[11];
u1(pi/35184372088832) q[56];
cx q[56],q[12];
u1(-pi/35184372088832) q[12];
cx q[56],q[12];
u1(pi/35184372088832) q[12];
u1(pi/17592186044416) q[56];
cx q[56],q[13];
u1(-pi/17592186044416) q[13];
cx q[56],q[13];
u1(pi/17592186044416) q[13];
u1(pi/8796093022208) q[56];
cx q[56],q[14];
u1(-pi/8796093022208) q[14];
cx q[56],q[14];
u1(pi/8796093022208) q[14];
u1(pi/4398046511104) q[56];
cx q[56],q[15];
u1(-pi/4398046511104) q[15];
cx q[56],q[15];
u1(pi/4398046511104) q[15];
u1(pi/2199023255552) q[56];
cx q[56],q[16];
u1(-pi/2199023255552) q[16];
cx q[56],q[16];
u1(pi/2199023255552) q[16];
u1(pi/1099511627776) q[56];
cx q[56],q[17];
u1(-pi/1099511627776) q[17];
cx q[56],q[17];
u1(pi/1099511627776) q[17];
u1(pi/549755813888) q[56];
cx q[56],q[18];
u1(-pi/549755813888) q[18];
cx q[56],q[18];
u1(pi/549755813888) q[18];
u1(pi/274877906944) q[56];
cx q[56],q[19];
u1(-pi/274877906944) q[19];
cx q[56],q[19];
u1(pi/274877906944) q[19];
u1(pi/137438953472) q[56];
cx q[56],q[20];
u1(-pi/137438953472) q[20];
cx q[56],q[20];
u1(pi/137438953472) q[20];
u1(pi/68719476736) q[56];
cx q[56],q[21];
u1(-pi/68719476736) q[21];
cx q[56],q[21];
u1(pi/68719476736) q[21];
u1(pi/34359738368) q[56];
cx q[56],q[22];
u1(-pi/34359738368) q[22];
cx q[56],q[22];
u1(pi/34359738368) q[22];
u1(pi/17179869184) q[56];
cx q[56],q[23];
u1(-pi/17179869184) q[23];
cx q[56],q[23];
u1(pi/17179869184) q[23];
u1(pi/8589934592) q[56];
cx q[56],q[24];
u1(-pi/8589934592) q[24];
cx q[56],q[24];
u1(pi/8589934592) q[24];
u1(pi/4294967296) q[56];
cx q[56],q[25];
u1(-pi/4294967296) q[25];
cx q[56],q[25];
u1(pi/4294967296) q[25];
u1(pi/2147483648) q[56];
cx q[56],q[26];
u1(-pi/2147483648) q[26];
cx q[56],q[26];
u1(pi/2147483648) q[26];
u1(pi/1073741824) q[56];
cx q[56],q[27];
u1(-pi/1073741824) q[27];
cx q[56],q[27];
u1(pi/1073741824) q[27];
u1(pi/536870912) q[56];
cx q[56],q[28];
u1(-pi/536870912) q[28];
cx q[56],q[28];
u1(pi/536870912) q[28];
u1(pi/268435456) q[56];
cx q[56],q[29];
u1(-pi/268435456) q[29];
cx q[56],q[29];
u1(pi/268435456) q[29];
u1(pi/134217728) q[56];
cx q[56],q[30];
u1(-pi/134217728) q[30];
cx q[56],q[30];
u1(pi/134217728) q[30];
u1(pi/67108864) q[56];
cx q[56],q[31];
u1(-pi/67108864) q[31];
cx q[56],q[31];
u1(pi/67108864) q[31];
u1(pi/33554432) q[56];
cx q[56],q[32];
u1(-pi/33554432) q[32];
cx q[56],q[32];
u1(pi/33554432) q[32];
u1(pi/16777216) q[56];
cx q[56],q[33];
u1(-pi/16777216) q[33];
cx q[56],q[33];
u1(pi/16777216) q[33];
u1(pi/8388608) q[56];
cx q[56],q[34];
u1(-pi/8388608) q[34];
cx q[56],q[34];
u1(pi/8388608) q[34];
u1(pi/4194304) q[56];
cx q[56],q[35];
u1(-pi/4194304) q[35];
cx q[56],q[35];
u1(pi/4194304) q[35];
u1(pi/2097152) q[56];
cx q[56],q[36];
u1(-pi/2097152) q[36];
cx q[56],q[36];
u1(pi/2097152) q[36];
u1(pi/1048576) q[56];
cx q[56],q[37];
u1(-pi/1048576) q[37];
cx q[56],q[37];
u1(pi/1048576) q[37];
u1(pi/524288) q[56];
cx q[56],q[38];
u1(-pi/524288) q[38];
cx q[56],q[38];
u1(pi/524288) q[38];
u1(pi/262144) q[56];
cx q[56],q[39];
u1(-pi/262144) q[39];
cx q[56],q[39];
u1(pi/262144) q[39];
u1(pi/131072) q[56];
cx q[56],q[40];
u1(-pi/131072) q[40];
cx q[56],q[40];
u1(pi/131072) q[40];
u1(pi/65536) q[56];
cx q[56],q[41];
u1(-pi/65536) q[41];
cx q[56],q[41];
u1(pi/65536) q[41];
u1(pi/32768) q[56];
cx q[56],q[42];
u1(-pi/32768) q[42];
cx q[56],q[42];
u1(pi/32768) q[42];
u1(pi/16384) q[56];
cx q[56],q[43];
u1(-pi/16384) q[43];
cx q[56],q[43];
u1(pi/16384) q[43];
u1(pi/8192) q[56];
cx q[56],q[44];
u1(-pi/8192) q[44];
cx q[56],q[44];
u1(pi/8192) q[44];
u1(pi/4096) q[56];
cx q[56],q[45];
u1(-pi/4096) q[45];
cx q[56],q[45];
u1(pi/4096) q[45];
u1(pi/2048) q[56];
cx q[56],q[46];
u1(-pi/2048) q[46];
cx q[56],q[46];
u1(pi/2048) q[46];
u1(pi/1024) q[56];
cx q[56],q[47];
u1(-pi/1024) q[47];
cx q[56],q[47];
u1(pi/1024) q[47];
u1(pi/512) q[56];
cx q[56],q[48];
u1(-pi/512) q[48];
cx q[56],q[48];
u1(pi/512) q[48];
u1(pi/256) q[56];
cx q[56],q[49];
u1(-pi/256) q[49];
cx q[56],q[49];
u1(pi/256) q[49];
u1(pi/128) q[56];
cx q[56],q[50];
u1(-pi/128) q[50];
cx q[56],q[50];
u1(pi/128) q[50];
u1(pi/64) q[56];
cx q[56],q[51];
u1(-pi/64) q[51];
cx q[56],q[51];
u1(pi/64) q[51];
u1(pi/32) q[56];
cx q[56],q[52];
u1(-pi/32) q[52];
cx q[56],q[52];
u1(pi/32) q[52];
u1(pi/16) q[56];
cx q[56],q[53];
u1(-pi/16) q[53];
cx q[56],q[53];
u1(pi/16) q[53];
u1(pi/8) q[56];
cx q[56],q[54];
u1(-pi/8) q[54];
cx q[56],q[54];
u1(pi/8) q[54];
u1(pi/4) q[56];
cx q[56],q[55];
u1(-pi/4) q[55];
cx q[56],q[55];
u1(pi/4) q[55];
h q[56];
u1(0) q[57];
cx q[57],q[0];
u1(0) q[0];
cx q[57],q[0];
u1(0) q[0];
u1(0) q[57];
cx q[57],q[1];
u1(0) q[1];
cx q[57],q[1];
u1(0) q[1];
u1(0) q[57];
cx q[57],q[2];
u1(0) q[2];
cx q[57],q[2];
u1(0) q[2];
u1(0) q[57];
cx q[57],q[3];
u1(0) q[3];
cx q[57],q[3];
u1(0) q[3];
u1(0) q[57];
cx q[57],q[4];
u1(0) q[4];
cx q[57],q[4];
u1(0) q[4];
u1(0) q[57];
cx q[57],q[5];
u1(0) q[5];
cx q[57],q[5];
u1(0) q[5];
u1(0) q[57];
cx q[57],q[6];
u1(0) q[6];
cx q[57],q[6];
u1(0) q[6];
u1(0) q[57];
cx q[57],q[7];
u1(0) q[7];
cx q[57],q[7];
u1(0) q[7];
u1(0) q[57];
cx q[57],q[8];
u1(0) q[8];
cx q[57],q[8];
u1(0) q[8];
u1(0) q[57];
cx q[57],q[9];
u1(0) q[9];
cx q[57],q[9];
u1(0) q[9];
u1(pi/281474976710656) q[57];
cx q[57],q[10];
u1(-pi/281474976710656) q[10];
cx q[57],q[10];
u1(pi/281474976710656) q[10];
u1(pi/140737488355328) q[57];
cx q[57],q[11];
u1(-pi/140737488355328) q[11];
cx q[57],q[11];
u1(pi/140737488355328) q[11];
u1(pi/70368744177664) q[57];
cx q[57],q[12];
u1(-pi/70368744177664) q[12];
cx q[57],q[12];
u1(pi/70368744177664) q[12];
u1(pi/35184372088832) q[57];
cx q[57],q[13];
u1(-pi/35184372088832) q[13];
cx q[57],q[13];
u1(pi/35184372088832) q[13];
u1(pi/17592186044416) q[57];
cx q[57],q[14];
u1(-pi/17592186044416) q[14];
cx q[57],q[14];
u1(pi/17592186044416) q[14];
u1(pi/8796093022208) q[57];
cx q[57],q[15];
u1(-pi/8796093022208) q[15];
cx q[57],q[15];
u1(pi/8796093022208) q[15];
u1(pi/4398046511104) q[57];
cx q[57],q[16];
u1(-pi/4398046511104) q[16];
cx q[57],q[16];
u1(pi/4398046511104) q[16];
u1(pi/2199023255552) q[57];
cx q[57],q[17];
u1(-pi/2199023255552) q[17];
cx q[57],q[17];
u1(pi/2199023255552) q[17];
u1(pi/1099511627776) q[57];
cx q[57],q[18];
u1(-pi/1099511627776) q[18];
cx q[57],q[18];
u1(pi/1099511627776) q[18];
u1(pi/549755813888) q[57];
cx q[57],q[19];
u1(-pi/549755813888) q[19];
cx q[57],q[19];
u1(pi/549755813888) q[19];
u1(pi/274877906944) q[57];
cx q[57],q[20];
u1(-pi/274877906944) q[20];
cx q[57],q[20];
u1(pi/274877906944) q[20];
u1(pi/137438953472) q[57];
cx q[57],q[21];
u1(-pi/137438953472) q[21];
cx q[57],q[21];
u1(pi/137438953472) q[21];
u1(pi/68719476736) q[57];
cx q[57],q[22];
u1(-pi/68719476736) q[22];
cx q[57],q[22];
u1(pi/68719476736) q[22];
u1(pi/34359738368) q[57];
cx q[57],q[23];
u1(-pi/34359738368) q[23];
cx q[57],q[23];
u1(pi/34359738368) q[23];
u1(pi/17179869184) q[57];
cx q[57],q[24];
u1(-pi/17179869184) q[24];
cx q[57],q[24];
u1(pi/17179869184) q[24];
u1(pi/8589934592) q[57];
cx q[57],q[25];
u1(-pi/8589934592) q[25];
cx q[57],q[25];
u1(pi/8589934592) q[25];
u1(pi/4294967296) q[57];
cx q[57],q[26];
u1(-pi/4294967296) q[26];
cx q[57],q[26];
u1(pi/4294967296) q[26];
u1(pi/2147483648) q[57];
cx q[57],q[27];
u1(-pi/2147483648) q[27];
cx q[57],q[27];
u1(pi/2147483648) q[27];
u1(pi/1073741824) q[57];
cx q[57],q[28];
u1(-pi/1073741824) q[28];
cx q[57],q[28];
u1(pi/1073741824) q[28];
u1(pi/536870912) q[57];
cx q[57],q[29];
u1(-pi/536870912) q[29];
cx q[57],q[29];
u1(pi/536870912) q[29];
u1(pi/268435456) q[57];
cx q[57],q[30];
u1(-pi/268435456) q[30];
cx q[57],q[30];
u1(pi/268435456) q[30];
u1(pi/134217728) q[57];
cx q[57],q[31];
u1(-pi/134217728) q[31];
cx q[57],q[31];
u1(pi/134217728) q[31];
u1(pi/67108864) q[57];
cx q[57],q[32];
u1(-pi/67108864) q[32];
cx q[57],q[32];
u1(pi/67108864) q[32];
u1(pi/33554432) q[57];
cx q[57],q[33];
u1(-pi/33554432) q[33];
cx q[57],q[33];
u1(pi/33554432) q[33];
u1(pi/16777216) q[57];
cx q[57],q[34];
u1(-pi/16777216) q[34];
cx q[57],q[34];
u1(pi/16777216) q[34];
u1(pi/8388608) q[57];
cx q[57],q[35];
u1(-pi/8388608) q[35];
cx q[57],q[35];
u1(pi/8388608) q[35];
u1(pi/4194304) q[57];
cx q[57],q[36];
u1(-pi/4194304) q[36];
cx q[57],q[36];
u1(pi/4194304) q[36];
u1(pi/2097152) q[57];
cx q[57],q[37];
u1(-pi/2097152) q[37];
cx q[57],q[37];
u1(pi/2097152) q[37];
u1(pi/1048576) q[57];
cx q[57],q[38];
u1(-pi/1048576) q[38];
cx q[57],q[38];
u1(pi/1048576) q[38];
u1(pi/524288) q[57];
cx q[57],q[39];
u1(-pi/524288) q[39];
cx q[57],q[39];
u1(pi/524288) q[39];
u1(pi/262144) q[57];
cx q[57],q[40];
u1(-pi/262144) q[40];
cx q[57],q[40];
u1(pi/262144) q[40];
u1(pi/131072) q[57];
cx q[57],q[41];
u1(-pi/131072) q[41];
cx q[57],q[41];
u1(pi/131072) q[41];
u1(pi/65536) q[57];
cx q[57],q[42];
u1(-pi/65536) q[42];
cx q[57],q[42];
u1(pi/65536) q[42];
u1(pi/32768) q[57];
cx q[57],q[43];
u1(-pi/32768) q[43];
cx q[57],q[43];
u1(pi/32768) q[43];
u1(pi/16384) q[57];
cx q[57],q[44];
u1(-pi/16384) q[44];
cx q[57],q[44];
u1(pi/16384) q[44];
u1(pi/8192) q[57];
cx q[57],q[45];
u1(-pi/8192) q[45];
cx q[57],q[45];
u1(pi/8192) q[45];
u1(pi/4096) q[57];
cx q[57],q[46];
u1(-pi/4096) q[46];
cx q[57],q[46];
u1(pi/4096) q[46];
u1(pi/2048) q[57];
cx q[57],q[47];
u1(-pi/2048) q[47];
cx q[57],q[47];
u1(pi/2048) q[47];
u1(pi/1024) q[57];
cx q[57],q[48];
u1(-pi/1024) q[48];
cx q[57],q[48];
u1(pi/1024) q[48];
u1(pi/512) q[57];
cx q[57],q[49];
u1(-pi/512) q[49];
cx q[57],q[49];
u1(pi/512) q[49];
u1(pi/256) q[57];
cx q[57],q[50];
u1(-pi/256) q[50];
cx q[57],q[50];
u1(pi/256) q[50];
u1(pi/128) q[57];
cx q[57],q[51];
u1(-pi/128) q[51];
cx q[57],q[51];
u1(pi/128) q[51];
u1(pi/64) q[57];
cx q[57],q[52];
u1(-pi/64) q[52];
cx q[57],q[52];
u1(pi/64) q[52];
u1(pi/32) q[57];
cx q[57],q[53];
u1(-pi/32) q[53];
cx q[57],q[53];
u1(pi/32) q[53];
u1(pi/16) q[57];
cx q[57],q[54];
u1(-pi/16) q[54];
cx q[57],q[54];
u1(pi/16) q[54];
u1(pi/8) q[57];
cx q[57],q[55];
u1(-pi/8) q[55];
cx q[57],q[55];
u1(pi/8) q[55];
u1(pi/4) q[57];
cx q[57],q[56];
u1(-pi/4) q[56];
cx q[57],q[56];
u1(pi/4) q[56];
h q[57];
u1(0) q[58];
cx q[58],q[0];
u1(0) q[0];
cx q[58],q[0];
u1(0) q[0];
u1(0) q[58];
cx q[58],q[1];
u1(0) q[1];
cx q[58],q[1];
u1(0) q[1];
u1(0) q[58];
cx q[58],q[2];
u1(0) q[2];
cx q[58],q[2];
u1(0) q[2];
u1(0) q[58];
cx q[58],q[3];
u1(0) q[3];
cx q[58],q[3];
u1(0) q[3];
u1(0) q[58];
cx q[58],q[4];
u1(0) q[4];
cx q[58],q[4];
u1(0) q[4];
u1(0) q[58];
cx q[58],q[5];
u1(0) q[5];
cx q[58],q[5];
u1(0) q[5];
u1(0) q[58];
cx q[58],q[6];
u1(0) q[6];
cx q[58],q[6];
u1(0) q[6];
u1(0) q[58];
cx q[58],q[7];
u1(0) q[7];
cx q[58],q[7];
u1(0) q[7];
u1(0) q[58];
cx q[58],q[8];
u1(0) q[8];
cx q[58],q[8];
u1(0) q[8];
u1(0) q[58];
cx q[58],q[9];
u1(0) q[9];
cx q[58],q[9];
u1(0) q[9];
u1(0) q[58];
cx q[58],q[10];
u1(0) q[10];
cx q[58],q[10];
u1(0) q[10];
u1(pi/281474976710656) q[58];
cx q[58],q[11];
u1(-pi/281474976710656) q[11];
cx q[58],q[11];
u1(pi/281474976710656) q[11];
u1(pi/140737488355328) q[58];
cx q[58],q[12];
u1(-pi/140737488355328) q[12];
cx q[58],q[12];
u1(pi/140737488355328) q[12];
u1(pi/70368744177664) q[58];
cx q[58],q[13];
u1(-pi/70368744177664) q[13];
cx q[58],q[13];
u1(pi/70368744177664) q[13];
u1(pi/35184372088832) q[58];
cx q[58],q[14];
u1(-pi/35184372088832) q[14];
cx q[58],q[14];
u1(pi/35184372088832) q[14];
u1(pi/17592186044416) q[58];
cx q[58],q[15];
u1(-pi/17592186044416) q[15];
cx q[58],q[15];
u1(pi/17592186044416) q[15];
u1(pi/8796093022208) q[58];
cx q[58],q[16];
u1(-pi/8796093022208) q[16];
cx q[58],q[16];
u1(pi/8796093022208) q[16];
u1(pi/4398046511104) q[58];
cx q[58],q[17];
u1(-pi/4398046511104) q[17];
cx q[58],q[17];
u1(pi/4398046511104) q[17];
u1(pi/2199023255552) q[58];
cx q[58],q[18];
u1(-pi/2199023255552) q[18];
cx q[58],q[18];
u1(pi/2199023255552) q[18];
u1(pi/1099511627776) q[58];
cx q[58],q[19];
u1(-pi/1099511627776) q[19];
cx q[58],q[19];
u1(pi/1099511627776) q[19];
u1(pi/549755813888) q[58];
cx q[58],q[20];
u1(-pi/549755813888) q[20];
cx q[58],q[20];
u1(pi/549755813888) q[20];
u1(pi/274877906944) q[58];
cx q[58],q[21];
u1(-pi/274877906944) q[21];
cx q[58],q[21];
u1(pi/274877906944) q[21];
u1(pi/137438953472) q[58];
cx q[58],q[22];
u1(-pi/137438953472) q[22];
cx q[58],q[22];
u1(pi/137438953472) q[22];
u1(pi/68719476736) q[58];
cx q[58],q[23];
u1(-pi/68719476736) q[23];
cx q[58],q[23];
u1(pi/68719476736) q[23];
u1(pi/34359738368) q[58];
cx q[58],q[24];
u1(-pi/34359738368) q[24];
cx q[58],q[24];
u1(pi/34359738368) q[24];
u1(pi/17179869184) q[58];
cx q[58],q[25];
u1(-pi/17179869184) q[25];
cx q[58],q[25];
u1(pi/17179869184) q[25];
u1(pi/8589934592) q[58];
cx q[58],q[26];
u1(-pi/8589934592) q[26];
cx q[58],q[26];
u1(pi/8589934592) q[26];
u1(pi/4294967296) q[58];
cx q[58],q[27];
u1(-pi/4294967296) q[27];
cx q[58],q[27];
u1(pi/4294967296) q[27];
u1(pi/2147483648) q[58];
cx q[58],q[28];
u1(-pi/2147483648) q[28];
cx q[58],q[28];
u1(pi/2147483648) q[28];
u1(pi/1073741824) q[58];
cx q[58],q[29];
u1(-pi/1073741824) q[29];
cx q[58],q[29];
u1(pi/1073741824) q[29];
u1(pi/536870912) q[58];
cx q[58],q[30];
u1(-pi/536870912) q[30];
cx q[58],q[30];
u1(pi/536870912) q[30];
u1(pi/268435456) q[58];
cx q[58],q[31];
u1(-pi/268435456) q[31];
cx q[58],q[31];
u1(pi/268435456) q[31];
u1(pi/134217728) q[58];
cx q[58],q[32];
u1(-pi/134217728) q[32];
cx q[58],q[32];
u1(pi/134217728) q[32];
u1(pi/67108864) q[58];
cx q[58],q[33];
u1(-pi/67108864) q[33];
cx q[58],q[33];
u1(pi/67108864) q[33];
u1(pi/33554432) q[58];
cx q[58],q[34];
u1(-pi/33554432) q[34];
cx q[58],q[34];
u1(pi/33554432) q[34];
u1(pi/16777216) q[58];
cx q[58],q[35];
u1(-pi/16777216) q[35];
cx q[58],q[35];
u1(pi/16777216) q[35];
u1(pi/8388608) q[58];
cx q[58],q[36];
u1(-pi/8388608) q[36];
cx q[58],q[36];
u1(pi/8388608) q[36];
u1(pi/4194304) q[58];
cx q[58],q[37];
u1(-pi/4194304) q[37];
cx q[58],q[37];
u1(pi/4194304) q[37];
u1(pi/2097152) q[58];
cx q[58],q[38];
u1(-pi/2097152) q[38];
cx q[58],q[38];
u1(pi/2097152) q[38];
u1(pi/1048576) q[58];
cx q[58],q[39];
u1(-pi/1048576) q[39];
cx q[58],q[39];
u1(pi/1048576) q[39];
u1(pi/524288) q[58];
cx q[58],q[40];
u1(-pi/524288) q[40];
cx q[58],q[40];
u1(pi/524288) q[40];
u1(pi/262144) q[58];
cx q[58],q[41];
u1(-pi/262144) q[41];
cx q[58],q[41];
u1(pi/262144) q[41];
u1(pi/131072) q[58];
cx q[58],q[42];
u1(-pi/131072) q[42];
cx q[58],q[42];
u1(pi/131072) q[42];
u1(pi/65536) q[58];
cx q[58],q[43];
u1(-pi/65536) q[43];
cx q[58],q[43];
u1(pi/65536) q[43];
u1(pi/32768) q[58];
cx q[58],q[44];
u1(-pi/32768) q[44];
cx q[58],q[44];
u1(pi/32768) q[44];
u1(pi/16384) q[58];
cx q[58],q[45];
u1(-pi/16384) q[45];
cx q[58],q[45];
u1(pi/16384) q[45];
u1(pi/8192) q[58];
cx q[58],q[46];
u1(-pi/8192) q[46];
cx q[58],q[46];
u1(pi/8192) q[46];
u1(pi/4096) q[58];
cx q[58],q[47];
u1(-pi/4096) q[47];
cx q[58],q[47];
u1(pi/4096) q[47];
u1(pi/2048) q[58];
cx q[58],q[48];
u1(-pi/2048) q[48];
cx q[58],q[48];
u1(pi/2048) q[48];
u1(pi/1024) q[58];
cx q[58],q[49];
u1(-pi/1024) q[49];
cx q[58],q[49];
u1(pi/1024) q[49];
u1(pi/512) q[58];
cx q[58],q[50];
u1(-pi/512) q[50];
cx q[58],q[50];
u1(pi/512) q[50];
u1(pi/256) q[58];
cx q[58],q[51];
u1(-pi/256) q[51];
cx q[58],q[51];
u1(pi/256) q[51];
u1(pi/128) q[58];
cx q[58],q[52];
u1(-pi/128) q[52];
cx q[58],q[52];
u1(pi/128) q[52];
u1(pi/64) q[58];
cx q[58],q[53];
u1(-pi/64) q[53];
cx q[58],q[53];
u1(pi/64) q[53];
u1(pi/32) q[58];
cx q[58],q[54];
u1(-pi/32) q[54];
cx q[58],q[54];
u1(pi/32) q[54];
u1(pi/16) q[58];
cx q[58],q[55];
u1(-pi/16) q[55];
cx q[58],q[55];
u1(pi/16) q[55];
u1(pi/8) q[58];
cx q[58],q[56];
u1(-pi/8) q[56];
cx q[58],q[56];
u1(pi/8) q[56];
u1(pi/4) q[58];
cx q[58],q[57];
u1(-pi/4) q[57];
cx q[58],q[57];
u1(pi/4) q[57];
h q[58];
u1(0) q[59];
cx q[59],q[0];
u1(0) q[0];
cx q[59],q[0];
u1(0) q[0];
u1(0) q[59];
cx q[59],q[1];
u1(0) q[1];
cx q[59],q[1];
u1(0) q[1];
u1(0) q[59];
cx q[59],q[2];
u1(0) q[2];
cx q[59],q[2];
u1(0) q[2];
u1(0) q[59];
cx q[59],q[3];
u1(0) q[3];
cx q[59],q[3];
u1(0) q[3];
u1(0) q[59];
cx q[59],q[4];
u1(0) q[4];
cx q[59],q[4];
u1(0) q[4];
u1(0) q[59];
cx q[59],q[5];
u1(0) q[5];
cx q[59],q[5];
u1(0) q[5];
u1(0) q[59];
cx q[59],q[6];
u1(0) q[6];
cx q[59],q[6];
u1(0) q[6];
u1(0) q[59];
cx q[59],q[7];
u1(0) q[7];
cx q[59],q[7];
u1(0) q[7];
u1(0) q[59];
cx q[59],q[8];
u1(0) q[8];
cx q[59],q[8];
u1(0) q[8];
u1(0) q[59];
cx q[59],q[9];
u1(0) q[9];
cx q[59],q[9];
u1(0) q[9];
u1(0) q[59];
cx q[59],q[10];
u1(0) q[10];
cx q[59],q[10];
u1(0) q[10];
u1(0) q[59];
cx q[59],q[11];
u1(0) q[11];
cx q[59],q[11];
u1(0) q[11];
u1(pi/281474976710656) q[59];
cx q[59],q[12];
u1(-pi/281474976710656) q[12];
cx q[59],q[12];
u1(pi/281474976710656) q[12];
u1(pi/140737488355328) q[59];
cx q[59],q[13];
u1(-pi/140737488355328) q[13];
cx q[59],q[13];
u1(pi/140737488355328) q[13];
u1(pi/70368744177664) q[59];
cx q[59],q[14];
u1(-pi/70368744177664) q[14];
cx q[59],q[14];
u1(pi/70368744177664) q[14];
u1(pi/35184372088832) q[59];
cx q[59],q[15];
u1(-pi/35184372088832) q[15];
cx q[59],q[15];
u1(pi/35184372088832) q[15];
u1(pi/17592186044416) q[59];
cx q[59],q[16];
u1(-pi/17592186044416) q[16];
cx q[59],q[16];
u1(pi/17592186044416) q[16];
u1(pi/8796093022208) q[59];
cx q[59],q[17];
u1(-pi/8796093022208) q[17];
cx q[59],q[17];
u1(pi/8796093022208) q[17];
u1(pi/4398046511104) q[59];
cx q[59],q[18];
u1(-pi/4398046511104) q[18];
cx q[59],q[18];
u1(pi/4398046511104) q[18];
u1(pi/2199023255552) q[59];
cx q[59],q[19];
u1(-pi/2199023255552) q[19];
cx q[59],q[19];
u1(pi/2199023255552) q[19];
u1(pi/1099511627776) q[59];
cx q[59],q[20];
u1(-pi/1099511627776) q[20];
cx q[59],q[20];
u1(pi/1099511627776) q[20];
u1(pi/549755813888) q[59];
cx q[59],q[21];
u1(-pi/549755813888) q[21];
cx q[59],q[21];
u1(pi/549755813888) q[21];
u1(pi/274877906944) q[59];
cx q[59],q[22];
u1(-pi/274877906944) q[22];
cx q[59],q[22];
u1(pi/274877906944) q[22];
u1(pi/137438953472) q[59];
cx q[59],q[23];
u1(-pi/137438953472) q[23];
cx q[59],q[23];
u1(pi/137438953472) q[23];
u1(pi/68719476736) q[59];
cx q[59],q[24];
u1(-pi/68719476736) q[24];
cx q[59],q[24];
u1(pi/68719476736) q[24];
u1(pi/34359738368) q[59];
cx q[59],q[25];
u1(-pi/34359738368) q[25];
cx q[59],q[25];
u1(pi/34359738368) q[25];
u1(pi/17179869184) q[59];
cx q[59],q[26];
u1(-pi/17179869184) q[26];
cx q[59],q[26];
u1(pi/17179869184) q[26];
u1(pi/8589934592) q[59];
cx q[59],q[27];
u1(-pi/8589934592) q[27];
cx q[59],q[27];
u1(pi/8589934592) q[27];
u1(pi/4294967296) q[59];
cx q[59],q[28];
u1(-pi/4294967296) q[28];
cx q[59],q[28];
u1(pi/4294967296) q[28];
u1(pi/2147483648) q[59];
cx q[59],q[29];
u1(-pi/2147483648) q[29];
cx q[59],q[29];
u1(pi/2147483648) q[29];
u1(pi/1073741824) q[59];
cx q[59],q[30];
u1(-pi/1073741824) q[30];
cx q[59],q[30];
u1(pi/1073741824) q[30];
u1(pi/536870912) q[59];
cx q[59],q[31];
u1(-pi/536870912) q[31];
cx q[59],q[31];
u1(pi/536870912) q[31];
u1(pi/268435456) q[59];
cx q[59],q[32];
u1(-pi/268435456) q[32];
cx q[59],q[32];
u1(pi/268435456) q[32];
u1(pi/134217728) q[59];
cx q[59],q[33];
u1(-pi/134217728) q[33];
cx q[59],q[33];
u1(pi/134217728) q[33];
u1(pi/67108864) q[59];
cx q[59],q[34];
u1(-pi/67108864) q[34];
cx q[59],q[34];
u1(pi/67108864) q[34];
u1(pi/33554432) q[59];
cx q[59],q[35];
u1(-pi/33554432) q[35];
cx q[59],q[35];
u1(pi/33554432) q[35];
u1(pi/16777216) q[59];
cx q[59],q[36];
u1(-pi/16777216) q[36];
cx q[59],q[36];
u1(pi/16777216) q[36];
u1(pi/8388608) q[59];
cx q[59],q[37];
u1(-pi/8388608) q[37];
cx q[59],q[37];
u1(pi/8388608) q[37];
u1(pi/4194304) q[59];
cx q[59],q[38];
u1(-pi/4194304) q[38];
cx q[59],q[38];
u1(pi/4194304) q[38];
u1(pi/2097152) q[59];
cx q[59],q[39];
u1(-pi/2097152) q[39];
cx q[59],q[39];
u1(pi/2097152) q[39];
u1(pi/1048576) q[59];
cx q[59],q[40];
u1(-pi/1048576) q[40];
cx q[59],q[40];
u1(pi/1048576) q[40];
u1(pi/524288) q[59];
cx q[59],q[41];
u1(-pi/524288) q[41];
cx q[59],q[41];
u1(pi/524288) q[41];
u1(pi/262144) q[59];
cx q[59],q[42];
u1(-pi/262144) q[42];
cx q[59],q[42];
u1(pi/262144) q[42];
u1(pi/131072) q[59];
cx q[59],q[43];
u1(-pi/131072) q[43];
cx q[59],q[43];
u1(pi/131072) q[43];
u1(pi/65536) q[59];
cx q[59],q[44];
u1(-pi/65536) q[44];
cx q[59],q[44];
u1(pi/65536) q[44];
u1(pi/32768) q[59];
cx q[59],q[45];
u1(-pi/32768) q[45];
cx q[59],q[45];
u1(pi/32768) q[45];
u1(pi/16384) q[59];
cx q[59],q[46];
u1(-pi/16384) q[46];
cx q[59],q[46];
u1(pi/16384) q[46];
u1(pi/8192) q[59];
cx q[59],q[47];
u1(-pi/8192) q[47];
cx q[59],q[47];
u1(pi/8192) q[47];
u1(pi/4096) q[59];
cx q[59],q[48];
u1(-pi/4096) q[48];
cx q[59],q[48];
u1(pi/4096) q[48];
u1(pi/2048) q[59];
cx q[59],q[49];
u1(-pi/2048) q[49];
cx q[59],q[49];
u1(pi/2048) q[49];
u1(pi/1024) q[59];
cx q[59],q[50];
u1(-pi/1024) q[50];
cx q[59],q[50];
u1(pi/1024) q[50];
u1(pi/512) q[59];
cx q[59],q[51];
u1(-pi/512) q[51];
cx q[59],q[51];
u1(pi/512) q[51];
u1(pi/256) q[59];
cx q[59],q[52];
u1(-pi/256) q[52];
cx q[59],q[52];
u1(pi/256) q[52];
u1(pi/128) q[59];
cx q[59],q[53];
u1(-pi/128) q[53];
cx q[59],q[53];
u1(pi/128) q[53];
u1(pi/64) q[59];
cx q[59],q[54];
u1(-pi/64) q[54];
cx q[59],q[54];
u1(pi/64) q[54];
u1(pi/32) q[59];
cx q[59],q[55];
u1(-pi/32) q[55];
cx q[59],q[55];
u1(pi/32) q[55];
u1(pi/16) q[59];
cx q[59],q[56];
u1(-pi/16) q[56];
cx q[59],q[56];
u1(pi/16) q[56];
u1(pi/8) q[59];
cx q[59],q[57];
u1(-pi/8) q[57];
cx q[59],q[57];
u1(pi/8) q[57];
u1(pi/4) q[59];
cx q[59],q[58];
u1(-pi/4) q[58];
cx q[59],q[58];
u1(pi/4) q[58];
h q[59];
u1(0) q[60];
cx q[60],q[0];
u1(0) q[0];
cx q[60],q[0];
u1(0) q[0];
u1(0) q[60];
cx q[60],q[1];
u1(0) q[1];
cx q[60],q[1];
u1(0) q[1];
u1(0) q[60];
cx q[60],q[2];
u1(0) q[2];
cx q[60],q[2];
u1(0) q[2];
u1(0) q[60];
cx q[60],q[3];
u1(0) q[3];
cx q[60],q[3];
u1(0) q[3];
u1(0) q[60];
cx q[60],q[4];
u1(0) q[4];
cx q[60],q[4];
u1(0) q[4];
u1(0) q[60];
cx q[60],q[5];
u1(0) q[5];
cx q[60],q[5];
u1(0) q[5];
u1(0) q[60];
cx q[60],q[6];
u1(0) q[6];
cx q[60],q[6];
u1(0) q[6];
u1(0) q[60];
cx q[60],q[7];
u1(0) q[7];
cx q[60],q[7];
u1(0) q[7];
u1(0) q[60];
cx q[60],q[8];
u1(0) q[8];
cx q[60],q[8];
u1(0) q[8];
u1(0) q[60];
cx q[60],q[9];
u1(0) q[9];
cx q[60],q[9];
u1(0) q[9];
u1(0) q[60];
cx q[60],q[10];
u1(0) q[10];
cx q[60],q[10];
u1(0) q[10];
u1(0) q[60];
cx q[60],q[11];
u1(0) q[11];
cx q[60],q[11];
u1(0) q[11];
u1(0) q[60];
cx q[60],q[12];
u1(0) q[12];
cx q[60],q[12];
u1(0) q[12];
u1(pi/281474976710656) q[60];
cx q[60],q[13];
u1(-pi/281474976710656) q[13];
cx q[60],q[13];
u1(pi/281474976710656) q[13];
u1(pi/140737488355328) q[60];
cx q[60],q[14];
u1(-pi/140737488355328) q[14];
cx q[60],q[14];
u1(pi/140737488355328) q[14];
u1(pi/70368744177664) q[60];
cx q[60],q[15];
u1(-pi/70368744177664) q[15];
cx q[60],q[15];
u1(pi/70368744177664) q[15];
u1(pi/35184372088832) q[60];
cx q[60],q[16];
u1(-pi/35184372088832) q[16];
cx q[60],q[16];
u1(pi/35184372088832) q[16];
u1(pi/17592186044416) q[60];
cx q[60],q[17];
u1(-pi/17592186044416) q[17];
cx q[60],q[17];
u1(pi/17592186044416) q[17];
u1(pi/8796093022208) q[60];
cx q[60],q[18];
u1(-pi/8796093022208) q[18];
cx q[60],q[18];
u1(pi/8796093022208) q[18];
u1(pi/4398046511104) q[60];
cx q[60],q[19];
u1(-pi/4398046511104) q[19];
cx q[60],q[19];
u1(pi/4398046511104) q[19];
u1(pi/2199023255552) q[60];
cx q[60],q[20];
u1(-pi/2199023255552) q[20];
cx q[60],q[20];
u1(pi/2199023255552) q[20];
u1(pi/1099511627776) q[60];
cx q[60],q[21];
u1(-pi/1099511627776) q[21];
cx q[60],q[21];
u1(pi/1099511627776) q[21];
u1(pi/549755813888) q[60];
cx q[60],q[22];
u1(-pi/549755813888) q[22];
cx q[60],q[22];
u1(pi/549755813888) q[22];
u1(pi/274877906944) q[60];
cx q[60],q[23];
u1(-pi/274877906944) q[23];
cx q[60],q[23];
u1(pi/274877906944) q[23];
u1(pi/137438953472) q[60];
cx q[60],q[24];
u1(-pi/137438953472) q[24];
cx q[60],q[24];
u1(pi/137438953472) q[24];
u1(pi/68719476736) q[60];
cx q[60],q[25];
u1(-pi/68719476736) q[25];
cx q[60],q[25];
u1(pi/68719476736) q[25];
u1(pi/34359738368) q[60];
cx q[60],q[26];
u1(-pi/34359738368) q[26];
cx q[60],q[26];
u1(pi/34359738368) q[26];
u1(pi/17179869184) q[60];
cx q[60],q[27];
u1(-pi/17179869184) q[27];
cx q[60],q[27];
u1(pi/17179869184) q[27];
u1(pi/8589934592) q[60];
cx q[60],q[28];
u1(-pi/8589934592) q[28];
cx q[60],q[28];
u1(pi/8589934592) q[28];
u1(pi/4294967296) q[60];
cx q[60],q[29];
u1(-pi/4294967296) q[29];
cx q[60],q[29];
u1(pi/4294967296) q[29];
u1(pi/2147483648) q[60];
cx q[60],q[30];
u1(-pi/2147483648) q[30];
cx q[60],q[30];
u1(pi/2147483648) q[30];
u1(pi/1073741824) q[60];
cx q[60],q[31];
u1(-pi/1073741824) q[31];
cx q[60],q[31];
u1(pi/1073741824) q[31];
u1(pi/536870912) q[60];
cx q[60],q[32];
u1(-pi/536870912) q[32];
cx q[60],q[32];
u1(pi/536870912) q[32];
u1(pi/268435456) q[60];
cx q[60],q[33];
u1(-pi/268435456) q[33];
cx q[60],q[33];
u1(pi/268435456) q[33];
u1(pi/134217728) q[60];
cx q[60],q[34];
u1(-pi/134217728) q[34];
cx q[60],q[34];
u1(pi/134217728) q[34];
u1(pi/67108864) q[60];
cx q[60],q[35];
u1(-pi/67108864) q[35];
cx q[60],q[35];
u1(pi/67108864) q[35];
u1(pi/33554432) q[60];
cx q[60],q[36];
u1(-pi/33554432) q[36];
cx q[60],q[36];
u1(pi/33554432) q[36];
u1(pi/16777216) q[60];
cx q[60],q[37];
u1(-pi/16777216) q[37];
cx q[60],q[37];
u1(pi/16777216) q[37];
u1(pi/8388608) q[60];
cx q[60],q[38];
u1(-pi/8388608) q[38];
cx q[60],q[38];
u1(pi/8388608) q[38];
u1(pi/4194304) q[60];
cx q[60],q[39];
u1(-pi/4194304) q[39];
cx q[60],q[39];
u1(pi/4194304) q[39];
u1(pi/2097152) q[60];
cx q[60],q[40];
u1(-pi/2097152) q[40];
cx q[60],q[40];
u1(pi/2097152) q[40];
u1(pi/1048576) q[60];
cx q[60],q[41];
u1(-pi/1048576) q[41];
cx q[60],q[41];
u1(pi/1048576) q[41];
u1(pi/524288) q[60];
cx q[60],q[42];
u1(-pi/524288) q[42];
cx q[60],q[42];
u1(pi/524288) q[42];
u1(pi/262144) q[60];
cx q[60],q[43];
u1(-pi/262144) q[43];
cx q[60],q[43];
u1(pi/262144) q[43];
u1(pi/131072) q[60];
cx q[60],q[44];
u1(-pi/131072) q[44];
cx q[60],q[44];
u1(pi/131072) q[44];
u1(pi/65536) q[60];
cx q[60],q[45];
u1(-pi/65536) q[45];
cx q[60],q[45];
u1(pi/65536) q[45];
u1(pi/32768) q[60];
cx q[60],q[46];
u1(-pi/32768) q[46];
cx q[60],q[46];
u1(pi/32768) q[46];
u1(pi/16384) q[60];
cx q[60],q[47];
u1(-pi/16384) q[47];
cx q[60],q[47];
u1(pi/16384) q[47];
u1(pi/8192) q[60];
cx q[60],q[48];
u1(-pi/8192) q[48];
cx q[60],q[48];
u1(pi/8192) q[48];
u1(pi/4096) q[60];
cx q[60],q[49];
u1(-pi/4096) q[49];
cx q[60],q[49];
u1(pi/4096) q[49];
u1(pi/2048) q[60];
cx q[60],q[50];
u1(-pi/2048) q[50];
cx q[60],q[50];
u1(pi/2048) q[50];
u1(pi/1024) q[60];
cx q[60],q[51];
u1(-pi/1024) q[51];
cx q[60],q[51];
u1(pi/1024) q[51];
u1(pi/512) q[60];
cx q[60],q[52];
u1(-pi/512) q[52];
cx q[60],q[52];
u1(pi/512) q[52];
u1(pi/256) q[60];
cx q[60],q[53];
u1(-pi/256) q[53];
cx q[60],q[53];
u1(pi/256) q[53];
u1(pi/128) q[60];
cx q[60],q[54];
u1(-pi/128) q[54];
cx q[60],q[54];
u1(pi/128) q[54];
u1(pi/64) q[60];
cx q[60],q[55];
u1(-pi/64) q[55];
cx q[60],q[55];
u1(pi/64) q[55];
u1(pi/32) q[60];
cx q[60],q[56];
u1(-pi/32) q[56];
cx q[60],q[56];
u1(pi/32) q[56];
u1(pi/16) q[60];
cx q[60],q[57];
u1(-pi/16) q[57];
cx q[60],q[57];
u1(pi/16) q[57];
u1(pi/8) q[60];
cx q[60],q[58];
u1(-pi/8) q[58];
cx q[60],q[58];
u1(pi/8) q[58];
u1(pi/4) q[60];
cx q[60],q[59];
u1(-pi/4) q[59];
cx q[60],q[59];
u1(pi/4) q[59];
h q[60];
u1(0) q[61];
cx q[61],q[0];
u1(0) q[0];
cx q[61],q[0];
u1(0) q[0];
u1(0) q[61];
cx q[61],q[1];
u1(0) q[1];
cx q[61],q[1];
u1(0) q[1];
u1(0) q[61];
cx q[61],q[2];
u1(0) q[2];
cx q[61],q[2];
u1(0) q[2];
u1(0) q[61];
cx q[61],q[3];
u1(0) q[3];
cx q[61],q[3];
u1(0) q[3];
u1(0) q[61];
cx q[61],q[4];
u1(0) q[4];
cx q[61],q[4];
u1(0) q[4];
u1(0) q[61];
cx q[61],q[5];
u1(0) q[5];
cx q[61],q[5];
u1(0) q[5];
u1(0) q[61];
cx q[61],q[6];
u1(0) q[6];
cx q[61],q[6];
u1(0) q[6];
u1(0) q[61];
cx q[61],q[7];
u1(0) q[7];
cx q[61],q[7];
u1(0) q[7];
u1(0) q[61];
cx q[61],q[8];
u1(0) q[8];
cx q[61],q[8];
u1(0) q[8];
u1(0) q[61];
cx q[61],q[9];
u1(0) q[9];
cx q[61],q[9];
u1(0) q[9];
u1(0) q[61];
cx q[61],q[10];
u1(0) q[10];
cx q[61],q[10];
u1(0) q[10];
u1(0) q[61];
cx q[61],q[11];
u1(0) q[11];
cx q[61],q[11];
u1(0) q[11];
u1(0) q[61];
cx q[61],q[12];
u1(0) q[12];
cx q[61],q[12];
u1(0) q[12];
u1(0) q[61];
cx q[61],q[13];
u1(0) q[13];
cx q[61],q[13];
u1(0) q[13];
u1(pi/281474976710656) q[61];
cx q[61],q[14];
u1(-pi/281474976710656) q[14];
cx q[61],q[14];
u1(pi/281474976710656) q[14];
u1(pi/140737488355328) q[61];
cx q[61],q[15];
u1(-pi/140737488355328) q[15];
cx q[61],q[15];
u1(pi/140737488355328) q[15];
u1(pi/70368744177664) q[61];
cx q[61],q[16];
u1(-pi/70368744177664) q[16];
cx q[61],q[16];
u1(pi/70368744177664) q[16];
u1(pi/35184372088832) q[61];
cx q[61],q[17];
u1(-pi/35184372088832) q[17];
cx q[61],q[17];
u1(pi/35184372088832) q[17];
u1(pi/17592186044416) q[61];
cx q[61],q[18];
u1(-pi/17592186044416) q[18];
cx q[61],q[18];
u1(pi/17592186044416) q[18];
u1(pi/8796093022208) q[61];
cx q[61],q[19];
u1(-pi/8796093022208) q[19];
cx q[61],q[19];
u1(pi/8796093022208) q[19];
u1(pi/4398046511104) q[61];
cx q[61],q[20];
u1(-pi/4398046511104) q[20];
cx q[61],q[20];
u1(pi/4398046511104) q[20];
u1(pi/2199023255552) q[61];
cx q[61],q[21];
u1(-pi/2199023255552) q[21];
cx q[61],q[21];
u1(pi/2199023255552) q[21];
u1(pi/1099511627776) q[61];
cx q[61],q[22];
u1(-pi/1099511627776) q[22];
cx q[61],q[22];
u1(pi/1099511627776) q[22];
u1(pi/549755813888) q[61];
cx q[61],q[23];
u1(-pi/549755813888) q[23];
cx q[61],q[23];
u1(pi/549755813888) q[23];
u1(pi/274877906944) q[61];
cx q[61],q[24];
u1(-pi/274877906944) q[24];
cx q[61],q[24];
u1(pi/274877906944) q[24];
u1(pi/137438953472) q[61];
cx q[61],q[25];
u1(-pi/137438953472) q[25];
cx q[61],q[25];
u1(pi/137438953472) q[25];
u1(pi/68719476736) q[61];
cx q[61],q[26];
u1(-pi/68719476736) q[26];
cx q[61],q[26];
u1(pi/68719476736) q[26];
u1(pi/34359738368) q[61];
cx q[61],q[27];
u1(-pi/34359738368) q[27];
cx q[61],q[27];
u1(pi/34359738368) q[27];
u1(pi/17179869184) q[61];
cx q[61],q[28];
u1(-pi/17179869184) q[28];
cx q[61],q[28];
u1(pi/17179869184) q[28];
u1(pi/8589934592) q[61];
cx q[61],q[29];
u1(-pi/8589934592) q[29];
cx q[61],q[29];
u1(pi/8589934592) q[29];
u1(pi/4294967296) q[61];
cx q[61],q[30];
u1(-pi/4294967296) q[30];
cx q[61],q[30];
u1(pi/4294967296) q[30];
u1(pi/2147483648) q[61];
cx q[61],q[31];
u1(-pi/2147483648) q[31];
cx q[61],q[31];
u1(pi/2147483648) q[31];
u1(pi/1073741824) q[61];
cx q[61],q[32];
u1(-pi/1073741824) q[32];
cx q[61],q[32];
u1(pi/1073741824) q[32];
u1(pi/536870912) q[61];
cx q[61],q[33];
u1(-pi/536870912) q[33];
cx q[61],q[33];
u1(pi/536870912) q[33];
u1(pi/268435456) q[61];
cx q[61],q[34];
u1(-pi/268435456) q[34];
cx q[61],q[34];
u1(pi/268435456) q[34];
u1(pi/134217728) q[61];
cx q[61],q[35];
u1(-pi/134217728) q[35];
cx q[61],q[35];
u1(pi/134217728) q[35];
u1(pi/67108864) q[61];
cx q[61],q[36];
u1(-pi/67108864) q[36];
cx q[61],q[36];
u1(pi/67108864) q[36];
u1(pi/33554432) q[61];
cx q[61],q[37];
u1(-pi/33554432) q[37];
cx q[61],q[37];
u1(pi/33554432) q[37];
u1(pi/16777216) q[61];
cx q[61],q[38];
u1(-pi/16777216) q[38];
cx q[61],q[38];
u1(pi/16777216) q[38];
u1(pi/8388608) q[61];
cx q[61],q[39];
u1(-pi/8388608) q[39];
cx q[61],q[39];
u1(pi/8388608) q[39];
u1(pi/4194304) q[61];
cx q[61],q[40];
u1(-pi/4194304) q[40];
cx q[61],q[40];
u1(pi/4194304) q[40];
u1(pi/2097152) q[61];
cx q[61],q[41];
u1(-pi/2097152) q[41];
cx q[61],q[41];
u1(pi/2097152) q[41];
u1(pi/1048576) q[61];
cx q[61],q[42];
u1(-pi/1048576) q[42];
cx q[61],q[42];
u1(pi/1048576) q[42];
u1(pi/524288) q[61];
cx q[61],q[43];
u1(-pi/524288) q[43];
cx q[61],q[43];
u1(pi/524288) q[43];
u1(pi/262144) q[61];
cx q[61],q[44];
u1(-pi/262144) q[44];
cx q[61],q[44];
u1(pi/262144) q[44];
u1(pi/131072) q[61];
cx q[61],q[45];
u1(-pi/131072) q[45];
cx q[61],q[45];
u1(pi/131072) q[45];
u1(pi/65536) q[61];
cx q[61],q[46];
u1(-pi/65536) q[46];
cx q[61],q[46];
u1(pi/65536) q[46];
u1(pi/32768) q[61];
cx q[61],q[47];
u1(-pi/32768) q[47];
cx q[61],q[47];
u1(pi/32768) q[47];
u1(pi/16384) q[61];
cx q[61],q[48];
u1(-pi/16384) q[48];
cx q[61],q[48];
u1(pi/16384) q[48];
u1(pi/8192) q[61];
cx q[61],q[49];
u1(-pi/8192) q[49];
cx q[61],q[49];
u1(pi/8192) q[49];
u1(pi/4096) q[61];
cx q[61],q[50];
u1(-pi/4096) q[50];
cx q[61],q[50];
u1(pi/4096) q[50];
u1(pi/2048) q[61];
cx q[61],q[51];
u1(-pi/2048) q[51];
cx q[61],q[51];
u1(pi/2048) q[51];
u1(pi/1024) q[61];
cx q[61],q[52];
u1(-pi/1024) q[52];
cx q[61],q[52];
u1(pi/1024) q[52];
u1(pi/512) q[61];
cx q[61],q[53];
u1(-pi/512) q[53];
cx q[61],q[53];
u1(pi/512) q[53];
u1(pi/256) q[61];
cx q[61],q[54];
u1(-pi/256) q[54];
cx q[61],q[54];
u1(pi/256) q[54];
u1(pi/128) q[61];
cx q[61],q[55];
u1(-pi/128) q[55];
cx q[61],q[55];
u1(pi/128) q[55];
u1(pi/64) q[61];
cx q[61],q[56];
u1(-pi/64) q[56];
cx q[61],q[56];
u1(pi/64) q[56];
u1(pi/32) q[61];
cx q[61],q[57];
u1(-pi/32) q[57];
cx q[61],q[57];
u1(pi/32) q[57];
u1(pi/16) q[61];
cx q[61],q[58];
u1(-pi/16) q[58];
cx q[61],q[58];
u1(pi/16) q[58];
u1(pi/8) q[61];
cx q[61],q[59];
u1(-pi/8) q[59];
cx q[61],q[59];
u1(pi/8) q[59];
u1(pi/4) q[61];
cx q[61],q[60];
u1(-pi/4) q[60];
cx q[61],q[60];
u1(pi/4) q[60];
h q[61];
u1(0) q[62];
cx q[62],q[0];
u1(0) q[0];
cx q[62],q[0];
u1(0) q[0];
u1(0) q[62];
cx q[62],q[1];
u1(0) q[1];
cx q[62],q[1];
u1(0) q[1];
u1(0) q[62];
cx q[62],q[2];
u1(0) q[2];
cx q[62],q[2];
u1(0) q[2];
u1(0) q[62];
cx q[62],q[3];
u1(0) q[3];
cx q[62],q[3];
u1(0) q[3];
u1(0) q[62];
cx q[62],q[4];
u1(0) q[4];
cx q[62],q[4];
u1(0) q[4];
u1(0) q[62];
cx q[62],q[5];
u1(0) q[5];
cx q[62],q[5];
u1(0) q[5];
u1(0) q[62];
cx q[62],q[6];
u1(0) q[6];
cx q[62],q[6];
u1(0) q[6];
u1(0) q[62];
cx q[62],q[7];
u1(0) q[7];
cx q[62],q[7];
u1(0) q[7];
u1(0) q[62];
cx q[62],q[8];
u1(0) q[8];
cx q[62],q[8];
u1(0) q[8];
u1(0) q[62];
cx q[62],q[9];
u1(0) q[9];
cx q[62],q[9];
u1(0) q[9];
u1(0) q[62];
cx q[62],q[10];
u1(0) q[10];
cx q[62],q[10];
u1(0) q[10];
u1(0) q[62];
cx q[62],q[11];
u1(0) q[11];
cx q[62],q[11];
u1(0) q[11];
u1(0) q[62];
cx q[62],q[12];
u1(0) q[12];
cx q[62],q[12];
u1(0) q[12];
u1(0) q[62];
cx q[62],q[13];
u1(0) q[13];
cx q[62],q[13];
u1(0) q[13];
u1(0) q[62];
cx q[62],q[14];
u1(0) q[14];
cx q[62],q[14];
u1(0) q[14];
u1(pi/281474976710656) q[62];
cx q[62],q[15];
u1(-pi/281474976710656) q[15];
cx q[62],q[15];
u1(pi/281474976710656) q[15];
u1(pi/140737488355328) q[62];
cx q[62],q[16];
u1(-pi/140737488355328) q[16];
cx q[62],q[16];
u1(pi/140737488355328) q[16];
u1(pi/70368744177664) q[62];
cx q[62],q[17];
u1(-pi/70368744177664) q[17];
cx q[62],q[17];
u1(pi/70368744177664) q[17];
u1(pi/35184372088832) q[62];
cx q[62],q[18];
u1(-pi/35184372088832) q[18];
cx q[62],q[18];
u1(pi/35184372088832) q[18];
u1(pi/17592186044416) q[62];
cx q[62],q[19];
u1(-pi/17592186044416) q[19];
cx q[62],q[19];
u1(pi/17592186044416) q[19];
u1(pi/8796093022208) q[62];
cx q[62],q[20];
u1(-pi/8796093022208) q[20];
cx q[62],q[20];
u1(pi/8796093022208) q[20];
u1(pi/4398046511104) q[62];
cx q[62],q[21];
u1(-pi/4398046511104) q[21];
cx q[62],q[21];
u1(pi/4398046511104) q[21];
u1(pi/2199023255552) q[62];
cx q[62],q[22];
u1(-pi/2199023255552) q[22];
cx q[62],q[22];
u1(pi/2199023255552) q[22];
u1(pi/1099511627776) q[62];
cx q[62],q[23];
u1(-pi/1099511627776) q[23];
cx q[62],q[23];
u1(pi/1099511627776) q[23];
u1(pi/549755813888) q[62];
cx q[62],q[24];
u1(-pi/549755813888) q[24];
cx q[62],q[24];
u1(pi/549755813888) q[24];
u1(pi/274877906944) q[62];
cx q[62],q[25];
u1(-pi/274877906944) q[25];
cx q[62],q[25];
u1(pi/274877906944) q[25];
u1(pi/137438953472) q[62];
cx q[62],q[26];
u1(-pi/137438953472) q[26];
cx q[62],q[26];
u1(pi/137438953472) q[26];
u1(pi/68719476736) q[62];
cx q[62],q[27];
u1(-pi/68719476736) q[27];
cx q[62],q[27];
u1(pi/68719476736) q[27];
u1(pi/34359738368) q[62];
cx q[62],q[28];
u1(-pi/34359738368) q[28];
cx q[62],q[28];
u1(pi/34359738368) q[28];
u1(pi/17179869184) q[62];
cx q[62],q[29];
u1(-pi/17179869184) q[29];
cx q[62],q[29];
u1(pi/17179869184) q[29];
u1(pi/8589934592) q[62];
cx q[62],q[30];
u1(-pi/8589934592) q[30];
cx q[62],q[30];
u1(pi/8589934592) q[30];
u1(pi/4294967296) q[62];
cx q[62],q[31];
u1(-pi/4294967296) q[31];
cx q[62],q[31];
u1(pi/4294967296) q[31];
u1(pi/2147483648) q[62];
cx q[62],q[32];
u1(-pi/2147483648) q[32];
cx q[62],q[32];
u1(pi/2147483648) q[32];
u1(pi/1073741824) q[62];
cx q[62],q[33];
u1(-pi/1073741824) q[33];
cx q[62],q[33];
u1(pi/1073741824) q[33];
u1(pi/536870912) q[62];
cx q[62],q[34];
u1(-pi/536870912) q[34];
cx q[62],q[34];
u1(pi/536870912) q[34];
u1(pi/268435456) q[62];
cx q[62],q[35];
u1(-pi/268435456) q[35];
cx q[62],q[35];
u1(pi/268435456) q[35];
u1(pi/134217728) q[62];
cx q[62],q[36];
u1(-pi/134217728) q[36];
cx q[62],q[36];
u1(pi/134217728) q[36];
u1(pi/67108864) q[62];
cx q[62],q[37];
u1(-pi/67108864) q[37];
cx q[62],q[37];
u1(pi/67108864) q[37];
u1(pi/33554432) q[62];
cx q[62],q[38];
u1(-pi/33554432) q[38];
cx q[62],q[38];
u1(pi/33554432) q[38];
u1(pi/16777216) q[62];
cx q[62],q[39];
u1(-pi/16777216) q[39];
cx q[62],q[39];
u1(pi/16777216) q[39];
u1(pi/8388608) q[62];
cx q[62],q[40];
u1(-pi/8388608) q[40];
cx q[62],q[40];
u1(pi/8388608) q[40];
u1(pi/4194304) q[62];
cx q[62],q[41];
u1(-pi/4194304) q[41];
cx q[62],q[41];
u1(pi/4194304) q[41];
u1(pi/2097152) q[62];
cx q[62],q[42];
u1(-pi/2097152) q[42];
cx q[62],q[42];
u1(pi/2097152) q[42];
u1(pi/1048576) q[62];
cx q[62],q[43];
u1(-pi/1048576) q[43];
cx q[62],q[43];
u1(pi/1048576) q[43];
u1(pi/524288) q[62];
cx q[62],q[44];
u1(-pi/524288) q[44];
cx q[62],q[44];
u1(pi/524288) q[44];
u1(pi/262144) q[62];
cx q[62],q[45];
u1(-pi/262144) q[45];
cx q[62],q[45];
u1(pi/262144) q[45];
u1(pi/131072) q[62];
cx q[62],q[46];
u1(-pi/131072) q[46];
cx q[62],q[46];
u1(pi/131072) q[46];
u1(pi/65536) q[62];
cx q[62],q[47];
u1(-pi/65536) q[47];
cx q[62],q[47];
u1(pi/65536) q[47];
u1(pi/32768) q[62];
cx q[62],q[48];
u1(-pi/32768) q[48];
cx q[62],q[48];
u1(pi/32768) q[48];
u1(pi/16384) q[62];
cx q[62],q[49];
u1(-pi/16384) q[49];
cx q[62],q[49];
u1(pi/16384) q[49];
u1(pi/8192) q[62];
cx q[62],q[50];
u1(-pi/8192) q[50];
cx q[62],q[50];
u1(pi/8192) q[50];
u1(pi/4096) q[62];
cx q[62],q[51];
u1(-pi/4096) q[51];
cx q[62],q[51];
u1(pi/4096) q[51];
u1(pi/2048) q[62];
cx q[62],q[52];
u1(-pi/2048) q[52];
cx q[62],q[52];
u1(pi/2048) q[52];
u1(pi/1024) q[62];
cx q[62],q[53];
u1(-pi/1024) q[53];
cx q[62],q[53];
u1(pi/1024) q[53];
u1(pi/512) q[62];
cx q[62],q[54];
u1(-pi/512) q[54];
cx q[62],q[54];
u1(pi/512) q[54];
u1(pi/256) q[62];
cx q[62],q[55];
u1(-pi/256) q[55];
cx q[62],q[55];
u1(pi/256) q[55];
u1(pi/128) q[62];
cx q[62],q[56];
u1(-pi/128) q[56];
cx q[62],q[56];
u1(pi/128) q[56];
u1(pi/64) q[62];
cx q[62],q[57];
u1(-pi/64) q[57];
cx q[62],q[57];
u1(pi/64) q[57];
u1(pi/32) q[62];
cx q[62],q[58];
u1(-pi/32) q[58];
cx q[62],q[58];
u1(pi/32) q[58];
u1(pi/16) q[62];
cx q[62],q[59];
u1(-pi/16) q[59];
cx q[62],q[59];
u1(pi/16) q[59];
u1(pi/8) q[62];
cx q[62],q[60];
u1(-pi/8) q[60];
cx q[62],q[60];
u1(pi/8) q[60];
u1(pi/4) q[62];
cx q[62],q[61];
u1(-pi/4) q[61];
cx q[62],q[61];
u1(pi/4) q[61];
h q[62];
u1(0) q[63];
cx q[63],q[0];
u1(0) q[0];
cx q[63],q[0];
u1(0) q[0];
u1(0) q[63];
cx q[63],q[1];
u1(0) q[1];
cx q[63],q[1];
u1(0) q[1];
u1(0) q[63];
cx q[63],q[2];
u1(0) q[2];
cx q[63],q[2];
u1(0) q[2];
u1(0) q[63];
cx q[63],q[3];
u1(0) q[3];
cx q[63],q[3];
u1(0) q[3];
u1(0) q[63];
cx q[63],q[4];
u1(0) q[4];
cx q[63],q[4];
u1(0) q[4];
u1(0) q[63];
cx q[63],q[5];
u1(0) q[5];
cx q[63],q[5];
u1(0) q[5];
u1(0) q[63];
cx q[63],q[6];
u1(0) q[6];
cx q[63],q[6];
u1(0) q[6];
u1(0) q[63];
cx q[63],q[7];
u1(0) q[7];
cx q[63],q[7];
u1(0) q[7];
u1(0) q[63];
cx q[63],q[8];
u1(0) q[8];
cx q[63],q[8];
u1(0) q[8];
u1(0) q[63];
cx q[63],q[9];
u1(0) q[9];
cx q[63],q[9];
u1(0) q[9];
u1(0) q[63];
cx q[63],q[10];
u1(0) q[10];
cx q[63],q[10];
u1(0) q[10];
u1(0) q[63];
cx q[63],q[11];
u1(0) q[11];
cx q[63],q[11];
u1(0) q[11];
u1(0) q[63];
cx q[63],q[12];
u1(0) q[12];
cx q[63],q[12];
u1(0) q[12];
u1(0) q[63];
cx q[63],q[13];
u1(0) q[13];
cx q[63],q[13];
u1(0) q[13];
u1(0) q[63];
cx q[63],q[14];
u1(0) q[14];
cx q[63],q[14];
u1(0) q[14];
u1(0) q[63];
cx q[63],q[15];
u1(0) q[15];
cx q[63],q[15];
u1(0) q[15];
u1(pi/281474976710656) q[63];
cx q[63],q[16];
u1(-pi/281474976710656) q[16];
cx q[63],q[16];
u1(pi/281474976710656) q[16];
u1(pi/140737488355328) q[63];
cx q[63],q[17];
u1(-pi/140737488355328) q[17];
cx q[63],q[17];
u1(pi/140737488355328) q[17];
u1(pi/70368744177664) q[63];
cx q[63],q[18];
u1(-pi/70368744177664) q[18];
cx q[63],q[18];
u1(pi/70368744177664) q[18];
u1(pi/35184372088832) q[63];
cx q[63],q[19];
u1(-pi/35184372088832) q[19];
cx q[63],q[19];
u1(pi/35184372088832) q[19];
u1(pi/17592186044416) q[63];
cx q[63],q[20];
u1(-pi/17592186044416) q[20];
cx q[63],q[20];
u1(pi/17592186044416) q[20];
u1(pi/8796093022208) q[63];
cx q[63],q[21];
u1(-pi/8796093022208) q[21];
cx q[63],q[21];
u1(pi/8796093022208) q[21];
u1(pi/4398046511104) q[63];
cx q[63],q[22];
u1(-pi/4398046511104) q[22];
cx q[63],q[22];
u1(pi/4398046511104) q[22];
u1(pi/2199023255552) q[63];
cx q[63],q[23];
u1(-pi/2199023255552) q[23];
cx q[63],q[23];
u1(pi/2199023255552) q[23];
u1(pi/1099511627776) q[63];
cx q[63],q[24];
u1(-pi/1099511627776) q[24];
cx q[63],q[24];
u1(pi/1099511627776) q[24];
u1(pi/549755813888) q[63];
cx q[63],q[25];
u1(-pi/549755813888) q[25];
cx q[63],q[25];
u1(pi/549755813888) q[25];
u1(pi/274877906944) q[63];
cx q[63],q[26];
u1(-pi/274877906944) q[26];
cx q[63],q[26];
u1(pi/274877906944) q[26];
u1(pi/137438953472) q[63];
cx q[63],q[27];
u1(-pi/137438953472) q[27];
cx q[63],q[27];
u1(pi/137438953472) q[27];
u1(pi/68719476736) q[63];
cx q[63],q[28];
u1(-pi/68719476736) q[28];
cx q[63],q[28];
u1(pi/68719476736) q[28];
u1(pi/34359738368) q[63];
cx q[63],q[29];
u1(-pi/34359738368) q[29];
cx q[63],q[29];
u1(pi/34359738368) q[29];
u1(pi/17179869184) q[63];
cx q[63],q[30];
u1(-pi/17179869184) q[30];
cx q[63],q[30];
u1(pi/17179869184) q[30];
u1(pi/8589934592) q[63];
cx q[63],q[31];
u1(-pi/8589934592) q[31];
cx q[63],q[31];
u1(pi/8589934592) q[31];
u1(pi/4294967296) q[63];
cx q[63],q[32];
u1(-pi/4294967296) q[32];
cx q[63],q[32];
u1(pi/4294967296) q[32];
u1(pi/2147483648) q[63];
cx q[63],q[33];
u1(-pi/2147483648) q[33];
cx q[63],q[33];
u1(pi/2147483648) q[33];
u1(pi/1073741824) q[63];
cx q[63],q[34];
u1(-pi/1073741824) q[34];
cx q[63],q[34];
u1(pi/1073741824) q[34];
u1(pi/536870912) q[63];
cx q[63],q[35];
u1(-pi/536870912) q[35];
cx q[63],q[35];
u1(pi/536870912) q[35];
u1(pi/268435456) q[63];
cx q[63],q[36];
u1(-pi/268435456) q[36];
cx q[63],q[36];
u1(pi/268435456) q[36];
u1(pi/134217728) q[63];
cx q[63],q[37];
u1(-pi/134217728) q[37];
cx q[63],q[37];
u1(pi/134217728) q[37];
u1(pi/67108864) q[63];
cx q[63],q[38];
u1(-pi/67108864) q[38];
cx q[63],q[38];
u1(pi/67108864) q[38];
u1(pi/33554432) q[63];
cx q[63],q[39];
u1(-pi/33554432) q[39];
cx q[63],q[39];
u1(pi/33554432) q[39];
u1(pi/16777216) q[63];
cx q[63],q[40];
u1(-pi/16777216) q[40];
cx q[63],q[40];
u1(pi/16777216) q[40];
u1(pi/8388608) q[63];
cx q[63],q[41];
u1(-pi/8388608) q[41];
cx q[63],q[41];
u1(pi/8388608) q[41];
u1(pi/4194304) q[63];
cx q[63],q[42];
u1(-pi/4194304) q[42];
cx q[63],q[42];
u1(pi/4194304) q[42];
u1(pi/2097152) q[63];
cx q[63],q[43];
u1(-pi/2097152) q[43];
cx q[63],q[43];
u1(pi/2097152) q[43];
u1(pi/1048576) q[63];
cx q[63],q[44];
u1(-pi/1048576) q[44];
cx q[63],q[44];
u1(pi/1048576) q[44];
u1(pi/524288) q[63];
cx q[63],q[45];
u1(-pi/524288) q[45];
cx q[63],q[45];
u1(pi/524288) q[45];
u1(pi/262144) q[63];
cx q[63],q[46];
u1(-pi/262144) q[46];
cx q[63],q[46];
u1(pi/262144) q[46];
u1(pi/131072) q[63];
cx q[63],q[47];
u1(-pi/131072) q[47];
cx q[63],q[47];
u1(pi/131072) q[47];
u1(pi/65536) q[63];
cx q[63],q[48];
u1(-pi/65536) q[48];
cx q[63],q[48];
u1(pi/65536) q[48];
u1(pi/32768) q[63];
cx q[63],q[49];
u1(-pi/32768) q[49];
cx q[63],q[49];
u1(pi/32768) q[49];
u1(pi/16384) q[63];
cx q[63],q[50];
u1(-pi/16384) q[50];
cx q[63],q[50];
u1(pi/16384) q[50];
u1(pi/8192) q[63];
cx q[63],q[51];
u1(-pi/8192) q[51];
cx q[63],q[51];
u1(pi/8192) q[51];
u1(pi/4096) q[63];
cx q[63],q[52];
u1(-pi/4096) q[52];
cx q[63],q[52];
u1(pi/4096) q[52];
u1(pi/2048) q[63];
cx q[63],q[53];
u1(-pi/2048) q[53];
cx q[63],q[53];
u1(pi/2048) q[53];
u1(pi/1024) q[63];
cx q[63],q[54];
u1(-pi/1024) q[54];
cx q[63],q[54];
u1(pi/1024) q[54];
u1(pi/512) q[63];
cx q[63],q[55];
u1(-pi/512) q[55];
cx q[63],q[55];
u1(pi/512) q[55];
u1(pi/256) q[63];
cx q[63],q[56];
u1(-pi/256) q[56];
cx q[63],q[56];
u1(pi/256) q[56];
u1(pi/128) q[63];
cx q[63],q[57];
u1(-pi/128) q[57];
cx q[63],q[57];
u1(pi/128) q[57];
u1(pi/64) q[63];
cx q[63],q[58];
u1(-pi/64) q[58];
cx q[63],q[58];
u1(pi/64) q[58];
u1(pi/32) q[63];
cx q[63],q[59];
u1(-pi/32) q[59];
cx q[63],q[59];
u1(pi/32) q[59];
u1(pi/16) q[63];
cx q[63],q[60];
u1(-pi/16) q[60];
cx q[63],q[60];
u1(pi/16) q[60];
u1(pi/8) q[63];
cx q[63],q[61];
u1(-pi/8) q[61];
cx q[63],q[61];
u1(pi/8) q[61];
u1(pi/4) q[63];
cx q[63],q[62];
u1(-pi/4) q[62];
cx q[63],q[62];
u1(pi/4) q[62];
h q[63];
u1(0) q[64];
cx q[64],q[0];
u1(0) q[0];
cx q[64],q[0];
u1(0) q[0];
u1(0) q[64];
cx q[64],q[1];
u1(0) q[1];
cx q[64],q[1];
u1(0) q[1];
u1(0) q[64];
cx q[64],q[2];
u1(0) q[2];
cx q[64],q[2];
u1(0) q[2];
u1(0) q[64];
cx q[64],q[3];
u1(0) q[3];
cx q[64],q[3];
u1(0) q[3];
u1(0) q[64];
cx q[64],q[4];
u1(0) q[4];
cx q[64],q[4];
u1(0) q[4];
u1(0) q[64];
cx q[64],q[5];
u1(0) q[5];
cx q[64],q[5];
u1(0) q[5];
u1(0) q[64];
cx q[64],q[6];
u1(0) q[6];
cx q[64],q[6];
u1(0) q[6];
u1(0) q[64];
cx q[64],q[7];
u1(0) q[7];
cx q[64],q[7];
u1(0) q[7];
u1(0) q[64];
cx q[64],q[8];
u1(0) q[8];
cx q[64],q[8];
u1(0) q[8];
u1(0) q[64];
cx q[64],q[9];
u1(0) q[9];
cx q[64],q[9];
u1(0) q[9];
u1(0) q[64];
cx q[64],q[10];
u1(0) q[10];
cx q[64],q[10];
u1(0) q[10];
u1(0) q[64];
cx q[64],q[11];
u1(0) q[11];
cx q[64],q[11];
u1(0) q[11];
u1(0) q[64];
cx q[64],q[12];
u1(0) q[12];
cx q[64],q[12];
u1(0) q[12];
u1(0) q[64];
cx q[64],q[13];
u1(0) q[13];
cx q[64],q[13];
u1(0) q[13];
u1(0) q[64];
cx q[64],q[14];
u1(0) q[14];
cx q[64],q[14];
u1(0) q[14];
u1(0) q[64];
cx q[64],q[15];
u1(0) q[15];
cx q[64],q[15];
u1(0) q[15];
u1(0) q[64];
cx q[64],q[16];
u1(0) q[16];
cx q[64],q[16];
u1(0) q[16];
u1(pi/281474976710656) q[64];
cx q[64],q[17];
u1(-pi/281474976710656) q[17];
cx q[64],q[17];
u1(pi/281474976710656) q[17];
u1(pi/140737488355328) q[64];
cx q[64],q[18];
u1(-pi/140737488355328) q[18];
cx q[64],q[18];
u1(pi/140737488355328) q[18];
u1(pi/70368744177664) q[64];
cx q[64],q[19];
u1(-pi/70368744177664) q[19];
cx q[64],q[19];
u1(pi/70368744177664) q[19];
u1(pi/35184372088832) q[64];
cx q[64],q[20];
u1(-pi/35184372088832) q[20];
cx q[64],q[20];
u1(pi/35184372088832) q[20];
u1(pi/17592186044416) q[64];
cx q[64],q[21];
u1(-pi/17592186044416) q[21];
cx q[64],q[21];
u1(pi/17592186044416) q[21];
u1(pi/8796093022208) q[64];
cx q[64],q[22];
u1(-pi/8796093022208) q[22];
cx q[64],q[22];
u1(pi/8796093022208) q[22];
u1(pi/4398046511104) q[64];
cx q[64],q[23];
u1(-pi/4398046511104) q[23];
cx q[64],q[23];
u1(pi/4398046511104) q[23];
u1(pi/2199023255552) q[64];
cx q[64],q[24];
u1(-pi/2199023255552) q[24];
cx q[64],q[24];
u1(pi/2199023255552) q[24];
u1(pi/1099511627776) q[64];
cx q[64],q[25];
u1(-pi/1099511627776) q[25];
cx q[64],q[25];
u1(pi/1099511627776) q[25];
u1(pi/549755813888) q[64];
cx q[64],q[26];
u1(-pi/549755813888) q[26];
cx q[64],q[26];
u1(pi/549755813888) q[26];
u1(pi/274877906944) q[64];
cx q[64],q[27];
u1(-pi/274877906944) q[27];
cx q[64],q[27];
u1(pi/274877906944) q[27];
u1(pi/137438953472) q[64];
cx q[64],q[28];
u1(-pi/137438953472) q[28];
cx q[64],q[28];
u1(pi/137438953472) q[28];
u1(pi/68719476736) q[64];
cx q[64],q[29];
u1(-pi/68719476736) q[29];
cx q[64],q[29];
u1(pi/68719476736) q[29];
u1(pi/34359738368) q[64];
cx q[64],q[30];
u1(-pi/34359738368) q[30];
cx q[64],q[30];
u1(pi/34359738368) q[30];
u1(pi/17179869184) q[64];
cx q[64],q[31];
u1(-pi/17179869184) q[31];
cx q[64],q[31];
u1(pi/17179869184) q[31];
u1(pi/8589934592) q[64];
cx q[64],q[32];
u1(-pi/8589934592) q[32];
cx q[64],q[32];
u1(pi/8589934592) q[32];
u1(pi/4294967296) q[64];
cx q[64],q[33];
u1(-pi/4294967296) q[33];
cx q[64],q[33];
u1(pi/4294967296) q[33];
u1(pi/2147483648) q[64];
cx q[64],q[34];
u1(-pi/2147483648) q[34];
cx q[64],q[34];
u1(pi/2147483648) q[34];
u1(pi/1073741824) q[64];
cx q[64],q[35];
u1(-pi/1073741824) q[35];
cx q[64],q[35];
u1(pi/1073741824) q[35];
u1(pi/536870912) q[64];
cx q[64],q[36];
u1(-pi/536870912) q[36];
cx q[64],q[36];
u1(pi/536870912) q[36];
u1(pi/268435456) q[64];
cx q[64],q[37];
u1(-pi/268435456) q[37];
cx q[64],q[37];
u1(pi/268435456) q[37];
u1(pi/134217728) q[64];
cx q[64],q[38];
u1(-pi/134217728) q[38];
cx q[64],q[38];
u1(pi/134217728) q[38];
u1(pi/67108864) q[64];
cx q[64],q[39];
u1(-pi/67108864) q[39];
cx q[64],q[39];
u1(pi/67108864) q[39];
u1(pi/33554432) q[64];
cx q[64],q[40];
u1(-pi/33554432) q[40];
cx q[64],q[40];
u1(pi/33554432) q[40];
u1(pi/16777216) q[64];
cx q[64],q[41];
u1(-pi/16777216) q[41];
cx q[64],q[41];
u1(pi/16777216) q[41];
u1(pi/8388608) q[64];
cx q[64],q[42];
u1(-pi/8388608) q[42];
cx q[64],q[42];
u1(pi/8388608) q[42];
u1(pi/4194304) q[64];
cx q[64],q[43];
u1(-pi/4194304) q[43];
cx q[64],q[43];
u1(pi/4194304) q[43];
u1(pi/2097152) q[64];
cx q[64],q[44];
u1(-pi/2097152) q[44];
cx q[64],q[44];
u1(pi/2097152) q[44];
u1(pi/1048576) q[64];
cx q[64],q[45];
u1(-pi/1048576) q[45];
cx q[64],q[45];
u1(pi/1048576) q[45];
u1(pi/524288) q[64];
cx q[64],q[46];
u1(-pi/524288) q[46];
cx q[64],q[46];
u1(pi/524288) q[46];
u1(pi/262144) q[64];
cx q[64],q[47];
u1(-pi/262144) q[47];
cx q[64],q[47];
u1(pi/262144) q[47];
u1(pi/131072) q[64];
cx q[64],q[48];
u1(-pi/131072) q[48];
cx q[64],q[48];
u1(pi/131072) q[48];
u1(pi/65536) q[64];
cx q[64],q[49];
u1(-pi/65536) q[49];
cx q[64],q[49];
u1(pi/65536) q[49];
u1(pi/32768) q[64];
cx q[64],q[50];
u1(-pi/32768) q[50];
cx q[64],q[50];
u1(pi/32768) q[50];
u1(pi/16384) q[64];
cx q[64],q[51];
u1(-pi/16384) q[51];
cx q[64],q[51];
u1(pi/16384) q[51];
u1(pi/8192) q[64];
cx q[64],q[52];
u1(-pi/8192) q[52];
cx q[64],q[52];
u1(pi/8192) q[52];
u1(pi/4096) q[64];
cx q[64],q[53];
u1(-pi/4096) q[53];
cx q[64],q[53];
u1(pi/4096) q[53];
u1(pi/2048) q[64];
cx q[64],q[54];
u1(-pi/2048) q[54];
cx q[64],q[54];
u1(pi/2048) q[54];
u1(pi/1024) q[64];
cx q[64],q[55];
u1(-pi/1024) q[55];
cx q[64],q[55];
u1(pi/1024) q[55];
u1(pi/512) q[64];
cx q[64],q[56];
u1(-pi/512) q[56];
cx q[64],q[56];
u1(pi/512) q[56];
u1(pi/256) q[64];
cx q[64],q[57];
u1(-pi/256) q[57];
cx q[64],q[57];
u1(pi/256) q[57];
u1(pi/128) q[64];
cx q[64],q[58];
u1(-pi/128) q[58];
cx q[64],q[58];
u1(pi/128) q[58];
u1(pi/64) q[64];
cx q[64],q[59];
u1(-pi/64) q[59];
cx q[64],q[59];
u1(pi/64) q[59];
u1(pi/32) q[64];
cx q[64],q[60];
u1(-pi/32) q[60];
cx q[64],q[60];
u1(pi/32) q[60];
u1(pi/16) q[64];
cx q[64],q[61];
u1(-pi/16) q[61];
cx q[64],q[61];
u1(pi/16) q[61];
u1(pi/8) q[64];
cx q[64],q[62];
u1(-pi/8) q[62];
cx q[64],q[62];
u1(pi/8) q[62];
u1(pi/4) q[64];
cx q[64],q[63];
u1(-pi/4) q[63];
cx q[64],q[63];
u1(pi/4) q[63];
h q[64];
u1(0) q[65];
cx q[65],q[0];
u1(0) q[0];
cx q[65],q[0];
u1(0) q[0];
u1(0) q[65];
cx q[65],q[1];
u1(0) q[1];
cx q[65],q[1];
u1(0) q[1];
u1(0) q[65];
cx q[65],q[2];
u1(0) q[2];
cx q[65],q[2];
u1(0) q[2];
u1(0) q[65];
cx q[65],q[3];
u1(0) q[3];
cx q[65],q[3];
u1(0) q[3];
u1(0) q[65];
cx q[65],q[4];
u1(0) q[4];
cx q[65],q[4];
u1(0) q[4];
u1(0) q[65];
cx q[65],q[5];
u1(0) q[5];
cx q[65],q[5];
u1(0) q[5];
u1(0) q[65];
cx q[65],q[6];
u1(0) q[6];
cx q[65],q[6];
u1(0) q[6];
u1(0) q[65];
cx q[65],q[7];
u1(0) q[7];
cx q[65],q[7];
u1(0) q[7];
u1(0) q[65];
cx q[65],q[8];
u1(0) q[8];
cx q[65],q[8];
u1(0) q[8];
u1(0) q[65];
cx q[65],q[9];
u1(0) q[9];
cx q[65],q[9];
u1(0) q[9];
u1(0) q[65];
cx q[65],q[10];
u1(0) q[10];
cx q[65],q[10];
u1(0) q[10];
u1(0) q[65];
cx q[65],q[11];
u1(0) q[11];
cx q[65],q[11];
u1(0) q[11];
u1(0) q[65];
cx q[65],q[12];
u1(0) q[12];
cx q[65],q[12];
u1(0) q[12];
u1(0) q[65];
cx q[65],q[13];
u1(0) q[13];
cx q[65],q[13];
u1(0) q[13];
u1(0) q[65];
cx q[65],q[14];
u1(0) q[14];
cx q[65],q[14];
u1(0) q[14];
u1(0) q[65];
cx q[65],q[15];
u1(0) q[15];
cx q[65],q[15];
u1(0) q[15];
u1(0) q[65];
cx q[65],q[16];
u1(0) q[16];
cx q[65],q[16];
u1(0) q[16];
u1(0) q[65];
cx q[65],q[17];
u1(0) q[17];
cx q[65],q[17];
u1(0) q[17];
u1(pi/281474976710656) q[65];
cx q[65],q[18];
u1(-pi/281474976710656) q[18];
cx q[65],q[18];
u1(pi/281474976710656) q[18];
u1(pi/140737488355328) q[65];
cx q[65],q[19];
u1(-pi/140737488355328) q[19];
cx q[65],q[19];
u1(pi/140737488355328) q[19];
u1(pi/70368744177664) q[65];
cx q[65],q[20];
u1(-pi/70368744177664) q[20];
cx q[65],q[20];
u1(pi/70368744177664) q[20];
u1(pi/35184372088832) q[65];
cx q[65],q[21];
u1(-pi/35184372088832) q[21];
cx q[65],q[21];
u1(pi/35184372088832) q[21];
u1(pi/17592186044416) q[65];
cx q[65],q[22];
u1(-pi/17592186044416) q[22];
cx q[65],q[22];
u1(pi/17592186044416) q[22];
u1(pi/8796093022208) q[65];
cx q[65],q[23];
u1(-pi/8796093022208) q[23];
cx q[65],q[23];
u1(pi/8796093022208) q[23];
u1(pi/4398046511104) q[65];
cx q[65],q[24];
u1(-pi/4398046511104) q[24];
cx q[65],q[24];
u1(pi/4398046511104) q[24];
u1(pi/2199023255552) q[65];
cx q[65],q[25];
u1(-pi/2199023255552) q[25];
cx q[65],q[25];
u1(pi/2199023255552) q[25];
u1(pi/1099511627776) q[65];
cx q[65],q[26];
u1(-pi/1099511627776) q[26];
cx q[65],q[26];
u1(pi/1099511627776) q[26];
u1(pi/549755813888) q[65];
cx q[65],q[27];
u1(-pi/549755813888) q[27];
cx q[65],q[27];
u1(pi/549755813888) q[27];
u1(pi/274877906944) q[65];
cx q[65],q[28];
u1(-pi/274877906944) q[28];
cx q[65],q[28];
u1(pi/274877906944) q[28];
u1(pi/137438953472) q[65];
cx q[65],q[29];
u1(-pi/137438953472) q[29];
cx q[65],q[29];
u1(pi/137438953472) q[29];
u1(pi/68719476736) q[65];
cx q[65],q[30];
u1(-pi/68719476736) q[30];
cx q[65],q[30];
u1(pi/68719476736) q[30];
u1(pi/34359738368) q[65];
cx q[65],q[31];
u1(-pi/34359738368) q[31];
cx q[65],q[31];
u1(pi/34359738368) q[31];
u1(pi/17179869184) q[65];
cx q[65],q[32];
u1(-pi/17179869184) q[32];
cx q[65],q[32];
u1(pi/17179869184) q[32];
u1(pi/8589934592) q[65];
cx q[65],q[33];
u1(-pi/8589934592) q[33];
cx q[65],q[33];
u1(pi/8589934592) q[33];
u1(pi/4294967296) q[65];
cx q[65],q[34];
u1(-pi/4294967296) q[34];
cx q[65],q[34];
u1(pi/4294967296) q[34];
u1(pi/2147483648) q[65];
cx q[65],q[35];
u1(-pi/2147483648) q[35];
cx q[65],q[35];
u1(pi/2147483648) q[35];
u1(pi/1073741824) q[65];
cx q[65],q[36];
u1(-pi/1073741824) q[36];
cx q[65],q[36];
u1(pi/1073741824) q[36];
u1(pi/536870912) q[65];
cx q[65],q[37];
u1(-pi/536870912) q[37];
cx q[65],q[37];
u1(pi/536870912) q[37];
u1(pi/268435456) q[65];
cx q[65],q[38];
u1(-pi/268435456) q[38];
cx q[65],q[38];
u1(pi/268435456) q[38];
u1(pi/134217728) q[65];
cx q[65],q[39];
u1(-pi/134217728) q[39];
cx q[65],q[39];
u1(pi/134217728) q[39];
u1(pi/67108864) q[65];
cx q[65],q[40];
u1(-pi/67108864) q[40];
cx q[65],q[40];
u1(pi/67108864) q[40];
u1(pi/33554432) q[65];
cx q[65],q[41];
u1(-pi/33554432) q[41];
cx q[65],q[41];
u1(pi/33554432) q[41];
u1(pi/16777216) q[65];
cx q[65],q[42];
u1(-pi/16777216) q[42];
cx q[65],q[42];
u1(pi/16777216) q[42];
u1(pi/8388608) q[65];
cx q[65],q[43];
u1(-pi/8388608) q[43];
cx q[65],q[43];
u1(pi/8388608) q[43];
u1(pi/4194304) q[65];
cx q[65],q[44];
u1(-pi/4194304) q[44];
cx q[65],q[44];
u1(pi/4194304) q[44];
u1(pi/2097152) q[65];
cx q[65],q[45];
u1(-pi/2097152) q[45];
cx q[65],q[45];
u1(pi/2097152) q[45];
u1(pi/1048576) q[65];
cx q[65],q[46];
u1(-pi/1048576) q[46];
cx q[65],q[46];
u1(pi/1048576) q[46];
u1(pi/524288) q[65];
cx q[65],q[47];
u1(-pi/524288) q[47];
cx q[65],q[47];
u1(pi/524288) q[47];
u1(pi/262144) q[65];
cx q[65],q[48];
u1(-pi/262144) q[48];
cx q[65],q[48];
u1(pi/262144) q[48];
u1(pi/131072) q[65];
cx q[65],q[49];
u1(-pi/131072) q[49];
cx q[65],q[49];
u1(pi/131072) q[49];
u1(pi/65536) q[65];
cx q[65],q[50];
u1(-pi/65536) q[50];
cx q[65],q[50];
u1(pi/65536) q[50];
u1(pi/32768) q[65];
cx q[65],q[51];
u1(-pi/32768) q[51];
cx q[65],q[51];
u1(pi/32768) q[51];
u1(pi/16384) q[65];
cx q[65],q[52];
u1(-pi/16384) q[52];
cx q[65],q[52];
u1(pi/16384) q[52];
u1(pi/8192) q[65];
cx q[65],q[53];
u1(-pi/8192) q[53];
cx q[65],q[53];
u1(pi/8192) q[53];
u1(pi/4096) q[65];
cx q[65],q[54];
u1(-pi/4096) q[54];
cx q[65],q[54];
u1(pi/4096) q[54];
u1(pi/2048) q[65];
cx q[65],q[55];
u1(-pi/2048) q[55];
cx q[65],q[55];
u1(pi/2048) q[55];
u1(pi/1024) q[65];
cx q[65],q[56];
u1(-pi/1024) q[56];
cx q[65],q[56];
u1(pi/1024) q[56];
u1(pi/512) q[65];
cx q[65],q[57];
u1(-pi/512) q[57];
cx q[65],q[57];
u1(pi/512) q[57];
u1(pi/256) q[65];
cx q[65],q[58];
u1(-pi/256) q[58];
cx q[65],q[58];
u1(pi/256) q[58];
u1(pi/128) q[65];
cx q[65],q[59];
u1(-pi/128) q[59];
cx q[65],q[59];
u1(pi/128) q[59];
u1(pi/64) q[65];
cx q[65],q[60];
u1(-pi/64) q[60];
cx q[65],q[60];
u1(pi/64) q[60];
u1(pi/32) q[65];
cx q[65],q[61];
u1(-pi/32) q[61];
cx q[65],q[61];
u1(pi/32) q[61];
u1(pi/16) q[65];
cx q[65],q[62];
u1(-pi/16) q[62];
cx q[65],q[62];
u1(pi/16) q[62];
u1(pi/8) q[65];
cx q[65],q[63];
u1(-pi/8) q[63];
cx q[65],q[63];
u1(pi/8) q[63];
u1(pi/4) q[65];
cx q[65],q[64];
u1(-pi/4) q[64];
cx q[65],q[64];
u1(pi/4) q[64];
h q[65];
u1(0) q[66];
cx q[66],q[0];
u1(0) q[0];
cx q[66],q[0];
u1(0) q[0];
u1(0) q[66];
cx q[66],q[1];
u1(0) q[1];
cx q[66],q[1];
u1(0) q[1];
u1(0) q[66];
cx q[66],q[2];
u1(0) q[2];
cx q[66],q[2];
u1(0) q[2];
u1(0) q[66];
cx q[66],q[3];
u1(0) q[3];
cx q[66],q[3];
u1(0) q[3];
u1(0) q[66];
cx q[66],q[4];
u1(0) q[4];
cx q[66],q[4];
u1(0) q[4];
u1(0) q[66];
cx q[66],q[5];
u1(0) q[5];
cx q[66],q[5];
u1(0) q[5];
u1(0) q[66];
cx q[66],q[6];
u1(0) q[6];
cx q[66],q[6];
u1(0) q[6];
u1(0) q[66];
cx q[66],q[7];
u1(0) q[7];
cx q[66],q[7];
u1(0) q[7];
u1(0) q[66];
cx q[66],q[8];
u1(0) q[8];
cx q[66],q[8];
u1(0) q[8];
u1(0) q[66];
cx q[66],q[9];
u1(0) q[9];
cx q[66],q[9];
u1(0) q[9];
u1(0) q[66];
cx q[66],q[10];
u1(0) q[10];
cx q[66],q[10];
u1(0) q[10];
u1(0) q[66];
cx q[66],q[11];
u1(0) q[11];
cx q[66],q[11];
u1(0) q[11];
u1(0) q[66];
cx q[66],q[12];
u1(0) q[12];
cx q[66],q[12];
u1(0) q[12];
u1(0) q[66];
cx q[66],q[13];
u1(0) q[13];
cx q[66],q[13];
u1(0) q[13];
u1(0) q[66];
cx q[66],q[14];
u1(0) q[14];
cx q[66],q[14];
u1(0) q[14];
u1(0) q[66];
cx q[66],q[15];
u1(0) q[15];
cx q[66],q[15];
u1(0) q[15];
u1(0) q[66];
cx q[66],q[16];
u1(0) q[16];
cx q[66],q[16];
u1(0) q[16];
u1(0) q[66];
cx q[66],q[17];
u1(0) q[17];
cx q[66],q[17];
u1(0) q[17];
u1(0) q[66];
cx q[66],q[18];
u1(0) q[18];
cx q[66],q[18];
u1(0) q[18];
u1(pi/281474976710656) q[66];
cx q[66],q[19];
u1(-pi/281474976710656) q[19];
cx q[66],q[19];
u1(pi/281474976710656) q[19];
u1(pi/140737488355328) q[66];
cx q[66],q[20];
u1(-pi/140737488355328) q[20];
cx q[66],q[20];
u1(pi/140737488355328) q[20];
u1(pi/70368744177664) q[66];
cx q[66],q[21];
u1(-pi/70368744177664) q[21];
cx q[66],q[21];
u1(pi/70368744177664) q[21];
u1(pi/35184372088832) q[66];
cx q[66],q[22];
u1(-pi/35184372088832) q[22];
cx q[66],q[22];
u1(pi/35184372088832) q[22];
u1(pi/17592186044416) q[66];
cx q[66],q[23];
u1(-pi/17592186044416) q[23];
cx q[66],q[23];
u1(pi/17592186044416) q[23];
u1(pi/8796093022208) q[66];
cx q[66],q[24];
u1(-pi/8796093022208) q[24];
cx q[66],q[24];
u1(pi/8796093022208) q[24];
u1(pi/4398046511104) q[66];
cx q[66],q[25];
u1(-pi/4398046511104) q[25];
cx q[66],q[25];
u1(pi/4398046511104) q[25];
u1(pi/2199023255552) q[66];
cx q[66],q[26];
u1(-pi/2199023255552) q[26];
cx q[66],q[26];
u1(pi/2199023255552) q[26];
u1(pi/1099511627776) q[66];
cx q[66],q[27];
u1(-pi/1099511627776) q[27];
cx q[66],q[27];
u1(pi/1099511627776) q[27];
u1(pi/549755813888) q[66];
cx q[66],q[28];
u1(-pi/549755813888) q[28];
cx q[66],q[28];
u1(pi/549755813888) q[28];
u1(pi/274877906944) q[66];
cx q[66],q[29];
u1(-pi/274877906944) q[29];
cx q[66],q[29];
u1(pi/274877906944) q[29];
u1(pi/137438953472) q[66];
cx q[66],q[30];
u1(-pi/137438953472) q[30];
cx q[66],q[30];
u1(pi/137438953472) q[30];
u1(pi/68719476736) q[66];
cx q[66],q[31];
u1(-pi/68719476736) q[31];
cx q[66],q[31];
u1(pi/68719476736) q[31];
u1(pi/34359738368) q[66];
cx q[66],q[32];
u1(-pi/34359738368) q[32];
cx q[66],q[32];
u1(pi/34359738368) q[32];
u1(pi/17179869184) q[66];
cx q[66],q[33];
u1(-pi/17179869184) q[33];
cx q[66],q[33];
u1(pi/17179869184) q[33];
u1(pi/8589934592) q[66];
cx q[66],q[34];
u1(-pi/8589934592) q[34];
cx q[66],q[34];
u1(pi/8589934592) q[34];
u1(pi/4294967296) q[66];
cx q[66],q[35];
u1(-pi/4294967296) q[35];
cx q[66],q[35];
u1(pi/4294967296) q[35];
u1(pi/2147483648) q[66];
cx q[66],q[36];
u1(-pi/2147483648) q[36];
cx q[66],q[36];
u1(pi/2147483648) q[36];
u1(pi/1073741824) q[66];
cx q[66],q[37];
u1(-pi/1073741824) q[37];
cx q[66],q[37];
u1(pi/1073741824) q[37];
u1(pi/536870912) q[66];
cx q[66],q[38];
u1(-pi/536870912) q[38];
cx q[66],q[38];
u1(pi/536870912) q[38];
u1(pi/268435456) q[66];
cx q[66],q[39];
u1(-pi/268435456) q[39];
cx q[66],q[39];
u1(pi/268435456) q[39];
u1(pi/134217728) q[66];
cx q[66],q[40];
u1(-pi/134217728) q[40];
cx q[66],q[40];
u1(pi/134217728) q[40];
u1(pi/67108864) q[66];
cx q[66],q[41];
u1(-pi/67108864) q[41];
cx q[66],q[41];
u1(pi/67108864) q[41];
u1(pi/33554432) q[66];
cx q[66],q[42];
u1(-pi/33554432) q[42];
cx q[66],q[42];
u1(pi/33554432) q[42];
u1(pi/16777216) q[66];
cx q[66],q[43];
u1(-pi/16777216) q[43];
cx q[66],q[43];
u1(pi/16777216) q[43];
u1(pi/8388608) q[66];
cx q[66],q[44];
u1(-pi/8388608) q[44];
cx q[66],q[44];
u1(pi/8388608) q[44];
u1(pi/4194304) q[66];
cx q[66],q[45];
u1(-pi/4194304) q[45];
cx q[66],q[45];
u1(pi/4194304) q[45];
u1(pi/2097152) q[66];
cx q[66],q[46];
u1(-pi/2097152) q[46];
cx q[66],q[46];
u1(pi/2097152) q[46];
u1(pi/1048576) q[66];
cx q[66],q[47];
u1(-pi/1048576) q[47];
cx q[66],q[47];
u1(pi/1048576) q[47];
u1(pi/524288) q[66];
cx q[66],q[48];
u1(-pi/524288) q[48];
cx q[66],q[48];
u1(pi/524288) q[48];
u1(pi/262144) q[66];
cx q[66],q[49];
u1(-pi/262144) q[49];
cx q[66],q[49];
u1(pi/262144) q[49];
u1(pi/131072) q[66];
cx q[66],q[50];
u1(-pi/131072) q[50];
cx q[66],q[50];
u1(pi/131072) q[50];
u1(pi/65536) q[66];
cx q[66],q[51];
u1(-pi/65536) q[51];
cx q[66],q[51];
u1(pi/65536) q[51];
u1(pi/32768) q[66];
cx q[66],q[52];
u1(-pi/32768) q[52];
cx q[66],q[52];
u1(pi/32768) q[52];
u1(pi/16384) q[66];
cx q[66],q[53];
u1(-pi/16384) q[53];
cx q[66],q[53];
u1(pi/16384) q[53];
u1(pi/8192) q[66];
cx q[66],q[54];
u1(-pi/8192) q[54];
cx q[66],q[54];
u1(pi/8192) q[54];
u1(pi/4096) q[66];
cx q[66],q[55];
u1(-pi/4096) q[55];
cx q[66],q[55];
u1(pi/4096) q[55];
u1(pi/2048) q[66];
cx q[66],q[56];
u1(-pi/2048) q[56];
cx q[66],q[56];
u1(pi/2048) q[56];
u1(pi/1024) q[66];
cx q[66],q[57];
u1(-pi/1024) q[57];
cx q[66],q[57];
u1(pi/1024) q[57];
u1(pi/512) q[66];
cx q[66],q[58];
u1(-pi/512) q[58];
cx q[66],q[58];
u1(pi/512) q[58];
u1(pi/256) q[66];
cx q[66],q[59];
u1(-pi/256) q[59];
cx q[66],q[59];
u1(pi/256) q[59];
u1(pi/128) q[66];
cx q[66],q[60];
u1(-pi/128) q[60];
cx q[66],q[60];
u1(pi/128) q[60];
u1(pi/64) q[66];
cx q[66],q[61];
u1(-pi/64) q[61];
cx q[66],q[61];
u1(pi/64) q[61];
u1(pi/32) q[66];
cx q[66],q[62];
u1(-pi/32) q[62];
cx q[66],q[62];
u1(pi/32) q[62];
u1(pi/16) q[66];
cx q[66],q[63];
u1(-pi/16) q[63];
cx q[66],q[63];
u1(pi/16) q[63];
u1(pi/8) q[66];
cx q[66],q[64];
u1(-pi/8) q[64];
cx q[66],q[64];
u1(pi/8) q[64];
u1(pi/4) q[66];
cx q[66],q[65];
u1(-pi/4) q[65];
cx q[66],q[65];
u1(pi/4) q[65];
h q[66];
u1(0) q[67];
cx q[67],q[0];
u1(0) q[0];
cx q[67],q[0];
u1(0) q[0];
u1(0) q[67];
cx q[67],q[1];
u1(0) q[1];
cx q[67],q[1];
u1(0) q[1];
u1(0) q[67];
cx q[67],q[2];
u1(0) q[2];
cx q[67],q[2];
u1(0) q[2];
u1(0) q[67];
cx q[67],q[3];
u1(0) q[3];
cx q[67],q[3];
u1(0) q[3];
u1(0) q[67];
cx q[67],q[4];
u1(0) q[4];
cx q[67],q[4];
u1(0) q[4];
u1(0) q[67];
cx q[67],q[5];
u1(0) q[5];
cx q[67],q[5];
u1(0) q[5];
u1(0) q[67];
cx q[67],q[6];
u1(0) q[6];
cx q[67],q[6];
u1(0) q[6];
u1(0) q[67];
cx q[67],q[7];
u1(0) q[7];
cx q[67],q[7];
u1(0) q[7];
u1(0) q[67];
cx q[67],q[8];
u1(0) q[8];
cx q[67],q[8];
u1(0) q[8];
u1(0) q[67];
cx q[67],q[9];
u1(0) q[9];
cx q[67],q[9];
u1(0) q[9];
u1(0) q[67];
cx q[67],q[10];
u1(0) q[10];
cx q[67],q[10];
u1(0) q[10];
u1(0) q[67];
cx q[67],q[11];
u1(0) q[11];
cx q[67],q[11];
u1(0) q[11];
u1(0) q[67];
cx q[67],q[12];
u1(0) q[12];
cx q[67],q[12];
u1(0) q[12];
u1(0) q[67];
cx q[67],q[13];
u1(0) q[13];
cx q[67],q[13];
u1(0) q[13];
u1(0) q[67];
cx q[67],q[14];
u1(0) q[14];
cx q[67],q[14];
u1(0) q[14];
u1(0) q[67];
cx q[67],q[15];
u1(0) q[15];
cx q[67],q[15];
u1(0) q[15];
u1(0) q[67];
cx q[67],q[16];
u1(0) q[16];
cx q[67],q[16];
u1(0) q[16];
u1(0) q[67];
cx q[67],q[17];
u1(0) q[17];
cx q[67],q[17];
u1(0) q[17];
u1(0) q[67];
cx q[67],q[18];
u1(0) q[18];
cx q[67],q[18];
u1(0) q[18];
u1(0) q[67];
cx q[67],q[19];
u1(0) q[19];
cx q[67],q[19];
u1(0) q[19];
u1(pi/281474976710656) q[67];
cx q[67],q[20];
u1(-pi/281474976710656) q[20];
cx q[67],q[20];
u1(pi/281474976710656) q[20];
u1(pi/140737488355328) q[67];
cx q[67],q[21];
u1(-pi/140737488355328) q[21];
cx q[67],q[21];
u1(pi/140737488355328) q[21];
u1(pi/70368744177664) q[67];
cx q[67],q[22];
u1(-pi/70368744177664) q[22];
cx q[67],q[22];
u1(pi/70368744177664) q[22];
u1(pi/35184372088832) q[67];
cx q[67],q[23];
u1(-pi/35184372088832) q[23];
cx q[67],q[23];
u1(pi/35184372088832) q[23];
u1(pi/17592186044416) q[67];
cx q[67],q[24];
u1(-pi/17592186044416) q[24];
cx q[67],q[24];
u1(pi/17592186044416) q[24];
u1(pi/8796093022208) q[67];
cx q[67],q[25];
u1(-pi/8796093022208) q[25];
cx q[67],q[25];
u1(pi/8796093022208) q[25];
u1(pi/4398046511104) q[67];
cx q[67],q[26];
u1(-pi/4398046511104) q[26];
cx q[67],q[26];
u1(pi/4398046511104) q[26];
u1(pi/2199023255552) q[67];
cx q[67],q[27];
u1(-pi/2199023255552) q[27];
cx q[67],q[27];
u1(pi/2199023255552) q[27];
u1(pi/1099511627776) q[67];
cx q[67],q[28];
u1(-pi/1099511627776) q[28];
cx q[67],q[28];
u1(pi/1099511627776) q[28];
u1(pi/549755813888) q[67];
cx q[67],q[29];
u1(-pi/549755813888) q[29];
cx q[67],q[29];
u1(pi/549755813888) q[29];
u1(pi/274877906944) q[67];
cx q[67],q[30];
u1(-pi/274877906944) q[30];
cx q[67],q[30];
u1(pi/274877906944) q[30];
u1(pi/137438953472) q[67];
cx q[67],q[31];
u1(-pi/137438953472) q[31];
cx q[67],q[31];
u1(pi/137438953472) q[31];
u1(pi/68719476736) q[67];
cx q[67],q[32];
u1(-pi/68719476736) q[32];
cx q[67],q[32];
u1(pi/68719476736) q[32];
u1(pi/34359738368) q[67];
cx q[67],q[33];
u1(-pi/34359738368) q[33];
cx q[67],q[33];
u1(pi/34359738368) q[33];
u1(pi/17179869184) q[67];
cx q[67],q[34];
u1(-pi/17179869184) q[34];
cx q[67],q[34];
u1(pi/17179869184) q[34];
u1(pi/8589934592) q[67];
cx q[67],q[35];
u1(-pi/8589934592) q[35];
cx q[67],q[35];
u1(pi/8589934592) q[35];
u1(pi/4294967296) q[67];
cx q[67],q[36];
u1(-pi/4294967296) q[36];
cx q[67],q[36];
u1(pi/4294967296) q[36];
u1(pi/2147483648) q[67];
cx q[67],q[37];
u1(-pi/2147483648) q[37];
cx q[67],q[37];
u1(pi/2147483648) q[37];
u1(pi/1073741824) q[67];
cx q[67],q[38];
u1(-pi/1073741824) q[38];
cx q[67],q[38];
u1(pi/1073741824) q[38];
u1(pi/536870912) q[67];
cx q[67],q[39];
u1(-pi/536870912) q[39];
cx q[67],q[39];
u1(pi/536870912) q[39];
u1(pi/268435456) q[67];
cx q[67],q[40];
u1(-pi/268435456) q[40];
cx q[67],q[40];
u1(pi/268435456) q[40];
u1(pi/134217728) q[67];
cx q[67],q[41];
u1(-pi/134217728) q[41];
cx q[67],q[41];
u1(pi/134217728) q[41];
u1(pi/67108864) q[67];
cx q[67],q[42];
u1(-pi/67108864) q[42];
cx q[67],q[42];
u1(pi/67108864) q[42];
u1(pi/33554432) q[67];
cx q[67],q[43];
u1(-pi/33554432) q[43];
cx q[67],q[43];
u1(pi/33554432) q[43];
u1(pi/16777216) q[67];
cx q[67],q[44];
u1(-pi/16777216) q[44];
cx q[67],q[44];
u1(pi/16777216) q[44];
u1(pi/8388608) q[67];
cx q[67],q[45];
u1(-pi/8388608) q[45];
cx q[67],q[45];
u1(pi/8388608) q[45];
u1(pi/4194304) q[67];
cx q[67],q[46];
u1(-pi/4194304) q[46];
cx q[67],q[46];
u1(pi/4194304) q[46];
u1(pi/2097152) q[67];
cx q[67],q[47];
u1(-pi/2097152) q[47];
cx q[67],q[47];
u1(pi/2097152) q[47];
u1(pi/1048576) q[67];
cx q[67],q[48];
u1(-pi/1048576) q[48];
cx q[67],q[48];
u1(pi/1048576) q[48];
u1(pi/524288) q[67];
cx q[67],q[49];
u1(-pi/524288) q[49];
cx q[67],q[49];
u1(pi/524288) q[49];
u1(pi/262144) q[67];
cx q[67],q[50];
u1(-pi/262144) q[50];
cx q[67],q[50];
u1(pi/262144) q[50];
u1(pi/131072) q[67];
cx q[67],q[51];
u1(-pi/131072) q[51];
cx q[67],q[51];
u1(pi/131072) q[51];
u1(pi/65536) q[67];
cx q[67],q[52];
u1(-pi/65536) q[52];
cx q[67],q[52];
u1(pi/65536) q[52];
u1(pi/32768) q[67];
cx q[67],q[53];
u1(-pi/32768) q[53];
cx q[67],q[53];
u1(pi/32768) q[53];
u1(pi/16384) q[67];
cx q[67],q[54];
u1(-pi/16384) q[54];
cx q[67],q[54];
u1(pi/16384) q[54];
u1(pi/8192) q[67];
cx q[67],q[55];
u1(-pi/8192) q[55];
cx q[67],q[55];
u1(pi/8192) q[55];
u1(pi/4096) q[67];
cx q[67],q[56];
u1(-pi/4096) q[56];
cx q[67],q[56];
u1(pi/4096) q[56];
u1(pi/2048) q[67];
cx q[67],q[57];
u1(-pi/2048) q[57];
cx q[67],q[57];
u1(pi/2048) q[57];
u1(pi/1024) q[67];
cx q[67],q[58];
u1(-pi/1024) q[58];
cx q[67],q[58];
u1(pi/1024) q[58];
u1(pi/512) q[67];
cx q[67],q[59];
u1(-pi/512) q[59];
cx q[67],q[59];
u1(pi/512) q[59];
u1(pi/256) q[67];
cx q[67],q[60];
u1(-pi/256) q[60];
cx q[67],q[60];
u1(pi/256) q[60];
u1(pi/128) q[67];
cx q[67],q[61];
u1(-pi/128) q[61];
cx q[67],q[61];
u1(pi/128) q[61];
u1(pi/64) q[67];
cx q[67],q[62];
u1(-pi/64) q[62];
cx q[67],q[62];
u1(pi/64) q[62];
u1(pi/32) q[67];
cx q[67],q[63];
u1(-pi/32) q[63];
cx q[67],q[63];
u1(pi/32) q[63];
u1(pi/16) q[67];
cx q[67],q[64];
u1(-pi/16) q[64];
cx q[67],q[64];
u1(pi/16) q[64];
u1(pi/8) q[67];
cx q[67],q[65];
u1(-pi/8) q[65];
cx q[67],q[65];
u1(pi/8) q[65];
u1(pi/4) q[67];
cx q[67],q[66];
u1(-pi/4) q[66];
cx q[67],q[66];
u1(pi/4) q[66];
h q[67];
u1(0) q[68];
cx q[68],q[0];
u1(0) q[0];
cx q[68],q[0];
u1(0) q[0];
u1(0) q[68];
cx q[68],q[1];
u1(0) q[1];
cx q[68],q[1];
u1(0) q[1];
u1(0) q[68];
cx q[68],q[2];
u1(0) q[2];
cx q[68],q[2];
u1(0) q[2];
u1(0) q[68];
cx q[68],q[3];
u1(0) q[3];
cx q[68],q[3];
u1(0) q[3];
u1(0) q[68];
cx q[68],q[4];
u1(0) q[4];
cx q[68],q[4];
u1(0) q[4];
u1(0) q[68];
cx q[68],q[5];
u1(0) q[5];
cx q[68],q[5];
u1(0) q[5];
u1(0) q[68];
cx q[68],q[6];
u1(0) q[6];
cx q[68],q[6];
u1(0) q[6];
u1(0) q[68];
cx q[68],q[7];
u1(0) q[7];
cx q[68],q[7];
u1(0) q[7];
u1(0) q[68];
cx q[68],q[8];
u1(0) q[8];
cx q[68],q[8];
u1(0) q[8];
u1(0) q[68];
cx q[68],q[9];
u1(0) q[9];
cx q[68],q[9];
u1(0) q[9];
u1(0) q[68];
cx q[68],q[10];
u1(0) q[10];
cx q[68],q[10];
u1(0) q[10];
u1(0) q[68];
cx q[68],q[11];
u1(0) q[11];
cx q[68],q[11];
u1(0) q[11];
u1(0) q[68];
cx q[68],q[12];
u1(0) q[12];
cx q[68],q[12];
u1(0) q[12];
u1(0) q[68];
cx q[68],q[13];
u1(0) q[13];
cx q[68],q[13];
u1(0) q[13];
u1(0) q[68];
cx q[68],q[14];
u1(0) q[14];
cx q[68],q[14];
u1(0) q[14];
u1(0) q[68];
cx q[68],q[15];
u1(0) q[15];
cx q[68],q[15];
u1(0) q[15];
u1(0) q[68];
cx q[68],q[16];
u1(0) q[16];
cx q[68],q[16];
u1(0) q[16];
u1(0) q[68];
cx q[68],q[17];
u1(0) q[17];
cx q[68],q[17];
u1(0) q[17];
u1(0) q[68];
cx q[68],q[18];
u1(0) q[18];
cx q[68],q[18];
u1(0) q[18];
u1(0) q[68];
cx q[68],q[19];
u1(0) q[19];
cx q[68],q[19];
u1(0) q[19];
u1(0) q[68];
cx q[68],q[20];
u1(0) q[20];
cx q[68],q[20];
u1(0) q[20];
u1(pi/281474976710656) q[68];
cx q[68],q[21];
u1(-pi/281474976710656) q[21];
cx q[68],q[21];
u1(pi/281474976710656) q[21];
u1(pi/140737488355328) q[68];
cx q[68],q[22];
u1(-pi/140737488355328) q[22];
cx q[68],q[22];
u1(pi/140737488355328) q[22];
u1(pi/70368744177664) q[68];
cx q[68],q[23];
u1(-pi/70368744177664) q[23];
cx q[68],q[23];
u1(pi/70368744177664) q[23];
u1(pi/35184372088832) q[68];
cx q[68],q[24];
u1(-pi/35184372088832) q[24];
cx q[68],q[24];
u1(pi/35184372088832) q[24];
u1(pi/17592186044416) q[68];
cx q[68],q[25];
u1(-pi/17592186044416) q[25];
cx q[68],q[25];
u1(pi/17592186044416) q[25];
u1(pi/8796093022208) q[68];
cx q[68],q[26];
u1(-pi/8796093022208) q[26];
cx q[68],q[26];
u1(pi/8796093022208) q[26];
u1(pi/4398046511104) q[68];
cx q[68],q[27];
u1(-pi/4398046511104) q[27];
cx q[68],q[27];
u1(pi/4398046511104) q[27];
u1(pi/2199023255552) q[68];
cx q[68],q[28];
u1(-pi/2199023255552) q[28];
cx q[68],q[28];
u1(pi/2199023255552) q[28];
u1(pi/1099511627776) q[68];
cx q[68],q[29];
u1(-pi/1099511627776) q[29];
cx q[68],q[29];
u1(pi/1099511627776) q[29];
u1(pi/549755813888) q[68];
cx q[68],q[30];
u1(-pi/549755813888) q[30];
cx q[68],q[30];
u1(pi/549755813888) q[30];
u1(pi/274877906944) q[68];
cx q[68],q[31];
u1(-pi/274877906944) q[31];
cx q[68],q[31];
u1(pi/274877906944) q[31];
u1(pi/137438953472) q[68];
cx q[68],q[32];
u1(-pi/137438953472) q[32];
cx q[68],q[32];
u1(pi/137438953472) q[32];
u1(pi/68719476736) q[68];
cx q[68],q[33];
u1(-pi/68719476736) q[33];
cx q[68],q[33];
u1(pi/68719476736) q[33];
u1(pi/34359738368) q[68];
cx q[68],q[34];
u1(-pi/34359738368) q[34];
cx q[68],q[34];
u1(pi/34359738368) q[34];
u1(pi/17179869184) q[68];
cx q[68],q[35];
u1(-pi/17179869184) q[35];
cx q[68],q[35];
u1(pi/17179869184) q[35];
u1(pi/8589934592) q[68];
cx q[68],q[36];
u1(-pi/8589934592) q[36];
cx q[68],q[36];
u1(pi/8589934592) q[36];
u1(pi/4294967296) q[68];
cx q[68],q[37];
u1(-pi/4294967296) q[37];
cx q[68],q[37];
u1(pi/4294967296) q[37];
u1(pi/2147483648) q[68];
cx q[68],q[38];
u1(-pi/2147483648) q[38];
cx q[68],q[38];
u1(pi/2147483648) q[38];
u1(pi/1073741824) q[68];
cx q[68],q[39];
u1(-pi/1073741824) q[39];
cx q[68],q[39];
u1(pi/1073741824) q[39];
u1(pi/536870912) q[68];
cx q[68],q[40];
u1(-pi/536870912) q[40];
cx q[68],q[40];
u1(pi/536870912) q[40];
u1(pi/268435456) q[68];
cx q[68],q[41];
u1(-pi/268435456) q[41];
cx q[68],q[41];
u1(pi/268435456) q[41];
u1(pi/134217728) q[68];
cx q[68],q[42];
u1(-pi/134217728) q[42];
cx q[68],q[42];
u1(pi/134217728) q[42];
u1(pi/67108864) q[68];
cx q[68],q[43];
u1(-pi/67108864) q[43];
cx q[68],q[43];
u1(pi/67108864) q[43];
u1(pi/33554432) q[68];
cx q[68],q[44];
u1(-pi/33554432) q[44];
cx q[68],q[44];
u1(pi/33554432) q[44];
u1(pi/16777216) q[68];
cx q[68],q[45];
u1(-pi/16777216) q[45];
cx q[68],q[45];
u1(pi/16777216) q[45];
u1(pi/8388608) q[68];
cx q[68],q[46];
u1(-pi/8388608) q[46];
cx q[68],q[46];
u1(pi/8388608) q[46];
u1(pi/4194304) q[68];
cx q[68],q[47];
u1(-pi/4194304) q[47];
cx q[68],q[47];
u1(pi/4194304) q[47];
u1(pi/2097152) q[68];
cx q[68],q[48];
u1(-pi/2097152) q[48];
cx q[68],q[48];
u1(pi/2097152) q[48];
u1(pi/1048576) q[68];
cx q[68],q[49];
u1(-pi/1048576) q[49];
cx q[68],q[49];
u1(pi/1048576) q[49];
u1(pi/524288) q[68];
cx q[68],q[50];
u1(-pi/524288) q[50];
cx q[68],q[50];
u1(pi/524288) q[50];
u1(pi/262144) q[68];
cx q[68],q[51];
u1(-pi/262144) q[51];
cx q[68],q[51];
u1(pi/262144) q[51];
u1(pi/131072) q[68];
cx q[68],q[52];
u1(-pi/131072) q[52];
cx q[68],q[52];
u1(pi/131072) q[52];
u1(pi/65536) q[68];
cx q[68],q[53];
u1(-pi/65536) q[53];
cx q[68],q[53];
u1(pi/65536) q[53];
u1(pi/32768) q[68];
cx q[68],q[54];
u1(-pi/32768) q[54];
cx q[68],q[54];
u1(pi/32768) q[54];
u1(pi/16384) q[68];
cx q[68],q[55];
u1(-pi/16384) q[55];
cx q[68],q[55];
u1(pi/16384) q[55];
u1(pi/8192) q[68];
cx q[68],q[56];
u1(-pi/8192) q[56];
cx q[68],q[56];
u1(pi/8192) q[56];
u1(pi/4096) q[68];
cx q[68],q[57];
u1(-pi/4096) q[57];
cx q[68],q[57];
u1(pi/4096) q[57];
u1(pi/2048) q[68];
cx q[68],q[58];
u1(-pi/2048) q[58];
cx q[68],q[58];
u1(pi/2048) q[58];
u1(pi/1024) q[68];
cx q[68],q[59];
u1(-pi/1024) q[59];
cx q[68],q[59];
u1(pi/1024) q[59];
u1(pi/512) q[68];
cx q[68],q[60];
u1(-pi/512) q[60];
cx q[68],q[60];
u1(pi/512) q[60];
u1(pi/256) q[68];
cx q[68],q[61];
u1(-pi/256) q[61];
cx q[68],q[61];
u1(pi/256) q[61];
u1(pi/128) q[68];
cx q[68],q[62];
u1(-pi/128) q[62];
cx q[68],q[62];
u1(pi/128) q[62];
u1(pi/64) q[68];
cx q[68],q[63];
u1(-pi/64) q[63];
cx q[68],q[63];
u1(pi/64) q[63];
u1(pi/32) q[68];
cx q[68],q[64];
u1(-pi/32) q[64];
cx q[68],q[64];
u1(pi/32) q[64];
u1(pi/16) q[68];
cx q[68],q[65];
u1(-pi/16) q[65];
cx q[68],q[65];
u1(pi/16) q[65];
u1(pi/8) q[68];
cx q[68],q[66];
u1(-pi/8) q[66];
cx q[68],q[66];
u1(pi/8) q[66];
u1(pi/4) q[68];
cx q[68],q[67];
u1(-pi/4) q[67];
cx q[68],q[67];
u1(pi/4) q[67];
h q[68];
u1(0) q[69];
cx q[69],q[0];
u1(0) q[0];
cx q[69],q[0];
u1(0) q[0];
u1(0) q[69];
cx q[69],q[1];
u1(0) q[1];
cx q[69],q[1];
u1(0) q[1];
u1(0) q[69];
cx q[69],q[2];
u1(0) q[2];
cx q[69],q[2];
u1(0) q[2];
u1(0) q[69];
cx q[69],q[3];
u1(0) q[3];
cx q[69],q[3];
u1(0) q[3];
u1(0) q[69];
cx q[69],q[4];
u1(0) q[4];
cx q[69],q[4];
u1(0) q[4];
u1(0) q[69];
cx q[69],q[5];
u1(0) q[5];
cx q[69],q[5];
u1(0) q[5];
u1(0) q[69];
cx q[69],q[6];
u1(0) q[6];
cx q[69],q[6];
u1(0) q[6];
u1(0) q[69];
cx q[69],q[7];
u1(0) q[7];
cx q[69],q[7];
u1(0) q[7];
u1(0) q[69];
cx q[69],q[8];
u1(0) q[8];
cx q[69],q[8];
u1(0) q[8];
u1(0) q[69];
cx q[69],q[9];
u1(0) q[9];
cx q[69],q[9];
u1(0) q[9];
u1(0) q[69];
cx q[69],q[10];
u1(0) q[10];
cx q[69],q[10];
u1(0) q[10];
u1(0) q[69];
cx q[69],q[11];
u1(0) q[11];
cx q[69],q[11];
u1(0) q[11];
u1(0) q[69];
cx q[69],q[12];
u1(0) q[12];
cx q[69],q[12];
u1(0) q[12];
u1(0) q[69];
cx q[69],q[13];
u1(0) q[13];
cx q[69],q[13];
u1(0) q[13];
u1(0) q[69];
cx q[69],q[14];
u1(0) q[14];
cx q[69],q[14];
u1(0) q[14];
u1(0) q[69];
cx q[69],q[15];
u1(0) q[15];
cx q[69],q[15];
u1(0) q[15];
u1(0) q[69];
cx q[69],q[16];
u1(0) q[16];
cx q[69],q[16];
u1(0) q[16];
u1(0) q[69];
cx q[69],q[17];
u1(0) q[17];
cx q[69],q[17];
u1(0) q[17];
u1(0) q[69];
cx q[69],q[18];
u1(0) q[18];
cx q[69],q[18];
u1(0) q[18];
u1(0) q[69];
cx q[69],q[19];
u1(0) q[19];
cx q[69],q[19];
u1(0) q[19];
u1(0) q[69];
cx q[69],q[20];
u1(0) q[20];
cx q[69],q[20];
u1(0) q[20];
u1(0) q[69];
cx q[69],q[21];
u1(0) q[21];
cx q[69],q[21];
u1(0) q[21];
u1(pi/281474976710656) q[69];
cx q[69],q[22];
u1(-pi/281474976710656) q[22];
cx q[69],q[22];
u1(pi/281474976710656) q[22];
u1(pi/140737488355328) q[69];
cx q[69],q[23];
u1(-pi/140737488355328) q[23];
cx q[69],q[23];
u1(pi/140737488355328) q[23];
u1(pi/70368744177664) q[69];
cx q[69],q[24];
u1(-pi/70368744177664) q[24];
cx q[69],q[24];
u1(pi/70368744177664) q[24];
u1(pi/35184372088832) q[69];
cx q[69],q[25];
u1(-pi/35184372088832) q[25];
cx q[69],q[25];
u1(pi/35184372088832) q[25];
u1(pi/17592186044416) q[69];
cx q[69],q[26];
u1(-pi/17592186044416) q[26];
cx q[69],q[26];
u1(pi/17592186044416) q[26];
u1(pi/8796093022208) q[69];
cx q[69],q[27];
u1(-pi/8796093022208) q[27];
cx q[69],q[27];
u1(pi/8796093022208) q[27];
u1(pi/4398046511104) q[69];
cx q[69],q[28];
u1(-pi/4398046511104) q[28];
cx q[69],q[28];
u1(pi/4398046511104) q[28];
u1(pi/2199023255552) q[69];
cx q[69],q[29];
u1(-pi/2199023255552) q[29];
cx q[69],q[29];
u1(pi/2199023255552) q[29];
u1(pi/1099511627776) q[69];
cx q[69],q[30];
u1(-pi/1099511627776) q[30];
cx q[69],q[30];
u1(pi/1099511627776) q[30];
u1(pi/549755813888) q[69];
cx q[69],q[31];
u1(-pi/549755813888) q[31];
cx q[69],q[31];
u1(pi/549755813888) q[31];
u1(pi/274877906944) q[69];
cx q[69],q[32];
u1(-pi/274877906944) q[32];
cx q[69],q[32];
u1(pi/274877906944) q[32];
u1(pi/137438953472) q[69];
cx q[69],q[33];
u1(-pi/137438953472) q[33];
cx q[69],q[33];
u1(pi/137438953472) q[33];
u1(pi/68719476736) q[69];
cx q[69],q[34];
u1(-pi/68719476736) q[34];
cx q[69],q[34];
u1(pi/68719476736) q[34];
u1(pi/34359738368) q[69];
cx q[69],q[35];
u1(-pi/34359738368) q[35];
cx q[69],q[35];
u1(pi/34359738368) q[35];
u1(pi/17179869184) q[69];
cx q[69],q[36];
u1(-pi/17179869184) q[36];
cx q[69],q[36];
u1(pi/17179869184) q[36];
u1(pi/8589934592) q[69];
cx q[69],q[37];
u1(-pi/8589934592) q[37];
cx q[69],q[37];
u1(pi/8589934592) q[37];
u1(pi/4294967296) q[69];
cx q[69],q[38];
u1(-pi/4294967296) q[38];
cx q[69],q[38];
u1(pi/4294967296) q[38];
u1(pi/2147483648) q[69];
cx q[69],q[39];
u1(-pi/2147483648) q[39];
cx q[69],q[39];
u1(pi/2147483648) q[39];
u1(pi/1073741824) q[69];
cx q[69],q[40];
u1(-pi/1073741824) q[40];
cx q[69],q[40];
u1(pi/1073741824) q[40];
u1(pi/536870912) q[69];
cx q[69],q[41];
u1(-pi/536870912) q[41];
cx q[69],q[41];
u1(pi/536870912) q[41];
u1(pi/268435456) q[69];
cx q[69],q[42];
u1(-pi/268435456) q[42];
cx q[69],q[42];
u1(pi/268435456) q[42];
u1(pi/134217728) q[69];
cx q[69],q[43];
u1(-pi/134217728) q[43];
cx q[69],q[43];
u1(pi/134217728) q[43];
u1(pi/67108864) q[69];
cx q[69],q[44];
u1(-pi/67108864) q[44];
cx q[69],q[44];
u1(pi/67108864) q[44];
u1(pi/33554432) q[69];
cx q[69],q[45];
u1(-pi/33554432) q[45];
cx q[69],q[45];
u1(pi/33554432) q[45];
u1(pi/16777216) q[69];
cx q[69],q[46];
u1(-pi/16777216) q[46];
cx q[69],q[46];
u1(pi/16777216) q[46];
u1(pi/8388608) q[69];
cx q[69],q[47];
u1(-pi/8388608) q[47];
cx q[69],q[47];
u1(pi/8388608) q[47];
u1(pi/4194304) q[69];
cx q[69],q[48];
u1(-pi/4194304) q[48];
cx q[69],q[48];
u1(pi/4194304) q[48];
u1(pi/2097152) q[69];
cx q[69],q[49];
u1(-pi/2097152) q[49];
cx q[69],q[49];
u1(pi/2097152) q[49];
u1(pi/1048576) q[69];
cx q[69],q[50];
u1(-pi/1048576) q[50];
cx q[69],q[50];
u1(pi/1048576) q[50];
u1(pi/524288) q[69];
cx q[69],q[51];
u1(-pi/524288) q[51];
cx q[69],q[51];
u1(pi/524288) q[51];
u1(pi/262144) q[69];
cx q[69],q[52];
u1(-pi/262144) q[52];
cx q[69],q[52];
u1(pi/262144) q[52];
u1(pi/131072) q[69];
cx q[69],q[53];
u1(-pi/131072) q[53];
cx q[69],q[53];
u1(pi/131072) q[53];
u1(pi/65536) q[69];
cx q[69],q[54];
u1(-pi/65536) q[54];
cx q[69],q[54];
u1(pi/65536) q[54];
u1(pi/32768) q[69];
cx q[69],q[55];
u1(-pi/32768) q[55];
cx q[69],q[55];
u1(pi/32768) q[55];
u1(pi/16384) q[69];
cx q[69],q[56];
u1(-pi/16384) q[56];
cx q[69],q[56];
u1(pi/16384) q[56];
u1(pi/8192) q[69];
cx q[69],q[57];
u1(-pi/8192) q[57];
cx q[69],q[57];
u1(pi/8192) q[57];
u1(pi/4096) q[69];
cx q[69],q[58];
u1(-pi/4096) q[58];
cx q[69],q[58];
u1(pi/4096) q[58];
u1(pi/2048) q[69];
cx q[69],q[59];
u1(-pi/2048) q[59];
cx q[69],q[59];
u1(pi/2048) q[59];
u1(pi/1024) q[69];
cx q[69],q[60];
u1(-pi/1024) q[60];
cx q[69],q[60];
u1(pi/1024) q[60];
u1(pi/512) q[69];
cx q[69],q[61];
u1(-pi/512) q[61];
cx q[69],q[61];
u1(pi/512) q[61];
u1(pi/256) q[69];
cx q[69],q[62];
u1(-pi/256) q[62];
cx q[69],q[62];
u1(pi/256) q[62];
u1(pi/128) q[69];
cx q[69],q[63];
u1(-pi/128) q[63];
cx q[69],q[63];
u1(pi/128) q[63];
u1(pi/64) q[69];
cx q[69],q[64];
u1(-pi/64) q[64];
cx q[69],q[64];
u1(pi/64) q[64];
u1(pi/32) q[69];
cx q[69],q[65];
u1(-pi/32) q[65];
cx q[69],q[65];
u1(pi/32) q[65];
u1(pi/16) q[69];
cx q[69],q[66];
u1(-pi/16) q[66];
cx q[69],q[66];
u1(pi/16) q[66];
u1(pi/8) q[69];
cx q[69],q[67];
u1(-pi/8) q[67];
cx q[69],q[67];
u1(pi/8) q[67];
u1(pi/4) q[69];
cx q[69],q[68];
u1(-pi/4) q[68];
cx q[69],q[68];
u1(pi/4) q[68];
h q[69];
u1(0) q[70];
cx q[70],q[0];
u1(0) q[0];
cx q[70],q[0];
u1(0) q[0];
u1(0) q[70];
cx q[70],q[1];
u1(0) q[1];
cx q[70],q[1];
u1(0) q[1];
u1(0) q[70];
cx q[70],q[2];
u1(0) q[2];
cx q[70],q[2];
u1(0) q[2];
u1(0) q[70];
cx q[70],q[3];
u1(0) q[3];
cx q[70],q[3];
u1(0) q[3];
u1(0) q[70];
cx q[70],q[4];
u1(0) q[4];
cx q[70],q[4];
u1(0) q[4];
u1(0) q[70];
cx q[70],q[5];
u1(0) q[5];
cx q[70],q[5];
u1(0) q[5];
u1(0) q[70];
cx q[70],q[6];
u1(0) q[6];
cx q[70],q[6];
u1(0) q[6];
u1(0) q[70];
cx q[70],q[7];
u1(0) q[7];
cx q[70],q[7];
u1(0) q[7];
u1(0) q[70];
cx q[70],q[8];
u1(0) q[8];
cx q[70],q[8];
u1(0) q[8];
u1(0) q[70];
cx q[70],q[9];
u1(0) q[9];
cx q[70],q[9];
u1(0) q[9];
u1(0) q[70];
cx q[70],q[10];
u1(0) q[10];
cx q[70],q[10];
u1(0) q[10];
u1(0) q[70];
cx q[70],q[11];
u1(0) q[11];
cx q[70],q[11];
u1(0) q[11];
u1(0) q[70];
cx q[70],q[12];
u1(0) q[12];
cx q[70],q[12];
u1(0) q[12];
u1(0) q[70];
cx q[70],q[13];
u1(0) q[13];
cx q[70],q[13];
u1(0) q[13];
u1(0) q[70];
cx q[70],q[14];
u1(0) q[14];
cx q[70],q[14];
u1(0) q[14];
u1(0) q[70];
cx q[70],q[15];
u1(0) q[15];
cx q[70],q[15];
u1(0) q[15];
u1(0) q[70];
cx q[70],q[16];
u1(0) q[16];
cx q[70],q[16];
u1(0) q[16];
u1(0) q[70];
cx q[70],q[17];
u1(0) q[17];
cx q[70],q[17];
u1(0) q[17];
u1(0) q[70];
cx q[70],q[18];
u1(0) q[18];
cx q[70],q[18];
u1(0) q[18];
u1(0) q[70];
cx q[70],q[19];
u1(0) q[19];
cx q[70],q[19];
u1(0) q[19];
u1(0) q[70];
cx q[70],q[20];
u1(0) q[20];
cx q[70],q[20];
u1(0) q[20];
u1(0) q[70];
cx q[70],q[21];
u1(0) q[21];
cx q[70],q[21];
u1(0) q[21];
u1(0) q[70];
cx q[70],q[22];
u1(0) q[22];
cx q[70],q[22];
u1(0) q[22];
u1(pi/281474976710656) q[70];
cx q[70],q[23];
u1(-pi/281474976710656) q[23];
cx q[70],q[23];
u1(pi/281474976710656) q[23];
u1(pi/140737488355328) q[70];
cx q[70],q[24];
u1(-pi/140737488355328) q[24];
cx q[70],q[24];
u1(pi/140737488355328) q[24];
u1(pi/70368744177664) q[70];
cx q[70],q[25];
u1(-pi/70368744177664) q[25];
cx q[70],q[25];
u1(pi/70368744177664) q[25];
u1(pi/35184372088832) q[70];
cx q[70],q[26];
u1(-pi/35184372088832) q[26];
cx q[70],q[26];
u1(pi/35184372088832) q[26];
u1(pi/17592186044416) q[70];
cx q[70],q[27];
u1(-pi/17592186044416) q[27];
cx q[70],q[27];
u1(pi/17592186044416) q[27];
u1(pi/8796093022208) q[70];
cx q[70],q[28];
u1(-pi/8796093022208) q[28];
cx q[70],q[28];
u1(pi/8796093022208) q[28];
u1(pi/4398046511104) q[70];
cx q[70],q[29];
u1(-pi/4398046511104) q[29];
cx q[70],q[29];
u1(pi/4398046511104) q[29];
u1(pi/2199023255552) q[70];
cx q[70],q[30];
u1(-pi/2199023255552) q[30];
cx q[70],q[30];
u1(pi/2199023255552) q[30];
u1(pi/1099511627776) q[70];
cx q[70],q[31];
u1(-pi/1099511627776) q[31];
cx q[70],q[31];
u1(pi/1099511627776) q[31];
u1(pi/549755813888) q[70];
cx q[70],q[32];
u1(-pi/549755813888) q[32];
cx q[70],q[32];
u1(pi/549755813888) q[32];
u1(pi/274877906944) q[70];
cx q[70],q[33];
u1(-pi/274877906944) q[33];
cx q[70],q[33];
u1(pi/274877906944) q[33];
u1(pi/137438953472) q[70];
cx q[70],q[34];
u1(-pi/137438953472) q[34];
cx q[70],q[34];
u1(pi/137438953472) q[34];
u1(pi/68719476736) q[70];
cx q[70],q[35];
u1(-pi/68719476736) q[35];
cx q[70],q[35];
u1(pi/68719476736) q[35];
u1(pi/34359738368) q[70];
cx q[70],q[36];
u1(-pi/34359738368) q[36];
cx q[70],q[36];
u1(pi/34359738368) q[36];
u1(pi/17179869184) q[70];
cx q[70],q[37];
u1(-pi/17179869184) q[37];
cx q[70],q[37];
u1(pi/17179869184) q[37];
u1(pi/8589934592) q[70];
cx q[70],q[38];
u1(-pi/8589934592) q[38];
cx q[70],q[38];
u1(pi/8589934592) q[38];
u1(pi/4294967296) q[70];
cx q[70],q[39];
u1(-pi/4294967296) q[39];
cx q[70],q[39];
u1(pi/4294967296) q[39];
u1(pi/2147483648) q[70];
cx q[70],q[40];
u1(-pi/2147483648) q[40];
cx q[70],q[40];
u1(pi/2147483648) q[40];
u1(pi/1073741824) q[70];
cx q[70],q[41];
u1(-pi/1073741824) q[41];
cx q[70],q[41];
u1(pi/1073741824) q[41];
u1(pi/536870912) q[70];
cx q[70],q[42];
u1(-pi/536870912) q[42];
cx q[70],q[42];
u1(pi/536870912) q[42];
u1(pi/268435456) q[70];
cx q[70],q[43];
u1(-pi/268435456) q[43];
cx q[70],q[43];
u1(pi/268435456) q[43];
u1(pi/134217728) q[70];
cx q[70],q[44];
u1(-pi/134217728) q[44];
cx q[70],q[44];
u1(pi/134217728) q[44];
u1(pi/67108864) q[70];
cx q[70],q[45];
u1(-pi/67108864) q[45];
cx q[70],q[45];
u1(pi/67108864) q[45];
u1(pi/33554432) q[70];
cx q[70],q[46];
u1(-pi/33554432) q[46];
cx q[70],q[46];
u1(pi/33554432) q[46];
u1(pi/16777216) q[70];
cx q[70],q[47];
u1(-pi/16777216) q[47];
cx q[70],q[47];
u1(pi/16777216) q[47];
u1(pi/8388608) q[70];
cx q[70],q[48];
u1(-pi/8388608) q[48];
cx q[70],q[48];
u1(pi/8388608) q[48];
u1(pi/4194304) q[70];
cx q[70],q[49];
u1(-pi/4194304) q[49];
cx q[70],q[49];
u1(pi/4194304) q[49];
u1(pi/2097152) q[70];
cx q[70],q[50];
u1(-pi/2097152) q[50];
cx q[70],q[50];
u1(pi/2097152) q[50];
u1(pi/1048576) q[70];
cx q[70],q[51];
u1(-pi/1048576) q[51];
cx q[70],q[51];
u1(pi/1048576) q[51];
u1(pi/524288) q[70];
cx q[70],q[52];
u1(-pi/524288) q[52];
cx q[70],q[52];
u1(pi/524288) q[52];
u1(pi/262144) q[70];
cx q[70],q[53];
u1(-pi/262144) q[53];
cx q[70],q[53];
u1(pi/262144) q[53];
u1(pi/131072) q[70];
cx q[70],q[54];
u1(-pi/131072) q[54];
cx q[70],q[54];
u1(pi/131072) q[54];
u1(pi/65536) q[70];
cx q[70],q[55];
u1(-pi/65536) q[55];
cx q[70],q[55];
u1(pi/65536) q[55];
u1(pi/32768) q[70];
cx q[70],q[56];
u1(-pi/32768) q[56];
cx q[70],q[56];
u1(pi/32768) q[56];
u1(pi/16384) q[70];
cx q[70],q[57];
u1(-pi/16384) q[57];
cx q[70],q[57];
u1(pi/16384) q[57];
u1(pi/8192) q[70];
cx q[70],q[58];
u1(-pi/8192) q[58];
cx q[70],q[58];
u1(pi/8192) q[58];
u1(pi/4096) q[70];
cx q[70],q[59];
u1(-pi/4096) q[59];
cx q[70],q[59];
u1(pi/4096) q[59];
u1(pi/2048) q[70];
cx q[70],q[60];
u1(-pi/2048) q[60];
cx q[70],q[60];
u1(pi/2048) q[60];
u1(pi/1024) q[70];
cx q[70],q[61];
u1(-pi/1024) q[61];
cx q[70],q[61];
u1(pi/1024) q[61];
u1(pi/512) q[70];
cx q[70],q[62];
u1(-pi/512) q[62];
cx q[70],q[62];
u1(pi/512) q[62];
u1(pi/256) q[70];
cx q[70],q[63];
u1(-pi/256) q[63];
cx q[70],q[63];
u1(pi/256) q[63];
u1(pi/128) q[70];
cx q[70],q[64];
u1(-pi/128) q[64];
cx q[70],q[64];
u1(pi/128) q[64];
u1(pi/64) q[70];
cx q[70],q[65];
u1(-pi/64) q[65];
cx q[70],q[65];
u1(pi/64) q[65];
u1(pi/32) q[70];
cx q[70],q[66];
u1(-pi/32) q[66];
cx q[70],q[66];
u1(pi/32) q[66];
u1(pi/16) q[70];
cx q[70],q[67];
u1(-pi/16) q[67];
cx q[70],q[67];
u1(pi/16) q[67];
u1(pi/8) q[70];
cx q[70],q[68];
u1(-pi/8) q[68];
cx q[70],q[68];
u1(pi/8) q[68];
u1(pi/4) q[70];
cx q[70],q[69];
u1(-pi/4) q[69];
cx q[70],q[69];
u1(pi/4) q[69];
h q[70];
u1(0) q[71];
cx q[71],q[0];
u1(0) q[0];
cx q[71],q[0];
u1(0) q[0];
u1(0) q[71];
cx q[71],q[1];
u1(0) q[1];
cx q[71],q[1];
u1(0) q[1];
u1(0) q[71];
cx q[71],q[2];
u1(0) q[2];
cx q[71],q[2];
u1(0) q[2];
u1(0) q[71];
cx q[71],q[3];
u1(0) q[3];
cx q[71],q[3];
u1(0) q[3];
u1(0) q[71];
cx q[71],q[4];
u1(0) q[4];
cx q[71],q[4];
u1(0) q[4];
u1(0) q[71];
cx q[71],q[5];
u1(0) q[5];
cx q[71],q[5];
u1(0) q[5];
u1(0) q[71];
cx q[71],q[6];
u1(0) q[6];
cx q[71],q[6];
u1(0) q[6];
u1(0) q[71];
cx q[71],q[7];
u1(0) q[7];
cx q[71],q[7];
u1(0) q[7];
u1(0) q[71];
cx q[71],q[8];
u1(0) q[8];
cx q[71],q[8];
u1(0) q[8];
u1(0) q[71];
cx q[71],q[9];
u1(0) q[9];
cx q[71],q[9];
u1(0) q[9];
u1(0) q[71];
cx q[71],q[10];
u1(0) q[10];
cx q[71],q[10];
u1(0) q[10];
u1(0) q[71];
cx q[71],q[11];
u1(0) q[11];
cx q[71],q[11];
u1(0) q[11];
u1(0) q[71];
cx q[71],q[12];
u1(0) q[12];
cx q[71],q[12];
u1(0) q[12];
u1(0) q[71];
cx q[71],q[13];
u1(0) q[13];
cx q[71],q[13];
u1(0) q[13];
u1(0) q[71];
cx q[71],q[14];
u1(0) q[14];
cx q[71],q[14];
u1(0) q[14];
u1(0) q[71];
cx q[71],q[15];
u1(0) q[15];
cx q[71],q[15];
u1(0) q[15];
u1(0) q[71];
cx q[71],q[16];
u1(0) q[16];
cx q[71],q[16];
u1(0) q[16];
u1(0) q[71];
cx q[71],q[17];
u1(0) q[17];
cx q[71],q[17];
u1(0) q[17];
u1(0) q[71];
cx q[71],q[18];
u1(0) q[18];
cx q[71],q[18];
u1(0) q[18];
u1(0) q[71];
cx q[71],q[19];
u1(0) q[19];
cx q[71],q[19];
u1(0) q[19];
u1(0) q[71];
cx q[71],q[20];
u1(0) q[20];
cx q[71],q[20];
u1(0) q[20];
u1(0) q[71];
cx q[71],q[21];
u1(0) q[21];
cx q[71],q[21];
u1(0) q[21];
u1(0) q[71];
cx q[71],q[22];
u1(0) q[22];
cx q[71],q[22];
u1(0) q[22];
u1(0) q[71];
cx q[71],q[23];
u1(0) q[23];
cx q[71],q[23];
u1(0) q[23];
u1(pi/281474976710656) q[71];
cx q[71],q[24];
u1(-pi/281474976710656) q[24];
cx q[71],q[24];
u1(pi/281474976710656) q[24];
u1(pi/140737488355328) q[71];
cx q[71],q[25];
u1(-pi/140737488355328) q[25];
cx q[71],q[25];
u1(pi/140737488355328) q[25];
u1(pi/70368744177664) q[71];
cx q[71],q[26];
u1(-pi/70368744177664) q[26];
cx q[71],q[26];
u1(pi/70368744177664) q[26];
u1(pi/35184372088832) q[71];
cx q[71],q[27];
u1(-pi/35184372088832) q[27];
cx q[71],q[27];
u1(pi/35184372088832) q[27];
u1(pi/17592186044416) q[71];
cx q[71],q[28];
u1(-pi/17592186044416) q[28];
cx q[71],q[28];
u1(pi/17592186044416) q[28];
u1(pi/8796093022208) q[71];
cx q[71],q[29];
u1(-pi/8796093022208) q[29];
cx q[71],q[29];
u1(pi/8796093022208) q[29];
u1(pi/4398046511104) q[71];
cx q[71],q[30];
u1(-pi/4398046511104) q[30];
cx q[71],q[30];
u1(pi/4398046511104) q[30];
u1(pi/2199023255552) q[71];
cx q[71],q[31];
u1(-pi/2199023255552) q[31];
cx q[71],q[31];
u1(pi/2199023255552) q[31];
u1(pi/1099511627776) q[71];
cx q[71],q[32];
u1(-pi/1099511627776) q[32];
cx q[71],q[32];
u1(pi/1099511627776) q[32];
u1(pi/549755813888) q[71];
cx q[71],q[33];
u1(-pi/549755813888) q[33];
cx q[71],q[33];
u1(pi/549755813888) q[33];
u1(pi/274877906944) q[71];
cx q[71],q[34];
u1(-pi/274877906944) q[34];
cx q[71],q[34];
u1(pi/274877906944) q[34];
u1(pi/137438953472) q[71];
cx q[71],q[35];
u1(-pi/137438953472) q[35];
cx q[71],q[35];
u1(pi/137438953472) q[35];
u1(pi/68719476736) q[71];
cx q[71],q[36];
u1(-pi/68719476736) q[36];
cx q[71],q[36];
u1(pi/68719476736) q[36];
u1(pi/34359738368) q[71];
cx q[71],q[37];
u1(-pi/34359738368) q[37];
cx q[71],q[37];
u1(pi/34359738368) q[37];
u1(pi/17179869184) q[71];
cx q[71],q[38];
u1(-pi/17179869184) q[38];
cx q[71],q[38];
u1(pi/17179869184) q[38];
u1(pi/8589934592) q[71];
cx q[71],q[39];
u1(-pi/8589934592) q[39];
cx q[71],q[39];
u1(pi/8589934592) q[39];
u1(pi/4294967296) q[71];
cx q[71],q[40];
u1(-pi/4294967296) q[40];
cx q[71],q[40];
u1(pi/4294967296) q[40];
u1(pi/2147483648) q[71];
cx q[71],q[41];
u1(-pi/2147483648) q[41];
cx q[71],q[41];
u1(pi/2147483648) q[41];
u1(pi/1073741824) q[71];
cx q[71],q[42];
u1(-pi/1073741824) q[42];
cx q[71],q[42];
u1(pi/1073741824) q[42];
u1(pi/536870912) q[71];
cx q[71],q[43];
u1(-pi/536870912) q[43];
cx q[71],q[43];
u1(pi/536870912) q[43];
u1(pi/268435456) q[71];
cx q[71],q[44];
u1(-pi/268435456) q[44];
cx q[71],q[44];
u1(pi/268435456) q[44];
u1(pi/134217728) q[71];
cx q[71],q[45];
u1(-pi/134217728) q[45];
cx q[71],q[45];
u1(pi/134217728) q[45];
u1(pi/67108864) q[71];
cx q[71],q[46];
u1(-pi/67108864) q[46];
cx q[71],q[46];
u1(pi/67108864) q[46];
u1(pi/33554432) q[71];
cx q[71],q[47];
u1(-pi/33554432) q[47];
cx q[71],q[47];
u1(pi/33554432) q[47];
u1(pi/16777216) q[71];
cx q[71],q[48];
u1(-pi/16777216) q[48];
cx q[71],q[48];
u1(pi/16777216) q[48];
u1(pi/8388608) q[71];
cx q[71],q[49];
u1(-pi/8388608) q[49];
cx q[71],q[49];
u1(pi/8388608) q[49];
u1(pi/4194304) q[71];
cx q[71],q[50];
u1(-pi/4194304) q[50];
cx q[71],q[50];
u1(pi/4194304) q[50];
u1(pi/2097152) q[71];
cx q[71],q[51];
u1(-pi/2097152) q[51];
cx q[71],q[51];
u1(pi/2097152) q[51];
u1(pi/1048576) q[71];
cx q[71],q[52];
u1(-pi/1048576) q[52];
cx q[71],q[52];
u1(pi/1048576) q[52];
u1(pi/524288) q[71];
cx q[71],q[53];
u1(-pi/524288) q[53];
cx q[71],q[53];
u1(pi/524288) q[53];
u1(pi/262144) q[71];
cx q[71],q[54];
u1(-pi/262144) q[54];
cx q[71],q[54];
u1(pi/262144) q[54];
u1(pi/131072) q[71];
cx q[71],q[55];
u1(-pi/131072) q[55];
cx q[71],q[55];
u1(pi/131072) q[55];
u1(pi/65536) q[71];
cx q[71],q[56];
u1(-pi/65536) q[56];
cx q[71],q[56];
u1(pi/65536) q[56];
u1(pi/32768) q[71];
cx q[71],q[57];
u1(-pi/32768) q[57];
cx q[71],q[57];
u1(pi/32768) q[57];
u1(pi/16384) q[71];
cx q[71],q[58];
u1(-pi/16384) q[58];
cx q[71],q[58];
u1(pi/16384) q[58];
u1(pi/8192) q[71];
cx q[71],q[59];
u1(-pi/8192) q[59];
cx q[71],q[59];
u1(pi/8192) q[59];
u1(pi/4096) q[71];
cx q[71],q[60];
u1(-pi/4096) q[60];
cx q[71],q[60];
u1(pi/4096) q[60];
u1(pi/2048) q[71];
cx q[71],q[61];
u1(-pi/2048) q[61];
cx q[71],q[61];
u1(pi/2048) q[61];
u1(pi/1024) q[71];
cx q[71],q[62];
u1(-pi/1024) q[62];
cx q[71],q[62];
u1(pi/1024) q[62];
u1(pi/512) q[71];
cx q[71],q[63];
u1(-pi/512) q[63];
cx q[71],q[63];
u1(pi/512) q[63];
u1(pi/256) q[71];
cx q[71],q[64];
u1(-pi/256) q[64];
cx q[71],q[64];
u1(pi/256) q[64];
u1(pi/128) q[71];
cx q[71],q[65];
u1(-pi/128) q[65];
cx q[71],q[65];
u1(pi/128) q[65];
u1(pi/64) q[71];
cx q[71],q[66];
u1(-pi/64) q[66];
cx q[71],q[66];
u1(pi/64) q[66];
u1(pi/32) q[71];
cx q[71],q[67];
u1(-pi/32) q[67];
cx q[71],q[67];
u1(pi/32) q[67];
u1(pi/16) q[71];
cx q[71],q[68];
u1(-pi/16) q[68];
cx q[71],q[68];
u1(pi/16) q[68];
u1(pi/8) q[71];
cx q[71],q[69];
u1(-pi/8) q[69];
cx q[71],q[69];
u1(pi/8) q[69];
u1(pi/4) q[71];
cx q[71],q[70];
u1(-pi/4) q[70];
cx q[71],q[70];
u1(pi/4) q[70];
h q[71];
u1(0) q[72];
cx q[72],q[0];
u1(0) q[0];
cx q[72],q[0];
u1(0) q[0];
u1(0) q[72];
cx q[72],q[1];
u1(0) q[1];
cx q[72],q[1];
u1(0) q[1];
u1(0) q[72];
cx q[72],q[2];
u1(0) q[2];
cx q[72],q[2];
u1(0) q[2];
u1(0) q[72];
cx q[72],q[3];
u1(0) q[3];
cx q[72],q[3];
u1(0) q[3];
u1(0) q[72];
cx q[72],q[4];
u1(0) q[4];
cx q[72],q[4];
u1(0) q[4];
u1(0) q[72];
cx q[72],q[5];
u1(0) q[5];
cx q[72],q[5];
u1(0) q[5];
u1(0) q[72];
cx q[72],q[6];
u1(0) q[6];
cx q[72],q[6];
u1(0) q[6];
u1(0) q[72];
cx q[72],q[7];
u1(0) q[7];
cx q[72],q[7];
u1(0) q[7];
u1(0) q[72];
cx q[72],q[8];
u1(0) q[8];
cx q[72],q[8];
u1(0) q[8];
u1(0) q[72];
cx q[72],q[9];
u1(0) q[9];
cx q[72],q[9];
u1(0) q[9];
u1(0) q[72];
cx q[72],q[10];
u1(0) q[10];
cx q[72],q[10];
u1(0) q[10];
u1(0) q[72];
cx q[72],q[11];
u1(0) q[11];
cx q[72],q[11];
u1(0) q[11];
u1(0) q[72];
cx q[72],q[12];
u1(0) q[12];
cx q[72],q[12];
u1(0) q[12];
u1(0) q[72];
cx q[72],q[13];
u1(0) q[13];
cx q[72],q[13];
u1(0) q[13];
u1(0) q[72];
cx q[72],q[14];
u1(0) q[14];
cx q[72],q[14];
u1(0) q[14];
u1(0) q[72];
cx q[72],q[15];
u1(0) q[15];
cx q[72],q[15];
u1(0) q[15];
u1(0) q[72];
cx q[72],q[16];
u1(0) q[16];
cx q[72],q[16];
u1(0) q[16];
u1(0) q[72];
cx q[72],q[17];
u1(0) q[17];
cx q[72],q[17];
u1(0) q[17];
u1(0) q[72];
cx q[72],q[18];
u1(0) q[18];
cx q[72],q[18];
u1(0) q[18];
u1(0) q[72];
cx q[72],q[19];
u1(0) q[19];
cx q[72],q[19];
u1(0) q[19];
u1(0) q[72];
cx q[72],q[20];
u1(0) q[20];
cx q[72],q[20];
u1(0) q[20];
u1(0) q[72];
cx q[72],q[21];
u1(0) q[21];
cx q[72],q[21];
u1(0) q[21];
u1(0) q[72];
cx q[72],q[22];
u1(0) q[22];
cx q[72],q[22];
u1(0) q[22];
u1(0) q[72];
cx q[72],q[23];
u1(0) q[23];
cx q[72],q[23];
u1(0) q[23];
u1(0) q[72];
cx q[72],q[24];
u1(0) q[24];
cx q[72],q[24];
u1(0) q[24];
u1(pi/281474976710656) q[72];
cx q[72],q[25];
u1(-pi/281474976710656) q[25];
cx q[72],q[25];
u1(pi/281474976710656) q[25];
u1(pi/140737488355328) q[72];
cx q[72],q[26];
u1(-pi/140737488355328) q[26];
cx q[72],q[26];
u1(pi/140737488355328) q[26];
u1(pi/70368744177664) q[72];
cx q[72],q[27];
u1(-pi/70368744177664) q[27];
cx q[72],q[27];
u1(pi/70368744177664) q[27];
u1(pi/35184372088832) q[72];
cx q[72],q[28];
u1(-pi/35184372088832) q[28];
cx q[72],q[28];
u1(pi/35184372088832) q[28];
u1(pi/17592186044416) q[72];
cx q[72],q[29];
u1(-pi/17592186044416) q[29];
cx q[72],q[29];
u1(pi/17592186044416) q[29];
u1(pi/8796093022208) q[72];
cx q[72],q[30];
u1(-pi/8796093022208) q[30];
cx q[72],q[30];
u1(pi/8796093022208) q[30];
u1(pi/4398046511104) q[72];
cx q[72],q[31];
u1(-pi/4398046511104) q[31];
cx q[72],q[31];
u1(pi/4398046511104) q[31];
u1(pi/2199023255552) q[72];
cx q[72],q[32];
u1(-pi/2199023255552) q[32];
cx q[72],q[32];
u1(pi/2199023255552) q[32];
u1(pi/1099511627776) q[72];
cx q[72],q[33];
u1(-pi/1099511627776) q[33];
cx q[72],q[33];
u1(pi/1099511627776) q[33];
u1(pi/549755813888) q[72];
cx q[72],q[34];
u1(-pi/549755813888) q[34];
cx q[72],q[34];
u1(pi/549755813888) q[34];
u1(pi/274877906944) q[72];
cx q[72],q[35];
u1(-pi/274877906944) q[35];
cx q[72],q[35];
u1(pi/274877906944) q[35];
u1(pi/137438953472) q[72];
cx q[72],q[36];
u1(-pi/137438953472) q[36];
cx q[72],q[36];
u1(pi/137438953472) q[36];
u1(pi/68719476736) q[72];
cx q[72],q[37];
u1(-pi/68719476736) q[37];
cx q[72],q[37];
u1(pi/68719476736) q[37];
u1(pi/34359738368) q[72];
cx q[72],q[38];
u1(-pi/34359738368) q[38];
cx q[72],q[38];
u1(pi/34359738368) q[38];
u1(pi/17179869184) q[72];
cx q[72],q[39];
u1(-pi/17179869184) q[39];
cx q[72],q[39];
u1(pi/17179869184) q[39];
u1(pi/8589934592) q[72];
cx q[72],q[40];
u1(-pi/8589934592) q[40];
cx q[72],q[40];
u1(pi/8589934592) q[40];
u1(pi/4294967296) q[72];
cx q[72],q[41];
u1(-pi/4294967296) q[41];
cx q[72],q[41];
u1(pi/4294967296) q[41];
u1(pi/2147483648) q[72];
cx q[72],q[42];
u1(-pi/2147483648) q[42];
cx q[72],q[42];
u1(pi/2147483648) q[42];
u1(pi/1073741824) q[72];
cx q[72],q[43];
u1(-pi/1073741824) q[43];
cx q[72],q[43];
u1(pi/1073741824) q[43];
u1(pi/536870912) q[72];
cx q[72],q[44];
u1(-pi/536870912) q[44];
cx q[72],q[44];
u1(pi/536870912) q[44];
u1(pi/268435456) q[72];
cx q[72],q[45];
u1(-pi/268435456) q[45];
cx q[72],q[45];
u1(pi/268435456) q[45];
u1(pi/134217728) q[72];
cx q[72],q[46];
u1(-pi/134217728) q[46];
cx q[72],q[46];
u1(pi/134217728) q[46];
u1(pi/67108864) q[72];
cx q[72],q[47];
u1(-pi/67108864) q[47];
cx q[72],q[47];
u1(pi/67108864) q[47];
u1(pi/33554432) q[72];
cx q[72],q[48];
u1(-pi/33554432) q[48];
cx q[72],q[48];
u1(pi/33554432) q[48];
u1(pi/16777216) q[72];
cx q[72],q[49];
u1(-pi/16777216) q[49];
cx q[72],q[49];
u1(pi/16777216) q[49];
u1(pi/8388608) q[72];
cx q[72],q[50];
u1(-pi/8388608) q[50];
cx q[72],q[50];
u1(pi/8388608) q[50];
u1(pi/4194304) q[72];
cx q[72],q[51];
u1(-pi/4194304) q[51];
cx q[72],q[51];
u1(pi/4194304) q[51];
u1(pi/2097152) q[72];
cx q[72],q[52];
u1(-pi/2097152) q[52];
cx q[72],q[52];
u1(pi/2097152) q[52];
u1(pi/1048576) q[72];
cx q[72],q[53];
u1(-pi/1048576) q[53];
cx q[72],q[53];
u1(pi/1048576) q[53];
u1(pi/524288) q[72];
cx q[72],q[54];
u1(-pi/524288) q[54];
cx q[72],q[54];
u1(pi/524288) q[54];
u1(pi/262144) q[72];
cx q[72],q[55];
u1(-pi/262144) q[55];
cx q[72],q[55];
u1(pi/262144) q[55];
u1(pi/131072) q[72];
cx q[72],q[56];
u1(-pi/131072) q[56];
cx q[72],q[56];
u1(pi/131072) q[56];
u1(pi/65536) q[72];
cx q[72],q[57];
u1(-pi/65536) q[57];
cx q[72],q[57];
u1(pi/65536) q[57];
u1(pi/32768) q[72];
cx q[72],q[58];
u1(-pi/32768) q[58];
cx q[72],q[58];
u1(pi/32768) q[58];
u1(pi/16384) q[72];
cx q[72],q[59];
u1(-pi/16384) q[59];
cx q[72],q[59];
u1(pi/16384) q[59];
u1(pi/8192) q[72];
cx q[72],q[60];
u1(-pi/8192) q[60];
cx q[72],q[60];
u1(pi/8192) q[60];
u1(pi/4096) q[72];
cx q[72],q[61];
u1(-pi/4096) q[61];
cx q[72],q[61];
u1(pi/4096) q[61];
u1(pi/2048) q[72];
cx q[72],q[62];
u1(-pi/2048) q[62];
cx q[72],q[62];
u1(pi/2048) q[62];
u1(pi/1024) q[72];
cx q[72],q[63];
u1(-pi/1024) q[63];
cx q[72],q[63];
u1(pi/1024) q[63];
u1(pi/512) q[72];
cx q[72],q[64];
u1(-pi/512) q[64];
cx q[72],q[64];
u1(pi/512) q[64];
u1(pi/256) q[72];
cx q[72],q[65];
u1(-pi/256) q[65];
cx q[72],q[65];
u1(pi/256) q[65];
u1(pi/128) q[72];
cx q[72],q[66];
u1(-pi/128) q[66];
cx q[72],q[66];
u1(pi/128) q[66];
u1(pi/64) q[72];
cx q[72],q[67];
u1(-pi/64) q[67];
cx q[72],q[67];
u1(pi/64) q[67];
u1(pi/32) q[72];
cx q[72],q[68];
u1(-pi/32) q[68];
cx q[72],q[68];
u1(pi/32) q[68];
u1(pi/16) q[72];
cx q[72],q[69];
u1(-pi/16) q[69];
cx q[72],q[69];
u1(pi/16) q[69];
u1(pi/8) q[72];
cx q[72],q[70];
u1(-pi/8) q[70];
cx q[72],q[70];
u1(pi/8) q[70];
u1(pi/4) q[72];
cx q[72],q[71];
u1(-pi/4) q[71];
cx q[72],q[71];
u1(pi/4) q[71];
h q[72];
u1(0) q[73];
cx q[73],q[0];
u1(0) q[0];
cx q[73],q[0];
u1(0) q[0];
u1(0) q[73];
cx q[73],q[1];
u1(0) q[1];
cx q[73],q[1];
u1(0) q[1];
u1(0) q[73];
cx q[73],q[2];
u1(0) q[2];
cx q[73],q[2];
u1(0) q[2];
u1(0) q[73];
cx q[73],q[3];
u1(0) q[3];
cx q[73],q[3];
u1(0) q[3];
u1(0) q[73];
cx q[73],q[4];
u1(0) q[4];
cx q[73],q[4];
u1(0) q[4];
u1(0) q[73];
cx q[73],q[5];
u1(0) q[5];
cx q[73],q[5];
u1(0) q[5];
u1(0) q[73];
cx q[73],q[6];
u1(0) q[6];
cx q[73],q[6];
u1(0) q[6];
u1(0) q[73];
cx q[73],q[7];
u1(0) q[7];
cx q[73],q[7];
u1(0) q[7];
u1(0) q[73];
cx q[73],q[8];
u1(0) q[8];
cx q[73],q[8];
u1(0) q[8];
u1(0) q[73];
cx q[73],q[9];
u1(0) q[9];
cx q[73],q[9];
u1(0) q[9];
u1(0) q[73];
cx q[73],q[10];
u1(0) q[10];
cx q[73],q[10];
u1(0) q[10];
u1(0) q[73];
cx q[73],q[11];
u1(0) q[11];
cx q[73],q[11];
u1(0) q[11];
u1(0) q[73];
cx q[73],q[12];
u1(0) q[12];
cx q[73],q[12];
u1(0) q[12];
u1(0) q[73];
cx q[73],q[13];
u1(0) q[13];
cx q[73],q[13];
u1(0) q[13];
u1(0) q[73];
cx q[73],q[14];
u1(0) q[14];
cx q[73],q[14];
u1(0) q[14];
u1(0) q[73];
cx q[73],q[15];
u1(0) q[15];
cx q[73],q[15];
u1(0) q[15];
u1(0) q[73];
cx q[73],q[16];
u1(0) q[16];
cx q[73],q[16];
u1(0) q[16];
u1(0) q[73];
cx q[73],q[17];
u1(0) q[17];
cx q[73],q[17];
u1(0) q[17];
u1(0) q[73];
cx q[73],q[18];
u1(0) q[18];
cx q[73],q[18];
u1(0) q[18];
u1(0) q[73];
cx q[73],q[19];
u1(0) q[19];
cx q[73],q[19];
u1(0) q[19];
u1(0) q[73];
cx q[73],q[20];
u1(0) q[20];
cx q[73],q[20];
u1(0) q[20];
u1(0) q[73];
cx q[73],q[21];
u1(0) q[21];
cx q[73],q[21];
u1(0) q[21];
u1(0) q[73];
cx q[73],q[22];
u1(0) q[22];
cx q[73],q[22];
u1(0) q[22];
u1(0) q[73];
cx q[73],q[23];
u1(0) q[23];
cx q[73],q[23];
u1(0) q[23];
u1(0) q[73];
cx q[73],q[24];
u1(0) q[24];
cx q[73],q[24];
u1(0) q[24];
u1(0) q[73];
cx q[73],q[25];
u1(0) q[25];
cx q[73],q[25];
u1(0) q[25];
u1(pi/281474976710656) q[73];
cx q[73],q[26];
u1(-pi/281474976710656) q[26];
cx q[73],q[26];
u1(pi/281474976710656) q[26];
u1(pi/140737488355328) q[73];
cx q[73],q[27];
u1(-pi/140737488355328) q[27];
cx q[73],q[27];
u1(pi/140737488355328) q[27];
u1(pi/70368744177664) q[73];
cx q[73],q[28];
u1(-pi/70368744177664) q[28];
cx q[73],q[28];
u1(pi/70368744177664) q[28];
u1(pi/35184372088832) q[73];
cx q[73],q[29];
u1(-pi/35184372088832) q[29];
cx q[73],q[29];
u1(pi/35184372088832) q[29];
u1(pi/17592186044416) q[73];
cx q[73],q[30];
u1(-pi/17592186044416) q[30];
cx q[73],q[30];
u1(pi/17592186044416) q[30];
u1(pi/8796093022208) q[73];
cx q[73],q[31];
u1(-pi/8796093022208) q[31];
cx q[73],q[31];
u1(pi/8796093022208) q[31];
u1(pi/4398046511104) q[73];
cx q[73],q[32];
u1(-pi/4398046511104) q[32];
cx q[73],q[32];
u1(pi/4398046511104) q[32];
u1(pi/2199023255552) q[73];
cx q[73],q[33];
u1(-pi/2199023255552) q[33];
cx q[73],q[33];
u1(pi/2199023255552) q[33];
u1(pi/1099511627776) q[73];
cx q[73],q[34];
u1(-pi/1099511627776) q[34];
cx q[73],q[34];
u1(pi/1099511627776) q[34];
u1(pi/549755813888) q[73];
cx q[73],q[35];
u1(-pi/549755813888) q[35];
cx q[73],q[35];
u1(pi/549755813888) q[35];
u1(pi/274877906944) q[73];
cx q[73],q[36];
u1(-pi/274877906944) q[36];
cx q[73],q[36];
u1(pi/274877906944) q[36];
u1(pi/137438953472) q[73];
cx q[73],q[37];
u1(-pi/137438953472) q[37];
cx q[73],q[37];
u1(pi/137438953472) q[37];
u1(pi/68719476736) q[73];
cx q[73],q[38];
u1(-pi/68719476736) q[38];
cx q[73],q[38];
u1(pi/68719476736) q[38];
u1(pi/34359738368) q[73];
cx q[73],q[39];
u1(-pi/34359738368) q[39];
cx q[73],q[39];
u1(pi/34359738368) q[39];
u1(pi/17179869184) q[73];
cx q[73],q[40];
u1(-pi/17179869184) q[40];
cx q[73],q[40];
u1(pi/17179869184) q[40];
u1(pi/8589934592) q[73];
cx q[73],q[41];
u1(-pi/8589934592) q[41];
cx q[73],q[41];
u1(pi/8589934592) q[41];
u1(pi/4294967296) q[73];
cx q[73],q[42];
u1(-pi/4294967296) q[42];
cx q[73],q[42];
u1(pi/4294967296) q[42];
u1(pi/2147483648) q[73];
cx q[73],q[43];
u1(-pi/2147483648) q[43];
cx q[73],q[43];
u1(pi/2147483648) q[43];
u1(pi/1073741824) q[73];
cx q[73],q[44];
u1(-pi/1073741824) q[44];
cx q[73],q[44];
u1(pi/1073741824) q[44];
u1(pi/536870912) q[73];
cx q[73],q[45];
u1(-pi/536870912) q[45];
cx q[73],q[45];
u1(pi/536870912) q[45];
u1(pi/268435456) q[73];
cx q[73],q[46];
u1(-pi/268435456) q[46];
cx q[73],q[46];
u1(pi/268435456) q[46];
u1(pi/134217728) q[73];
cx q[73],q[47];
u1(-pi/134217728) q[47];
cx q[73],q[47];
u1(pi/134217728) q[47];
u1(pi/67108864) q[73];
cx q[73],q[48];
u1(-pi/67108864) q[48];
cx q[73],q[48];
u1(pi/67108864) q[48];
u1(pi/33554432) q[73];
cx q[73],q[49];
u1(-pi/33554432) q[49];
cx q[73],q[49];
u1(pi/33554432) q[49];
u1(pi/16777216) q[73];
cx q[73],q[50];
u1(-pi/16777216) q[50];
cx q[73],q[50];
u1(pi/16777216) q[50];
u1(pi/8388608) q[73];
cx q[73],q[51];
u1(-pi/8388608) q[51];
cx q[73],q[51];
u1(pi/8388608) q[51];
u1(pi/4194304) q[73];
cx q[73],q[52];
u1(-pi/4194304) q[52];
cx q[73],q[52];
u1(pi/4194304) q[52];
u1(pi/2097152) q[73];
cx q[73],q[53];
u1(-pi/2097152) q[53];
cx q[73],q[53];
u1(pi/2097152) q[53];
u1(pi/1048576) q[73];
cx q[73],q[54];
u1(-pi/1048576) q[54];
cx q[73],q[54];
u1(pi/1048576) q[54];
u1(pi/524288) q[73];
cx q[73],q[55];
u1(-pi/524288) q[55];
cx q[73],q[55];
u1(pi/524288) q[55];
u1(pi/262144) q[73];
cx q[73],q[56];
u1(-pi/262144) q[56];
cx q[73],q[56];
u1(pi/262144) q[56];
u1(pi/131072) q[73];
cx q[73],q[57];
u1(-pi/131072) q[57];
cx q[73],q[57];
u1(pi/131072) q[57];
u1(pi/65536) q[73];
cx q[73],q[58];
u1(-pi/65536) q[58];
cx q[73],q[58];
u1(pi/65536) q[58];
u1(pi/32768) q[73];
cx q[73],q[59];
u1(-pi/32768) q[59];
cx q[73],q[59];
u1(pi/32768) q[59];
u1(pi/16384) q[73];
cx q[73],q[60];
u1(-pi/16384) q[60];
cx q[73],q[60];
u1(pi/16384) q[60];
u1(pi/8192) q[73];
cx q[73],q[61];
u1(-pi/8192) q[61];
cx q[73],q[61];
u1(pi/8192) q[61];
u1(pi/4096) q[73];
cx q[73],q[62];
u1(-pi/4096) q[62];
cx q[73],q[62];
u1(pi/4096) q[62];
u1(pi/2048) q[73];
cx q[73],q[63];
u1(-pi/2048) q[63];
cx q[73],q[63];
u1(pi/2048) q[63];
u1(pi/1024) q[73];
cx q[73],q[64];
u1(-pi/1024) q[64];
cx q[73],q[64];
u1(pi/1024) q[64];
u1(pi/512) q[73];
cx q[73],q[65];
u1(-pi/512) q[65];
cx q[73],q[65];
u1(pi/512) q[65];
u1(pi/256) q[73];
cx q[73],q[66];
u1(-pi/256) q[66];
cx q[73],q[66];
u1(pi/256) q[66];
u1(pi/128) q[73];
cx q[73],q[67];
u1(-pi/128) q[67];
cx q[73],q[67];
u1(pi/128) q[67];
u1(pi/64) q[73];
cx q[73],q[68];
u1(-pi/64) q[68];
cx q[73],q[68];
u1(pi/64) q[68];
u1(pi/32) q[73];
cx q[73],q[69];
u1(-pi/32) q[69];
cx q[73],q[69];
u1(pi/32) q[69];
u1(pi/16) q[73];
cx q[73],q[70];
u1(-pi/16) q[70];
cx q[73],q[70];
u1(pi/16) q[70];
u1(pi/8) q[73];
cx q[73],q[71];
u1(-pi/8) q[71];
cx q[73],q[71];
u1(pi/8) q[71];
u1(pi/4) q[73];
cx q[73],q[72];
u1(-pi/4) q[72];
cx q[73],q[72];
u1(pi/4) q[72];
h q[73];
u1(0) q[74];
cx q[74],q[0];
u1(0) q[0];
cx q[74],q[0];
u1(0) q[0];
u1(0) q[74];
cx q[74],q[1];
u1(0) q[1];
cx q[74],q[1];
u1(0) q[1];
u1(0) q[74];
cx q[74],q[2];
u1(0) q[2];
cx q[74],q[2];
u1(0) q[2];
u1(0) q[74];
cx q[74],q[3];
u1(0) q[3];
cx q[74],q[3];
u1(0) q[3];
u1(0) q[74];
cx q[74],q[4];
u1(0) q[4];
cx q[74],q[4];
u1(0) q[4];
u1(0) q[74];
cx q[74],q[5];
u1(0) q[5];
cx q[74],q[5];
u1(0) q[5];
u1(0) q[74];
cx q[74],q[6];
u1(0) q[6];
cx q[74],q[6];
u1(0) q[6];
u1(0) q[74];
cx q[74],q[7];
u1(0) q[7];
cx q[74],q[7];
u1(0) q[7];
u1(0) q[74];
cx q[74],q[8];
u1(0) q[8];
cx q[74],q[8];
u1(0) q[8];
u1(0) q[74];
cx q[74],q[9];
u1(0) q[9];
cx q[74],q[9];
u1(0) q[9];
u1(0) q[74];
cx q[74],q[10];
u1(0) q[10];
cx q[74],q[10];
u1(0) q[10];
u1(0) q[74];
cx q[74],q[11];
u1(0) q[11];
cx q[74],q[11];
u1(0) q[11];
u1(0) q[74];
cx q[74],q[12];
u1(0) q[12];
cx q[74],q[12];
u1(0) q[12];
u1(0) q[74];
cx q[74],q[13];
u1(0) q[13];
cx q[74],q[13];
u1(0) q[13];
u1(0) q[74];
cx q[74],q[14];
u1(0) q[14];
cx q[74],q[14];
u1(0) q[14];
u1(0) q[74];
cx q[74],q[15];
u1(0) q[15];
cx q[74],q[15];
u1(0) q[15];
u1(0) q[74];
cx q[74],q[16];
u1(0) q[16];
cx q[74],q[16];
u1(0) q[16];
u1(0) q[74];
cx q[74],q[17];
u1(0) q[17];
cx q[74],q[17];
u1(0) q[17];
u1(0) q[74];
cx q[74],q[18];
u1(0) q[18];
cx q[74],q[18];
u1(0) q[18];
u1(0) q[74];
cx q[74],q[19];
u1(0) q[19];
cx q[74],q[19];
u1(0) q[19];
u1(0) q[74];
cx q[74],q[20];
u1(0) q[20];
cx q[74],q[20];
u1(0) q[20];
u1(0) q[74];
cx q[74],q[21];
u1(0) q[21];
cx q[74],q[21];
u1(0) q[21];
u1(0) q[74];
cx q[74],q[22];
u1(0) q[22];
cx q[74],q[22];
u1(0) q[22];
u1(0) q[74];
cx q[74],q[23];
u1(0) q[23];
cx q[74],q[23];
u1(0) q[23];
u1(0) q[74];
cx q[74],q[24];
u1(0) q[24];
cx q[74],q[24];
u1(0) q[24];
u1(0) q[74];
cx q[74],q[25];
u1(0) q[25];
cx q[74],q[25];
u1(0) q[25];
u1(0) q[74];
cx q[74],q[26];
u1(0) q[26];
cx q[74],q[26];
u1(0) q[26];
u1(pi/281474976710656) q[74];
cx q[74],q[27];
u1(-pi/281474976710656) q[27];
cx q[74],q[27];
u1(pi/281474976710656) q[27];
u1(pi/140737488355328) q[74];
cx q[74],q[28];
u1(-pi/140737488355328) q[28];
cx q[74],q[28];
u1(pi/140737488355328) q[28];
u1(pi/70368744177664) q[74];
cx q[74],q[29];
u1(-pi/70368744177664) q[29];
cx q[74],q[29];
u1(pi/70368744177664) q[29];
u1(pi/35184372088832) q[74];
cx q[74],q[30];
u1(-pi/35184372088832) q[30];
cx q[74],q[30];
u1(pi/35184372088832) q[30];
u1(pi/17592186044416) q[74];
cx q[74],q[31];
u1(-pi/17592186044416) q[31];
cx q[74],q[31];
u1(pi/17592186044416) q[31];
u1(pi/8796093022208) q[74];
cx q[74],q[32];
u1(-pi/8796093022208) q[32];
cx q[74],q[32];
u1(pi/8796093022208) q[32];
u1(pi/4398046511104) q[74];
cx q[74],q[33];
u1(-pi/4398046511104) q[33];
cx q[74],q[33];
u1(pi/4398046511104) q[33];
u1(pi/2199023255552) q[74];
cx q[74],q[34];
u1(-pi/2199023255552) q[34];
cx q[74],q[34];
u1(pi/2199023255552) q[34];
u1(pi/1099511627776) q[74];
cx q[74],q[35];
u1(-pi/1099511627776) q[35];
cx q[74],q[35];
u1(pi/1099511627776) q[35];
u1(pi/549755813888) q[74];
cx q[74],q[36];
u1(-pi/549755813888) q[36];
cx q[74],q[36];
u1(pi/549755813888) q[36];
u1(pi/274877906944) q[74];
cx q[74],q[37];
u1(-pi/274877906944) q[37];
cx q[74],q[37];
u1(pi/274877906944) q[37];
u1(pi/137438953472) q[74];
cx q[74],q[38];
u1(-pi/137438953472) q[38];
cx q[74],q[38];
u1(pi/137438953472) q[38];
u1(pi/68719476736) q[74];
cx q[74],q[39];
u1(-pi/68719476736) q[39];
cx q[74],q[39];
u1(pi/68719476736) q[39];
u1(pi/34359738368) q[74];
cx q[74],q[40];
u1(-pi/34359738368) q[40];
cx q[74],q[40];
u1(pi/34359738368) q[40];
u1(pi/17179869184) q[74];
cx q[74],q[41];
u1(-pi/17179869184) q[41];
cx q[74],q[41];
u1(pi/17179869184) q[41];
u1(pi/8589934592) q[74];
cx q[74],q[42];
u1(-pi/8589934592) q[42];
cx q[74],q[42];
u1(pi/8589934592) q[42];
u1(pi/4294967296) q[74];
cx q[74],q[43];
u1(-pi/4294967296) q[43];
cx q[74],q[43];
u1(pi/4294967296) q[43];
u1(pi/2147483648) q[74];
cx q[74],q[44];
u1(-pi/2147483648) q[44];
cx q[74],q[44];
u1(pi/2147483648) q[44];
u1(pi/1073741824) q[74];
cx q[74],q[45];
u1(-pi/1073741824) q[45];
cx q[74],q[45];
u1(pi/1073741824) q[45];
u1(pi/536870912) q[74];
cx q[74],q[46];
u1(-pi/536870912) q[46];
cx q[74],q[46];
u1(pi/536870912) q[46];
u1(pi/268435456) q[74];
cx q[74],q[47];
u1(-pi/268435456) q[47];
cx q[74],q[47];
u1(pi/268435456) q[47];
u1(pi/134217728) q[74];
cx q[74],q[48];
u1(-pi/134217728) q[48];
cx q[74],q[48];
u1(pi/134217728) q[48];
u1(pi/67108864) q[74];
cx q[74],q[49];
u1(-pi/67108864) q[49];
cx q[74],q[49];
u1(pi/67108864) q[49];
u1(pi/33554432) q[74];
cx q[74],q[50];
u1(-pi/33554432) q[50];
cx q[74],q[50];
u1(pi/33554432) q[50];
u1(pi/16777216) q[74];
cx q[74],q[51];
u1(-pi/16777216) q[51];
cx q[74],q[51];
u1(pi/16777216) q[51];
u1(pi/8388608) q[74];
cx q[74],q[52];
u1(-pi/8388608) q[52];
cx q[74],q[52];
u1(pi/8388608) q[52];
u1(pi/4194304) q[74];
cx q[74],q[53];
u1(-pi/4194304) q[53];
cx q[74],q[53];
u1(pi/4194304) q[53];
u1(pi/2097152) q[74];
cx q[74],q[54];
u1(-pi/2097152) q[54];
cx q[74],q[54];
u1(pi/2097152) q[54];
u1(pi/1048576) q[74];
cx q[74],q[55];
u1(-pi/1048576) q[55];
cx q[74],q[55];
u1(pi/1048576) q[55];
u1(pi/524288) q[74];
cx q[74],q[56];
u1(-pi/524288) q[56];
cx q[74],q[56];
u1(pi/524288) q[56];
u1(pi/262144) q[74];
cx q[74],q[57];
u1(-pi/262144) q[57];
cx q[74],q[57];
u1(pi/262144) q[57];
u1(pi/131072) q[74];
cx q[74],q[58];
u1(-pi/131072) q[58];
cx q[74],q[58];
u1(pi/131072) q[58];
u1(pi/65536) q[74];
cx q[74],q[59];
u1(-pi/65536) q[59];
cx q[74],q[59];
u1(pi/65536) q[59];
u1(pi/32768) q[74];
cx q[74],q[60];
u1(-pi/32768) q[60];
cx q[74],q[60];
u1(pi/32768) q[60];
u1(pi/16384) q[74];
cx q[74],q[61];
u1(-pi/16384) q[61];
cx q[74],q[61];
u1(pi/16384) q[61];
u1(pi/8192) q[74];
cx q[74],q[62];
u1(-pi/8192) q[62];
cx q[74],q[62];
u1(pi/8192) q[62];
u1(pi/4096) q[74];
cx q[74],q[63];
u1(-pi/4096) q[63];
cx q[74],q[63];
u1(pi/4096) q[63];
u1(pi/2048) q[74];
cx q[74],q[64];
u1(-pi/2048) q[64];
cx q[74],q[64];
u1(pi/2048) q[64];
u1(pi/1024) q[74];
cx q[74],q[65];
u1(-pi/1024) q[65];
cx q[74],q[65];
u1(pi/1024) q[65];
u1(pi/512) q[74];
cx q[74],q[66];
u1(-pi/512) q[66];
cx q[74],q[66];
u1(pi/512) q[66];
u1(pi/256) q[74];
cx q[74],q[67];
u1(-pi/256) q[67];
cx q[74],q[67];
u1(pi/256) q[67];
u1(pi/128) q[74];
cx q[74],q[68];
u1(-pi/128) q[68];
cx q[74],q[68];
u1(pi/128) q[68];
u1(pi/64) q[74];
cx q[74],q[69];
u1(-pi/64) q[69];
cx q[74],q[69];
u1(pi/64) q[69];
u1(pi/32) q[74];
cx q[74],q[70];
u1(-pi/32) q[70];
cx q[74],q[70];
u1(pi/32) q[70];
u1(pi/16) q[74];
cx q[74],q[71];
u1(-pi/16) q[71];
cx q[74],q[71];
u1(pi/16) q[71];
u1(pi/8) q[74];
cx q[74],q[72];
u1(-pi/8) q[72];
cx q[74],q[72];
u1(pi/8) q[72];
u1(pi/4) q[74];
cx q[74],q[73];
u1(-pi/4) q[73];
cx q[74],q[73];
u1(pi/4) q[73];
h q[74];
u1(0) q[75];
cx q[75],q[0];
u1(0) q[0];
cx q[75],q[0];
u1(0) q[0];
u1(0) q[75];
cx q[75],q[1];
u1(0) q[1];
cx q[75],q[1];
u1(0) q[1];
u1(0) q[75];
cx q[75],q[2];
u1(0) q[2];
cx q[75],q[2];
u1(0) q[2];
u1(0) q[75];
cx q[75],q[3];
u1(0) q[3];
cx q[75],q[3];
u1(0) q[3];
u1(0) q[75];
cx q[75],q[4];
u1(0) q[4];
cx q[75],q[4];
u1(0) q[4];
u1(0) q[75];
cx q[75],q[5];
u1(0) q[5];
cx q[75],q[5];
u1(0) q[5];
u1(0) q[75];
cx q[75],q[6];
u1(0) q[6];
cx q[75],q[6];
u1(0) q[6];
u1(0) q[75];
cx q[75],q[7];
u1(0) q[7];
cx q[75],q[7];
u1(0) q[7];
u1(0) q[75];
cx q[75],q[8];
u1(0) q[8];
cx q[75],q[8];
u1(0) q[8];
u1(0) q[75];
cx q[75],q[9];
u1(0) q[9];
cx q[75],q[9];
u1(0) q[9];
u1(0) q[75];
cx q[75],q[10];
u1(0) q[10];
cx q[75],q[10];
u1(0) q[10];
u1(0) q[75];
cx q[75],q[11];
u1(0) q[11];
cx q[75],q[11];
u1(0) q[11];
u1(0) q[75];
cx q[75],q[12];
u1(0) q[12];
cx q[75],q[12];
u1(0) q[12];
u1(0) q[75];
cx q[75],q[13];
u1(0) q[13];
cx q[75],q[13];
u1(0) q[13];
u1(0) q[75];
cx q[75],q[14];
u1(0) q[14];
cx q[75],q[14];
u1(0) q[14];
u1(0) q[75];
cx q[75],q[15];
u1(0) q[15];
cx q[75],q[15];
u1(0) q[15];
u1(0) q[75];
cx q[75],q[16];
u1(0) q[16];
cx q[75],q[16];
u1(0) q[16];
u1(0) q[75];
cx q[75],q[17];
u1(0) q[17];
cx q[75],q[17];
u1(0) q[17];
u1(0) q[75];
cx q[75],q[18];
u1(0) q[18];
cx q[75],q[18];
u1(0) q[18];
u1(0) q[75];
cx q[75],q[19];
u1(0) q[19];
cx q[75],q[19];
u1(0) q[19];
u1(0) q[75];
cx q[75],q[20];
u1(0) q[20];
cx q[75],q[20];
u1(0) q[20];
u1(0) q[75];
cx q[75],q[21];
u1(0) q[21];
cx q[75],q[21];
u1(0) q[21];
u1(0) q[75];
cx q[75],q[22];
u1(0) q[22];
cx q[75],q[22];
u1(0) q[22];
u1(0) q[75];
cx q[75],q[23];
u1(0) q[23];
cx q[75],q[23];
u1(0) q[23];
u1(0) q[75];
cx q[75],q[24];
u1(0) q[24];
cx q[75],q[24];
u1(0) q[24];
u1(0) q[75];
cx q[75],q[25];
u1(0) q[25];
cx q[75],q[25];
u1(0) q[25];
u1(0) q[75];
cx q[75],q[26];
u1(0) q[26];
cx q[75],q[26];
u1(0) q[26];
u1(0) q[75];
cx q[75],q[27];
u1(0) q[27];
cx q[75],q[27];
u1(0) q[27];
u1(pi/281474976710656) q[75];
cx q[75],q[28];
u1(-pi/281474976710656) q[28];
cx q[75],q[28];
u1(pi/281474976710656) q[28];
u1(pi/140737488355328) q[75];
cx q[75],q[29];
u1(-pi/140737488355328) q[29];
cx q[75],q[29];
u1(pi/140737488355328) q[29];
u1(pi/70368744177664) q[75];
cx q[75],q[30];
u1(-pi/70368744177664) q[30];
cx q[75],q[30];
u1(pi/70368744177664) q[30];
u1(pi/35184372088832) q[75];
cx q[75],q[31];
u1(-pi/35184372088832) q[31];
cx q[75],q[31];
u1(pi/35184372088832) q[31];
u1(pi/17592186044416) q[75];
cx q[75],q[32];
u1(-pi/17592186044416) q[32];
cx q[75],q[32];
u1(pi/17592186044416) q[32];
u1(pi/8796093022208) q[75];
cx q[75],q[33];
u1(-pi/8796093022208) q[33];
cx q[75],q[33];
u1(pi/8796093022208) q[33];
u1(pi/4398046511104) q[75];
cx q[75],q[34];
u1(-pi/4398046511104) q[34];
cx q[75],q[34];
u1(pi/4398046511104) q[34];
u1(pi/2199023255552) q[75];
cx q[75],q[35];
u1(-pi/2199023255552) q[35];
cx q[75],q[35];
u1(pi/2199023255552) q[35];
u1(pi/1099511627776) q[75];
cx q[75],q[36];
u1(-pi/1099511627776) q[36];
cx q[75],q[36];
u1(pi/1099511627776) q[36];
u1(pi/549755813888) q[75];
cx q[75],q[37];
u1(-pi/549755813888) q[37];
cx q[75],q[37];
u1(pi/549755813888) q[37];
u1(pi/274877906944) q[75];
cx q[75],q[38];
u1(-pi/274877906944) q[38];
cx q[75],q[38];
u1(pi/274877906944) q[38];
u1(pi/137438953472) q[75];
cx q[75],q[39];
u1(-pi/137438953472) q[39];
cx q[75],q[39];
u1(pi/137438953472) q[39];
u1(pi/68719476736) q[75];
cx q[75],q[40];
u1(-pi/68719476736) q[40];
cx q[75],q[40];
u1(pi/68719476736) q[40];
u1(pi/34359738368) q[75];
cx q[75],q[41];
u1(-pi/34359738368) q[41];
cx q[75],q[41];
u1(pi/34359738368) q[41];
u1(pi/17179869184) q[75];
cx q[75],q[42];
u1(-pi/17179869184) q[42];
cx q[75],q[42];
u1(pi/17179869184) q[42];
u1(pi/8589934592) q[75];
cx q[75],q[43];
u1(-pi/8589934592) q[43];
cx q[75],q[43];
u1(pi/8589934592) q[43];
u1(pi/4294967296) q[75];
cx q[75],q[44];
u1(-pi/4294967296) q[44];
cx q[75],q[44];
u1(pi/4294967296) q[44];
u1(pi/2147483648) q[75];
cx q[75],q[45];
u1(-pi/2147483648) q[45];
cx q[75],q[45];
u1(pi/2147483648) q[45];
u1(pi/1073741824) q[75];
cx q[75],q[46];
u1(-pi/1073741824) q[46];
cx q[75],q[46];
u1(pi/1073741824) q[46];
u1(pi/536870912) q[75];
cx q[75],q[47];
u1(-pi/536870912) q[47];
cx q[75],q[47];
u1(pi/536870912) q[47];
u1(pi/268435456) q[75];
cx q[75],q[48];
u1(-pi/268435456) q[48];
cx q[75],q[48];
u1(pi/268435456) q[48];
u1(pi/134217728) q[75];
cx q[75],q[49];
u1(-pi/134217728) q[49];
cx q[75],q[49];
u1(pi/134217728) q[49];
u1(pi/67108864) q[75];
cx q[75],q[50];
u1(-pi/67108864) q[50];
cx q[75],q[50];
u1(pi/67108864) q[50];
u1(pi/33554432) q[75];
cx q[75],q[51];
u1(-pi/33554432) q[51];
cx q[75],q[51];
u1(pi/33554432) q[51];
u1(pi/16777216) q[75];
cx q[75],q[52];
u1(-pi/16777216) q[52];
cx q[75],q[52];
u1(pi/16777216) q[52];
u1(pi/8388608) q[75];
cx q[75],q[53];
u1(-pi/8388608) q[53];
cx q[75],q[53];
u1(pi/8388608) q[53];
u1(pi/4194304) q[75];
cx q[75],q[54];
u1(-pi/4194304) q[54];
cx q[75],q[54];
u1(pi/4194304) q[54];
u1(pi/2097152) q[75];
cx q[75],q[55];
u1(-pi/2097152) q[55];
cx q[75],q[55];
u1(pi/2097152) q[55];
u1(pi/1048576) q[75];
cx q[75],q[56];
u1(-pi/1048576) q[56];
cx q[75],q[56];
u1(pi/1048576) q[56];
u1(pi/524288) q[75];
cx q[75],q[57];
u1(-pi/524288) q[57];
cx q[75],q[57];
u1(pi/524288) q[57];
u1(pi/262144) q[75];
cx q[75],q[58];
u1(-pi/262144) q[58];
cx q[75],q[58];
u1(pi/262144) q[58];
u1(pi/131072) q[75];
cx q[75],q[59];
u1(-pi/131072) q[59];
cx q[75],q[59];
u1(pi/131072) q[59];
u1(pi/65536) q[75];
cx q[75],q[60];
u1(-pi/65536) q[60];
cx q[75],q[60];
u1(pi/65536) q[60];
u1(pi/32768) q[75];
cx q[75],q[61];
u1(-pi/32768) q[61];
cx q[75],q[61];
u1(pi/32768) q[61];
u1(pi/16384) q[75];
cx q[75],q[62];
u1(-pi/16384) q[62];
cx q[75],q[62];
u1(pi/16384) q[62];
u1(pi/8192) q[75];
cx q[75],q[63];
u1(-pi/8192) q[63];
cx q[75],q[63];
u1(pi/8192) q[63];
u1(pi/4096) q[75];
cx q[75],q[64];
u1(-pi/4096) q[64];
cx q[75],q[64];
u1(pi/4096) q[64];
u1(pi/2048) q[75];
cx q[75],q[65];
u1(-pi/2048) q[65];
cx q[75],q[65];
u1(pi/2048) q[65];
u1(pi/1024) q[75];
cx q[75],q[66];
u1(-pi/1024) q[66];
cx q[75],q[66];
u1(pi/1024) q[66];
u1(pi/512) q[75];
cx q[75],q[67];
u1(-pi/512) q[67];
cx q[75],q[67];
u1(pi/512) q[67];
u1(pi/256) q[75];
cx q[75],q[68];
u1(-pi/256) q[68];
cx q[75],q[68];
u1(pi/256) q[68];
u1(pi/128) q[75];
cx q[75],q[69];
u1(-pi/128) q[69];
cx q[75],q[69];
u1(pi/128) q[69];
u1(pi/64) q[75];
cx q[75],q[70];
u1(-pi/64) q[70];
cx q[75],q[70];
u1(pi/64) q[70];
u1(pi/32) q[75];
cx q[75],q[71];
u1(-pi/32) q[71];
cx q[75],q[71];
u1(pi/32) q[71];
u1(pi/16) q[75];
cx q[75],q[72];
u1(-pi/16) q[72];
cx q[75],q[72];
u1(pi/16) q[72];
u1(pi/8) q[75];
cx q[75],q[73];
u1(-pi/8) q[73];
cx q[75],q[73];
u1(pi/8) q[73];
u1(pi/4) q[75];
cx q[75],q[74];
u1(-pi/4) q[74];
cx q[75],q[74];
u1(pi/4) q[74];
h q[75];
u1(0) q[76];
cx q[76],q[0];
u1(0) q[0];
cx q[76],q[0];
u1(0) q[0];
u1(0) q[76];
cx q[76],q[1];
u1(0) q[1];
cx q[76],q[1];
u1(0) q[1];
u1(0) q[76];
cx q[76],q[2];
u1(0) q[2];
cx q[76],q[2];
u1(0) q[2];
u1(0) q[76];
cx q[76],q[3];
u1(0) q[3];
cx q[76],q[3];
u1(0) q[3];
u1(0) q[76];
cx q[76],q[4];
u1(0) q[4];
cx q[76],q[4];
u1(0) q[4];
u1(0) q[76];
cx q[76],q[5];
u1(0) q[5];
cx q[76],q[5];
u1(0) q[5];
u1(0) q[76];
cx q[76],q[6];
u1(0) q[6];
cx q[76],q[6];
u1(0) q[6];
u1(0) q[76];
cx q[76],q[7];
u1(0) q[7];
cx q[76],q[7];
u1(0) q[7];
u1(0) q[76];
cx q[76],q[8];
u1(0) q[8];
cx q[76],q[8];
u1(0) q[8];
u1(0) q[76];
cx q[76],q[9];
u1(0) q[9];
cx q[76],q[9];
u1(0) q[9];
u1(0) q[76];
cx q[76],q[10];
u1(0) q[10];
cx q[76],q[10];
u1(0) q[10];
u1(0) q[76];
cx q[76],q[11];
u1(0) q[11];
cx q[76],q[11];
u1(0) q[11];
u1(0) q[76];
cx q[76],q[12];
u1(0) q[12];
cx q[76],q[12];
u1(0) q[12];
u1(0) q[76];
cx q[76],q[13];
u1(0) q[13];
cx q[76],q[13];
u1(0) q[13];
u1(0) q[76];
cx q[76],q[14];
u1(0) q[14];
cx q[76],q[14];
u1(0) q[14];
u1(0) q[76];
cx q[76],q[15];
u1(0) q[15];
cx q[76],q[15];
u1(0) q[15];
u1(0) q[76];
cx q[76],q[16];
u1(0) q[16];
cx q[76],q[16];
u1(0) q[16];
u1(0) q[76];
cx q[76],q[17];
u1(0) q[17];
cx q[76],q[17];
u1(0) q[17];
u1(0) q[76];
cx q[76],q[18];
u1(0) q[18];
cx q[76],q[18];
u1(0) q[18];
u1(0) q[76];
cx q[76],q[19];
u1(0) q[19];
cx q[76],q[19];
u1(0) q[19];
u1(0) q[76];
cx q[76],q[20];
u1(0) q[20];
cx q[76],q[20];
u1(0) q[20];
u1(0) q[76];
cx q[76],q[21];
u1(0) q[21];
cx q[76],q[21];
u1(0) q[21];
u1(0) q[76];
cx q[76],q[22];
u1(0) q[22];
cx q[76],q[22];
u1(0) q[22];
u1(0) q[76];
cx q[76],q[23];
u1(0) q[23];
cx q[76],q[23];
u1(0) q[23];
u1(0) q[76];
cx q[76],q[24];
u1(0) q[24];
cx q[76],q[24];
u1(0) q[24];
u1(0) q[76];
cx q[76],q[25];
u1(0) q[25];
cx q[76],q[25];
u1(0) q[25];
u1(0) q[76];
cx q[76],q[26];
u1(0) q[26];
cx q[76],q[26];
u1(0) q[26];
u1(0) q[76];
cx q[76],q[27];
u1(0) q[27];
cx q[76],q[27];
u1(0) q[27];
u1(0) q[76];
cx q[76],q[28];
u1(0) q[28];
cx q[76],q[28];
u1(0) q[28];
u1(pi/281474976710656) q[76];
cx q[76],q[29];
u1(-pi/281474976710656) q[29];
cx q[76],q[29];
u1(pi/281474976710656) q[29];
u1(pi/140737488355328) q[76];
cx q[76],q[30];
u1(-pi/140737488355328) q[30];
cx q[76],q[30];
u1(pi/140737488355328) q[30];
u1(pi/70368744177664) q[76];
cx q[76],q[31];
u1(-pi/70368744177664) q[31];
cx q[76],q[31];
u1(pi/70368744177664) q[31];
u1(pi/35184372088832) q[76];
cx q[76],q[32];
u1(-pi/35184372088832) q[32];
cx q[76],q[32];
u1(pi/35184372088832) q[32];
u1(pi/17592186044416) q[76];
cx q[76],q[33];
u1(-pi/17592186044416) q[33];
cx q[76],q[33];
u1(pi/17592186044416) q[33];
u1(pi/8796093022208) q[76];
cx q[76],q[34];
u1(-pi/8796093022208) q[34];
cx q[76],q[34];
u1(pi/8796093022208) q[34];
u1(pi/4398046511104) q[76];
cx q[76],q[35];
u1(-pi/4398046511104) q[35];
cx q[76],q[35];
u1(pi/4398046511104) q[35];
u1(pi/2199023255552) q[76];
cx q[76],q[36];
u1(-pi/2199023255552) q[36];
cx q[76],q[36];
u1(pi/2199023255552) q[36];
u1(pi/1099511627776) q[76];
cx q[76],q[37];
u1(-pi/1099511627776) q[37];
cx q[76],q[37];
u1(pi/1099511627776) q[37];
u1(pi/549755813888) q[76];
cx q[76],q[38];
u1(-pi/549755813888) q[38];
cx q[76],q[38];
u1(pi/549755813888) q[38];
u1(pi/274877906944) q[76];
cx q[76],q[39];
u1(-pi/274877906944) q[39];
cx q[76],q[39];
u1(pi/274877906944) q[39];
u1(pi/137438953472) q[76];
cx q[76],q[40];
u1(-pi/137438953472) q[40];
cx q[76],q[40];
u1(pi/137438953472) q[40];
u1(pi/68719476736) q[76];
cx q[76],q[41];
u1(-pi/68719476736) q[41];
cx q[76],q[41];
u1(pi/68719476736) q[41];
u1(pi/34359738368) q[76];
cx q[76],q[42];
u1(-pi/34359738368) q[42];
cx q[76],q[42];
u1(pi/34359738368) q[42];
u1(pi/17179869184) q[76];
cx q[76],q[43];
u1(-pi/17179869184) q[43];
cx q[76],q[43];
u1(pi/17179869184) q[43];
u1(pi/8589934592) q[76];
cx q[76],q[44];
u1(-pi/8589934592) q[44];
cx q[76],q[44];
u1(pi/8589934592) q[44];
u1(pi/4294967296) q[76];
cx q[76],q[45];
u1(-pi/4294967296) q[45];
cx q[76],q[45];
u1(pi/4294967296) q[45];
u1(pi/2147483648) q[76];
cx q[76],q[46];
u1(-pi/2147483648) q[46];
cx q[76],q[46];
u1(pi/2147483648) q[46];
u1(pi/1073741824) q[76];
cx q[76],q[47];
u1(-pi/1073741824) q[47];
cx q[76],q[47];
u1(pi/1073741824) q[47];
u1(pi/536870912) q[76];
cx q[76],q[48];
u1(-pi/536870912) q[48];
cx q[76],q[48];
u1(pi/536870912) q[48];
u1(pi/268435456) q[76];
cx q[76],q[49];
u1(-pi/268435456) q[49];
cx q[76],q[49];
u1(pi/268435456) q[49];
u1(pi/134217728) q[76];
cx q[76],q[50];
u1(-pi/134217728) q[50];
cx q[76],q[50];
u1(pi/134217728) q[50];
u1(pi/67108864) q[76];
cx q[76],q[51];
u1(-pi/67108864) q[51];
cx q[76],q[51];
u1(pi/67108864) q[51];
u1(pi/33554432) q[76];
cx q[76],q[52];
u1(-pi/33554432) q[52];
cx q[76],q[52];
u1(pi/33554432) q[52];
u1(pi/16777216) q[76];
cx q[76],q[53];
u1(-pi/16777216) q[53];
cx q[76],q[53];
u1(pi/16777216) q[53];
u1(pi/8388608) q[76];
cx q[76],q[54];
u1(-pi/8388608) q[54];
cx q[76],q[54];
u1(pi/8388608) q[54];
u1(pi/4194304) q[76];
cx q[76],q[55];
u1(-pi/4194304) q[55];
cx q[76],q[55];
u1(pi/4194304) q[55];
u1(pi/2097152) q[76];
cx q[76],q[56];
u1(-pi/2097152) q[56];
cx q[76],q[56];
u1(pi/2097152) q[56];
u1(pi/1048576) q[76];
cx q[76],q[57];
u1(-pi/1048576) q[57];
cx q[76],q[57];
u1(pi/1048576) q[57];
u1(pi/524288) q[76];
cx q[76],q[58];
u1(-pi/524288) q[58];
cx q[76],q[58];
u1(pi/524288) q[58];
u1(pi/262144) q[76];
cx q[76],q[59];
u1(-pi/262144) q[59];
cx q[76],q[59];
u1(pi/262144) q[59];
u1(pi/131072) q[76];
cx q[76],q[60];
u1(-pi/131072) q[60];
cx q[76],q[60];
u1(pi/131072) q[60];
u1(pi/65536) q[76];
cx q[76],q[61];
u1(-pi/65536) q[61];
cx q[76],q[61];
u1(pi/65536) q[61];
u1(pi/32768) q[76];
cx q[76],q[62];
u1(-pi/32768) q[62];
cx q[76],q[62];
u1(pi/32768) q[62];
u1(pi/16384) q[76];
cx q[76],q[63];
u1(-pi/16384) q[63];
cx q[76],q[63];
u1(pi/16384) q[63];
u1(pi/8192) q[76];
cx q[76],q[64];
u1(-pi/8192) q[64];
cx q[76],q[64];
u1(pi/8192) q[64];
u1(pi/4096) q[76];
cx q[76],q[65];
u1(-pi/4096) q[65];
cx q[76],q[65];
u1(pi/4096) q[65];
u1(pi/2048) q[76];
cx q[76],q[66];
u1(-pi/2048) q[66];
cx q[76],q[66];
u1(pi/2048) q[66];
u1(pi/1024) q[76];
cx q[76],q[67];
u1(-pi/1024) q[67];
cx q[76],q[67];
u1(pi/1024) q[67];
u1(pi/512) q[76];
cx q[76],q[68];
u1(-pi/512) q[68];
cx q[76],q[68];
u1(pi/512) q[68];
u1(pi/256) q[76];
cx q[76],q[69];
u1(-pi/256) q[69];
cx q[76],q[69];
u1(pi/256) q[69];
u1(pi/128) q[76];
cx q[76],q[70];
u1(-pi/128) q[70];
cx q[76],q[70];
u1(pi/128) q[70];
u1(pi/64) q[76];
cx q[76],q[71];
u1(-pi/64) q[71];
cx q[76],q[71];
u1(pi/64) q[71];
u1(pi/32) q[76];
cx q[76],q[72];
u1(-pi/32) q[72];
cx q[76],q[72];
u1(pi/32) q[72];
u1(pi/16) q[76];
cx q[76],q[73];
u1(-pi/16) q[73];
cx q[76],q[73];
u1(pi/16) q[73];
u1(pi/8) q[76];
cx q[76],q[74];
u1(-pi/8) q[74];
cx q[76],q[74];
u1(pi/8) q[74];
u1(pi/4) q[76];
cx q[76],q[75];
u1(-pi/4) q[75];
cx q[76],q[75];
u1(pi/4) q[75];
h q[76];
u1(0) q[77];
cx q[77],q[0];
u1(0) q[0];
cx q[77],q[0];
u1(0) q[0];
u1(0) q[77];
cx q[77],q[1];
u1(0) q[1];
cx q[77],q[1];
u1(0) q[1];
u1(0) q[77];
cx q[77],q[2];
u1(0) q[2];
cx q[77],q[2];
u1(0) q[2];
u1(0) q[77];
cx q[77],q[3];
u1(0) q[3];
cx q[77],q[3];
u1(0) q[3];
u1(0) q[77];
cx q[77],q[4];
u1(0) q[4];
cx q[77],q[4];
u1(0) q[4];
u1(0) q[77];
cx q[77],q[5];
u1(0) q[5];
cx q[77],q[5];
u1(0) q[5];
u1(0) q[77];
cx q[77],q[6];
u1(0) q[6];
cx q[77],q[6];
u1(0) q[6];
u1(0) q[77];
cx q[77],q[7];
u1(0) q[7];
cx q[77],q[7];
u1(0) q[7];
u1(0) q[77];
cx q[77],q[8];
u1(0) q[8];
cx q[77],q[8];
u1(0) q[8];
u1(0) q[77];
cx q[77],q[9];
u1(0) q[9];
cx q[77],q[9];
u1(0) q[9];
u1(0) q[77];
cx q[77],q[10];
u1(0) q[10];
cx q[77],q[10];
u1(0) q[10];
u1(0) q[77];
cx q[77],q[11];
u1(0) q[11];
cx q[77],q[11];
u1(0) q[11];
u1(0) q[77];
cx q[77],q[12];
u1(0) q[12];
cx q[77],q[12];
u1(0) q[12];
u1(0) q[77];
cx q[77],q[13];
u1(0) q[13];
cx q[77],q[13];
u1(0) q[13];
u1(0) q[77];
cx q[77],q[14];
u1(0) q[14];
cx q[77],q[14];
u1(0) q[14];
u1(0) q[77];
cx q[77],q[15];
u1(0) q[15];
cx q[77],q[15];
u1(0) q[15];
u1(0) q[77];
cx q[77],q[16];
u1(0) q[16];
cx q[77],q[16];
u1(0) q[16];
u1(0) q[77];
cx q[77],q[17];
u1(0) q[17];
cx q[77],q[17];
u1(0) q[17];
u1(0) q[77];
cx q[77],q[18];
u1(0) q[18];
cx q[77],q[18];
u1(0) q[18];
u1(0) q[77];
cx q[77],q[19];
u1(0) q[19];
cx q[77],q[19];
u1(0) q[19];
u1(0) q[77];
cx q[77],q[20];
u1(0) q[20];
cx q[77],q[20];
u1(0) q[20];
u1(0) q[77];
cx q[77],q[21];
u1(0) q[21];
cx q[77],q[21];
u1(0) q[21];
u1(0) q[77];
cx q[77],q[22];
u1(0) q[22];
cx q[77],q[22];
u1(0) q[22];
u1(0) q[77];
cx q[77],q[23];
u1(0) q[23];
cx q[77],q[23];
u1(0) q[23];
u1(0) q[77];
cx q[77],q[24];
u1(0) q[24];
cx q[77],q[24];
u1(0) q[24];
u1(0) q[77];
cx q[77],q[25];
u1(0) q[25];
cx q[77],q[25];
u1(0) q[25];
u1(0) q[77];
cx q[77],q[26];
u1(0) q[26];
cx q[77],q[26];
u1(0) q[26];
u1(0) q[77];
cx q[77],q[27];
u1(0) q[27];
cx q[77],q[27];
u1(0) q[27];
u1(0) q[77];
cx q[77],q[28];
u1(0) q[28];
cx q[77],q[28];
u1(0) q[28];
u1(0) q[77];
cx q[77],q[29];
u1(0) q[29];
cx q[77],q[29];
u1(0) q[29];
u1(pi/281474976710656) q[77];
cx q[77],q[30];
u1(-pi/281474976710656) q[30];
cx q[77],q[30];
u1(pi/281474976710656) q[30];
u1(pi/140737488355328) q[77];
cx q[77],q[31];
u1(-pi/140737488355328) q[31];
cx q[77],q[31];
u1(pi/140737488355328) q[31];
u1(pi/70368744177664) q[77];
cx q[77],q[32];
u1(-pi/70368744177664) q[32];
cx q[77],q[32];
u1(pi/70368744177664) q[32];
u1(pi/35184372088832) q[77];
cx q[77],q[33];
u1(-pi/35184372088832) q[33];
cx q[77],q[33];
u1(pi/35184372088832) q[33];
u1(pi/17592186044416) q[77];
cx q[77],q[34];
u1(-pi/17592186044416) q[34];
cx q[77],q[34];
u1(pi/17592186044416) q[34];
u1(pi/8796093022208) q[77];
cx q[77],q[35];
u1(-pi/8796093022208) q[35];
cx q[77],q[35];
u1(pi/8796093022208) q[35];
u1(pi/4398046511104) q[77];
cx q[77],q[36];
u1(-pi/4398046511104) q[36];
cx q[77],q[36];
u1(pi/4398046511104) q[36];
u1(pi/2199023255552) q[77];
cx q[77],q[37];
u1(-pi/2199023255552) q[37];
cx q[77],q[37];
u1(pi/2199023255552) q[37];
u1(pi/1099511627776) q[77];
cx q[77],q[38];
u1(-pi/1099511627776) q[38];
cx q[77],q[38];
u1(pi/1099511627776) q[38];
u1(pi/549755813888) q[77];
cx q[77],q[39];
u1(-pi/549755813888) q[39];
cx q[77],q[39];
u1(pi/549755813888) q[39];
u1(pi/274877906944) q[77];
cx q[77],q[40];
u1(-pi/274877906944) q[40];
cx q[77],q[40];
u1(pi/274877906944) q[40];
u1(pi/137438953472) q[77];
cx q[77],q[41];
u1(-pi/137438953472) q[41];
cx q[77],q[41];
u1(pi/137438953472) q[41];
u1(pi/68719476736) q[77];
cx q[77],q[42];
u1(-pi/68719476736) q[42];
cx q[77],q[42];
u1(pi/68719476736) q[42];
u1(pi/34359738368) q[77];
cx q[77],q[43];
u1(-pi/34359738368) q[43];
cx q[77],q[43];
u1(pi/34359738368) q[43];
u1(pi/17179869184) q[77];
cx q[77],q[44];
u1(-pi/17179869184) q[44];
cx q[77],q[44];
u1(pi/17179869184) q[44];
u1(pi/8589934592) q[77];
cx q[77],q[45];
u1(-pi/8589934592) q[45];
cx q[77],q[45];
u1(pi/8589934592) q[45];
u1(pi/4294967296) q[77];
cx q[77],q[46];
u1(-pi/4294967296) q[46];
cx q[77],q[46];
u1(pi/4294967296) q[46];
u1(pi/2147483648) q[77];
cx q[77],q[47];
u1(-pi/2147483648) q[47];
cx q[77],q[47];
u1(pi/2147483648) q[47];
u1(pi/1073741824) q[77];
cx q[77],q[48];
u1(-pi/1073741824) q[48];
cx q[77],q[48];
u1(pi/1073741824) q[48];
u1(pi/536870912) q[77];
cx q[77],q[49];
u1(-pi/536870912) q[49];
cx q[77],q[49];
u1(pi/536870912) q[49];
u1(pi/268435456) q[77];
cx q[77],q[50];
u1(-pi/268435456) q[50];
cx q[77],q[50];
u1(pi/268435456) q[50];
u1(pi/134217728) q[77];
cx q[77],q[51];
u1(-pi/134217728) q[51];
cx q[77],q[51];
u1(pi/134217728) q[51];
u1(pi/67108864) q[77];
cx q[77],q[52];
u1(-pi/67108864) q[52];
cx q[77],q[52];
u1(pi/67108864) q[52];
u1(pi/33554432) q[77];
cx q[77],q[53];
u1(-pi/33554432) q[53];
cx q[77],q[53];
u1(pi/33554432) q[53];
u1(pi/16777216) q[77];
cx q[77],q[54];
u1(-pi/16777216) q[54];
cx q[77],q[54];
u1(pi/16777216) q[54];
u1(pi/8388608) q[77];
cx q[77],q[55];
u1(-pi/8388608) q[55];
cx q[77],q[55];
u1(pi/8388608) q[55];
u1(pi/4194304) q[77];
cx q[77],q[56];
u1(-pi/4194304) q[56];
cx q[77],q[56];
u1(pi/4194304) q[56];
u1(pi/2097152) q[77];
cx q[77],q[57];
u1(-pi/2097152) q[57];
cx q[77],q[57];
u1(pi/2097152) q[57];
u1(pi/1048576) q[77];
cx q[77],q[58];
u1(-pi/1048576) q[58];
cx q[77],q[58];
u1(pi/1048576) q[58];
u1(pi/524288) q[77];
cx q[77],q[59];
u1(-pi/524288) q[59];
cx q[77],q[59];
u1(pi/524288) q[59];
u1(pi/262144) q[77];
cx q[77],q[60];
u1(-pi/262144) q[60];
cx q[77],q[60];
u1(pi/262144) q[60];
u1(pi/131072) q[77];
cx q[77],q[61];
u1(-pi/131072) q[61];
cx q[77],q[61];
u1(pi/131072) q[61];
u1(pi/65536) q[77];
cx q[77],q[62];
u1(-pi/65536) q[62];
cx q[77],q[62];
u1(pi/65536) q[62];
u1(pi/32768) q[77];
cx q[77],q[63];
u1(-pi/32768) q[63];
cx q[77],q[63];
u1(pi/32768) q[63];
u1(pi/16384) q[77];
cx q[77],q[64];
u1(-pi/16384) q[64];
cx q[77],q[64];
u1(pi/16384) q[64];
u1(pi/8192) q[77];
cx q[77],q[65];
u1(-pi/8192) q[65];
cx q[77],q[65];
u1(pi/8192) q[65];
u1(pi/4096) q[77];
cx q[77],q[66];
u1(-pi/4096) q[66];
cx q[77],q[66];
u1(pi/4096) q[66];
u1(pi/2048) q[77];
cx q[77],q[67];
u1(-pi/2048) q[67];
cx q[77],q[67];
u1(pi/2048) q[67];
u1(pi/1024) q[77];
cx q[77],q[68];
u1(-pi/1024) q[68];
cx q[77],q[68];
u1(pi/1024) q[68];
u1(pi/512) q[77];
cx q[77],q[69];
u1(-pi/512) q[69];
cx q[77],q[69];
u1(pi/512) q[69];
u1(pi/256) q[77];
cx q[77],q[70];
u1(-pi/256) q[70];
cx q[77],q[70];
u1(pi/256) q[70];
u1(pi/128) q[77];
cx q[77],q[71];
u1(-pi/128) q[71];
cx q[77],q[71];
u1(pi/128) q[71];
u1(pi/64) q[77];
cx q[77],q[72];
u1(-pi/64) q[72];
cx q[77],q[72];
u1(pi/64) q[72];
u1(pi/32) q[77];
cx q[77],q[73];
u1(-pi/32) q[73];
cx q[77],q[73];
u1(pi/32) q[73];
u1(pi/16) q[77];
cx q[77],q[74];
u1(-pi/16) q[74];
cx q[77],q[74];
u1(pi/16) q[74];
u1(pi/8) q[77];
cx q[77],q[75];
u1(-pi/8) q[75];
cx q[77],q[75];
u1(pi/8) q[75];
u1(pi/4) q[77];
cx q[77],q[76];
u1(-pi/4) q[76];
cx q[77],q[76];
u1(pi/4) q[76];
h q[77];
u1(0) q[78];
cx q[78],q[0];
u1(0) q[0];
cx q[78],q[0];
u1(0) q[0];
u1(0) q[78];
cx q[78],q[1];
u1(0) q[1];
cx q[78],q[1];
u1(0) q[1];
u1(0) q[78];
cx q[78],q[2];
u1(0) q[2];
cx q[78],q[2];
u1(0) q[2];
u1(0) q[78];
cx q[78],q[3];
u1(0) q[3];
cx q[78],q[3];
u1(0) q[3];
u1(0) q[78];
cx q[78],q[4];
u1(0) q[4];
cx q[78],q[4];
u1(0) q[4];
u1(0) q[78];
cx q[78],q[5];
u1(0) q[5];
cx q[78],q[5];
u1(0) q[5];
u1(0) q[78];
cx q[78],q[6];
u1(0) q[6];
cx q[78],q[6];
u1(0) q[6];
u1(0) q[78];
cx q[78],q[7];
u1(0) q[7];
cx q[78],q[7];
u1(0) q[7];
u1(0) q[78];
cx q[78],q[8];
u1(0) q[8];
cx q[78],q[8];
u1(0) q[8];
u1(0) q[78];
cx q[78],q[9];
u1(0) q[9];
cx q[78],q[9];
u1(0) q[9];
u1(0) q[78];
cx q[78],q[10];
u1(0) q[10];
cx q[78],q[10];
u1(0) q[10];
u1(0) q[78];
cx q[78],q[11];
u1(0) q[11];
cx q[78],q[11];
u1(0) q[11];
u1(0) q[78];
cx q[78],q[12];
u1(0) q[12];
cx q[78],q[12];
u1(0) q[12];
u1(0) q[78];
cx q[78],q[13];
u1(0) q[13];
cx q[78],q[13];
u1(0) q[13];
u1(0) q[78];
cx q[78],q[14];
u1(0) q[14];
cx q[78],q[14];
u1(0) q[14];
u1(0) q[78];
cx q[78],q[15];
u1(0) q[15];
cx q[78],q[15];
u1(0) q[15];
u1(0) q[78];
cx q[78],q[16];
u1(0) q[16];
cx q[78],q[16];
u1(0) q[16];
u1(0) q[78];
cx q[78],q[17];
u1(0) q[17];
cx q[78],q[17];
u1(0) q[17];
u1(0) q[78];
cx q[78],q[18];
u1(0) q[18];
cx q[78],q[18];
u1(0) q[18];
u1(0) q[78];
cx q[78],q[19];
u1(0) q[19];
cx q[78],q[19];
u1(0) q[19];
u1(0) q[78];
cx q[78],q[20];
u1(0) q[20];
cx q[78],q[20];
u1(0) q[20];
u1(0) q[78];
cx q[78],q[21];
u1(0) q[21];
cx q[78],q[21];
u1(0) q[21];
u1(0) q[78];
cx q[78],q[22];
u1(0) q[22];
cx q[78],q[22];
u1(0) q[22];
u1(0) q[78];
cx q[78],q[23];
u1(0) q[23];
cx q[78],q[23];
u1(0) q[23];
u1(0) q[78];
cx q[78],q[24];
u1(0) q[24];
cx q[78],q[24];
u1(0) q[24];
u1(0) q[78];
cx q[78],q[25];
u1(0) q[25];
cx q[78],q[25];
u1(0) q[25];
u1(0) q[78];
cx q[78],q[26];
u1(0) q[26];
cx q[78],q[26];
u1(0) q[26];
u1(0) q[78];
cx q[78],q[27];
u1(0) q[27];
cx q[78],q[27];
u1(0) q[27];
u1(0) q[78];
cx q[78],q[28];
u1(0) q[28];
cx q[78],q[28];
u1(0) q[28];
u1(0) q[78];
cx q[78],q[29];
u1(0) q[29];
cx q[78],q[29];
u1(0) q[29];
u1(0) q[78];
cx q[78],q[30];
u1(0) q[30];
cx q[78],q[30];
u1(0) q[30];
u1(pi/281474976710656) q[78];
cx q[78],q[31];
u1(-pi/281474976710656) q[31];
cx q[78],q[31];
u1(pi/281474976710656) q[31];
u1(pi/140737488355328) q[78];
cx q[78],q[32];
u1(-pi/140737488355328) q[32];
cx q[78],q[32];
u1(pi/140737488355328) q[32];
u1(pi/70368744177664) q[78];
cx q[78],q[33];
u1(-pi/70368744177664) q[33];
cx q[78],q[33];
u1(pi/70368744177664) q[33];
u1(pi/35184372088832) q[78];
cx q[78],q[34];
u1(-pi/35184372088832) q[34];
cx q[78],q[34];
u1(pi/35184372088832) q[34];
u1(pi/17592186044416) q[78];
cx q[78],q[35];
u1(-pi/17592186044416) q[35];
cx q[78],q[35];
u1(pi/17592186044416) q[35];
u1(pi/8796093022208) q[78];
cx q[78],q[36];
u1(-pi/8796093022208) q[36];
cx q[78],q[36];
u1(pi/8796093022208) q[36];
u1(pi/4398046511104) q[78];
cx q[78],q[37];
u1(-pi/4398046511104) q[37];
cx q[78],q[37];
u1(pi/4398046511104) q[37];
u1(pi/2199023255552) q[78];
cx q[78],q[38];
u1(-pi/2199023255552) q[38];
cx q[78],q[38];
u1(pi/2199023255552) q[38];
u1(pi/1099511627776) q[78];
cx q[78],q[39];
u1(-pi/1099511627776) q[39];
cx q[78],q[39];
u1(pi/1099511627776) q[39];
u1(pi/549755813888) q[78];
cx q[78],q[40];
u1(-pi/549755813888) q[40];
cx q[78],q[40];
u1(pi/549755813888) q[40];
u1(pi/274877906944) q[78];
cx q[78],q[41];
u1(-pi/274877906944) q[41];
cx q[78],q[41];
u1(pi/274877906944) q[41];
u1(pi/137438953472) q[78];
cx q[78],q[42];
u1(-pi/137438953472) q[42];
cx q[78],q[42];
u1(pi/137438953472) q[42];
u1(pi/68719476736) q[78];
cx q[78],q[43];
u1(-pi/68719476736) q[43];
cx q[78],q[43];
u1(pi/68719476736) q[43];
u1(pi/34359738368) q[78];
cx q[78],q[44];
u1(-pi/34359738368) q[44];
cx q[78],q[44];
u1(pi/34359738368) q[44];
u1(pi/17179869184) q[78];
cx q[78],q[45];
u1(-pi/17179869184) q[45];
cx q[78],q[45];
u1(pi/17179869184) q[45];
u1(pi/8589934592) q[78];
cx q[78],q[46];
u1(-pi/8589934592) q[46];
cx q[78],q[46];
u1(pi/8589934592) q[46];
u1(pi/4294967296) q[78];
cx q[78],q[47];
u1(-pi/4294967296) q[47];
cx q[78],q[47];
u1(pi/4294967296) q[47];
u1(pi/2147483648) q[78];
cx q[78],q[48];
u1(-pi/2147483648) q[48];
cx q[78],q[48];
u1(pi/2147483648) q[48];
u1(pi/1073741824) q[78];
cx q[78],q[49];
u1(-pi/1073741824) q[49];
cx q[78],q[49];
u1(pi/1073741824) q[49];
u1(pi/536870912) q[78];
cx q[78],q[50];
u1(-pi/536870912) q[50];
cx q[78],q[50];
u1(pi/536870912) q[50];
u1(pi/268435456) q[78];
cx q[78],q[51];
u1(-pi/268435456) q[51];
cx q[78],q[51];
u1(pi/268435456) q[51];
u1(pi/134217728) q[78];
cx q[78],q[52];
u1(-pi/134217728) q[52];
cx q[78],q[52];
u1(pi/134217728) q[52];
u1(pi/67108864) q[78];
cx q[78],q[53];
u1(-pi/67108864) q[53];
cx q[78],q[53];
u1(pi/67108864) q[53];
u1(pi/33554432) q[78];
cx q[78],q[54];
u1(-pi/33554432) q[54];
cx q[78],q[54];
u1(pi/33554432) q[54];
u1(pi/16777216) q[78];
cx q[78],q[55];
u1(-pi/16777216) q[55];
cx q[78],q[55];
u1(pi/16777216) q[55];
u1(pi/8388608) q[78];
cx q[78],q[56];
u1(-pi/8388608) q[56];
cx q[78],q[56];
u1(pi/8388608) q[56];
u1(pi/4194304) q[78];
cx q[78],q[57];
u1(-pi/4194304) q[57];
cx q[78],q[57];
u1(pi/4194304) q[57];
u1(pi/2097152) q[78];
cx q[78],q[58];
u1(-pi/2097152) q[58];
cx q[78],q[58];
u1(pi/2097152) q[58];
u1(pi/1048576) q[78];
cx q[78],q[59];
u1(-pi/1048576) q[59];
cx q[78],q[59];
u1(pi/1048576) q[59];
u1(pi/524288) q[78];
cx q[78],q[60];
u1(-pi/524288) q[60];
cx q[78],q[60];
u1(pi/524288) q[60];
u1(pi/262144) q[78];
cx q[78],q[61];
u1(-pi/262144) q[61];
cx q[78],q[61];
u1(pi/262144) q[61];
u1(pi/131072) q[78];
cx q[78],q[62];
u1(-pi/131072) q[62];
cx q[78],q[62];
u1(pi/131072) q[62];
u1(pi/65536) q[78];
cx q[78],q[63];
u1(-pi/65536) q[63];
cx q[78],q[63];
u1(pi/65536) q[63];
u1(pi/32768) q[78];
cx q[78],q[64];
u1(-pi/32768) q[64];
cx q[78],q[64];
u1(pi/32768) q[64];
u1(pi/16384) q[78];
cx q[78],q[65];
u1(-pi/16384) q[65];
cx q[78],q[65];
u1(pi/16384) q[65];
u1(pi/8192) q[78];
cx q[78],q[66];
u1(-pi/8192) q[66];
cx q[78],q[66];
u1(pi/8192) q[66];
u1(pi/4096) q[78];
cx q[78],q[67];
u1(-pi/4096) q[67];
cx q[78],q[67];
u1(pi/4096) q[67];
u1(pi/2048) q[78];
cx q[78],q[68];
u1(-pi/2048) q[68];
cx q[78],q[68];
u1(pi/2048) q[68];
u1(pi/1024) q[78];
cx q[78],q[69];
u1(-pi/1024) q[69];
cx q[78],q[69];
u1(pi/1024) q[69];
u1(pi/512) q[78];
cx q[78],q[70];
u1(-pi/512) q[70];
cx q[78],q[70];
u1(pi/512) q[70];
u1(pi/256) q[78];
cx q[78],q[71];
u1(-pi/256) q[71];
cx q[78],q[71];
u1(pi/256) q[71];
u1(pi/128) q[78];
cx q[78],q[72];
u1(-pi/128) q[72];
cx q[78],q[72];
u1(pi/128) q[72];
u1(pi/64) q[78];
cx q[78],q[73];
u1(-pi/64) q[73];
cx q[78],q[73];
u1(pi/64) q[73];
u1(pi/32) q[78];
cx q[78],q[74];
u1(-pi/32) q[74];
cx q[78],q[74];
u1(pi/32) q[74];
u1(pi/16) q[78];
cx q[78],q[75];
u1(-pi/16) q[75];
cx q[78],q[75];
u1(pi/16) q[75];
u1(pi/8) q[78];
cx q[78],q[76];
u1(-pi/8) q[76];
cx q[78],q[76];
u1(pi/8) q[76];
u1(pi/4) q[78];
cx q[78],q[77];
u1(-pi/4) q[77];
cx q[78],q[77];
u1(pi/4) q[77];
h q[78];
u1(0) q[79];
cx q[79],q[0];
u1(0) q[0];
cx q[79],q[0];
u1(0) q[0];
u1(0) q[79];
cx q[79],q[1];
u1(0) q[1];
cx q[79],q[1];
u1(0) q[1];
u1(0) q[79];
cx q[79],q[2];
u1(0) q[2];
cx q[79],q[2];
u1(0) q[2];
u1(0) q[79];
cx q[79],q[3];
u1(0) q[3];
cx q[79],q[3];
u1(0) q[3];
u1(0) q[79];
cx q[79],q[4];
u1(0) q[4];
cx q[79],q[4];
u1(0) q[4];
u1(0) q[79];
cx q[79],q[5];
u1(0) q[5];
cx q[79],q[5];
u1(0) q[5];
u1(0) q[79];
cx q[79],q[6];
u1(0) q[6];
cx q[79],q[6];
u1(0) q[6];
u1(0) q[79];
cx q[79],q[7];
u1(0) q[7];
cx q[79],q[7];
u1(0) q[7];
u1(0) q[79];
cx q[79],q[8];
u1(0) q[8];
cx q[79],q[8];
u1(0) q[8];
u1(0) q[79];
cx q[79],q[9];
u1(0) q[9];
cx q[79],q[9];
u1(0) q[9];
u1(0) q[79];
cx q[79],q[10];
u1(0) q[10];
cx q[79],q[10];
u1(0) q[10];
u1(0) q[79];
cx q[79],q[11];
u1(0) q[11];
cx q[79],q[11];
u1(0) q[11];
u1(0) q[79];
cx q[79],q[12];
u1(0) q[12];
cx q[79],q[12];
u1(0) q[12];
u1(0) q[79];
cx q[79],q[13];
u1(0) q[13];
cx q[79],q[13];
u1(0) q[13];
u1(0) q[79];
cx q[79],q[14];
u1(0) q[14];
cx q[79],q[14];
u1(0) q[14];
u1(0) q[79];
cx q[79],q[15];
u1(0) q[15];
cx q[79],q[15];
u1(0) q[15];
u1(0) q[79];
cx q[79],q[16];
u1(0) q[16];
cx q[79],q[16];
u1(0) q[16];
u1(0) q[79];
cx q[79],q[17];
u1(0) q[17];
cx q[79],q[17];
u1(0) q[17];
u1(0) q[79];
cx q[79],q[18];
u1(0) q[18];
cx q[79],q[18];
u1(0) q[18];
u1(0) q[79];
cx q[79],q[19];
u1(0) q[19];
cx q[79],q[19];
u1(0) q[19];
u1(0) q[79];
cx q[79],q[20];
u1(0) q[20];
cx q[79],q[20];
u1(0) q[20];
u1(0) q[79];
cx q[79],q[21];
u1(0) q[21];
cx q[79],q[21];
u1(0) q[21];
u1(0) q[79];
cx q[79],q[22];
u1(0) q[22];
cx q[79],q[22];
u1(0) q[22];
u1(0) q[79];
cx q[79],q[23];
u1(0) q[23];
cx q[79],q[23];
u1(0) q[23];
u1(0) q[79];
cx q[79],q[24];
u1(0) q[24];
cx q[79],q[24];
u1(0) q[24];
u1(0) q[79];
cx q[79],q[25];
u1(0) q[25];
cx q[79],q[25];
u1(0) q[25];
u1(0) q[79];
cx q[79],q[26];
u1(0) q[26];
cx q[79],q[26];
u1(0) q[26];
u1(0) q[79];
cx q[79],q[27];
u1(0) q[27];
cx q[79],q[27];
u1(0) q[27];
u1(0) q[79];
cx q[79],q[28];
u1(0) q[28];
cx q[79],q[28];
u1(0) q[28];
u1(0) q[79];
cx q[79],q[29];
u1(0) q[29];
cx q[79],q[29];
u1(0) q[29];
u1(0) q[79];
cx q[79],q[30];
u1(0) q[30];
cx q[79],q[30];
u1(0) q[30];
u1(0) q[79];
cx q[79],q[31];
u1(0) q[31];
cx q[79],q[31];
u1(0) q[31];
u1(pi/281474976710656) q[79];
cx q[79],q[32];
u1(-pi/281474976710656) q[32];
cx q[79],q[32];
u1(pi/281474976710656) q[32];
u1(pi/140737488355328) q[79];
cx q[79],q[33];
u1(-pi/140737488355328) q[33];
cx q[79],q[33];
u1(pi/140737488355328) q[33];
u1(pi/70368744177664) q[79];
cx q[79],q[34];
u1(-pi/70368744177664) q[34];
cx q[79],q[34];
u1(pi/70368744177664) q[34];
u1(pi/35184372088832) q[79];
cx q[79],q[35];
u1(-pi/35184372088832) q[35];
cx q[79],q[35];
u1(pi/35184372088832) q[35];
u1(pi/17592186044416) q[79];
cx q[79],q[36];
u1(-pi/17592186044416) q[36];
cx q[79],q[36];
u1(pi/17592186044416) q[36];
u1(pi/8796093022208) q[79];
cx q[79],q[37];
u1(-pi/8796093022208) q[37];
cx q[79],q[37];
u1(pi/8796093022208) q[37];
u1(pi/4398046511104) q[79];
cx q[79],q[38];
u1(-pi/4398046511104) q[38];
cx q[79],q[38];
u1(pi/4398046511104) q[38];
u1(pi/2199023255552) q[79];
cx q[79],q[39];
u1(-pi/2199023255552) q[39];
cx q[79],q[39];
u1(pi/2199023255552) q[39];
u1(pi/1099511627776) q[79];
cx q[79],q[40];
u1(-pi/1099511627776) q[40];
cx q[79],q[40];
u1(pi/1099511627776) q[40];
u1(pi/549755813888) q[79];
cx q[79],q[41];
u1(-pi/549755813888) q[41];
cx q[79],q[41];
u1(pi/549755813888) q[41];
u1(pi/274877906944) q[79];
cx q[79],q[42];
u1(-pi/274877906944) q[42];
cx q[79],q[42];
u1(pi/274877906944) q[42];
u1(pi/137438953472) q[79];
cx q[79],q[43];
u1(-pi/137438953472) q[43];
cx q[79],q[43];
u1(pi/137438953472) q[43];
u1(pi/68719476736) q[79];
cx q[79],q[44];
u1(-pi/68719476736) q[44];
cx q[79],q[44];
u1(pi/68719476736) q[44];
u1(pi/34359738368) q[79];
cx q[79],q[45];
u1(-pi/34359738368) q[45];
cx q[79],q[45];
u1(pi/34359738368) q[45];
u1(pi/17179869184) q[79];
cx q[79],q[46];
u1(-pi/17179869184) q[46];
cx q[79],q[46];
u1(pi/17179869184) q[46];
u1(pi/8589934592) q[79];
cx q[79],q[47];
u1(-pi/8589934592) q[47];
cx q[79],q[47];
u1(pi/8589934592) q[47];
u1(pi/4294967296) q[79];
cx q[79],q[48];
u1(-pi/4294967296) q[48];
cx q[79],q[48];
u1(pi/4294967296) q[48];
u1(pi/2147483648) q[79];
cx q[79],q[49];
u1(-pi/2147483648) q[49];
cx q[79],q[49];
u1(pi/2147483648) q[49];
u1(pi/1073741824) q[79];
cx q[79],q[50];
u1(-pi/1073741824) q[50];
cx q[79],q[50];
u1(pi/1073741824) q[50];
u1(pi/536870912) q[79];
cx q[79],q[51];
u1(-pi/536870912) q[51];
cx q[79],q[51];
u1(pi/536870912) q[51];
u1(pi/268435456) q[79];
cx q[79],q[52];
u1(-pi/268435456) q[52];
cx q[79],q[52];
u1(pi/268435456) q[52];
u1(pi/134217728) q[79];
cx q[79],q[53];
u1(-pi/134217728) q[53];
cx q[79],q[53];
u1(pi/134217728) q[53];
u1(pi/67108864) q[79];
cx q[79],q[54];
u1(-pi/67108864) q[54];
cx q[79],q[54];
u1(pi/67108864) q[54];
u1(pi/33554432) q[79];
cx q[79],q[55];
u1(-pi/33554432) q[55];
cx q[79],q[55];
u1(pi/33554432) q[55];
u1(pi/16777216) q[79];
cx q[79],q[56];
u1(-pi/16777216) q[56];
cx q[79],q[56];
u1(pi/16777216) q[56];
u1(pi/8388608) q[79];
cx q[79],q[57];
u1(-pi/8388608) q[57];
cx q[79],q[57];
u1(pi/8388608) q[57];
u1(pi/4194304) q[79];
cx q[79],q[58];
u1(-pi/4194304) q[58];
cx q[79],q[58];
u1(pi/4194304) q[58];
u1(pi/2097152) q[79];
cx q[79],q[59];
u1(-pi/2097152) q[59];
cx q[79],q[59];
u1(pi/2097152) q[59];
u1(pi/1048576) q[79];
cx q[79],q[60];
u1(-pi/1048576) q[60];
cx q[79],q[60];
u1(pi/1048576) q[60];
u1(pi/524288) q[79];
cx q[79],q[61];
u1(-pi/524288) q[61];
cx q[79],q[61];
u1(pi/524288) q[61];
u1(pi/262144) q[79];
cx q[79],q[62];
u1(-pi/262144) q[62];
cx q[79],q[62];
u1(pi/262144) q[62];
u1(pi/131072) q[79];
cx q[79],q[63];
u1(-pi/131072) q[63];
cx q[79],q[63];
u1(pi/131072) q[63];
u1(pi/65536) q[79];
cx q[79],q[64];
u1(-pi/65536) q[64];
cx q[79],q[64];
u1(pi/65536) q[64];
u1(pi/32768) q[79];
cx q[79],q[65];
u1(-pi/32768) q[65];
cx q[79],q[65];
u1(pi/32768) q[65];
u1(pi/16384) q[79];
cx q[79],q[66];
u1(-pi/16384) q[66];
cx q[79],q[66];
u1(pi/16384) q[66];
u1(pi/8192) q[79];
cx q[79],q[67];
u1(-pi/8192) q[67];
cx q[79],q[67];
u1(pi/8192) q[67];
u1(pi/4096) q[79];
cx q[79],q[68];
u1(-pi/4096) q[68];
cx q[79],q[68];
u1(pi/4096) q[68];
u1(pi/2048) q[79];
cx q[79],q[69];
u1(-pi/2048) q[69];
cx q[79],q[69];
u1(pi/2048) q[69];
u1(pi/1024) q[79];
cx q[79],q[70];
u1(-pi/1024) q[70];
cx q[79],q[70];
u1(pi/1024) q[70];
u1(pi/512) q[79];
cx q[79],q[71];
u1(-pi/512) q[71];
cx q[79],q[71];
u1(pi/512) q[71];
u1(pi/256) q[79];
cx q[79],q[72];
u1(-pi/256) q[72];
cx q[79],q[72];
u1(pi/256) q[72];
u1(pi/128) q[79];
cx q[79],q[73];
u1(-pi/128) q[73];
cx q[79],q[73];
u1(pi/128) q[73];
u1(pi/64) q[79];
cx q[79],q[74];
u1(-pi/64) q[74];
cx q[79],q[74];
u1(pi/64) q[74];
u1(pi/32) q[79];
cx q[79],q[75];
u1(-pi/32) q[75];
cx q[79],q[75];
u1(pi/32) q[75];
u1(pi/16) q[79];
cx q[79],q[76];
u1(-pi/16) q[76];
cx q[79],q[76];
u1(pi/16) q[76];
u1(pi/8) q[79];
cx q[79],q[77];
u1(-pi/8) q[77];
cx q[79],q[77];
u1(pi/8) q[77];
u1(pi/4) q[79];
cx q[79],q[78];
u1(-pi/4) q[78];
cx q[79],q[78];
u1(pi/4) q[78];
h q[79];
u1(0) q[80];
cx q[80],q[0];
u1(0) q[0];
cx q[80],q[0];
u1(0) q[0];
u1(0) q[80];
cx q[80],q[1];
u1(0) q[1];
cx q[80],q[1];
u1(0) q[1];
u1(0) q[80];
cx q[80],q[2];
u1(0) q[2];
cx q[80],q[2];
u1(0) q[2];
u1(0) q[80];
cx q[80],q[3];
u1(0) q[3];
cx q[80],q[3];
u1(0) q[3];
u1(0) q[80];
cx q[80],q[4];
u1(0) q[4];
cx q[80],q[4];
u1(0) q[4];
u1(0) q[80];
cx q[80],q[5];
u1(0) q[5];
cx q[80],q[5];
u1(0) q[5];
u1(0) q[80];
cx q[80],q[6];
u1(0) q[6];
cx q[80],q[6];
u1(0) q[6];
u1(0) q[80];
cx q[80],q[7];
u1(0) q[7];
cx q[80],q[7];
u1(0) q[7];
u1(0) q[80];
cx q[80],q[8];
u1(0) q[8];
cx q[80],q[8];
u1(0) q[8];
u1(0) q[80];
cx q[80],q[9];
u1(0) q[9];
cx q[80],q[9];
u1(0) q[9];
u1(0) q[80];
cx q[80],q[10];
u1(0) q[10];
cx q[80],q[10];
u1(0) q[10];
u1(0) q[80];
cx q[80],q[11];
u1(0) q[11];
cx q[80],q[11];
u1(0) q[11];
u1(0) q[80];
cx q[80],q[12];
u1(0) q[12];
cx q[80],q[12];
u1(0) q[12];
u1(0) q[80];
cx q[80],q[13];
u1(0) q[13];
cx q[80],q[13];
u1(0) q[13];
u1(0) q[80];
cx q[80],q[14];
u1(0) q[14];
cx q[80],q[14];
u1(0) q[14];
u1(0) q[80];
cx q[80],q[15];
u1(0) q[15];
cx q[80],q[15];
u1(0) q[15];
u1(0) q[80];
cx q[80],q[16];
u1(0) q[16];
cx q[80],q[16];
u1(0) q[16];
u1(0) q[80];
cx q[80],q[17];
u1(0) q[17];
cx q[80],q[17];
u1(0) q[17];
u1(0) q[80];
cx q[80],q[18];
u1(0) q[18];
cx q[80],q[18];
u1(0) q[18];
u1(0) q[80];
cx q[80],q[19];
u1(0) q[19];
cx q[80],q[19];
u1(0) q[19];
u1(0) q[80];
cx q[80],q[20];
u1(0) q[20];
cx q[80],q[20];
u1(0) q[20];
u1(0) q[80];
cx q[80],q[21];
u1(0) q[21];
cx q[80],q[21];
u1(0) q[21];
u1(0) q[80];
cx q[80],q[22];
u1(0) q[22];
cx q[80],q[22];
u1(0) q[22];
u1(0) q[80];
cx q[80],q[23];
u1(0) q[23];
cx q[80],q[23];
u1(0) q[23];
u1(0) q[80];
cx q[80],q[24];
u1(0) q[24];
cx q[80],q[24];
u1(0) q[24];
u1(0) q[80];
cx q[80],q[25];
u1(0) q[25];
cx q[80],q[25];
u1(0) q[25];
u1(0) q[80];
cx q[80],q[26];
u1(0) q[26];
cx q[80],q[26];
u1(0) q[26];
u1(0) q[80];
cx q[80],q[27];
u1(0) q[27];
cx q[80],q[27];
u1(0) q[27];
u1(0) q[80];
cx q[80],q[28];
u1(0) q[28];
cx q[80],q[28];
u1(0) q[28];
u1(0) q[80];
cx q[80],q[29];
u1(0) q[29];
cx q[80],q[29];
u1(0) q[29];
u1(0) q[80];
cx q[80],q[30];
u1(0) q[30];
cx q[80],q[30];
u1(0) q[30];
u1(0) q[80];
cx q[80],q[31];
u1(0) q[31];
cx q[80],q[31];
u1(0) q[31];
u1(0) q[80];
cx q[80],q[32];
u1(0) q[32];
cx q[80],q[32];
u1(0) q[32];
u1(pi/281474976710656) q[80];
cx q[80],q[33];
u1(-pi/281474976710656) q[33];
cx q[80],q[33];
u1(pi/281474976710656) q[33];
u1(pi/140737488355328) q[80];
cx q[80],q[34];
u1(-pi/140737488355328) q[34];
cx q[80],q[34];
u1(pi/140737488355328) q[34];
u1(pi/70368744177664) q[80];
cx q[80],q[35];
u1(-pi/70368744177664) q[35];
cx q[80],q[35];
u1(pi/70368744177664) q[35];
u1(pi/35184372088832) q[80];
cx q[80],q[36];
u1(-pi/35184372088832) q[36];
cx q[80],q[36];
u1(pi/35184372088832) q[36];
u1(pi/17592186044416) q[80];
cx q[80],q[37];
u1(-pi/17592186044416) q[37];
cx q[80],q[37];
u1(pi/17592186044416) q[37];
u1(pi/8796093022208) q[80];
cx q[80],q[38];
u1(-pi/8796093022208) q[38];
cx q[80],q[38];
u1(pi/8796093022208) q[38];
u1(pi/4398046511104) q[80];
cx q[80],q[39];
u1(-pi/4398046511104) q[39];
cx q[80],q[39];
u1(pi/4398046511104) q[39];
u1(pi/2199023255552) q[80];
cx q[80],q[40];
u1(-pi/2199023255552) q[40];
cx q[80],q[40];
u1(pi/2199023255552) q[40];
u1(pi/1099511627776) q[80];
cx q[80],q[41];
u1(-pi/1099511627776) q[41];
cx q[80],q[41];
u1(pi/1099511627776) q[41];
u1(pi/549755813888) q[80];
cx q[80],q[42];
u1(-pi/549755813888) q[42];
cx q[80],q[42];
u1(pi/549755813888) q[42];
u1(pi/274877906944) q[80];
cx q[80],q[43];
u1(-pi/274877906944) q[43];
cx q[80],q[43];
u1(pi/274877906944) q[43];
u1(pi/137438953472) q[80];
cx q[80],q[44];
u1(-pi/137438953472) q[44];
cx q[80],q[44];
u1(pi/137438953472) q[44];
u1(pi/68719476736) q[80];
cx q[80],q[45];
u1(-pi/68719476736) q[45];
cx q[80],q[45];
u1(pi/68719476736) q[45];
u1(pi/34359738368) q[80];
cx q[80],q[46];
u1(-pi/34359738368) q[46];
cx q[80],q[46];
u1(pi/34359738368) q[46];
u1(pi/17179869184) q[80];
cx q[80],q[47];
u1(-pi/17179869184) q[47];
cx q[80],q[47];
u1(pi/17179869184) q[47];
u1(pi/8589934592) q[80];
cx q[80],q[48];
u1(-pi/8589934592) q[48];
cx q[80],q[48];
u1(pi/8589934592) q[48];
u1(pi/4294967296) q[80];
cx q[80],q[49];
u1(-pi/4294967296) q[49];
cx q[80],q[49];
u1(pi/4294967296) q[49];
u1(pi/2147483648) q[80];
cx q[80],q[50];
u1(-pi/2147483648) q[50];
cx q[80],q[50];
u1(pi/2147483648) q[50];
u1(pi/1073741824) q[80];
cx q[80],q[51];
u1(-pi/1073741824) q[51];
cx q[80],q[51];
u1(pi/1073741824) q[51];
u1(pi/536870912) q[80];
cx q[80],q[52];
u1(-pi/536870912) q[52];
cx q[80],q[52];
u1(pi/536870912) q[52];
u1(pi/268435456) q[80];
cx q[80],q[53];
u1(-pi/268435456) q[53];
cx q[80],q[53];
u1(pi/268435456) q[53];
u1(pi/134217728) q[80];
cx q[80],q[54];
u1(-pi/134217728) q[54];
cx q[80],q[54];
u1(pi/134217728) q[54];
u1(pi/67108864) q[80];
cx q[80],q[55];
u1(-pi/67108864) q[55];
cx q[80],q[55];
u1(pi/67108864) q[55];
u1(pi/33554432) q[80];
cx q[80],q[56];
u1(-pi/33554432) q[56];
cx q[80],q[56];
u1(pi/33554432) q[56];
u1(pi/16777216) q[80];
cx q[80],q[57];
u1(-pi/16777216) q[57];
cx q[80],q[57];
u1(pi/16777216) q[57];
u1(pi/8388608) q[80];
cx q[80],q[58];
u1(-pi/8388608) q[58];
cx q[80],q[58];
u1(pi/8388608) q[58];
u1(pi/4194304) q[80];
cx q[80],q[59];
u1(-pi/4194304) q[59];
cx q[80],q[59];
u1(pi/4194304) q[59];
u1(pi/2097152) q[80];
cx q[80],q[60];
u1(-pi/2097152) q[60];
cx q[80],q[60];
u1(pi/2097152) q[60];
u1(pi/1048576) q[80];
cx q[80],q[61];
u1(-pi/1048576) q[61];
cx q[80],q[61];
u1(pi/1048576) q[61];
u1(pi/524288) q[80];
cx q[80],q[62];
u1(-pi/524288) q[62];
cx q[80],q[62];
u1(pi/524288) q[62];
u1(pi/262144) q[80];
cx q[80],q[63];
u1(-pi/262144) q[63];
cx q[80],q[63];
u1(pi/262144) q[63];
u1(pi/131072) q[80];
cx q[80],q[64];
u1(-pi/131072) q[64];
cx q[80],q[64];
u1(pi/131072) q[64];
u1(pi/65536) q[80];
cx q[80],q[65];
u1(-pi/65536) q[65];
cx q[80],q[65];
u1(pi/65536) q[65];
u1(pi/32768) q[80];
cx q[80],q[66];
u1(-pi/32768) q[66];
cx q[80],q[66];
u1(pi/32768) q[66];
u1(pi/16384) q[80];
cx q[80],q[67];
u1(-pi/16384) q[67];
cx q[80],q[67];
u1(pi/16384) q[67];
u1(pi/8192) q[80];
cx q[80],q[68];
u1(-pi/8192) q[68];
cx q[80],q[68];
u1(pi/8192) q[68];
u1(pi/4096) q[80];
cx q[80],q[69];
u1(-pi/4096) q[69];
cx q[80],q[69];
u1(pi/4096) q[69];
u1(pi/2048) q[80];
cx q[80],q[70];
u1(-pi/2048) q[70];
cx q[80],q[70];
u1(pi/2048) q[70];
u1(pi/1024) q[80];
cx q[80],q[71];
u1(-pi/1024) q[71];
cx q[80],q[71];
u1(pi/1024) q[71];
u1(pi/512) q[80];
cx q[80],q[72];
u1(-pi/512) q[72];
cx q[80],q[72];
u1(pi/512) q[72];
u1(pi/256) q[80];
cx q[80],q[73];
u1(-pi/256) q[73];
cx q[80],q[73];
u1(pi/256) q[73];
u1(pi/128) q[80];
cx q[80],q[74];
u1(-pi/128) q[74];
cx q[80],q[74];
u1(pi/128) q[74];
u1(pi/64) q[80];
cx q[80],q[75];
u1(-pi/64) q[75];
cx q[80],q[75];
u1(pi/64) q[75];
u1(pi/32) q[80];
cx q[80],q[76];
u1(-pi/32) q[76];
cx q[80],q[76];
u1(pi/32) q[76];
u1(pi/16) q[80];
cx q[80],q[77];
u1(-pi/16) q[77];
cx q[80],q[77];
u1(pi/16) q[77];
u1(pi/8) q[80];
cx q[80],q[78];
u1(-pi/8) q[78];
cx q[80],q[78];
u1(pi/8) q[78];
u1(pi/4) q[80];
cx q[80],q[79];
u1(-pi/4) q[79];
cx q[80],q[79];
u1(pi/4) q[79];
h q[80];
u1(0) q[81];
cx q[81],q[0];
u1(0) q[0];
cx q[81],q[0];
u1(0) q[0];
u1(0) q[81];
cx q[81],q[1];
u1(0) q[1];
cx q[81],q[1];
u1(0) q[1];
u1(0) q[81];
cx q[81],q[2];
u1(0) q[2];
cx q[81],q[2];
u1(0) q[2];
u1(0) q[81];
cx q[81],q[3];
u1(0) q[3];
cx q[81],q[3];
u1(0) q[3];
u1(0) q[81];
cx q[81],q[4];
u1(0) q[4];
cx q[81],q[4];
u1(0) q[4];
u1(0) q[81];
cx q[81],q[5];
u1(0) q[5];
cx q[81],q[5];
u1(0) q[5];
u1(0) q[81];
cx q[81],q[6];
u1(0) q[6];
cx q[81],q[6];
u1(0) q[6];
u1(0) q[81];
cx q[81],q[7];
u1(0) q[7];
cx q[81],q[7];
u1(0) q[7];
u1(0) q[81];
cx q[81],q[8];
u1(0) q[8];
cx q[81],q[8];
u1(0) q[8];
u1(0) q[81];
cx q[81],q[9];
u1(0) q[9];
cx q[81],q[9];
u1(0) q[9];
u1(0) q[81];
cx q[81],q[10];
u1(0) q[10];
cx q[81],q[10];
u1(0) q[10];
u1(0) q[81];
cx q[81],q[11];
u1(0) q[11];
cx q[81],q[11];
u1(0) q[11];
u1(0) q[81];
cx q[81],q[12];
u1(0) q[12];
cx q[81],q[12];
u1(0) q[12];
u1(0) q[81];
cx q[81],q[13];
u1(0) q[13];
cx q[81],q[13];
u1(0) q[13];
u1(0) q[81];
cx q[81],q[14];
u1(0) q[14];
cx q[81],q[14];
u1(0) q[14];
u1(0) q[81];
cx q[81],q[15];
u1(0) q[15];
cx q[81],q[15];
u1(0) q[15];
u1(0) q[81];
cx q[81],q[16];
u1(0) q[16];
cx q[81],q[16];
u1(0) q[16];
u1(0) q[81];
cx q[81],q[17];
u1(0) q[17];
cx q[81],q[17];
u1(0) q[17];
u1(0) q[81];
cx q[81],q[18];
u1(0) q[18];
cx q[81],q[18];
u1(0) q[18];
u1(0) q[81];
cx q[81],q[19];
u1(0) q[19];
cx q[81],q[19];
u1(0) q[19];
u1(0) q[81];
cx q[81],q[20];
u1(0) q[20];
cx q[81],q[20];
u1(0) q[20];
u1(0) q[81];
cx q[81],q[21];
u1(0) q[21];
cx q[81],q[21];
u1(0) q[21];
u1(0) q[81];
cx q[81],q[22];
u1(0) q[22];
cx q[81],q[22];
u1(0) q[22];
u1(0) q[81];
cx q[81],q[23];
u1(0) q[23];
cx q[81],q[23];
u1(0) q[23];
u1(0) q[81];
cx q[81],q[24];
u1(0) q[24];
cx q[81],q[24];
u1(0) q[24];
u1(0) q[81];
cx q[81],q[25];
u1(0) q[25];
cx q[81],q[25];
u1(0) q[25];
u1(0) q[81];
cx q[81],q[26];
u1(0) q[26];
cx q[81],q[26];
u1(0) q[26];
u1(0) q[81];
cx q[81],q[27];
u1(0) q[27];
cx q[81],q[27];
u1(0) q[27];
u1(0) q[81];
cx q[81],q[28];
u1(0) q[28];
cx q[81],q[28];
u1(0) q[28];
u1(0) q[81];
cx q[81],q[29];
u1(0) q[29];
cx q[81],q[29];
u1(0) q[29];
u1(0) q[81];
cx q[81],q[30];
u1(0) q[30];
cx q[81],q[30];
u1(0) q[30];
u1(0) q[81];
cx q[81],q[31];
u1(0) q[31];
cx q[81],q[31];
u1(0) q[31];
u1(0) q[81];
cx q[81],q[32];
u1(0) q[32];
cx q[81],q[32];
u1(0) q[32];
u1(0) q[81];
cx q[81],q[33];
u1(0) q[33];
cx q[81],q[33];
u1(0) q[33];
u1(pi/281474976710656) q[81];
cx q[81],q[34];
u1(-pi/281474976710656) q[34];
cx q[81],q[34];
u1(pi/281474976710656) q[34];
u1(pi/140737488355328) q[81];
cx q[81],q[35];
u1(-pi/140737488355328) q[35];
cx q[81],q[35];
u1(pi/140737488355328) q[35];
u1(pi/70368744177664) q[81];
cx q[81],q[36];
u1(-pi/70368744177664) q[36];
cx q[81],q[36];
u1(pi/70368744177664) q[36];
u1(pi/35184372088832) q[81];
cx q[81],q[37];
u1(-pi/35184372088832) q[37];
cx q[81],q[37];
u1(pi/35184372088832) q[37];
u1(pi/17592186044416) q[81];
cx q[81],q[38];
u1(-pi/17592186044416) q[38];
cx q[81],q[38];
u1(pi/17592186044416) q[38];
u1(pi/8796093022208) q[81];
cx q[81],q[39];
u1(-pi/8796093022208) q[39];
cx q[81],q[39];
u1(pi/8796093022208) q[39];
u1(pi/4398046511104) q[81];
cx q[81],q[40];
u1(-pi/4398046511104) q[40];
cx q[81],q[40];
u1(pi/4398046511104) q[40];
u1(pi/2199023255552) q[81];
cx q[81],q[41];
u1(-pi/2199023255552) q[41];
cx q[81],q[41];
u1(pi/2199023255552) q[41];
u1(pi/1099511627776) q[81];
cx q[81],q[42];
u1(-pi/1099511627776) q[42];
cx q[81],q[42];
u1(pi/1099511627776) q[42];
u1(pi/549755813888) q[81];
cx q[81],q[43];
u1(-pi/549755813888) q[43];
cx q[81],q[43];
u1(pi/549755813888) q[43];
u1(pi/274877906944) q[81];
cx q[81],q[44];
u1(-pi/274877906944) q[44];
cx q[81],q[44];
u1(pi/274877906944) q[44];
u1(pi/137438953472) q[81];
cx q[81],q[45];
u1(-pi/137438953472) q[45];
cx q[81],q[45];
u1(pi/137438953472) q[45];
u1(pi/68719476736) q[81];
cx q[81],q[46];
u1(-pi/68719476736) q[46];
cx q[81],q[46];
u1(pi/68719476736) q[46];
u1(pi/34359738368) q[81];
cx q[81],q[47];
u1(-pi/34359738368) q[47];
cx q[81],q[47];
u1(pi/34359738368) q[47];
u1(pi/17179869184) q[81];
cx q[81],q[48];
u1(-pi/17179869184) q[48];
cx q[81],q[48];
u1(pi/17179869184) q[48];
u1(pi/8589934592) q[81];
cx q[81],q[49];
u1(-pi/8589934592) q[49];
cx q[81],q[49];
u1(pi/8589934592) q[49];
u1(pi/4294967296) q[81];
cx q[81],q[50];
u1(-pi/4294967296) q[50];
cx q[81],q[50];
u1(pi/4294967296) q[50];
u1(pi/2147483648) q[81];
cx q[81],q[51];
u1(-pi/2147483648) q[51];
cx q[81],q[51];
u1(pi/2147483648) q[51];
u1(pi/1073741824) q[81];
cx q[81],q[52];
u1(-pi/1073741824) q[52];
cx q[81],q[52];
u1(pi/1073741824) q[52];
u1(pi/536870912) q[81];
cx q[81],q[53];
u1(-pi/536870912) q[53];
cx q[81],q[53];
u1(pi/536870912) q[53];
u1(pi/268435456) q[81];
cx q[81],q[54];
u1(-pi/268435456) q[54];
cx q[81],q[54];
u1(pi/268435456) q[54];
u1(pi/134217728) q[81];
cx q[81],q[55];
u1(-pi/134217728) q[55];
cx q[81],q[55];
u1(pi/134217728) q[55];
u1(pi/67108864) q[81];
cx q[81],q[56];
u1(-pi/67108864) q[56];
cx q[81],q[56];
u1(pi/67108864) q[56];
u1(pi/33554432) q[81];
cx q[81],q[57];
u1(-pi/33554432) q[57];
cx q[81],q[57];
u1(pi/33554432) q[57];
u1(pi/16777216) q[81];
cx q[81],q[58];
u1(-pi/16777216) q[58];
cx q[81],q[58];
u1(pi/16777216) q[58];
u1(pi/8388608) q[81];
cx q[81],q[59];
u1(-pi/8388608) q[59];
cx q[81],q[59];
u1(pi/8388608) q[59];
u1(pi/4194304) q[81];
cx q[81],q[60];
u1(-pi/4194304) q[60];
cx q[81],q[60];
u1(pi/4194304) q[60];
u1(pi/2097152) q[81];
cx q[81],q[61];
u1(-pi/2097152) q[61];
cx q[81],q[61];
u1(pi/2097152) q[61];
u1(pi/1048576) q[81];
cx q[81],q[62];
u1(-pi/1048576) q[62];
cx q[81],q[62];
u1(pi/1048576) q[62];
u1(pi/524288) q[81];
cx q[81],q[63];
u1(-pi/524288) q[63];
cx q[81],q[63];
u1(pi/524288) q[63];
u1(pi/262144) q[81];
cx q[81],q[64];
u1(-pi/262144) q[64];
cx q[81],q[64];
u1(pi/262144) q[64];
u1(pi/131072) q[81];
cx q[81],q[65];
u1(-pi/131072) q[65];
cx q[81],q[65];
u1(pi/131072) q[65];
u1(pi/65536) q[81];
cx q[81],q[66];
u1(-pi/65536) q[66];
cx q[81],q[66];
u1(pi/65536) q[66];
u1(pi/32768) q[81];
cx q[81],q[67];
u1(-pi/32768) q[67];
cx q[81],q[67];
u1(pi/32768) q[67];
u1(pi/16384) q[81];
cx q[81],q[68];
u1(-pi/16384) q[68];
cx q[81],q[68];
u1(pi/16384) q[68];
u1(pi/8192) q[81];
cx q[81],q[69];
u1(-pi/8192) q[69];
cx q[81],q[69];
u1(pi/8192) q[69];
u1(pi/4096) q[81];
cx q[81],q[70];
u1(-pi/4096) q[70];
cx q[81],q[70];
u1(pi/4096) q[70];
u1(pi/2048) q[81];
cx q[81],q[71];
u1(-pi/2048) q[71];
cx q[81],q[71];
u1(pi/2048) q[71];
u1(pi/1024) q[81];
cx q[81],q[72];
u1(-pi/1024) q[72];
cx q[81],q[72];
u1(pi/1024) q[72];
u1(pi/512) q[81];
cx q[81],q[73];
u1(-pi/512) q[73];
cx q[81],q[73];
u1(pi/512) q[73];
u1(pi/256) q[81];
cx q[81],q[74];
u1(-pi/256) q[74];
cx q[81],q[74];
u1(pi/256) q[74];
u1(pi/128) q[81];
cx q[81],q[75];
u1(-pi/128) q[75];
cx q[81],q[75];
u1(pi/128) q[75];
u1(pi/64) q[81];
cx q[81],q[76];
u1(-pi/64) q[76];
cx q[81],q[76];
u1(pi/64) q[76];
u1(pi/32) q[81];
cx q[81],q[77];
u1(-pi/32) q[77];
cx q[81],q[77];
u1(pi/32) q[77];
u1(pi/16) q[81];
cx q[81],q[78];
u1(-pi/16) q[78];
cx q[81],q[78];
u1(pi/16) q[78];
u1(pi/8) q[81];
cx q[81],q[79];
u1(-pi/8) q[79];
cx q[81],q[79];
u1(pi/8) q[79];
u1(pi/4) q[81];
cx q[81],q[80];
u1(-pi/4) q[80];
cx q[81],q[80];
u1(pi/4) q[80];
h q[81];
u1(0) q[82];
cx q[82],q[0];
u1(0) q[0];
cx q[82],q[0];
u1(0) q[0];
u1(0) q[82];
cx q[82],q[1];
u1(0) q[1];
cx q[82],q[1];
u1(0) q[1];
u1(0) q[82];
cx q[82],q[2];
u1(0) q[2];
cx q[82],q[2];
u1(0) q[2];
u1(0) q[82];
cx q[82],q[3];
u1(0) q[3];
cx q[82],q[3];
u1(0) q[3];
u1(0) q[82];
cx q[82],q[4];
u1(0) q[4];
cx q[82],q[4];
u1(0) q[4];
u1(0) q[82];
cx q[82],q[5];
u1(0) q[5];
cx q[82],q[5];
u1(0) q[5];
u1(0) q[82];
cx q[82],q[6];
u1(0) q[6];
cx q[82],q[6];
u1(0) q[6];
u1(0) q[82];
cx q[82],q[7];
u1(0) q[7];
cx q[82],q[7];
u1(0) q[7];
u1(0) q[82];
cx q[82],q[8];
u1(0) q[8];
cx q[82],q[8];
u1(0) q[8];
u1(0) q[82];
cx q[82],q[9];
u1(0) q[9];
cx q[82],q[9];
u1(0) q[9];
u1(0) q[82];
cx q[82],q[10];
u1(0) q[10];
cx q[82],q[10];
u1(0) q[10];
u1(0) q[82];
cx q[82],q[11];
u1(0) q[11];
cx q[82],q[11];
u1(0) q[11];
u1(0) q[82];
cx q[82],q[12];
u1(0) q[12];
cx q[82],q[12];
u1(0) q[12];
u1(0) q[82];
cx q[82],q[13];
u1(0) q[13];
cx q[82],q[13];
u1(0) q[13];
u1(0) q[82];
cx q[82],q[14];
u1(0) q[14];
cx q[82],q[14];
u1(0) q[14];
u1(0) q[82];
cx q[82],q[15];
u1(0) q[15];
cx q[82],q[15];
u1(0) q[15];
u1(0) q[82];
cx q[82],q[16];
u1(0) q[16];
cx q[82],q[16];
u1(0) q[16];
u1(0) q[82];
cx q[82],q[17];
u1(0) q[17];
cx q[82],q[17];
u1(0) q[17];
u1(0) q[82];
cx q[82],q[18];
u1(0) q[18];
cx q[82],q[18];
u1(0) q[18];
u1(0) q[82];
cx q[82],q[19];
u1(0) q[19];
cx q[82],q[19];
u1(0) q[19];
u1(0) q[82];
cx q[82],q[20];
u1(0) q[20];
cx q[82],q[20];
u1(0) q[20];
u1(0) q[82];
cx q[82],q[21];
u1(0) q[21];
cx q[82],q[21];
u1(0) q[21];
u1(0) q[82];
cx q[82],q[22];
u1(0) q[22];
cx q[82],q[22];
u1(0) q[22];
u1(0) q[82];
cx q[82],q[23];
u1(0) q[23];
cx q[82],q[23];
u1(0) q[23];
u1(0) q[82];
cx q[82],q[24];
u1(0) q[24];
cx q[82],q[24];
u1(0) q[24];
u1(0) q[82];
cx q[82],q[25];
u1(0) q[25];
cx q[82],q[25];
u1(0) q[25];
u1(0) q[82];
cx q[82],q[26];
u1(0) q[26];
cx q[82],q[26];
u1(0) q[26];
u1(0) q[82];
cx q[82],q[27];
u1(0) q[27];
cx q[82],q[27];
u1(0) q[27];
u1(0) q[82];
cx q[82],q[28];
u1(0) q[28];
cx q[82],q[28];
u1(0) q[28];
u1(0) q[82];
cx q[82],q[29];
u1(0) q[29];
cx q[82],q[29];
u1(0) q[29];
u1(0) q[82];
cx q[82],q[30];
u1(0) q[30];
cx q[82],q[30];
u1(0) q[30];
u1(0) q[82];
cx q[82],q[31];
u1(0) q[31];
cx q[82],q[31];
u1(0) q[31];
u1(0) q[82];
cx q[82],q[32];
u1(0) q[32];
cx q[82],q[32];
u1(0) q[32];
u1(0) q[82];
cx q[82],q[33];
u1(0) q[33];
cx q[82],q[33];
u1(0) q[33];
u1(0) q[82];
cx q[82],q[34];
u1(0) q[34];
cx q[82],q[34];
u1(0) q[34];
u1(pi/281474976710656) q[82];
cx q[82],q[35];
u1(-pi/281474976710656) q[35];
cx q[82],q[35];
u1(pi/281474976710656) q[35];
u1(pi/140737488355328) q[82];
cx q[82],q[36];
u1(-pi/140737488355328) q[36];
cx q[82],q[36];
u1(pi/140737488355328) q[36];
u1(pi/70368744177664) q[82];
cx q[82],q[37];
u1(-pi/70368744177664) q[37];
cx q[82],q[37];
u1(pi/70368744177664) q[37];
u1(pi/35184372088832) q[82];
cx q[82],q[38];
u1(-pi/35184372088832) q[38];
cx q[82],q[38];
u1(pi/35184372088832) q[38];
u1(pi/17592186044416) q[82];
cx q[82],q[39];
u1(-pi/17592186044416) q[39];
cx q[82],q[39];
u1(pi/17592186044416) q[39];
u1(pi/8796093022208) q[82];
cx q[82],q[40];
u1(-pi/8796093022208) q[40];
cx q[82],q[40];
u1(pi/8796093022208) q[40];
u1(pi/4398046511104) q[82];
cx q[82],q[41];
u1(-pi/4398046511104) q[41];
cx q[82],q[41];
u1(pi/4398046511104) q[41];
u1(pi/2199023255552) q[82];
cx q[82],q[42];
u1(-pi/2199023255552) q[42];
cx q[82],q[42];
u1(pi/2199023255552) q[42];
u1(pi/1099511627776) q[82];
cx q[82],q[43];
u1(-pi/1099511627776) q[43];
cx q[82],q[43];
u1(pi/1099511627776) q[43];
u1(pi/549755813888) q[82];
cx q[82],q[44];
u1(-pi/549755813888) q[44];
cx q[82],q[44];
u1(pi/549755813888) q[44];
u1(pi/274877906944) q[82];
cx q[82],q[45];
u1(-pi/274877906944) q[45];
cx q[82],q[45];
u1(pi/274877906944) q[45];
u1(pi/137438953472) q[82];
cx q[82],q[46];
u1(-pi/137438953472) q[46];
cx q[82],q[46];
u1(pi/137438953472) q[46];
u1(pi/68719476736) q[82];
cx q[82],q[47];
u1(-pi/68719476736) q[47];
cx q[82],q[47];
u1(pi/68719476736) q[47];
u1(pi/34359738368) q[82];
cx q[82],q[48];
u1(-pi/34359738368) q[48];
cx q[82],q[48];
u1(pi/34359738368) q[48];
u1(pi/17179869184) q[82];
cx q[82],q[49];
u1(-pi/17179869184) q[49];
cx q[82],q[49];
u1(pi/17179869184) q[49];
u1(pi/8589934592) q[82];
cx q[82],q[50];
u1(-pi/8589934592) q[50];
cx q[82],q[50];
u1(pi/8589934592) q[50];
u1(pi/4294967296) q[82];
cx q[82],q[51];
u1(-pi/4294967296) q[51];
cx q[82],q[51];
u1(pi/4294967296) q[51];
u1(pi/2147483648) q[82];
cx q[82],q[52];
u1(-pi/2147483648) q[52];
cx q[82],q[52];
u1(pi/2147483648) q[52];
u1(pi/1073741824) q[82];
cx q[82],q[53];
u1(-pi/1073741824) q[53];
cx q[82],q[53];
u1(pi/1073741824) q[53];
u1(pi/536870912) q[82];
cx q[82],q[54];
u1(-pi/536870912) q[54];
cx q[82],q[54];
u1(pi/536870912) q[54];
u1(pi/268435456) q[82];
cx q[82],q[55];
u1(-pi/268435456) q[55];
cx q[82],q[55];
u1(pi/268435456) q[55];
u1(pi/134217728) q[82];
cx q[82],q[56];
u1(-pi/134217728) q[56];
cx q[82],q[56];
u1(pi/134217728) q[56];
u1(pi/67108864) q[82];
cx q[82],q[57];
u1(-pi/67108864) q[57];
cx q[82],q[57];
u1(pi/67108864) q[57];
u1(pi/33554432) q[82];
cx q[82],q[58];
u1(-pi/33554432) q[58];
cx q[82],q[58];
u1(pi/33554432) q[58];
u1(pi/16777216) q[82];
cx q[82],q[59];
u1(-pi/16777216) q[59];
cx q[82],q[59];
u1(pi/16777216) q[59];
u1(pi/8388608) q[82];
cx q[82],q[60];
u1(-pi/8388608) q[60];
cx q[82],q[60];
u1(pi/8388608) q[60];
u1(pi/4194304) q[82];
cx q[82],q[61];
u1(-pi/4194304) q[61];
cx q[82],q[61];
u1(pi/4194304) q[61];
u1(pi/2097152) q[82];
cx q[82],q[62];
u1(-pi/2097152) q[62];
cx q[82],q[62];
u1(pi/2097152) q[62];
u1(pi/1048576) q[82];
cx q[82],q[63];
u1(-pi/1048576) q[63];
cx q[82],q[63];
u1(pi/1048576) q[63];
u1(pi/524288) q[82];
cx q[82],q[64];
u1(-pi/524288) q[64];
cx q[82],q[64];
u1(pi/524288) q[64];
u1(pi/262144) q[82];
cx q[82],q[65];
u1(-pi/262144) q[65];
cx q[82],q[65];
u1(pi/262144) q[65];
u1(pi/131072) q[82];
cx q[82],q[66];
u1(-pi/131072) q[66];
cx q[82],q[66];
u1(pi/131072) q[66];
u1(pi/65536) q[82];
cx q[82],q[67];
u1(-pi/65536) q[67];
cx q[82],q[67];
u1(pi/65536) q[67];
u1(pi/32768) q[82];
cx q[82],q[68];
u1(-pi/32768) q[68];
cx q[82],q[68];
u1(pi/32768) q[68];
u1(pi/16384) q[82];
cx q[82],q[69];
u1(-pi/16384) q[69];
cx q[82],q[69];
u1(pi/16384) q[69];
u1(pi/8192) q[82];
cx q[82],q[70];
u1(-pi/8192) q[70];
cx q[82],q[70];
u1(pi/8192) q[70];
u1(pi/4096) q[82];
cx q[82],q[71];
u1(-pi/4096) q[71];
cx q[82],q[71];
u1(pi/4096) q[71];
u1(pi/2048) q[82];
cx q[82],q[72];
u1(-pi/2048) q[72];
cx q[82],q[72];
u1(pi/2048) q[72];
u1(pi/1024) q[82];
cx q[82],q[73];
u1(-pi/1024) q[73];
cx q[82],q[73];
u1(pi/1024) q[73];
u1(pi/512) q[82];
cx q[82],q[74];
u1(-pi/512) q[74];
cx q[82],q[74];
u1(pi/512) q[74];
u1(pi/256) q[82];
cx q[82],q[75];
u1(-pi/256) q[75];
cx q[82],q[75];
u1(pi/256) q[75];
u1(pi/128) q[82];
cx q[82],q[76];
u1(-pi/128) q[76];
cx q[82],q[76];
u1(pi/128) q[76];
u1(pi/64) q[82];
cx q[82],q[77];
u1(-pi/64) q[77];
cx q[82],q[77];
u1(pi/64) q[77];
u1(pi/32) q[82];
cx q[82],q[78];
u1(-pi/32) q[78];
cx q[82],q[78];
u1(pi/32) q[78];
u1(pi/16) q[82];
cx q[82],q[79];
u1(-pi/16) q[79];
cx q[82],q[79];
u1(pi/16) q[79];
u1(pi/8) q[82];
cx q[82],q[80];
u1(-pi/8) q[80];
cx q[82],q[80];
u1(pi/8) q[80];
u1(pi/4) q[82];
cx q[82],q[81];
u1(-pi/4) q[81];
cx q[82],q[81];
u1(pi/4) q[81];
h q[82];
u1(0) q[83];
cx q[83],q[0];
u1(0) q[0];
cx q[83],q[0];
u1(0) q[0];
u1(0) q[83];
cx q[83],q[1];
u1(0) q[1];
cx q[83],q[1];
u1(0) q[1];
u1(0) q[83];
cx q[83],q[2];
u1(0) q[2];
cx q[83],q[2];
u1(0) q[2];
u1(0) q[83];
cx q[83],q[3];
u1(0) q[3];
cx q[83],q[3];
u1(0) q[3];
u1(0) q[83];
cx q[83],q[4];
u1(0) q[4];
cx q[83],q[4];
u1(0) q[4];
u1(0) q[83];
cx q[83],q[5];
u1(0) q[5];
cx q[83],q[5];
u1(0) q[5];
u1(0) q[83];
cx q[83],q[6];
u1(0) q[6];
cx q[83],q[6];
u1(0) q[6];
u1(0) q[83];
cx q[83],q[7];
u1(0) q[7];
cx q[83],q[7];
u1(0) q[7];
u1(0) q[83];
cx q[83],q[8];
u1(0) q[8];
cx q[83],q[8];
u1(0) q[8];
u1(0) q[83];
cx q[83],q[9];
u1(0) q[9];
cx q[83],q[9];
u1(0) q[9];
u1(0) q[83];
cx q[83],q[10];
u1(0) q[10];
cx q[83],q[10];
u1(0) q[10];
u1(0) q[83];
cx q[83],q[11];
u1(0) q[11];
cx q[83],q[11];
u1(0) q[11];
u1(0) q[83];
cx q[83],q[12];
u1(0) q[12];
cx q[83],q[12];
u1(0) q[12];
u1(0) q[83];
cx q[83],q[13];
u1(0) q[13];
cx q[83],q[13];
u1(0) q[13];
u1(0) q[83];
cx q[83],q[14];
u1(0) q[14];
cx q[83],q[14];
u1(0) q[14];
u1(0) q[83];
cx q[83],q[15];
u1(0) q[15];
cx q[83],q[15];
u1(0) q[15];
u1(0) q[83];
cx q[83],q[16];
u1(0) q[16];
cx q[83],q[16];
u1(0) q[16];
u1(0) q[83];
cx q[83],q[17];
u1(0) q[17];
cx q[83],q[17];
u1(0) q[17];
u1(0) q[83];
cx q[83],q[18];
u1(0) q[18];
cx q[83],q[18];
u1(0) q[18];
u1(0) q[83];
cx q[83],q[19];
u1(0) q[19];
cx q[83],q[19];
u1(0) q[19];
u1(0) q[83];
cx q[83],q[20];
u1(0) q[20];
cx q[83],q[20];
u1(0) q[20];
u1(0) q[83];
cx q[83],q[21];
u1(0) q[21];
cx q[83],q[21];
u1(0) q[21];
u1(0) q[83];
cx q[83],q[22];
u1(0) q[22];
cx q[83],q[22];
u1(0) q[22];
u1(0) q[83];
cx q[83],q[23];
u1(0) q[23];
cx q[83],q[23];
u1(0) q[23];
u1(0) q[83];
cx q[83],q[24];
u1(0) q[24];
cx q[83],q[24];
u1(0) q[24];
u1(0) q[83];
cx q[83],q[25];
u1(0) q[25];
cx q[83],q[25];
u1(0) q[25];
u1(0) q[83];
cx q[83],q[26];
u1(0) q[26];
cx q[83],q[26];
u1(0) q[26];
u1(0) q[83];
cx q[83],q[27];
u1(0) q[27];
cx q[83],q[27];
u1(0) q[27];
u1(0) q[83];
cx q[83],q[28];
u1(0) q[28];
cx q[83],q[28];
u1(0) q[28];
u1(0) q[83];
cx q[83],q[29];
u1(0) q[29];
cx q[83],q[29];
u1(0) q[29];
u1(0) q[83];
cx q[83],q[30];
u1(0) q[30];
cx q[83],q[30];
u1(0) q[30];
u1(0) q[83];
cx q[83],q[31];
u1(0) q[31];
cx q[83],q[31];
u1(0) q[31];
u1(0) q[83];
cx q[83],q[32];
u1(0) q[32];
cx q[83],q[32];
u1(0) q[32];
u1(0) q[83];
cx q[83],q[33];
u1(0) q[33];
cx q[83],q[33];
u1(0) q[33];
u1(0) q[83];
cx q[83],q[34];
u1(0) q[34];
cx q[83],q[34];
u1(0) q[34];
u1(0) q[83];
cx q[83],q[35];
u1(0) q[35];
cx q[83],q[35];
u1(0) q[35];
u1(pi/281474976710656) q[83];
cx q[83],q[36];
u1(-pi/281474976710656) q[36];
cx q[83],q[36];
u1(pi/281474976710656) q[36];
u1(pi/140737488355328) q[83];
cx q[83],q[37];
u1(-pi/140737488355328) q[37];
cx q[83],q[37];
u1(pi/140737488355328) q[37];
u1(pi/70368744177664) q[83];
cx q[83],q[38];
u1(-pi/70368744177664) q[38];
cx q[83],q[38];
u1(pi/70368744177664) q[38];
u1(pi/35184372088832) q[83];
cx q[83],q[39];
u1(-pi/35184372088832) q[39];
cx q[83],q[39];
u1(pi/35184372088832) q[39];
u1(pi/17592186044416) q[83];
cx q[83],q[40];
u1(-pi/17592186044416) q[40];
cx q[83],q[40];
u1(pi/17592186044416) q[40];
u1(pi/8796093022208) q[83];
cx q[83],q[41];
u1(-pi/8796093022208) q[41];
cx q[83],q[41];
u1(pi/8796093022208) q[41];
u1(pi/4398046511104) q[83];
cx q[83],q[42];
u1(-pi/4398046511104) q[42];
cx q[83],q[42];
u1(pi/4398046511104) q[42];
u1(pi/2199023255552) q[83];
cx q[83],q[43];
u1(-pi/2199023255552) q[43];
cx q[83],q[43];
u1(pi/2199023255552) q[43];
u1(pi/1099511627776) q[83];
cx q[83],q[44];
u1(-pi/1099511627776) q[44];
cx q[83],q[44];
u1(pi/1099511627776) q[44];
u1(pi/549755813888) q[83];
cx q[83],q[45];
u1(-pi/549755813888) q[45];
cx q[83],q[45];
u1(pi/549755813888) q[45];
u1(pi/274877906944) q[83];
cx q[83],q[46];
u1(-pi/274877906944) q[46];
cx q[83],q[46];
u1(pi/274877906944) q[46];
u1(pi/137438953472) q[83];
cx q[83],q[47];
u1(-pi/137438953472) q[47];
cx q[83],q[47];
u1(pi/137438953472) q[47];
u1(pi/68719476736) q[83];
cx q[83],q[48];
u1(-pi/68719476736) q[48];
cx q[83],q[48];
u1(pi/68719476736) q[48];
u1(pi/34359738368) q[83];
cx q[83],q[49];
u1(-pi/34359738368) q[49];
cx q[83],q[49];
u1(pi/34359738368) q[49];
u1(pi/17179869184) q[83];
cx q[83],q[50];
u1(-pi/17179869184) q[50];
cx q[83],q[50];
u1(pi/17179869184) q[50];
u1(pi/8589934592) q[83];
cx q[83],q[51];
u1(-pi/8589934592) q[51];
cx q[83],q[51];
u1(pi/8589934592) q[51];
u1(pi/4294967296) q[83];
cx q[83],q[52];
u1(-pi/4294967296) q[52];
cx q[83],q[52];
u1(pi/4294967296) q[52];
u1(pi/2147483648) q[83];
cx q[83],q[53];
u1(-pi/2147483648) q[53];
cx q[83],q[53];
u1(pi/2147483648) q[53];
u1(pi/1073741824) q[83];
cx q[83],q[54];
u1(-pi/1073741824) q[54];
cx q[83],q[54];
u1(pi/1073741824) q[54];
u1(pi/536870912) q[83];
cx q[83],q[55];
u1(-pi/536870912) q[55];
cx q[83],q[55];
u1(pi/536870912) q[55];
u1(pi/268435456) q[83];
cx q[83],q[56];
u1(-pi/268435456) q[56];
cx q[83],q[56];
u1(pi/268435456) q[56];
u1(pi/134217728) q[83];
cx q[83],q[57];
u1(-pi/134217728) q[57];
cx q[83],q[57];
u1(pi/134217728) q[57];
u1(pi/67108864) q[83];
cx q[83],q[58];
u1(-pi/67108864) q[58];
cx q[83],q[58];
u1(pi/67108864) q[58];
u1(pi/33554432) q[83];
cx q[83],q[59];
u1(-pi/33554432) q[59];
cx q[83],q[59];
u1(pi/33554432) q[59];
u1(pi/16777216) q[83];
cx q[83],q[60];
u1(-pi/16777216) q[60];
cx q[83],q[60];
u1(pi/16777216) q[60];
u1(pi/8388608) q[83];
cx q[83],q[61];
u1(-pi/8388608) q[61];
cx q[83],q[61];
u1(pi/8388608) q[61];
u1(pi/4194304) q[83];
cx q[83],q[62];
u1(-pi/4194304) q[62];
cx q[83],q[62];
u1(pi/4194304) q[62];
u1(pi/2097152) q[83];
cx q[83],q[63];
u1(-pi/2097152) q[63];
cx q[83],q[63];
u1(pi/2097152) q[63];
u1(pi/1048576) q[83];
cx q[83],q[64];
u1(-pi/1048576) q[64];
cx q[83],q[64];
u1(pi/1048576) q[64];
u1(pi/524288) q[83];
cx q[83],q[65];
u1(-pi/524288) q[65];
cx q[83],q[65];
u1(pi/524288) q[65];
u1(pi/262144) q[83];
cx q[83],q[66];
u1(-pi/262144) q[66];
cx q[83],q[66];
u1(pi/262144) q[66];
u1(pi/131072) q[83];
cx q[83],q[67];
u1(-pi/131072) q[67];
cx q[83],q[67];
u1(pi/131072) q[67];
u1(pi/65536) q[83];
cx q[83],q[68];
u1(-pi/65536) q[68];
cx q[83],q[68];
u1(pi/65536) q[68];
u1(pi/32768) q[83];
cx q[83],q[69];
u1(-pi/32768) q[69];
cx q[83],q[69];
u1(pi/32768) q[69];
u1(pi/16384) q[83];
cx q[83],q[70];
u1(-pi/16384) q[70];
cx q[83],q[70];
u1(pi/16384) q[70];
u1(pi/8192) q[83];
cx q[83],q[71];
u1(-pi/8192) q[71];
cx q[83],q[71];
u1(pi/8192) q[71];
u1(pi/4096) q[83];
cx q[83],q[72];
u1(-pi/4096) q[72];
cx q[83],q[72];
u1(pi/4096) q[72];
u1(pi/2048) q[83];
cx q[83],q[73];
u1(-pi/2048) q[73];
cx q[83],q[73];
u1(pi/2048) q[73];
u1(pi/1024) q[83];
cx q[83],q[74];
u1(-pi/1024) q[74];
cx q[83],q[74];
u1(pi/1024) q[74];
u1(pi/512) q[83];
cx q[83],q[75];
u1(-pi/512) q[75];
cx q[83],q[75];
u1(pi/512) q[75];
u1(pi/256) q[83];
cx q[83],q[76];
u1(-pi/256) q[76];
cx q[83],q[76];
u1(pi/256) q[76];
u1(pi/128) q[83];
cx q[83],q[77];
u1(-pi/128) q[77];
cx q[83],q[77];
u1(pi/128) q[77];
u1(pi/64) q[83];
cx q[83],q[78];
u1(-pi/64) q[78];
cx q[83],q[78];
u1(pi/64) q[78];
u1(pi/32) q[83];
cx q[83],q[79];
u1(-pi/32) q[79];
cx q[83],q[79];
u1(pi/32) q[79];
u1(pi/16) q[83];
cx q[83],q[80];
u1(-pi/16) q[80];
cx q[83],q[80];
u1(pi/16) q[80];
u1(pi/8) q[83];
cx q[83],q[81];
u1(-pi/8) q[81];
cx q[83],q[81];
u1(pi/8) q[81];
u1(pi/4) q[83];
cx q[83],q[82];
u1(-pi/4) q[82];
cx q[83],q[82];
u1(pi/4) q[82];
h q[83];
u1(0) q[84];
cx q[84],q[0];
u1(0) q[0];
cx q[84],q[0];
u1(0) q[0];
u1(0) q[84];
cx q[84],q[1];
u1(0) q[1];
cx q[84],q[1];
u1(0) q[1];
u1(0) q[84];
cx q[84],q[2];
u1(0) q[2];
cx q[84],q[2];
u1(0) q[2];
u1(0) q[84];
cx q[84],q[3];
u1(0) q[3];
cx q[84],q[3];
u1(0) q[3];
u1(0) q[84];
cx q[84],q[4];
u1(0) q[4];
cx q[84],q[4];
u1(0) q[4];
u1(0) q[84];
cx q[84],q[5];
u1(0) q[5];
cx q[84],q[5];
u1(0) q[5];
u1(0) q[84];
cx q[84],q[6];
u1(0) q[6];
cx q[84],q[6];
u1(0) q[6];
u1(0) q[84];
cx q[84],q[7];
u1(0) q[7];
cx q[84],q[7];
u1(0) q[7];
u1(0) q[84];
cx q[84],q[8];
u1(0) q[8];
cx q[84],q[8];
u1(0) q[8];
u1(0) q[84];
cx q[84],q[9];
u1(0) q[9];
cx q[84],q[9];
u1(0) q[9];
u1(0) q[84];
cx q[84],q[10];
u1(0) q[10];
cx q[84],q[10];
u1(0) q[10];
u1(0) q[84];
cx q[84],q[11];
u1(0) q[11];
cx q[84],q[11];
u1(0) q[11];
u1(0) q[84];
cx q[84],q[12];
u1(0) q[12];
cx q[84],q[12];
u1(0) q[12];
u1(0) q[84];
cx q[84],q[13];
u1(0) q[13];
cx q[84],q[13];
u1(0) q[13];
u1(0) q[84];
cx q[84],q[14];
u1(0) q[14];
cx q[84],q[14];
u1(0) q[14];
u1(0) q[84];
cx q[84],q[15];
u1(0) q[15];
cx q[84],q[15];
u1(0) q[15];
u1(0) q[84];
cx q[84],q[16];
u1(0) q[16];
cx q[84],q[16];
u1(0) q[16];
u1(0) q[84];
cx q[84],q[17];
u1(0) q[17];
cx q[84],q[17];
u1(0) q[17];
u1(0) q[84];
cx q[84],q[18];
u1(0) q[18];
cx q[84],q[18];
u1(0) q[18];
u1(0) q[84];
cx q[84],q[19];
u1(0) q[19];
cx q[84],q[19];
u1(0) q[19];
u1(0) q[84];
cx q[84],q[20];
u1(0) q[20];
cx q[84],q[20];
u1(0) q[20];
u1(0) q[84];
cx q[84],q[21];
u1(0) q[21];
cx q[84],q[21];
u1(0) q[21];
u1(0) q[84];
cx q[84],q[22];
u1(0) q[22];
cx q[84],q[22];
u1(0) q[22];
u1(0) q[84];
cx q[84],q[23];
u1(0) q[23];
cx q[84],q[23];
u1(0) q[23];
u1(0) q[84];
cx q[84],q[24];
u1(0) q[24];
cx q[84],q[24];
u1(0) q[24];
u1(0) q[84];
cx q[84],q[25];
u1(0) q[25];
cx q[84],q[25];
u1(0) q[25];
u1(0) q[84];
cx q[84],q[26];
u1(0) q[26];
cx q[84],q[26];
u1(0) q[26];
u1(0) q[84];
cx q[84],q[27];
u1(0) q[27];
cx q[84],q[27];
u1(0) q[27];
u1(0) q[84];
cx q[84],q[28];
u1(0) q[28];
cx q[84],q[28];
u1(0) q[28];
u1(0) q[84];
cx q[84],q[29];
u1(0) q[29];
cx q[84],q[29];
u1(0) q[29];
u1(0) q[84];
cx q[84],q[30];
u1(0) q[30];
cx q[84],q[30];
u1(0) q[30];
u1(0) q[84];
cx q[84],q[31];
u1(0) q[31];
cx q[84],q[31];
u1(0) q[31];
u1(0) q[84];
cx q[84],q[32];
u1(0) q[32];
cx q[84],q[32];
u1(0) q[32];
u1(0) q[84];
cx q[84],q[33];
u1(0) q[33];
cx q[84],q[33];
u1(0) q[33];
u1(0) q[84];
cx q[84],q[34];
u1(0) q[34];
cx q[84],q[34];
u1(0) q[34];
u1(0) q[84];
cx q[84],q[35];
u1(0) q[35];
cx q[84],q[35];
u1(0) q[35];
u1(0) q[84];
cx q[84],q[36];
u1(0) q[36];
cx q[84],q[36];
u1(0) q[36];
u1(pi/281474976710656) q[84];
cx q[84],q[37];
u1(-pi/281474976710656) q[37];
cx q[84],q[37];
u1(pi/281474976710656) q[37];
u1(pi/140737488355328) q[84];
cx q[84],q[38];
u1(-pi/140737488355328) q[38];
cx q[84],q[38];
u1(pi/140737488355328) q[38];
u1(pi/70368744177664) q[84];
cx q[84],q[39];
u1(-pi/70368744177664) q[39];
cx q[84],q[39];
u1(pi/70368744177664) q[39];
u1(pi/35184372088832) q[84];
cx q[84],q[40];
u1(-pi/35184372088832) q[40];
cx q[84],q[40];
u1(pi/35184372088832) q[40];
u1(pi/17592186044416) q[84];
cx q[84],q[41];
u1(-pi/17592186044416) q[41];
cx q[84],q[41];
u1(pi/17592186044416) q[41];
u1(pi/8796093022208) q[84];
cx q[84],q[42];
u1(-pi/8796093022208) q[42];
cx q[84],q[42];
u1(pi/8796093022208) q[42];
u1(pi/4398046511104) q[84];
cx q[84],q[43];
u1(-pi/4398046511104) q[43];
cx q[84],q[43];
u1(pi/4398046511104) q[43];
u1(pi/2199023255552) q[84];
cx q[84],q[44];
u1(-pi/2199023255552) q[44];
cx q[84],q[44];
u1(pi/2199023255552) q[44];
u1(pi/1099511627776) q[84];
cx q[84],q[45];
u1(-pi/1099511627776) q[45];
cx q[84],q[45];
u1(pi/1099511627776) q[45];
u1(pi/549755813888) q[84];
cx q[84],q[46];
u1(-pi/549755813888) q[46];
cx q[84],q[46];
u1(pi/549755813888) q[46];
u1(pi/274877906944) q[84];
cx q[84],q[47];
u1(-pi/274877906944) q[47];
cx q[84],q[47];
u1(pi/274877906944) q[47];
u1(pi/137438953472) q[84];
cx q[84],q[48];
u1(-pi/137438953472) q[48];
cx q[84],q[48];
u1(pi/137438953472) q[48];
u1(pi/68719476736) q[84];
cx q[84],q[49];
u1(-pi/68719476736) q[49];
cx q[84],q[49];
u1(pi/68719476736) q[49];
u1(pi/34359738368) q[84];
cx q[84],q[50];
u1(-pi/34359738368) q[50];
cx q[84],q[50];
u1(pi/34359738368) q[50];
u1(pi/17179869184) q[84];
cx q[84],q[51];
u1(-pi/17179869184) q[51];
cx q[84],q[51];
u1(pi/17179869184) q[51];
u1(pi/8589934592) q[84];
cx q[84],q[52];
u1(-pi/8589934592) q[52];
cx q[84],q[52];
u1(pi/8589934592) q[52];
u1(pi/4294967296) q[84];
cx q[84],q[53];
u1(-pi/4294967296) q[53];
cx q[84],q[53];
u1(pi/4294967296) q[53];
u1(pi/2147483648) q[84];
cx q[84],q[54];
u1(-pi/2147483648) q[54];
cx q[84],q[54];
u1(pi/2147483648) q[54];
u1(pi/1073741824) q[84];
cx q[84],q[55];
u1(-pi/1073741824) q[55];
cx q[84],q[55];
u1(pi/1073741824) q[55];
u1(pi/536870912) q[84];
cx q[84],q[56];
u1(-pi/536870912) q[56];
cx q[84],q[56];
u1(pi/536870912) q[56];
u1(pi/268435456) q[84];
cx q[84],q[57];
u1(-pi/268435456) q[57];
cx q[84],q[57];
u1(pi/268435456) q[57];
u1(pi/134217728) q[84];
cx q[84],q[58];
u1(-pi/134217728) q[58];
cx q[84],q[58];
u1(pi/134217728) q[58];
u1(pi/67108864) q[84];
cx q[84],q[59];
u1(-pi/67108864) q[59];
cx q[84],q[59];
u1(pi/67108864) q[59];
u1(pi/33554432) q[84];
cx q[84],q[60];
u1(-pi/33554432) q[60];
cx q[84],q[60];
u1(pi/33554432) q[60];
u1(pi/16777216) q[84];
cx q[84],q[61];
u1(-pi/16777216) q[61];
cx q[84],q[61];
u1(pi/16777216) q[61];
u1(pi/8388608) q[84];
cx q[84],q[62];
u1(-pi/8388608) q[62];
cx q[84],q[62];
u1(pi/8388608) q[62];
u1(pi/4194304) q[84];
cx q[84],q[63];
u1(-pi/4194304) q[63];
cx q[84],q[63];
u1(pi/4194304) q[63];
u1(pi/2097152) q[84];
cx q[84],q[64];
u1(-pi/2097152) q[64];
cx q[84],q[64];
u1(pi/2097152) q[64];
u1(pi/1048576) q[84];
cx q[84],q[65];
u1(-pi/1048576) q[65];
cx q[84],q[65];
u1(pi/1048576) q[65];
u1(pi/524288) q[84];
cx q[84],q[66];
u1(-pi/524288) q[66];
cx q[84],q[66];
u1(pi/524288) q[66];
u1(pi/262144) q[84];
cx q[84],q[67];
u1(-pi/262144) q[67];
cx q[84],q[67];
u1(pi/262144) q[67];
u1(pi/131072) q[84];
cx q[84],q[68];
u1(-pi/131072) q[68];
cx q[84],q[68];
u1(pi/131072) q[68];
u1(pi/65536) q[84];
cx q[84],q[69];
u1(-pi/65536) q[69];
cx q[84],q[69];
u1(pi/65536) q[69];
u1(pi/32768) q[84];
cx q[84],q[70];
u1(-pi/32768) q[70];
cx q[84],q[70];
u1(pi/32768) q[70];
u1(pi/16384) q[84];
cx q[84],q[71];
u1(-pi/16384) q[71];
cx q[84],q[71];
u1(pi/16384) q[71];
u1(pi/8192) q[84];
cx q[84],q[72];
u1(-pi/8192) q[72];
cx q[84],q[72];
u1(pi/8192) q[72];
u1(pi/4096) q[84];
cx q[84],q[73];
u1(-pi/4096) q[73];
cx q[84],q[73];
u1(pi/4096) q[73];
u1(pi/2048) q[84];
cx q[84],q[74];
u1(-pi/2048) q[74];
cx q[84],q[74];
u1(pi/2048) q[74];
u1(pi/1024) q[84];
cx q[84],q[75];
u1(-pi/1024) q[75];
cx q[84],q[75];
u1(pi/1024) q[75];
u1(pi/512) q[84];
cx q[84],q[76];
u1(-pi/512) q[76];
cx q[84],q[76];
u1(pi/512) q[76];
u1(pi/256) q[84];
cx q[84],q[77];
u1(-pi/256) q[77];
cx q[84],q[77];
u1(pi/256) q[77];
u1(pi/128) q[84];
cx q[84],q[78];
u1(-pi/128) q[78];
cx q[84],q[78];
u1(pi/128) q[78];
u1(pi/64) q[84];
cx q[84],q[79];
u1(-pi/64) q[79];
cx q[84],q[79];
u1(pi/64) q[79];
u1(pi/32) q[84];
cx q[84],q[80];
u1(-pi/32) q[80];
cx q[84],q[80];
u1(pi/32) q[80];
u1(pi/16) q[84];
cx q[84],q[81];
u1(-pi/16) q[81];
cx q[84],q[81];
u1(pi/16) q[81];
u1(pi/8) q[84];
cx q[84],q[82];
u1(-pi/8) q[82];
cx q[84],q[82];
u1(pi/8) q[82];
u1(pi/4) q[84];
cx q[84],q[83];
u1(-pi/4) q[83];
cx q[84],q[83];
u1(pi/4) q[83];
h q[84];
u1(0) q[85];
cx q[85],q[0];
u1(0) q[0];
cx q[85],q[0];
u1(0) q[0];
u1(0) q[85];
cx q[85],q[1];
u1(0) q[1];
cx q[85],q[1];
u1(0) q[1];
u1(0) q[85];
cx q[85],q[2];
u1(0) q[2];
cx q[85],q[2];
u1(0) q[2];
u1(0) q[85];
cx q[85],q[3];
u1(0) q[3];
cx q[85],q[3];
u1(0) q[3];
u1(0) q[85];
cx q[85],q[4];
u1(0) q[4];
cx q[85],q[4];
u1(0) q[4];
u1(0) q[85];
cx q[85],q[5];
u1(0) q[5];
cx q[85],q[5];
u1(0) q[5];
u1(0) q[85];
cx q[85],q[6];
u1(0) q[6];
cx q[85],q[6];
u1(0) q[6];
u1(0) q[85];
cx q[85],q[7];
u1(0) q[7];
cx q[85],q[7];
u1(0) q[7];
u1(0) q[85];
cx q[85],q[8];
u1(0) q[8];
cx q[85],q[8];
u1(0) q[8];
u1(0) q[85];
cx q[85],q[9];
u1(0) q[9];
cx q[85],q[9];
u1(0) q[9];
u1(0) q[85];
cx q[85],q[10];
u1(0) q[10];
cx q[85],q[10];
u1(0) q[10];
u1(0) q[85];
cx q[85],q[11];
u1(0) q[11];
cx q[85],q[11];
u1(0) q[11];
u1(0) q[85];
cx q[85],q[12];
u1(0) q[12];
cx q[85],q[12];
u1(0) q[12];
u1(0) q[85];
cx q[85],q[13];
u1(0) q[13];
cx q[85],q[13];
u1(0) q[13];
u1(0) q[85];
cx q[85],q[14];
u1(0) q[14];
cx q[85],q[14];
u1(0) q[14];
u1(0) q[85];
cx q[85],q[15];
u1(0) q[15];
cx q[85],q[15];
u1(0) q[15];
u1(0) q[85];
cx q[85],q[16];
u1(0) q[16];
cx q[85],q[16];
u1(0) q[16];
u1(0) q[85];
cx q[85],q[17];
u1(0) q[17];
cx q[85],q[17];
u1(0) q[17];
u1(0) q[85];
cx q[85],q[18];
u1(0) q[18];
cx q[85],q[18];
u1(0) q[18];
u1(0) q[85];
cx q[85],q[19];
u1(0) q[19];
cx q[85],q[19];
u1(0) q[19];
u1(0) q[85];
cx q[85],q[20];
u1(0) q[20];
cx q[85],q[20];
u1(0) q[20];
u1(0) q[85];
cx q[85],q[21];
u1(0) q[21];
cx q[85],q[21];
u1(0) q[21];
u1(0) q[85];
cx q[85],q[22];
u1(0) q[22];
cx q[85],q[22];
u1(0) q[22];
u1(0) q[85];
cx q[85],q[23];
u1(0) q[23];
cx q[85],q[23];
u1(0) q[23];
u1(0) q[85];
cx q[85],q[24];
u1(0) q[24];
cx q[85],q[24];
u1(0) q[24];
u1(0) q[85];
cx q[85],q[25];
u1(0) q[25];
cx q[85],q[25];
u1(0) q[25];
u1(0) q[85];
cx q[85],q[26];
u1(0) q[26];
cx q[85],q[26];
u1(0) q[26];
u1(0) q[85];
cx q[85],q[27];
u1(0) q[27];
cx q[85],q[27];
u1(0) q[27];
u1(0) q[85];
cx q[85],q[28];
u1(0) q[28];
cx q[85],q[28];
u1(0) q[28];
u1(0) q[85];
cx q[85],q[29];
u1(0) q[29];
cx q[85],q[29];
u1(0) q[29];
u1(0) q[85];
cx q[85],q[30];
u1(0) q[30];
cx q[85],q[30];
u1(0) q[30];
u1(0) q[85];
cx q[85],q[31];
u1(0) q[31];
cx q[85],q[31];
u1(0) q[31];
u1(0) q[85];
cx q[85],q[32];
u1(0) q[32];
cx q[85],q[32];
u1(0) q[32];
u1(0) q[85];
cx q[85],q[33];
u1(0) q[33];
cx q[85],q[33];
u1(0) q[33];
u1(0) q[85];
cx q[85],q[34];
u1(0) q[34];
cx q[85],q[34];
u1(0) q[34];
u1(0) q[85];
cx q[85],q[35];
u1(0) q[35];
cx q[85],q[35];
u1(0) q[35];
u1(0) q[85];
cx q[85],q[36];
u1(0) q[36];
cx q[85],q[36];
u1(0) q[36];
u1(0) q[85];
cx q[85],q[37];
u1(0) q[37];
cx q[85],q[37];
u1(0) q[37];
u1(pi/281474976710656) q[85];
cx q[85],q[38];
u1(-pi/281474976710656) q[38];
cx q[85],q[38];
u1(pi/281474976710656) q[38];
u1(pi/140737488355328) q[85];
cx q[85],q[39];
u1(-pi/140737488355328) q[39];
cx q[85],q[39];
u1(pi/140737488355328) q[39];
u1(pi/70368744177664) q[85];
cx q[85],q[40];
u1(-pi/70368744177664) q[40];
cx q[85],q[40];
u1(pi/70368744177664) q[40];
u1(pi/35184372088832) q[85];
cx q[85],q[41];
u1(-pi/35184372088832) q[41];
cx q[85],q[41];
u1(pi/35184372088832) q[41];
u1(pi/17592186044416) q[85];
cx q[85],q[42];
u1(-pi/17592186044416) q[42];
cx q[85],q[42];
u1(pi/17592186044416) q[42];
u1(pi/8796093022208) q[85];
cx q[85],q[43];
u1(-pi/8796093022208) q[43];
cx q[85],q[43];
u1(pi/8796093022208) q[43];
u1(pi/4398046511104) q[85];
cx q[85],q[44];
u1(-pi/4398046511104) q[44];
cx q[85],q[44];
u1(pi/4398046511104) q[44];
u1(pi/2199023255552) q[85];
cx q[85],q[45];
u1(-pi/2199023255552) q[45];
cx q[85],q[45];
u1(pi/2199023255552) q[45];
u1(pi/1099511627776) q[85];
cx q[85],q[46];
u1(-pi/1099511627776) q[46];
cx q[85],q[46];
u1(pi/1099511627776) q[46];
u1(pi/549755813888) q[85];
cx q[85],q[47];
u1(-pi/549755813888) q[47];
cx q[85],q[47];
u1(pi/549755813888) q[47];
u1(pi/274877906944) q[85];
cx q[85],q[48];
u1(-pi/274877906944) q[48];
cx q[85],q[48];
u1(pi/274877906944) q[48];
u1(pi/137438953472) q[85];
cx q[85],q[49];
u1(-pi/137438953472) q[49];
cx q[85],q[49];
u1(pi/137438953472) q[49];
u1(pi/68719476736) q[85];
cx q[85],q[50];
u1(-pi/68719476736) q[50];
cx q[85],q[50];
u1(pi/68719476736) q[50];
u1(pi/34359738368) q[85];
cx q[85],q[51];
u1(-pi/34359738368) q[51];
cx q[85],q[51];
u1(pi/34359738368) q[51];
u1(pi/17179869184) q[85];
cx q[85],q[52];
u1(-pi/17179869184) q[52];
cx q[85],q[52];
u1(pi/17179869184) q[52];
u1(pi/8589934592) q[85];
cx q[85],q[53];
u1(-pi/8589934592) q[53];
cx q[85],q[53];
u1(pi/8589934592) q[53];
u1(pi/4294967296) q[85];
cx q[85],q[54];
u1(-pi/4294967296) q[54];
cx q[85],q[54];
u1(pi/4294967296) q[54];
u1(pi/2147483648) q[85];
cx q[85],q[55];
u1(-pi/2147483648) q[55];
cx q[85],q[55];
u1(pi/2147483648) q[55];
u1(pi/1073741824) q[85];
cx q[85],q[56];
u1(-pi/1073741824) q[56];
cx q[85],q[56];
u1(pi/1073741824) q[56];
u1(pi/536870912) q[85];
cx q[85],q[57];
u1(-pi/536870912) q[57];
cx q[85],q[57];
u1(pi/536870912) q[57];
u1(pi/268435456) q[85];
cx q[85],q[58];
u1(-pi/268435456) q[58];
cx q[85],q[58];
u1(pi/268435456) q[58];
u1(pi/134217728) q[85];
cx q[85],q[59];
u1(-pi/134217728) q[59];
cx q[85],q[59];
u1(pi/134217728) q[59];
u1(pi/67108864) q[85];
cx q[85],q[60];
u1(-pi/67108864) q[60];
cx q[85],q[60];
u1(pi/67108864) q[60];
u1(pi/33554432) q[85];
cx q[85],q[61];
u1(-pi/33554432) q[61];
cx q[85],q[61];
u1(pi/33554432) q[61];
u1(pi/16777216) q[85];
cx q[85],q[62];
u1(-pi/16777216) q[62];
cx q[85],q[62];
u1(pi/16777216) q[62];
u1(pi/8388608) q[85];
cx q[85],q[63];
u1(-pi/8388608) q[63];
cx q[85],q[63];
u1(pi/8388608) q[63];
u1(pi/4194304) q[85];
cx q[85],q[64];
u1(-pi/4194304) q[64];
cx q[85],q[64];
u1(pi/4194304) q[64];
u1(pi/2097152) q[85];
cx q[85],q[65];
u1(-pi/2097152) q[65];
cx q[85],q[65];
u1(pi/2097152) q[65];
u1(pi/1048576) q[85];
cx q[85],q[66];
u1(-pi/1048576) q[66];
cx q[85],q[66];
u1(pi/1048576) q[66];
u1(pi/524288) q[85];
cx q[85],q[67];
u1(-pi/524288) q[67];
cx q[85],q[67];
u1(pi/524288) q[67];
u1(pi/262144) q[85];
cx q[85],q[68];
u1(-pi/262144) q[68];
cx q[85],q[68];
u1(pi/262144) q[68];
u1(pi/131072) q[85];
cx q[85],q[69];
u1(-pi/131072) q[69];
cx q[85],q[69];
u1(pi/131072) q[69];
u1(pi/65536) q[85];
cx q[85],q[70];
u1(-pi/65536) q[70];
cx q[85],q[70];
u1(pi/65536) q[70];
u1(pi/32768) q[85];
cx q[85],q[71];
u1(-pi/32768) q[71];
cx q[85],q[71];
u1(pi/32768) q[71];
u1(pi/16384) q[85];
cx q[85],q[72];
u1(-pi/16384) q[72];
cx q[85],q[72];
u1(pi/16384) q[72];
u1(pi/8192) q[85];
cx q[85],q[73];
u1(-pi/8192) q[73];
cx q[85],q[73];
u1(pi/8192) q[73];
u1(pi/4096) q[85];
cx q[85],q[74];
u1(-pi/4096) q[74];
cx q[85],q[74];
u1(pi/4096) q[74];
u1(pi/2048) q[85];
cx q[85],q[75];
u1(-pi/2048) q[75];
cx q[85],q[75];
u1(pi/2048) q[75];
u1(pi/1024) q[85];
cx q[85],q[76];
u1(-pi/1024) q[76];
cx q[85],q[76];
u1(pi/1024) q[76];
u1(pi/512) q[85];
cx q[85],q[77];
u1(-pi/512) q[77];
cx q[85],q[77];
u1(pi/512) q[77];
u1(pi/256) q[85];
cx q[85],q[78];
u1(-pi/256) q[78];
cx q[85],q[78];
u1(pi/256) q[78];
u1(pi/128) q[85];
cx q[85],q[79];
u1(-pi/128) q[79];
cx q[85],q[79];
u1(pi/128) q[79];
u1(pi/64) q[85];
cx q[85],q[80];
u1(-pi/64) q[80];
cx q[85],q[80];
u1(pi/64) q[80];
u1(pi/32) q[85];
cx q[85],q[81];
u1(-pi/32) q[81];
cx q[85],q[81];
u1(pi/32) q[81];
u1(pi/16) q[85];
cx q[85],q[82];
u1(-pi/16) q[82];
cx q[85],q[82];
u1(pi/16) q[82];
u1(pi/8) q[85];
cx q[85],q[83];
u1(-pi/8) q[83];
cx q[85],q[83];
u1(pi/8) q[83];
u1(pi/4) q[85];
cx q[85],q[84];
u1(-pi/4) q[84];
cx q[85],q[84];
u1(pi/4) q[84];
h q[85];
u1(0) q[86];
cx q[86],q[0];
u1(0) q[0];
cx q[86],q[0];
u1(0) q[0];
u1(0) q[86];
cx q[86],q[1];
u1(0) q[1];
cx q[86],q[1];
u1(0) q[1];
u1(0) q[86];
cx q[86],q[2];
u1(0) q[2];
cx q[86],q[2];
u1(0) q[2];
u1(0) q[86];
cx q[86],q[3];
u1(0) q[3];
cx q[86],q[3];
u1(0) q[3];
u1(0) q[86];
cx q[86],q[4];
u1(0) q[4];
cx q[86],q[4];
u1(0) q[4];
u1(0) q[86];
cx q[86],q[5];
u1(0) q[5];
cx q[86],q[5];
u1(0) q[5];
u1(0) q[86];
cx q[86],q[6];
u1(0) q[6];
cx q[86],q[6];
u1(0) q[6];
u1(0) q[86];
cx q[86],q[7];
u1(0) q[7];
cx q[86],q[7];
u1(0) q[7];
u1(0) q[86];
cx q[86],q[8];
u1(0) q[8];
cx q[86],q[8];
u1(0) q[8];
u1(0) q[86];
cx q[86],q[9];
u1(0) q[9];
cx q[86],q[9];
u1(0) q[9];
u1(0) q[86];
cx q[86],q[10];
u1(0) q[10];
cx q[86],q[10];
u1(0) q[10];
u1(0) q[86];
cx q[86],q[11];
u1(0) q[11];
cx q[86],q[11];
u1(0) q[11];
u1(0) q[86];
cx q[86],q[12];
u1(0) q[12];
cx q[86],q[12];
u1(0) q[12];
u1(0) q[86];
cx q[86],q[13];
u1(0) q[13];
cx q[86],q[13];
u1(0) q[13];
u1(0) q[86];
cx q[86],q[14];
u1(0) q[14];
cx q[86],q[14];
u1(0) q[14];
u1(0) q[86];
cx q[86],q[15];
u1(0) q[15];
cx q[86],q[15];
u1(0) q[15];
u1(0) q[86];
cx q[86],q[16];
u1(0) q[16];
cx q[86],q[16];
u1(0) q[16];
u1(0) q[86];
cx q[86],q[17];
u1(0) q[17];
cx q[86],q[17];
u1(0) q[17];
u1(0) q[86];
cx q[86],q[18];
u1(0) q[18];
cx q[86],q[18];
u1(0) q[18];
u1(0) q[86];
cx q[86],q[19];
u1(0) q[19];
cx q[86],q[19];
u1(0) q[19];
u1(0) q[86];
cx q[86],q[20];
u1(0) q[20];
cx q[86],q[20];
u1(0) q[20];
u1(0) q[86];
cx q[86],q[21];
u1(0) q[21];
cx q[86],q[21];
u1(0) q[21];
u1(0) q[86];
cx q[86],q[22];
u1(0) q[22];
cx q[86],q[22];
u1(0) q[22];
u1(0) q[86];
cx q[86],q[23];
u1(0) q[23];
cx q[86],q[23];
u1(0) q[23];
u1(0) q[86];
cx q[86],q[24];
u1(0) q[24];
cx q[86],q[24];
u1(0) q[24];
u1(0) q[86];
cx q[86],q[25];
u1(0) q[25];
cx q[86],q[25];
u1(0) q[25];
u1(0) q[86];
cx q[86],q[26];
u1(0) q[26];
cx q[86],q[26];
u1(0) q[26];
u1(0) q[86];
cx q[86],q[27];
u1(0) q[27];
cx q[86],q[27];
u1(0) q[27];
u1(0) q[86];
cx q[86],q[28];
u1(0) q[28];
cx q[86],q[28];
u1(0) q[28];
u1(0) q[86];
cx q[86],q[29];
u1(0) q[29];
cx q[86],q[29];
u1(0) q[29];
u1(0) q[86];
cx q[86],q[30];
u1(0) q[30];
cx q[86],q[30];
u1(0) q[30];
u1(0) q[86];
cx q[86],q[31];
u1(0) q[31];
cx q[86],q[31];
u1(0) q[31];
u1(0) q[86];
cx q[86],q[32];
u1(0) q[32];
cx q[86],q[32];
u1(0) q[32];
u1(0) q[86];
cx q[86],q[33];
u1(0) q[33];
cx q[86],q[33];
u1(0) q[33];
u1(0) q[86];
cx q[86],q[34];
u1(0) q[34];
cx q[86],q[34];
u1(0) q[34];
u1(0) q[86];
cx q[86],q[35];
u1(0) q[35];
cx q[86],q[35];
u1(0) q[35];
u1(0) q[86];
cx q[86],q[36];
u1(0) q[36];
cx q[86],q[36];
u1(0) q[36];
u1(0) q[86];
cx q[86],q[37];
u1(0) q[37];
cx q[86],q[37];
u1(0) q[37];
u1(0) q[86];
cx q[86],q[38];
u1(0) q[38];
cx q[86],q[38];
u1(0) q[38];
u1(pi/281474976710656) q[86];
cx q[86],q[39];
u1(-pi/281474976710656) q[39];
cx q[86],q[39];
u1(pi/281474976710656) q[39];
u1(pi/140737488355328) q[86];
cx q[86],q[40];
u1(-pi/140737488355328) q[40];
cx q[86],q[40];
u1(pi/140737488355328) q[40];
u1(pi/70368744177664) q[86];
cx q[86],q[41];
u1(-pi/70368744177664) q[41];
cx q[86],q[41];
u1(pi/70368744177664) q[41];
u1(pi/35184372088832) q[86];
cx q[86],q[42];
u1(-pi/35184372088832) q[42];
cx q[86],q[42];
u1(pi/35184372088832) q[42];
u1(pi/17592186044416) q[86];
cx q[86],q[43];
u1(-pi/17592186044416) q[43];
cx q[86],q[43];
u1(pi/17592186044416) q[43];
u1(pi/8796093022208) q[86];
cx q[86],q[44];
u1(-pi/8796093022208) q[44];
cx q[86],q[44];
u1(pi/8796093022208) q[44];
u1(pi/4398046511104) q[86];
cx q[86],q[45];
u1(-pi/4398046511104) q[45];
cx q[86],q[45];
u1(pi/4398046511104) q[45];
u1(pi/2199023255552) q[86];
cx q[86],q[46];
u1(-pi/2199023255552) q[46];
cx q[86],q[46];
u1(pi/2199023255552) q[46];
u1(pi/1099511627776) q[86];
cx q[86],q[47];
u1(-pi/1099511627776) q[47];
cx q[86],q[47];
u1(pi/1099511627776) q[47];
u1(pi/549755813888) q[86];
cx q[86],q[48];
u1(-pi/549755813888) q[48];
cx q[86],q[48];
u1(pi/549755813888) q[48];
u1(pi/274877906944) q[86];
cx q[86],q[49];
u1(-pi/274877906944) q[49];
cx q[86],q[49];
u1(pi/274877906944) q[49];
u1(pi/137438953472) q[86];
cx q[86],q[50];
u1(-pi/137438953472) q[50];
cx q[86],q[50];
u1(pi/137438953472) q[50];
u1(pi/68719476736) q[86];
cx q[86],q[51];
u1(-pi/68719476736) q[51];
cx q[86],q[51];
u1(pi/68719476736) q[51];
u1(pi/34359738368) q[86];
cx q[86],q[52];
u1(-pi/34359738368) q[52];
cx q[86],q[52];
u1(pi/34359738368) q[52];
u1(pi/17179869184) q[86];
cx q[86],q[53];
u1(-pi/17179869184) q[53];
cx q[86],q[53];
u1(pi/17179869184) q[53];
u1(pi/8589934592) q[86];
cx q[86],q[54];
u1(-pi/8589934592) q[54];
cx q[86],q[54];
u1(pi/8589934592) q[54];
u1(pi/4294967296) q[86];
cx q[86],q[55];
u1(-pi/4294967296) q[55];
cx q[86],q[55];
u1(pi/4294967296) q[55];
u1(pi/2147483648) q[86];
cx q[86],q[56];
u1(-pi/2147483648) q[56];
cx q[86],q[56];
u1(pi/2147483648) q[56];
u1(pi/1073741824) q[86];
cx q[86],q[57];
u1(-pi/1073741824) q[57];
cx q[86],q[57];
u1(pi/1073741824) q[57];
u1(pi/536870912) q[86];
cx q[86],q[58];
u1(-pi/536870912) q[58];
cx q[86],q[58];
u1(pi/536870912) q[58];
u1(pi/268435456) q[86];
cx q[86],q[59];
u1(-pi/268435456) q[59];
cx q[86],q[59];
u1(pi/268435456) q[59];
u1(pi/134217728) q[86];
cx q[86],q[60];
u1(-pi/134217728) q[60];
cx q[86],q[60];
u1(pi/134217728) q[60];
u1(pi/67108864) q[86];
cx q[86],q[61];
u1(-pi/67108864) q[61];
cx q[86],q[61];
u1(pi/67108864) q[61];
u1(pi/33554432) q[86];
cx q[86],q[62];
u1(-pi/33554432) q[62];
cx q[86],q[62];
u1(pi/33554432) q[62];
u1(pi/16777216) q[86];
cx q[86],q[63];
u1(-pi/16777216) q[63];
cx q[86],q[63];
u1(pi/16777216) q[63];
u1(pi/8388608) q[86];
cx q[86],q[64];
u1(-pi/8388608) q[64];
cx q[86],q[64];
u1(pi/8388608) q[64];
u1(pi/4194304) q[86];
cx q[86],q[65];
u1(-pi/4194304) q[65];
cx q[86],q[65];
u1(pi/4194304) q[65];
u1(pi/2097152) q[86];
cx q[86],q[66];
u1(-pi/2097152) q[66];
cx q[86],q[66];
u1(pi/2097152) q[66];
u1(pi/1048576) q[86];
cx q[86],q[67];
u1(-pi/1048576) q[67];
cx q[86],q[67];
u1(pi/1048576) q[67];
u1(pi/524288) q[86];
cx q[86],q[68];
u1(-pi/524288) q[68];
cx q[86],q[68];
u1(pi/524288) q[68];
u1(pi/262144) q[86];
cx q[86],q[69];
u1(-pi/262144) q[69];
cx q[86],q[69];
u1(pi/262144) q[69];
u1(pi/131072) q[86];
cx q[86],q[70];
u1(-pi/131072) q[70];
cx q[86],q[70];
u1(pi/131072) q[70];
u1(pi/65536) q[86];
cx q[86],q[71];
u1(-pi/65536) q[71];
cx q[86],q[71];
u1(pi/65536) q[71];
u1(pi/32768) q[86];
cx q[86],q[72];
u1(-pi/32768) q[72];
cx q[86],q[72];
u1(pi/32768) q[72];
u1(pi/16384) q[86];
cx q[86],q[73];
u1(-pi/16384) q[73];
cx q[86],q[73];
u1(pi/16384) q[73];
u1(pi/8192) q[86];
cx q[86],q[74];
u1(-pi/8192) q[74];
cx q[86],q[74];
u1(pi/8192) q[74];
u1(pi/4096) q[86];
cx q[86],q[75];
u1(-pi/4096) q[75];
cx q[86],q[75];
u1(pi/4096) q[75];
u1(pi/2048) q[86];
cx q[86],q[76];
u1(-pi/2048) q[76];
cx q[86],q[76];
u1(pi/2048) q[76];
u1(pi/1024) q[86];
cx q[86],q[77];
u1(-pi/1024) q[77];
cx q[86],q[77];
u1(pi/1024) q[77];
u1(pi/512) q[86];
cx q[86],q[78];
u1(-pi/512) q[78];
cx q[86],q[78];
u1(pi/512) q[78];
u1(pi/256) q[86];
cx q[86],q[79];
u1(-pi/256) q[79];
cx q[86],q[79];
u1(pi/256) q[79];
u1(pi/128) q[86];
cx q[86],q[80];
u1(-pi/128) q[80];
cx q[86],q[80];
u1(pi/128) q[80];
u1(pi/64) q[86];
cx q[86],q[81];
u1(-pi/64) q[81];
cx q[86],q[81];
u1(pi/64) q[81];
u1(pi/32) q[86];
cx q[86],q[82];
u1(-pi/32) q[82];
cx q[86],q[82];
u1(pi/32) q[82];
u1(pi/16) q[86];
cx q[86],q[83];
u1(-pi/16) q[83];
cx q[86],q[83];
u1(pi/16) q[83];
u1(pi/8) q[86];
cx q[86],q[84];
u1(-pi/8) q[84];
cx q[86],q[84];
u1(pi/8) q[84];
u1(pi/4) q[86];
cx q[86],q[85];
u1(-pi/4) q[85];
cx q[86],q[85];
u1(pi/4) q[85];
h q[86];
u1(0) q[87];
cx q[87],q[0];
u1(0) q[0];
cx q[87],q[0];
u1(0) q[0];
u1(0) q[87];
cx q[87],q[1];
u1(0) q[1];
cx q[87],q[1];
u1(0) q[1];
u1(0) q[87];
cx q[87],q[2];
u1(0) q[2];
cx q[87],q[2];
u1(0) q[2];
u1(0) q[87];
cx q[87],q[3];
u1(0) q[3];
cx q[87],q[3];
u1(0) q[3];
u1(0) q[87];
cx q[87],q[4];
u1(0) q[4];
cx q[87],q[4];
u1(0) q[4];
u1(0) q[87];
cx q[87],q[5];
u1(0) q[5];
cx q[87],q[5];
u1(0) q[5];
u1(0) q[87];
cx q[87],q[6];
u1(0) q[6];
cx q[87],q[6];
u1(0) q[6];
u1(0) q[87];
cx q[87],q[7];
u1(0) q[7];
cx q[87],q[7];
u1(0) q[7];
u1(0) q[87];
cx q[87],q[8];
u1(0) q[8];
cx q[87],q[8];
u1(0) q[8];
u1(0) q[87];
cx q[87],q[9];
u1(0) q[9];
cx q[87],q[9];
u1(0) q[9];
u1(0) q[87];
cx q[87],q[10];
u1(0) q[10];
cx q[87],q[10];
u1(0) q[10];
u1(0) q[87];
cx q[87],q[11];
u1(0) q[11];
cx q[87],q[11];
u1(0) q[11];
u1(0) q[87];
cx q[87],q[12];
u1(0) q[12];
cx q[87],q[12];
u1(0) q[12];
u1(0) q[87];
cx q[87],q[13];
u1(0) q[13];
cx q[87],q[13];
u1(0) q[13];
u1(0) q[87];
cx q[87],q[14];
u1(0) q[14];
cx q[87],q[14];
u1(0) q[14];
u1(0) q[87];
cx q[87],q[15];
u1(0) q[15];
cx q[87],q[15];
u1(0) q[15];
u1(0) q[87];
cx q[87],q[16];
u1(0) q[16];
cx q[87],q[16];
u1(0) q[16];
u1(0) q[87];
cx q[87],q[17];
u1(0) q[17];
cx q[87],q[17];
u1(0) q[17];
u1(0) q[87];
cx q[87],q[18];
u1(0) q[18];
cx q[87],q[18];
u1(0) q[18];
u1(0) q[87];
cx q[87],q[19];
u1(0) q[19];
cx q[87],q[19];
u1(0) q[19];
u1(0) q[87];
cx q[87],q[20];
u1(0) q[20];
cx q[87],q[20];
u1(0) q[20];
u1(0) q[87];
cx q[87],q[21];
u1(0) q[21];
cx q[87],q[21];
u1(0) q[21];
u1(0) q[87];
cx q[87],q[22];
u1(0) q[22];
cx q[87],q[22];
u1(0) q[22];
u1(0) q[87];
cx q[87],q[23];
u1(0) q[23];
cx q[87],q[23];
u1(0) q[23];
u1(0) q[87];
cx q[87],q[24];
u1(0) q[24];
cx q[87],q[24];
u1(0) q[24];
u1(0) q[87];
cx q[87],q[25];
u1(0) q[25];
cx q[87],q[25];
u1(0) q[25];
u1(0) q[87];
cx q[87],q[26];
u1(0) q[26];
cx q[87],q[26];
u1(0) q[26];
u1(0) q[87];
cx q[87],q[27];
u1(0) q[27];
cx q[87],q[27];
u1(0) q[27];
u1(0) q[87];
cx q[87],q[28];
u1(0) q[28];
cx q[87],q[28];
u1(0) q[28];
u1(0) q[87];
cx q[87],q[29];
u1(0) q[29];
cx q[87],q[29];
u1(0) q[29];
u1(0) q[87];
cx q[87],q[30];
u1(0) q[30];
cx q[87],q[30];
u1(0) q[30];
u1(0) q[87];
cx q[87],q[31];
u1(0) q[31];
cx q[87],q[31];
u1(0) q[31];
u1(0) q[87];
cx q[87],q[32];
u1(0) q[32];
cx q[87],q[32];
u1(0) q[32];
u1(0) q[87];
cx q[87],q[33];
u1(0) q[33];
cx q[87],q[33];
u1(0) q[33];
u1(0) q[87];
cx q[87],q[34];
u1(0) q[34];
cx q[87],q[34];
u1(0) q[34];
u1(0) q[87];
cx q[87],q[35];
u1(0) q[35];
cx q[87],q[35];
u1(0) q[35];
u1(0) q[87];
cx q[87],q[36];
u1(0) q[36];
cx q[87],q[36];
u1(0) q[36];
u1(0) q[87];
cx q[87],q[37];
u1(0) q[37];
cx q[87],q[37];
u1(0) q[37];
u1(0) q[87];
cx q[87],q[38];
u1(0) q[38];
cx q[87],q[38];
u1(0) q[38];
u1(0) q[87];
cx q[87],q[39];
u1(0) q[39];
cx q[87],q[39];
u1(0) q[39];
u1(pi/281474976710656) q[87];
cx q[87],q[40];
u1(-pi/281474976710656) q[40];
cx q[87],q[40];
u1(pi/281474976710656) q[40];
u1(pi/140737488355328) q[87];
cx q[87],q[41];
u1(-pi/140737488355328) q[41];
cx q[87],q[41];
u1(pi/140737488355328) q[41];
u1(pi/70368744177664) q[87];
cx q[87],q[42];
u1(-pi/70368744177664) q[42];
cx q[87],q[42];
u1(pi/70368744177664) q[42];
u1(pi/35184372088832) q[87];
cx q[87],q[43];
u1(-pi/35184372088832) q[43];
cx q[87],q[43];
u1(pi/35184372088832) q[43];
u1(pi/17592186044416) q[87];
cx q[87],q[44];
u1(-pi/17592186044416) q[44];
cx q[87],q[44];
u1(pi/17592186044416) q[44];
u1(pi/8796093022208) q[87];
cx q[87],q[45];
u1(-pi/8796093022208) q[45];
cx q[87],q[45];
u1(pi/8796093022208) q[45];
u1(pi/4398046511104) q[87];
cx q[87],q[46];
u1(-pi/4398046511104) q[46];
cx q[87],q[46];
u1(pi/4398046511104) q[46];
u1(pi/2199023255552) q[87];
cx q[87],q[47];
u1(-pi/2199023255552) q[47];
cx q[87],q[47];
u1(pi/2199023255552) q[47];
u1(pi/1099511627776) q[87];
cx q[87],q[48];
u1(-pi/1099511627776) q[48];
cx q[87],q[48];
u1(pi/1099511627776) q[48];
u1(pi/549755813888) q[87];
cx q[87],q[49];
u1(-pi/549755813888) q[49];
cx q[87],q[49];
u1(pi/549755813888) q[49];
u1(pi/274877906944) q[87];
cx q[87],q[50];
u1(-pi/274877906944) q[50];
cx q[87],q[50];
u1(pi/274877906944) q[50];
u1(pi/137438953472) q[87];
cx q[87],q[51];
u1(-pi/137438953472) q[51];
cx q[87],q[51];
u1(pi/137438953472) q[51];
u1(pi/68719476736) q[87];
cx q[87],q[52];
u1(-pi/68719476736) q[52];
cx q[87],q[52];
u1(pi/68719476736) q[52];
u1(pi/34359738368) q[87];
cx q[87],q[53];
u1(-pi/34359738368) q[53];
cx q[87],q[53];
u1(pi/34359738368) q[53];
u1(pi/17179869184) q[87];
cx q[87],q[54];
u1(-pi/17179869184) q[54];
cx q[87],q[54];
u1(pi/17179869184) q[54];
u1(pi/8589934592) q[87];
cx q[87],q[55];
u1(-pi/8589934592) q[55];
cx q[87],q[55];
u1(pi/8589934592) q[55];
u1(pi/4294967296) q[87];
cx q[87],q[56];
u1(-pi/4294967296) q[56];
cx q[87],q[56];
u1(pi/4294967296) q[56];
u1(pi/2147483648) q[87];
cx q[87],q[57];
u1(-pi/2147483648) q[57];
cx q[87],q[57];
u1(pi/2147483648) q[57];
u1(pi/1073741824) q[87];
cx q[87],q[58];
u1(-pi/1073741824) q[58];
cx q[87],q[58];
u1(pi/1073741824) q[58];
u1(pi/536870912) q[87];
cx q[87],q[59];
u1(-pi/536870912) q[59];
cx q[87],q[59];
u1(pi/536870912) q[59];
u1(pi/268435456) q[87];
cx q[87],q[60];
u1(-pi/268435456) q[60];
cx q[87],q[60];
u1(pi/268435456) q[60];
u1(pi/134217728) q[87];
cx q[87],q[61];
u1(-pi/134217728) q[61];
cx q[87],q[61];
u1(pi/134217728) q[61];
u1(pi/67108864) q[87];
cx q[87],q[62];
u1(-pi/67108864) q[62];
cx q[87],q[62];
u1(pi/67108864) q[62];
u1(pi/33554432) q[87];
cx q[87],q[63];
u1(-pi/33554432) q[63];
cx q[87],q[63];
u1(pi/33554432) q[63];
u1(pi/16777216) q[87];
cx q[87],q[64];
u1(-pi/16777216) q[64];
cx q[87],q[64];
u1(pi/16777216) q[64];
u1(pi/8388608) q[87];
cx q[87],q[65];
u1(-pi/8388608) q[65];
cx q[87],q[65];
u1(pi/8388608) q[65];
u1(pi/4194304) q[87];
cx q[87],q[66];
u1(-pi/4194304) q[66];
cx q[87],q[66];
u1(pi/4194304) q[66];
u1(pi/2097152) q[87];
cx q[87],q[67];
u1(-pi/2097152) q[67];
cx q[87],q[67];
u1(pi/2097152) q[67];
u1(pi/1048576) q[87];
cx q[87],q[68];
u1(-pi/1048576) q[68];
cx q[87],q[68];
u1(pi/1048576) q[68];
u1(pi/524288) q[87];
cx q[87],q[69];
u1(-pi/524288) q[69];
cx q[87],q[69];
u1(pi/524288) q[69];
u1(pi/262144) q[87];
cx q[87],q[70];
u1(-pi/262144) q[70];
cx q[87],q[70];
u1(pi/262144) q[70];
u1(pi/131072) q[87];
cx q[87],q[71];
u1(-pi/131072) q[71];
cx q[87],q[71];
u1(pi/131072) q[71];
u1(pi/65536) q[87];
cx q[87],q[72];
u1(-pi/65536) q[72];
cx q[87],q[72];
u1(pi/65536) q[72];
u1(pi/32768) q[87];
cx q[87],q[73];
u1(-pi/32768) q[73];
cx q[87],q[73];
u1(pi/32768) q[73];
u1(pi/16384) q[87];
cx q[87],q[74];
u1(-pi/16384) q[74];
cx q[87],q[74];
u1(pi/16384) q[74];
u1(pi/8192) q[87];
cx q[87],q[75];
u1(-pi/8192) q[75];
cx q[87],q[75];
u1(pi/8192) q[75];
u1(pi/4096) q[87];
cx q[87],q[76];
u1(-pi/4096) q[76];
cx q[87],q[76];
u1(pi/4096) q[76];
u1(pi/2048) q[87];
cx q[87],q[77];
u1(-pi/2048) q[77];
cx q[87],q[77];
u1(pi/2048) q[77];
u1(pi/1024) q[87];
cx q[87],q[78];
u1(-pi/1024) q[78];
cx q[87],q[78];
u1(pi/1024) q[78];
u1(pi/512) q[87];
cx q[87],q[79];
u1(-pi/512) q[79];
cx q[87],q[79];
u1(pi/512) q[79];
u1(pi/256) q[87];
cx q[87],q[80];
u1(-pi/256) q[80];
cx q[87],q[80];
u1(pi/256) q[80];
u1(pi/128) q[87];
cx q[87],q[81];
u1(-pi/128) q[81];
cx q[87],q[81];
u1(pi/128) q[81];
u1(pi/64) q[87];
cx q[87],q[82];
u1(-pi/64) q[82];
cx q[87],q[82];
u1(pi/64) q[82];
u1(pi/32) q[87];
cx q[87],q[83];
u1(-pi/32) q[83];
cx q[87],q[83];
u1(pi/32) q[83];
u1(pi/16) q[87];
cx q[87],q[84];
u1(-pi/16) q[84];
cx q[87],q[84];
u1(pi/16) q[84];
u1(pi/8) q[87];
cx q[87],q[85];
u1(-pi/8) q[85];
cx q[87],q[85];
u1(pi/8) q[85];
u1(pi/4) q[87];
cx q[87],q[86];
u1(-pi/4) q[86];
cx q[87],q[86];
u1(pi/4) q[86];
h q[87];
u1(0) q[88];
cx q[88],q[0];
u1(0) q[0];
cx q[88],q[0];
u1(0) q[0];
u1(0) q[88];
cx q[88],q[1];
u1(0) q[1];
cx q[88],q[1];
u1(0) q[1];
u1(0) q[88];
cx q[88],q[2];
u1(0) q[2];
cx q[88],q[2];
u1(0) q[2];
u1(0) q[88];
cx q[88],q[3];
u1(0) q[3];
cx q[88],q[3];
u1(0) q[3];
u1(0) q[88];
cx q[88],q[4];
u1(0) q[4];
cx q[88],q[4];
u1(0) q[4];
u1(0) q[88];
cx q[88],q[5];
u1(0) q[5];
cx q[88],q[5];
u1(0) q[5];
u1(0) q[88];
cx q[88],q[6];
u1(0) q[6];
cx q[88],q[6];
u1(0) q[6];
u1(0) q[88];
cx q[88],q[7];
u1(0) q[7];
cx q[88],q[7];
u1(0) q[7];
u1(0) q[88];
cx q[88],q[8];
u1(0) q[8];
cx q[88],q[8];
u1(0) q[8];
u1(0) q[88];
cx q[88],q[9];
u1(0) q[9];
cx q[88],q[9];
u1(0) q[9];
u1(0) q[88];
cx q[88],q[10];
u1(0) q[10];
cx q[88],q[10];
u1(0) q[10];
u1(0) q[88];
cx q[88],q[11];
u1(0) q[11];
cx q[88],q[11];
u1(0) q[11];
u1(0) q[88];
cx q[88],q[12];
u1(0) q[12];
cx q[88],q[12];
u1(0) q[12];
u1(0) q[88];
cx q[88],q[13];
u1(0) q[13];
cx q[88],q[13];
u1(0) q[13];
u1(0) q[88];
cx q[88],q[14];
u1(0) q[14];
cx q[88],q[14];
u1(0) q[14];
u1(0) q[88];
cx q[88],q[15];
u1(0) q[15];
cx q[88],q[15];
u1(0) q[15];
u1(0) q[88];
cx q[88],q[16];
u1(0) q[16];
cx q[88],q[16];
u1(0) q[16];
u1(0) q[88];
cx q[88],q[17];
u1(0) q[17];
cx q[88],q[17];
u1(0) q[17];
u1(0) q[88];
cx q[88],q[18];
u1(0) q[18];
cx q[88],q[18];
u1(0) q[18];
u1(0) q[88];
cx q[88],q[19];
u1(0) q[19];
cx q[88],q[19];
u1(0) q[19];
u1(0) q[88];
cx q[88],q[20];
u1(0) q[20];
cx q[88],q[20];
u1(0) q[20];
u1(0) q[88];
cx q[88],q[21];
u1(0) q[21];
cx q[88],q[21];
u1(0) q[21];
u1(0) q[88];
cx q[88],q[22];
u1(0) q[22];
cx q[88],q[22];
u1(0) q[22];
u1(0) q[88];
cx q[88],q[23];
u1(0) q[23];
cx q[88],q[23];
u1(0) q[23];
u1(0) q[88];
cx q[88],q[24];
u1(0) q[24];
cx q[88],q[24];
u1(0) q[24];
u1(0) q[88];
cx q[88],q[25];
u1(0) q[25];
cx q[88],q[25];
u1(0) q[25];
u1(0) q[88];
cx q[88],q[26];
u1(0) q[26];
cx q[88],q[26];
u1(0) q[26];
u1(0) q[88];
cx q[88],q[27];
u1(0) q[27];
cx q[88],q[27];
u1(0) q[27];
u1(0) q[88];
cx q[88],q[28];
u1(0) q[28];
cx q[88],q[28];
u1(0) q[28];
u1(0) q[88];
cx q[88],q[29];
u1(0) q[29];
cx q[88],q[29];
u1(0) q[29];
u1(0) q[88];
cx q[88],q[30];
u1(0) q[30];
cx q[88],q[30];
u1(0) q[30];
u1(0) q[88];
cx q[88],q[31];
u1(0) q[31];
cx q[88],q[31];
u1(0) q[31];
u1(0) q[88];
cx q[88],q[32];
u1(0) q[32];
cx q[88],q[32];
u1(0) q[32];
u1(0) q[88];
cx q[88],q[33];
u1(0) q[33];
cx q[88],q[33];
u1(0) q[33];
u1(0) q[88];
cx q[88],q[34];
u1(0) q[34];
cx q[88],q[34];
u1(0) q[34];
u1(0) q[88];
cx q[88],q[35];
u1(0) q[35];
cx q[88],q[35];
u1(0) q[35];
u1(0) q[88];
cx q[88],q[36];
u1(0) q[36];
cx q[88],q[36];
u1(0) q[36];
u1(0) q[88];
cx q[88],q[37];
u1(0) q[37];
cx q[88],q[37];
u1(0) q[37];
u1(0) q[88];
cx q[88],q[38];
u1(0) q[38];
cx q[88],q[38];
u1(0) q[38];
u1(0) q[88];
cx q[88],q[39];
u1(0) q[39];
cx q[88],q[39];
u1(0) q[39];
u1(0) q[88];
cx q[88],q[40];
u1(0) q[40];
cx q[88],q[40];
u1(0) q[40];
u1(pi/281474976710656) q[88];
cx q[88],q[41];
u1(-pi/281474976710656) q[41];
cx q[88],q[41];
u1(pi/281474976710656) q[41];
u1(pi/140737488355328) q[88];
cx q[88],q[42];
u1(-pi/140737488355328) q[42];
cx q[88],q[42];
u1(pi/140737488355328) q[42];
u1(pi/70368744177664) q[88];
cx q[88],q[43];
u1(-pi/70368744177664) q[43];
cx q[88],q[43];
u1(pi/70368744177664) q[43];
u1(pi/35184372088832) q[88];
cx q[88],q[44];
u1(-pi/35184372088832) q[44];
cx q[88],q[44];
u1(pi/35184372088832) q[44];
u1(pi/17592186044416) q[88];
cx q[88],q[45];
u1(-pi/17592186044416) q[45];
cx q[88],q[45];
u1(pi/17592186044416) q[45];
u1(pi/8796093022208) q[88];
cx q[88],q[46];
u1(-pi/8796093022208) q[46];
cx q[88],q[46];
u1(pi/8796093022208) q[46];
u1(pi/4398046511104) q[88];
cx q[88],q[47];
u1(-pi/4398046511104) q[47];
cx q[88],q[47];
u1(pi/4398046511104) q[47];
u1(pi/2199023255552) q[88];
cx q[88],q[48];
u1(-pi/2199023255552) q[48];
cx q[88],q[48];
u1(pi/2199023255552) q[48];
u1(pi/1099511627776) q[88];
cx q[88],q[49];
u1(-pi/1099511627776) q[49];
cx q[88],q[49];
u1(pi/1099511627776) q[49];
u1(pi/549755813888) q[88];
cx q[88],q[50];
u1(-pi/549755813888) q[50];
cx q[88],q[50];
u1(pi/549755813888) q[50];
u1(pi/274877906944) q[88];
cx q[88],q[51];
u1(-pi/274877906944) q[51];
cx q[88],q[51];
u1(pi/274877906944) q[51];
u1(pi/137438953472) q[88];
cx q[88],q[52];
u1(-pi/137438953472) q[52];
cx q[88],q[52];
u1(pi/137438953472) q[52];
u1(pi/68719476736) q[88];
cx q[88],q[53];
u1(-pi/68719476736) q[53];
cx q[88],q[53];
u1(pi/68719476736) q[53];
u1(pi/34359738368) q[88];
cx q[88],q[54];
u1(-pi/34359738368) q[54];
cx q[88],q[54];
u1(pi/34359738368) q[54];
u1(pi/17179869184) q[88];
cx q[88],q[55];
u1(-pi/17179869184) q[55];
cx q[88],q[55];
u1(pi/17179869184) q[55];
u1(pi/8589934592) q[88];
cx q[88],q[56];
u1(-pi/8589934592) q[56];
cx q[88],q[56];
u1(pi/8589934592) q[56];
u1(pi/4294967296) q[88];
cx q[88],q[57];
u1(-pi/4294967296) q[57];
cx q[88],q[57];
u1(pi/4294967296) q[57];
u1(pi/2147483648) q[88];
cx q[88],q[58];
u1(-pi/2147483648) q[58];
cx q[88],q[58];
u1(pi/2147483648) q[58];
u1(pi/1073741824) q[88];
cx q[88],q[59];
u1(-pi/1073741824) q[59];
cx q[88],q[59];
u1(pi/1073741824) q[59];
u1(pi/536870912) q[88];
cx q[88],q[60];
u1(-pi/536870912) q[60];
cx q[88],q[60];
u1(pi/536870912) q[60];
u1(pi/268435456) q[88];
cx q[88],q[61];
u1(-pi/268435456) q[61];
cx q[88],q[61];
u1(pi/268435456) q[61];
u1(pi/134217728) q[88];
cx q[88],q[62];
u1(-pi/134217728) q[62];
cx q[88],q[62];
u1(pi/134217728) q[62];
u1(pi/67108864) q[88];
cx q[88],q[63];
u1(-pi/67108864) q[63];
cx q[88],q[63];
u1(pi/67108864) q[63];
u1(pi/33554432) q[88];
cx q[88],q[64];
u1(-pi/33554432) q[64];
cx q[88],q[64];
u1(pi/33554432) q[64];
u1(pi/16777216) q[88];
cx q[88],q[65];
u1(-pi/16777216) q[65];
cx q[88],q[65];
u1(pi/16777216) q[65];
u1(pi/8388608) q[88];
cx q[88],q[66];
u1(-pi/8388608) q[66];
cx q[88],q[66];
u1(pi/8388608) q[66];
u1(pi/4194304) q[88];
cx q[88],q[67];
u1(-pi/4194304) q[67];
cx q[88],q[67];
u1(pi/4194304) q[67];
u1(pi/2097152) q[88];
cx q[88],q[68];
u1(-pi/2097152) q[68];
cx q[88],q[68];
u1(pi/2097152) q[68];
u1(pi/1048576) q[88];
cx q[88],q[69];
u1(-pi/1048576) q[69];
cx q[88],q[69];
u1(pi/1048576) q[69];
u1(pi/524288) q[88];
cx q[88],q[70];
u1(-pi/524288) q[70];
cx q[88],q[70];
u1(pi/524288) q[70];
u1(pi/262144) q[88];
cx q[88],q[71];
u1(-pi/262144) q[71];
cx q[88],q[71];
u1(pi/262144) q[71];
u1(pi/131072) q[88];
cx q[88],q[72];
u1(-pi/131072) q[72];
cx q[88],q[72];
u1(pi/131072) q[72];
u1(pi/65536) q[88];
cx q[88],q[73];
u1(-pi/65536) q[73];
cx q[88],q[73];
u1(pi/65536) q[73];
u1(pi/32768) q[88];
cx q[88],q[74];
u1(-pi/32768) q[74];
cx q[88],q[74];
u1(pi/32768) q[74];
u1(pi/16384) q[88];
cx q[88],q[75];
u1(-pi/16384) q[75];
cx q[88],q[75];
u1(pi/16384) q[75];
u1(pi/8192) q[88];
cx q[88],q[76];
u1(-pi/8192) q[76];
cx q[88],q[76];
u1(pi/8192) q[76];
u1(pi/4096) q[88];
cx q[88],q[77];
u1(-pi/4096) q[77];
cx q[88],q[77];
u1(pi/4096) q[77];
u1(pi/2048) q[88];
cx q[88],q[78];
u1(-pi/2048) q[78];
cx q[88],q[78];
u1(pi/2048) q[78];
u1(pi/1024) q[88];
cx q[88],q[79];
u1(-pi/1024) q[79];
cx q[88],q[79];
u1(pi/1024) q[79];
u1(pi/512) q[88];
cx q[88],q[80];
u1(-pi/512) q[80];
cx q[88],q[80];
u1(pi/512) q[80];
u1(pi/256) q[88];
cx q[88],q[81];
u1(-pi/256) q[81];
cx q[88],q[81];
u1(pi/256) q[81];
u1(pi/128) q[88];
cx q[88],q[82];
u1(-pi/128) q[82];
cx q[88],q[82];
u1(pi/128) q[82];
u1(pi/64) q[88];
cx q[88],q[83];
u1(-pi/64) q[83];
cx q[88],q[83];
u1(pi/64) q[83];
u1(pi/32) q[88];
cx q[88],q[84];
u1(-pi/32) q[84];
cx q[88],q[84];
u1(pi/32) q[84];
u1(pi/16) q[88];
cx q[88],q[85];
u1(-pi/16) q[85];
cx q[88],q[85];
u1(pi/16) q[85];
u1(pi/8) q[88];
cx q[88],q[86];
u1(-pi/8) q[86];
cx q[88],q[86];
u1(pi/8) q[86];
u1(pi/4) q[88];
cx q[88],q[87];
u1(-pi/4) q[87];
cx q[88],q[87];
u1(pi/4) q[87];
h q[88];
u1(0) q[89];
cx q[89],q[0];
u1(0) q[0];
cx q[89],q[0];
u1(0) q[0];
u1(0) q[89];
cx q[89],q[1];
u1(0) q[1];
cx q[89],q[1];
u1(0) q[1];
u1(0) q[89];
cx q[89],q[2];
u1(0) q[2];
cx q[89],q[2];
u1(0) q[2];
u1(0) q[89];
cx q[89],q[3];
u1(0) q[3];
cx q[89],q[3];
u1(0) q[3];
u1(0) q[89];
cx q[89],q[4];
u1(0) q[4];
cx q[89],q[4];
u1(0) q[4];
u1(0) q[89];
cx q[89],q[5];
u1(0) q[5];
cx q[89],q[5];
u1(0) q[5];
u1(0) q[89];
cx q[89],q[6];
u1(0) q[6];
cx q[89],q[6];
u1(0) q[6];
u1(0) q[89];
cx q[89],q[7];
u1(0) q[7];
cx q[89],q[7];
u1(0) q[7];
u1(0) q[89];
cx q[89],q[8];
u1(0) q[8];
cx q[89],q[8];
u1(0) q[8];
u1(0) q[89];
cx q[89],q[9];
u1(0) q[9];
cx q[89],q[9];
u1(0) q[9];
u1(0) q[89];
cx q[89],q[10];
u1(0) q[10];
cx q[89],q[10];
u1(0) q[10];
u1(0) q[89];
cx q[89],q[11];
u1(0) q[11];
cx q[89],q[11];
u1(0) q[11];
u1(0) q[89];
cx q[89],q[12];
u1(0) q[12];
cx q[89],q[12];
u1(0) q[12];
u1(0) q[89];
cx q[89],q[13];
u1(0) q[13];
cx q[89],q[13];
u1(0) q[13];
u1(0) q[89];
cx q[89],q[14];
u1(0) q[14];
cx q[89],q[14];
u1(0) q[14];
u1(0) q[89];
cx q[89],q[15];
u1(0) q[15];
cx q[89],q[15];
u1(0) q[15];
u1(0) q[89];
cx q[89],q[16];
u1(0) q[16];
cx q[89],q[16];
u1(0) q[16];
u1(0) q[89];
cx q[89],q[17];
u1(0) q[17];
cx q[89],q[17];
u1(0) q[17];
u1(0) q[89];
cx q[89],q[18];
u1(0) q[18];
cx q[89],q[18];
u1(0) q[18];
u1(0) q[89];
cx q[89],q[19];
u1(0) q[19];
cx q[89],q[19];
u1(0) q[19];
u1(0) q[89];
cx q[89],q[20];
u1(0) q[20];
cx q[89],q[20];
u1(0) q[20];
u1(0) q[89];
cx q[89],q[21];
u1(0) q[21];
cx q[89],q[21];
u1(0) q[21];
u1(0) q[89];
cx q[89],q[22];
u1(0) q[22];
cx q[89],q[22];
u1(0) q[22];
u1(0) q[89];
cx q[89],q[23];
u1(0) q[23];
cx q[89],q[23];
u1(0) q[23];
u1(0) q[89];
cx q[89],q[24];
u1(0) q[24];
cx q[89],q[24];
u1(0) q[24];
u1(0) q[89];
cx q[89],q[25];
u1(0) q[25];
cx q[89],q[25];
u1(0) q[25];
u1(0) q[89];
cx q[89],q[26];
u1(0) q[26];
cx q[89],q[26];
u1(0) q[26];
u1(0) q[89];
cx q[89],q[27];
u1(0) q[27];
cx q[89],q[27];
u1(0) q[27];
u1(0) q[89];
cx q[89],q[28];
u1(0) q[28];
cx q[89],q[28];
u1(0) q[28];
u1(0) q[89];
cx q[89],q[29];
u1(0) q[29];
cx q[89],q[29];
u1(0) q[29];
u1(0) q[89];
cx q[89],q[30];
u1(0) q[30];
cx q[89],q[30];
u1(0) q[30];
u1(0) q[89];
cx q[89],q[31];
u1(0) q[31];
cx q[89],q[31];
u1(0) q[31];
u1(0) q[89];
cx q[89],q[32];
u1(0) q[32];
cx q[89],q[32];
u1(0) q[32];
u1(0) q[89];
cx q[89],q[33];
u1(0) q[33];
cx q[89],q[33];
u1(0) q[33];
u1(0) q[89];
cx q[89],q[34];
u1(0) q[34];
cx q[89],q[34];
u1(0) q[34];
u1(0) q[89];
cx q[89],q[35];
u1(0) q[35];
cx q[89],q[35];
u1(0) q[35];
u1(0) q[89];
cx q[89],q[36];
u1(0) q[36];
cx q[89],q[36];
u1(0) q[36];
u1(0) q[89];
cx q[89],q[37];
u1(0) q[37];
cx q[89],q[37];
u1(0) q[37];
u1(0) q[89];
cx q[89],q[38];
u1(0) q[38];
cx q[89],q[38];
u1(0) q[38];
u1(0) q[89];
cx q[89],q[39];
u1(0) q[39];
cx q[89],q[39];
u1(0) q[39];
u1(0) q[89];
cx q[89],q[40];
u1(0) q[40];
cx q[89],q[40];
u1(0) q[40];
u1(0) q[89];
cx q[89],q[41];
u1(0) q[41];
cx q[89],q[41];
u1(0) q[41];
u1(pi/281474976710656) q[89];
cx q[89],q[42];
u1(-pi/281474976710656) q[42];
cx q[89],q[42];
u1(pi/281474976710656) q[42];
u1(pi/140737488355328) q[89];
cx q[89],q[43];
u1(-pi/140737488355328) q[43];
cx q[89],q[43];
u1(pi/140737488355328) q[43];
u1(pi/70368744177664) q[89];
cx q[89],q[44];
u1(-pi/70368744177664) q[44];
cx q[89],q[44];
u1(pi/70368744177664) q[44];
u1(pi/35184372088832) q[89];
cx q[89],q[45];
u1(-pi/35184372088832) q[45];
cx q[89],q[45];
u1(pi/35184372088832) q[45];
u1(pi/17592186044416) q[89];
cx q[89],q[46];
u1(-pi/17592186044416) q[46];
cx q[89],q[46];
u1(pi/17592186044416) q[46];
u1(pi/8796093022208) q[89];
cx q[89],q[47];
u1(-pi/8796093022208) q[47];
cx q[89],q[47];
u1(pi/8796093022208) q[47];
u1(pi/4398046511104) q[89];
cx q[89],q[48];
u1(-pi/4398046511104) q[48];
cx q[89],q[48];
u1(pi/4398046511104) q[48];
u1(pi/2199023255552) q[89];
cx q[89],q[49];
u1(-pi/2199023255552) q[49];
cx q[89],q[49];
u1(pi/2199023255552) q[49];
u1(pi/1099511627776) q[89];
cx q[89],q[50];
u1(-pi/1099511627776) q[50];
cx q[89],q[50];
u1(pi/1099511627776) q[50];
u1(pi/549755813888) q[89];
cx q[89],q[51];
u1(-pi/549755813888) q[51];
cx q[89],q[51];
u1(pi/549755813888) q[51];
u1(pi/274877906944) q[89];
cx q[89],q[52];
u1(-pi/274877906944) q[52];
cx q[89],q[52];
u1(pi/274877906944) q[52];
u1(pi/137438953472) q[89];
cx q[89],q[53];
u1(-pi/137438953472) q[53];
cx q[89],q[53];
u1(pi/137438953472) q[53];
u1(pi/68719476736) q[89];
cx q[89],q[54];
u1(-pi/68719476736) q[54];
cx q[89],q[54];
u1(pi/68719476736) q[54];
u1(pi/34359738368) q[89];
cx q[89],q[55];
u1(-pi/34359738368) q[55];
cx q[89],q[55];
u1(pi/34359738368) q[55];
u1(pi/17179869184) q[89];
cx q[89],q[56];
u1(-pi/17179869184) q[56];
cx q[89],q[56];
u1(pi/17179869184) q[56];
u1(pi/8589934592) q[89];
cx q[89],q[57];
u1(-pi/8589934592) q[57];
cx q[89],q[57];
u1(pi/8589934592) q[57];
u1(pi/4294967296) q[89];
cx q[89],q[58];
u1(-pi/4294967296) q[58];
cx q[89],q[58];
u1(pi/4294967296) q[58];
u1(pi/2147483648) q[89];
cx q[89],q[59];
u1(-pi/2147483648) q[59];
cx q[89],q[59];
u1(pi/2147483648) q[59];
u1(pi/1073741824) q[89];
cx q[89],q[60];
u1(-pi/1073741824) q[60];
cx q[89],q[60];
u1(pi/1073741824) q[60];
u1(pi/536870912) q[89];
cx q[89],q[61];
u1(-pi/536870912) q[61];
cx q[89],q[61];
u1(pi/536870912) q[61];
u1(pi/268435456) q[89];
cx q[89],q[62];
u1(-pi/268435456) q[62];
cx q[89],q[62];
u1(pi/268435456) q[62];
u1(pi/134217728) q[89];
cx q[89],q[63];
u1(-pi/134217728) q[63];
cx q[89],q[63];
u1(pi/134217728) q[63];
u1(pi/67108864) q[89];
cx q[89],q[64];
u1(-pi/67108864) q[64];
cx q[89],q[64];
u1(pi/67108864) q[64];
u1(pi/33554432) q[89];
cx q[89],q[65];
u1(-pi/33554432) q[65];
cx q[89],q[65];
u1(pi/33554432) q[65];
u1(pi/16777216) q[89];
cx q[89],q[66];
u1(-pi/16777216) q[66];
cx q[89],q[66];
u1(pi/16777216) q[66];
u1(pi/8388608) q[89];
cx q[89],q[67];
u1(-pi/8388608) q[67];
cx q[89],q[67];
u1(pi/8388608) q[67];
u1(pi/4194304) q[89];
cx q[89],q[68];
u1(-pi/4194304) q[68];
cx q[89],q[68];
u1(pi/4194304) q[68];
u1(pi/2097152) q[89];
cx q[89],q[69];
u1(-pi/2097152) q[69];
cx q[89],q[69];
u1(pi/2097152) q[69];
u1(pi/1048576) q[89];
cx q[89],q[70];
u1(-pi/1048576) q[70];
cx q[89],q[70];
u1(pi/1048576) q[70];
u1(pi/524288) q[89];
cx q[89],q[71];
u1(-pi/524288) q[71];
cx q[89],q[71];
u1(pi/524288) q[71];
u1(pi/262144) q[89];
cx q[89],q[72];
u1(-pi/262144) q[72];
cx q[89],q[72];
u1(pi/262144) q[72];
u1(pi/131072) q[89];
cx q[89],q[73];
u1(-pi/131072) q[73];
cx q[89],q[73];
u1(pi/131072) q[73];
u1(pi/65536) q[89];
cx q[89],q[74];
u1(-pi/65536) q[74];
cx q[89],q[74];
u1(pi/65536) q[74];
u1(pi/32768) q[89];
cx q[89],q[75];
u1(-pi/32768) q[75];
cx q[89],q[75];
u1(pi/32768) q[75];
u1(pi/16384) q[89];
cx q[89],q[76];
u1(-pi/16384) q[76];
cx q[89],q[76];
u1(pi/16384) q[76];
u1(pi/8192) q[89];
cx q[89],q[77];
u1(-pi/8192) q[77];
cx q[89],q[77];
u1(pi/8192) q[77];
u1(pi/4096) q[89];
cx q[89],q[78];
u1(-pi/4096) q[78];
cx q[89],q[78];
u1(pi/4096) q[78];
u1(pi/2048) q[89];
cx q[89],q[79];
u1(-pi/2048) q[79];
cx q[89],q[79];
u1(pi/2048) q[79];
u1(pi/1024) q[89];
cx q[89],q[80];
u1(-pi/1024) q[80];
cx q[89],q[80];
u1(pi/1024) q[80];
u1(pi/512) q[89];
cx q[89],q[81];
u1(-pi/512) q[81];
cx q[89],q[81];
u1(pi/512) q[81];
u1(pi/256) q[89];
cx q[89],q[82];
u1(-pi/256) q[82];
cx q[89],q[82];
u1(pi/256) q[82];
u1(pi/128) q[89];
cx q[89],q[83];
u1(-pi/128) q[83];
cx q[89],q[83];
u1(pi/128) q[83];
u1(pi/64) q[89];
cx q[89],q[84];
u1(-pi/64) q[84];
cx q[89],q[84];
u1(pi/64) q[84];
u1(pi/32) q[89];
cx q[89],q[85];
u1(-pi/32) q[85];
cx q[89],q[85];
u1(pi/32) q[85];
u1(pi/16) q[89];
cx q[89],q[86];
u1(-pi/16) q[86];
cx q[89],q[86];
u1(pi/16) q[86];
u1(pi/8) q[89];
cx q[89],q[87];
u1(-pi/8) q[87];
cx q[89],q[87];
u1(pi/8) q[87];
u1(pi/4) q[89];
cx q[89],q[88];
u1(-pi/4) q[88];
cx q[89],q[88];
u1(pi/4) q[88];
h q[89];
u1(0) q[90];
cx q[90],q[0];
u1(0) q[0];
cx q[90],q[0];
u1(0) q[0];
u1(0) q[90];
cx q[90],q[1];
u1(0) q[1];
cx q[90],q[1];
u1(0) q[1];
u1(0) q[90];
cx q[90],q[2];
u1(0) q[2];
cx q[90],q[2];
u1(0) q[2];
u1(0) q[90];
cx q[90],q[3];
u1(0) q[3];
cx q[90],q[3];
u1(0) q[3];
u1(0) q[90];
cx q[90],q[4];
u1(0) q[4];
cx q[90],q[4];
u1(0) q[4];
u1(0) q[90];
cx q[90],q[5];
u1(0) q[5];
cx q[90],q[5];
u1(0) q[5];
u1(0) q[90];
cx q[90],q[6];
u1(0) q[6];
cx q[90],q[6];
u1(0) q[6];
u1(0) q[90];
cx q[90],q[7];
u1(0) q[7];
cx q[90],q[7];
u1(0) q[7];
u1(0) q[90];
cx q[90],q[8];
u1(0) q[8];
cx q[90],q[8];
u1(0) q[8];
u1(0) q[90];
cx q[90],q[9];
u1(0) q[9];
cx q[90],q[9];
u1(0) q[9];
u1(0) q[90];
cx q[90],q[10];
u1(0) q[10];
cx q[90],q[10];
u1(0) q[10];
u1(0) q[90];
cx q[90],q[11];
u1(0) q[11];
cx q[90],q[11];
u1(0) q[11];
u1(0) q[90];
cx q[90],q[12];
u1(0) q[12];
cx q[90],q[12];
u1(0) q[12];
u1(0) q[90];
cx q[90],q[13];
u1(0) q[13];
cx q[90],q[13];
u1(0) q[13];
u1(0) q[90];
cx q[90],q[14];
u1(0) q[14];
cx q[90],q[14];
u1(0) q[14];
u1(0) q[90];
cx q[90],q[15];
u1(0) q[15];
cx q[90],q[15];
u1(0) q[15];
u1(0) q[90];
cx q[90],q[16];
u1(0) q[16];
cx q[90],q[16];
u1(0) q[16];
u1(0) q[90];
cx q[90],q[17];
u1(0) q[17];
cx q[90],q[17];
u1(0) q[17];
u1(0) q[90];
cx q[90],q[18];
u1(0) q[18];
cx q[90],q[18];
u1(0) q[18];
u1(0) q[90];
cx q[90],q[19];
u1(0) q[19];
cx q[90],q[19];
u1(0) q[19];
u1(0) q[90];
cx q[90],q[20];
u1(0) q[20];
cx q[90],q[20];
u1(0) q[20];
u1(0) q[90];
cx q[90],q[21];
u1(0) q[21];
cx q[90],q[21];
u1(0) q[21];
u1(0) q[90];
cx q[90],q[22];
u1(0) q[22];
cx q[90],q[22];
u1(0) q[22];
u1(0) q[90];
cx q[90],q[23];
u1(0) q[23];
cx q[90],q[23];
u1(0) q[23];
u1(0) q[90];
cx q[90],q[24];
u1(0) q[24];
cx q[90],q[24];
u1(0) q[24];
u1(0) q[90];
cx q[90],q[25];
u1(0) q[25];
cx q[90],q[25];
u1(0) q[25];
u1(0) q[90];
cx q[90],q[26];
u1(0) q[26];
cx q[90],q[26];
u1(0) q[26];
u1(0) q[90];
cx q[90],q[27];
u1(0) q[27];
cx q[90],q[27];
u1(0) q[27];
u1(0) q[90];
cx q[90],q[28];
u1(0) q[28];
cx q[90],q[28];
u1(0) q[28];
u1(0) q[90];
cx q[90],q[29];
u1(0) q[29];
cx q[90],q[29];
u1(0) q[29];
u1(0) q[90];
cx q[90],q[30];
u1(0) q[30];
cx q[90],q[30];
u1(0) q[30];
u1(0) q[90];
cx q[90],q[31];
u1(0) q[31];
cx q[90],q[31];
u1(0) q[31];
u1(0) q[90];
cx q[90],q[32];
u1(0) q[32];
cx q[90],q[32];
u1(0) q[32];
u1(0) q[90];
cx q[90],q[33];
u1(0) q[33];
cx q[90],q[33];
u1(0) q[33];
u1(0) q[90];
cx q[90],q[34];
u1(0) q[34];
cx q[90],q[34];
u1(0) q[34];
u1(0) q[90];
cx q[90],q[35];
u1(0) q[35];
cx q[90],q[35];
u1(0) q[35];
u1(0) q[90];
cx q[90],q[36];
u1(0) q[36];
cx q[90],q[36];
u1(0) q[36];
u1(0) q[90];
cx q[90],q[37];
u1(0) q[37];
cx q[90],q[37];
u1(0) q[37];
u1(0) q[90];
cx q[90],q[38];
u1(0) q[38];
cx q[90],q[38];
u1(0) q[38];
u1(0) q[90];
cx q[90],q[39];
u1(0) q[39];
cx q[90],q[39];
u1(0) q[39];
u1(0) q[90];
cx q[90],q[40];
u1(0) q[40];
cx q[90],q[40];
u1(0) q[40];
u1(0) q[90];
cx q[90],q[41];
u1(0) q[41];
cx q[90],q[41];
u1(0) q[41];
u1(0) q[90];
cx q[90],q[42];
u1(0) q[42];
cx q[90],q[42];
u1(0) q[42];
u1(pi/281474976710656) q[90];
cx q[90],q[43];
u1(-pi/281474976710656) q[43];
cx q[90],q[43];
u1(pi/281474976710656) q[43];
u1(pi/140737488355328) q[90];
cx q[90],q[44];
u1(-pi/140737488355328) q[44];
cx q[90],q[44];
u1(pi/140737488355328) q[44];
u1(pi/70368744177664) q[90];
cx q[90],q[45];
u1(-pi/70368744177664) q[45];
cx q[90],q[45];
u1(pi/70368744177664) q[45];
u1(pi/35184372088832) q[90];
cx q[90],q[46];
u1(-pi/35184372088832) q[46];
cx q[90],q[46];
u1(pi/35184372088832) q[46];
u1(pi/17592186044416) q[90];
cx q[90],q[47];
u1(-pi/17592186044416) q[47];
cx q[90],q[47];
u1(pi/17592186044416) q[47];
u1(pi/8796093022208) q[90];
cx q[90],q[48];
u1(-pi/8796093022208) q[48];
cx q[90],q[48];
u1(pi/8796093022208) q[48];
u1(pi/4398046511104) q[90];
cx q[90],q[49];
u1(-pi/4398046511104) q[49];
cx q[90],q[49];
u1(pi/4398046511104) q[49];
u1(pi/2199023255552) q[90];
cx q[90],q[50];
u1(-pi/2199023255552) q[50];
cx q[90],q[50];
u1(pi/2199023255552) q[50];
u1(pi/1099511627776) q[90];
cx q[90],q[51];
u1(-pi/1099511627776) q[51];
cx q[90],q[51];
u1(pi/1099511627776) q[51];
u1(pi/549755813888) q[90];
cx q[90],q[52];
u1(-pi/549755813888) q[52];
cx q[90],q[52];
u1(pi/549755813888) q[52];
u1(pi/274877906944) q[90];
cx q[90],q[53];
u1(-pi/274877906944) q[53];
cx q[90],q[53];
u1(pi/274877906944) q[53];
u1(pi/137438953472) q[90];
cx q[90],q[54];
u1(-pi/137438953472) q[54];
cx q[90],q[54];
u1(pi/137438953472) q[54];
u1(pi/68719476736) q[90];
cx q[90],q[55];
u1(-pi/68719476736) q[55];
cx q[90],q[55];
u1(pi/68719476736) q[55];
u1(pi/34359738368) q[90];
cx q[90],q[56];
u1(-pi/34359738368) q[56];
cx q[90],q[56];
u1(pi/34359738368) q[56];
u1(pi/17179869184) q[90];
cx q[90],q[57];
u1(-pi/17179869184) q[57];
cx q[90],q[57];
u1(pi/17179869184) q[57];
u1(pi/8589934592) q[90];
cx q[90],q[58];
u1(-pi/8589934592) q[58];
cx q[90],q[58];
u1(pi/8589934592) q[58];
u1(pi/4294967296) q[90];
cx q[90],q[59];
u1(-pi/4294967296) q[59];
cx q[90],q[59];
u1(pi/4294967296) q[59];
u1(pi/2147483648) q[90];
cx q[90],q[60];
u1(-pi/2147483648) q[60];
cx q[90],q[60];
u1(pi/2147483648) q[60];
u1(pi/1073741824) q[90];
cx q[90],q[61];
u1(-pi/1073741824) q[61];
cx q[90],q[61];
u1(pi/1073741824) q[61];
u1(pi/536870912) q[90];
cx q[90],q[62];
u1(-pi/536870912) q[62];
cx q[90],q[62];
u1(pi/536870912) q[62];
u1(pi/268435456) q[90];
cx q[90],q[63];
u1(-pi/268435456) q[63];
cx q[90],q[63];
u1(pi/268435456) q[63];
u1(pi/134217728) q[90];
cx q[90],q[64];
u1(-pi/134217728) q[64];
cx q[90],q[64];
u1(pi/134217728) q[64];
u1(pi/67108864) q[90];
cx q[90],q[65];
u1(-pi/67108864) q[65];
cx q[90],q[65];
u1(pi/67108864) q[65];
u1(pi/33554432) q[90];
cx q[90],q[66];
u1(-pi/33554432) q[66];
cx q[90],q[66];
u1(pi/33554432) q[66];
u1(pi/16777216) q[90];
cx q[90],q[67];
u1(-pi/16777216) q[67];
cx q[90],q[67];
u1(pi/16777216) q[67];
u1(pi/8388608) q[90];
cx q[90],q[68];
u1(-pi/8388608) q[68];
cx q[90],q[68];
u1(pi/8388608) q[68];
u1(pi/4194304) q[90];
cx q[90],q[69];
u1(-pi/4194304) q[69];
cx q[90],q[69];
u1(pi/4194304) q[69];
u1(pi/2097152) q[90];
cx q[90],q[70];
u1(-pi/2097152) q[70];
cx q[90],q[70];
u1(pi/2097152) q[70];
u1(pi/1048576) q[90];
cx q[90],q[71];
u1(-pi/1048576) q[71];
cx q[90],q[71];
u1(pi/1048576) q[71];
u1(pi/524288) q[90];
cx q[90],q[72];
u1(-pi/524288) q[72];
cx q[90],q[72];
u1(pi/524288) q[72];
u1(pi/262144) q[90];
cx q[90],q[73];
u1(-pi/262144) q[73];
cx q[90],q[73];
u1(pi/262144) q[73];
u1(pi/131072) q[90];
cx q[90],q[74];
u1(-pi/131072) q[74];
cx q[90],q[74];
u1(pi/131072) q[74];
u1(pi/65536) q[90];
cx q[90],q[75];
u1(-pi/65536) q[75];
cx q[90],q[75];
u1(pi/65536) q[75];
u1(pi/32768) q[90];
cx q[90],q[76];
u1(-pi/32768) q[76];
cx q[90],q[76];
u1(pi/32768) q[76];
u1(pi/16384) q[90];
cx q[90],q[77];
u1(-pi/16384) q[77];
cx q[90],q[77];
u1(pi/16384) q[77];
u1(pi/8192) q[90];
cx q[90],q[78];
u1(-pi/8192) q[78];
cx q[90],q[78];
u1(pi/8192) q[78];
u1(pi/4096) q[90];
cx q[90],q[79];
u1(-pi/4096) q[79];
cx q[90],q[79];
u1(pi/4096) q[79];
u1(pi/2048) q[90];
cx q[90],q[80];
u1(-pi/2048) q[80];
cx q[90],q[80];
u1(pi/2048) q[80];
u1(pi/1024) q[90];
cx q[90],q[81];
u1(-pi/1024) q[81];
cx q[90],q[81];
u1(pi/1024) q[81];
u1(pi/512) q[90];
cx q[90],q[82];
u1(-pi/512) q[82];
cx q[90],q[82];
u1(pi/512) q[82];
u1(pi/256) q[90];
cx q[90],q[83];
u1(-pi/256) q[83];
cx q[90],q[83];
u1(pi/256) q[83];
u1(pi/128) q[90];
cx q[90],q[84];
u1(-pi/128) q[84];
cx q[90],q[84];
u1(pi/128) q[84];
u1(pi/64) q[90];
cx q[90],q[85];
u1(-pi/64) q[85];
cx q[90],q[85];
u1(pi/64) q[85];
u1(pi/32) q[90];
cx q[90],q[86];
u1(-pi/32) q[86];
cx q[90],q[86];
u1(pi/32) q[86];
u1(pi/16) q[90];
cx q[90],q[87];
u1(-pi/16) q[87];
cx q[90],q[87];
u1(pi/16) q[87];
u1(pi/8) q[90];
cx q[90],q[88];
u1(-pi/8) q[88];
cx q[90],q[88];
u1(pi/8) q[88];
u1(pi/4) q[90];
cx q[90],q[89];
u1(-pi/4) q[89];
cx q[90],q[89];
u1(pi/4) q[89];
h q[90];
u1(0) q[91];
cx q[91],q[0];
u1(0) q[0];
cx q[91],q[0];
u1(0) q[0];
u1(0) q[91];
cx q[91],q[1];
u1(0) q[1];
cx q[91],q[1];
u1(0) q[1];
u1(0) q[91];
cx q[91],q[2];
u1(0) q[2];
cx q[91],q[2];
u1(0) q[2];
u1(0) q[91];
cx q[91],q[3];
u1(0) q[3];
cx q[91],q[3];
u1(0) q[3];
u1(0) q[91];
cx q[91],q[4];
u1(0) q[4];
cx q[91],q[4];
u1(0) q[4];
u1(0) q[91];
cx q[91],q[5];
u1(0) q[5];
cx q[91],q[5];
u1(0) q[5];
u1(0) q[91];
cx q[91],q[6];
u1(0) q[6];
cx q[91],q[6];
u1(0) q[6];
u1(0) q[91];
cx q[91],q[7];
u1(0) q[7];
cx q[91],q[7];
u1(0) q[7];
u1(0) q[91];
cx q[91],q[8];
u1(0) q[8];
cx q[91],q[8];
u1(0) q[8];
u1(0) q[91];
cx q[91],q[9];
u1(0) q[9];
cx q[91],q[9];
u1(0) q[9];
u1(0) q[91];
cx q[91],q[10];
u1(0) q[10];
cx q[91],q[10];
u1(0) q[10];
u1(0) q[91];
cx q[91],q[11];
u1(0) q[11];
cx q[91],q[11];
u1(0) q[11];
u1(0) q[91];
cx q[91],q[12];
u1(0) q[12];
cx q[91],q[12];
u1(0) q[12];
u1(0) q[91];
cx q[91],q[13];
u1(0) q[13];
cx q[91],q[13];
u1(0) q[13];
u1(0) q[91];
cx q[91],q[14];
u1(0) q[14];
cx q[91],q[14];
u1(0) q[14];
u1(0) q[91];
cx q[91],q[15];
u1(0) q[15];
cx q[91],q[15];
u1(0) q[15];
u1(0) q[91];
cx q[91],q[16];
u1(0) q[16];
cx q[91],q[16];
u1(0) q[16];
u1(0) q[91];
cx q[91],q[17];
u1(0) q[17];
cx q[91],q[17];
u1(0) q[17];
u1(0) q[91];
cx q[91],q[18];
u1(0) q[18];
cx q[91],q[18];
u1(0) q[18];
u1(0) q[91];
cx q[91],q[19];
u1(0) q[19];
cx q[91],q[19];
u1(0) q[19];
u1(0) q[91];
cx q[91],q[20];
u1(0) q[20];
cx q[91],q[20];
u1(0) q[20];
u1(0) q[91];
cx q[91],q[21];
u1(0) q[21];
cx q[91],q[21];
u1(0) q[21];
u1(0) q[91];
cx q[91],q[22];
u1(0) q[22];
cx q[91],q[22];
u1(0) q[22];
u1(0) q[91];
cx q[91],q[23];
u1(0) q[23];
cx q[91],q[23];
u1(0) q[23];
u1(0) q[91];
cx q[91],q[24];
u1(0) q[24];
cx q[91],q[24];
u1(0) q[24];
u1(0) q[91];
cx q[91],q[25];
u1(0) q[25];
cx q[91],q[25];
u1(0) q[25];
u1(0) q[91];
cx q[91],q[26];
u1(0) q[26];
cx q[91],q[26];
u1(0) q[26];
u1(0) q[91];
cx q[91],q[27];
u1(0) q[27];
cx q[91],q[27];
u1(0) q[27];
u1(0) q[91];
cx q[91],q[28];
u1(0) q[28];
cx q[91],q[28];
u1(0) q[28];
u1(0) q[91];
cx q[91],q[29];
u1(0) q[29];
cx q[91],q[29];
u1(0) q[29];
u1(0) q[91];
cx q[91],q[30];
u1(0) q[30];
cx q[91],q[30];
u1(0) q[30];
u1(0) q[91];
cx q[91],q[31];
u1(0) q[31];
cx q[91],q[31];
u1(0) q[31];
u1(0) q[91];
cx q[91],q[32];
u1(0) q[32];
cx q[91],q[32];
u1(0) q[32];
u1(0) q[91];
cx q[91],q[33];
u1(0) q[33];
cx q[91],q[33];
u1(0) q[33];
u1(0) q[91];
cx q[91],q[34];
u1(0) q[34];
cx q[91],q[34];
u1(0) q[34];
u1(0) q[91];
cx q[91],q[35];
u1(0) q[35];
cx q[91],q[35];
u1(0) q[35];
u1(0) q[91];
cx q[91],q[36];
u1(0) q[36];
cx q[91],q[36];
u1(0) q[36];
u1(0) q[91];
cx q[91],q[37];
u1(0) q[37];
cx q[91],q[37];
u1(0) q[37];
u1(0) q[91];
cx q[91],q[38];
u1(0) q[38];
cx q[91],q[38];
u1(0) q[38];
u1(0) q[91];
cx q[91],q[39];
u1(0) q[39];
cx q[91],q[39];
u1(0) q[39];
u1(0) q[91];
cx q[91],q[40];
u1(0) q[40];
cx q[91],q[40];
u1(0) q[40];
u1(0) q[91];
cx q[91],q[41];
u1(0) q[41];
cx q[91],q[41];
u1(0) q[41];
u1(0) q[91];
cx q[91],q[42];
u1(0) q[42];
cx q[91],q[42];
u1(0) q[42];
u1(0) q[91];
cx q[91],q[43];
u1(0) q[43];
cx q[91],q[43];
u1(0) q[43];
u1(pi/281474976710656) q[91];
cx q[91],q[44];
u1(-pi/281474976710656) q[44];
cx q[91],q[44];
u1(pi/281474976710656) q[44];
u1(pi/140737488355328) q[91];
cx q[91],q[45];
u1(-pi/140737488355328) q[45];
cx q[91],q[45];
u1(pi/140737488355328) q[45];
u1(pi/70368744177664) q[91];
cx q[91],q[46];
u1(-pi/70368744177664) q[46];
cx q[91],q[46];
u1(pi/70368744177664) q[46];
u1(pi/35184372088832) q[91];
cx q[91],q[47];
u1(-pi/35184372088832) q[47];
cx q[91],q[47];
u1(pi/35184372088832) q[47];
u1(pi/17592186044416) q[91];
cx q[91],q[48];
u1(-pi/17592186044416) q[48];
cx q[91],q[48];
u1(pi/17592186044416) q[48];
u1(pi/8796093022208) q[91];
cx q[91],q[49];
u1(-pi/8796093022208) q[49];
cx q[91],q[49];
u1(pi/8796093022208) q[49];
u1(pi/4398046511104) q[91];
cx q[91],q[50];
u1(-pi/4398046511104) q[50];
cx q[91],q[50];
u1(pi/4398046511104) q[50];
u1(pi/2199023255552) q[91];
cx q[91],q[51];
u1(-pi/2199023255552) q[51];
cx q[91],q[51];
u1(pi/2199023255552) q[51];
u1(pi/1099511627776) q[91];
cx q[91],q[52];
u1(-pi/1099511627776) q[52];
cx q[91],q[52];
u1(pi/1099511627776) q[52];
u1(pi/549755813888) q[91];
cx q[91],q[53];
u1(-pi/549755813888) q[53];
cx q[91],q[53];
u1(pi/549755813888) q[53];
u1(pi/274877906944) q[91];
cx q[91],q[54];
u1(-pi/274877906944) q[54];
cx q[91],q[54];
u1(pi/274877906944) q[54];
u1(pi/137438953472) q[91];
cx q[91],q[55];
u1(-pi/137438953472) q[55];
cx q[91],q[55];
u1(pi/137438953472) q[55];
u1(pi/68719476736) q[91];
cx q[91],q[56];
u1(-pi/68719476736) q[56];
cx q[91],q[56];
u1(pi/68719476736) q[56];
u1(pi/34359738368) q[91];
cx q[91],q[57];
u1(-pi/34359738368) q[57];
cx q[91],q[57];
u1(pi/34359738368) q[57];
u1(pi/17179869184) q[91];
cx q[91],q[58];
u1(-pi/17179869184) q[58];
cx q[91],q[58];
u1(pi/17179869184) q[58];
u1(pi/8589934592) q[91];
cx q[91],q[59];
u1(-pi/8589934592) q[59];
cx q[91],q[59];
u1(pi/8589934592) q[59];
u1(pi/4294967296) q[91];
cx q[91],q[60];
u1(-pi/4294967296) q[60];
cx q[91],q[60];
u1(pi/4294967296) q[60];
u1(pi/2147483648) q[91];
cx q[91],q[61];
u1(-pi/2147483648) q[61];
cx q[91],q[61];
u1(pi/2147483648) q[61];
u1(pi/1073741824) q[91];
cx q[91],q[62];
u1(-pi/1073741824) q[62];
cx q[91],q[62];
u1(pi/1073741824) q[62];
u1(pi/536870912) q[91];
cx q[91],q[63];
u1(-pi/536870912) q[63];
cx q[91],q[63];
u1(pi/536870912) q[63];
u1(pi/268435456) q[91];
cx q[91],q[64];
u1(-pi/268435456) q[64];
cx q[91],q[64];
u1(pi/268435456) q[64];
u1(pi/134217728) q[91];
cx q[91],q[65];
u1(-pi/134217728) q[65];
cx q[91],q[65];
u1(pi/134217728) q[65];
u1(pi/67108864) q[91];
cx q[91],q[66];
u1(-pi/67108864) q[66];
cx q[91],q[66];
u1(pi/67108864) q[66];
u1(pi/33554432) q[91];
cx q[91],q[67];
u1(-pi/33554432) q[67];
cx q[91],q[67];
u1(pi/33554432) q[67];
u1(pi/16777216) q[91];
cx q[91],q[68];
u1(-pi/16777216) q[68];
cx q[91],q[68];
u1(pi/16777216) q[68];
u1(pi/8388608) q[91];
cx q[91],q[69];
u1(-pi/8388608) q[69];
cx q[91],q[69];
u1(pi/8388608) q[69];
u1(pi/4194304) q[91];
cx q[91],q[70];
u1(-pi/4194304) q[70];
cx q[91],q[70];
u1(pi/4194304) q[70];
u1(pi/2097152) q[91];
cx q[91],q[71];
u1(-pi/2097152) q[71];
cx q[91],q[71];
u1(pi/2097152) q[71];
u1(pi/1048576) q[91];
cx q[91],q[72];
u1(-pi/1048576) q[72];
cx q[91],q[72];
u1(pi/1048576) q[72];
u1(pi/524288) q[91];
cx q[91],q[73];
u1(-pi/524288) q[73];
cx q[91],q[73];
u1(pi/524288) q[73];
u1(pi/262144) q[91];
cx q[91],q[74];
u1(-pi/262144) q[74];
cx q[91],q[74];
u1(pi/262144) q[74];
u1(pi/131072) q[91];
cx q[91],q[75];
u1(-pi/131072) q[75];
cx q[91],q[75];
u1(pi/131072) q[75];
u1(pi/65536) q[91];
cx q[91],q[76];
u1(-pi/65536) q[76];
cx q[91],q[76];
u1(pi/65536) q[76];
u1(pi/32768) q[91];
cx q[91],q[77];
u1(-pi/32768) q[77];
cx q[91],q[77];
u1(pi/32768) q[77];
u1(pi/16384) q[91];
cx q[91],q[78];
u1(-pi/16384) q[78];
cx q[91],q[78];
u1(pi/16384) q[78];
u1(pi/8192) q[91];
cx q[91],q[79];
u1(-pi/8192) q[79];
cx q[91],q[79];
u1(pi/8192) q[79];
u1(pi/4096) q[91];
cx q[91],q[80];
u1(-pi/4096) q[80];
cx q[91],q[80];
u1(pi/4096) q[80];
u1(pi/2048) q[91];
cx q[91],q[81];
u1(-pi/2048) q[81];
cx q[91],q[81];
u1(pi/2048) q[81];
u1(pi/1024) q[91];
cx q[91],q[82];
u1(-pi/1024) q[82];
cx q[91],q[82];
u1(pi/1024) q[82];
u1(pi/512) q[91];
cx q[91],q[83];
u1(-pi/512) q[83];
cx q[91],q[83];
u1(pi/512) q[83];
u1(pi/256) q[91];
cx q[91],q[84];
u1(-pi/256) q[84];
cx q[91],q[84];
u1(pi/256) q[84];
u1(pi/128) q[91];
cx q[91],q[85];
u1(-pi/128) q[85];
cx q[91],q[85];
u1(pi/128) q[85];
u1(pi/64) q[91];
cx q[91],q[86];
u1(-pi/64) q[86];
cx q[91],q[86];
u1(pi/64) q[86];
u1(pi/32) q[91];
cx q[91],q[87];
u1(-pi/32) q[87];
cx q[91],q[87];
u1(pi/32) q[87];
u1(pi/16) q[91];
cx q[91],q[88];
u1(-pi/16) q[88];
cx q[91],q[88];
u1(pi/16) q[88];
u1(pi/8) q[91];
cx q[91],q[89];
u1(-pi/8) q[89];
cx q[91],q[89];
u1(pi/8) q[89];
u1(pi/4) q[91];
cx q[91],q[90];
u1(-pi/4) q[90];
cx q[91],q[90];
u1(pi/4) q[90];
h q[91];
u1(0) q[92];
cx q[92],q[0];
u1(0) q[0];
cx q[92],q[0];
u1(0) q[0];
u1(0) q[92];
cx q[92],q[1];
u1(0) q[1];
cx q[92],q[1];
u1(0) q[1];
u1(0) q[92];
cx q[92],q[2];
u1(0) q[2];
cx q[92],q[2];
u1(0) q[2];
u1(0) q[92];
cx q[92],q[3];
u1(0) q[3];
cx q[92],q[3];
u1(0) q[3];
u1(0) q[92];
cx q[92],q[4];
u1(0) q[4];
cx q[92],q[4];
u1(0) q[4];
u1(0) q[92];
cx q[92],q[5];
u1(0) q[5];
cx q[92],q[5];
u1(0) q[5];
u1(0) q[92];
cx q[92],q[6];
u1(0) q[6];
cx q[92],q[6];
u1(0) q[6];
u1(0) q[92];
cx q[92],q[7];
u1(0) q[7];
cx q[92],q[7];
u1(0) q[7];
u1(0) q[92];
cx q[92],q[8];
u1(0) q[8];
cx q[92],q[8];
u1(0) q[8];
u1(0) q[92];
cx q[92],q[9];
u1(0) q[9];
cx q[92],q[9];
u1(0) q[9];
u1(0) q[92];
cx q[92],q[10];
u1(0) q[10];
cx q[92],q[10];
u1(0) q[10];
u1(0) q[92];
cx q[92],q[11];
u1(0) q[11];
cx q[92],q[11];
u1(0) q[11];
u1(0) q[92];
cx q[92],q[12];
u1(0) q[12];
cx q[92],q[12];
u1(0) q[12];
u1(0) q[92];
cx q[92],q[13];
u1(0) q[13];
cx q[92],q[13];
u1(0) q[13];
u1(0) q[92];
cx q[92],q[14];
u1(0) q[14];
cx q[92],q[14];
u1(0) q[14];
u1(0) q[92];
cx q[92],q[15];
u1(0) q[15];
cx q[92],q[15];
u1(0) q[15];
u1(0) q[92];
cx q[92],q[16];
u1(0) q[16];
cx q[92],q[16];
u1(0) q[16];
u1(0) q[92];
cx q[92],q[17];
u1(0) q[17];
cx q[92],q[17];
u1(0) q[17];
u1(0) q[92];
cx q[92],q[18];
u1(0) q[18];
cx q[92],q[18];
u1(0) q[18];
u1(0) q[92];
cx q[92],q[19];
u1(0) q[19];
cx q[92],q[19];
u1(0) q[19];
u1(0) q[92];
cx q[92],q[20];
u1(0) q[20];
cx q[92],q[20];
u1(0) q[20];
u1(0) q[92];
cx q[92],q[21];
u1(0) q[21];
cx q[92],q[21];
u1(0) q[21];
u1(0) q[92];
cx q[92],q[22];
u1(0) q[22];
cx q[92],q[22];
u1(0) q[22];
u1(0) q[92];
cx q[92],q[23];
u1(0) q[23];
cx q[92],q[23];
u1(0) q[23];
u1(0) q[92];
cx q[92],q[24];
u1(0) q[24];
cx q[92],q[24];
u1(0) q[24];
u1(0) q[92];
cx q[92],q[25];
u1(0) q[25];
cx q[92],q[25];
u1(0) q[25];
u1(0) q[92];
cx q[92],q[26];
u1(0) q[26];
cx q[92],q[26];
u1(0) q[26];
u1(0) q[92];
cx q[92],q[27];
u1(0) q[27];
cx q[92],q[27];
u1(0) q[27];
u1(0) q[92];
cx q[92],q[28];
u1(0) q[28];
cx q[92],q[28];
u1(0) q[28];
u1(0) q[92];
cx q[92],q[29];
u1(0) q[29];
cx q[92],q[29];
u1(0) q[29];
u1(0) q[92];
cx q[92],q[30];
u1(0) q[30];
cx q[92],q[30];
u1(0) q[30];
u1(0) q[92];
cx q[92],q[31];
u1(0) q[31];
cx q[92],q[31];
u1(0) q[31];
u1(0) q[92];
cx q[92],q[32];
u1(0) q[32];
cx q[92],q[32];
u1(0) q[32];
u1(0) q[92];
cx q[92],q[33];
u1(0) q[33];
cx q[92],q[33];
u1(0) q[33];
u1(0) q[92];
cx q[92],q[34];
u1(0) q[34];
cx q[92],q[34];
u1(0) q[34];
u1(0) q[92];
cx q[92],q[35];
u1(0) q[35];
cx q[92],q[35];
u1(0) q[35];
u1(0) q[92];
cx q[92],q[36];
u1(0) q[36];
cx q[92],q[36];
u1(0) q[36];
u1(0) q[92];
cx q[92],q[37];
u1(0) q[37];
cx q[92],q[37];
u1(0) q[37];
u1(0) q[92];
cx q[92],q[38];
u1(0) q[38];
cx q[92],q[38];
u1(0) q[38];
u1(0) q[92];
cx q[92],q[39];
u1(0) q[39];
cx q[92],q[39];
u1(0) q[39];
u1(0) q[92];
cx q[92],q[40];
u1(0) q[40];
cx q[92],q[40];
u1(0) q[40];
u1(0) q[92];
cx q[92],q[41];
u1(0) q[41];
cx q[92],q[41];
u1(0) q[41];
u1(0) q[92];
cx q[92],q[42];
u1(0) q[42];
cx q[92],q[42];
u1(0) q[42];
u1(0) q[92];
cx q[92],q[43];
u1(0) q[43];
cx q[92],q[43];
u1(0) q[43];
u1(0) q[92];
cx q[92],q[44];
u1(0) q[44];
cx q[92],q[44];
u1(0) q[44];
u1(pi/281474976710656) q[92];
cx q[92],q[45];
u1(-pi/281474976710656) q[45];
cx q[92],q[45];
u1(pi/281474976710656) q[45];
u1(pi/140737488355328) q[92];
cx q[92],q[46];
u1(-pi/140737488355328) q[46];
cx q[92],q[46];
u1(pi/140737488355328) q[46];
u1(pi/70368744177664) q[92];
cx q[92],q[47];
u1(-pi/70368744177664) q[47];
cx q[92],q[47];
u1(pi/70368744177664) q[47];
u1(pi/35184372088832) q[92];
cx q[92],q[48];
u1(-pi/35184372088832) q[48];
cx q[92],q[48];
u1(pi/35184372088832) q[48];
u1(pi/17592186044416) q[92];
cx q[92],q[49];
u1(-pi/17592186044416) q[49];
cx q[92],q[49];
u1(pi/17592186044416) q[49];
u1(pi/8796093022208) q[92];
cx q[92],q[50];
u1(-pi/8796093022208) q[50];
cx q[92],q[50];
u1(pi/8796093022208) q[50];
u1(pi/4398046511104) q[92];
cx q[92],q[51];
u1(-pi/4398046511104) q[51];
cx q[92],q[51];
u1(pi/4398046511104) q[51];
u1(pi/2199023255552) q[92];
cx q[92],q[52];
u1(-pi/2199023255552) q[52];
cx q[92],q[52];
u1(pi/2199023255552) q[52];
u1(pi/1099511627776) q[92];
cx q[92],q[53];
u1(-pi/1099511627776) q[53];
cx q[92],q[53];
u1(pi/1099511627776) q[53];
u1(pi/549755813888) q[92];
cx q[92],q[54];
u1(-pi/549755813888) q[54];
cx q[92],q[54];
u1(pi/549755813888) q[54];
u1(pi/274877906944) q[92];
cx q[92],q[55];
u1(-pi/274877906944) q[55];
cx q[92],q[55];
u1(pi/274877906944) q[55];
u1(pi/137438953472) q[92];
cx q[92],q[56];
u1(-pi/137438953472) q[56];
cx q[92],q[56];
u1(pi/137438953472) q[56];
u1(pi/68719476736) q[92];
cx q[92],q[57];
u1(-pi/68719476736) q[57];
cx q[92],q[57];
u1(pi/68719476736) q[57];
u1(pi/34359738368) q[92];
cx q[92],q[58];
u1(-pi/34359738368) q[58];
cx q[92],q[58];
u1(pi/34359738368) q[58];
u1(pi/17179869184) q[92];
cx q[92],q[59];
u1(-pi/17179869184) q[59];
cx q[92],q[59];
u1(pi/17179869184) q[59];
u1(pi/8589934592) q[92];
cx q[92],q[60];
u1(-pi/8589934592) q[60];
cx q[92],q[60];
u1(pi/8589934592) q[60];
u1(pi/4294967296) q[92];
cx q[92],q[61];
u1(-pi/4294967296) q[61];
cx q[92],q[61];
u1(pi/4294967296) q[61];
u1(pi/2147483648) q[92];
cx q[92],q[62];
u1(-pi/2147483648) q[62];
cx q[92],q[62];
u1(pi/2147483648) q[62];
u1(pi/1073741824) q[92];
cx q[92],q[63];
u1(-pi/1073741824) q[63];
cx q[92],q[63];
u1(pi/1073741824) q[63];
u1(pi/536870912) q[92];
cx q[92],q[64];
u1(-pi/536870912) q[64];
cx q[92],q[64];
u1(pi/536870912) q[64];
u1(pi/268435456) q[92];
cx q[92],q[65];
u1(-pi/268435456) q[65];
cx q[92],q[65];
u1(pi/268435456) q[65];
u1(pi/134217728) q[92];
cx q[92],q[66];
u1(-pi/134217728) q[66];
cx q[92],q[66];
u1(pi/134217728) q[66];
u1(pi/67108864) q[92];
cx q[92],q[67];
u1(-pi/67108864) q[67];
cx q[92],q[67];
u1(pi/67108864) q[67];
u1(pi/33554432) q[92];
cx q[92],q[68];
u1(-pi/33554432) q[68];
cx q[92],q[68];
u1(pi/33554432) q[68];
u1(pi/16777216) q[92];
cx q[92],q[69];
u1(-pi/16777216) q[69];
cx q[92],q[69];
u1(pi/16777216) q[69];
u1(pi/8388608) q[92];
cx q[92],q[70];
u1(-pi/8388608) q[70];
cx q[92],q[70];
u1(pi/8388608) q[70];
u1(pi/4194304) q[92];
cx q[92],q[71];
u1(-pi/4194304) q[71];
cx q[92],q[71];
u1(pi/4194304) q[71];
u1(pi/2097152) q[92];
cx q[92],q[72];
u1(-pi/2097152) q[72];
cx q[92],q[72];
u1(pi/2097152) q[72];
u1(pi/1048576) q[92];
cx q[92],q[73];
u1(-pi/1048576) q[73];
cx q[92],q[73];
u1(pi/1048576) q[73];
u1(pi/524288) q[92];
cx q[92],q[74];
u1(-pi/524288) q[74];
cx q[92],q[74];
u1(pi/524288) q[74];
u1(pi/262144) q[92];
cx q[92],q[75];
u1(-pi/262144) q[75];
cx q[92],q[75];
u1(pi/262144) q[75];
u1(pi/131072) q[92];
cx q[92],q[76];
u1(-pi/131072) q[76];
cx q[92],q[76];
u1(pi/131072) q[76];
u1(pi/65536) q[92];
cx q[92],q[77];
u1(-pi/65536) q[77];
cx q[92],q[77];
u1(pi/65536) q[77];
u1(pi/32768) q[92];
cx q[92],q[78];
u1(-pi/32768) q[78];
cx q[92],q[78];
u1(pi/32768) q[78];
u1(pi/16384) q[92];
cx q[92],q[79];
u1(-pi/16384) q[79];
cx q[92],q[79];
u1(pi/16384) q[79];
u1(pi/8192) q[92];
cx q[92],q[80];
u1(-pi/8192) q[80];
cx q[92],q[80];
u1(pi/8192) q[80];
u1(pi/4096) q[92];
cx q[92],q[81];
u1(-pi/4096) q[81];
cx q[92],q[81];
u1(pi/4096) q[81];
u1(pi/2048) q[92];
cx q[92],q[82];
u1(-pi/2048) q[82];
cx q[92],q[82];
u1(pi/2048) q[82];
u1(pi/1024) q[92];
cx q[92],q[83];
u1(-pi/1024) q[83];
cx q[92],q[83];
u1(pi/1024) q[83];
u1(pi/512) q[92];
cx q[92],q[84];
u1(-pi/512) q[84];
cx q[92],q[84];
u1(pi/512) q[84];
u1(pi/256) q[92];
cx q[92],q[85];
u1(-pi/256) q[85];
cx q[92],q[85];
u1(pi/256) q[85];
u1(pi/128) q[92];
cx q[92],q[86];
u1(-pi/128) q[86];
cx q[92],q[86];
u1(pi/128) q[86];
u1(pi/64) q[92];
cx q[92],q[87];
u1(-pi/64) q[87];
cx q[92],q[87];
u1(pi/64) q[87];
u1(pi/32) q[92];
cx q[92],q[88];
u1(-pi/32) q[88];
cx q[92],q[88];
u1(pi/32) q[88];
u1(pi/16) q[92];
cx q[92],q[89];
u1(-pi/16) q[89];
cx q[92],q[89];
u1(pi/16) q[89];
u1(pi/8) q[92];
cx q[92],q[90];
u1(-pi/8) q[90];
cx q[92],q[90];
u1(pi/8) q[90];
u1(pi/4) q[92];
cx q[92],q[91];
u1(-pi/4) q[91];
cx q[92],q[91];
u1(pi/4) q[91];
h q[92];
u1(0) q[93];
cx q[93],q[0];
u1(0) q[0];
cx q[93],q[0];
u1(0) q[0];
u1(0) q[93];
cx q[93],q[1];
u1(0) q[1];
cx q[93],q[1];
u1(0) q[1];
u1(0) q[93];
cx q[93],q[2];
u1(0) q[2];
cx q[93],q[2];
u1(0) q[2];
u1(0) q[93];
cx q[93],q[3];
u1(0) q[3];
cx q[93],q[3];
u1(0) q[3];
u1(0) q[93];
cx q[93],q[4];
u1(0) q[4];
cx q[93],q[4];
u1(0) q[4];
u1(0) q[93];
cx q[93],q[5];
u1(0) q[5];
cx q[93],q[5];
u1(0) q[5];
u1(0) q[93];
cx q[93],q[6];
u1(0) q[6];
cx q[93],q[6];
u1(0) q[6];
u1(0) q[93];
cx q[93],q[7];
u1(0) q[7];
cx q[93],q[7];
u1(0) q[7];
u1(0) q[93];
cx q[93],q[8];
u1(0) q[8];
cx q[93],q[8];
u1(0) q[8];
u1(0) q[93];
cx q[93],q[9];
u1(0) q[9];
cx q[93],q[9];
u1(0) q[9];
u1(0) q[93];
cx q[93],q[10];
u1(0) q[10];
cx q[93],q[10];
u1(0) q[10];
u1(0) q[93];
cx q[93],q[11];
u1(0) q[11];
cx q[93],q[11];
u1(0) q[11];
u1(0) q[93];
cx q[93],q[12];
u1(0) q[12];
cx q[93],q[12];
u1(0) q[12];
u1(0) q[93];
cx q[93],q[13];
u1(0) q[13];
cx q[93],q[13];
u1(0) q[13];
u1(0) q[93];
cx q[93],q[14];
u1(0) q[14];
cx q[93],q[14];
u1(0) q[14];
u1(0) q[93];
cx q[93],q[15];
u1(0) q[15];
cx q[93],q[15];
u1(0) q[15];
u1(0) q[93];
cx q[93],q[16];
u1(0) q[16];
cx q[93],q[16];
u1(0) q[16];
u1(0) q[93];
cx q[93],q[17];
u1(0) q[17];
cx q[93],q[17];
u1(0) q[17];
u1(0) q[93];
cx q[93],q[18];
u1(0) q[18];
cx q[93],q[18];
u1(0) q[18];
u1(0) q[93];
cx q[93],q[19];
u1(0) q[19];
cx q[93],q[19];
u1(0) q[19];
u1(0) q[93];
cx q[93],q[20];
u1(0) q[20];
cx q[93],q[20];
u1(0) q[20];
u1(0) q[93];
cx q[93],q[21];
u1(0) q[21];
cx q[93],q[21];
u1(0) q[21];
u1(0) q[93];
cx q[93],q[22];
u1(0) q[22];
cx q[93],q[22];
u1(0) q[22];
u1(0) q[93];
cx q[93],q[23];
u1(0) q[23];
cx q[93],q[23];
u1(0) q[23];
u1(0) q[93];
cx q[93],q[24];
u1(0) q[24];
cx q[93],q[24];
u1(0) q[24];
u1(0) q[93];
cx q[93],q[25];
u1(0) q[25];
cx q[93],q[25];
u1(0) q[25];
u1(0) q[93];
cx q[93],q[26];
u1(0) q[26];
cx q[93],q[26];
u1(0) q[26];
u1(0) q[93];
cx q[93],q[27];
u1(0) q[27];
cx q[93],q[27];
u1(0) q[27];
u1(0) q[93];
cx q[93],q[28];
u1(0) q[28];
cx q[93],q[28];
u1(0) q[28];
u1(0) q[93];
cx q[93],q[29];
u1(0) q[29];
cx q[93],q[29];
u1(0) q[29];
u1(0) q[93];
cx q[93],q[30];
u1(0) q[30];
cx q[93],q[30];
u1(0) q[30];
u1(0) q[93];
cx q[93],q[31];
u1(0) q[31];
cx q[93],q[31];
u1(0) q[31];
u1(0) q[93];
cx q[93],q[32];
u1(0) q[32];
cx q[93],q[32];
u1(0) q[32];
u1(0) q[93];
cx q[93],q[33];
u1(0) q[33];
cx q[93],q[33];
u1(0) q[33];
u1(0) q[93];
cx q[93],q[34];
u1(0) q[34];
cx q[93],q[34];
u1(0) q[34];
u1(0) q[93];
cx q[93],q[35];
u1(0) q[35];
cx q[93],q[35];
u1(0) q[35];
u1(0) q[93];
cx q[93],q[36];
u1(0) q[36];
cx q[93],q[36];
u1(0) q[36];
u1(0) q[93];
cx q[93],q[37];
u1(0) q[37];
cx q[93],q[37];
u1(0) q[37];
u1(0) q[93];
cx q[93],q[38];
u1(0) q[38];
cx q[93],q[38];
u1(0) q[38];
u1(0) q[93];
cx q[93],q[39];
u1(0) q[39];
cx q[93],q[39];
u1(0) q[39];
u1(0) q[93];
cx q[93],q[40];
u1(0) q[40];
cx q[93],q[40];
u1(0) q[40];
u1(0) q[93];
cx q[93],q[41];
u1(0) q[41];
cx q[93],q[41];
u1(0) q[41];
u1(0) q[93];
cx q[93],q[42];
u1(0) q[42];
cx q[93],q[42];
u1(0) q[42];
u1(0) q[93];
cx q[93],q[43];
u1(0) q[43];
cx q[93],q[43];
u1(0) q[43];
u1(0) q[93];
cx q[93],q[44];
u1(0) q[44];
cx q[93],q[44];
u1(0) q[44];
u1(0) q[93];
cx q[93],q[45];
u1(0) q[45];
cx q[93],q[45];
u1(0) q[45];
u1(pi/281474976710656) q[93];
cx q[93],q[46];
u1(-pi/281474976710656) q[46];
cx q[93],q[46];
u1(pi/281474976710656) q[46];
u1(pi/140737488355328) q[93];
cx q[93],q[47];
u1(-pi/140737488355328) q[47];
cx q[93],q[47];
u1(pi/140737488355328) q[47];
u1(pi/70368744177664) q[93];
cx q[93],q[48];
u1(-pi/70368744177664) q[48];
cx q[93],q[48];
u1(pi/70368744177664) q[48];
u1(pi/35184372088832) q[93];
cx q[93],q[49];
u1(-pi/35184372088832) q[49];
cx q[93],q[49];
u1(pi/35184372088832) q[49];
u1(pi/17592186044416) q[93];
cx q[93],q[50];
u1(-pi/17592186044416) q[50];
cx q[93],q[50];
u1(pi/17592186044416) q[50];
u1(pi/8796093022208) q[93];
cx q[93],q[51];
u1(-pi/8796093022208) q[51];
cx q[93],q[51];
u1(pi/8796093022208) q[51];
u1(pi/4398046511104) q[93];
cx q[93],q[52];
u1(-pi/4398046511104) q[52];
cx q[93],q[52];
u1(pi/4398046511104) q[52];
u1(pi/2199023255552) q[93];
cx q[93],q[53];
u1(-pi/2199023255552) q[53];
cx q[93],q[53];
u1(pi/2199023255552) q[53];
u1(pi/1099511627776) q[93];
cx q[93],q[54];
u1(-pi/1099511627776) q[54];
cx q[93],q[54];
u1(pi/1099511627776) q[54];
u1(pi/549755813888) q[93];
cx q[93],q[55];
u1(-pi/549755813888) q[55];
cx q[93],q[55];
u1(pi/549755813888) q[55];
u1(pi/274877906944) q[93];
cx q[93],q[56];
u1(-pi/274877906944) q[56];
cx q[93],q[56];
u1(pi/274877906944) q[56];
u1(pi/137438953472) q[93];
cx q[93],q[57];
u1(-pi/137438953472) q[57];
cx q[93],q[57];
u1(pi/137438953472) q[57];
u1(pi/68719476736) q[93];
cx q[93],q[58];
u1(-pi/68719476736) q[58];
cx q[93],q[58];
u1(pi/68719476736) q[58];
u1(pi/34359738368) q[93];
cx q[93],q[59];
u1(-pi/34359738368) q[59];
cx q[93],q[59];
u1(pi/34359738368) q[59];
u1(pi/17179869184) q[93];
cx q[93],q[60];
u1(-pi/17179869184) q[60];
cx q[93],q[60];
u1(pi/17179869184) q[60];
u1(pi/8589934592) q[93];
cx q[93],q[61];
u1(-pi/8589934592) q[61];
cx q[93],q[61];
u1(pi/8589934592) q[61];
u1(pi/4294967296) q[93];
cx q[93],q[62];
u1(-pi/4294967296) q[62];
cx q[93],q[62];
u1(pi/4294967296) q[62];
u1(pi/2147483648) q[93];
cx q[93],q[63];
u1(-pi/2147483648) q[63];
cx q[93],q[63];
u1(pi/2147483648) q[63];
u1(pi/1073741824) q[93];
cx q[93],q[64];
u1(-pi/1073741824) q[64];
cx q[93],q[64];
u1(pi/1073741824) q[64];
u1(pi/536870912) q[93];
cx q[93],q[65];
u1(-pi/536870912) q[65];
cx q[93],q[65];
u1(pi/536870912) q[65];
u1(pi/268435456) q[93];
cx q[93],q[66];
u1(-pi/268435456) q[66];
cx q[93],q[66];
u1(pi/268435456) q[66];
u1(pi/134217728) q[93];
cx q[93],q[67];
u1(-pi/134217728) q[67];
cx q[93],q[67];
u1(pi/134217728) q[67];
u1(pi/67108864) q[93];
cx q[93],q[68];
u1(-pi/67108864) q[68];
cx q[93],q[68];
u1(pi/67108864) q[68];
u1(pi/33554432) q[93];
cx q[93],q[69];
u1(-pi/33554432) q[69];
cx q[93],q[69];
u1(pi/33554432) q[69];
u1(pi/16777216) q[93];
cx q[93],q[70];
u1(-pi/16777216) q[70];
cx q[93],q[70];
u1(pi/16777216) q[70];
u1(pi/8388608) q[93];
cx q[93],q[71];
u1(-pi/8388608) q[71];
cx q[93],q[71];
u1(pi/8388608) q[71];
u1(pi/4194304) q[93];
cx q[93],q[72];
u1(-pi/4194304) q[72];
cx q[93],q[72];
u1(pi/4194304) q[72];
u1(pi/2097152) q[93];
cx q[93],q[73];
u1(-pi/2097152) q[73];
cx q[93],q[73];
u1(pi/2097152) q[73];
u1(pi/1048576) q[93];
cx q[93],q[74];
u1(-pi/1048576) q[74];
cx q[93],q[74];
u1(pi/1048576) q[74];
u1(pi/524288) q[93];
cx q[93],q[75];
u1(-pi/524288) q[75];
cx q[93],q[75];
u1(pi/524288) q[75];
u1(pi/262144) q[93];
cx q[93],q[76];
u1(-pi/262144) q[76];
cx q[93],q[76];
u1(pi/262144) q[76];
u1(pi/131072) q[93];
cx q[93],q[77];
u1(-pi/131072) q[77];
cx q[93],q[77];
u1(pi/131072) q[77];
u1(pi/65536) q[93];
cx q[93],q[78];
u1(-pi/65536) q[78];
cx q[93],q[78];
u1(pi/65536) q[78];
u1(pi/32768) q[93];
cx q[93],q[79];
u1(-pi/32768) q[79];
cx q[93],q[79];
u1(pi/32768) q[79];
u1(pi/16384) q[93];
cx q[93],q[80];
u1(-pi/16384) q[80];
cx q[93],q[80];
u1(pi/16384) q[80];
u1(pi/8192) q[93];
cx q[93],q[81];
u1(-pi/8192) q[81];
cx q[93],q[81];
u1(pi/8192) q[81];
u1(pi/4096) q[93];
cx q[93],q[82];
u1(-pi/4096) q[82];
cx q[93],q[82];
u1(pi/4096) q[82];
u1(pi/2048) q[93];
cx q[93],q[83];
u1(-pi/2048) q[83];
cx q[93],q[83];
u1(pi/2048) q[83];
u1(pi/1024) q[93];
cx q[93],q[84];
u1(-pi/1024) q[84];
cx q[93],q[84];
u1(pi/1024) q[84];
u1(pi/512) q[93];
cx q[93],q[85];
u1(-pi/512) q[85];
cx q[93],q[85];
u1(pi/512) q[85];
u1(pi/256) q[93];
cx q[93],q[86];
u1(-pi/256) q[86];
cx q[93],q[86];
u1(pi/256) q[86];
u1(pi/128) q[93];
cx q[93],q[87];
u1(-pi/128) q[87];
cx q[93],q[87];
u1(pi/128) q[87];
u1(pi/64) q[93];
cx q[93],q[88];
u1(-pi/64) q[88];
cx q[93],q[88];
u1(pi/64) q[88];
u1(pi/32) q[93];
cx q[93],q[89];
u1(-pi/32) q[89];
cx q[93],q[89];
u1(pi/32) q[89];
u1(pi/16) q[93];
cx q[93],q[90];
u1(-pi/16) q[90];
cx q[93],q[90];
u1(pi/16) q[90];
u1(pi/8) q[93];
cx q[93],q[91];
u1(-pi/8) q[91];
cx q[93],q[91];
u1(pi/8) q[91];
u1(pi/4) q[93];
cx q[93],q[92];
u1(-pi/4) q[92];
cx q[93],q[92];
u1(pi/4) q[92];
h q[93];
u1(0) q[94];
cx q[94],q[0];
u1(0) q[0];
cx q[94],q[0];
u1(0) q[0];
u1(0) q[94];
cx q[94],q[1];
u1(0) q[1];
cx q[94],q[1];
u1(0) q[1];
u1(0) q[94];
cx q[94],q[2];
u1(0) q[2];
cx q[94],q[2];
u1(0) q[2];
u1(0) q[94];
cx q[94],q[3];
u1(0) q[3];
cx q[94],q[3];
u1(0) q[3];
u1(0) q[94];
cx q[94],q[4];
u1(0) q[4];
cx q[94],q[4];
u1(0) q[4];
u1(0) q[94];
cx q[94],q[5];
u1(0) q[5];
cx q[94],q[5];
u1(0) q[5];
u1(0) q[94];
cx q[94],q[6];
u1(0) q[6];
cx q[94],q[6];
u1(0) q[6];
u1(0) q[94];
cx q[94],q[7];
u1(0) q[7];
cx q[94],q[7];
u1(0) q[7];
u1(0) q[94];
cx q[94],q[8];
u1(0) q[8];
cx q[94],q[8];
u1(0) q[8];
u1(0) q[94];
cx q[94],q[9];
u1(0) q[9];
cx q[94],q[9];
u1(0) q[9];
u1(0) q[94];
cx q[94],q[10];
u1(0) q[10];
cx q[94],q[10];
u1(0) q[10];
u1(0) q[94];
cx q[94],q[11];
u1(0) q[11];
cx q[94],q[11];
u1(0) q[11];
u1(0) q[94];
cx q[94],q[12];
u1(0) q[12];
cx q[94],q[12];
u1(0) q[12];
u1(0) q[94];
cx q[94],q[13];
u1(0) q[13];
cx q[94],q[13];
u1(0) q[13];
u1(0) q[94];
cx q[94],q[14];
u1(0) q[14];
cx q[94],q[14];
u1(0) q[14];
u1(0) q[94];
cx q[94],q[15];
u1(0) q[15];
cx q[94],q[15];
u1(0) q[15];
u1(0) q[94];
cx q[94],q[16];
u1(0) q[16];
cx q[94],q[16];
u1(0) q[16];
u1(0) q[94];
cx q[94],q[17];
u1(0) q[17];
cx q[94],q[17];
u1(0) q[17];
u1(0) q[94];
cx q[94],q[18];
u1(0) q[18];
cx q[94],q[18];
u1(0) q[18];
u1(0) q[94];
cx q[94],q[19];
u1(0) q[19];
cx q[94],q[19];
u1(0) q[19];
u1(0) q[94];
cx q[94],q[20];
u1(0) q[20];
cx q[94],q[20];
u1(0) q[20];
u1(0) q[94];
cx q[94],q[21];
u1(0) q[21];
cx q[94],q[21];
u1(0) q[21];
u1(0) q[94];
cx q[94],q[22];
u1(0) q[22];
cx q[94],q[22];
u1(0) q[22];
u1(0) q[94];
cx q[94],q[23];
u1(0) q[23];
cx q[94],q[23];
u1(0) q[23];
u1(0) q[94];
cx q[94],q[24];
u1(0) q[24];
cx q[94],q[24];
u1(0) q[24];
u1(0) q[94];
cx q[94],q[25];
u1(0) q[25];
cx q[94],q[25];
u1(0) q[25];
u1(0) q[94];
cx q[94],q[26];
u1(0) q[26];
cx q[94],q[26];
u1(0) q[26];
u1(0) q[94];
cx q[94],q[27];
u1(0) q[27];
cx q[94],q[27];
u1(0) q[27];
u1(0) q[94];
cx q[94],q[28];
u1(0) q[28];
cx q[94],q[28];
u1(0) q[28];
u1(0) q[94];
cx q[94],q[29];
u1(0) q[29];
cx q[94],q[29];
u1(0) q[29];
u1(0) q[94];
cx q[94],q[30];
u1(0) q[30];
cx q[94],q[30];
u1(0) q[30];
u1(0) q[94];
cx q[94],q[31];
u1(0) q[31];
cx q[94],q[31];
u1(0) q[31];
u1(0) q[94];
cx q[94],q[32];
u1(0) q[32];
cx q[94],q[32];
u1(0) q[32];
u1(0) q[94];
cx q[94],q[33];
u1(0) q[33];
cx q[94],q[33];
u1(0) q[33];
u1(0) q[94];
cx q[94],q[34];
u1(0) q[34];
cx q[94],q[34];
u1(0) q[34];
u1(0) q[94];
cx q[94],q[35];
u1(0) q[35];
cx q[94],q[35];
u1(0) q[35];
u1(0) q[94];
cx q[94],q[36];
u1(0) q[36];
cx q[94],q[36];
u1(0) q[36];
u1(0) q[94];
cx q[94],q[37];
u1(0) q[37];
cx q[94],q[37];
u1(0) q[37];
u1(0) q[94];
cx q[94],q[38];
u1(0) q[38];
cx q[94],q[38];
u1(0) q[38];
u1(0) q[94];
cx q[94],q[39];
u1(0) q[39];
cx q[94],q[39];
u1(0) q[39];
u1(0) q[94];
cx q[94],q[40];
u1(0) q[40];
cx q[94],q[40];
u1(0) q[40];
u1(0) q[94];
cx q[94],q[41];
u1(0) q[41];
cx q[94],q[41];
u1(0) q[41];
u1(0) q[94];
cx q[94],q[42];
u1(0) q[42];
cx q[94],q[42];
u1(0) q[42];
u1(0) q[94];
cx q[94],q[43];
u1(0) q[43];
cx q[94],q[43];
u1(0) q[43];
u1(0) q[94];
cx q[94],q[44];
u1(0) q[44];
cx q[94],q[44];
u1(0) q[44];
u1(0) q[94];
cx q[94],q[45];
u1(0) q[45];
cx q[94],q[45];
u1(0) q[45];
u1(0) q[94];
cx q[94],q[46];
u1(0) q[46];
cx q[94],q[46];
u1(0) q[46];
u1(pi/281474976710656) q[94];
cx q[94],q[47];
u1(-pi/281474976710656) q[47];
cx q[94],q[47];
u1(pi/281474976710656) q[47];
u1(pi/140737488355328) q[94];
cx q[94],q[48];
u1(-pi/140737488355328) q[48];
cx q[94],q[48];
u1(pi/140737488355328) q[48];
u1(pi/70368744177664) q[94];
cx q[94],q[49];
u1(-pi/70368744177664) q[49];
cx q[94],q[49];
u1(pi/70368744177664) q[49];
u1(pi/35184372088832) q[94];
cx q[94],q[50];
u1(-pi/35184372088832) q[50];
cx q[94],q[50];
u1(pi/35184372088832) q[50];
u1(pi/17592186044416) q[94];
cx q[94],q[51];
u1(-pi/17592186044416) q[51];
cx q[94],q[51];
u1(pi/17592186044416) q[51];
u1(pi/8796093022208) q[94];
cx q[94],q[52];
u1(-pi/8796093022208) q[52];
cx q[94],q[52];
u1(pi/8796093022208) q[52];
u1(pi/4398046511104) q[94];
cx q[94],q[53];
u1(-pi/4398046511104) q[53];
cx q[94],q[53];
u1(pi/4398046511104) q[53];
u1(pi/2199023255552) q[94];
cx q[94],q[54];
u1(-pi/2199023255552) q[54];
cx q[94],q[54];
u1(pi/2199023255552) q[54];
u1(pi/1099511627776) q[94];
cx q[94],q[55];
u1(-pi/1099511627776) q[55];
cx q[94],q[55];
u1(pi/1099511627776) q[55];
u1(pi/549755813888) q[94];
cx q[94],q[56];
u1(-pi/549755813888) q[56];
cx q[94],q[56];
u1(pi/549755813888) q[56];
u1(pi/274877906944) q[94];
cx q[94],q[57];
u1(-pi/274877906944) q[57];
cx q[94],q[57];
u1(pi/274877906944) q[57];
u1(pi/137438953472) q[94];
cx q[94],q[58];
u1(-pi/137438953472) q[58];
cx q[94],q[58];
u1(pi/137438953472) q[58];
u1(pi/68719476736) q[94];
cx q[94],q[59];
u1(-pi/68719476736) q[59];
cx q[94],q[59];
u1(pi/68719476736) q[59];
u1(pi/34359738368) q[94];
cx q[94],q[60];
u1(-pi/34359738368) q[60];
cx q[94],q[60];
u1(pi/34359738368) q[60];
u1(pi/17179869184) q[94];
cx q[94],q[61];
u1(-pi/17179869184) q[61];
cx q[94],q[61];
u1(pi/17179869184) q[61];
u1(pi/8589934592) q[94];
cx q[94],q[62];
u1(-pi/8589934592) q[62];
cx q[94],q[62];
u1(pi/8589934592) q[62];
u1(pi/4294967296) q[94];
cx q[94],q[63];
u1(-pi/4294967296) q[63];
cx q[94],q[63];
u1(pi/4294967296) q[63];
u1(pi/2147483648) q[94];
cx q[94],q[64];
u1(-pi/2147483648) q[64];
cx q[94],q[64];
u1(pi/2147483648) q[64];
u1(pi/1073741824) q[94];
cx q[94],q[65];
u1(-pi/1073741824) q[65];
cx q[94],q[65];
u1(pi/1073741824) q[65];
u1(pi/536870912) q[94];
cx q[94],q[66];
u1(-pi/536870912) q[66];
cx q[94],q[66];
u1(pi/536870912) q[66];
u1(pi/268435456) q[94];
cx q[94],q[67];
u1(-pi/268435456) q[67];
cx q[94],q[67];
u1(pi/268435456) q[67];
u1(pi/134217728) q[94];
cx q[94],q[68];
u1(-pi/134217728) q[68];
cx q[94],q[68];
u1(pi/134217728) q[68];
u1(pi/67108864) q[94];
cx q[94],q[69];
u1(-pi/67108864) q[69];
cx q[94],q[69];
u1(pi/67108864) q[69];
u1(pi/33554432) q[94];
cx q[94],q[70];
u1(-pi/33554432) q[70];
cx q[94],q[70];
u1(pi/33554432) q[70];
u1(pi/16777216) q[94];
cx q[94],q[71];
u1(-pi/16777216) q[71];
cx q[94],q[71];
u1(pi/16777216) q[71];
u1(pi/8388608) q[94];
cx q[94],q[72];
u1(-pi/8388608) q[72];
cx q[94],q[72];
u1(pi/8388608) q[72];
u1(pi/4194304) q[94];
cx q[94],q[73];
u1(-pi/4194304) q[73];
cx q[94],q[73];
u1(pi/4194304) q[73];
u1(pi/2097152) q[94];
cx q[94],q[74];
u1(-pi/2097152) q[74];
cx q[94],q[74];
u1(pi/2097152) q[74];
u1(pi/1048576) q[94];
cx q[94],q[75];
u1(-pi/1048576) q[75];
cx q[94],q[75];
u1(pi/1048576) q[75];
u1(pi/524288) q[94];
cx q[94],q[76];
u1(-pi/524288) q[76];
cx q[94],q[76];
u1(pi/524288) q[76];
u1(pi/262144) q[94];
cx q[94],q[77];
u1(-pi/262144) q[77];
cx q[94],q[77];
u1(pi/262144) q[77];
u1(pi/131072) q[94];
cx q[94],q[78];
u1(-pi/131072) q[78];
cx q[94],q[78];
u1(pi/131072) q[78];
u1(pi/65536) q[94];
cx q[94],q[79];
u1(-pi/65536) q[79];
cx q[94],q[79];
u1(pi/65536) q[79];
u1(pi/32768) q[94];
cx q[94],q[80];
u1(-pi/32768) q[80];
cx q[94],q[80];
u1(pi/32768) q[80];
u1(pi/16384) q[94];
cx q[94],q[81];
u1(-pi/16384) q[81];
cx q[94],q[81];
u1(pi/16384) q[81];
u1(pi/8192) q[94];
cx q[94],q[82];
u1(-pi/8192) q[82];
cx q[94],q[82];
u1(pi/8192) q[82];
u1(pi/4096) q[94];
cx q[94],q[83];
u1(-pi/4096) q[83];
cx q[94],q[83];
u1(pi/4096) q[83];
u1(pi/2048) q[94];
cx q[94],q[84];
u1(-pi/2048) q[84];
cx q[94],q[84];
u1(pi/2048) q[84];
u1(pi/1024) q[94];
cx q[94],q[85];
u1(-pi/1024) q[85];
cx q[94],q[85];
u1(pi/1024) q[85];
u1(pi/512) q[94];
cx q[94],q[86];
u1(-pi/512) q[86];
cx q[94],q[86];
u1(pi/512) q[86];
u1(pi/256) q[94];
cx q[94],q[87];
u1(-pi/256) q[87];
cx q[94],q[87];
u1(pi/256) q[87];
u1(pi/128) q[94];
cx q[94],q[88];
u1(-pi/128) q[88];
cx q[94],q[88];
u1(pi/128) q[88];
u1(pi/64) q[94];
cx q[94],q[89];
u1(-pi/64) q[89];
cx q[94],q[89];
u1(pi/64) q[89];
u1(pi/32) q[94];
cx q[94],q[90];
u1(-pi/32) q[90];
cx q[94],q[90];
u1(pi/32) q[90];
u1(pi/16) q[94];
cx q[94],q[91];
u1(-pi/16) q[91];
cx q[94],q[91];
u1(pi/16) q[91];
u1(pi/8) q[94];
cx q[94],q[92];
u1(-pi/8) q[92];
cx q[94],q[92];
u1(pi/8) q[92];
u1(pi/4) q[94];
cx q[94],q[93];
u1(-pi/4) q[93];
cx q[94],q[93];
u1(pi/4) q[93];
h q[94];
u1(0) q[95];
cx q[95],q[0];
u1(0) q[0];
cx q[95],q[0];
u1(0) q[0];
u1(0) q[95];
cx q[95],q[1];
u1(0) q[1];
cx q[95],q[1];
u1(0) q[1];
u1(0) q[95];
cx q[95],q[2];
u1(0) q[2];
cx q[95],q[2];
u1(0) q[2];
u1(0) q[95];
cx q[95],q[3];
u1(0) q[3];
cx q[95],q[3];
u1(0) q[3];
u1(0) q[95];
cx q[95],q[4];
u1(0) q[4];
cx q[95],q[4];
u1(0) q[4];
u1(0) q[95];
cx q[95],q[5];
u1(0) q[5];
cx q[95],q[5];
u1(0) q[5];
u1(0) q[95];
cx q[95],q[6];
u1(0) q[6];
cx q[95],q[6];
u1(0) q[6];
u1(0) q[95];
cx q[95],q[7];
u1(0) q[7];
cx q[95],q[7];
u1(0) q[7];
u1(0) q[95];
cx q[95],q[8];
u1(0) q[8];
cx q[95],q[8];
u1(0) q[8];
u1(0) q[95];
cx q[95],q[9];
u1(0) q[9];
cx q[95],q[9];
u1(0) q[9];
u1(0) q[95];
cx q[95],q[10];
u1(0) q[10];
cx q[95],q[10];
u1(0) q[10];
u1(0) q[95];
cx q[95],q[11];
u1(0) q[11];
cx q[95],q[11];
u1(0) q[11];
u1(0) q[95];
cx q[95],q[12];
u1(0) q[12];
cx q[95],q[12];
u1(0) q[12];
u1(0) q[95];
cx q[95],q[13];
u1(0) q[13];
cx q[95],q[13];
u1(0) q[13];
u1(0) q[95];
cx q[95],q[14];
u1(0) q[14];
cx q[95],q[14];
u1(0) q[14];
u1(0) q[95];
cx q[95],q[15];
u1(0) q[15];
cx q[95],q[15];
u1(0) q[15];
u1(0) q[95];
cx q[95],q[16];
u1(0) q[16];
cx q[95],q[16];
u1(0) q[16];
u1(0) q[95];
cx q[95],q[17];
u1(0) q[17];
cx q[95],q[17];
u1(0) q[17];
u1(0) q[95];
cx q[95],q[18];
u1(0) q[18];
cx q[95],q[18];
u1(0) q[18];
u1(0) q[95];
cx q[95],q[19];
u1(0) q[19];
cx q[95],q[19];
u1(0) q[19];
u1(0) q[95];
cx q[95],q[20];
u1(0) q[20];
cx q[95],q[20];
u1(0) q[20];
u1(0) q[95];
cx q[95],q[21];
u1(0) q[21];
cx q[95],q[21];
u1(0) q[21];
u1(0) q[95];
cx q[95],q[22];
u1(0) q[22];
cx q[95],q[22];
u1(0) q[22];
u1(0) q[95];
cx q[95],q[23];
u1(0) q[23];
cx q[95],q[23];
u1(0) q[23];
u1(0) q[95];
cx q[95],q[24];
u1(0) q[24];
cx q[95],q[24];
u1(0) q[24];
u1(0) q[95];
cx q[95],q[25];
u1(0) q[25];
cx q[95],q[25];
u1(0) q[25];
u1(0) q[95];
cx q[95],q[26];
u1(0) q[26];
cx q[95],q[26];
u1(0) q[26];
u1(0) q[95];
cx q[95],q[27];
u1(0) q[27];
cx q[95],q[27];
u1(0) q[27];
u1(0) q[95];
cx q[95],q[28];
u1(0) q[28];
cx q[95],q[28];
u1(0) q[28];
u1(0) q[95];
cx q[95],q[29];
u1(0) q[29];
cx q[95],q[29];
u1(0) q[29];
u1(0) q[95];
cx q[95],q[30];
u1(0) q[30];
cx q[95],q[30];
u1(0) q[30];
u1(0) q[95];
cx q[95],q[31];
u1(0) q[31];
cx q[95],q[31];
u1(0) q[31];
u1(0) q[95];
cx q[95],q[32];
u1(0) q[32];
cx q[95],q[32];
u1(0) q[32];
u1(0) q[95];
cx q[95],q[33];
u1(0) q[33];
cx q[95],q[33];
u1(0) q[33];
u1(0) q[95];
cx q[95],q[34];
u1(0) q[34];
cx q[95],q[34];
u1(0) q[34];
u1(0) q[95];
cx q[95],q[35];
u1(0) q[35];
cx q[95],q[35];
u1(0) q[35];
u1(0) q[95];
cx q[95],q[36];
u1(0) q[36];
cx q[95],q[36];
u1(0) q[36];
u1(0) q[95];
cx q[95],q[37];
u1(0) q[37];
cx q[95],q[37];
u1(0) q[37];
u1(0) q[95];
cx q[95],q[38];
u1(0) q[38];
cx q[95],q[38];
u1(0) q[38];
u1(0) q[95];
cx q[95],q[39];
u1(0) q[39];
cx q[95],q[39];
u1(0) q[39];
u1(0) q[95];
cx q[95],q[40];
u1(0) q[40];
cx q[95],q[40];
u1(0) q[40];
u1(0) q[95];
cx q[95],q[41];
u1(0) q[41];
cx q[95],q[41];
u1(0) q[41];
u1(0) q[95];
cx q[95],q[42];
u1(0) q[42];
cx q[95],q[42];
u1(0) q[42];
u1(0) q[95];
cx q[95],q[43];
u1(0) q[43];
cx q[95],q[43];
u1(0) q[43];
u1(0) q[95];
cx q[95],q[44];
u1(0) q[44];
cx q[95],q[44];
u1(0) q[44];
u1(0) q[95];
cx q[95],q[45];
u1(0) q[45];
cx q[95],q[45];
u1(0) q[45];
u1(0) q[95];
cx q[95],q[46];
u1(0) q[46];
cx q[95],q[46];
u1(0) q[46];
u1(0) q[95];
cx q[95],q[47];
u1(0) q[47];
cx q[95],q[47];
u1(0) q[47];
u1(pi/281474976710656) q[95];
cx q[95],q[48];
u1(-pi/281474976710656) q[48];
cx q[95],q[48];
u1(pi/281474976710656) q[48];
u1(pi/140737488355328) q[95];
cx q[95],q[49];
u1(-pi/140737488355328) q[49];
cx q[95],q[49];
u1(pi/140737488355328) q[49];
u1(pi/70368744177664) q[95];
cx q[95],q[50];
u1(-pi/70368744177664) q[50];
cx q[95],q[50];
u1(pi/70368744177664) q[50];
u1(pi/35184372088832) q[95];
cx q[95],q[51];
u1(-pi/35184372088832) q[51];
cx q[95],q[51];
u1(pi/35184372088832) q[51];
u1(pi/17592186044416) q[95];
cx q[95],q[52];
u1(-pi/17592186044416) q[52];
cx q[95],q[52];
u1(pi/17592186044416) q[52];
u1(pi/8796093022208) q[95];
cx q[95],q[53];
u1(-pi/8796093022208) q[53];
cx q[95],q[53];
u1(pi/8796093022208) q[53];
u1(pi/4398046511104) q[95];
cx q[95],q[54];
u1(-pi/4398046511104) q[54];
cx q[95],q[54];
u1(pi/4398046511104) q[54];
u1(pi/2199023255552) q[95];
cx q[95],q[55];
u1(-pi/2199023255552) q[55];
cx q[95],q[55];
u1(pi/2199023255552) q[55];
u1(pi/1099511627776) q[95];
cx q[95],q[56];
u1(-pi/1099511627776) q[56];
cx q[95],q[56];
u1(pi/1099511627776) q[56];
u1(pi/549755813888) q[95];
cx q[95],q[57];
u1(-pi/549755813888) q[57];
cx q[95],q[57];
u1(pi/549755813888) q[57];
u1(pi/274877906944) q[95];
cx q[95],q[58];
u1(-pi/274877906944) q[58];
cx q[95],q[58];
u1(pi/274877906944) q[58];
u1(pi/137438953472) q[95];
cx q[95],q[59];
u1(-pi/137438953472) q[59];
cx q[95],q[59];
u1(pi/137438953472) q[59];
u1(pi/68719476736) q[95];
cx q[95],q[60];
u1(-pi/68719476736) q[60];
cx q[95],q[60];
u1(pi/68719476736) q[60];
u1(pi/34359738368) q[95];
cx q[95],q[61];
u1(-pi/34359738368) q[61];
cx q[95],q[61];
u1(pi/34359738368) q[61];
u1(pi/17179869184) q[95];
cx q[95],q[62];
u1(-pi/17179869184) q[62];
cx q[95],q[62];
u1(pi/17179869184) q[62];
u1(pi/8589934592) q[95];
cx q[95],q[63];
u1(-pi/8589934592) q[63];
cx q[95],q[63];
u1(pi/8589934592) q[63];
u1(pi/4294967296) q[95];
cx q[95],q[64];
u1(-pi/4294967296) q[64];
cx q[95],q[64];
u1(pi/4294967296) q[64];
u1(pi/2147483648) q[95];
cx q[95],q[65];
u1(-pi/2147483648) q[65];
cx q[95],q[65];
u1(pi/2147483648) q[65];
u1(pi/1073741824) q[95];
cx q[95],q[66];
u1(-pi/1073741824) q[66];
cx q[95],q[66];
u1(pi/1073741824) q[66];
u1(pi/536870912) q[95];
cx q[95],q[67];
u1(-pi/536870912) q[67];
cx q[95],q[67];
u1(pi/536870912) q[67];
u1(pi/268435456) q[95];
cx q[95],q[68];
u1(-pi/268435456) q[68];
cx q[95],q[68];
u1(pi/268435456) q[68];
u1(pi/134217728) q[95];
cx q[95],q[69];
u1(-pi/134217728) q[69];
cx q[95],q[69];
u1(pi/134217728) q[69];
u1(pi/67108864) q[95];
cx q[95],q[70];
u1(-pi/67108864) q[70];
cx q[95],q[70];
u1(pi/67108864) q[70];
u1(pi/33554432) q[95];
cx q[95],q[71];
u1(-pi/33554432) q[71];
cx q[95],q[71];
u1(pi/33554432) q[71];
u1(pi/16777216) q[95];
cx q[95],q[72];
u1(-pi/16777216) q[72];
cx q[95],q[72];
u1(pi/16777216) q[72];
u1(pi/8388608) q[95];
cx q[95],q[73];
u1(-pi/8388608) q[73];
cx q[95],q[73];
u1(pi/8388608) q[73];
u1(pi/4194304) q[95];
cx q[95],q[74];
u1(-pi/4194304) q[74];
cx q[95],q[74];
u1(pi/4194304) q[74];
u1(pi/2097152) q[95];
cx q[95],q[75];
u1(-pi/2097152) q[75];
cx q[95],q[75];
u1(pi/2097152) q[75];
u1(pi/1048576) q[95];
cx q[95],q[76];
u1(-pi/1048576) q[76];
cx q[95],q[76];
u1(pi/1048576) q[76];
u1(pi/524288) q[95];
cx q[95],q[77];
u1(-pi/524288) q[77];
cx q[95],q[77];
u1(pi/524288) q[77];
u1(pi/262144) q[95];
cx q[95],q[78];
u1(-pi/262144) q[78];
cx q[95],q[78];
u1(pi/262144) q[78];
u1(pi/131072) q[95];
cx q[95],q[79];
u1(-pi/131072) q[79];
cx q[95],q[79];
u1(pi/131072) q[79];
u1(pi/65536) q[95];
cx q[95],q[80];
u1(-pi/65536) q[80];
cx q[95],q[80];
u1(pi/65536) q[80];
u1(pi/32768) q[95];
cx q[95],q[81];
u1(-pi/32768) q[81];
cx q[95],q[81];
u1(pi/32768) q[81];
u1(pi/16384) q[95];
cx q[95],q[82];
u1(-pi/16384) q[82];
cx q[95],q[82];
u1(pi/16384) q[82];
u1(pi/8192) q[95];
cx q[95],q[83];
u1(-pi/8192) q[83];
cx q[95],q[83];
u1(pi/8192) q[83];
u1(pi/4096) q[95];
cx q[95],q[84];
u1(-pi/4096) q[84];
cx q[95],q[84];
u1(pi/4096) q[84];
u1(pi/2048) q[95];
cx q[95],q[85];
u1(-pi/2048) q[85];
cx q[95],q[85];
u1(pi/2048) q[85];
u1(pi/1024) q[95];
cx q[95],q[86];
u1(-pi/1024) q[86];
cx q[95],q[86];
u1(pi/1024) q[86];
u1(pi/512) q[95];
cx q[95],q[87];
u1(-pi/512) q[87];
cx q[95],q[87];
u1(pi/512) q[87];
u1(pi/256) q[95];
cx q[95],q[88];
u1(-pi/256) q[88];
cx q[95],q[88];
u1(pi/256) q[88];
u1(pi/128) q[95];
cx q[95],q[89];
u1(-pi/128) q[89];
cx q[95],q[89];
u1(pi/128) q[89];
u1(pi/64) q[95];
cx q[95],q[90];
u1(-pi/64) q[90];
cx q[95],q[90];
u1(pi/64) q[90];
u1(pi/32) q[95];
cx q[95],q[91];
u1(-pi/32) q[91];
cx q[95],q[91];
u1(pi/32) q[91];
u1(pi/16) q[95];
cx q[95],q[92];
u1(-pi/16) q[92];
cx q[95],q[92];
u1(pi/16) q[92];
u1(pi/8) q[95];
cx q[95],q[93];
u1(-pi/8) q[93];
cx q[95],q[93];
u1(pi/8) q[93];
u1(pi/4) q[95];
cx q[95],q[94];
u1(-pi/4) q[94];
cx q[95],q[94];
u1(pi/4) q[94];
h q[95];
u1(0) q[96];
cx q[96],q[0];
u1(0) q[0];
cx q[96],q[0];
u1(0) q[0];
u1(0) q[96];
cx q[96],q[1];
u1(0) q[1];
cx q[96],q[1];
u1(0) q[1];
u1(0) q[96];
cx q[96],q[2];
u1(0) q[2];
cx q[96],q[2];
u1(0) q[2];
u1(0) q[96];
cx q[96],q[3];
u1(0) q[3];
cx q[96],q[3];
u1(0) q[3];
u1(0) q[96];
cx q[96],q[4];
u1(0) q[4];
cx q[96],q[4];
u1(0) q[4];
u1(0) q[96];
cx q[96],q[5];
u1(0) q[5];
cx q[96],q[5];
u1(0) q[5];
u1(0) q[96];
cx q[96],q[6];
u1(0) q[6];
cx q[96],q[6];
u1(0) q[6];
u1(0) q[96];
cx q[96],q[7];
u1(0) q[7];
cx q[96],q[7];
u1(0) q[7];
u1(0) q[96];
cx q[96],q[8];
u1(0) q[8];
cx q[96],q[8];
u1(0) q[8];
u1(0) q[96];
cx q[96],q[9];
u1(0) q[9];
cx q[96],q[9];
u1(0) q[9];
u1(0) q[96];
cx q[96],q[10];
u1(0) q[10];
cx q[96],q[10];
u1(0) q[10];
u1(0) q[96];
cx q[96],q[11];
u1(0) q[11];
cx q[96],q[11];
u1(0) q[11];
u1(0) q[96];
cx q[96],q[12];
u1(0) q[12];
cx q[96],q[12];
u1(0) q[12];
u1(0) q[96];
cx q[96],q[13];
u1(0) q[13];
cx q[96],q[13];
u1(0) q[13];
u1(0) q[96];
cx q[96],q[14];
u1(0) q[14];
cx q[96],q[14];
u1(0) q[14];
u1(0) q[96];
cx q[96],q[15];
u1(0) q[15];
cx q[96],q[15];
u1(0) q[15];
u1(0) q[96];
cx q[96],q[16];
u1(0) q[16];
cx q[96],q[16];
u1(0) q[16];
u1(0) q[96];
cx q[96],q[17];
u1(0) q[17];
cx q[96],q[17];
u1(0) q[17];
u1(0) q[96];
cx q[96],q[18];
u1(0) q[18];
cx q[96],q[18];
u1(0) q[18];
u1(0) q[96];
cx q[96],q[19];
u1(0) q[19];
cx q[96],q[19];
u1(0) q[19];
u1(0) q[96];
cx q[96],q[20];
u1(0) q[20];
cx q[96],q[20];
u1(0) q[20];
u1(0) q[96];
cx q[96],q[21];
u1(0) q[21];
cx q[96],q[21];
u1(0) q[21];
u1(0) q[96];
cx q[96],q[22];
u1(0) q[22];
cx q[96],q[22];
u1(0) q[22];
u1(0) q[96];
cx q[96],q[23];
u1(0) q[23];
cx q[96],q[23];
u1(0) q[23];
u1(0) q[96];
cx q[96],q[24];
u1(0) q[24];
cx q[96],q[24];
u1(0) q[24];
u1(0) q[96];
cx q[96],q[25];
u1(0) q[25];
cx q[96],q[25];
u1(0) q[25];
u1(0) q[96];
cx q[96],q[26];
u1(0) q[26];
cx q[96],q[26];
u1(0) q[26];
u1(0) q[96];
cx q[96],q[27];
u1(0) q[27];
cx q[96],q[27];
u1(0) q[27];
u1(0) q[96];
cx q[96],q[28];
u1(0) q[28];
cx q[96],q[28];
u1(0) q[28];
u1(0) q[96];
cx q[96],q[29];
u1(0) q[29];
cx q[96],q[29];
u1(0) q[29];
u1(0) q[96];
cx q[96],q[30];
u1(0) q[30];
cx q[96],q[30];
u1(0) q[30];
u1(0) q[96];
cx q[96],q[31];
u1(0) q[31];
cx q[96],q[31];
u1(0) q[31];
u1(0) q[96];
cx q[96],q[32];
u1(0) q[32];
cx q[96],q[32];
u1(0) q[32];
u1(0) q[96];
cx q[96],q[33];
u1(0) q[33];
cx q[96],q[33];
u1(0) q[33];
u1(0) q[96];
cx q[96],q[34];
u1(0) q[34];
cx q[96],q[34];
u1(0) q[34];
u1(0) q[96];
cx q[96],q[35];
u1(0) q[35];
cx q[96],q[35];
u1(0) q[35];
u1(0) q[96];
cx q[96],q[36];
u1(0) q[36];
cx q[96],q[36];
u1(0) q[36];
u1(0) q[96];
cx q[96],q[37];
u1(0) q[37];
cx q[96],q[37];
u1(0) q[37];
u1(0) q[96];
cx q[96],q[38];
u1(0) q[38];
cx q[96],q[38];
u1(0) q[38];
u1(0) q[96];
cx q[96],q[39];
u1(0) q[39];
cx q[96],q[39];
u1(0) q[39];
u1(0) q[96];
cx q[96],q[40];
u1(0) q[40];
cx q[96],q[40];
u1(0) q[40];
u1(0) q[96];
cx q[96],q[41];
u1(0) q[41];
cx q[96],q[41];
u1(0) q[41];
u1(0) q[96];
cx q[96],q[42];
u1(0) q[42];
cx q[96],q[42];
u1(0) q[42];
u1(0) q[96];
cx q[96],q[43];
u1(0) q[43];
cx q[96],q[43];
u1(0) q[43];
u1(0) q[96];
cx q[96],q[44];
u1(0) q[44];
cx q[96],q[44];
u1(0) q[44];
u1(0) q[96];
cx q[96],q[45];
u1(0) q[45];
cx q[96],q[45];
u1(0) q[45];
u1(0) q[96];
cx q[96],q[46];
u1(0) q[46];
cx q[96],q[46];
u1(0) q[46];
u1(0) q[96];
cx q[96],q[47];
u1(0) q[47];
cx q[96],q[47];
u1(0) q[47];
u1(0) q[96];
cx q[96],q[48];
u1(0) q[48];
cx q[96],q[48];
u1(0) q[48];
u1(pi/281474976710656) q[96];
cx q[96],q[49];
u1(-pi/281474976710656) q[49];
cx q[96],q[49];
u1(pi/281474976710656) q[49];
u1(pi/140737488355328) q[96];
cx q[96],q[50];
u1(-pi/140737488355328) q[50];
cx q[96],q[50];
u1(pi/140737488355328) q[50];
u1(pi/70368744177664) q[96];
cx q[96],q[51];
u1(-pi/70368744177664) q[51];
cx q[96],q[51];
u1(pi/70368744177664) q[51];
u1(pi/35184372088832) q[96];
cx q[96],q[52];
u1(-pi/35184372088832) q[52];
cx q[96],q[52];
u1(pi/35184372088832) q[52];
u1(pi/17592186044416) q[96];
cx q[96],q[53];
u1(-pi/17592186044416) q[53];
cx q[96],q[53];
u1(pi/17592186044416) q[53];
u1(pi/8796093022208) q[96];
cx q[96],q[54];
u1(-pi/8796093022208) q[54];
cx q[96],q[54];
u1(pi/8796093022208) q[54];
u1(pi/4398046511104) q[96];
cx q[96],q[55];
u1(-pi/4398046511104) q[55];
cx q[96],q[55];
u1(pi/4398046511104) q[55];
u1(pi/2199023255552) q[96];
cx q[96],q[56];
u1(-pi/2199023255552) q[56];
cx q[96],q[56];
u1(pi/2199023255552) q[56];
u1(pi/1099511627776) q[96];
cx q[96],q[57];
u1(-pi/1099511627776) q[57];
cx q[96],q[57];
u1(pi/1099511627776) q[57];
u1(pi/549755813888) q[96];
cx q[96],q[58];
u1(-pi/549755813888) q[58];
cx q[96],q[58];
u1(pi/549755813888) q[58];
u1(pi/274877906944) q[96];
cx q[96],q[59];
u1(-pi/274877906944) q[59];
cx q[96],q[59];
u1(pi/274877906944) q[59];
u1(pi/137438953472) q[96];
cx q[96],q[60];
u1(-pi/137438953472) q[60];
cx q[96],q[60];
u1(pi/137438953472) q[60];
u1(pi/68719476736) q[96];
cx q[96],q[61];
u1(-pi/68719476736) q[61];
cx q[96],q[61];
u1(pi/68719476736) q[61];
u1(pi/34359738368) q[96];
cx q[96],q[62];
u1(-pi/34359738368) q[62];
cx q[96],q[62];
u1(pi/34359738368) q[62];
u1(pi/17179869184) q[96];
cx q[96],q[63];
u1(-pi/17179869184) q[63];
cx q[96],q[63];
u1(pi/17179869184) q[63];
u1(pi/8589934592) q[96];
cx q[96],q[64];
u1(-pi/8589934592) q[64];
cx q[96],q[64];
u1(pi/8589934592) q[64];
u1(pi/4294967296) q[96];
cx q[96],q[65];
u1(-pi/4294967296) q[65];
cx q[96],q[65];
u1(pi/4294967296) q[65];
u1(pi/2147483648) q[96];
cx q[96],q[66];
u1(-pi/2147483648) q[66];
cx q[96],q[66];
u1(pi/2147483648) q[66];
u1(pi/1073741824) q[96];
cx q[96],q[67];
u1(-pi/1073741824) q[67];
cx q[96],q[67];
u1(pi/1073741824) q[67];
u1(pi/536870912) q[96];
cx q[96],q[68];
u1(-pi/536870912) q[68];
cx q[96],q[68];
u1(pi/536870912) q[68];
u1(pi/268435456) q[96];
cx q[96],q[69];
u1(-pi/268435456) q[69];
cx q[96],q[69];
u1(pi/268435456) q[69];
u1(pi/134217728) q[96];
cx q[96],q[70];
u1(-pi/134217728) q[70];
cx q[96],q[70];
u1(pi/134217728) q[70];
u1(pi/67108864) q[96];
cx q[96],q[71];
u1(-pi/67108864) q[71];
cx q[96],q[71];
u1(pi/67108864) q[71];
u1(pi/33554432) q[96];
cx q[96],q[72];
u1(-pi/33554432) q[72];
cx q[96],q[72];
u1(pi/33554432) q[72];
u1(pi/16777216) q[96];
cx q[96],q[73];
u1(-pi/16777216) q[73];
cx q[96],q[73];
u1(pi/16777216) q[73];
u1(pi/8388608) q[96];
cx q[96],q[74];
u1(-pi/8388608) q[74];
cx q[96],q[74];
u1(pi/8388608) q[74];
u1(pi/4194304) q[96];
cx q[96],q[75];
u1(-pi/4194304) q[75];
cx q[96],q[75];
u1(pi/4194304) q[75];
u1(pi/2097152) q[96];
cx q[96],q[76];
u1(-pi/2097152) q[76];
cx q[96],q[76];
u1(pi/2097152) q[76];
u1(pi/1048576) q[96];
cx q[96],q[77];
u1(-pi/1048576) q[77];
cx q[96],q[77];
u1(pi/1048576) q[77];
u1(pi/524288) q[96];
cx q[96],q[78];
u1(-pi/524288) q[78];
cx q[96],q[78];
u1(pi/524288) q[78];
u1(pi/262144) q[96];
cx q[96],q[79];
u1(-pi/262144) q[79];
cx q[96],q[79];
u1(pi/262144) q[79];
u1(pi/131072) q[96];
cx q[96],q[80];
u1(-pi/131072) q[80];
cx q[96],q[80];
u1(pi/131072) q[80];
u1(pi/65536) q[96];
cx q[96],q[81];
u1(-pi/65536) q[81];
cx q[96],q[81];
u1(pi/65536) q[81];
u1(pi/32768) q[96];
cx q[96],q[82];
u1(-pi/32768) q[82];
cx q[96],q[82];
u1(pi/32768) q[82];
u1(pi/16384) q[96];
cx q[96],q[83];
u1(-pi/16384) q[83];
cx q[96],q[83];
u1(pi/16384) q[83];
u1(pi/8192) q[96];
cx q[96],q[84];
u1(-pi/8192) q[84];
cx q[96],q[84];
u1(pi/8192) q[84];
u1(pi/4096) q[96];
cx q[96],q[85];
u1(-pi/4096) q[85];
cx q[96],q[85];
u1(pi/4096) q[85];
u1(pi/2048) q[96];
cx q[96],q[86];
u1(-pi/2048) q[86];
cx q[96],q[86];
u1(pi/2048) q[86];
u1(pi/1024) q[96];
cx q[96],q[87];
u1(-pi/1024) q[87];
cx q[96],q[87];
u1(pi/1024) q[87];
u1(pi/512) q[96];
cx q[96],q[88];
u1(-pi/512) q[88];
cx q[96],q[88];
u1(pi/512) q[88];
u1(pi/256) q[96];
cx q[96],q[89];
u1(-pi/256) q[89];
cx q[96],q[89];
u1(pi/256) q[89];
u1(pi/128) q[96];
cx q[96],q[90];
u1(-pi/128) q[90];
cx q[96],q[90];
u1(pi/128) q[90];
u1(pi/64) q[96];
cx q[96],q[91];
u1(-pi/64) q[91];
cx q[96],q[91];
u1(pi/64) q[91];
u1(pi/32) q[96];
cx q[96],q[92];
u1(-pi/32) q[92];
cx q[96],q[92];
u1(pi/32) q[92];
u1(pi/16) q[96];
cx q[96],q[93];
u1(-pi/16) q[93];
cx q[96],q[93];
u1(pi/16) q[93];
u1(pi/8) q[96];
cx q[96],q[94];
u1(-pi/8) q[94];
cx q[96],q[94];
u1(pi/8) q[94];
u1(pi/4) q[96];
cx q[96],q[95];
u1(-pi/4) q[95];
cx q[96],q[95];
u1(pi/4) q[95];
h q[96];
u1(0) q[97];
cx q[97],q[0];
u1(0) q[0];
cx q[97],q[0];
u1(0) q[0];
u1(0) q[97];
cx q[97],q[1];
u1(0) q[1];
cx q[97],q[1];
u1(0) q[1];
u1(0) q[97];
cx q[97],q[2];
u1(0) q[2];
cx q[97],q[2];
u1(0) q[2];
u1(0) q[97];
cx q[97],q[3];
u1(0) q[3];
cx q[97],q[3];
u1(0) q[3];
u1(0) q[97];
cx q[97],q[4];
u1(0) q[4];
cx q[97],q[4];
u1(0) q[4];
u1(0) q[97];
cx q[97],q[5];
u1(0) q[5];
cx q[97],q[5];
u1(0) q[5];
u1(0) q[97];
cx q[97],q[6];
u1(0) q[6];
cx q[97],q[6];
u1(0) q[6];
u1(0) q[97];
cx q[97],q[7];
u1(0) q[7];
cx q[97],q[7];
u1(0) q[7];
u1(0) q[97];
cx q[97],q[8];
u1(0) q[8];
cx q[97],q[8];
u1(0) q[8];
u1(0) q[97];
cx q[97],q[9];
u1(0) q[9];
cx q[97],q[9];
u1(0) q[9];
u1(0) q[97];
cx q[97],q[10];
u1(0) q[10];
cx q[97],q[10];
u1(0) q[10];
u1(0) q[97];
cx q[97],q[11];
u1(0) q[11];
cx q[97],q[11];
u1(0) q[11];
u1(0) q[97];
cx q[97],q[12];
u1(0) q[12];
cx q[97],q[12];
u1(0) q[12];
u1(0) q[97];
cx q[97],q[13];
u1(0) q[13];
cx q[97],q[13];
u1(0) q[13];
u1(0) q[97];
cx q[97],q[14];
u1(0) q[14];
cx q[97],q[14];
u1(0) q[14];
u1(0) q[97];
cx q[97],q[15];
u1(0) q[15];
cx q[97],q[15];
u1(0) q[15];
u1(0) q[97];
cx q[97],q[16];
u1(0) q[16];
cx q[97],q[16];
u1(0) q[16];
u1(0) q[97];
cx q[97],q[17];
u1(0) q[17];
cx q[97],q[17];
u1(0) q[17];
u1(0) q[97];
cx q[97],q[18];
u1(0) q[18];
cx q[97],q[18];
u1(0) q[18];
u1(0) q[97];
cx q[97],q[19];
u1(0) q[19];
cx q[97],q[19];
u1(0) q[19];
u1(0) q[97];
cx q[97],q[20];
u1(0) q[20];
cx q[97],q[20];
u1(0) q[20];
u1(0) q[97];
cx q[97],q[21];
u1(0) q[21];
cx q[97],q[21];
u1(0) q[21];
u1(0) q[97];
cx q[97],q[22];
u1(0) q[22];
cx q[97],q[22];
u1(0) q[22];
u1(0) q[97];
cx q[97],q[23];
u1(0) q[23];
cx q[97],q[23];
u1(0) q[23];
u1(0) q[97];
cx q[97],q[24];
u1(0) q[24];
cx q[97],q[24];
u1(0) q[24];
u1(0) q[97];
cx q[97],q[25];
u1(0) q[25];
cx q[97],q[25];
u1(0) q[25];
u1(0) q[97];
cx q[97],q[26];
u1(0) q[26];
cx q[97],q[26];
u1(0) q[26];
u1(0) q[97];
cx q[97],q[27];
u1(0) q[27];
cx q[97],q[27];
u1(0) q[27];
u1(0) q[97];
cx q[97],q[28];
u1(0) q[28];
cx q[97],q[28];
u1(0) q[28];
u1(0) q[97];
cx q[97],q[29];
u1(0) q[29];
cx q[97],q[29];
u1(0) q[29];
u1(0) q[97];
cx q[97],q[30];
u1(0) q[30];
cx q[97],q[30];
u1(0) q[30];
u1(0) q[97];
cx q[97],q[31];
u1(0) q[31];
cx q[97],q[31];
u1(0) q[31];
u1(0) q[97];
cx q[97],q[32];
u1(0) q[32];
cx q[97],q[32];
u1(0) q[32];
u1(0) q[97];
cx q[97],q[33];
u1(0) q[33];
cx q[97],q[33];
u1(0) q[33];
u1(0) q[97];
cx q[97],q[34];
u1(0) q[34];
cx q[97],q[34];
u1(0) q[34];
u1(0) q[97];
cx q[97],q[35];
u1(0) q[35];
cx q[97],q[35];
u1(0) q[35];
u1(0) q[97];
cx q[97],q[36];
u1(0) q[36];
cx q[97],q[36];
u1(0) q[36];
u1(0) q[97];
cx q[97],q[37];
u1(0) q[37];
cx q[97],q[37];
u1(0) q[37];
u1(0) q[97];
cx q[97],q[38];
u1(0) q[38];
cx q[97],q[38];
u1(0) q[38];
u1(0) q[97];
cx q[97],q[39];
u1(0) q[39];
cx q[97],q[39];
u1(0) q[39];
u1(0) q[97];
cx q[97],q[40];
u1(0) q[40];
cx q[97],q[40];
u1(0) q[40];
u1(0) q[97];
cx q[97],q[41];
u1(0) q[41];
cx q[97],q[41];
u1(0) q[41];
u1(0) q[97];
cx q[97],q[42];
u1(0) q[42];
cx q[97],q[42];
u1(0) q[42];
u1(0) q[97];
cx q[97],q[43];
u1(0) q[43];
cx q[97],q[43];
u1(0) q[43];
u1(0) q[97];
cx q[97],q[44];
u1(0) q[44];
cx q[97],q[44];
u1(0) q[44];
u1(0) q[97];
cx q[97],q[45];
u1(0) q[45];
cx q[97],q[45];
u1(0) q[45];
u1(0) q[97];
cx q[97],q[46];
u1(0) q[46];
cx q[97],q[46];
u1(0) q[46];
u1(0) q[97];
cx q[97],q[47];
u1(0) q[47];
cx q[97],q[47];
u1(0) q[47];
u1(0) q[97];
cx q[97],q[48];
u1(0) q[48];
cx q[97],q[48];
u1(0) q[48];
u1(0) q[97];
cx q[97],q[49];
u1(0) q[49];
cx q[97],q[49];
u1(0) q[49];
u1(pi/281474976710656) q[97];
cx q[97],q[50];
u1(-pi/281474976710656) q[50];
cx q[97],q[50];
u1(pi/281474976710656) q[50];
u1(pi/140737488355328) q[97];
cx q[97],q[51];
u1(-pi/140737488355328) q[51];
cx q[97],q[51];
u1(pi/140737488355328) q[51];
u1(pi/70368744177664) q[97];
cx q[97],q[52];
u1(-pi/70368744177664) q[52];
cx q[97],q[52];
u1(pi/70368744177664) q[52];
u1(pi/35184372088832) q[97];
cx q[97],q[53];
u1(-pi/35184372088832) q[53];
cx q[97],q[53];
u1(pi/35184372088832) q[53];
u1(pi/17592186044416) q[97];
cx q[97],q[54];
u1(-pi/17592186044416) q[54];
cx q[97],q[54];
u1(pi/17592186044416) q[54];
u1(pi/8796093022208) q[97];
cx q[97],q[55];
u1(-pi/8796093022208) q[55];
cx q[97],q[55];
u1(pi/8796093022208) q[55];
u1(pi/4398046511104) q[97];
cx q[97],q[56];
u1(-pi/4398046511104) q[56];
cx q[97],q[56];
u1(pi/4398046511104) q[56];
u1(pi/2199023255552) q[97];
cx q[97],q[57];
u1(-pi/2199023255552) q[57];
cx q[97],q[57];
u1(pi/2199023255552) q[57];
u1(pi/1099511627776) q[97];
cx q[97],q[58];
u1(-pi/1099511627776) q[58];
cx q[97],q[58];
u1(pi/1099511627776) q[58];
u1(pi/549755813888) q[97];
cx q[97],q[59];
u1(-pi/549755813888) q[59];
cx q[97],q[59];
u1(pi/549755813888) q[59];
u1(pi/274877906944) q[97];
cx q[97],q[60];
u1(-pi/274877906944) q[60];
cx q[97],q[60];
u1(pi/274877906944) q[60];
u1(pi/137438953472) q[97];
cx q[97],q[61];
u1(-pi/137438953472) q[61];
cx q[97],q[61];
u1(pi/137438953472) q[61];
u1(pi/68719476736) q[97];
cx q[97],q[62];
u1(-pi/68719476736) q[62];
cx q[97],q[62];
u1(pi/68719476736) q[62];
u1(pi/34359738368) q[97];
cx q[97],q[63];
u1(-pi/34359738368) q[63];
cx q[97],q[63];
u1(pi/34359738368) q[63];
u1(pi/17179869184) q[97];
cx q[97],q[64];
u1(-pi/17179869184) q[64];
cx q[97],q[64];
u1(pi/17179869184) q[64];
u1(pi/8589934592) q[97];
cx q[97],q[65];
u1(-pi/8589934592) q[65];
cx q[97],q[65];
u1(pi/8589934592) q[65];
u1(pi/4294967296) q[97];
cx q[97],q[66];
u1(-pi/4294967296) q[66];
cx q[97],q[66];
u1(pi/4294967296) q[66];
u1(pi/2147483648) q[97];
cx q[97],q[67];
u1(-pi/2147483648) q[67];
cx q[97],q[67];
u1(pi/2147483648) q[67];
u1(pi/1073741824) q[97];
cx q[97],q[68];
u1(-pi/1073741824) q[68];
cx q[97],q[68];
u1(pi/1073741824) q[68];
u1(pi/536870912) q[97];
cx q[97],q[69];
u1(-pi/536870912) q[69];
cx q[97],q[69];
u1(pi/536870912) q[69];
u1(pi/268435456) q[97];
cx q[97],q[70];
u1(-pi/268435456) q[70];
cx q[97],q[70];
u1(pi/268435456) q[70];
u1(pi/134217728) q[97];
cx q[97],q[71];
u1(-pi/134217728) q[71];
cx q[97],q[71];
u1(pi/134217728) q[71];
u1(pi/67108864) q[97];
cx q[97],q[72];
u1(-pi/67108864) q[72];
cx q[97],q[72];
u1(pi/67108864) q[72];
u1(pi/33554432) q[97];
cx q[97],q[73];
u1(-pi/33554432) q[73];
cx q[97],q[73];
u1(pi/33554432) q[73];
u1(pi/16777216) q[97];
cx q[97],q[74];
u1(-pi/16777216) q[74];
cx q[97],q[74];
u1(pi/16777216) q[74];
u1(pi/8388608) q[97];
cx q[97],q[75];
u1(-pi/8388608) q[75];
cx q[97],q[75];
u1(pi/8388608) q[75];
u1(pi/4194304) q[97];
cx q[97],q[76];
u1(-pi/4194304) q[76];
cx q[97],q[76];
u1(pi/4194304) q[76];
u1(pi/2097152) q[97];
cx q[97],q[77];
u1(-pi/2097152) q[77];
cx q[97],q[77];
u1(pi/2097152) q[77];
u1(pi/1048576) q[97];
cx q[97],q[78];
u1(-pi/1048576) q[78];
cx q[97],q[78];
u1(pi/1048576) q[78];
u1(pi/524288) q[97];
cx q[97],q[79];
u1(-pi/524288) q[79];
cx q[97],q[79];
u1(pi/524288) q[79];
u1(pi/262144) q[97];
cx q[97],q[80];
u1(-pi/262144) q[80];
cx q[97],q[80];
u1(pi/262144) q[80];
u1(pi/131072) q[97];
cx q[97],q[81];
u1(-pi/131072) q[81];
cx q[97],q[81];
u1(pi/131072) q[81];
u1(pi/65536) q[97];
cx q[97],q[82];
u1(-pi/65536) q[82];
cx q[97],q[82];
u1(pi/65536) q[82];
u1(pi/32768) q[97];
cx q[97],q[83];
u1(-pi/32768) q[83];
cx q[97],q[83];
u1(pi/32768) q[83];
u1(pi/16384) q[97];
cx q[97],q[84];
u1(-pi/16384) q[84];
cx q[97],q[84];
u1(pi/16384) q[84];
u1(pi/8192) q[97];
cx q[97],q[85];
u1(-pi/8192) q[85];
cx q[97],q[85];
u1(pi/8192) q[85];
u1(pi/4096) q[97];
cx q[97],q[86];
u1(-pi/4096) q[86];
cx q[97],q[86];
u1(pi/4096) q[86];
u1(pi/2048) q[97];
cx q[97],q[87];
u1(-pi/2048) q[87];
cx q[97],q[87];
u1(pi/2048) q[87];
u1(pi/1024) q[97];
cx q[97],q[88];
u1(-pi/1024) q[88];
cx q[97],q[88];
u1(pi/1024) q[88];
u1(pi/512) q[97];
cx q[97],q[89];
u1(-pi/512) q[89];
cx q[97],q[89];
u1(pi/512) q[89];
u1(pi/256) q[97];
cx q[97],q[90];
u1(-pi/256) q[90];
cx q[97],q[90];
u1(pi/256) q[90];
u1(pi/128) q[97];
cx q[97],q[91];
u1(-pi/128) q[91];
cx q[97],q[91];
u1(pi/128) q[91];
u1(pi/64) q[97];
cx q[97],q[92];
u1(-pi/64) q[92];
cx q[97],q[92];
u1(pi/64) q[92];
u1(pi/32) q[97];
cx q[97],q[93];
u1(-pi/32) q[93];
cx q[97],q[93];
u1(pi/32) q[93];
u1(pi/16) q[97];
cx q[97],q[94];
u1(-pi/16) q[94];
cx q[97],q[94];
u1(pi/16) q[94];
u1(pi/8) q[97];
cx q[97],q[95];
u1(-pi/8) q[95];
cx q[97],q[95];
u1(pi/8) q[95];
u1(pi/4) q[97];
cx q[97],q[96];
u1(-pi/4) q[96];
cx q[97],q[96];
u1(pi/4) q[96];
h q[97];
u1(0) q[98];
cx q[98],q[0];
u1(0) q[0];
cx q[98],q[0];
u1(0) q[0];
u1(0) q[98];
cx q[98],q[1];
u1(0) q[1];
cx q[98],q[1];
u1(0) q[1];
u1(0) q[98];
cx q[98],q[2];
u1(0) q[2];
cx q[98],q[2];
u1(0) q[2];
u1(0) q[98];
cx q[98],q[3];
u1(0) q[3];
cx q[98],q[3];
u1(0) q[3];
u1(0) q[98];
cx q[98],q[4];
u1(0) q[4];
cx q[98],q[4];
u1(0) q[4];
u1(0) q[98];
cx q[98],q[5];
u1(0) q[5];
cx q[98],q[5];
u1(0) q[5];
u1(0) q[98];
cx q[98],q[6];
u1(0) q[6];
cx q[98],q[6];
u1(0) q[6];
u1(0) q[98];
cx q[98],q[7];
u1(0) q[7];
cx q[98],q[7];
u1(0) q[7];
u1(0) q[98];
cx q[98],q[8];
u1(0) q[8];
cx q[98],q[8];
u1(0) q[8];
u1(0) q[98];
cx q[98],q[9];
u1(0) q[9];
cx q[98],q[9];
u1(0) q[9];
u1(0) q[98];
cx q[98],q[10];
u1(0) q[10];
cx q[98],q[10];
u1(0) q[10];
u1(0) q[98];
cx q[98],q[11];
u1(0) q[11];
cx q[98],q[11];
u1(0) q[11];
u1(0) q[98];
cx q[98],q[12];
u1(0) q[12];
cx q[98],q[12];
u1(0) q[12];
u1(0) q[98];
cx q[98],q[13];
u1(0) q[13];
cx q[98],q[13];
u1(0) q[13];
u1(0) q[98];
cx q[98],q[14];
u1(0) q[14];
cx q[98],q[14];
u1(0) q[14];
u1(0) q[98];
cx q[98],q[15];
u1(0) q[15];
cx q[98],q[15];
u1(0) q[15];
u1(0) q[98];
cx q[98],q[16];
u1(0) q[16];
cx q[98],q[16];
u1(0) q[16];
u1(0) q[98];
cx q[98],q[17];
u1(0) q[17];
cx q[98],q[17];
u1(0) q[17];
u1(0) q[98];
cx q[98],q[18];
u1(0) q[18];
cx q[98],q[18];
u1(0) q[18];
u1(0) q[98];
cx q[98],q[19];
u1(0) q[19];
cx q[98],q[19];
u1(0) q[19];
u1(0) q[98];
cx q[98],q[20];
u1(0) q[20];
cx q[98],q[20];
u1(0) q[20];
u1(0) q[98];
cx q[98],q[21];
u1(0) q[21];
cx q[98],q[21];
u1(0) q[21];
u1(0) q[98];
cx q[98],q[22];
u1(0) q[22];
cx q[98],q[22];
u1(0) q[22];
u1(0) q[98];
cx q[98],q[23];
u1(0) q[23];
cx q[98],q[23];
u1(0) q[23];
u1(0) q[98];
cx q[98],q[24];
u1(0) q[24];
cx q[98],q[24];
u1(0) q[24];
u1(0) q[98];
cx q[98],q[25];
u1(0) q[25];
cx q[98],q[25];
u1(0) q[25];
u1(0) q[98];
cx q[98],q[26];
u1(0) q[26];
cx q[98],q[26];
u1(0) q[26];
u1(0) q[98];
cx q[98],q[27];
u1(0) q[27];
cx q[98],q[27];
u1(0) q[27];
u1(0) q[98];
cx q[98],q[28];
u1(0) q[28];
cx q[98],q[28];
u1(0) q[28];
u1(0) q[98];
cx q[98],q[29];
u1(0) q[29];
cx q[98],q[29];
u1(0) q[29];
u1(0) q[98];
cx q[98],q[30];
u1(0) q[30];
cx q[98],q[30];
u1(0) q[30];
u1(0) q[98];
cx q[98],q[31];
u1(0) q[31];
cx q[98],q[31];
u1(0) q[31];
u1(0) q[98];
cx q[98],q[32];
u1(0) q[32];
cx q[98],q[32];
u1(0) q[32];
u1(0) q[98];
cx q[98],q[33];
u1(0) q[33];
cx q[98],q[33];
u1(0) q[33];
u1(0) q[98];
cx q[98],q[34];
u1(0) q[34];
cx q[98],q[34];
u1(0) q[34];
u1(0) q[98];
cx q[98],q[35];
u1(0) q[35];
cx q[98],q[35];
u1(0) q[35];
u1(0) q[98];
cx q[98],q[36];
u1(0) q[36];
cx q[98],q[36];
u1(0) q[36];
u1(0) q[98];
cx q[98],q[37];
u1(0) q[37];
cx q[98],q[37];
u1(0) q[37];
u1(0) q[98];
cx q[98],q[38];
u1(0) q[38];
cx q[98],q[38];
u1(0) q[38];
u1(0) q[98];
cx q[98],q[39];
u1(0) q[39];
cx q[98],q[39];
u1(0) q[39];
u1(0) q[98];
cx q[98],q[40];
u1(0) q[40];
cx q[98],q[40];
u1(0) q[40];
u1(0) q[98];
cx q[98],q[41];
u1(0) q[41];
cx q[98],q[41];
u1(0) q[41];
u1(0) q[98];
cx q[98],q[42];
u1(0) q[42];
cx q[98],q[42];
u1(0) q[42];
u1(0) q[98];
cx q[98],q[43];
u1(0) q[43];
cx q[98],q[43];
u1(0) q[43];
u1(0) q[98];
cx q[98],q[44];
u1(0) q[44];
cx q[98],q[44];
u1(0) q[44];
u1(0) q[98];
cx q[98],q[45];
u1(0) q[45];
cx q[98],q[45];
u1(0) q[45];
u1(0) q[98];
cx q[98],q[46];
u1(0) q[46];
cx q[98],q[46];
u1(0) q[46];
u1(0) q[98];
cx q[98],q[47];
u1(0) q[47];
cx q[98],q[47];
u1(0) q[47];
u1(0) q[98];
cx q[98],q[48];
u1(0) q[48];
cx q[98],q[48];
u1(0) q[48];
u1(0) q[98];
cx q[98],q[49];
u1(0) q[49];
cx q[98],q[49];
u1(0) q[49];
u1(0) q[98];
cx q[98],q[50];
u1(0) q[50];
cx q[98],q[50];
u1(0) q[50];
u1(pi/281474976710656) q[98];
cx q[98],q[51];
u1(-pi/281474976710656) q[51];
cx q[98],q[51];
u1(pi/281474976710656) q[51];
u1(pi/140737488355328) q[98];
cx q[98],q[52];
u1(-pi/140737488355328) q[52];
cx q[98],q[52];
u1(pi/140737488355328) q[52];
u1(pi/70368744177664) q[98];
cx q[98],q[53];
u1(-pi/70368744177664) q[53];
cx q[98],q[53];
u1(pi/70368744177664) q[53];
u1(pi/35184372088832) q[98];
cx q[98],q[54];
u1(-pi/35184372088832) q[54];
cx q[98],q[54];
u1(pi/35184372088832) q[54];
u1(pi/17592186044416) q[98];
cx q[98],q[55];
u1(-pi/17592186044416) q[55];
cx q[98],q[55];
u1(pi/17592186044416) q[55];
u1(pi/8796093022208) q[98];
cx q[98],q[56];
u1(-pi/8796093022208) q[56];
cx q[98],q[56];
u1(pi/8796093022208) q[56];
u1(pi/4398046511104) q[98];
cx q[98],q[57];
u1(-pi/4398046511104) q[57];
cx q[98],q[57];
u1(pi/4398046511104) q[57];
u1(pi/2199023255552) q[98];
cx q[98],q[58];
u1(-pi/2199023255552) q[58];
cx q[98],q[58];
u1(pi/2199023255552) q[58];
u1(pi/1099511627776) q[98];
cx q[98],q[59];
u1(-pi/1099511627776) q[59];
cx q[98],q[59];
u1(pi/1099511627776) q[59];
u1(pi/549755813888) q[98];
cx q[98],q[60];
u1(-pi/549755813888) q[60];
cx q[98],q[60];
u1(pi/549755813888) q[60];
u1(pi/274877906944) q[98];
cx q[98],q[61];
u1(-pi/274877906944) q[61];
cx q[98],q[61];
u1(pi/274877906944) q[61];
u1(pi/137438953472) q[98];
cx q[98],q[62];
u1(-pi/137438953472) q[62];
cx q[98],q[62];
u1(pi/137438953472) q[62];
u1(pi/68719476736) q[98];
cx q[98],q[63];
u1(-pi/68719476736) q[63];
cx q[98],q[63];
u1(pi/68719476736) q[63];
u1(pi/34359738368) q[98];
cx q[98],q[64];
u1(-pi/34359738368) q[64];
cx q[98],q[64];
u1(pi/34359738368) q[64];
u1(pi/17179869184) q[98];
cx q[98],q[65];
u1(-pi/17179869184) q[65];
cx q[98],q[65];
u1(pi/17179869184) q[65];
u1(pi/8589934592) q[98];
cx q[98],q[66];
u1(-pi/8589934592) q[66];
cx q[98],q[66];
u1(pi/8589934592) q[66];
u1(pi/4294967296) q[98];
cx q[98],q[67];
u1(-pi/4294967296) q[67];
cx q[98],q[67];
u1(pi/4294967296) q[67];
u1(pi/2147483648) q[98];
cx q[98],q[68];
u1(-pi/2147483648) q[68];
cx q[98],q[68];
u1(pi/2147483648) q[68];
u1(pi/1073741824) q[98];
cx q[98],q[69];
u1(-pi/1073741824) q[69];
cx q[98],q[69];
u1(pi/1073741824) q[69];
u1(pi/536870912) q[98];
cx q[98],q[70];
u1(-pi/536870912) q[70];
cx q[98],q[70];
u1(pi/536870912) q[70];
u1(pi/268435456) q[98];
cx q[98],q[71];
u1(-pi/268435456) q[71];
cx q[98],q[71];
u1(pi/268435456) q[71];
u1(pi/134217728) q[98];
cx q[98],q[72];
u1(-pi/134217728) q[72];
cx q[98],q[72];
u1(pi/134217728) q[72];
u1(pi/67108864) q[98];
cx q[98],q[73];
u1(-pi/67108864) q[73];
cx q[98],q[73];
u1(pi/67108864) q[73];
u1(pi/33554432) q[98];
cx q[98],q[74];
u1(-pi/33554432) q[74];
cx q[98],q[74];
u1(pi/33554432) q[74];
u1(pi/16777216) q[98];
cx q[98],q[75];
u1(-pi/16777216) q[75];
cx q[98],q[75];
u1(pi/16777216) q[75];
u1(pi/8388608) q[98];
cx q[98],q[76];
u1(-pi/8388608) q[76];
cx q[98],q[76];
u1(pi/8388608) q[76];
u1(pi/4194304) q[98];
cx q[98],q[77];
u1(-pi/4194304) q[77];
cx q[98],q[77];
u1(pi/4194304) q[77];
u1(pi/2097152) q[98];
cx q[98],q[78];
u1(-pi/2097152) q[78];
cx q[98],q[78];
u1(pi/2097152) q[78];
u1(pi/1048576) q[98];
cx q[98],q[79];
u1(-pi/1048576) q[79];
cx q[98],q[79];
u1(pi/1048576) q[79];
u1(pi/524288) q[98];
cx q[98],q[80];
u1(-pi/524288) q[80];
cx q[98],q[80];
u1(pi/524288) q[80];
u1(pi/262144) q[98];
cx q[98],q[81];
u1(-pi/262144) q[81];
cx q[98],q[81];
u1(pi/262144) q[81];
u1(pi/131072) q[98];
cx q[98],q[82];
u1(-pi/131072) q[82];
cx q[98],q[82];
u1(pi/131072) q[82];
u1(pi/65536) q[98];
cx q[98],q[83];
u1(-pi/65536) q[83];
cx q[98],q[83];
u1(pi/65536) q[83];
u1(pi/32768) q[98];
cx q[98],q[84];
u1(-pi/32768) q[84];
cx q[98],q[84];
u1(pi/32768) q[84];
u1(pi/16384) q[98];
cx q[98],q[85];
u1(-pi/16384) q[85];
cx q[98],q[85];
u1(pi/16384) q[85];
u1(pi/8192) q[98];
cx q[98],q[86];
u1(-pi/8192) q[86];
cx q[98],q[86];
u1(pi/8192) q[86];
u1(pi/4096) q[98];
cx q[98],q[87];
u1(-pi/4096) q[87];
cx q[98],q[87];
u1(pi/4096) q[87];
u1(pi/2048) q[98];
cx q[98],q[88];
u1(-pi/2048) q[88];
cx q[98],q[88];
u1(pi/2048) q[88];
u1(pi/1024) q[98];
cx q[98],q[89];
u1(-pi/1024) q[89];
cx q[98],q[89];
u1(pi/1024) q[89];
u1(pi/512) q[98];
cx q[98],q[90];
u1(-pi/512) q[90];
cx q[98],q[90];
u1(pi/512) q[90];
u1(pi/256) q[98];
cx q[98],q[91];
u1(-pi/256) q[91];
cx q[98],q[91];
u1(pi/256) q[91];
u1(pi/128) q[98];
cx q[98],q[92];
u1(-pi/128) q[92];
cx q[98],q[92];
u1(pi/128) q[92];
u1(pi/64) q[98];
cx q[98],q[93];
u1(-pi/64) q[93];
cx q[98],q[93];
u1(pi/64) q[93];
u1(pi/32) q[98];
cx q[98],q[94];
u1(-pi/32) q[94];
cx q[98],q[94];
u1(pi/32) q[94];
u1(pi/16) q[98];
cx q[98],q[95];
u1(-pi/16) q[95];
cx q[98],q[95];
u1(pi/16) q[95];
u1(pi/8) q[98];
cx q[98],q[96];
u1(-pi/8) q[96];
cx q[98],q[96];
u1(pi/8) q[96];
u1(pi/4) q[98];
cx q[98],q[97];
u1(-pi/4) q[97];
cx q[98],q[97];
u1(pi/4) q[97];
h q[98];
u1(0) q[99];
cx q[99],q[0];
u1(0) q[0];
cx q[99],q[0];
u1(0) q[0];
u1(0) q[99];
cx q[99],q[1];
u1(0) q[1];
cx q[99],q[1];
u1(0) q[1];
u1(0) q[99];
cx q[99],q[2];
u1(0) q[2];
cx q[99],q[2];
u1(0) q[2];
u1(0) q[99];
cx q[99],q[3];
u1(0) q[3];
cx q[99],q[3];
u1(0) q[3];
u1(0) q[99];
cx q[99],q[4];
u1(0) q[4];
cx q[99],q[4];
u1(0) q[4];
u1(0) q[99];
cx q[99],q[5];
u1(0) q[5];
cx q[99],q[5];
u1(0) q[5];
u1(0) q[99];
cx q[99],q[6];
u1(0) q[6];
cx q[99],q[6];
u1(0) q[6];
u1(0) q[99];
cx q[99],q[7];
u1(0) q[7];
cx q[99],q[7];
u1(0) q[7];
u1(0) q[99];
cx q[99],q[8];
u1(0) q[8];
cx q[99],q[8];
u1(0) q[8];
u1(0) q[99];
cx q[99],q[9];
u1(0) q[9];
cx q[99],q[9];
u1(0) q[9];
u1(0) q[99];
cx q[99],q[10];
u1(0) q[10];
cx q[99],q[10];
u1(0) q[10];
u1(0) q[99];
cx q[99],q[11];
u1(0) q[11];
cx q[99],q[11];
u1(0) q[11];
u1(0) q[99];
cx q[99],q[12];
u1(0) q[12];
cx q[99],q[12];
u1(0) q[12];
u1(0) q[99];
cx q[99],q[13];
u1(0) q[13];
cx q[99],q[13];
u1(0) q[13];
u1(0) q[99];
cx q[99],q[14];
u1(0) q[14];
cx q[99],q[14];
u1(0) q[14];
u1(0) q[99];
cx q[99],q[15];
u1(0) q[15];
cx q[99],q[15];
u1(0) q[15];
u1(0) q[99];
cx q[99],q[16];
u1(0) q[16];
cx q[99],q[16];
u1(0) q[16];
u1(0) q[99];
cx q[99],q[17];
u1(0) q[17];
cx q[99],q[17];
u1(0) q[17];
u1(0) q[99];
cx q[99],q[18];
u1(0) q[18];
cx q[99],q[18];
u1(0) q[18];
u1(0) q[99];
cx q[99],q[19];
u1(0) q[19];
cx q[99],q[19];
u1(0) q[19];
u1(0) q[99];
cx q[99],q[20];
u1(0) q[20];
cx q[99],q[20];
u1(0) q[20];
u1(0) q[99];
cx q[99],q[21];
u1(0) q[21];
cx q[99],q[21];
u1(0) q[21];
u1(0) q[99];
cx q[99],q[22];
u1(0) q[22];
cx q[99],q[22];
u1(0) q[22];
u1(0) q[99];
cx q[99],q[23];
u1(0) q[23];
cx q[99],q[23];
u1(0) q[23];
u1(0) q[99];
cx q[99],q[24];
u1(0) q[24];
cx q[99],q[24];
u1(0) q[24];
u1(0) q[99];
cx q[99],q[25];
u1(0) q[25];
cx q[99],q[25];
u1(0) q[25];
u1(0) q[99];
cx q[99],q[26];
u1(0) q[26];
cx q[99],q[26];
u1(0) q[26];
u1(0) q[99];
cx q[99],q[27];
u1(0) q[27];
cx q[99],q[27];
u1(0) q[27];
u1(0) q[99];
cx q[99],q[28];
u1(0) q[28];
cx q[99],q[28];
u1(0) q[28];
u1(0) q[99];
cx q[99],q[29];
u1(0) q[29];
cx q[99],q[29];
u1(0) q[29];
u1(0) q[99];
cx q[99],q[30];
u1(0) q[30];
cx q[99],q[30];
u1(0) q[30];
u1(0) q[99];
cx q[99],q[31];
u1(0) q[31];
cx q[99],q[31];
u1(0) q[31];
u1(0) q[99];
cx q[99],q[32];
u1(0) q[32];
cx q[99],q[32];
u1(0) q[32];
u1(0) q[99];
cx q[99],q[33];
u1(0) q[33];
cx q[99],q[33];
u1(0) q[33];
u1(0) q[99];
cx q[99],q[34];
u1(0) q[34];
cx q[99],q[34];
u1(0) q[34];
u1(0) q[99];
cx q[99],q[35];
u1(0) q[35];
cx q[99],q[35];
u1(0) q[35];
u1(0) q[99];
cx q[99],q[36];
u1(0) q[36];
cx q[99],q[36];
u1(0) q[36];
u1(0) q[99];
cx q[99],q[37];
u1(0) q[37];
cx q[99],q[37];
u1(0) q[37];
u1(0) q[99];
cx q[99],q[38];
u1(0) q[38];
cx q[99],q[38];
u1(0) q[38];
u1(0) q[99];
cx q[99],q[39];
u1(0) q[39];
cx q[99],q[39];
u1(0) q[39];
u1(0) q[99];
cx q[99],q[40];
u1(0) q[40];
cx q[99],q[40];
u1(0) q[40];
u1(0) q[99];
cx q[99],q[41];
u1(0) q[41];
cx q[99],q[41];
u1(0) q[41];
u1(0) q[99];
cx q[99],q[42];
u1(0) q[42];
cx q[99],q[42];
u1(0) q[42];
u1(0) q[99];
cx q[99],q[43];
u1(0) q[43];
cx q[99],q[43];
u1(0) q[43];
u1(0) q[99];
cx q[99],q[44];
u1(0) q[44];
cx q[99],q[44];
u1(0) q[44];
u1(0) q[99];
cx q[99],q[45];
u1(0) q[45];
cx q[99],q[45];
u1(0) q[45];
u1(0) q[99];
cx q[99],q[46];
u1(0) q[46];
cx q[99],q[46];
u1(0) q[46];
u1(0) q[99];
cx q[99],q[47];
u1(0) q[47];
cx q[99],q[47];
u1(0) q[47];
u1(0) q[99];
cx q[99],q[48];
u1(0) q[48];
cx q[99],q[48];
u1(0) q[48];
u1(0) q[99];
cx q[99],q[49];
u1(0) q[49];
cx q[99],q[49];
u1(0) q[49];
u1(0) q[99];
cx q[99],q[50];
u1(0) q[50];
cx q[99],q[50];
u1(0) q[50];
u1(0) q[99];
cx q[99],q[51];
u1(0) q[51];
cx q[99],q[51];
u1(0) q[51];
u1(pi/281474976710656) q[99];
cx q[99],q[52];
u1(-pi/281474976710656) q[52];
cx q[99],q[52];
u1(pi/281474976710656) q[52];
u1(pi/140737488355328) q[99];
cx q[99],q[53];
u1(-pi/140737488355328) q[53];
cx q[99],q[53];
u1(pi/140737488355328) q[53];
u1(pi/70368744177664) q[99];
cx q[99],q[54];
u1(-pi/70368744177664) q[54];
cx q[99],q[54];
u1(pi/70368744177664) q[54];
u1(pi/35184372088832) q[99];
cx q[99],q[55];
u1(-pi/35184372088832) q[55];
cx q[99],q[55];
u1(pi/35184372088832) q[55];
u1(pi/17592186044416) q[99];
cx q[99],q[56];
u1(-pi/17592186044416) q[56];
cx q[99],q[56];
u1(pi/17592186044416) q[56];
u1(pi/8796093022208) q[99];
cx q[99],q[57];
u1(-pi/8796093022208) q[57];
cx q[99],q[57];
u1(pi/8796093022208) q[57];
u1(pi/4398046511104) q[99];
cx q[99],q[58];
u1(-pi/4398046511104) q[58];
cx q[99],q[58];
u1(pi/4398046511104) q[58];
u1(pi/2199023255552) q[99];
cx q[99],q[59];
u1(-pi/2199023255552) q[59];
cx q[99],q[59];
u1(pi/2199023255552) q[59];
u1(pi/1099511627776) q[99];
cx q[99],q[60];
u1(-pi/1099511627776) q[60];
cx q[99],q[60];
u1(pi/1099511627776) q[60];
u1(pi/549755813888) q[99];
cx q[99],q[61];
u1(-pi/549755813888) q[61];
cx q[99],q[61];
u1(pi/549755813888) q[61];
u1(pi/274877906944) q[99];
cx q[99],q[62];
u1(-pi/274877906944) q[62];
cx q[99],q[62];
u1(pi/274877906944) q[62];
u1(pi/137438953472) q[99];
cx q[99],q[63];
u1(-pi/137438953472) q[63];
cx q[99],q[63];
u1(pi/137438953472) q[63];
u1(pi/68719476736) q[99];
cx q[99],q[64];
u1(-pi/68719476736) q[64];
cx q[99],q[64];
u1(pi/68719476736) q[64];
u1(pi/34359738368) q[99];
cx q[99],q[65];
u1(-pi/34359738368) q[65];
cx q[99],q[65];
u1(pi/34359738368) q[65];
u1(pi/17179869184) q[99];
cx q[99],q[66];
u1(-pi/17179869184) q[66];
cx q[99],q[66];
u1(pi/17179869184) q[66];
u1(pi/8589934592) q[99];
cx q[99],q[67];
u1(-pi/8589934592) q[67];
cx q[99],q[67];
u1(pi/8589934592) q[67];
u1(pi/4294967296) q[99];
cx q[99],q[68];
u1(-pi/4294967296) q[68];
cx q[99],q[68];
u1(pi/4294967296) q[68];
u1(pi/2147483648) q[99];
cx q[99],q[69];
u1(-pi/2147483648) q[69];
cx q[99],q[69];
u1(pi/2147483648) q[69];
u1(pi/1073741824) q[99];
cx q[99],q[70];
u1(-pi/1073741824) q[70];
cx q[99],q[70];
u1(pi/1073741824) q[70];
u1(pi/536870912) q[99];
cx q[99],q[71];
u1(-pi/536870912) q[71];
cx q[99],q[71];
u1(pi/536870912) q[71];
u1(pi/268435456) q[99];
cx q[99],q[72];
u1(-pi/268435456) q[72];
cx q[99],q[72];
u1(pi/268435456) q[72];
u1(pi/134217728) q[99];
cx q[99],q[73];
u1(-pi/134217728) q[73];
cx q[99],q[73];
u1(pi/134217728) q[73];
u1(pi/67108864) q[99];
cx q[99],q[74];
u1(-pi/67108864) q[74];
cx q[99],q[74];
u1(pi/67108864) q[74];
u1(pi/33554432) q[99];
cx q[99],q[75];
u1(-pi/33554432) q[75];
cx q[99],q[75];
u1(pi/33554432) q[75];
u1(pi/16777216) q[99];
cx q[99],q[76];
u1(-pi/16777216) q[76];
cx q[99],q[76];
u1(pi/16777216) q[76];
u1(pi/8388608) q[99];
cx q[99],q[77];
u1(-pi/8388608) q[77];
cx q[99],q[77];
u1(pi/8388608) q[77];
u1(pi/4194304) q[99];
cx q[99],q[78];
u1(-pi/4194304) q[78];
cx q[99],q[78];
u1(pi/4194304) q[78];
u1(pi/2097152) q[99];
cx q[99],q[79];
u1(-pi/2097152) q[79];
cx q[99],q[79];
u1(pi/2097152) q[79];
u1(pi/1048576) q[99];
cx q[99],q[80];
u1(-pi/1048576) q[80];
cx q[99],q[80];
u1(pi/1048576) q[80];
u1(pi/524288) q[99];
cx q[99],q[81];
u1(-pi/524288) q[81];
cx q[99],q[81];
u1(pi/524288) q[81];
u1(pi/262144) q[99];
cx q[99],q[82];
u1(-pi/262144) q[82];
cx q[99],q[82];
u1(pi/262144) q[82];
u1(pi/131072) q[99];
cx q[99],q[83];
u1(-pi/131072) q[83];
cx q[99],q[83];
u1(pi/131072) q[83];
u1(pi/65536) q[99];
cx q[99],q[84];
u1(-pi/65536) q[84];
cx q[99],q[84];
u1(pi/65536) q[84];
u1(pi/32768) q[99];
cx q[99],q[85];
u1(-pi/32768) q[85];
cx q[99],q[85];
u1(pi/32768) q[85];
u1(pi/16384) q[99];
cx q[99],q[86];
u1(-pi/16384) q[86];
cx q[99],q[86];
u1(pi/16384) q[86];
u1(pi/8192) q[99];
cx q[99],q[87];
u1(-pi/8192) q[87];
cx q[99],q[87];
u1(pi/8192) q[87];
u1(pi/4096) q[99];
cx q[99],q[88];
u1(-pi/4096) q[88];
cx q[99],q[88];
u1(pi/4096) q[88];
u1(pi/2048) q[99];
cx q[99],q[89];
u1(-pi/2048) q[89];
cx q[99],q[89];
u1(pi/2048) q[89];
u1(pi/1024) q[99];
cx q[99],q[90];
u1(-pi/1024) q[90];
cx q[99],q[90];
u1(pi/1024) q[90];
u1(pi/512) q[99];
cx q[99],q[91];
u1(-pi/512) q[91];
cx q[99],q[91];
u1(pi/512) q[91];
u1(pi/256) q[99];
cx q[99],q[92];
u1(-pi/256) q[92];
cx q[99],q[92];
u1(pi/256) q[92];
u1(pi/128) q[99];
cx q[99],q[93];
u1(-pi/128) q[93];
cx q[99],q[93];
u1(pi/128) q[93];
u1(pi/64) q[99];
cx q[99],q[94];
u1(-pi/64) q[94];
cx q[99],q[94];
u1(pi/64) q[94];
u1(pi/32) q[99];
cx q[99],q[95];
u1(-pi/32) q[95];
cx q[99],q[95];
u1(pi/32) q[95];
u1(pi/16) q[99];
cx q[99],q[96];
u1(-pi/16) q[96];
cx q[99],q[96];
u1(pi/16) q[96];
u1(pi/8) q[99];
cx q[99],q[97];
u1(-pi/8) q[97];
cx q[99],q[97];
u1(pi/8) q[97];
u1(pi/4) q[99];
cx q[99],q[98];
u1(-pi/4) q[98];
cx q[99],q[98];
u1(pi/4) q[98];
h q[99];
u1(0) q[100];
cx q[100],q[0];
u1(0) q[0];
cx q[100],q[0];
u1(0) q[0];
u1(0) q[100];
cx q[100],q[1];
u1(0) q[1];
cx q[100],q[1];
u1(0) q[1];
u1(0) q[100];
cx q[100],q[2];
u1(0) q[2];
cx q[100],q[2];
u1(0) q[2];
u1(0) q[100];
cx q[100],q[3];
u1(0) q[3];
cx q[100],q[3];
u1(0) q[3];
u1(0) q[100];
cx q[100],q[4];
u1(0) q[4];
cx q[100],q[4];
u1(0) q[4];
u1(0) q[100];
cx q[100],q[5];
u1(0) q[5];
cx q[100],q[5];
u1(0) q[5];
u1(0) q[100];
cx q[100],q[6];
u1(0) q[6];
cx q[100],q[6];
u1(0) q[6];
u1(0) q[100];
cx q[100],q[7];
u1(0) q[7];
cx q[100],q[7];
u1(0) q[7];
u1(0) q[100];
cx q[100],q[8];
u1(0) q[8];
cx q[100],q[8];
u1(0) q[8];
u1(0) q[100];
cx q[100],q[9];
u1(0) q[9];
cx q[100],q[9];
u1(0) q[9];
u1(0) q[100];
cx q[100],q[10];
u1(0) q[10];
cx q[100],q[10];
u1(0) q[10];
u1(0) q[100];
cx q[100],q[11];
u1(0) q[11];
cx q[100],q[11];
u1(0) q[11];
u1(0) q[100];
cx q[100],q[12];
u1(0) q[12];
cx q[100],q[12];
u1(0) q[12];
u1(0) q[100];
cx q[100],q[13];
u1(0) q[13];
cx q[100],q[13];
u1(0) q[13];
u1(0) q[100];
cx q[100],q[14];
u1(0) q[14];
cx q[100],q[14];
u1(0) q[14];
u1(0) q[100];
cx q[100],q[15];
u1(0) q[15];
cx q[100],q[15];
u1(0) q[15];
u1(0) q[100];
cx q[100],q[16];
u1(0) q[16];
cx q[100],q[16];
u1(0) q[16];
u1(0) q[100];
cx q[100],q[17];
u1(0) q[17];
cx q[100],q[17];
u1(0) q[17];
u1(0) q[100];
cx q[100],q[18];
u1(0) q[18];
cx q[100],q[18];
u1(0) q[18];
u1(0) q[100];
cx q[100],q[19];
u1(0) q[19];
cx q[100],q[19];
u1(0) q[19];
u1(0) q[100];
cx q[100],q[20];
u1(0) q[20];
cx q[100],q[20];
u1(0) q[20];
u1(0) q[100];
cx q[100],q[21];
u1(0) q[21];
cx q[100],q[21];
u1(0) q[21];
u1(0) q[100];
cx q[100],q[22];
u1(0) q[22];
cx q[100],q[22];
u1(0) q[22];
u1(0) q[100];
cx q[100],q[23];
u1(0) q[23];
cx q[100],q[23];
u1(0) q[23];
u1(0) q[100];
cx q[100],q[24];
u1(0) q[24];
cx q[100],q[24];
u1(0) q[24];
u1(0) q[100];
cx q[100],q[25];
u1(0) q[25];
cx q[100],q[25];
u1(0) q[25];
u1(0) q[100];
cx q[100],q[26];
u1(0) q[26];
cx q[100],q[26];
u1(0) q[26];
u1(0) q[100];
cx q[100],q[27];
u1(0) q[27];
cx q[100],q[27];
u1(0) q[27];
u1(0) q[100];
cx q[100],q[28];
u1(0) q[28];
cx q[100],q[28];
u1(0) q[28];
u1(0) q[100];
cx q[100],q[29];
u1(0) q[29];
cx q[100],q[29];
u1(0) q[29];
u1(0) q[100];
cx q[100],q[30];
u1(0) q[30];
cx q[100],q[30];
u1(0) q[30];
u1(0) q[100];
cx q[100],q[31];
u1(0) q[31];
cx q[100],q[31];
u1(0) q[31];
u1(0) q[100];
cx q[100],q[32];
u1(0) q[32];
cx q[100],q[32];
u1(0) q[32];
u1(0) q[100];
cx q[100],q[33];
u1(0) q[33];
cx q[100],q[33];
u1(0) q[33];
u1(0) q[100];
cx q[100],q[34];
u1(0) q[34];
cx q[100],q[34];
u1(0) q[34];
u1(0) q[100];
cx q[100],q[35];
u1(0) q[35];
cx q[100],q[35];
u1(0) q[35];
u1(0) q[100];
cx q[100],q[36];
u1(0) q[36];
cx q[100],q[36];
u1(0) q[36];
u1(0) q[100];
cx q[100],q[37];
u1(0) q[37];
cx q[100],q[37];
u1(0) q[37];
u1(0) q[100];
cx q[100],q[38];
u1(0) q[38];
cx q[100],q[38];
u1(0) q[38];
u1(0) q[100];
cx q[100],q[39];
u1(0) q[39];
cx q[100],q[39];
u1(0) q[39];
u1(0) q[100];
cx q[100],q[40];
u1(0) q[40];
cx q[100],q[40];
u1(0) q[40];
u1(0) q[100];
cx q[100],q[41];
u1(0) q[41];
cx q[100],q[41];
u1(0) q[41];
u1(0) q[100];
cx q[100],q[42];
u1(0) q[42];
cx q[100],q[42];
u1(0) q[42];
u1(0) q[100];
cx q[100],q[43];
u1(0) q[43];
cx q[100],q[43];
u1(0) q[43];
u1(0) q[100];
cx q[100],q[44];
u1(0) q[44];
cx q[100],q[44];
u1(0) q[44];
u1(0) q[100];
cx q[100],q[45];
u1(0) q[45];
cx q[100],q[45];
u1(0) q[45];
u1(0) q[100];
cx q[100],q[46];
u1(0) q[46];
cx q[100],q[46];
u1(0) q[46];
u1(0) q[100];
cx q[100],q[47];
u1(0) q[47];
cx q[100],q[47];
u1(0) q[47];
u1(0) q[100];
cx q[100],q[48];
u1(0) q[48];
cx q[100],q[48];
u1(0) q[48];
u1(0) q[100];
cx q[100],q[49];
u1(0) q[49];
cx q[100],q[49];
u1(0) q[49];
u1(0) q[100];
cx q[100],q[50];
u1(0) q[50];
cx q[100],q[50];
u1(0) q[50];
u1(0) q[100];
cx q[100],q[51];
u1(0) q[51];
cx q[100],q[51];
u1(0) q[51];
u1(0) q[100];
cx q[100],q[52];
u1(0) q[52];
cx q[100],q[52];
u1(0) q[52];
u1(pi/281474976710656) q[100];
cx q[100],q[53];
u1(-pi/281474976710656) q[53];
cx q[100],q[53];
u1(pi/281474976710656) q[53];
u1(pi/140737488355328) q[100];
cx q[100],q[54];
u1(-pi/140737488355328) q[54];
cx q[100],q[54];
u1(pi/140737488355328) q[54];
u1(pi/70368744177664) q[100];
cx q[100],q[55];
u1(-pi/70368744177664) q[55];
cx q[100],q[55];
u1(pi/70368744177664) q[55];
u1(pi/35184372088832) q[100];
cx q[100],q[56];
u1(-pi/35184372088832) q[56];
cx q[100],q[56];
u1(pi/35184372088832) q[56];
u1(pi/17592186044416) q[100];
cx q[100],q[57];
u1(-pi/17592186044416) q[57];
cx q[100],q[57];
u1(pi/17592186044416) q[57];
u1(pi/8796093022208) q[100];
cx q[100],q[58];
u1(-pi/8796093022208) q[58];
cx q[100],q[58];
u1(pi/8796093022208) q[58];
u1(pi/4398046511104) q[100];
cx q[100],q[59];
u1(-pi/4398046511104) q[59];
cx q[100],q[59];
u1(pi/4398046511104) q[59];
u1(pi/2199023255552) q[100];
cx q[100],q[60];
u1(-pi/2199023255552) q[60];
cx q[100],q[60];
u1(pi/2199023255552) q[60];
u1(pi/1099511627776) q[100];
cx q[100],q[61];
u1(-pi/1099511627776) q[61];
cx q[100],q[61];
u1(pi/1099511627776) q[61];
u1(pi/549755813888) q[100];
cx q[100],q[62];
u1(-pi/549755813888) q[62];
cx q[100],q[62];
u1(pi/549755813888) q[62];
u1(pi/274877906944) q[100];
cx q[100],q[63];
u1(-pi/274877906944) q[63];
cx q[100],q[63];
u1(pi/274877906944) q[63];
u1(pi/137438953472) q[100];
cx q[100],q[64];
u1(-pi/137438953472) q[64];
cx q[100],q[64];
u1(pi/137438953472) q[64];
u1(pi/68719476736) q[100];
cx q[100],q[65];
u1(-pi/68719476736) q[65];
cx q[100],q[65];
u1(pi/68719476736) q[65];
u1(pi/34359738368) q[100];
cx q[100],q[66];
u1(-pi/34359738368) q[66];
cx q[100],q[66];
u1(pi/34359738368) q[66];
u1(pi/17179869184) q[100];
cx q[100],q[67];
u1(-pi/17179869184) q[67];
cx q[100],q[67];
u1(pi/17179869184) q[67];
u1(pi/8589934592) q[100];
cx q[100],q[68];
u1(-pi/8589934592) q[68];
cx q[100],q[68];
u1(pi/8589934592) q[68];
u1(pi/4294967296) q[100];
cx q[100],q[69];
u1(-pi/4294967296) q[69];
cx q[100],q[69];
u1(pi/4294967296) q[69];
u1(pi/2147483648) q[100];
cx q[100],q[70];
u1(-pi/2147483648) q[70];
cx q[100],q[70];
u1(pi/2147483648) q[70];
u1(pi/1073741824) q[100];
cx q[100],q[71];
u1(-pi/1073741824) q[71];
cx q[100],q[71];
u1(pi/1073741824) q[71];
u1(pi/536870912) q[100];
cx q[100],q[72];
u1(-pi/536870912) q[72];
cx q[100],q[72];
u1(pi/536870912) q[72];
u1(pi/268435456) q[100];
cx q[100],q[73];
u1(-pi/268435456) q[73];
cx q[100],q[73];
u1(pi/268435456) q[73];
u1(pi/134217728) q[100];
cx q[100],q[74];
u1(-pi/134217728) q[74];
cx q[100],q[74];
u1(pi/134217728) q[74];
u1(pi/67108864) q[100];
cx q[100],q[75];
u1(-pi/67108864) q[75];
cx q[100],q[75];
u1(pi/67108864) q[75];
u1(pi/33554432) q[100];
cx q[100],q[76];
u1(-pi/33554432) q[76];
cx q[100],q[76];
u1(pi/33554432) q[76];
u1(pi/16777216) q[100];
cx q[100],q[77];
u1(-pi/16777216) q[77];
cx q[100],q[77];
u1(pi/16777216) q[77];
u1(pi/8388608) q[100];
cx q[100],q[78];
u1(-pi/8388608) q[78];
cx q[100],q[78];
u1(pi/8388608) q[78];
u1(pi/4194304) q[100];
cx q[100],q[79];
u1(-pi/4194304) q[79];
cx q[100],q[79];
u1(pi/4194304) q[79];
u1(pi/2097152) q[100];
cx q[100],q[80];
u1(-pi/2097152) q[80];
cx q[100],q[80];
u1(pi/2097152) q[80];
u1(pi/1048576) q[100];
cx q[100],q[81];
u1(-pi/1048576) q[81];
cx q[100],q[81];
u1(pi/1048576) q[81];
u1(pi/524288) q[100];
cx q[100],q[82];
u1(-pi/524288) q[82];
cx q[100],q[82];
u1(pi/524288) q[82];
u1(pi/262144) q[100];
cx q[100],q[83];
u1(-pi/262144) q[83];
cx q[100],q[83];
u1(pi/262144) q[83];
u1(pi/131072) q[100];
cx q[100],q[84];
u1(-pi/131072) q[84];
cx q[100],q[84];
u1(pi/131072) q[84];
u1(pi/65536) q[100];
cx q[100],q[85];
u1(-pi/65536) q[85];
cx q[100],q[85];
u1(pi/65536) q[85];
u1(pi/32768) q[100];
cx q[100],q[86];
u1(-pi/32768) q[86];
cx q[100],q[86];
u1(pi/32768) q[86];
u1(pi/16384) q[100];
cx q[100],q[87];
u1(-pi/16384) q[87];
cx q[100],q[87];
u1(pi/16384) q[87];
u1(pi/8192) q[100];
cx q[100],q[88];
u1(-pi/8192) q[88];
cx q[100],q[88];
u1(pi/8192) q[88];
u1(pi/4096) q[100];
cx q[100],q[89];
u1(-pi/4096) q[89];
cx q[100],q[89];
u1(pi/4096) q[89];
u1(pi/2048) q[100];
cx q[100],q[90];
u1(-pi/2048) q[90];
cx q[100],q[90];
u1(pi/2048) q[90];
u1(pi/1024) q[100];
cx q[100],q[91];
u1(-pi/1024) q[91];
cx q[100],q[91];
u1(pi/1024) q[91];
u1(pi/512) q[100];
cx q[100],q[92];
u1(-pi/512) q[92];
cx q[100],q[92];
u1(pi/512) q[92];
u1(pi/256) q[100];
cx q[100],q[93];
u1(-pi/256) q[93];
cx q[100],q[93];
u1(pi/256) q[93];
u1(pi/128) q[100];
cx q[100],q[94];
u1(-pi/128) q[94];
cx q[100],q[94];
u1(pi/128) q[94];
u1(pi/64) q[100];
cx q[100],q[95];
u1(-pi/64) q[95];
cx q[100],q[95];
u1(pi/64) q[95];
u1(pi/32) q[100];
cx q[100],q[96];
u1(-pi/32) q[96];
cx q[100],q[96];
u1(pi/32) q[96];
u1(pi/16) q[100];
cx q[100],q[97];
u1(-pi/16) q[97];
cx q[100],q[97];
u1(pi/16) q[97];
u1(pi/8) q[100];
cx q[100],q[98];
u1(-pi/8) q[98];
cx q[100],q[98];
u1(pi/8) q[98];
u1(pi/4) q[100];
cx q[100],q[99];
u1(-pi/4) q[99];
cx q[100],q[99];
u1(pi/4) q[99];
h q[100];
u1(0) q[101];
cx q[101],q[0];
u1(0) q[0];
cx q[101],q[0];
u1(0) q[0];
u1(0) q[101];
cx q[101],q[1];
u1(0) q[1];
cx q[101],q[1];
u1(0) q[1];
u1(0) q[101];
cx q[101],q[2];
u1(0) q[2];
cx q[101],q[2];
u1(0) q[2];
u1(0) q[101];
cx q[101],q[3];
u1(0) q[3];
cx q[101],q[3];
u1(0) q[3];
u1(0) q[101];
cx q[101],q[4];
u1(0) q[4];
cx q[101],q[4];
u1(0) q[4];
u1(0) q[101];
cx q[101],q[5];
u1(0) q[5];
cx q[101],q[5];
u1(0) q[5];
u1(0) q[101];
cx q[101],q[6];
u1(0) q[6];
cx q[101],q[6];
u1(0) q[6];
u1(0) q[101];
cx q[101],q[7];
u1(0) q[7];
cx q[101],q[7];
u1(0) q[7];
u1(0) q[101];
cx q[101],q[8];
u1(0) q[8];
cx q[101],q[8];
u1(0) q[8];
u1(0) q[101];
cx q[101],q[9];
u1(0) q[9];
cx q[101],q[9];
u1(0) q[9];
u1(0) q[101];
cx q[101],q[10];
u1(0) q[10];
cx q[101],q[10];
u1(0) q[10];
u1(0) q[101];
cx q[101],q[11];
u1(0) q[11];
cx q[101],q[11];
u1(0) q[11];
u1(0) q[101];
cx q[101],q[12];
u1(0) q[12];
cx q[101],q[12];
u1(0) q[12];
u1(0) q[101];
cx q[101],q[13];
u1(0) q[13];
cx q[101],q[13];
u1(0) q[13];
u1(0) q[101];
cx q[101],q[14];
u1(0) q[14];
cx q[101],q[14];
u1(0) q[14];
u1(0) q[101];
cx q[101],q[15];
u1(0) q[15];
cx q[101],q[15];
u1(0) q[15];
u1(0) q[101];
cx q[101],q[16];
u1(0) q[16];
cx q[101],q[16];
u1(0) q[16];
u1(0) q[101];
cx q[101],q[17];
u1(0) q[17];
cx q[101],q[17];
u1(0) q[17];
u1(0) q[101];
cx q[101],q[18];
u1(0) q[18];
cx q[101],q[18];
u1(0) q[18];
u1(0) q[101];
cx q[101],q[19];
u1(0) q[19];
cx q[101],q[19];
u1(0) q[19];
u1(0) q[101];
cx q[101],q[20];
u1(0) q[20];
cx q[101],q[20];
u1(0) q[20];
u1(0) q[101];
cx q[101],q[21];
u1(0) q[21];
cx q[101],q[21];
u1(0) q[21];
u1(0) q[101];
cx q[101],q[22];
u1(0) q[22];
cx q[101],q[22];
u1(0) q[22];
u1(0) q[101];
cx q[101],q[23];
u1(0) q[23];
cx q[101],q[23];
u1(0) q[23];
u1(0) q[101];
cx q[101],q[24];
u1(0) q[24];
cx q[101],q[24];
u1(0) q[24];
u1(0) q[101];
cx q[101],q[25];
u1(0) q[25];
cx q[101],q[25];
u1(0) q[25];
u1(0) q[101];
cx q[101],q[26];
u1(0) q[26];
cx q[101],q[26];
u1(0) q[26];
u1(0) q[101];
cx q[101],q[27];
u1(0) q[27];
cx q[101],q[27];
u1(0) q[27];
u1(0) q[101];
cx q[101],q[28];
u1(0) q[28];
cx q[101],q[28];
u1(0) q[28];
u1(0) q[101];
cx q[101],q[29];
u1(0) q[29];
cx q[101],q[29];
u1(0) q[29];
u1(0) q[101];
cx q[101],q[30];
u1(0) q[30];
cx q[101],q[30];
u1(0) q[30];
u1(0) q[101];
cx q[101],q[31];
u1(0) q[31];
cx q[101],q[31];
u1(0) q[31];
u1(0) q[101];
cx q[101],q[32];
u1(0) q[32];
cx q[101],q[32];
u1(0) q[32];
u1(0) q[101];
cx q[101],q[33];
u1(0) q[33];
cx q[101],q[33];
u1(0) q[33];
u1(0) q[101];
cx q[101],q[34];
u1(0) q[34];
cx q[101],q[34];
u1(0) q[34];
u1(0) q[101];
cx q[101],q[35];
u1(0) q[35];
cx q[101],q[35];
u1(0) q[35];
u1(0) q[101];
cx q[101],q[36];
u1(0) q[36];
cx q[101],q[36];
u1(0) q[36];
u1(0) q[101];
cx q[101],q[37];
u1(0) q[37];
cx q[101],q[37];
u1(0) q[37];
u1(0) q[101];
cx q[101],q[38];
u1(0) q[38];
cx q[101],q[38];
u1(0) q[38];
u1(0) q[101];
cx q[101],q[39];
u1(0) q[39];
cx q[101],q[39];
u1(0) q[39];
u1(0) q[101];
cx q[101],q[40];
u1(0) q[40];
cx q[101],q[40];
u1(0) q[40];
u1(0) q[101];
cx q[101],q[41];
u1(0) q[41];
cx q[101],q[41];
u1(0) q[41];
u1(0) q[101];
cx q[101],q[42];
u1(0) q[42];
cx q[101],q[42];
u1(0) q[42];
u1(0) q[101];
cx q[101],q[43];
u1(0) q[43];
cx q[101],q[43];
u1(0) q[43];
u1(0) q[101];
cx q[101],q[44];
u1(0) q[44];
cx q[101],q[44];
u1(0) q[44];
u1(0) q[101];
cx q[101],q[45];
u1(0) q[45];
cx q[101],q[45];
u1(0) q[45];
u1(0) q[101];
cx q[101],q[46];
u1(0) q[46];
cx q[101],q[46];
u1(0) q[46];
u1(0) q[101];
cx q[101],q[47];
u1(0) q[47];
cx q[101],q[47];
u1(0) q[47];
u1(0) q[101];
cx q[101],q[48];
u1(0) q[48];
cx q[101],q[48];
u1(0) q[48];
u1(0) q[101];
cx q[101],q[49];
u1(0) q[49];
cx q[101],q[49];
u1(0) q[49];
u1(0) q[101];
cx q[101],q[50];
u1(0) q[50];
cx q[101],q[50];
u1(0) q[50];
u1(0) q[101];
cx q[101],q[51];
u1(0) q[51];
cx q[101],q[51];
u1(0) q[51];
u1(0) q[101];
cx q[101],q[52];
u1(0) q[52];
cx q[101],q[52];
u1(0) q[52];
u1(0) q[101];
cx q[101],q[53];
u1(0) q[53];
cx q[101],q[53];
u1(0) q[53];
u1(pi/281474976710656) q[101];
cx q[101],q[54];
u1(-pi/281474976710656) q[54];
cx q[101],q[54];
u1(pi/281474976710656) q[54];
u1(pi/140737488355328) q[101];
cx q[101],q[55];
u1(-pi/140737488355328) q[55];
cx q[101],q[55];
u1(pi/140737488355328) q[55];
u1(pi/70368744177664) q[101];
cx q[101],q[56];
u1(-pi/70368744177664) q[56];
cx q[101],q[56];
u1(pi/70368744177664) q[56];
u1(pi/35184372088832) q[101];
cx q[101],q[57];
u1(-pi/35184372088832) q[57];
cx q[101],q[57];
u1(pi/35184372088832) q[57];
u1(pi/17592186044416) q[101];
cx q[101],q[58];
u1(-pi/17592186044416) q[58];
cx q[101],q[58];
u1(pi/17592186044416) q[58];
u1(pi/8796093022208) q[101];
cx q[101],q[59];
u1(-pi/8796093022208) q[59];
cx q[101],q[59];
u1(pi/8796093022208) q[59];
u1(pi/4398046511104) q[101];
cx q[101],q[60];
u1(-pi/4398046511104) q[60];
cx q[101],q[60];
u1(pi/4398046511104) q[60];
u1(pi/2199023255552) q[101];
cx q[101],q[61];
u1(-pi/2199023255552) q[61];
cx q[101],q[61];
u1(pi/2199023255552) q[61];
u1(pi/1099511627776) q[101];
cx q[101],q[62];
u1(-pi/1099511627776) q[62];
cx q[101],q[62];
u1(pi/1099511627776) q[62];
u1(pi/549755813888) q[101];
cx q[101],q[63];
u1(-pi/549755813888) q[63];
cx q[101],q[63];
u1(pi/549755813888) q[63];
u1(pi/274877906944) q[101];
cx q[101],q[64];
u1(-pi/274877906944) q[64];
cx q[101],q[64];
u1(pi/274877906944) q[64];
u1(pi/137438953472) q[101];
cx q[101],q[65];
u1(-pi/137438953472) q[65];
cx q[101],q[65];
u1(pi/137438953472) q[65];
u1(pi/68719476736) q[101];
cx q[101],q[66];
u1(-pi/68719476736) q[66];
cx q[101],q[66];
u1(pi/68719476736) q[66];
u1(pi/34359738368) q[101];
cx q[101],q[67];
u1(-pi/34359738368) q[67];
cx q[101],q[67];
u1(pi/34359738368) q[67];
u1(pi/17179869184) q[101];
cx q[101],q[68];
u1(-pi/17179869184) q[68];
cx q[101],q[68];
u1(pi/17179869184) q[68];
u1(pi/8589934592) q[101];
cx q[101],q[69];
u1(-pi/8589934592) q[69];
cx q[101],q[69];
u1(pi/8589934592) q[69];
u1(pi/4294967296) q[101];
cx q[101],q[70];
u1(-pi/4294967296) q[70];
cx q[101],q[70];
u1(pi/4294967296) q[70];
u1(pi/2147483648) q[101];
cx q[101],q[71];
u1(-pi/2147483648) q[71];
cx q[101],q[71];
u1(pi/2147483648) q[71];
u1(pi/1073741824) q[101];
cx q[101],q[72];
u1(-pi/1073741824) q[72];
cx q[101],q[72];
u1(pi/1073741824) q[72];
u1(pi/536870912) q[101];
cx q[101],q[73];
u1(-pi/536870912) q[73];
cx q[101],q[73];
u1(pi/536870912) q[73];
u1(pi/268435456) q[101];
cx q[101],q[74];
u1(-pi/268435456) q[74];
cx q[101],q[74];
u1(pi/268435456) q[74];
u1(pi/134217728) q[101];
cx q[101],q[75];
u1(-pi/134217728) q[75];
cx q[101],q[75];
u1(pi/134217728) q[75];
u1(pi/67108864) q[101];
cx q[101],q[76];
u1(-pi/67108864) q[76];
cx q[101],q[76];
u1(pi/67108864) q[76];
u1(pi/33554432) q[101];
cx q[101],q[77];
u1(-pi/33554432) q[77];
cx q[101],q[77];
u1(pi/33554432) q[77];
u1(pi/16777216) q[101];
cx q[101],q[78];
u1(-pi/16777216) q[78];
cx q[101],q[78];
u1(pi/16777216) q[78];
u1(pi/8388608) q[101];
cx q[101],q[79];
u1(-pi/8388608) q[79];
cx q[101],q[79];
u1(pi/8388608) q[79];
u1(pi/4194304) q[101];
cx q[101],q[80];
u1(-pi/4194304) q[80];
cx q[101],q[80];
u1(pi/4194304) q[80];
u1(pi/2097152) q[101];
cx q[101],q[81];
u1(-pi/2097152) q[81];
cx q[101],q[81];
u1(pi/2097152) q[81];
u1(pi/1048576) q[101];
cx q[101],q[82];
u1(-pi/1048576) q[82];
cx q[101],q[82];
u1(pi/1048576) q[82];
u1(pi/524288) q[101];
cx q[101],q[83];
u1(-pi/524288) q[83];
cx q[101],q[83];
u1(pi/524288) q[83];
u1(pi/262144) q[101];
cx q[101],q[84];
u1(-pi/262144) q[84];
cx q[101],q[84];
u1(pi/262144) q[84];
u1(pi/131072) q[101];
cx q[101],q[85];
u1(-pi/131072) q[85];
cx q[101],q[85];
u1(pi/131072) q[85];
u1(pi/65536) q[101];
cx q[101],q[86];
u1(-pi/65536) q[86];
cx q[101],q[86];
u1(pi/65536) q[86];
u1(pi/32768) q[101];
cx q[101],q[87];
u1(-pi/32768) q[87];
cx q[101],q[87];
u1(pi/32768) q[87];
u1(pi/16384) q[101];
cx q[101],q[88];
u1(-pi/16384) q[88];
cx q[101],q[88];
u1(pi/16384) q[88];
u1(pi/8192) q[101];
cx q[101],q[89];
u1(-pi/8192) q[89];
cx q[101],q[89];
u1(pi/8192) q[89];
u1(pi/4096) q[101];
cx q[101],q[90];
u1(-pi/4096) q[90];
cx q[101],q[90];
u1(pi/4096) q[90];
u1(pi/2048) q[101];
cx q[101],q[91];
u1(-pi/2048) q[91];
cx q[101],q[91];
u1(pi/2048) q[91];
u1(pi/1024) q[101];
cx q[101],q[92];
u1(-pi/1024) q[92];
cx q[101],q[92];
u1(pi/1024) q[92];
u1(pi/512) q[101];
cx q[101],q[93];
u1(-pi/512) q[93];
cx q[101],q[93];
u1(pi/512) q[93];
u1(pi/256) q[101];
cx q[101],q[94];
u1(-pi/256) q[94];
cx q[101],q[94];
u1(pi/256) q[94];
u1(pi/128) q[101];
cx q[101],q[95];
u1(-pi/128) q[95];
cx q[101],q[95];
u1(pi/128) q[95];
u1(pi/64) q[101];
cx q[101],q[96];
u1(-pi/64) q[96];
cx q[101],q[96];
u1(pi/64) q[96];
u1(pi/32) q[101];
cx q[101],q[97];
u1(-pi/32) q[97];
cx q[101],q[97];
u1(pi/32) q[97];
u1(pi/16) q[101];
cx q[101],q[98];
u1(-pi/16) q[98];
cx q[101],q[98];
u1(pi/16) q[98];
u1(pi/8) q[101];
cx q[101],q[99];
u1(-pi/8) q[99];
cx q[101],q[99];
u1(pi/8) q[99];
u1(pi/4) q[101];
cx q[101],q[100];
u1(-pi/4) q[100];
cx q[101],q[100];
u1(pi/4) q[100];
h q[101];
u1(0) q[102];
cx q[102],q[0];
u1(0) q[0];
cx q[102],q[0];
u1(0) q[0];
u1(0) q[102];
cx q[102],q[1];
u1(0) q[1];
cx q[102],q[1];
u1(0) q[1];
u1(0) q[102];
cx q[102],q[2];
u1(0) q[2];
cx q[102],q[2];
u1(0) q[2];
u1(0) q[102];
cx q[102],q[3];
u1(0) q[3];
cx q[102],q[3];
u1(0) q[3];
u1(0) q[102];
cx q[102],q[4];
u1(0) q[4];
cx q[102],q[4];
u1(0) q[4];
u1(0) q[102];
cx q[102],q[5];
u1(0) q[5];
cx q[102],q[5];
u1(0) q[5];
u1(0) q[102];
cx q[102],q[6];
u1(0) q[6];
cx q[102],q[6];
u1(0) q[6];
u1(0) q[102];
cx q[102],q[7];
u1(0) q[7];
cx q[102],q[7];
u1(0) q[7];
u1(0) q[102];
cx q[102],q[8];
u1(0) q[8];
cx q[102],q[8];
u1(0) q[8];
u1(0) q[102];
cx q[102],q[9];
u1(0) q[9];
cx q[102],q[9];
u1(0) q[9];
u1(0) q[102];
cx q[102],q[10];
u1(0) q[10];
cx q[102],q[10];
u1(0) q[10];
u1(0) q[102];
cx q[102],q[11];
u1(0) q[11];
cx q[102],q[11];
u1(0) q[11];
u1(0) q[102];
cx q[102],q[12];
u1(0) q[12];
cx q[102],q[12];
u1(0) q[12];
u1(0) q[102];
cx q[102],q[13];
u1(0) q[13];
cx q[102],q[13];
u1(0) q[13];
u1(0) q[102];
cx q[102],q[14];
u1(0) q[14];
cx q[102],q[14];
u1(0) q[14];
u1(0) q[102];
cx q[102],q[15];
u1(0) q[15];
cx q[102],q[15];
u1(0) q[15];
u1(0) q[102];
cx q[102],q[16];
u1(0) q[16];
cx q[102],q[16];
u1(0) q[16];
u1(0) q[102];
cx q[102],q[17];
u1(0) q[17];
cx q[102],q[17];
u1(0) q[17];
u1(0) q[102];
cx q[102],q[18];
u1(0) q[18];
cx q[102],q[18];
u1(0) q[18];
u1(0) q[102];
cx q[102],q[19];
u1(0) q[19];
cx q[102],q[19];
u1(0) q[19];
u1(0) q[102];
cx q[102],q[20];
u1(0) q[20];
cx q[102],q[20];
u1(0) q[20];
u1(0) q[102];
cx q[102],q[21];
u1(0) q[21];
cx q[102],q[21];
u1(0) q[21];
u1(0) q[102];
cx q[102],q[22];
u1(0) q[22];
cx q[102],q[22];
u1(0) q[22];
u1(0) q[102];
cx q[102],q[23];
u1(0) q[23];
cx q[102],q[23];
u1(0) q[23];
u1(0) q[102];
cx q[102],q[24];
u1(0) q[24];
cx q[102],q[24];
u1(0) q[24];
u1(0) q[102];
cx q[102],q[25];
u1(0) q[25];
cx q[102],q[25];
u1(0) q[25];
u1(0) q[102];
cx q[102],q[26];
u1(0) q[26];
cx q[102],q[26];
u1(0) q[26];
u1(0) q[102];
cx q[102],q[27];
u1(0) q[27];
cx q[102],q[27];
u1(0) q[27];
u1(0) q[102];
cx q[102],q[28];
u1(0) q[28];
cx q[102],q[28];
u1(0) q[28];
u1(0) q[102];
cx q[102],q[29];
u1(0) q[29];
cx q[102],q[29];
u1(0) q[29];
u1(0) q[102];
cx q[102],q[30];
u1(0) q[30];
cx q[102],q[30];
u1(0) q[30];
u1(0) q[102];
cx q[102],q[31];
u1(0) q[31];
cx q[102],q[31];
u1(0) q[31];
u1(0) q[102];
cx q[102],q[32];
u1(0) q[32];
cx q[102],q[32];
u1(0) q[32];
u1(0) q[102];
cx q[102],q[33];
u1(0) q[33];
cx q[102],q[33];
u1(0) q[33];
u1(0) q[102];
cx q[102],q[34];
u1(0) q[34];
cx q[102],q[34];
u1(0) q[34];
u1(0) q[102];
cx q[102],q[35];
u1(0) q[35];
cx q[102],q[35];
u1(0) q[35];
u1(0) q[102];
cx q[102],q[36];
u1(0) q[36];
cx q[102],q[36];
u1(0) q[36];
u1(0) q[102];
cx q[102],q[37];
u1(0) q[37];
cx q[102],q[37];
u1(0) q[37];
u1(0) q[102];
cx q[102],q[38];
u1(0) q[38];
cx q[102],q[38];
u1(0) q[38];
u1(0) q[102];
cx q[102],q[39];
u1(0) q[39];
cx q[102],q[39];
u1(0) q[39];
u1(0) q[102];
cx q[102],q[40];
u1(0) q[40];
cx q[102],q[40];
u1(0) q[40];
u1(0) q[102];
cx q[102],q[41];
u1(0) q[41];
cx q[102],q[41];
u1(0) q[41];
u1(0) q[102];
cx q[102],q[42];
u1(0) q[42];
cx q[102],q[42];
u1(0) q[42];
u1(0) q[102];
cx q[102],q[43];
u1(0) q[43];
cx q[102],q[43];
u1(0) q[43];
u1(0) q[102];
cx q[102],q[44];
u1(0) q[44];
cx q[102],q[44];
u1(0) q[44];
u1(0) q[102];
cx q[102],q[45];
u1(0) q[45];
cx q[102],q[45];
u1(0) q[45];
u1(0) q[102];
cx q[102],q[46];
u1(0) q[46];
cx q[102],q[46];
u1(0) q[46];
u1(0) q[102];
cx q[102],q[47];
u1(0) q[47];
cx q[102],q[47];
u1(0) q[47];
u1(0) q[102];
cx q[102],q[48];
u1(0) q[48];
cx q[102],q[48];
u1(0) q[48];
u1(0) q[102];
cx q[102],q[49];
u1(0) q[49];
cx q[102],q[49];
u1(0) q[49];
u1(0) q[102];
cx q[102],q[50];
u1(0) q[50];
cx q[102],q[50];
u1(0) q[50];
u1(0) q[102];
cx q[102],q[51];
u1(0) q[51];
cx q[102],q[51];
u1(0) q[51];
u1(0) q[102];
cx q[102],q[52];
u1(0) q[52];
cx q[102],q[52];
u1(0) q[52];
u1(0) q[102];
cx q[102],q[53];
u1(0) q[53];
cx q[102],q[53];
u1(0) q[53];
u1(0) q[102];
cx q[102],q[54];
u1(0) q[54];
cx q[102],q[54];
u1(0) q[54];
u1(pi/281474976710656) q[102];
cx q[102],q[55];
u1(-pi/281474976710656) q[55];
cx q[102],q[55];
u1(pi/281474976710656) q[55];
u1(pi/140737488355328) q[102];
cx q[102],q[56];
u1(-pi/140737488355328) q[56];
cx q[102],q[56];
u1(pi/140737488355328) q[56];
u1(pi/70368744177664) q[102];
cx q[102],q[57];
u1(-pi/70368744177664) q[57];
cx q[102],q[57];
u1(pi/70368744177664) q[57];
u1(pi/35184372088832) q[102];
cx q[102],q[58];
u1(-pi/35184372088832) q[58];
cx q[102],q[58];
u1(pi/35184372088832) q[58];
u1(pi/17592186044416) q[102];
cx q[102],q[59];
u1(-pi/17592186044416) q[59];
cx q[102],q[59];
u1(pi/17592186044416) q[59];
u1(pi/8796093022208) q[102];
cx q[102],q[60];
u1(-pi/8796093022208) q[60];
cx q[102],q[60];
u1(pi/8796093022208) q[60];
u1(pi/4398046511104) q[102];
cx q[102],q[61];
u1(-pi/4398046511104) q[61];
cx q[102],q[61];
u1(pi/4398046511104) q[61];
u1(pi/2199023255552) q[102];
cx q[102],q[62];
u1(-pi/2199023255552) q[62];
cx q[102],q[62];
u1(pi/2199023255552) q[62];
u1(pi/1099511627776) q[102];
cx q[102],q[63];
u1(-pi/1099511627776) q[63];
cx q[102],q[63];
u1(pi/1099511627776) q[63];
u1(pi/549755813888) q[102];
cx q[102],q[64];
u1(-pi/549755813888) q[64];
cx q[102],q[64];
u1(pi/549755813888) q[64];
u1(pi/274877906944) q[102];
cx q[102],q[65];
u1(-pi/274877906944) q[65];
cx q[102],q[65];
u1(pi/274877906944) q[65];
u1(pi/137438953472) q[102];
cx q[102],q[66];
u1(-pi/137438953472) q[66];
cx q[102],q[66];
u1(pi/137438953472) q[66];
u1(pi/68719476736) q[102];
cx q[102],q[67];
u1(-pi/68719476736) q[67];
cx q[102],q[67];
u1(pi/68719476736) q[67];
u1(pi/34359738368) q[102];
cx q[102],q[68];
u1(-pi/34359738368) q[68];
cx q[102],q[68];
u1(pi/34359738368) q[68];
u1(pi/17179869184) q[102];
cx q[102],q[69];
u1(-pi/17179869184) q[69];
cx q[102],q[69];
u1(pi/17179869184) q[69];
u1(pi/8589934592) q[102];
cx q[102],q[70];
u1(-pi/8589934592) q[70];
cx q[102],q[70];
u1(pi/8589934592) q[70];
u1(pi/4294967296) q[102];
cx q[102],q[71];
u1(-pi/4294967296) q[71];
cx q[102],q[71];
u1(pi/4294967296) q[71];
u1(pi/2147483648) q[102];
cx q[102],q[72];
u1(-pi/2147483648) q[72];
cx q[102],q[72];
u1(pi/2147483648) q[72];
u1(pi/1073741824) q[102];
cx q[102],q[73];
u1(-pi/1073741824) q[73];
cx q[102],q[73];
u1(pi/1073741824) q[73];
u1(pi/536870912) q[102];
cx q[102],q[74];
u1(-pi/536870912) q[74];
cx q[102],q[74];
u1(pi/536870912) q[74];
u1(pi/268435456) q[102];
cx q[102],q[75];
u1(-pi/268435456) q[75];
cx q[102],q[75];
u1(pi/268435456) q[75];
u1(pi/134217728) q[102];
cx q[102],q[76];
u1(-pi/134217728) q[76];
cx q[102],q[76];
u1(pi/134217728) q[76];
u1(pi/67108864) q[102];
cx q[102],q[77];
u1(-pi/67108864) q[77];
cx q[102],q[77];
u1(pi/67108864) q[77];
u1(pi/33554432) q[102];
cx q[102],q[78];
u1(-pi/33554432) q[78];
cx q[102],q[78];
u1(pi/33554432) q[78];
u1(pi/16777216) q[102];
cx q[102],q[79];
u1(-pi/16777216) q[79];
cx q[102],q[79];
u1(pi/16777216) q[79];
u1(pi/8388608) q[102];
cx q[102],q[80];
u1(-pi/8388608) q[80];
cx q[102],q[80];
u1(pi/8388608) q[80];
u1(pi/4194304) q[102];
cx q[102],q[81];
u1(-pi/4194304) q[81];
cx q[102],q[81];
u1(pi/4194304) q[81];
u1(pi/2097152) q[102];
cx q[102],q[82];
u1(-pi/2097152) q[82];
cx q[102],q[82];
u1(pi/2097152) q[82];
u1(pi/1048576) q[102];
cx q[102],q[83];
u1(-pi/1048576) q[83];
cx q[102],q[83];
u1(pi/1048576) q[83];
u1(pi/524288) q[102];
cx q[102],q[84];
u1(-pi/524288) q[84];
cx q[102],q[84];
u1(pi/524288) q[84];
u1(pi/262144) q[102];
cx q[102],q[85];
u1(-pi/262144) q[85];
cx q[102],q[85];
u1(pi/262144) q[85];
u1(pi/131072) q[102];
cx q[102],q[86];
u1(-pi/131072) q[86];
cx q[102],q[86];
u1(pi/131072) q[86];
u1(pi/65536) q[102];
cx q[102],q[87];
u1(-pi/65536) q[87];
cx q[102],q[87];
u1(pi/65536) q[87];
u1(pi/32768) q[102];
cx q[102],q[88];
u1(-pi/32768) q[88];
cx q[102],q[88];
u1(pi/32768) q[88];
u1(pi/16384) q[102];
cx q[102],q[89];
u1(-pi/16384) q[89];
cx q[102],q[89];
u1(pi/16384) q[89];
u1(pi/8192) q[102];
cx q[102],q[90];
u1(-pi/8192) q[90];
cx q[102],q[90];
u1(pi/8192) q[90];
u1(pi/4096) q[102];
cx q[102],q[91];
u1(-pi/4096) q[91];
cx q[102],q[91];
u1(pi/4096) q[91];
u1(pi/2048) q[102];
cx q[102],q[92];
u1(-pi/2048) q[92];
cx q[102],q[92];
u1(pi/2048) q[92];
u1(pi/1024) q[102];
cx q[102],q[93];
u1(-pi/1024) q[93];
cx q[102],q[93];
u1(pi/1024) q[93];
u1(pi/512) q[102];
cx q[102],q[94];
u1(-pi/512) q[94];
cx q[102],q[94];
u1(pi/512) q[94];
u1(pi/256) q[102];
cx q[102],q[95];
u1(-pi/256) q[95];
cx q[102],q[95];
u1(pi/256) q[95];
u1(pi/128) q[102];
cx q[102],q[96];
u1(-pi/128) q[96];
cx q[102],q[96];
u1(pi/128) q[96];
u1(pi/64) q[102];
cx q[102],q[97];
u1(-pi/64) q[97];
cx q[102],q[97];
u1(pi/64) q[97];
u1(pi/32) q[102];
cx q[102],q[98];
u1(-pi/32) q[98];
cx q[102],q[98];
u1(pi/32) q[98];
u1(pi/16) q[102];
cx q[102],q[99];
u1(-pi/16) q[99];
cx q[102],q[99];
u1(pi/16) q[99];
u1(pi/8) q[102];
cx q[102],q[100];
u1(-pi/8) q[100];
cx q[102],q[100];
u1(pi/8) q[100];
u1(pi/4) q[102];
cx q[102],q[101];
u1(-pi/4) q[101];
cx q[102],q[101];
u1(pi/4) q[101];
h q[102];
u1(0) q[103];
cx q[103],q[0];
u1(0) q[0];
cx q[103],q[0];
u1(0) q[0];
u1(0) q[103];
cx q[103],q[1];
u1(0) q[1];
cx q[103],q[1];
u1(0) q[1];
u1(0) q[103];
cx q[103],q[2];
u1(0) q[2];
cx q[103],q[2];
u1(0) q[2];
u1(0) q[103];
cx q[103],q[3];
u1(0) q[3];
cx q[103],q[3];
u1(0) q[3];
u1(0) q[103];
cx q[103],q[4];
u1(0) q[4];
cx q[103],q[4];
u1(0) q[4];
u1(0) q[103];
cx q[103],q[5];
u1(0) q[5];
cx q[103],q[5];
u1(0) q[5];
u1(0) q[103];
cx q[103],q[6];
u1(0) q[6];
cx q[103],q[6];
u1(0) q[6];
u1(0) q[103];
cx q[103],q[7];
u1(0) q[7];
cx q[103],q[7];
u1(0) q[7];
u1(0) q[103];
cx q[103],q[8];
u1(0) q[8];
cx q[103],q[8];
u1(0) q[8];
u1(0) q[103];
cx q[103],q[9];
u1(0) q[9];
cx q[103],q[9];
u1(0) q[9];
u1(0) q[103];
cx q[103],q[10];
u1(0) q[10];
cx q[103],q[10];
u1(0) q[10];
u1(0) q[103];
cx q[103],q[11];
u1(0) q[11];
cx q[103],q[11];
u1(0) q[11];
u1(0) q[103];
cx q[103],q[12];
u1(0) q[12];
cx q[103],q[12];
u1(0) q[12];
u1(0) q[103];
cx q[103],q[13];
u1(0) q[13];
cx q[103],q[13];
u1(0) q[13];
u1(0) q[103];
cx q[103],q[14];
u1(0) q[14];
cx q[103],q[14];
u1(0) q[14];
u1(0) q[103];
cx q[103],q[15];
u1(0) q[15];
cx q[103],q[15];
u1(0) q[15];
u1(0) q[103];
cx q[103],q[16];
u1(0) q[16];
cx q[103],q[16];
u1(0) q[16];
u1(0) q[103];
cx q[103],q[17];
u1(0) q[17];
cx q[103],q[17];
u1(0) q[17];
u1(0) q[103];
cx q[103],q[18];
u1(0) q[18];
cx q[103],q[18];
u1(0) q[18];
u1(0) q[103];
cx q[103],q[19];
u1(0) q[19];
cx q[103],q[19];
u1(0) q[19];
u1(0) q[103];
cx q[103],q[20];
u1(0) q[20];
cx q[103],q[20];
u1(0) q[20];
u1(0) q[103];
cx q[103],q[21];
u1(0) q[21];
cx q[103],q[21];
u1(0) q[21];
u1(0) q[103];
cx q[103],q[22];
u1(0) q[22];
cx q[103],q[22];
u1(0) q[22];
u1(0) q[103];
cx q[103],q[23];
u1(0) q[23];
cx q[103],q[23];
u1(0) q[23];
u1(0) q[103];
cx q[103],q[24];
u1(0) q[24];
cx q[103],q[24];
u1(0) q[24];
u1(0) q[103];
cx q[103],q[25];
u1(0) q[25];
cx q[103],q[25];
u1(0) q[25];
u1(0) q[103];
cx q[103],q[26];
u1(0) q[26];
cx q[103],q[26];
u1(0) q[26];
u1(0) q[103];
cx q[103],q[27];
u1(0) q[27];
cx q[103],q[27];
u1(0) q[27];
u1(0) q[103];
cx q[103],q[28];
u1(0) q[28];
cx q[103],q[28];
u1(0) q[28];
u1(0) q[103];
cx q[103],q[29];
u1(0) q[29];
cx q[103],q[29];
u1(0) q[29];
u1(0) q[103];
cx q[103],q[30];
u1(0) q[30];
cx q[103],q[30];
u1(0) q[30];
u1(0) q[103];
cx q[103],q[31];
u1(0) q[31];
cx q[103],q[31];
u1(0) q[31];
u1(0) q[103];
cx q[103],q[32];
u1(0) q[32];
cx q[103],q[32];
u1(0) q[32];
u1(0) q[103];
cx q[103],q[33];
u1(0) q[33];
cx q[103],q[33];
u1(0) q[33];
u1(0) q[103];
cx q[103],q[34];
u1(0) q[34];
cx q[103],q[34];
u1(0) q[34];
u1(0) q[103];
cx q[103],q[35];
u1(0) q[35];
cx q[103],q[35];
u1(0) q[35];
u1(0) q[103];
cx q[103],q[36];
u1(0) q[36];
cx q[103],q[36];
u1(0) q[36];
u1(0) q[103];
cx q[103],q[37];
u1(0) q[37];
cx q[103],q[37];
u1(0) q[37];
u1(0) q[103];
cx q[103],q[38];
u1(0) q[38];
cx q[103],q[38];
u1(0) q[38];
u1(0) q[103];
cx q[103],q[39];
u1(0) q[39];
cx q[103],q[39];
u1(0) q[39];
u1(0) q[103];
cx q[103],q[40];
u1(0) q[40];
cx q[103],q[40];
u1(0) q[40];
u1(0) q[103];
cx q[103],q[41];
u1(0) q[41];
cx q[103],q[41];
u1(0) q[41];
u1(0) q[103];
cx q[103],q[42];
u1(0) q[42];
cx q[103],q[42];
u1(0) q[42];
u1(0) q[103];
cx q[103],q[43];
u1(0) q[43];
cx q[103],q[43];
u1(0) q[43];
u1(0) q[103];
cx q[103],q[44];
u1(0) q[44];
cx q[103],q[44];
u1(0) q[44];
u1(0) q[103];
cx q[103],q[45];
u1(0) q[45];
cx q[103],q[45];
u1(0) q[45];
u1(0) q[103];
cx q[103],q[46];
u1(0) q[46];
cx q[103],q[46];
u1(0) q[46];
u1(0) q[103];
cx q[103],q[47];
u1(0) q[47];
cx q[103],q[47];
u1(0) q[47];
u1(0) q[103];
cx q[103],q[48];
u1(0) q[48];
cx q[103],q[48];
u1(0) q[48];
u1(0) q[103];
cx q[103],q[49];
u1(0) q[49];
cx q[103],q[49];
u1(0) q[49];
u1(0) q[103];
cx q[103],q[50];
u1(0) q[50];
cx q[103],q[50];
u1(0) q[50];
u1(0) q[103];
cx q[103],q[51];
u1(0) q[51];
cx q[103],q[51];
u1(0) q[51];
u1(0) q[103];
cx q[103],q[52];
u1(0) q[52];
cx q[103],q[52];
u1(0) q[52];
u1(0) q[103];
cx q[103],q[53];
u1(0) q[53];
cx q[103],q[53];
u1(0) q[53];
u1(0) q[103];
cx q[103],q[54];
u1(0) q[54];
cx q[103],q[54];
u1(0) q[54];
u1(0) q[103];
cx q[103],q[55];
u1(0) q[55];
cx q[103],q[55];
u1(0) q[55];
u1(pi/281474976710656) q[103];
cx q[103],q[56];
u1(-pi/281474976710656) q[56];
cx q[103],q[56];
u1(pi/281474976710656) q[56];
u1(pi/140737488355328) q[103];
cx q[103],q[57];
u1(-pi/140737488355328) q[57];
cx q[103],q[57];
u1(pi/140737488355328) q[57];
u1(pi/70368744177664) q[103];
cx q[103],q[58];
u1(-pi/70368744177664) q[58];
cx q[103],q[58];
u1(pi/70368744177664) q[58];
u1(pi/35184372088832) q[103];
cx q[103],q[59];
u1(-pi/35184372088832) q[59];
cx q[103],q[59];
u1(pi/35184372088832) q[59];
u1(pi/17592186044416) q[103];
cx q[103],q[60];
u1(-pi/17592186044416) q[60];
cx q[103],q[60];
u1(pi/17592186044416) q[60];
u1(pi/8796093022208) q[103];
cx q[103],q[61];
u1(-pi/8796093022208) q[61];
cx q[103],q[61];
u1(pi/8796093022208) q[61];
u1(pi/4398046511104) q[103];
cx q[103],q[62];
u1(-pi/4398046511104) q[62];
cx q[103],q[62];
u1(pi/4398046511104) q[62];
u1(pi/2199023255552) q[103];
cx q[103],q[63];
u1(-pi/2199023255552) q[63];
cx q[103],q[63];
u1(pi/2199023255552) q[63];
u1(pi/1099511627776) q[103];
cx q[103],q[64];
u1(-pi/1099511627776) q[64];
cx q[103],q[64];
u1(pi/1099511627776) q[64];
u1(pi/549755813888) q[103];
cx q[103],q[65];
u1(-pi/549755813888) q[65];
cx q[103],q[65];
u1(pi/549755813888) q[65];
u1(pi/274877906944) q[103];
cx q[103],q[66];
u1(-pi/274877906944) q[66];
cx q[103],q[66];
u1(pi/274877906944) q[66];
u1(pi/137438953472) q[103];
cx q[103],q[67];
u1(-pi/137438953472) q[67];
cx q[103],q[67];
u1(pi/137438953472) q[67];
u1(pi/68719476736) q[103];
cx q[103],q[68];
u1(-pi/68719476736) q[68];
cx q[103],q[68];
u1(pi/68719476736) q[68];
u1(pi/34359738368) q[103];
cx q[103],q[69];
u1(-pi/34359738368) q[69];
cx q[103],q[69];
u1(pi/34359738368) q[69];
u1(pi/17179869184) q[103];
cx q[103],q[70];
u1(-pi/17179869184) q[70];
cx q[103],q[70];
u1(pi/17179869184) q[70];
u1(pi/8589934592) q[103];
cx q[103],q[71];
u1(-pi/8589934592) q[71];
cx q[103],q[71];
u1(pi/8589934592) q[71];
u1(pi/4294967296) q[103];
cx q[103],q[72];
u1(-pi/4294967296) q[72];
cx q[103],q[72];
u1(pi/4294967296) q[72];
u1(pi/2147483648) q[103];
cx q[103],q[73];
u1(-pi/2147483648) q[73];
cx q[103],q[73];
u1(pi/2147483648) q[73];
u1(pi/1073741824) q[103];
cx q[103],q[74];
u1(-pi/1073741824) q[74];
cx q[103],q[74];
u1(pi/1073741824) q[74];
u1(pi/536870912) q[103];
cx q[103],q[75];
u1(-pi/536870912) q[75];
cx q[103],q[75];
u1(pi/536870912) q[75];
u1(pi/268435456) q[103];
cx q[103],q[76];
u1(-pi/268435456) q[76];
cx q[103],q[76];
u1(pi/268435456) q[76];
u1(pi/134217728) q[103];
cx q[103],q[77];
u1(-pi/134217728) q[77];
cx q[103],q[77];
u1(pi/134217728) q[77];
u1(pi/67108864) q[103];
cx q[103],q[78];
u1(-pi/67108864) q[78];
cx q[103],q[78];
u1(pi/67108864) q[78];
u1(pi/33554432) q[103];
cx q[103],q[79];
u1(-pi/33554432) q[79];
cx q[103],q[79];
u1(pi/33554432) q[79];
u1(pi/16777216) q[103];
cx q[103],q[80];
u1(-pi/16777216) q[80];
cx q[103],q[80];
u1(pi/16777216) q[80];
u1(pi/8388608) q[103];
cx q[103],q[81];
u1(-pi/8388608) q[81];
cx q[103],q[81];
u1(pi/8388608) q[81];
u1(pi/4194304) q[103];
cx q[103],q[82];
u1(-pi/4194304) q[82];
cx q[103],q[82];
u1(pi/4194304) q[82];
u1(pi/2097152) q[103];
cx q[103],q[83];
u1(-pi/2097152) q[83];
cx q[103],q[83];
u1(pi/2097152) q[83];
u1(pi/1048576) q[103];
cx q[103],q[84];
u1(-pi/1048576) q[84];
cx q[103],q[84];
u1(pi/1048576) q[84];
u1(pi/524288) q[103];
cx q[103],q[85];
u1(-pi/524288) q[85];
cx q[103],q[85];
u1(pi/524288) q[85];
u1(pi/262144) q[103];
cx q[103],q[86];
u1(-pi/262144) q[86];
cx q[103],q[86];
u1(pi/262144) q[86];
u1(pi/131072) q[103];
cx q[103],q[87];
u1(-pi/131072) q[87];
cx q[103],q[87];
u1(pi/131072) q[87];
u1(pi/65536) q[103];
cx q[103],q[88];
u1(-pi/65536) q[88];
cx q[103],q[88];
u1(pi/65536) q[88];
u1(pi/32768) q[103];
cx q[103],q[89];
u1(-pi/32768) q[89];
cx q[103],q[89];
u1(pi/32768) q[89];
u1(pi/16384) q[103];
cx q[103],q[90];
u1(-pi/16384) q[90];
cx q[103],q[90];
u1(pi/16384) q[90];
u1(pi/8192) q[103];
cx q[103],q[91];
u1(-pi/8192) q[91];
cx q[103],q[91];
u1(pi/8192) q[91];
u1(pi/4096) q[103];
cx q[103],q[92];
u1(-pi/4096) q[92];
cx q[103],q[92];
u1(pi/4096) q[92];
u1(pi/2048) q[103];
cx q[103],q[93];
u1(-pi/2048) q[93];
cx q[103],q[93];
u1(pi/2048) q[93];
u1(pi/1024) q[103];
cx q[103],q[94];
u1(-pi/1024) q[94];
cx q[103],q[94];
u1(pi/1024) q[94];
u1(pi/512) q[103];
cx q[103],q[95];
u1(-pi/512) q[95];
cx q[103],q[95];
u1(pi/512) q[95];
u1(pi/256) q[103];
cx q[103],q[96];
u1(-pi/256) q[96];
cx q[103],q[96];
u1(pi/256) q[96];
u1(pi/128) q[103];
cx q[103],q[97];
u1(-pi/128) q[97];
cx q[103],q[97];
u1(pi/128) q[97];
u1(pi/64) q[103];
cx q[103],q[98];
u1(-pi/64) q[98];
cx q[103],q[98];
u1(pi/64) q[98];
u1(pi/32) q[103];
cx q[103],q[99];
u1(-pi/32) q[99];
cx q[103],q[99];
u1(pi/32) q[99];
u1(pi/16) q[103];
cx q[103],q[100];
u1(-pi/16) q[100];
cx q[103],q[100];
u1(pi/16) q[100];
u1(pi/8) q[103];
cx q[103],q[101];
u1(-pi/8) q[101];
cx q[103],q[101];
u1(pi/8) q[101];
u1(pi/4) q[103];
cx q[103],q[102];
u1(-pi/4) q[102];
cx q[103],q[102];
u1(pi/4) q[102];
h q[103];
u1(0) q[104];
cx q[104],q[0];
u1(0) q[0];
cx q[104],q[0];
u1(0) q[0];
u1(0) q[104];
cx q[104],q[1];
u1(0) q[1];
cx q[104],q[1];
u1(0) q[1];
u1(0) q[104];
cx q[104],q[2];
u1(0) q[2];
cx q[104],q[2];
u1(0) q[2];
u1(0) q[104];
cx q[104],q[3];
u1(0) q[3];
cx q[104],q[3];
u1(0) q[3];
u1(0) q[104];
cx q[104],q[4];
u1(0) q[4];
cx q[104],q[4];
u1(0) q[4];
u1(0) q[104];
cx q[104],q[5];
u1(0) q[5];
cx q[104],q[5];
u1(0) q[5];
u1(0) q[104];
cx q[104],q[6];
u1(0) q[6];
cx q[104],q[6];
u1(0) q[6];
u1(0) q[104];
cx q[104],q[7];
u1(0) q[7];
cx q[104],q[7];
u1(0) q[7];
u1(0) q[104];
cx q[104],q[8];
u1(0) q[8];
cx q[104],q[8];
u1(0) q[8];
u1(0) q[104];
cx q[104],q[9];
u1(0) q[9];
cx q[104],q[9];
u1(0) q[9];
u1(0) q[104];
cx q[104],q[10];
u1(0) q[10];
cx q[104],q[10];
u1(0) q[10];
u1(0) q[104];
cx q[104],q[11];
u1(0) q[11];
cx q[104],q[11];
u1(0) q[11];
u1(0) q[104];
cx q[104],q[12];
u1(0) q[12];
cx q[104],q[12];
u1(0) q[12];
u1(0) q[104];
cx q[104],q[13];
u1(0) q[13];
cx q[104],q[13];
u1(0) q[13];
u1(0) q[104];
cx q[104],q[14];
u1(0) q[14];
cx q[104],q[14];
u1(0) q[14];
u1(0) q[104];
cx q[104],q[15];
u1(0) q[15];
cx q[104],q[15];
u1(0) q[15];
u1(0) q[104];
cx q[104],q[16];
u1(0) q[16];
cx q[104],q[16];
u1(0) q[16];
u1(0) q[104];
cx q[104],q[17];
u1(0) q[17];
cx q[104],q[17];
u1(0) q[17];
u1(0) q[104];
cx q[104],q[18];
u1(0) q[18];
cx q[104],q[18];
u1(0) q[18];
u1(0) q[104];
cx q[104],q[19];
u1(0) q[19];
cx q[104],q[19];
u1(0) q[19];
u1(0) q[104];
cx q[104],q[20];
u1(0) q[20];
cx q[104],q[20];
u1(0) q[20];
u1(0) q[104];
cx q[104],q[21];
u1(0) q[21];
cx q[104],q[21];
u1(0) q[21];
u1(0) q[104];
cx q[104],q[22];
u1(0) q[22];
cx q[104],q[22];
u1(0) q[22];
u1(0) q[104];
cx q[104],q[23];
u1(0) q[23];
cx q[104],q[23];
u1(0) q[23];
u1(0) q[104];
cx q[104],q[24];
u1(0) q[24];
cx q[104],q[24];
u1(0) q[24];
u1(0) q[104];
cx q[104],q[25];
u1(0) q[25];
cx q[104],q[25];
u1(0) q[25];
u1(0) q[104];
cx q[104],q[26];
u1(0) q[26];
cx q[104],q[26];
u1(0) q[26];
u1(0) q[104];
cx q[104],q[27];
u1(0) q[27];
cx q[104],q[27];
u1(0) q[27];
u1(0) q[104];
cx q[104],q[28];
u1(0) q[28];
cx q[104],q[28];
u1(0) q[28];
u1(0) q[104];
cx q[104],q[29];
u1(0) q[29];
cx q[104],q[29];
u1(0) q[29];
u1(0) q[104];
cx q[104],q[30];
u1(0) q[30];
cx q[104],q[30];
u1(0) q[30];
u1(0) q[104];
cx q[104],q[31];
u1(0) q[31];
cx q[104],q[31];
u1(0) q[31];
u1(0) q[104];
cx q[104],q[32];
u1(0) q[32];
cx q[104],q[32];
u1(0) q[32];
u1(0) q[104];
cx q[104],q[33];
u1(0) q[33];
cx q[104],q[33];
u1(0) q[33];
u1(0) q[104];
cx q[104],q[34];
u1(0) q[34];
cx q[104],q[34];
u1(0) q[34];
u1(0) q[104];
cx q[104],q[35];
u1(0) q[35];
cx q[104],q[35];
u1(0) q[35];
u1(0) q[104];
cx q[104],q[36];
u1(0) q[36];
cx q[104],q[36];
u1(0) q[36];
u1(0) q[104];
cx q[104],q[37];
u1(0) q[37];
cx q[104],q[37];
u1(0) q[37];
u1(0) q[104];
cx q[104],q[38];
u1(0) q[38];
cx q[104],q[38];
u1(0) q[38];
u1(0) q[104];
cx q[104],q[39];
u1(0) q[39];
cx q[104],q[39];
u1(0) q[39];
u1(0) q[104];
cx q[104],q[40];
u1(0) q[40];
cx q[104],q[40];
u1(0) q[40];
u1(0) q[104];
cx q[104],q[41];
u1(0) q[41];
cx q[104],q[41];
u1(0) q[41];
u1(0) q[104];
cx q[104],q[42];
u1(0) q[42];
cx q[104],q[42];
u1(0) q[42];
u1(0) q[104];
cx q[104],q[43];
u1(0) q[43];
cx q[104],q[43];
u1(0) q[43];
u1(0) q[104];
cx q[104],q[44];
u1(0) q[44];
cx q[104],q[44];
u1(0) q[44];
u1(0) q[104];
cx q[104],q[45];
u1(0) q[45];
cx q[104],q[45];
u1(0) q[45];
u1(0) q[104];
cx q[104],q[46];
u1(0) q[46];
cx q[104],q[46];
u1(0) q[46];
u1(0) q[104];
cx q[104],q[47];
u1(0) q[47];
cx q[104],q[47];
u1(0) q[47];
u1(0) q[104];
cx q[104],q[48];
u1(0) q[48];
cx q[104],q[48];
u1(0) q[48];
u1(0) q[104];
cx q[104],q[49];
u1(0) q[49];
cx q[104],q[49];
u1(0) q[49];
u1(0) q[104];
cx q[104],q[50];
u1(0) q[50];
cx q[104],q[50];
u1(0) q[50];
u1(0) q[104];
cx q[104],q[51];
u1(0) q[51];
cx q[104],q[51];
u1(0) q[51];
u1(0) q[104];
cx q[104],q[52];
u1(0) q[52];
cx q[104],q[52];
u1(0) q[52];
u1(0) q[104];
cx q[104],q[53];
u1(0) q[53];
cx q[104],q[53];
u1(0) q[53];
u1(0) q[104];
cx q[104],q[54];
u1(0) q[54];
cx q[104],q[54];
u1(0) q[54];
u1(0) q[104];
cx q[104],q[55];
u1(0) q[55];
cx q[104],q[55];
u1(0) q[55];
u1(0) q[104];
cx q[104],q[56];
u1(0) q[56];
cx q[104],q[56];
u1(0) q[56];
u1(pi/281474976710656) q[104];
cx q[104],q[57];
u1(-pi/281474976710656) q[57];
cx q[104],q[57];
u1(pi/281474976710656) q[57];
u1(pi/140737488355328) q[104];
cx q[104],q[58];
u1(-pi/140737488355328) q[58];
cx q[104],q[58];
u1(pi/140737488355328) q[58];
u1(pi/70368744177664) q[104];
cx q[104],q[59];
u1(-pi/70368744177664) q[59];
cx q[104],q[59];
u1(pi/70368744177664) q[59];
u1(pi/35184372088832) q[104];
cx q[104],q[60];
u1(-pi/35184372088832) q[60];
cx q[104],q[60];
u1(pi/35184372088832) q[60];
u1(pi/17592186044416) q[104];
cx q[104],q[61];
u1(-pi/17592186044416) q[61];
cx q[104],q[61];
u1(pi/17592186044416) q[61];
u1(pi/8796093022208) q[104];
cx q[104],q[62];
u1(-pi/8796093022208) q[62];
cx q[104],q[62];
u1(pi/8796093022208) q[62];
u1(pi/4398046511104) q[104];
cx q[104],q[63];
u1(-pi/4398046511104) q[63];
cx q[104],q[63];
u1(pi/4398046511104) q[63];
u1(pi/2199023255552) q[104];
cx q[104],q[64];
u1(-pi/2199023255552) q[64];
cx q[104],q[64];
u1(pi/2199023255552) q[64];
u1(pi/1099511627776) q[104];
cx q[104],q[65];
u1(-pi/1099511627776) q[65];
cx q[104],q[65];
u1(pi/1099511627776) q[65];
u1(pi/549755813888) q[104];
cx q[104],q[66];
u1(-pi/549755813888) q[66];
cx q[104],q[66];
u1(pi/549755813888) q[66];
u1(pi/274877906944) q[104];
cx q[104],q[67];
u1(-pi/274877906944) q[67];
cx q[104],q[67];
u1(pi/274877906944) q[67];
u1(pi/137438953472) q[104];
cx q[104],q[68];
u1(-pi/137438953472) q[68];
cx q[104],q[68];
u1(pi/137438953472) q[68];
u1(pi/68719476736) q[104];
cx q[104],q[69];
u1(-pi/68719476736) q[69];
cx q[104],q[69];
u1(pi/68719476736) q[69];
u1(pi/34359738368) q[104];
cx q[104],q[70];
u1(-pi/34359738368) q[70];
cx q[104],q[70];
u1(pi/34359738368) q[70];
u1(pi/17179869184) q[104];
cx q[104],q[71];
u1(-pi/17179869184) q[71];
cx q[104],q[71];
u1(pi/17179869184) q[71];
u1(pi/8589934592) q[104];
cx q[104],q[72];
u1(-pi/8589934592) q[72];
cx q[104],q[72];
u1(pi/8589934592) q[72];
u1(pi/4294967296) q[104];
cx q[104],q[73];
u1(-pi/4294967296) q[73];
cx q[104],q[73];
u1(pi/4294967296) q[73];
u1(pi/2147483648) q[104];
cx q[104],q[74];
u1(-pi/2147483648) q[74];
cx q[104],q[74];
u1(pi/2147483648) q[74];
u1(pi/1073741824) q[104];
cx q[104],q[75];
u1(-pi/1073741824) q[75];
cx q[104],q[75];
u1(pi/1073741824) q[75];
u1(pi/536870912) q[104];
cx q[104],q[76];
u1(-pi/536870912) q[76];
cx q[104],q[76];
u1(pi/536870912) q[76];
u1(pi/268435456) q[104];
cx q[104],q[77];
u1(-pi/268435456) q[77];
cx q[104],q[77];
u1(pi/268435456) q[77];
u1(pi/134217728) q[104];
cx q[104],q[78];
u1(-pi/134217728) q[78];
cx q[104],q[78];
u1(pi/134217728) q[78];
u1(pi/67108864) q[104];
cx q[104],q[79];
u1(-pi/67108864) q[79];
cx q[104],q[79];
u1(pi/67108864) q[79];
u1(pi/33554432) q[104];
cx q[104],q[80];
u1(-pi/33554432) q[80];
cx q[104],q[80];
u1(pi/33554432) q[80];
u1(pi/16777216) q[104];
cx q[104],q[81];
u1(-pi/16777216) q[81];
cx q[104],q[81];
u1(pi/16777216) q[81];
u1(pi/8388608) q[104];
cx q[104],q[82];
u1(-pi/8388608) q[82];
cx q[104],q[82];
u1(pi/8388608) q[82];
u1(pi/4194304) q[104];
cx q[104],q[83];
u1(-pi/4194304) q[83];
cx q[104],q[83];
u1(pi/4194304) q[83];
u1(pi/2097152) q[104];
cx q[104],q[84];
u1(-pi/2097152) q[84];
cx q[104],q[84];
u1(pi/2097152) q[84];
u1(pi/1048576) q[104];
cx q[104],q[85];
u1(-pi/1048576) q[85];
cx q[104],q[85];
u1(pi/1048576) q[85];
u1(pi/524288) q[104];
cx q[104],q[86];
u1(-pi/524288) q[86];
cx q[104],q[86];
u1(pi/524288) q[86];
u1(pi/262144) q[104];
cx q[104],q[87];
u1(-pi/262144) q[87];
cx q[104],q[87];
u1(pi/262144) q[87];
u1(pi/131072) q[104];
cx q[104],q[88];
u1(-pi/131072) q[88];
cx q[104],q[88];
u1(pi/131072) q[88];
u1(pi/65536) q[104];
cx q[104],q[89];
u1(-pi/65536) q[89];
cx q[104],q[89];
u1(pi/65536) q[89];
u1(pi/32768) q[104];
cx q[104],q[90];
u1(-pi/32768) q[90];
cx q[104],q[90];
u1(pi/32768) q[90];
u1(pi/16384) q[104];
cx q[104],q[91];
u1(-pi/16384) q[91];
cx q[104],q[91];
u1(pi/16384) q[91];
u1(pi/8192) q[104];
cx q[104],q[92];
u1(-pi/8192) q[92];
cx q[104],q[92];
u1(pi/8192) q[92];
u1(pi/4096) q[104];
cx q[104],q[93];
u1(-pi/4096) q[93];
cx q[104],q[93];
u1(pi/4096) q[93];
u1(pi/2048) q[104];
cx q[104],q[94];
u1(-pi/2048) q[94];
cx q[104],q[94];
u1(pi/2048) q[94];
u1(pi/1024) q[104];
cx q[104],q[95];
u1(-pi/1024) q[95];
cx q[104],q[95];
u1(pi/1024) q[95];
u1(pi/512) q[104];
cx q[104],q[96];
u1(-pi/512) q[96];
cx q[104],q[96];
u1(pi/512) q[96];
u1(pi/256) q[104];
cx q[104],q[97];
u1(-pi/256) q[97];
cx q[104],q[97];
u1(pi/256) q[97];
u1(pi/128) q[104];
cx q[104],q[98];
u1(-pi/128) q[98];
cx q[104],q[98];
u1(pi/128) q[98];
u1(pi/64) q[104];
cx q[104],q[99];
u1(-pi/64) q[99];
cx q[104],q[99];
u1(pi/64) q[99];
u1(pi/32) q[104];
cx q[104],q[100];
u1(-pi/32) q[100];
cx q[104],q[100];
u1(pi/32) q[100];
u1(pi/16) q[104];
cx q[104],q[101];
u1(-pi/16) q[101];
cx q[104],q[101];
u1(pi/16) q[101];
u1(pi/8) q[104];
cx q[104],q[102];
u1(-pi/8) q[102];
cx q[104],q[102];
u1(pi/8) q[102];
u1(pi/4) q[104];
cx q[104],q[103];
u1(-pi/4) q[103];
cx q[104],q[103];
u1(pi/4) q[103];
h q[104];
u1(0) q[105];
cx q[105],q[0];
u1(0) q[0];
cx q[105],q[0];
u1(0) q[0];
u1(0) q[105];
cx q[105],q[1];
u1(0) q[1];
cx q[105],q[1];
u1(0) q[1];
u1(0) q[105];
cx q[105],q[2];
u1(0) q[2];
cx q[105],q[2];
u1(0) q[2];
u1(0) q[105];
cx q[105],q[3];
u1(0) q[3];
cx q[105],q[3];
u1(0) q[3];
u1(0) q[105];
cx q[105],q[4];
u1(0) q[4];
cx q[105],q[4];
u1(0) q[4];
u1(0) q[105];
cx q[105],q[5];
u1(0) q[5];
cx q[105],q[5];
u1(0) q[5];
u1(0) q[105];
cx q[105],q[6];
u1(0) q[6];
cx q[105],q[6];
u1(0) q[6];
u1(0) q[105];
cx q[105],q[7];
u1(0) q[7];
cx q[105],q[7];
u1(0) q[7];
u1(0) q[105];
cx q[105],q[8];
u1(0) q[8];
cx q[105],q[8];
u1(0) q[8];
u1(0) q[105];
cx q[105],q[9];
u1(0) q[9];
cx q[105],q[9];
u1(0) q[9];
u1(0) q[105];
cx q[105],q[10];
u1(0) q[10];
cx q[105],q[10];
u1(0) q[10];
u1(0) q[105];
cx q[105],q[11];
u1(0) q[11];
cx q[105],q[11];
u1(0) q[11];
u1(0) q[105];
cx q[105],q[12];
u1(0) q[12];
cx q[105],q[12];
u1(0) q[12];
u1(0) q[105];
cx q[105],q[13];
u1(0) q[13];
cx q[105],q[13];
u1(0) q[13];
u1(0) q[105];
cx q[105],q[14];
u1(0) q[14];
cx q[105],q[14];
u1(0) q[14];
u1(0) q[105];
cx q[105],q[15];
u1(0) q[15];
cx q[105],q[15];
u1(0) q[15];
u1(0) q[105];
cx q[105],q[16];
u1(0) q[16];
cx q[105],q[16];
u1(0) q[16];
u1(0) q[105];
cx q[105],q[17];
u1(0) q[17];
cx q[105],q[17];
u1(0) q[17];
u1(0) q[105];
cx q[105],q[18];
u1(0) q[18];
cx q[105],q[18];
u1(0) q[18];
u1(0) q[105];
cx q[105],q[19];
u1(0) q[19];
cx q[105],q[19];
u1(0) q[19];
u1(0) q[105];
cx q[105],q[20];
u1(0) q[20];
cx q[105],q[20];
u1(0) q[20];
u1(0) q[105];
cx q[105],q[21];
u1(0) q[21];
cx q[105],q[21];
u1(0) q[21];
u1(0) q[105];
cx q[105],q[22];
u1(0) q[22];
cx q[105],q[22];
u1(0) q[22];
u1(0) q[105];
cx q[105],q[23];
u1(0) q[23];
cx q[105],q[23];
u1(0) q[23];
u1(0) q[105];
cx q[105],q[24];
u1(0) q[24];
cx q[105],q[24];
u1(0) q[24];
u1(0) q[105];
cx q[105],q[25];
u1(0) q[25];
cx q[105],q[25];
u1(0) q[25];
u1(0) q[105];
cx q[105],q[26];
u1(0) q[26];
cx q[105],q[26];
u1(0) q[26];
u1(0) q[105];
cx q[105],q[27];
u1(0) q[27];
cx q[105],q[27];
u1(0) q[27];
u1(0) q[105];
cx q[105],q[28];
u1(0) q[28];
cx q[105],q[28];
u1(0) q[28];
u1(0) q[105];
cx q[105],q[29];
u1(0) q[29];
cx q[105],q[29];
u1(0) q[29];
u1(0) q[105];
cx q[105],q[30];
u1(0) q[30];
cx q[105],q[30];
u1(0) q[30];
u1(0) q[105];
cx q[105],q[31];
u1(0) q[31];
cx q[105],q[31];
u1(0) q[31];
u1(0) q[105];
cx q[105],q[32];
u1(0) q[32];
cx q[105],q[32];
u1(0) q[32];
u1(0) q[105];
cx q[105],q[33];
u1(0) q[33];
cx q[105],q[33];
u1(0) q[33];
u1(0) q[105];
cx q[105],q[34];
u1(0) q[34];
cx q[105],q[34];
u1(0) q[34];
u1(0) q[105];
cx q[105],q[35];
u1(0) q[35];
cx q[105],q[35];
u1(0) q[35];
u1(0) q[105];
cx q[105],q[36];
u1(0) q[36];
cx q[105],q[36];
u1(0) q[36];
u1(0) q[105];
cx q[105],q[37];
u1(0) q[37];
cx q[105],q[37];
u1(0) q[37];
u1(0) q[105];
cx q[105],q[38];
u1(0) q[38];
cx q[105],q[38];
u1(0) q[38];
u1(0) q[105];
cx q[105],q[39];
u1(0) q[39];
cx q[105],q[39];
u1(0) q[39];
u1(0) q[105];
cx q[105],q[40];
u1(0) q[40];
cx q[105],q[40];
u1(0) q[40];
u1(0) q[105];
cx q[105],q[41];
u1(0) q[41];
cx q[105],q[41];
u1(0) q[41];
u1(0) q[105];
cx q[105],q[42];
u1(0) q[42];
cx q[105],q[42];
u1(0) q[42];
u1(0) q[105];
cx q[105],q[43];
u1(0) q[43];
cx q[105],q[43];
u1(0) q[43];
u1(0) q[105];
cx q[105],q[44];
u1(0) q[44];
cx q[105],q[44];
u1(0) q[44];
u1(0) q[105];
cx q[105],q[45];
u1(0) q[45];
cx q[105],q[45];
u1(0) q[45];
u1(0) q[105];
cx q[105],q[46];
u1(0) q[46];
cx q[105],q[46];
u1(0) q[46];
u1(0) q[105];
cx q[105],q[47];
u1(0) q[47];
cx q[105],q[47];
u1(0) q[47];
u1(0) q[105];
cx q[105],q[48];
u1(0) q[48];
cx q[105],q[48];
u1(0) q[48];
u1(0) q[105];
cx q[105],q[49];
u1(0) q[49];
cx q[105],q[49];
u1(0) q[49];
u1(0) q[105];
cx q[105],q[50];
u1(0) q[50];
cx q[105],q[50];
u1(0) q[50];
u1(0) q[105];
cx q[105],q[51];
u1(0) q[51];
cx q[105],q[51];
u1(0) q[51];
u1(0) q[105];
cx q[105],q[52];
u1(0) q[52];
cx q[105],q[52];
u1(0) q[52];
u1(0) q[105];
cx q[105],q[53];
u1(0) q[53];
cx q[105],q[53];
u1(0) q[53];
u1(0) q[105];
cx q[105],q[54];
u1(0) q[54];
cx q[105],q[54];
u1(0) q[54];
u1(0) q[105];
cx q[105],q[55];
u1(0) q[55];
cx q[105],q[55];
u1(0) q[55];
u1(0) q[105];
cx q[105],q[56];
u1(0) q[56];
cx q[105],q[56];
u1(0) q[56];
u1(0) q[105];
cx q[105],q[57];
u1(0) q[57];
cx q[105],q[57];
u1(0) q[57];
u1(pi/281474976710656) q[105];
cx q[105],q[58];
u1(-pi/281474976710656) q[58];
cx q[105],q[58];
u1(pi/281474976710656) q[58];
u1(pi/140737488355328) q[105];
cx q[105],q[59];
u1(-pi/140737488355328) q[59];
cx q[105],q[59];
u1(pi/140737488355328) q[59];
u1(pi/70368744177664) q[105];
cx q[105],q[60];
u1(-pi/70368744177664) q[60];
cx q[105],q[60];
u1(pi/70368744177664) q[60];
u1(pi/35184372088832) q[105];
cx q[105],q[61];
u1(-pi/35184372088832) q[61];
cx q[105],q[61];
u1(pi/35184372088832) q[61];
u1(pi/17592186044416) q[105];
cx q[105],q[62];
u1(-pi/17592186044416) q[62];
cx q[105],q[62];
u1(pi/17592186044416) q[62];
u1(pi/8796093022208) q[105];
cx q[105],q[63];
u1(-pi/8796093022208) q[63];
cx q[105],q[63];
u1(pi/8796093022208) q[63];
u1(pi/4398046511104) q[105];
cx q[105],q[64];
u1(-pi/4398046511104) q[64];
cx q[105],q[64];
u1(pi/4398046511104) q[64];
u1(pi/2199023255552) q[105];
cx q[105],q[65];
u1(-pi/2199023255552) q[65];
cx q[105],q[65];
u1(pi/2199023255552) q[65];
u1(pi/1099511627776) q[105];
cx q[105],q[66];
u1(-pi/1099511627776) q[66];
cx q[105],q[66];
u1(pi/1099511627776) q[66];
u1(pi/549755813888) q[105];
cx q[105],q[67];
u1(-pi/549755813888) q[67];
cx q[105],q[67];
u1(pi/549755813888) q[67];
u1(pi/274877906944) q[105];
cx q[105],q[68];
u1(-pi/274877906944) q[68];
cx q[105],q[68];
u1(pi/274877906944) q[68];
u1(pi/137438953472) q[105];
cx q[105],q[69];
u1(-pi/137438953472) q[69];
cx q[105],q[69];
u1(pi/137438953472) q[69];
u1(pi/68719476736) q[105];
cx q[105],q[70];
u1(-pi/68719476736) q[70];
cx q[105],q[70];
u1(pi/68719476736) q[70];
u1(pi/34359738368) q[105];
cx q[105],q[71];
u1(-pi/34359738368) q[71];
cx q[105],q[71];
u1(pi/34359738368) q[71];
u1(pi/17179869184) q[105];
cx q[105],q[72];
u1(-pi/17179869184) q[72];
cx q[105],q[72];
u1(pi/17179869184) q[72];
u1(pi/8589934592) q[105];
cx q[105],q[73];
u1(-pi/8589934592) q[73];
cx q[105],q[73];
u1(pi/8589934592) q[73];
u1(pi/4294967296) q[105];
cx q[105],q[74];
u1(-pi/4294967296) q[74];
cx q[105],q[74];
u1(pi/4294967296) q[74];
u1(pi/2147483648) q[105];
cx q[105],q[75];
u1(-pi/2147483648) q[75];
cx q[105],q[75];
u1(pi/2147483648) q[75];
u1(pi/1073741824) q[105];
cx q[105],q[76];
u1(-pi/1073741824) q[76];
cx q[105],q[76];
u1(pi/1073741824) q[76];
u1(pi/536870912) q[105];
cx q[105],q[77];
u1(-pi/536870912) q[77];
cx q[105],q[77];
u1(pi/536870912) q[77];
u1(pi/268435456) q[105];
cx q[105],q[78];
u1(-pi/268435456) q[78];
cx q[105],q[78];
u1(pi/268435456) q[78];
u1(pi/134217728) q[105];
cx q[105],q[79];
u1(-pi/134217728) q[79];
cx q[105],q[79];
u1(pi/134217728) q[79];
u1(pi/67108864) q[105];
cx q[105],q[80];
u1(-pi/67108864) q[80];
cx q[105],q[80];
u1(pi/67108864) q[80];
u1(pi/33554432) q[105];
cx q[105],q[81];
u1(-pi/33554432) q[81];
cx q[105],q[81];
u1(pi/33554432) q[81];
u1(pi/16777216) q[105];
cx q[105],q[82];
u1(-pi/16777216) q[82];
cx q[105],q[82];
u1(pi/16777216) q[82];
u1(pi/8388608) q[105];
cx q[105],q[83];
u1(-pi/8388608) q[83];
cx q[105],q[83];
u1(pi/8388608) q[83];
u1(pi/4194304) q[105];
cx q[105],q[84];
u1(-pi/4194304) q[84];
cx q[105],q[84];
u1(pi/4194304) q[84];
u1(pi/2097152) q[105];
cx q[105],q[85];
u1(-pi/2097152) q[85];
cx q[105],q[85];
u1(pi/2097152) q[85];
u1(pi/1048576) q[105];
cx q[105],q[86];
u1(-pi/1048576) q[86];
cx q[105],q[86];
u1(pi/1048576) q[86];
u1(pi/524288) q[105];
cx q[105],q[87];
u1(-pi/524288) q[87];
cx q[105],q[87];
u1(pi/524288) q[87];
u1(pi/262144) q[105];
cx q[105],q[88];
u1(-pi/262144) q[88];
cx q[105],q[88];
u1(pi/262144) q[88];
u1(pi/131072) q[105];
cx q[105],q[89];
u1(-pi/131072) q[89];
cx q[105],q[89];
u1(pi/131072) q[89];
u1(pi/65536) q[105];
cx q[105],q[90];
u1(-pi/65536) q[90];
cx q[105],q[90];
u1(pi/65536) q[90];
u1(pi/32768) q[105];
cx q[105],q[91];
u1(-pi/32768) q[91];
cx q[105],q[91];
u1(pi/32768) q[91];
u1(pi/16384) q[105];
cx q[105],q[92];
u1(-pi/16384) q[92];
cx q[105],q[92];
u1(pi/16384) q[92];
u1(pi/8192) q[105];
cx q[105],q[93];
u1(-pi/8192) q[93];
cx q[105],q[93];
u1(pi/8192) q[93];
u1(pi/4096) q[105];
cx q[105],q[94];
u1(-pi/4096) q[94];
cx q[105],q[94];
u1(pi/4096) q[94];
u1(pi/2048) q[105];
cx q[105],q[95];
u1(-pi/2048) q[95];
cx q[105],q[95];
u1(pi/2048) q[95];
u1(pi/1024) q[105];
cx q[105],q[96];
u1(-pi/1024) q[96];
cx q[105],q[96];
u1(pi/1024) q[96];
u1(pi/512) q[105];
cx q[105],q[97];
u1(-pi/512) q[97];
cx q[105],q[97];
u1(pi/512) q[97];
u1(pi/256) q[105];
cx q[105],q[98];
u1(-pi/256) q[98];
cx q[105],q[98];
u1(pi/256) q[98];
u1(pi/128) q[105];
cx q[105],q[99];
u1(-pi/128) q[99];
cx q[105],q[99];
u1(pi/128) q[99];
u1(pi/64) q[105];
cx q[105],q[100];
u1(-pi/64) q[100];
cx q[105],q[100];
u1(pi/64) q[100];
u1(pi/32) q[105];
cx q[105],q[101];
u1(-pi/32) q[101];
cx q[105],q[101];
u1(pi/32) q[101];
u1(pi/16) q[105];
cx q[105],q[102];
u1(-pi/16) q[102];
cx q[105],q[102];
u1(pi/16) q[102];
u1(pi/8) q[105];
cx q[105],q[103];
u1(-pi/8) q[103];
cx q[105],q[103];
u1(pi/8) q[103];
u1(pi/4) q[105];
cx q[105],q[104];
u1(-pi/4) q[104];
cx q[105],q[104];
u1(pi/4) q[104];
h q[105];
u1(0) q[106];
cx q[106],q[0];
u1(0) q[0];
cx q[106],q[0];
u1(0) q[0];
u1(0) q[106];
cx q[106],q[1];
u1(0) q[1];
cx q[106],q[1];
u1(0) q[1];
u1(0) q[106];
cx q[106],q[2];
u1(0) q[2];
cx q[106],q[2];
u1(0) q[2];
u1(0) q[106];
cx q[106],q[3];
u1(0) q[3];
cx q[106],q[3];
u1(0) q[3];
u1(0) q[106];
cx q[106],q[4];
u1(0) q[4];
cx q[106],q[4];
u1(0) q[4];
u1(0) q[106];
cx q[106],q[5];
u1(0) q[5];
cx q[106],q[5];
u1(0) q[5];
u1(0) q[106];
cx q[106],q[6];
u1(0) q[6];
cx q[106],q[6];
u1(0) q[6];
u1(0) q[106];
cx q[106],q[7];
u1(0) q[7];
cx q[106],q[7];
u1(0) q[7];
u1(0) q[106];
cx q[106],q[8];
u1(0) q[8];
cx q[106],q[8];
u1(0) q[8];
u1(0) q[106];
cx q[106],q[9];
u1(0) q[9];
cx q[106],q[9];
u1(0) q[9];
u1(0) q[106];
cx q[106],q[10];
u1(0) q[10];
cx q[106],q[10];
u1(0) q[10];
u1(0) q[106];
cx q[106],q[11];
u1(0) q[11];
cx q[106],q[11];
u1(0) q[11];
u1(0) q[106];
cx q[106],q[12];
u1(0) q[12];
cx q[106],q[12];
u1(0) q[12];
u1(0) q[106];
cx q[106],q[13];
u1(0) q[13];
cx q[106],q[13];
u1(0) q[13];
u1(0) q[106];
cx q[106],q[14];
u1(0) q[14];
cx q[106],q[14];
u1(0) q[14];
u1(0) q[106];
cx q[106],q[15];
u1(0) q[15];
cx q[106],q[15];
u1(0) q[15];
u1(0) q[106];
cx q[106],q[16];
u1(0) q[16];
cx q[106],q[16];
u1(0) q[16];
u1(0) q[106];
cx q[106],q[17];
u1(0) q[17];
cx q[106],q[17];
u1(0) q[17];
u1(0) q[106];
cx q[106],q[18];
u1(0) q[18];
cx q[106],q[18];
u1(0) q[18];
u1(0) q[106];
cx q[106],q[19];
u1(0) q[19];
cx q[106],q[19];
u1(0) q[19];
u1(0) q[106];
cx q[106],q[20];
u1(0) q[20];
cx q[106],q[20];
u1(0) q[20];
u1(0) q[106];
cx q[106],q[21];
u1(0) q[21];
cx q[106],q[21];
u1(0) q[21];
u1(0) q[106];
cx q[106],q[22];
u1(0) q[22];
cx q[106],q[22];
u1(0) q[22];
u1(0) q[106];
cx q[106],q[23];
u1(0) q[23];
cx q[106],q[23];
u1(0) q[23];
u1(0) q[106];
cx q[106],q[24];
u1(0) q[24];
cx q[106],q[24];
u1(0) q[24];
u1(0) q[106];
cx q[106],q[25];
u1(0) q[25];
cx q[106],q[25];
u1(0) q[25];
u1(0) q[106];
cx q[106],q[26];
u1(0) q[26];
cx q[106],q[26];
u1(0) q[26];
u1(0) q[106];
cx q[106],q[27];
u1(0) q[27];
cx q[106],q[27];
u1(0) q[27];
u1(0) q[106];
cx q[106],q[28];
u1(0) q[28];
cx q[106],q[28];
u1(0) q[28];
u1(0) q[106];
cx q[106],q[29];
u1(0) q[29];
cx q[106],q[29];
u1(0) q[29];
u1(0) q[106];
cx q[106],q[30];
u1(0) q[30];
cx q[106],q[30];
u1(0) q[30];
u1(0) q[106];
cx q[106],q[31];
u1(0) q[31];
cx q[106],q[31];
u1(0) q[31];
u1(0) q[106];
cx q[106],q[32];
u1(0) q[32];
cx q[106],q[32];
u1(0) q[32];
u1(0) q[106];
cx q[106],q[33];
u1(0) q[33];
cx q[106],q[33];
u1(0) q[33];
u1(0) q[106];
cx q[106],q[34];
u1(0) q[34];
cx q[106],q[34];
u1(0) q[34];
u1(0) q[106];
cx q[106],q[35];
u1(0) q[35];
cx q[106],q[35];
u1(0) q[35];
u1(0) q[106];
cx q[106],q[36];
u1(0) q[36];
cx q[106],q[36];
u1(0) q[36];
u1(0) q[106];
cx q[106],q[37];
u1(0) q[37];
cx q[106],q[37];
u1(0) q[37];
u1(0) q[106];
cx q[106],q[38];
u1(0) q[38];
cx q[106],q[38];
u1(0) q[38];
u1(0) q[106];
cx q[106],q[39];
u1(0) q[39];
cx q[106],q[39];
u1(0) q[39];
u1(0) q[106];
cx q[106],q[40];
u1(0) q[40];
cx q[106],q[40];
u1(0) q[40];
u1(0) q[106];
cx q[106],q[41];
u1(0) q[41];
cx q[106],q[41];
u1(0) q[41];
u1(0) q[106];
cx q[106],q[42];
u1(0) q[42];
cx q[106],q[42];
u1(0) q[42];
u1(0) q[106];
cx q[106],q[43];
u1(0) q[43];
cx q[106],q[43];
u1(0) q[43];
u1(0) q[106];
cx q[106],q[44];
u1(0) q[44];
cx q[106],q[44];
u1(0) q[44];
u1(0) q[106];
cx q[106],q[45];
u1(0) q[45];
cx q[106],q[45];
u1(0) q[45];
u1(0) q[106];
cx q[106],q[46];
u1(0) q[46];
cx q[106],q[46];
u1(0) q[46];
u1(0) q[106];
cx q[106],q[47];
u1(0) q[47];
cx q[106],q[47];
u1(0) q[47];
u1(0) q[106];
cx q[106],q[48];
u1(0) q[48];
cx q[106],q[48];
u1(0) q[48];
u1(0) q[106];
cx q[106],q[49];
u1(0) q[49];
cx q[106],q[49];
u1(0) q[49];
u1(0) q[106];
cx q[106],q[50];
u1(0) q[50];
cx q[106],q[50];
u1(0) q[50];
u1(0) q[106];
cx q[106],q[51];
u1(0) q[51];
cx q[106],q[51];
u1(0) q[51];
u1(0) q[106];
cx q[106],q[52];
u1(0) q[52];
cx q[106],q[52];
u1(0) q[52];
u1(0) q[106];
cx q[106],q[53];
u1(0) q[53];
cx q[106],q[53];
u1(0) q[53];
u1(0) q[106];
cx q[106],q[54];
u1(0) q[54];
cx q[106],q[54];
u1(0) q[54];
u1(0) q[106];
cx q[106],q[55];
u1(0) q[55];
cx q[106],q[55];
u1(0) q[55];
u1(0) q[106];
cx q[106],q[56];
u1(0) q[56];
cx q[106],q[56];
u1(0) q[56];
u1(0) q[106];
cx q[106],q[57];
u1(0) q[57];
cx q[106],q[57];
u1(0) q[57];
u1(0) q[106];
cx q[106],q[58];
u1(0) q[58];
cx q[106],q[58];
u1(0) q[58];
u1(pi/281474976710656) q[106];
cx q[106],q[59];
u1(-pi/281474976710656) q[59];
cx q[106],q[59];
u1(pi/281474976710656) q[59];
u1(pi/140737488355328) q[106];
cx q[106],q[60];
u1(-pi/140737488355328) q[60];
cx q[106],q[60];
u1(pi/140737488355328) q[60];
u1(pi/70368744177664) q[106];
cx q[106],q[61];
u1(-pi/70368744177664) q[61];
cx q[106],q[61];
u1(pi/70368744177664) q[61];
u1(pi/35184372088832) q[106];
cx q[106],q[62];
u1(-pi/35184372088832) q[62];
cx q[106],q[62];
u1(pi/35184372088832) q[62];
u1(pi/17592186044416) q[106];
cx q[106],q[63];
u1(-pi/17592186044416) q[63];
cx q[106],q[63];
u1(pi/17592186044416) q[63];
u1(pi/8796093022208) q[106];
cx q[106],q[64];
u1(-pi/8796093022208) q[64];
cx q[106],q[64];
u1(pi/8796093022208) q[64];
u1(pi/4398046511104) q[106];
cx q[106],q[65];
u1(-pi/4398046511104) q[65];
cx q[106],q[65];
u1(pi/4398046511104) q[65];
u1(pi/2199023255552) q[106];
cx q[106],q[66];
u1(-pi/2199023255552) q[66];
cx q[106],q[66];
u1(pi/2199023255552) q[66];
u1(pi/1099511627776) q[106];
cx q[106],q[67];
u1(-pi/1099511627776) q[67];
cx q[106],q[67];
u1(pi/1099511627776) q[67];
u1(pi/549755813888) q[106];
cx q[106],q[68];
u1(-pi/549755813888) q[68];
cx q[106],q[68];
u1(pi/549755813888) q[68];
u1(pi/274877906944) q[106];
cx q[106],q[69];
u1(-pi/274877906944) q[69];
cx q[106],q[69];
u1(pi/274877906944) q[69];
u1(pi/137438953472) q[106];
cx q[106],q[70];
u1(-pi/137438953472) q[70];
cx q[106],q[70];
u1(pi/137438953472) q[70];
u1(pi/68719476736) q[106];
cx q[106],q[71];
u1(-pi/68719476736) q[71];
cx q[106],q[71];
u1(pi/68719476736) q[71];
u1(pi/34359738368) q[106];
cx q[106],q[72];
u1(-pi/34359738368) q[72];
cx q[106],q[72];
u1(pi/34359738368) q[72];
u1(pi/17179869184) q[106];
cx q[106],q[73];
u1(-pi/17179869184) q[73];
cx q[106],q[73];
u1(pi/17179869184) q[73];
u1(pi/8589934592) q[106];
cx q[106],q[74];
u1(-pi/8589934592) q[74];
cx q[106],q[74];
u1(pi/8589934592) q[74];
u1(pi/4294967296) q[106];
cx q[106],q[75];
u1(-pi/4294967296) q[75];
cx q[106],q[75];
u1(pi/4294967296) q[75];
u1(pi/2147483648) q[106];
cx q[106],q[76];
u1(-pi/2147483648) q[76];
cx q[106],q[76];
u1(pi/2147483648) q[76];
u1(pi/1073741824) q[106];
cx q[106],q[77];
u1(-pi/1073741824) q[77];
cx q[106],q[77];
u1(pi/1073741824) q[77];
u1(pi/536870912) q[106];
cx q[106],q[78];
u1(-pi/536870912) q[78];
cx q[106],q[78];
u1(pi/536870912) q[78];
u1(pi/268435456) q[106];
cx q[106],q[79];
u1(-pi/268435456) q[79];
cx q[106],q[79];
u1(pi/268435456) q[79];
u1(pi/134217728) q[106];
cx q[106],q[80];
u1(-pi/134217728) q[80];
cx q[106],q[80];
u1(pi/134217728) q[80];
u1(pi/67108864) q[106];
cx q[106],q[81];
u1(-pi/67108864) q[81];
cx q[106],q[81];
u1(pi/67108864) q[81];
u1(pi/33554432) q[106];
cx q[106],q[82];
u1(-pi/33554432) q[82];
cx q[106],q[82];
u1(pi/33554432) q[82];
u1(pi/16777216) q[106];
cx q[106],q[83];
u1(-pi/16777216) q[83];
cx q[106],q[83];
u1(pi/16777216) q[83];
u1(pi/8388608) q[106];
cx q[106],q[84];
u1(-pi/8388608) q[84];
cx q[106],q[84];
u1(pi/8388608) q[84];
u1(pi/4194304) q[106];
cx q[106],q[85];
u1(-pi/4194304) q[85];
cx q[106],q[85];
u1(pi/4194304) q[85];
u1(pi/2097152) q[106];
cx q[106],q[86];
u1(-pi/2097152) q[86];
cx q[106],q[86];
u1(pi/2097152) q[86];
u1(pi/1048576) q[106];
cx q[106],q[87];
u1(-pi/1048576) q[87];
cx q[106],q[87];
u1(pi/1048576) q[87];
u1(pi/524288) q[106];
cx q[106],q[88];
u1(-pi/524288) q[88];
cx q[106],q[88];
u1(pi/524288) q[88];
u1(pi/262144) q[106];
cx q[106],q[89];
u1(-pi/262144) q[89];
cx q[106],q[89];
u1(pi/262144) q[89];
u1(pi/131072) q[106];
cx q[106],q[90];
u1(-pi/131072) q[90];
cx q[106],q[90];
u1(pi/131072) q[90];
u1(pi/65536) q[106];
cx q[106],q[91];
u1(-pi/65536) q[91];
cx q[106],q[91];
u1(pi/65536) q[91];
u1(pi/32768) q[106];
cx q[106],q[92];
u1(-pi/32768) q[92];
cx q[106],q[92];
u1(pi/32768) q[92];
u1(pi/16384) q[106];
cx q[106],q[93];
u1(-pi/16384) q[93];
cx q[106],q[93];
u1(pi/16384) q[93];
u1(pi/8192) q[106];
cx q[106],q[94];
u1(-pi/8192) q[94];
cx q[106],q[94];
u1(pi/8192) q[94];
u1(pi/4096) q[106];
cx q[106],q[95];
u1(-pi/4096) q[95];
cx q[106],q[95];
u1(pi/4096) q[95];
u1(pi/2048) q[106];
cx q[106],q[96];
u1(-pi/2048) q[96];
cx q[106],q[96];
u1(pi/2048) q[96];
u1(pi/1024) q[106];
cx q[106],q[97];
u1(-pi/1024) q[97];
cx q[106],q[97];
u1(pi/1024) q[97];
u1(pi/512) q[106];
cx q[106],q[98];
u1(-pi/512) q[98];
cx q[106],q[98];
u1(pi/512) q[98];
u1(pi/256) q[106];
cx q[106],q[99];
u1(-pi/256) q[99];
cx q[106],q[99];
u1(pi/256) q[99];
u1(pi/128) q[106];
cx q[106],q[100];
u1(-pi/128) q[100];
cx q[106],q[100];
u1(pi/128) q[100];
u1(pi/64) q[106];
cx q[106],q[101];
u1(-pi/64) q[101];
cx q[106],q[101];
u1(pi/64) q[101];
u1(pi/32) q[106];
cx q[106],q[102];
u1(-pi/32) q[102];
cx q[106],q[102];
u1(pi/32) q[102];
u1(pi/16) q[106];
cx q[106],q[103];
u1(-pi/16) q[103];
cx q[106],q[103];
u1(pi/16) q[103];
u1(pi/8) q[106];
cx q[106],q[104];
u1(-pi/8) q[104];
cx q[106],q[104];
u1(pi/8) q[104];
u1(pi/4) q[106];
cx q[106],q[105];
u1(-pi/4) q[105];
cx q[106],q[105];
u1(pi/4) q[105];
h q[106];
u1(0) q[107];
cx q[107],q[0];
u1(0) q[0];
cx q[107],q[0];
u1(0) q[0];
u1(0) q[107];
cx q[107],q[1];
u1(0) q[1];
cx q[107],q[1];
u1(0) q[1];
u1(0) q[107];
cx q[107],q[2];
u1(0) q[2];
cx q[107],q[2];
u1(0) q[2];
u1(0) q[107];
cx q[107],q[3];
u1(0) q[3];
cx q[107],q[3];
u1(0) q[3];
u1(0) q[107];
cx q[107],q[4];
u1(0) q[4];
cx q[107],q[4];
u1(0) q[4];
u1(0) q[107];
cx q[107],q[5];
u1(0) q[5];
cx q[107],q[5];
u1(0) q[5];
u1(0) q[107];
cx q[107],q[6];
u1(0) q[6];
cx q[107],q[6];
u1(0) q[6];
u1(0) q[107];
cx q[107],q[7];
u1(0) q[7];
cx q[107],q[7];
u1(0) q[7];
u1(0) q[107];
cx q[107],q[8];
u1(0) q[8];
cx q[107],q[8];
u1(0) q[8];
u1(0) q[107];
cx q[107],q[9];
u1(0) q[9];
cx q[107],q[9];
u1(0) q[9];
u1(0) q[107];
cx q[107],q[10];
u1(0) q[10];
cx q[107],q[10];
u1(0) q[10];
u1(0) q[107];
cx q[107],q[11];
u1(0) q[11];
cx q[107],q[11];
u1(0) q[11];
u1(0) q[107];
cx q[107],q[12];
u1(0) q[12];
cx q[107],q[12];
u1(0) q[12];
u1(0) q[107];
cx q[107],q[13];
u1(0) q[13];
cx q[107],q[13];
u1(0) q[13];
u1(0) q[107];
cx q[107],q[14];
u1(0) q[14];
cx q[107],q[14];
u1(0) q[14];
u1(0) q[107];
cx q[107],q[15];
u1(0) q[15];
cx q[107],q[15];
u1(0) q[15];
u1(0) q[107];
cx q[107],q[16];
u1(0) q[16];
cx q[107],q[16];
u1(0) q[16];
u1(0) q[107];
cx q[107],q[17];
u1(0) q[17];
cx q[107],q[17];
u1(0) q[17];
u1(0) q[107];
cx q[107],q[18];
u1(0) q[18];
cx q[107],q[18];
u1(0) q[18];
u1(0) q[107];
cx q[107],q[19];
u1(0) q[19];
cx q[107],q[19];
u1(0) q[19];
u1(0) q[107];
cx q[107],q[20];
u1(0) q[20];
cx q[107],q[20];
u1(0) q[20];
u1(0) q[107];
cx q[107],q[21];
u1(0) q[21];
cx q[107],q[21];
u1(0) q[21];
u1(0) q[107];
cx q[107],q[22];
u1(0) q[22];
cx q[107],q[22];
u1(0) q[22];
u1(0) q[107];
cx q[107],q[23];
u1(0) q[23];
cx q[107],q[23];
u1(0) q[23];
u1(0) q[107];
cx q[107],q[24];
u1(0) q[24];
cx q[107],q[24];
u1(0) q[24];
u1(0) q[107];
cx q[107],q[25];
u1(0) q[25];
cx q[107],q[25];
u1(0) q[25];
u1(0) q[107];
cx q[107],q[26];
u1(0) q[26];
cx q[107],q[26];
u1(0) q[26];
u1(0) q[107];
cx q[107],q[27];
u1(0) q[27];
cx q[107],q[27];
u1(0) q[27];
u1(0) q[107];
cx q[107],q[28];
u1(0) q[28];
cx q[107],q[28];
u1(0) q[28];
u1(0) q[107];
cx q[107],q[29];
u1(0) q[29];
cx q[107],q[29];
u1(0) q[29];
u1(0) q[107];
cx q[107],q[30];
u1(0) q[30];
cx q[107],q[30];
u1(0) q[30];
u1(0) q[107];
cx q[107],q[31];
u1(0) q[31];
cx q[107],q[31];
u1(0) q[31];
u1(0) q[107];
cx q[107],q[32];
u1(0) q[32];
cx q[107],q[32];
u1(0) q[32];
u1(0) q[107];
cx q[107],q[33];
u1(0) q[33];
cx q[107],q[33];
u1(0) q[33];
u1(0) q[107];
cx q[107],q[34];
u1(0) q[34];
cx q[107],q[34];
u1(0) q[34];
u1(0) q[107];
cx q[107],q[35];
u1(0) q[35];
cx q[107],q[35];
u1(0) q[35];
u1(0) q[107];
cx q[107],q[36];
u1(0) q[36];
cx q[107],q[36];
u1(0) q[36];
u1(0) q[107];
cx q[107],q[37];
u1(0) q[37];
cx q[107],q[37];
u1(0) q[37];
u1(0) q[107];
cx q[107],q[38];
u1(0) q[38];
cx q[107],q[38];
u1(0) q[38];
u1(0) q[107];
cx q[107],q[39];
u1(0) q[39];
cx q[107],q[39];
u1(0) q[39];
u1(0) q[107];
cx q[107],q[40];
u1(0) q[40];
cx q[107],q[40];
u1(0) q[40];
u1(0) q[107];
cx q[107],q[41];
u1(0) q[41];
cx q[107],q[41];
u1(0) q[41];
u1(0) q[107];
cx q[107],q[42];
u1(0) q[42];
cx q[107],q[42];
u1(0) q[42];
u1(0) q[107];
cx q[107],q[43];
u1(0) q[43];
cx q[107],q[43];
u1(0) q[43];
u1(0) q[107];
cx q[107],q[44];
u1(0) q[44];
cx q[107],q[44];
u1(0) q[44];
u1(0) q[107];
cx q[107],q[45];
u1(0) q[45];
cx q[107],q[45];
u1(0) q[45];
u1(0) q[107];
cx q[107],q[46];
u1(0) q[46];
cx q[107],q[46];
u1(0) q[46];
u1(0) q[107];
cx q[107],q[47];
u1(0) q[47];
cx q[107],q[47];
u1(0) q[47];
u1(0) q[107];
cx q[107],q[48];
u1(0) q[48];
cx q[107],q[48];
u1(0) q[48];
u1(0) q[107];
cx q[107],q[49];
u1(0) q[49];
cx q[107],q[49];
u1(0) q[49];
u1(0) q[107];
cx q[107],q[50];
u1(0) q[50];
cx q[107],q[50];
u1(0) q[50];
u1(0) q[107];
cx q[107],q[51];
u1(0) q[51];
cx q[107],q[51];
u1(0) q[51];
u1(0) q[107];
cx q[107],q[52];
u1(0) q[52];
cx q[107],q[52];
u1(0) q[52];
u1(0) q[107];
cx q[107],q[53];
u1(0) q[53];
cx q[107],q[53];
u1(0) q[53];
u1(0) q[107];
cx q[107],q[54];
u1(0) q[54];
cx q[107],q[54];
u1(0) q[54];
u1(0) q[107];
cx q[107],q[55];
u1(0) q[55];
cx q[107],q[55];
u1(0) q[55];
u1(0) q[107];
cx q[107],q[56];
u1(0) q[56];
cx q[107],q[56];
u1(0) q[56];
u1(0) q[107];
cx q[107],q[57];
u1(0) q[57];
cx q[107],q[57];
u1(0) q[57];
u1(0) q[107];
cx q[107],q[58];
u1(0) q[58];
cx q[107],q[58];
u1(0) q[58];
u1(0) q[107];
cx q[107],q[59];
u1(0) q[59];
cx q[107],q[59];
u1(0) q[59];
u1(pi/281474976710656) q[107];
cx q[107],q[60];
u1(-pi/281474976710656) q[60];
cx q[107],q[60];
u1(pi/281474976710656) q[60];
u1(pi/140737488355328) q[107];
cx q[107],q[61];
u1(-pi/140737488355328) q[61];
cx q[107],q[61];
u1(pi/140737488355328) q[61];
u1(pi/70368744177664) q[107];
cx q[107],q[62];
u1(-pi/70368744177664) q[62];
cx q[107],q[62];
u1(pi/70368744177664) q[62];
u1(pi/35184372088832) q[107];
cx q[107],q[63];
u1(-pi/35184372088832) q[63];
cx q[107],q[63];
u1(pi/35184372088832) q[63];
u1(pi/17592186044416) q[107];
cx q[107],q[64];
u1(-pi/17592186044416) q[64];
cx q[107],q[64];
u1(pi/17592186044416) q[64];
u1(pi/8796093022208) q[107];
cx q[107],q[65];
u1(-pi/8796093022208) q[65];
cx q[107],q[65];
u1(pi/8796093022208) q[65];
u1(pi/4398046511104) q[107];
cx q[107],q[66];
u1(-pi/4398046511104) q[66];
cx q[107],q[66];
u1(pi/4398046511104) q[66];
u1(pi/2199023255552) q[107];
cx q[107],q[67];
u1(-pi/2199023255552) q[67];
cx q[107],q[67];
u1(pi/2199023255552) q[67];
u1(pi/1099511627776) q[107];
cx q[107],q[68];
u1(-pi/1099511627776) q[68];
cx q[107],q[68];
u1(pi/1099511627776) q[68];
u1(pi/549755813888) q[107];
cx q[107],q[69];
u1(-pi/549755813888) q[69];
cx q[107],q[69];
u1(pi/549755813888) q[69];
u1(pi/274877906944) q[107];
cx q[107],q[70];
u1(-pi/274877906944) q[70];
cx q[107],q[70];
u1(pi/274877906944) q[70];
u1(pi/137438953472) q[107];
cx q[107],q[71];
u1(-pi/137438953472) q[71];
cx q[107],q[71];
u1(pi/137438953472) q[71];
u1(pi/68719476736) q[107];
cx q[107],q[72];
u1(-pi/68719476736) q[72];
cx q[107],q[72];
u1(pi/68719476736) q[72];
u1(pi/34359738368) q[107];
cx q[107],q[73];
u1(-pi/34359738368) q[73];
cx q[107],q[73];
u1(pi/34359738368) q[73];
u1(pi/17179869184) q[107];
cx q[107],q[74];
u1(-pi/17179869184) q[74];
cx q[107],q[74];
u1(pi/17179869184) q[74];
u1(pi/8589934592) q[107];
cx q[107],q[75];
u1(-pi/8589934592) q[75];
cx q[107],q[75];
u1(pi/8589934592) q[75];
u1(pi/4294967296) q[107];
cx q[107],q[76];
u1(-pi/4294967296) q[76];
cx q[107],q[76];
u1(pi/4294967296) q[76];
u1(pi/2147483648) q[107];
cx q[107],q[77];
u1(-pi/2147483648) q[77];
cx q[107],q[77];
u1(pi/2147483648) q[77];
u1(pi/1073741824) q[107];
cx q[107],q[78];
u1(-pi/1073741824) q[78];
cx q[107],q[78];
u1(pi/1073741824) q[78];
u1(pi/536870912) q[107];
cx q[107],q[79];
u1(-pi/536870912) q[79];
cx q[107],q[79];
u1(pi/536870912) q[79];
u1(pi/268435456) q[107];
cx q[107],q[80];
u1(-pi/268435456) q[80];
cx q[107],q[80];
u1(pi/268435456) q[80];
u1(pi/134217728) q[107];
cx q[107],q[81];
u1(-pi/134217728) q[81];
cx q[107],q[81];
u1(pi/134217728) q[81];
u1(pi/67108864) q[107];
cx q[107],q[82];
u1(-pi/67108864) q[82];
cx q[107],q[82];
u1(pi/67108864) q[82];
u1(pi/33554432) q[107];
cx q[107],q[83];
u1(-pi/33554432) q[83];
cx q[107],q[83];
u1(pi/33554432) q[83];
u1(pi/16777216) q[107];
cx q[107],q[84];
u1(-pi/16777216) q[84];
cx q[107],q[84];
u1(pi/16777216) q[84];
u1(pi/8388608) q[107];
cx q[107],q[85];
u1(-pi/8388608) q[85];
cx q[107],q[85];
u1(pi/8388608) q[85];
u1(pi/4194304) q[107];
cx q[107],q[86];
u1(-pi/4194304) q[86];
cx q[107],q[86];
u1(pi/4194304) q[86];
u1(pi/2097152) q[107];
cx q[107],q[87];
u1(-pi/2097152) q[87];
cx q[107],q[87];
u1(pi/2097152) q[87];
u1(pi/1048576) q[107];
cx q[107],q[88];
u1(-pi/1048576) q[88];
cx q[107],q[88];
u1(pi/1048576) q[88];
u1(pi/524288) q[107];
cx q[107],q[89];
u1(-pi/524288) q[89];
cx q[107],q[89];
u1(pi/524288) q[89];
u1(pi/262144) q[107];
cx q[107],q[90];
u1(-pi/262144) q[90];
cx q[107],q[90];
u1(pi/262144) q[90];
u1(pi/131072) q[107];
cx q[107],q[91];
u1(-pi/131072) q[91];
cx q[107],q[91];
u1(pi/131072) q[91];
u1(pi/65536) q[107];
cx q[107],q[92];
u1(-pi/65536) q[92];
cx q[107],q[92];
u1(pi/65536) q[92];
u1(pi/32768) q[107];
cx q[107],q[93];
u1(-pi/32768) q[93];
cx q[107],q[93];
u1(pi/32768) q[93];
u1(pi/16384) q[107];
cx q[107],q[94];
u1(-pi/16384) q[94];
cx q[107],q[94];
u1(pi/16384) q[94];
u1(pi/8192) q[107];
cx q[107],q[95];
u1(-pi/8192) q[95];
cx q[107],q[95];
u1(pi/8192) q[95];
u1(pi/4096) q[107];
cx q[107],q[96];
u1(-pi/4096) q[96];
cx q[107],q[96];
u1(pi/4096) q[96];
u1(pi/2048) q[107];
cx q[107],q[97];
u1(-pi/2048) q[97];
cx q[107],q[97];
u1(pi/2048) q[97];
u1(pi/1024) q[107];
cx q[107],q[98];
u1(-pi/1024) q[98];
cx q[107],q[98];
u1(pi/1024) q[98];
u1(pi/512) q[107];
cx q[107],q[99];
u1(-pi/512) q[99];
cx q[107],q[99];
u1(pi/512) q[99];
u1(pi/256) q[107];
cx q[107],q[100];
u1(-pi/256) q[100];
cx q[107],q[100];
u1(pi/256) q[100];
u1(pi/128) q[107];
cx q[107],q[101];
u1(-pi/128) q[101];
cx q[107],q[101];
u1(pi/128) q[101];
u1(pi/64) q[107];
cx q[107],q[102];
u1(-pi/64) q[102];
cx q[107],q[102];
u1(pi/64) q[102];
u1(pi/32) q[107];
cx q[107],q[103];
u1(-pi/32) q[103];
cx q[107],q[103];
u1(pi/32) q[103];
u1(pi/16) q[107];
cx q[107],q[104];
u1(-pi/16) q[104];
cx q[107],q[104];
u1(pi/16) q[104];
u1(pi/8) q[107];
cx q[107],q[105];
u1(-pi/8) q[105];
cx q[107],q[105];
u1(pi/8) q[105];
u1(pi/4) q[107];
cx q[107],q[106];
u1(-pi/4) q[106];
cx q[107],q[106];
u1(pi/4) q[106];
h q[107];
u1(0) q[108];
cx q[108],q[0];
u1(0) q[0];
cx q[108],q[0];
u1(0) q[0];
u1(0) q[108];
cx q[108],q[1];
u1(0) q[1];
cx q[108],q[1];
u1(0) q[1];
u1(0) q[108];
cx q[108],q[2];
u1(0) q[2];
cx q[108],q[2];
u1(0) q[2];
u1(0) q[108];
cx q[108],q[3];
u1(0) q[3];
cx q[108],q[3];
u1(0) q[3];
u1(0) q[108];
cx q[108],q[4];
u1(0) q[4];
cx q[108],q[4];
u1(0) q[4];
u1(0) q[108];
cx q[108],q[5];
u1(0) q[5];
cx q[108],q[5];
u1(0) q[5];
u1(0) q[108];
cx q[108],q[6];
u1(0) q[6];
cx q[108],q[6];
u1(0) q[6];
u1(0) q[108];
cx q[108],q[7];
u1(0) q[7];
cx q[108],q[7];
u1(0) q[7];
u1(0) q[108];
cx q[108],q[8];
u1(0) q[8];
cx q[108],q[8];
u1(0) q[8];
u1(0) q[108];
cx q[108],q[9];
u1(0) q[9];
cx q[108],q[9];
u1(0) q[9];
u1(0) q[108];
cx q[108],q[10];
u1(0) q[10];
cx q[108],q[10];
u1(0) q[10];
u1(0) q[108];
cx q[108],q[11];
u1(0) q[11];
cx q[108],q[11];
u1(0) q[11];
u1(0) q[108];
cx q[108],q[12];
u1(0) q[12];
cx q[108],q[12];
u1(0) q[12];
u1(0) q[108];
cx q[108],q[13];
u1(0) q[13];
cx q[108],q[13];
u1(0) q[13];
u1(0) q[108];
cx q[108],q[14];
u1(0) q[14];
cx q[108],q[14];
u1(0) q[14];
u1(0) q[108];
cx q[108],q[15];
u1(0) q[15];
cx q[108],q[15];
u1(0) q[15];
u1(0) q[108];
cx q[108],q[16];
u1(0) q[16];
cx q[108],q[16];
u1(0) q[16];
u1(0) q[108];
cx q[108],q[17];
u1(0) q[17];
cx q[108],q[17];
u1(0) q[17];
u1(0) q[108];
cx q[108],q[18];
u1(0) q[18];
cx q[108],q[18];
u1(0) q[18];
u1(0) q[108];
cx q[108],q[19];
u1(0) q[19];
cx q[108],q[19];
u1(0) q[19];
u1(0) q[108];
cx q[108],q[20];
u1(0) q[20];
cx q[108],q[20];
u1(0) q[20];
u1(0) q[108];
cx q[108],q[21];
u1(0) q[21];
cx q[108],q[21];
u1(0) q[21];
u1(0) q[108];
cx q[108],q[22];
u1(0) q[22];
cx q[108],q[22];
u1(0) q[22];
u1(0) q[108];
cx q[108],q[23];
u1(0) q[23];
cx q[108],q[23];
u1(0) q[23];
u1(0) q[108];
cx q[108],q[24];
u1(0) q[24];
cx q[108],q[24];
u1(0) q[24];
u1(0) q[108];
cx q[108],q[25];
u1(0) q[25];
cx q[108],q[25];
u1(0) q[25];
u1(0) q[108];
cx q[108],q[26];
u1(0) q[26];
cx q[108],q[26];
u1(0) q[26];
u1(0) q[108];
cx q[108],q[27];
u1(0) q[27];
cx q[108],q[27];
u1(0) q[27];
u1(0) q[108];
cx q[108],q[28];
u1(0) q[28];
cx q[108],q[28];
u1(0) q[28];
u1(0) q[108];
cx q[108],q[29];
u1(0) q[29];
cx q[108],q[29];
u1(0) q[29];
u1(0) q[108];
cx q[108],q[30];
u1(0) q[30];
cx q[108],q[30];
u1(0) q[30];
u1(0) q[108];
cx q[108],q[31];
u1(0) q[31];
cx q[108],q[31];
u1(0) q[31];
u1(0) q[108];
cx q[108],q[32];
u1(0) q[32];
cx q[108],q[32];
u1(0) q[32];
u1(0) q[108];
cx q[108],q[33];
u1(0) q[33];
cx q[108],q[33];
u1(0) q[33];
u1(0) q[108];
cx q[108],q[34];
u1(0) q[34];
cx q[108],q[34];
u1(0) q[34];
u1(0) q[108];
cx q[108],q[35];
u1(0) q[35];
cx q[108],q[35];
u1(0) q[35];
u1(0) q[108];
cx q[108],q[36];
u1(0) q[36];
cx q[108],q[36];
u1(0) q[36];
u1(0) q[108];
cx q[108],q[37];
u1(0) q[37];
cx q[108],q[37];
u1(0) q[37];
u1(0) q[108];
cx q[108],q[38];
u1(0) q[38];
cx q[108],q[38];
u1(0) q[38];
u1(0) q[108];
cx q[108],q[39];
u1(0) q[39];
cx q[108],q[39];
u1(0) q[39];
u1(0) q[108];
cx q[108],q[40];
u1(0) q[40];
cx q[108],q[40];
u1(0) q[40];
u1(0) q[108];
cx q[108],q[41];
u1(0) q[41];
cx q[108],q[41];
u1(0) q[41];
u1(0) q[108];
cx q[108],q[42];
u1(0) q[42];
cx q[108],q[42];
u1(0) q[42];
u1(0) q[108];
cx q[108],q[43];
u1(0) q[43];
cx q[108],q[43];
u1(0) q[43];
u1(0) q[108];
cx q[108],q[44];
u1(0) q[44];
cx q[108],q[44];
u1(0) q[44];
u1(0) q[108];
cx q[108],q[45];
u1(0) q[45];
cx q[108],q[45];
u1(0) q[45];
u1(0) q[108];
cx q[108],q[46];
u1(0) q[46];
cx q[108],q[46];
u1(0) q[46];
u1(0) q[108];
cx q[108],q[47];
u1(0) q[47];
cx q[108],q[47];
u1(0) q[47];
u1(0) q[108];
cx q[108],q[48];
u1(0) q[48];
cx q[108],q[48];
u1(0) q[48];
u1(0) q[108];
cx q[108],q[49];
u1(0) q[49];
cx q[108],q[49];
u1(0) q[49];
u1(0) q[108];
cx q[108],q[50];
u1(0) q[50];
cx q[108],q[50];
u1(0) q[50];
u1(0) q[108];
cx q[108],q[51];
u1(0) q[51];
cx q[108],q[51];
u1(0) q[51];
u1(0) q[108];
cx q[108],q[52];
u1(0) q[52];
cx q[108],q[52];
u1(0) q[52];
u1(0) q[108];
cx q[108],q[53];
u1(0) q[53];
cx q[108],q[53];
u1(0) q[53];
u1(0) q[108];
cx q[108],q[54];
u1(0) q[54];
cx q[108],q[54];
u1(0) q[54];
u1(0) q[108];
cx q[108],q[55];
u1(0) q[55];
cx q[108],q[55];
u1(0) q[55];
u1(0) q[108];
cx q[108],q[56];
u1(0) q[56];
cx q[108],q[56];
u1(0) q[56];
u1(0) q[108];
cx q[108],q[57];
u1(0) q[57];
cx q[108],q[57];
u1(0) q[57];
u1(0) q[108];
cx q[108],q[58];
u1(0) q[58];
cx q[108],q[58];
u1(0) q[58];
u1(0) q[108];
cx q[108],q[59];
u1(0) q[59];
cx q[108],q[59];
u1(0) q[59];
u1(0) q[108];
cx q[108],q[60];
u1(0) q[60];
cx q[108],q[60];
u1(0) q[60];
u1(pi/281474976710656) q[108];
cx q[108],q[61];
u1(-pi/281474976710656) q[61];
cx q[108],q[61];
u1(pi/281474976710656) q[61];
u1(pi/140737488355328) q[108];
cx q[108],q[62];
u1(-pi/140737488355328) q[62];
cx q[108],q[62];
u1(pi/140737488355328) q[62];
u1(pi/70368744177664) q[108];
cx q[108],q[63];
u1(-pi/70368744177664) q[63];
cx q[108],q[63];
u1(pi/70368744177664) q[63];
u1(pi/35184372088832) q[108];
cx q[108],q[64];
u1(-pi/35184372088832) q[64];
cx q[108],q[64];
u1(pi/35184372088832) q[64];
u1(pi/17592186044416) q[108];
cx q[108],q[65];
u1(-pi/17592186044416) q[65];
cx q[108],q[65];
u1(pi/17592186044416) q[65];
u1(pi/8796093022208) q[108];
cx q[108],q[66];
u1(-pi/8796093022208) q[66];
cx q[108],q[66];
u1(pi/8796093022208) q[66];
u1(pi/4398046511104) q[108];
cx q[108],q[67];
u1(-pi/4398046511104) q[67];
cx q[108],q[67];
u1(pi/4398046511104) q[67];
u1(pi/2199023255552) q[108];
cx q[108],q[68];
u1(-pi/2199023255552) q[68];
cx q[108],q[68];
u1(pi/2199023255552) q[68];
u1(pi/1099511627776) q[108];
cx q[108],q[69];
u1(-pi/1099511627776) q[69];
cx q[108],q[69];
u1(pi/1099511627776) q[69];
u1(pi/549755813888) q[108];
cx q[108],q[70];
u1(-pi/549755813888) q[70];
cx q[108],q[70];
u1(pi/549755813888) q[70];
u1(pi/274877906944) q[108];
cx q[108],q[71];
u1(-pi/274877906944) q[71];
cx q[108],q[71];
u1(pi/274877906944) q[71];
u1(pi/137438953472) q[108];
cx q[108],q[72];
u1(-pi/137438953472) q[72];
cx q[108],q[72];
u1(pi/137438953472) q[72];
u1(pi/68719476736) q[108];
cx q[108],q[73];
u1(-pi/68719476736) q[73];
cx q[108],q[73];
u1(pi/68719476736) q[73];
u1(pi/34359738368) q[108];
cx q[108],q[74];
u1(-pi/34359738368) q[74];
cx q[108],q[74];
u1(pi/34359738368) q[74];
u1(pi/17179869184) q[108];
cx q[108],q[75];
u1(-pi/17179869184) q[75];
cx q[108],q[75];
u1(pi/17179869184) q[75];
u1(pi/8589934592) q[108];
cx q[108],q[76];
u1(-pi/8589934592) q[76];
cx q[108],q[76];
u1(pi/8589934592) q[76];
u1(pi/4294967296) q[108];
cx q[108],q[77];
u1(-pi/4294967296) q[77];
cx q[108],q[77];
u1(pi/4294967296) q[77];
u1(pi/2147483648) q[108];
cx q[108],q[78];
u1(-pi/2147483648) q[78];
cx q[108],q[78];
u1(pi/2147483648) q[78];
u1(pi/1073741824) q[108];
cx q[108],q[79];
u1(-pi/1073741824) q[79];
cx q[108],q[79];
u1(pi/1073741824) q[79];
u1(pi/536870912) q[108];
cx q[108],q[80];
u1(-pi/536870912) q[80];
cx q[108],q[80];
u1(pi/536870912) q[80];
u1(pi/268435456) q[108];
cx q[108],q[81];
u1(-pi/268435456) q[81];
cx q[108],q[81];
u1(pi/268435456) q[81];
u1(pi/134217728) q[108];
cx q[108],q[82];
u1(-pi/134217728) q[82];
cx q[108],q[82];
u1(pi/134217728) q[82];
u1(pi/67108864) q[108];
cx q[108],q[83];
u1(-pi/67108864) q[83];
cx q[108],q[83];
u1(pi/67108864) q[83];
u1(pi/33554432) q[108];
cx q[108],q[84];
u1(-pi/33554432) q[84];
cx q[108],q[84];
u1(pi/33554432) q[84];
u1(pi/16777216) q[108];
cx q[108],q[85];
u1(-pi/16777216) q[85];
cx q[108],q[85];
u1(pi/16777216) q[85];
u1(pi/8388608) q[108];
cx q[108],q[86];
u1(-pi/8388608) q[86];
cx q[108],q[86];
u1(pi/8388608) q[86];
u1(pi/4194304) q[108];
cx q[108],q[87];
u1(-pi/4194304) q[87];
cx q[108],q[87];
u1(pi/4194304) q[87];
u1(pi/2097152) q[108];
cx q[108],q[88];
u1(-pi/2097152) q[88];
cx q[108],q[88];
u1(pi/2097152) q[88];
u1(pi/1048576) q[108];
cx q[108],q[89];
u1(-pi/1048576) q[89];
cx q[108],q[89];
u1(pi/1048576) q[89];
u1(pi/524288) q[108];
cx q[108],q[90];
u1(-pi/524288) q[90];
cx q[108],q[90];
u1(pi/524288) q[90];
u1(pi/262144) q[108];
cx q[108],q[91];
u1(-pi/262144) q[91];
cx q[108],q[91];
u1(pi/262144) q[91];
u1(pi/131072) q[108];
cx q[108],q[92];
u1(-pi/131072) q[92];
cx q[108],q[92];
u1(pi/131072) q[92];
u1(pi/65536) q[108];
cx q[108],q[93];
u1(-pi/65536) q[93];
cx q[108],q[93];
u1(pi/65536) q[93];
u1(pi/32768) q[108];
cx q[108],q[94];
u1(-pi/32768) q[94];
cx q[108],q[94];
u1(pi/32768) q[94];
u1(pi/16384) q[108];
cx q[108],q[95];
u1(-pi/16384) q[95];
cx q[108],q[95];
u1(pi/16384) q[95];
u1(pi/8192) q[108];
cx q[108],q[96];
u1(-pi/8192) q[96];
cx q[108],q[96];
u1(pi/8192) q[96];
u1(pi/4096) q[108];
cx q[108],q[97];
u1(-pi/4096) q[97];
cx q[108],q[97];
u1(pi/4096) q[97];
u1(pi/2048) q[108];
cx q[108],q[98];
u1(-pi/2048) q[98];
cx q[108],q[98];
u1(pi/2048) q[98];
u1(pi/1024) q[108];
cx q[108],q[99];
u1(-pi/1024) q[99];
cx q[108],q[99];
u1(pi/1024) q[99];
u1(pi/512) q[108];
cx q[108],q[100];
u1(-pi/512) q[100];
cx q[108],q[100];
u1(pi/512) q[100];
u1(pi/256) q[108];
cx q[108],q[101];
u1(-pi/256) q[101];
cx q[108],q[101];
u1(pi/256) q[101];
u1(pi/128) q[108];
cx q[108],q[102];
u1(-pi/128) q[102];
cx q[108],q[102];
u1(pi/128) q[102];
u1(pi/64) q[108];
cx q[108],q[103];
u1(-pi/64) q[103];
cx q[108],q[103];
u1(pi/64) q[103];
u1(pi/32) q[108];
cx q[108],q[104];
u1(-pi/32) q[104];
cx q[108],q[104];
u1(pi/32) q[104];
u1(pi/16) q[108];
cx q[108],q[105];
u1(-pi/16) q[105];
cx q[108],q[105];
u1(pi/16) q[105];
u1(pi/8) q[108];
cx q[108],q[106];
u1(-pi/8) q[106];
cx q[108],q[106];
u1(pi/8) q[106];
u1(pi/4) q[108];
cx q[108],q[107];
u1(-pi/4) q[107];
cx q[108],q[107];
u1(pi/4) q[107];
h q[108];
u1(0) q[109];
cx q[109],q[0];
u1(0) q[0];
cx q[109],q[0];
u1(0) q[0];
u1(0) q[109];
cx q[109],q[1];
u1(0) q[1];
cx q[109],q[1];
u1(0) q[1];
u1(0) q[109];
cx q[109],q[2];
u1(0) q[2];
cx q[109],q[2];
u1(0) q[2];
u1(0) q[109];
cx q[109],q[3];
u1(0) q[3];
cx q[109],q[3];
u1(0) q[3];
u1(0) q[109];
cx q[109],q[4];
u1(0) q[4];
cx q[109],q[4];
u1(0) q[4];
u1(0) q[109];
cx q[109],q[5];
u1(0) q[5];
cx q[109],q[5];
u1(0) q[5];
u1(0) q[109];
cx q[109],q[6];
u1(0) q[6];
cx q[109],q[6];
u1(0) q[6];
u1(0) q[109];
cx q[109],q[7];
u1(0) q[7];
cx q[109],q[7];
u1(0) q[7];
u1(0) q[109];
cx q[109],q[8];
u1(0) q[8];
cx q[109],q[8];
u1(0) q[8];
u1(0) q[109];
cx q[109],q[9];
u1(0) q[9];
cx q[109],q[9];
u1(0) q[9];
u1(0) q[109];
cx q[109],q[10];
u1(0) q[10];
cx q[109],q[10];
u1(0) q[10];
u1(0) q[109];
cx q[109],q[11];
u1(0) q[11];
cx q[109],q[11];
u1(0) q[11];
u1(0) q[109];
cx q[109],q[12];
u1(0) q[12];
cx q[109],q[12];
u1(0) q[12];
u1(0) q[109];
cx q[109],q[13];
u1(0) q[13];
cx q[109],q[13];
u1(0) q[13];
u1(0) q[109];
cx q[109],q[14];
u1(0) q[14];
cx q[109],q[14];
u1(0) q[14];
u1(0) q[109];
cx q[109],q[15];
u1(0) q[15];
cx q[109],q[15];
u1(0) q[15];
u1(0) q[109];
cx q[109],q[16];
u1(0) q[16];
cx q[109],q[16];
u1(0) q[16];
u1(0) q[109];
cx q[109],q[17];
u1(0) q[17];
cx q[109],q[17];
u1(0) q[17];
u1(0) q[109];
cx q[109],q[18];
u1(0) q[18];
cx q[109],q[18];
u1(0) q[18];
u1(0) q[109];
cx q[109],q[19];
u1(0) q[19];
cx q[109],q[19];
u1(0) q[19];
u1(0) q[109];
cx q[109],q[20];
u1(0) q[20];
cx q[109],q[20];
u1(0) q[20];
u1(0) q[109];
cx q[109],q[21];
u1(0) q[21];
cx q[109],q[21];
u1(0) q[21];
u1(0) q[109];
cx q[109],q[22];
u1(0) q[22];
cx q[109],q[22];
u1(0) q[22];
u1(0) q[109];
cx q[109],q[23];
u1(0) q[23];
cx q[109],q[23];
u1(0) q[23];
u1(0) q[109];
cx q[109],q[24];
u1(0) q[24];
cx q[109],q[24];
u1(0) q[24];
u1(0) q[109];
cx q[109],q[25];
u1(0) q[25];
cx q[109],q[25];
u1(0) q[25];
u1(0) q[109];
cx q[109],q[26];
u1(0) q[26];
cx q[109],q[26];
u1(0) q[26];
u1(0) q[109];
cx q[109],q[27];
u1(0) q[27];
cx q[109],q[27];
u1(0) q[27];
u1(0) q[109];
cx q[109],q[28];
u1(0) q[28];
cx q[109],q[28];
u1(0) q[28];
u1(0) q[109];
cx q[109],q[29];
u1(0) q[29];
cx q[109],q[29];
u1(0) q[29];
u1(0) q[109];
cx q[109],q[30];
u1(0) q[30];
cx q[109],q[30];
u1(0) q[30];
u1(0) q[109];
cx q[109],q[31];
u1(0) q[31];
cx q[109],q[31];
u1(0) q[31];
u1(0) q[109];
cx q[109],q[32];
u1(0) q[32];
cx q[109],q[32];
u1(0) q[32];
u1(0) q[109];
cx q[109],q[33];
u1(0) q[33];
cx q[109],q[33];
u1(0) q[33];
u1(0) q[109];
cx q[109],q[34];
u1(0) q[34];
cx q[109],q[34];
u1(0) q[34];
u1(0) q[109];
cx q[109],q[35];
u1(0) q[35];
cx q[109],q[35];
u1(0) q[35];
u1(0) q[109];
cx q[109],q[36];
u1(0) q[36];
cx q[109],q[36];
u1(0) q[36];
u1(0) q[109];
cx q[109],q[37];
u1(0) q[37];
cx q[109],q[37];
u1(0) q[37];
u1(0) q[109];
cx q[109],q[38];
u1(0) q[38];
cx q[109],q[38];
u1(0) q[38];
u1(0) q[109];
cx q[109],q[39];
u1(0) q[39];
cx q[109],q[39];
u1(0) q[39];
u1(0) q[109];
cx q[109],q[40];
u1(0) q[40];
cx q[109],q[40];
u1(0) q[40];
u1(0) q[109];
cx q[109],q[41];
u1(0) q[41];
cx q[109],q[41];
u1(0) q[41];
u1(0) q[109];
cx q[109],q[42];
u1(0) q[42];
cx q[109],q[42];
u1(0) q[42];
u1(0) q[109];
cx q[109],q[43];
u1(0) q[43];
cx q[109],q[43];
u1(0) q[43];
u1(0) q[109];
cx q[109],q[44];
u1(0) q[44];
cx q[109],q[44];
u1(0) q[44];
u1(0) q[109];
cx q[109],q[45];
u1(0) q[45];
cx q[109],q[45];
u1(0) q[45];
u1(0) q[109];
cx q[109],q[46];
u1(0) q[46];
cx q[109],q[46];
u1(0) q[46];
u1(0) q[109];
cx q[109],q[47];
u1(0) q[47];
cx q[109],q[47];
u1(0) q[47];
u1(0) q[109];
cx q[109],q[48];
u1(0) q[48];
cx q[109],q[48];
u1(0) q[48];
u1(0) q[109];
cx q[109],q[49];
u1(0) q[49];
cx q[109],q[49];
u1(0) q[49];
u1(0) q[109];
cx q[109],q[50];
u1(0) q[50];
cx q[109],q[50];
u1(0) q[50];
u1(0) q[109];
cx q[109],q[51];
u1(0) q[51];
cx q[109],q[51];
u1(0) q[51];
u1(0) q[109];
cx q[109],q[52];
u1(0) q[52];
cx q[109],q[52];
u1(0) q[52];
u1(0) q[109];
cx q[109],q[53];
u1(0) q[53];
cx q[109],q[53];
u1(0) q[53];
u1(0) q[109];
cx q[109],q[54];
u1(0) q[54];
cx q[109],q[54];
u1(0) q[54];
u1(0) q[109];
cx q[109],q[55];
u1(0) q[55];
cx q[109],q[55];
u1(0) q[55];
u1(0) q[109];
cx q[109],q[56];
u1(0) q[56];
cx q[109],q[56];
u1(0) q[56];
u1(0) q[109];
cx q[109],q[57];
u1(0) q[57];
cx q[109],q[57];
u1(0) q[57];
u1(0) q[109];
cx q[109],q[58];
u1(0) q[58];
cx q[109],q[58];
u1(0) q[58];
u1(0) q[109];
cx q[109],q[59];
u1(0) q[59];
cx q[109],q[59];
u1(0) q[59];
u1(0) q[109];
cx q[109],q[60];
u1(0) q[60];
cx q[109],q[60];
u1(0) q[60];
u1(0) q[109];
cx q[109],q[61];
u1(0) q[61];
cx q[109],q[61];
u1(0) q[61];
u1(pi/281474976710656) q[109];
cx q[109],q[62];
u1(-pi/281474976710656) q[62];
cx q[109],q[62];
u1(pi/281474976710656) q[62];
u1(pi/140737488355328) q[109];
cx q[109],q[63];
u1(-pi/140737488355328) q[63];
cx q[109],q[63];
u1(pi/140737488355328) q[63];
u1(pi/70368744177664) q[109];
cx q[109],q[64];
u1(-pi/70368744177664) q[64];
cx q[109],q[64];
u1(pi/70368744177664) q[64];
u1(pi/35184372088832) q[109];
cx q[109],q[65];
u1(-pi/35184372088832) q[65];
cx q[109],q[65];
u1(pi/35184372088832) q[65];
u1(pi/17592186044416) q[109];
cx q[109],q[66];
u1(-pi/17592186044416) q[66];
cx q[109],q[66];
u1(pi/17592186044416) q[66];
u1(pi/8796093022208) q[109];
cx q[109],q[67];
u1(-pi/8796093022208) q[67];
cx q[109],q[67];
u1(pi/8796093022208) q[67];
u1(pi/4398046511104) q[109];
cx q[109],q[68];
u1(-pi/4398046511104) q[68];
cx q[109],q[68];
u1(pi/4398046511104) q[68];
u1(pi/2199023255552) q[109];
cx q[109],q[69];
u1(-pi/2199023255552) q[69];
cx q[109],q[69];
u1(pi/2199023255552) q[69];
u1(pi/1099511627776) q[109];
cx q[109],q[70];
u1(-pi/1099511627776) q[70];
cx q[109],q[70];
u1(pi/1099511627776) q[70];
u1(pi/549755813888) q[109];
cx q[109],q[71];
u1(-pi/549755813888) q[71];
cx q[109],q[71];
u1(pi/549755813888) q[71];
u1(pi/274877906944) q[109];
cx q[109],q[72];
u1(-pi/274877906944) q[72];
cx q[109],q[72];
u1(pi/274877906944) q[72];
u1(pi/137438953472) q[109];
cx q[109],q[73];
u1(-pi/137438953472) q[73];
cx q[109],q[73];
u1(pi/137438953472) q[73];
u1(pi/68719476736) q[109];
cx q[109],q[74];
u1(-pi/68719476736) q[74];
cx q[109],q[74];
u1(pi/68719476736) q[74];
u1(pi/34359738368) q[109];
cx q[109],q[75];
u1(-pi/34359738368) q[75];
cx q[109],q[75];
u1(pi/34359738368) q[75];
u1(pi/17179869184) q[109];
cx q[109],q[76];
u1(-pi/17179869184) q[76];
cx q[109],q[76];
u1(pi/17179869184) q[76];
u1(pi/8589934592) q[109];
cx q[109],q[77];
u1(-pi/8589934592) q[77];
cx q[109],q[77];
u1(pi/8589934592) q[77];
u1(pi/4294967296) q[109];
cx q[109],q[78];
u1(-pi/4294967296) q[78];
cx q[109],q[78];
u1(pi/4294967296) q[78];
u1(pi/2147483648) q[109];
cx q[109],q[79];
u1(-pi/2147483648) q[79];
cx q[109],q[79];
u1(pi/2147483648) q[79];
u1(pi/1073741824) q[109];
cx q[109],q[80];
u1(-pi/1073741824) q[80];
cx q[109],q[80];
u1(pi/1073741824) q[80];
u1(pi/536870912) q[109];
cx q[109],q[81];
u1(-pi/536870912) q[81];
cx q[109],q[81];
u1(pi/536870912) q[81];
u1(pi/268435456) q[109];
cx q[109],q[82];
u1(-pi/268435456) q[82];
cx q[109],q[82];
u1(pi/268435456) q[82];
u1(pi/134217728) q[109];
cx q[109],q[83];
u1(-pi/134217728) q[83];
cx q[109],q[83];
u1(pi/134217728) q[83];
u1(pi/67108864) q[109];
cx q[109],q[84];
u1(-pi/67108864) q[84];
cx q[109],q[84];
u1(pi/67108864) q[84];
u1(pi/33554432) q[109];
cx q[109],q[85];
u1(-pi/33554432) q[85];
cx q[109],q[85];
u1(pi/33554432) q[85];
u1(pi/16777216) q[109];
cx q[109],q[86];
u1(-pi/16777216) q[86];
cx q[109],q[86];
u1(pi/16777216) q[86];
u1(pi/8388608) q[109];
cx q[109],q[87];
u1(-pi/8388608) q[87];
cx q[109],q[87];
u1(pi/8388608) q[87];
u1(pi/4194304) q[109];
cx q[109],q[88];
u1(-pi/4194304) q[88];
cx q[109],q[88];
u1(pi/4194304) q[88];
u1(pi/2097152) q[109];
cx q[109],q[89];
u1(-pi/2097152) q[89];
cx q[109],q[89];
u1(pi/2097152) q[89];
u1(pi/1048576) q[109];
cx q[109],q[90];
u1(-pi/1048576) q[90];
cx q[109],q[90];
u1(pi/1048576) q[90];
u1(pi/524288) q[109];
cx q[109],q[91];
u1(-pi/524288) q[91];
cx q[109],q[91];
u1(pi/524288) q[91];
u1(pi/262144) q[109];
cx q[109],q[92];
u1(-pi/262144) q[92];
cx q[109],q[92];
u1(pi/262144) q[92];
u1(pi/131072) q[109];
cx q[109],q[93];
u1(-pi/131072) q[93];
cx q[109],q[93];
u1(pi/131072) q[93];
u1(pi/65536) q[109];
cx q[109],q[94];
u1(-pi/65536) q[94];
cx q[109],q[94];
u1(pi/65536) q[94];
u1(pi/32768) q[109];
cx q[109],q[95];
u1(-pi/32768) q[95];
cx q[109],q[95];
u1(pi/32768) q[95];
u1(pi/16384) q[109];
cx q[109],q[96];
u1(-pi/16384) q[96];
cx q[109],q[96];
u1(pi/16384) q[96];
u1(pi/8192) q[109];
cx q[109],q[97];
u1(-pi/8192) q[97];
cx q[109],q[97];
u1(pi/8192) q[97];
u1(pi/4096) q[109];
cx q[109],q[98];
u1(-pi/4096) q[98];
cx q[109],q[98];
u1(pi/4096) q[98];
u1(pi/2048) q[109];
cx q[109],q[99];
u1(-pi/2048) q[99];
cx q[109],q[99];
u1(pi/2048) q[99];
u1(pi/1024) q[109];
cx q[109],q[100];
u1(-pi/1024) q[100];
cx q[109],q[100];
u1(pi/1024) q[100];
u1(pi/512) q[109];
cx q[109],q[101];
u1(-pi/512) q[101];
cx q[109],q[101];
u1(pi/512) q[101];
u1(pi/256) q[109];
cx q[109],q[102];
u1(-pi/256) q[102];
cx q[109],q[102];
u1(pi/256) q[102];
u1(pi/128) q[109];
cx q[109],q[103];
u1(-pi/128) q[103];
cx q[109],q[103];
u1(pi/128) q[103];
u1(pi/64) q[109];
cx q[109],q[104];
u1(-pi/64) q[104];
cx q[109],q[104];
u1(pi/64) q[104];
u1(pi/32) q[109];
cx q[109],q[105];
u1(-pi/32) q[105];
cx q[109],q[105];
u1(pi/32) q[105];
u1(pi/16) q[109];
cx q[109],q[106];
u1(-pi/16) q[106];
cx q[109],q[106];
u1(pi/16) q[106];
u1(pi/8) q[109];
cx q[109],q[107];
u1(-pi/8) q[107];
cx q[109],q[107];
u1(pi/8) q[107];
u1(pi/4) q[109];
cx q[109],q[108];
u1(-pi/4) q[108];
cx q[109],q[108];
u1(pi/4) q[108];
h q[109];
u1(0) q[110];
cx q[110],q[0];
u1(0) q[0];
cx q[110],q[0];
u1(0) q[0];
u1(0) q[110];
cx q[110],q[1];
u1(0) q[1];
cx q[110],q[1];
u1(0) q[1];
u1(0) q[110];
cx q[110],q[2];
u1(0) q[2];
cx q[110],q[2];
u1(0) q[2];
u1(0) q[110];
cx q[110],q[3];
u1(0) q[3];
cx q[110],q[3];
u1(0) q[3];
u1(0) q[110];
cx q[110],q[4];
u1(0) q[4];
cx q[110],q[4];
u1(0) q[4];
u1(0) q[110];
cx q[110],q[5];
u1(0) q[5];
cx q[110],q[5];
u1(0) q[5];
u1(0) q[110];
cx q[110],q[6];
u1(0) q[6];
cx q[110],q[6];
u1(0) q[6];
u1(0) q[110];
cx q[110],q[7];
u1(0) q[7];
cx q[110],q[7];
u1(0) q[7];
u1(0) q[110];
cx q[110],q[8];
u1(0) q[8];
cx q[110],q[8];
u1(0) q[8];
u1(0) q[110];
cx q[110],q[9];
u1(0) q[9];
cx q[110],q[9];
u1(0) q[9];
u1(0) q[110];
cx q[110],q[10];
u1(0) q[10];
cx q[110],q[10];
u1(0) q[10];
u1(0) q[110];
cx q[110],q[11];
u1(0) q[11];
cx q[110],q[11];
u1(0) q[11];
u1(0) q[110];
cx q[110],q[12];
u1(0) q[12];
cx q[110],q[12];
u1(0) q[12];
u1(0) q[110];
cx q[110],q[13];
u1(0) q[13];
cx q[110],q[13];
u1(0) q[13];
u1(0) q[110];
cx q[110],q[14];
u1(0) q[14];
cx q[110],q[14];
u1(0) q[14];
u1(0) q[110];
cx q[110],q[15];
u1(0) q[15];
cx q[110],q[15];
u1(0) q[15];
u1(0) q[110];
cx q[110],q[16];
u1(0) q[16];
cx q[110],q[16];
u1(0) q[16];
u1(0) q[110];
cx q[110],q[17];
u1(0) q[17];
cx q[110],q[17];
u1(0) q[17];
u1(0) q[110];
cx q[110],q[18];
u1(0) q[18];
cx q[110],q[18];
u1(0) q[18];
u1(0) q[110];
cx q[110],q[19];
u1(0) q[19];
cx q[110],q[19];
u1(0) q[19];
u1(0) q[110];
cx q[110],q[20];
u1(0) q[20];
cx q[110],q[20];
u1(0) q[20];
u1(0) q[110];
cx q[110],q[21];
u1(0) q[21];
cx q[110],q[21];
u1(0) q[21];
u1(0) q[110];
cx q[110],q[22];
u1(0) q[22];
cx q[110],q[22];
u1(0) q[22];
u1(0) q[110];
cx q[110],q[23];
u1(0) q[23];
cx q[110],q[23];
u1(0) q[23];
u1(0) q[110];
cx q[110],q[24];
u1(0) q[24];
cx q[110],q[24];
u1(0) q[24];
u1(0) q[110];
cx q[110],q[25];
u1(0) q[25];
cx q[110],q[25];
u1(0) q[25];
u1(0) q[110];
cx q[110],q[26];
u1(0) q[26];
cx q[110],q[26];
u1(0) q[26];
u1(0) q[110];
cx q[110],q[27];
u1(0) q[27];
cx q[110],q[27];
u1(0) q[27];
u1(0) q[110];
cx q[110],q[28];
u1(0) q[28];
cx q[110],q[28];
u1(0) q[28];
u1(0) q[110];
cx q[110],q[29];
u1(0) q[29];
cx q[110],q[29];
u1(0) q[29];
u1(0) q[110];
cx q[110],q[30];
u1(0) q[30];
cx q[110],q[30];
u1(0) q[30];
u1(0) q[110];
cx q[110],q[31];
u1(0) q[31];
cx q[110],q[31];
u1(0) q[31];
u1(0) q[110];
cx q[110],q[32];
u1(0) q[32];
cx q[110],q[32];
u1(0) q[32];
u1(0) q[110];
cx q[110],q[33];
u1(0) q[33];
cx q[110],q[33];
u1(0) q[33];
u1(0) q[110];
cx q[110],q[34];
u1(0) q[34];
cx q[110],q[34];
u1(0) q[34];
u1(0) q[110];
cx q[110],q[35];
u1(0) q[35];
cx q[110],q[35];
u1(0) q[35];
u1(0) q[110];
cx q[110],q[36];
u1(0) q[36];
cx q[110],q[36];
u1(0) q[36];
u1(0) q[110];
cx q[110],q[37];
u1(0) q[37];
cx q[110],q[37];
u1(0) q[37];
u1(0) q[110];
cx q[110],q[38];
u1(0) q[38];
cx q[110],q[38];
u1(0) q[38];
u1(0) q[110];
cx q[110],q[39];
u1(0) q[39];
cx q[110],q[39];
u1(0) q[39];
u1(0) q[110];
cx q[110],q[40];
u1(0) q[40];
cx q[110],q[40];
u1(0) q[40];
u1(0) q[110];
cx q[110],q[41];
u1(0) q[41];
cx q[110],q[41];
u1(0) q[41];
u1(0) q[110];
cx q[110],q[42];
u1(0) q[42];
cx q[110],q[42];
u1(0) q[42];
u1(0) q[110];
cx q[110],q[43];
u1(0) q[43];
cx q[110],q[43];
u1(0) q[43];
u1(0) q[110];
cx q[110],q[44];
u1(0) q[44];
cx q[110],q[44];
u1(0) q[44];
u1(0) q[110];
cx q[110],q[45];
u1(0) q[45];
cx q[110],q[45];
u1(0) q[45];
u1(0) q[110];
cx q[110],q[46];
u1(0) q[46];
cx q[110],q[46];
u1(0) q[46];
u1(0) q[110];
cx q[110],q[47];
u1(0) q[47];
cx q[110],q[47];
u1(0) q[47];
u1(0) q[110];
cx q[110],q[48];
u1(0) q[48];
cx q[110],q[48];
u1(0) q[48];
u1(0) q[110];
cx q[110],q[49];
u1(0) q[49];
cx q[110],q[49];
u1(0) q[49];
u1(0) q[110];
cx q[110],q[50];
u1(0) q[50];
cx q[110],q[50];
u1(0) q[50];
u1(0) q[110];
cx q[110],q[51];
u1(0) q[51];
cx q[110],q[51];
u1(0) q[51];
u1(0) q[110];
cx q[110],q[52];
u1(0) q[52];
cx q[110],q[52];
u1(0) q[52];
u1(0) q[110];
cx q[110],q[53];
u1(0) q[53];
cx q[110],q[53];
u1(0) q[53];
u1(0) q[110];
cx q[110],q[54];
u1(0) q[54];
cx q[110],q[54];
u1(0) q[54];
u1(0) q[110];
cx q[110],q[55];
u1(0) q[55];
cx q[110],q[55];
u1(0) q[55];
u1(0) q[110];
cx q[110],q[56];
u1(0) q[56];
cx q[110],q[56];
u1(0) q[56];
u1(0) q[110];
cx q[110],q[57];
u1(0) q[57];
cx q[110],q[57];
u1(0) q[57];
u1(0) q[110];
cx q[110],q[58];
u1(0) q[58];
cx q[110],q[58];
u1(0) q[58];
u1(0) q[110];
cx q[110],q[59];
u1(0) q[59];
cx q[110],q[59];
u1(0) q[59];
u1(0) q[110];
cx q[110],q[60];
u1(0) q[60];
cx q[110],q[60];
u1(0) q[60];
u1(0) q[110];
cx q[110],q[61];
u1(0) q[61];
cx q[110],q[61];
u1(0) q[61];
u1(0) q[110];
cx q[110],q[62];
u1(0) q[62];
cx q[110],q[62];
u1(0) q[62];
u1(pi/281474976710656) q[110];
cx q[110],q[63];
u1(-pi/281474976710656) q[63];
cx q[110],q[63];
u1(pi/281474976710656) q[63];
u1(pi/140737488355328) q[110];
cx q[110],q[64];
u1(-pi/140737488355328) q[64];
cx q[110],q[64];
u1(pi/140737488355328) q[64];
u1(pi/70368744177664) q[110];
cx q[110],q[65];
u1(-pi/70368744177664) q[65];
cx q[110],q[65];
u1(pi/70368744177664) q[65];
u1(pi/35184372088832) q[110];
cx q[110],q[66];
u1(-pi/35184372088832) q[66];
cx q[110],q[66];
u1(pi/35184372088832) q[66];
u1(pi/17592186044416) q[110];
cx q[110],q[67];
u1(-pi/17592186044416) q[67];
cx q[110],q[67];
u1(pi/17592186044416) q[67];
u1(pi/8796093022208) q[110];
cx q[110],q[68];
u1(-pi/8796093022208) q[68];
cx q[110],q[68];
u1(pi/8796093022208) q[68];
u1(pi/4398046511104) q[110];
cx q[110],q[69];
u1(-pi/4398046511104) q[69];
cx q[110],q[69];
u1(pi/4398046511104) q[69];
u1(pi/2199023255552) q[110];
cx q[110],q[70];
u1(-pi/2199023255552) q[70];
cx q[110],q[70];
u1(pi/2199023255552) q[70];
u1(pi/1099511627776) q[110];
cx q[110],q[71];
u1(-pi/1099511627776) q[71];
cx q[110],q[71];
u1(pi/1099511627776) q[71];
u1(pi/549755813888) q[110];
cx q[110],q[72];
u1(-pi/549755813888) q[72];
cx q[110],q[72];
u1(pi/549755813888) q[72];
u1(pi/274877906944) q[110];
cx q[110],q[73];
u1(-pi/274877906944) q[73];
cx q[110],q[73];
u1(pi/274877906944) q[73];
u1(pi/137438953472) q[110];
cx q[110],q[74];
u1(-pi/137438953472) q[74];
cx q[110],q[74];
u1(pi/137438953472) q[74];
u1(pi/68719476736) q[110];
cx q[110],q[75];
u1(-pi/68719476736) q[75];
cx q[110],q[75];
u1(pi/68719476736) q[75];
u1(pi/34359738368) q[110];
cx q[110],q[76];
u1(-pi/34359738368) q[76];
cx q[110],q[76];
u1(pi/34359738368) q[76];
u1(pi/17179869184) q[110];
cx q[110],q[77];
u1(-pi/17179869184) q[77];
cx q[110],q[77];
u1(pi/17179869184) q[77];
u1(pi/8589934592) q[110];
cx q[110],q[78];
u1(-pi/8589934592) q[78];
cx q[110],q[78];
u1(pi/8589934592) q[78];
u1(pi/4294967296) q[110];
cx q[110],q[79];
u1(-pi/4294967296) q[79];
cx q[110],q[79];
u1(pi/4294967296) q[79];
u1(pi/2147483648) q[110];
cx q[110],q[80];
u1(-pi/2147483648) q[80];
cx q[110],q[80];
u1(pi/2147483648) q[80];
u1(pi/1073741824) q[110];
cx q[110],q[81];
u1(-pi/1073741824) q[81];
cx q[110],q[81];
u1(pi/1073741824) q[81];
u1(pi/536870912) q[110];
cx q[110],q[82];
u1(-pi/536870912) q[82];
cx q[110],q[82];
u1(pi/536870912) q[82];
u1(pi/268435456) q[110];
cx q[110],q[83];
u1(-pi/268435456) q[83];
cx q[110],q[83];
u1(pi/268435456) q[83];
u1(pi/134217728) q[110];
cx q[110],q[84];
u1(-pi/134217728) q[84];
cx q[110],q[84];
u1(pi/134217728) q[84];
u1(pi/67108864) q[110];
cx q[110],q[85];
u1(-pi/67108864) q[85];
cx q[110],q[85];
u1(pi/67108864) q[85];
u1(pi/33554432) q[110];
cx q[110],q[86];
u1(-pi/33554432) q[86];
cx q[110],q[86];
u1(pi/33554432) q[86];
u1(pi/16777216) q[110];
cx q[110],q[87];
u1(-pi/16777216) q[87];
cx q[110],q[87];
u1(pi/16777216) q[87];
u1(pi/8388608) q[110];
cx q[110],q[88];
u1(-pi/8388608) q[88];
cx q[110],q[88];
u1(pi/8388608) q[88];
u1(pi/4194304) q[110];
cx q[110],q[89];
u1(-pi/4194304) q[89];
cx q[110],q[89];
u1(pi/4194304) q[89];
u1(pi/2097152) q[110];
cx q[110],q[90];
u1(-pi/2097152) q[90];
cx q[110],q[90];
u1(pi/2097152) q[90];
u1(pi/1048576) q[110];
cx q[110],q[91];
u1(-pi/1048576) q[91];
cx q[110],q[91];
u1(pi/1048576) q[91];
u1(pi/524288) q[110];
cx q[110],q[92];
u1(-pi/524288) q[92];
cx q[110],q[92];
u1(pi/524288) q[92];
u1(pi/262144) q[110];
cx q[110],q[93];
u1(-pi/262144) q[93];
cx q[110],q[93];
u1(pi/262144) q[93];
u1(pi/131072) q[110];
cx q[110],q[94];
u1(-pi/131072) q[94];
cx q[110],q[94];
u1(pi/131072) q[94];
u1(pi/65536) q[110];
cx q[110],q[95];
u1(-pi/65536) q[95];
cx q[110],q[95];
u1(pi/65536) q[95];
u1(pi/32768) q[110];
cx q[110],q[96];
u1(-pi/32768) q[96];
cx q[110],q[96];
u1(pi/32768) q[96];
u1(pi/16384) q[110];
cx q[110],q[97];
u1(-pi/16384) q[97];
cx q[110],q[97];
u1(pi/16384) q[97];
u1(pi/8192) q[110];
cx q[110],q[98];
u1(-pi/8192) q[98];
cx q[110],q[98];
u1(pi/8192) q[98];
u1(pi/4096) q[110];
cx q[110],q[99];
u1(-pi/4096) q[99];
cx q[110],q[99];
u1(pi/4096) q[99];
u1(pi/2048) q[110];
cx q[110],q[100];
u1(-pi/2048) q[100];
cx q[110],q[100];
u1(pi/2048) q[100];
u1(pi/1024) q[110];
cx q[110],q[101];
u1(-pi/1024) q[101];
cx q[110],q[101];
u1(pi/1024) q[101];
u1(pi/512) q[110];
cx q[110],q[102];
u1(-pi/512) q[102];
cx q[110],q[102];
u1(pi/512) q[102];
u1(pi/256) q[110];
cx q[110],q[103];
u1(-pi/256) q[103];
cx q[110],q[103];
u1(pi/256) q[103];
u1(pi/128) q[110];
cx q[110],q[104];
u1(-pi/128) q[104];
cx q[110],q[104];
u1(pi/128) q[104];
u1(pi/64) q[110];
cx q[110],q[105];
u1(-pi/64) q[105];
cx q[110],q[105];
u1(pi/64) q[105];
u1(pi/32) q[110];
cx q[110],q[106];
u1(-pi/32) q[106];
cx q[110],q[106];
u1(pi/32) q[106];
u1(pi/16) q[110];
cx q[110],q[107];
u1(-pi/16) q[107];
cx q[110],q[107];
u1(pi/16) q[107];
u1(pi/8) q[110];
cx q[110],q[108];
u1(-pi/8) q[108];
cx q[110],q[108];
u1(pi/8) q[108];
u1(pi/4) q[110];
cx q[110],q[109];
u1(-pi/4) q[109];
cx q[110],q[109];
u1(pi/4) q[109];
h q[110];
u1(0) q[111];
cx q[111],q[0];
u1(0) q[0];
cx q[111],q[0];
u1(0) q[0];
u1(0) q[111];
cx q[111],q[1];
u1(0) q[1];
cx q[111],q[1];
u1(0) q[1];
u1(0) q[111];
cx q[111],q[2];
u1(0) q[2];
cx q[111],q[2];
u1(0) q[2];
u1(0) q[111];
cx q[111],q[3];
u1(0) q[3];
cx q[111],q[3];
u1(0) q[3];
u1(0) q[111];
cx q[111],q[4];
u1(0) q[4];
cx q[111],q[4];
u1(0) q[4];
u1(0) q[111];
cx q[111],q[5];
u1(0) q[5];
cx q[111],q[5];
u1(0) q[5];
u1(0) q[111];
cx q[111],q[6];
u1(0) q[6];
cx q[111],q[6];
u1(0) q[6];
u1(0) q[111];
cx q[111],q[7];
u1(0) q[7];
cx q[111],q[7];
u1(0) q[7];
u1(0) q[111];
cx q[111],q[8];
u1(0) q[8];
cx q[111],q[8];
u1(0) q[8];
u1(0) q[111];
cx q[111],q[9];
u1(0) q[9];
cx q[111],q[9];
u1(0) q[9];
u1(0) q[111];
cx q[111],q[10];
u1(0) q[10];
cx q[111],q[10];
u1(0) q[10];
u1(0) q[111];
cx q[111],q[11];
u1(0) q[11];
cx q[111],q[11];
u1(0) q[11];
u1(0) q[111];
cx q[111],q[12];
u1(0) q[12];
cx q[111],q[12];
u1(0) q[12];
u1(0) q[111];
cx q[111],q[13];
u1(0) q[13];
cx q[111],q[13];
u1(0) q[13];
u1(0) q[111];
cx q[111],q[14];
u1(0) q[14];
cx q[111],q[14];
u1(0) q[14];
u1(0) q[111];
cx q[111],q[15];
u1(0) q[15];
cx q[111],q[15];
u1(0) q[15];
u1(0) q[111];
cx q[111],q[16];
u1(0) q[16];
cx q[111],q[16];
u1(0) q[16];
u1(0) q[111];
cx q[111],q[17];
u1(0) q[17];
cx q[111],q[17];
u1(0) q[17];
u1(0) q[111];
cx q[111],q[18];
u1(0) q[18];
cx q[111],q[18];
u1(0) q[18];
u1(0) q[111];
cx q[111],q[19];
u1(0) q[19];
cx q[111],q[19];
u1(0) q[19];
u1(0) q[111];
cx q[111],q[20];
u1(0) q[20];
cx q[111],q[20];
u1(0) q[20];
u1(0) q[111];
cx q[111],q[21];
u1(0) q[21];
cx q[111],q[21];
u1(0) q[21];
u1(0) q[111];
cx q[111],q[22];
u1(0) q[22];
cx q[111],q[22];
u1(0) q[22];
u1(0) q[111];
cx q[111],q[23];
u1(0) q[23];
cx q[111],q[23];
u1(0) q[23];
u1(0) q[111];
cx q[111],q[24];
u1(0) q[24];
cx q[111],q[24];
u1(0) q[24];
u1(0) q[111];
cx q[111],q[25];
u1(0) q[25];
cx q[111],q[25];
u1(0) q[25];
u1(0) q[111];
cx q[111],q[26];
u1(0) q[26];
cx q[111],q[26];
u1(0) q[26];
u1(0) q[111];
cx q[111],q[27];
u1(0) q[27];
cx q[111],q[27];
u1(0) q[27];
u1(0) q[111];
cx q[111],q[28];
u1(0) q[28];
cx q[111],q[28];
u1(0) q[28];
u1(0) q[111];
cx q[111],q[29];
u1(0) q[29];
cx q[111],q[29];
u1(0) q[29];
u1(0) q[111];
cx q[111],q[30];
u1(0) q[30];
cx q[111],q[30];
u1(0) q[30];
u1(0) q[111];
cx q[111],q[31];
u1(0) q[31];
cx q[111],q[31];
u1(0) q[31];
u1(0) q[111];
cx q[111],q[32];
u1(0) q[32];
cx q[111],q[32];
u1(0) q[32];
u1(0) q[111];
cx q[111],q[33];
u1(0) q[33];
cx q[111],q[33];
u1(0) q[33];
u1(0) q[111];
cx q[111],q[34];
u1(0) q[34];
cx q[111],q[34];
u1(0) q[34];
u1(0) q[111];
cx q[111],q[35];
u1(0) q[35];
cx q[111],q[35];
u1(0) q[35];
u1(0) q[111];
cx q[111],q[36];
u1(0) q[36];
cx q[111],q[36];
u1(0) q[36];
u1(0) q[111];
cx q[111],q[37];
u1(0) q[37];
cx q[111],q[37];
u1(0) q[37];
u1(0) q[111];
cx q[111],q[38];
u1(0) q[38];
cx q[111],q[38];
u1(0) q[38];
u1(0) q[111];
cx q[111],q[39];
u1(0) q[39];
cx q[111],q[39];
u1(0) q[39];
u1(0) q[111];
cx q[111],q[40];
u1(0) q[40];
cx q[111],q[40];
u1(0) q[40];
u1(0) q[111];
cx q[111],q[41];
u1(0) q[41];
cx q[111],q[41];
u1(0) q[41];
u1(0) q[111];
cx q[111],q[42];
u1(0) q[42];
cx q[111],q[42];
u1(0) q[42];
u1(0) q[111];
cx q[111],q[43];
u1(0) q[43];
cx q[111],q[43];
u1(0) q[43];
u1(0) q[111];
cx q[111],q[44];
u1(0) q[44];
cx q[111],q[44];
u1(0) q[44];
u1(0) q[111];
cx q[111],q[45];
u1(0) q[45];
cx q[111],q[45];
u1(0) q[45];
u1(0) q[111];
cx q[111],q[46];
u1(0) q[46];
cx q[111],q[46];
u1(0) q[46];
u1(0) q[111];
cx q[111],q[47];
u1(0) q[47];
cx q[111],q[47];
u1(0) q[47];
u1(0) q[111];
cx q[111],q[48];
u1(0) q[48];
cx q[111],q[48];
u1(0) q[48];
u1(0) q[111];
cx q[111],q[49];
u1(0) q[49];
cx q[111],q[49];
u1(0) q[49];
u1(0) q[111];
cx q[111],q[50];
u1(0) q[50];
cx q[111],q[50];
u1(0) q[50];
u1(0) q[111];
cx q[111],q[51];
u1(0) q[51];
cx q[111],q[51];
u1(0) q[51];
u1(0) q[111];
cx q[111],q[52];
u1(0) q[52];
cx q[111],q[52];
u1(0) q[52];
u1(0) q[111];
cx q[111],q[53];
u1(0) q[53];
cx q[111],q[53];
u1(0) q[53];
u1(0) q[111];
cx q[111],q[54];
u1(0) q[54];
cx q[111],q[54];
u1(0) q[54];
u1(0) q[111];
cx q[111],q[55];
u1(0) q[55];
cx q[111],q[55];
u1(0) q[55];
u1(0) q[111];
cx q[111],q[56];
u1(0) q[56];
cx q[111],q[56];
u1(0) q[56];
u1(0) q[111];
cx q[111],q[57];
u1(0) q[57];
cx q[111],q[57];
u1(0) q[57];
u1(0) q[111];
cx q[111],q[58];
u1(0) q[58];
cx q[111],q[58];
u1(0) q[58];
u1(0) q[111];
cx q[111],q[59];
u1(0) q[59];
cx q[111],q[59];
u1(0) q[59];
u1(0) q[111];
cx q[111],q[60];
u1(0) q[60];
cx q[111],q[60];
u1(0) q[60];
u1(0) q[111];
cx q[111],q[61];
u1(0) q[61];
cx q[111],q[61];
u1(0) q[61];
u1(0) q[111];
cx q[111],q[62];
u1(0) q[62];
cx q[111],q[62];
u1(0) q[62];
u1(0) q[111];
cx q[111],q[63];
u1(0) q[63];
cx q[111],q[63];
u1(0) q[63];
u1(pi/281474976710656) q[111];
cx q[111],q[64];
u1(-pi/281474976710656) q[64];
cx q[111],q[64];
u1(pi/281474976710656) q[64];
u1(pi/140737488355328) q[111];
cx q[111],q[65];
u1(-pi/140737488355328) q[65];
cx q[111],q[65];
u1(pi/140737488355328) q[65];
u1(pi/70368744177664) q[111];
cx q[111],q[66];
u1(-pi/70368744177664) q[66];
cx q[111],q[66];
u1(pi/70368744177664) q[66];
u1(pi/35184372088832) q[111];
cx q[111],q[67];
u1(-pi/35184372088832) q[67];
cx q[111],q[67];
u1(pi/35184372088832) q[67];
u1(pi/17592186044416) q[111];
cx q[111],q[68];
u1(-pi/17592186044416) q[68];
cx q[111],q[68];
u1(pi/17592186044416) q[68];
u1(pi/8796093022208) q[111];
cx q[111],q[69];
u1(-pi/8796093022208) q[69];
cx q[111],q[69];
u1(pi/8796093022208) q[69];
u1(pi/4398046511104) q[111];
cx q[111],q[70];
u1(-pi/4398046511104) q[70];
cx q[111],q[70];
u1(pi/4398046511104) q[70];
u1(pi/2199023255552) q[111];
cx q[111],q[71];
u1(-pi/2199023255552) q[71];
cx q[111],q[71];
u1(pi/2199023255552) q[71];
u1(pi/1099511627776) q[111];
cx q[111],q[72];
u1(-pi/1099511627776) q[72];
cx q[111],q[72];
u1(pi/1099511627776) q[72];
u1(pi/549755813888) q[111];
cx q[111],q[73];
u1(-pi/549755813888) q[73];
cx q[111],q[73];
u1(pi/549755813888) q[73];
u1(pi/274877906944) q[111];
cx q[111],q[74];
u1(-pi/274877906944) q[74];
cx q[111],q[74];
u1(pi/274877906944) q[74];
u1(pi/137438953472) q[111];
cx q[111],q[75];
u1(-pi/137438953472) q[75];
cx q[111],q[75];
u1(pi/137438953472) q[75];
u1(pi/68719476736) q[111];
cx q[111],q[76];
u1(-pi/68719476736) q[76];
cx q[111],q[76];
u1(pi/68719476736) q[76];
u1(pi/34359738368) q[111];
cx q[111],q[77];
u1(-pi/34359738368) q[77];
cx q[111],q[77];
u1(pi/34359738368) q[77];
u1(pi/17179869184) q[111];
cx q[111],q[78];
u1(-pi/17179869184) q[78];
cx q[111],q[78];
u1(pi/17179869184) q[78];
u1(pi/8589934592) q[111];
cx q[111],q[79];
u1(-pi/8589934592) q[79];
cx q[111],q[79];
u1(pi/8589934592) q[79];
u1(pi/4294967296) q[111];
cx q[111],q[80];
u1(-pi/4294967296) q[80];
cx q[111],q[80];
u1(pi/4294967296) q[80];
u1(pi/2147483648) q[111];
cx q[111],q[81];
u1(-pi/2147483648) q[81];
cx q[111],q[81];
u1(pi/2147483648) q[81];
u1(pi/1073741824) q[111];
cx q[111],q[82];
u1(-pi/1073741824) q[82];
cx q[111],q[82];
u1(pi/1073741824) q[82];
u1(pi/536870912) q[111];
cx q[111],q[83];
u1(-pi/536870912) q[83];
cx q[111],q[83];
u1(pi/536870912) q[83];
u1(pi/268435456) q[111];
cx q[111],q[84];
u1(-pi/268435456) q[84];
cx q[111],q[84];
u1(pi/268435456) q[84];
u1(pi/134217728) q[111];
cx q[111],q[85];
u1(-pi/134217728) q[85];
cx q[111],q[85];
u1(pi/134217728) q[85];
u1(pi/67108864) q[111];
cx q[111],q[86];
u1(-pi/67108864) q[86];
cx q[111],q[86];
u1(pi/67108864) q[86];
u1(pi/33554432) q[111];
cx q[111],q[87];
u1(-pi/33554432) q[87];
cx q[111],q[87];
u1(pi/33554432) q[87];
u1(pi/16777216) q[111];
cx q[111],q[88];
u1(-pi/16777216) q[88];
cx q[111],q[88];
u1(pi/16777216) q[88];
u1(pi/8388608) q[111];
cx q[111],q[89];
u1(-pi/8388608) q[89];
cx q[111],q[89];
u1(pi/8388608) q[89];
u1(pi/4194304) q[111];
cx q[111],q[90];
u1(-pi/4194304) q[90];
cx q[111],q[90];
u1(pi/4194304) q[90];
u1(pi/2097152) q[111];
cx q[111],q[91];
u1(-pi/2097152) q[91];
cx q[111],q[91];
u1(pi/2097152) q[91];
u1(pi/1048576) q[111];
cx q[111],q[92];
u1(-pi/1048576) q[92];
cx q[111],q[92];
u1(pi/1048576) q[92];
u1(pi/524288) q[111];
cx q[111],q[93];
u1(-pi/524288) q[93];
cx q[111],q[93];
u1(pi/524288) q[93];
u1(pi/262144) q[111];
cx q[111],q[94];
u1(-pi/262144) q[94];
cx q[111],q[94];
u1(pi/262144) q[94];
u1(pi/131072) q[111];
cx q[111],q[95];
u1(-pi/131072) q[95];
cx q[111],q[95];
u1(pi/131072) q[95];
u1(pi/65536) q[111];
cx q[111],q[96];
u1(-pi/65536) q[96];
cx q[111],q[96];
u1(pi/65536) q[96];
u1(pi/32768) q[111];
cx q[111],q[97];
u1(-pi/32768) q[97];
cx q[111],q[97];
u1(pi/32768) q[97];
u1(pi/16384) q[111];
cx q[111],q[98];
u1(-pi/16384) q[98];
cx q[111],q[98];
u1(pi/16384) q[98];
u1(pi/8192) q[111];
cx q[111],q[99];
u1(-pi/8192) q[99];
cx q[111],q[99];
u1(pi/8192) q[99];
u1(pi/4096) q[111];
cx q[111],q[100];
u1(-pi/4096) q[100];
cx q[111],q[100];
u1(pi/4096) q[100];
u1(pi/2048) q[111];
cx q[111],q[101];
u1(-pi/2048) q[101];
cx q[111],q[101];
u1(pi/2048) q[101];
u1(pi/1024) q[111];
cx q[111],q[102];
u1(-pi/1024) q[102];
cx q[111],q[102];
u1(pi/1024) q[102];
u1(pi/512) q[111];
cx q[111],q[103];
u1(-pi/512) q[103];
cx q[111],q[103];
u1(pi/512) q[103];
u1(pi/256) q[111];
cx q[111],q[104];
u1(-pi/256) q[104];
cx q[111],q[104];
u1(pi/256) q[104];
u1(pi/128) q[111];
cx q[111],q[105];
u1(-pi/128) q[105];
cx q[111],q[105];
u1(pi/128) q[105];
u1(pi/64) q[111];
cx q[111],q[106];
u1(-pi/64) q[106];
cx q[111],q[106];
u1(pi/64) q[106];
u1(pi/32) q[111];
cx q[111],q[107];
u1(-pi/32) q[107];
cx q[111],q[107];
u1(pi/32) q[107];
u1(pi/16) q[111];
cx q[111],q[108];
u1(-pi/16) q[108];
cx q[111],q[108];
u1(pi/16) q[108];
u1(pi/8) q[111];
cx q[111],q[109];
u1(-pi/8) q[109];
cx q[111],q[109];
u1(pi/8) q[109];
u1(pi/4) q[111];
cx q[111],q[110];
u1(-pi/4) q[110];
cx q[111],q[110];
u1(pi/4) q[110];
h q[111];
u1(0) q[112];
cx q[112],q[0];
u1(0) q[0];
cx q[112],q[0];
u1(0) q[0];
u1(0) q[112];
cx q[112],q[1];
u1(0) q[1];
cx q[112],q[1];
u1(0) q[1];
u1(0) q[112];
cx q[112],q[2];
u1(0) q[2];
cx q[112],q[2];
u1(0) q[2];
u1(0) q[112];
cx q[112],q[3];
u1(0) q[3];
cx q[112],q[3];
u1(0) q[3];
u1(0) q[112];
cx q[112],q[4];
u1(0) q[4];
cx q[112],q[4];
u1(0) q[4];
u1(0) q[112];
cx q[112],q[5];
u1(0) q[5];
cx q[112],q[5];
u1(0) q[5];
u1(0) q[112];
cx q[112],q[6];
u1(0) q[6];
cx q[112],q[6];
u1(0) q[6];
u1(0) q[112];
cx q[112],q[7];
u1(0) q[7];
cx q[112],q[7];
u1(0) q[7];
u1(0) q[112];
cx q[112],q[8];
u1(0) q[8];
cx q[112],q[8];
u1(0) q[8];
u1(0) q[112];
cx q[112],q[9];
u1(0) q[9];
cx q[112],q[9];
u1(0) q[9];
u1(0) q[112];
cx q[112],q[10];
u1(0) q[10];
cx q[112],q[10];
u1(0) q[10];
u1(0) q[112];
cx q[112],q[11];
u1(0) q[11];
cx q[112],q[11];
u1(0) q[11];
u1(0) q[112];
cx q[112],q[12];
u1(0) q[12];
cx q[112],q[12];
u1(0) q[12];
u1(0) q[112];
cx q[112],q[13];
u1(0) q[13];
cx q[112],q[13];
u1(0) q[13];
u1(0) q[112];
cx q[112],q[14];
u1(0) q[14];
cx q[112],q[14];
u1(0) q[14];
u1(0) q[112];
cx q[112],q[15];
u1(0) q[15];
cx q[112],q[15];
u1(0) q[15];
u1(0) q[112];
cx q[112],q[16];
u1(0) q[16];
cx q[112],q[16];
u1(0) q[16];
u1(0) q[112];
cx q[112],q[17];
u1(0) q[17];
cx q[112],q[17];
u1(0) q[17];
u1(0) q[112];
cx q[112],q[18];
u1(0) q[18];
cx q[112],q[18];
u1(0) q[18];
u1(0) q[112];
cx q[112],q[19];
u1(0) q[19];
cx q[112],q[19];
u1(0) q[19];
u1(0) q[112];
cx q[112],q[20];
u1(0) q[20];
cx q[112],q[20];
u1(0) q[20];
u1(0) q[112];
cx q[112],q[21];
u1(0) q[21];
cx q[112],q[21];
u1(0) q[21];
u1(0) q[112];
cx q[112],q[22];
u1(0) q[22];
cx q[112],q[22];
u1(0) q[22];
u1(0) q[112];
cx q[112],q[23];
u1(0) q[23];
cx q[112],q[23];
u1(0) q[23];
u1(0) q[112];
cx q[112],q[24];
u1(0) q[24];
cx q[112],q[24];
u1(0) q[24];
u1(0) q[112];
cx q[112],q[25];
u1(0) q[25];
cx q[112],q[25];
u1(0) q[25];
u1(0) q[112];
cx q[112],q[26];
u1(0) q[26];
cx q[112],q[26];
u1(0) q[26];
u1(0) q[112];
cx q[112],q[27];
u1(0) q[27];
cx q[112],q[27];
u1(0) q[27];
u1(0) q[112];
cx q[112],q[28];
u1(0) q[28];
cx q[112],q[28];
u1(0) q[28];
u1(0) q[112];
cx q[112],q[29];
u1(0) q[29];
cx q[112],q[29];
u1(0) q[29];
u1(0) q[112];
cx q[112],q[30];
u1(0) q[30];
cx q[112],q[30];
u1(0) q[30];
u1(0) q[112];
cx q[112],q[31];
u1(0) q[31];
cx q[112],q[31];
u1(0) q[31];
u1(0) q[112];
cx q[112],q[32];
u1(0) q[32];
cx q[112],q[32];
u1(0) q[32];
u1(0) q[112];
cx q[112],q[33];
u1(0) q[33];
cx q[112],q[33];
u1(0) q[33];
u1(0) q[112];
cx q[112],q[34];
u1(0) q[34];
cx q[112],q[34];
u1(0) q[34];
u1(0) q[112];
cx q[112],q[35];
u1(0) q[35];
cx q[112],q[35];
u1(0) q[35];
u1(0) q[112];
cx q[112],q[36];
u1(0) q[36];
cx q[112],q[36];
u1(0) q[36];
u1(0) q[112];
cx q[112],q[37];
u1(0) q[37];
cx q[112],q[37];
u1(0) q[37];
u1(0) q[112];
cx q[112],q[38];
u1(0) q[38];
cx q[112],q[38];
u1(0) q[38];
u1(0) q[112];
cx q[112],q[39];
u1(0) q[39];
cx q[112],q[39];
u1(0) q[39];
u1(0) q[112];
cx q[112],q[40];
u1(0) q[40];
cx q[112],q[40];
u1(0) q[40];
u1(0) q[112];
cx q[112],q[41];
u1(0) q[41];
cx q[112],q[41];
u1(0) q[41];
u1(0) q[112];
cx q[112],q[42];
u1(0) q[42];
cx q[112],q[42];
u1(0) q[42];
u1(0) q[112];
cx q[112],q[43];
u1(0) q[43];
cx q[112],q[43];
u1(0) q[43];
u1(0) q[112];
cx q[112],q[44];
u1(0) q[44];
cx q[112],q[44];
u1(0) q[44];
u1(0) q[112];
cx q[112],q[45];
u1(0) q[45];
cx q[112],q[45];
u1(0) q[45];
u1(0) q[112];
cx q[112],q[46];
u1(0) q[46];
cx q[112],q[46];
u1(0) q[46];
u1(0) q[112];
cx q[112],q[47];
u1(0) q[47];
cx q[112],q[47];
u1(0) q[47];
u1(0) q[112];
cx q[112],q[48];
u1(0) q[48];
cx q[112],q[48];
u1(0) q[48];
u1(0) q[112];
cx q[112],q[49];
u1(0) q[49];
cx q[112],q[49];
u1(0) q[49];
u1(0) q[112];
cx q[112],q[50];
u1(0) q[50];
cx q[112],q[50];
u1(0) q[50];
u1(0) q[112];
cx q[112],q[51];
u1(0) q[51];
cx q[112],q[51];
u1(0) q[51];
u1(0) q[112];
cx q[112],q[52];
u1(0) q[52];
cx q[112],q[52];
u1(0) q[52];
u1(0) q[112];
cx q[112],q[53];
u1(0) q[53];
cx q[112],q[53];
u1(0) q[53];
u1(0) q[112];
cx q[112],q[54];
u1(0) q[54];
cx q[112],q[54];
u1(0) q[54];
u1(0) q[112];
cx q[112],q[55];
u1(0) q[55];
cx q[112],q[55];
u1(0) q[55];
u1(0) q[112];
cx q[112],q[56];
u1(0) q[56];
cx q[112],q[56];
u1(0) q[56];
u1(0) q[112];
cx q[112],q[57];
u1(0) q[57];
cx q[112],q[57];
u1(0) q[57];
u1(0) q[112];
cx q[112],q[58];
u1(0) q[58];
cx q[112],q[58];
u1(0) q[58];
u1(0) q[112];
cx q[112],q[59];
u1(0) q[59];
cx q[112],q[59];
u1(0) q[59];
u1(0) q[112];
cx q[112],q[60];
u1(0) q[60];
cx q[112],q[60];
u1(0) q[60];
u1(0) q[112];
cx q[112],q[61];
u1(0) q[61];
cx q[112],q[61];
u1(0) q[61];
u1(0) q[112];
cx q[112],q[62];
u1(0) q[62];
cx q[112],q[62];
u1(0) q[62];
u1(0) q[112];
cx q[112],q[63];
u1(0) q[63];
cx q[112],q[63];
u1(0) q[63];
u1(0) q[112];
cx q[112],q[64];
u1(0) q[64];
cx q[112],q[64];
u1(0) q[64];
u1(pi/281474976710656) q[112];
cx q[112],q[65];
u1(-pi/281474976710656) q[65];
cx q[112],q[65];
u1(pi/281474976710656) q[65];
u1(pi/140737488355328) q[112];
cx q[112],q[66];
u1(-pi/140737488355328) q[66];
cx q[112],q[66];
u1(pi/140737488355328) q[66];
u1(pi/70368744177664) q[112];
cx q[112],q[67];
u1(-pi/70368744177664) q[67];
cx q[112],q[67];
u1(pi/70368744177664) q[67];
u1(pi/35184372088832) q[112];
cx q[112],q[68];
u1(-pi/35184372088832) q[68];
cx q[112],q[68];
u1(pi/35184372088832) q[68];
u1(pi/17592186044416) q[112];
cx q[112],q[69];
u1(-pi/17592186044416) q[69];
cx q[112],q[69];
u1(pi/17592186044416) q[69];
u1(pi/8796093022208) q[112];
cx q[112],q[70];
u1(-pi/8796093022208) q[70];
cx q[112],q[70];
u1(pi/8796093022208) q[70];
u1(pi/4398046511104) q[112];
cx q[112],q[71];
u1(-pi/4398046511104) q[71];
cx q[112],q[71];
u1(pi/4398046511104) q[71];
u1(pi/2199023255552) q[112];
cx q[112],q[72];
u1(-pi/2199023255552) q[72];
cx q[112],q[72];
u1(pi/2199023255552) q[72];
u1(pi/1099511627776) q[112];
cx q[112],q[73];
u1(-pi/1099511627776) q[73];
cx q[112],q[73];
u1(pi/1099511627776) q[73];
u1(pi/549755813888) q[112];
cx q[112],q[74];
u1(-pi/549755813888) q[74];
cx q[112],q[74];
u1(pi/549755813888) q[74];
u1(pi/274877906944) q[112];
cx q[112],q[75];
u1(-pi/274877906944) q[75];
cx q[112],q[75];
u1(pi/274877906944) q[75];
u1(pi/137438953472) q[112];
cx q[112],q[76];
u1(-pi/137438953472) q[76];
cx q[112],q[76];
u1(pi/137438953472) q[76];
u1(pi/68719476736) q[112];
cx q[112],q[77];
u1(-pi/68719476736) q[77];
cx q[112],q[77];
u1(pi/68719476736) q[77];
u1(pi/34359738368) q[112];
cx q[112],q[78];
u1(-pi/34359738368) q[78];
cx q[112],q[78];
u1(pi/34359738368) q[78];
u1(pi/17179869184) q[112];
cx q[112],q[79];
u1(-pi/17179869184) q[79];
cx q[112],q[79];
u1(pi/17179869184) q[79];
u1(pi/8589934592) q[112];
cx q[112],q[80];
u1(-pi/8589934592) q[80];
cx q[112],q[80];
u1(pi/8589934592) q[80];
u1(pi/4294967296) q[112];
cx q[112],q[81];
u1(-pi/4294967296) q[81];
cx q[112],q[81];
u1(pi/4294967296) q[81];
u1(pi/2147483648) q[112];
cx q[112],q[82];
u1(-pi/2147483648) q[82];
cx q[112],q[82];
u1(pi/2147483648) q[82];
u1(pi/1073741824) q[112];
cx q[112],q[83];
u1(-pi/1073741824) q[83];
cx q[112],q[83];
u1(pi/1073741824) q[83];
u1(pi/536870912) q[112];
cx q[112],q[84];
u1(-pi/536870912) q[84];
cx q[112],q[84];
u1(pi/536870912) q[84];
u1(pi/268435456) q[112];
cx q[112],q[85];
u1(-pi/268435456) q[85];
cx q[112],q[85];
u1(pi/268435456) q[85];
u1(pi/134217728) q[112];
cx q[112],q[86];
u1(-pi/134217728) q[86];
cx q[112],q[86];
u1(pi/134217728) q[86];
u1(pi/67108864) q[112];
cx q[112],q[87];
u1(-pi/67108864) q[87];
cx q[112],q[87];
u1(pi/67108864) q[87];
u1(pi/33554432) q[112];
cx q[112],q[88];
u1(-pi/33554432) q[88];
cx q[112],q[88];
u1(pi/33554432) q[88];
u1(pi/16777216) q[112];
cx q[112],q[89];
u1(-pi/16777216) q[89];
cx q[112],q[89];
u1(pi/16777216) q[89];
u1(pi/8388608) q[112];
cx q[112],q[90];
u1(-pi/8388608) q[90];
cx q[112],q[90];
u1(pi/8388608) q[90];
u1(pi/4194304) q[112];
cx q[112],q[91];
u1(-pi/4194304) q[91];
cx q[112],q[91];
u1(pi/4194304) q[91];
u1(pi/2097152) q[112];
cx q[112],q[92];
u1(-pi/2097152) q[92];
cx q[112],q[92];
u1(pi/2097152) q[92];
u1(pi/1048576) q[112];
cx q[112],q[93];
u1(-pi/1048576) q[93];
cx q[112],q[93];
u1(pi/1048576) q[93];
u1(pi/524288) q[112];
cx q[112],q[94];
u1(-pi/524288) q[94];
cx q[112],q[94];
u1(pi/524288) q[94];
u1(pi/262144) q[112];
cx q[112],q[95];
u1(-pi/262144) q[95];
cx q[112],q[95];
u1(pi/262144) q[95];
u1(pi/131072) q[112];
cx q[112],q[96];
u1(-pi/131072) q[96];
cx q[112],q[96];
u1(pi/131072) q[96];
u1(pi/65536) q[112];
cx q[112],q[97];
u1(-pi/65536) q[97];
cx q[112],q[97];
u1(pi/65536) q[97];
u1(pi/32768) q[112];
cx q[112],q[98];
u1(-pi/32768) q[98];
cx q[112],q[98];
u1(pi/32768) q[98];
u1(pi/16384) q[112];
cx q[112],q[99];
u1(-pi/16384) q[99];
cx q[112],q[99];
u1(pi/16384) q[99];
u1(pi/8192) q[112];
cx q[112],q[100];
u1(-pi/8192) q[100];
cx q[112],q[100];
u1(pi/8192) q[100];
u1(pi/4096) q[112];
cx q[112],q[101];
u1(-pi/4096) q[101];
cx q[112],q[101];
u1(pi/4096) q[101];
u1(pi/2048) q[112];
cx q[112],q[102];
u1(-pi/2048) q[102];
cx q[112],q[102];
u1(pi/2048) q[102];
u1(pi/1024) q[112];
cx q[112],q[103];
u1(-pi/1024) q[103];
cx q[112],q[103];
u1(pi/1024) q[103];
u1(pi/512) q[112];
cx q[112],q[104];
u1(-pi/512) q[104];
cx q[112],q[104];
u1(pi/512) q[104];
u1(pi/256) q[112];
cx q[112],q[105];
u1(-pi/256) q[105];
cx q[112],q[105];
u1(pi/256) q[105];
u1(pi/128) q[112];
cx q[112],q[106];
u1(-pi/128) q[106];
cx q[112],q[106];
u1(pi/128) q[106];
u1(pi/64) q[112];
cx q[112],q[107];
u1(-pi/64) q[107];
cx q[112],q[107];
u1(pi/64) q[107];
u1(pi/32) q[112];
cx q[112],q[108];
u1(-pi/32) q[108];
cx q[112],q[108];
u1(pi/32) q[108];
u1(pi/16) q[112];
cx q[112],q[109];
u1(-pi/16) q[109];
cx q[112],q[109];
u1(pi/16) q[109];
u1(pi/8) q[112];
cx q[112],q[110];
u1(-pi/8) q[110];
cx q[112],q[110];
u1(pi/8) q[110];
u1(pi/4) q[112];
cx q[112],q[111];
u1(-pi/4) q[111];
cx q[112],q[111];
u1(pi/4) q[111];
h q[112];
u1(0) q[113];
cx q[113],q[0];
u1(0) q[0];
cx q[113],q[0];
u1(0) q[0];
u1(0) q[113];
cx q[113],q[1];
u1(0) q[1];
cx q[113],q[1];
u1(0) q[1];
u1(0) q[113];
cx q[113],q[2];
u1(0) q[2];
cx q[113],q[2];
u1(0) q[2];
u1(0) q[113];
cx q[113],q[3];
u1(0) q[3];
cx q[113],q[3];
u1(0) q[3];
u1(0) q[113];
cx q[113],q[4];
u1(0) q[4];
cx q[113],q[4];
u1(0) q[4];
u1(0) q[113];
cx q[113],q[5];
u1(0) q[5];
cx q[113],q[5];
u1(0) q[5];
u1(0) q[113];
cx q[113],q[6];
u1(0) q[6];
cx q[113],q[6];
u1(0) q[6];
u1(0) q[113];
cx q[113],q[7];
u1(0) q[7];
cx q[113],q[7];
u1(0) q[7];
u1(0) q[113];
cx q[113],q[8];
u1(0) q[8];
cx q[113],q[8];
u1(0) q[8];
u1(0) q[113];
cx q[113],q[9];
u1(0) q[9];
cx q[113],q[9];
u1(0) q[9];
u1(0) q[113];
cx q[113],q[10];
u1(0) q[10];
cx q[113],q[10];
u1(0) q[10];
u1(0) q[113];
cx q[113],q[11];
u1(0) q[11];
cx q[113],q[11];
u1(0) q[11];
u1(0) q[113];
cx q[113],q[12];
u1(0) q[12];
cx q[113],q[12];
u1(0) q[12];
u1(0) q[113];
cx q[113],q[13];
u1(0) q[13];
cx q[113],q[13];
u1(0) q[13];
u1(0) q[113];
cx q[113],q[14];
u1(0) q[14];
cx q[113],q[14];
u1(0) q[14];
u1(0) q[113];
cx q[113],q[15];
u1(0) q[15];
cx q[113],q[15];
u1(0) q[15];
u1(0) q[113];
cx q[113],q[16];
u1(0) q[16];
cx q[113],q[16];
u1(0) q[16];
u1(0) q[113];
cx q[113],q[17];
u1(0) q[17];
cx q[113],q[17];
u1(0) q[17];
u1(0) q[113];
cx q[113],q[18];
u1(0) q[18];
cx q[113],q[18];
u1(0) q[18];
u1(0) q[113];
cx q[113],q[19];
u1(0) q[19];
cx q[113],q[19];
u1(0) q[19];
u1(0) q[113];
cx q[113],q[20];
u1(0) q[20];
cx q[113],q[20];
u1(0) q[20];
u1(0) q[113];
cx q[113],q[21];
u1(0) q[21];
cx q[113],q[21];
u1(0) q[21];
u1(0) q[113];
cx q[113],q[22];
u1(0) q[22];
cx q[113],q[22];
u1(0) q[22];
u1(0) q[113];
cx q[113],q[23];
u1(0) q[23];
cx q[113],q[23];
u1(0) q[23];
u1(0) q[113];
cx q[113],q[24];
u1(0) q[24];
cx q[113],q[24];
u1(0) q[24];
u1(0) q[113];
cx q[113],q[25];
u1(0) q[25];
cx q[113],q[25];
u1(0) q[25];
u1(0) q[113];
cx q[113],q[26];
u1(0) q[26];
cx q[113],q[26];
u1(0) q[26];
u1(0) q[113];
cx q[113],q[27];
u1(0) q[27];
cx q[113],q[27];
u1(0) q[27];
u1(0) q[113];
cx q[113],q[28];
u1(0) q[28];
cx q[113],q[28];
u1(0) q[28];
u1(0) q[113];
cx q[113],q[29];
u1(0) q[29];
cx q[113],q[29];
u1(0) q[29];
u1(0) q[113];
cx q[113],q[30];
u1(0) q[30];
cx q[113],q[30];
u1(0) q[30];
u1(0) q[113];
cx q[113],q[31];
u1(0) q[31];
cx q[113],q[31];
u1(0) q[31];
u1(0) q[113];
cx q[113],q[32];
u1(0) q[32];
cx q[113],q[32];
u1(0) q[32];
u1(0) q[113];
cx q[113],q[33];
u1(0) q[33];
cx q[113],q[33];
u1(0) q[33];
u1(0) q[113];
cx q[113],q[34];
u1(0) q[34];
cx q[113],q[34];
u1(0) q[34];
u1(0) q[113];
cx q[113],q[35];
u1(0) q[35];
cx q[113],q[35];
u1(0) q[35];
u1(0) q[113];
cx q[113],q[36];
u1(0) q[36];
cx q[113],q[36];
u1(0) q[36];
u1(0) q[113];
cx q[113],q[37];
u1(0) q[37];
cx q[113],q[37];
u1(0) q[37];
u1(0) q[113];
cx q[113],q[38];
u1(0) q[38];
cx q[113],q[38];
u1(0) q[38];
u1(0) q[113];
cx q[113],q[39];
u1(0) q[39];
cx q[113],q[39];
u1(0) q[39];
u1(0) q[113];
cx q[113],q[40];
u1(0) q[40];
cx q[113],q[40];
u1(0) q[40];
u1(0) q[113];
cx q[113],q[41];
u1(0) q[41];
cx q[113],q[41];
u1(0) q[41];
u1(0) q[113];
cx q[113],q[42];
u1(0) q[42];
cx q[113],q[42];
u1(0) q[42];
u1(0) q[113];
cx q[113],q[43];
u1(0) q[43];
cx q[113],q[43];
u1(0) q[43];
u1(0) q[113];
cx q[113],q[44];
u1(0) q[44];
cx q[113],q[44];
u1(0) q[44];
u1(0) q[113];
cx q[113],q[45];
u1(0) q[45];
cx q[113],q[45];
u1(0) q[45];
u1(0) q[113];
cx q[113],q[46];
u1(0) q[46];
cx q[113],q[46];
u1(0) q[46];
u1(0) q[113];
cx q[113],q[47];
u1(0) q[47];
cx q[113],q[47];
u1(0) q[47];
u1(0) q[113];
cx q[113],q[48];
u1(0) q[48];
cx q[113],q[48];
u1(0) q[48];
u1(0) q[113];
cx q[113],q[49];
u1(0) q[49];
cx q[113],q[49];
u1(0) q[49];
u1(0) q[113];
cx q[113],q[50];
u1(0) q[50];
cx q[113],q[50];
u1(0) q[50];
u1(0) q[113];
cx q[113],q[51];
u1(0) q[51];
cx q[113],q[51];
u1(0) q[51];
u1(0) q[113];
cx q[113],q[52];
u1(0) q[52];
cx q[113],q[52];
u1(0) q[52];
u1(0) q[113];
cx q[113],q[53];
u1(0) q[53];
cx q[113],q[53];
u1(0) q[53];
u1(0) q[113];
cx q[113],q[54];
u1(0) q[54];
cx q[113],q[54];
u1(0) q[54];
u1(0) q[113];
cx q[113],q[55];
u1(0) q[55];
cx q[113],q[55];
u1(0) q[55];
u1(0) q[113];
cx q[113],q[56];
u1(0) q[56];
cx q[113],q[56];
u1(0) q[56];
u1(0) q[113];
cx q[113],q[57];
u1(0) q[57];
cx q[113],q[57];
u1(0) q[57];
u1(0) q[113];
cx q[113],q[58];
u1(0) q[58];
cx q[113],q[58];
u1(0) q[58];
u1(0) q[113];
cx q[113],q[59];
u1(0) q[59];
cx q[113],q[59];
u1(0) q[59];
u1(0) q[113];
cx q[113],q[60];
u1(0) q[60];
cx q[113],q[60];
u1(0) q[60];
u1(0) q[113];
cx q[113],q[61];
u1(0) q[61];
cx q[113],q[61];
u1(0) q[61];
u1(0) q[113];
cx q[113],q[62];
u1(0) q[62];
cx q[113],q[62];
u1(0) q[62];
u1(0) q[113];
cx q[113],q[63];
u1(0) q[63];
cx q[113],q[63];
u1(0) q[63];
u1(0) q[113];
cx q[113],q[64];
u1(0) q[64];
cx q[113],q[64];
u1(0) q[64];
u1(0) q[113];
cx q[113],q[65];
u1(0) q[65];
cx q[113],q[65];
u1(0) q[65];
u1(pi/281474976710656) q[113];
cx q[113],q[66];
u1(-pi/281474976710656) q[66];
cx q[113],q[66];
u1(pi/281474976710656) q[66];
u1(pi/140737488355328) q[113];
cx q[113],q[67];
u1(-pi/140737488355328) q[67];
cx q[113],q[67];
u1(pi/140737488355328) q[67];
u1(pi/70368744177664) q[113];
cx q[113],q[68];
u1(-pi/70368744177664) q[68];
cx q[113],q[68];
u1(pi/70368744177664) q[68];
u1(pi/35184372088832) q[113];
cx q[113],q[69];
u1(-pi/35184372088832) q[69];
cx q[113],q[69];
u1(pi/35184372088832) q[69];
u1(pi/17592186044416) q[113];
cx q[113],q[70];
u1(-pi/17592186044416) q[70];
cx q[113],q[70];
u1(pi/17592186044416) q[70];
u1(pi/8796093022208) q[113];
cx q[113],q[71];
u1(-pi/8796093022208) q[71];
cx q[113],q[71];
u1(pi/8796093022208) q[71];
u1(pi/4398046511104) q[113];
cx q[113],q[72];
u1(-pi/4398046511104) q[72];
cx q[113],q[72];
u1(pi/4398046511104) q[72];
u1(pi/2199023255552) q[113];
cx q[113],q[73];
u1(-pi/2199023255552) q[73];
cx q[113],q[73];
u1(pi/2199023255552) q[73];
u1(pi/1099511627776) q[113];
cx q[113],q[74];
u1(-pi/1099511627776) q[74];
cx q[113],q[74];
u1(pi/1099511627776) q[74];
u1(pi/549755813888) q[113];
cx q[113],q[75];
u1(-pi/549755813888) q[75];
cx q[113],q[75];
u1(pi/549755813888) q[75];
u1(pi/274877906944) q[113];
cx q[113],q[76];
u1(-pi/274877906944) q[76];
cx q[113],q[76];
u1(pi/274877906944) q[76];
u1(pi/137438953472) q[113];
cx q[113],q[77];
u1(-pi/137438953472) q[77];
cx q[113],q[77];
u1(pi/137438953472) q[77];
u1(pi/68719476736) q[113];
cx q[113],q[78];
u1(-pi/68719476736) q[78];
cx q[113],q[78];
u1(pi/68719476736) q[78];
u1(pi/34359738368) q[113];
cx q[113],q[79];
u1(-pi/34359738368) q[79];
cx q[113],q[79];
u1(pi/34359738368) q[79];
u1(pi/17179869184) q[113];
cx q[113],q[80];
u1(-pi/17179869184) q[80];
cx q[113],q[80];
u1(pi/17179869184) q[80];
u1(pi/8589934592) q[113];
cx q[113],q[81];
u1(-pi/8589934592) q[81];
cx q[113],q[81];
u1(pi/8589934592) q[81];
u1(pi/4294967296) q[113];
cx q[113],q[82];
u1(-pi/4294967296) q[82];
cx q[113],q[82];
u1(pi/4294967296) q[82];
u1(pi/2147483648) q[113];
cx q[113],q[83];
u1(-pi/2147483648) q[83];
cx q[113],q[83];
u1(pi/2147483648) q[83];
u1(pi/1073741824) q[113];
cx q[113],q[84];
u1(-pi/1073741824) q[84];
cx q[113],q[84];
u1(pi/1073741824) q[84];
u1(pi/536870912) q[113];
cx q[113],q[85];
u1(-pi/536870912) q[85];
cx q[113],q[85];
u1(pi/536870912) q[85];
u1(pi/268435456) q[113];
cx q[113],q[86];
u1(-pi/268435456) q[86];
cx q[113],q[86];
u1(pi/268435456) q[86];
u1(pi/134217728) q[113];
cx q[113],q[87];
u1(-pi/134217728) q[87];
cx q[113],q[87];
u1(pi/134217728) q[87];
u1(pi/67108864) q[113];
cx q[113],q[88];
u1(-pi/67108864) q[88];
cx q[113],q[88];
u1(pi/67108864) q[88];
u1(pi/33554432) q[113];
cx q[113],q[89];
u1(-pi/33554432) q[89];
cx q[113],q[89];
u1(pi/33554432) q[89];
u1(pi/16777216) q[113];
cx q[113],q[90];
u1(-pi/16777216) q[90];
cx q[113],q[90];
u1(pi/16777216) q[90];
u1(pi/8388608) q[113];
cx q[113],q[91];
u1(-pi/8388608) q[91];
cx q[113],q[91];
u1(pi/8388608) q[91];
u1(pi/4194304) q[113];
cx q[113],q[92];
u1(-pi/4194304) q[92];
cx q[113],q[92];
u1(pi/4194304) q[92];
u1(pi/2097152) q[113];
cx q[113],q[93];
u1(-pi/2097152) q[93];
cx q[113],q[93];
u1(pi/2097152) q[93];
u1(pi/1048576) q[113];
cx q[113],q[94];
u1(-pi/1048576) q[94];
cx q[113],q[94];
u1(pi/1048576) q[94];
u1(pi/524288) q[113];
cx q[113],q[95];
u1(-pi/524288) q[95];
cx q[113],q[95];
u1(pi/524288) q[95];
u1(pi/262144) q[113];
cx q[113],q[96];
u1(-pi/262144) q[96];
cx q[113],q[96];
u1(pi/262144) q[96];
u1(pi/131072) q[113];
cx q[113],q[97];
u1(-pi/131072) q[97];
cx q[113],q[97];
u1(pi/131072) q[97];
u1(pi/65536) q[113];
cx q[113],q[98];
u1(-pi/65536) q[98];
cx q[113],q[98];
u1(pi/65536) q[98];
u1(pi/32768) q[113];
cx q[113],q[99];
u1(-pi/32768) q[99];
cx q[113],q[99];
u1(pi/32768) q[99];
u1(pi/16384) q[113];
cx q[113],q[100];
u1(-pi/16384) q[100];
cx q[113],q[100];
u1(pi/16384) q[100];
u1(pi/8192) q[113];
cx q[113],q[101];
u1(-pi/8192) q[101];
cx q[113],q[101];
u1(pi/8192) q[101];
u1(pi/4096) q[113];
cx q[113],q[102];
u1(-pi/4096) q[102];
cx q[113],q[102];
u1(pi/4096) q[102];
u1(pi/2048) q[113];
cx q[113],q[103];
u1(-pi/2048) q[103];
cx q[113],q[103];
u1(pi/2048) q[103];
u1(pi/1024) q[113];
cx q[113],q[104];
u1(-pi/1024) q[104];
cx q[113],q[104];
u1(pi/1024) q[104];
u1(pi/512) q[113];
cx q[113],q[105];
u1(-pi/512) q[105];
cx q[113],q[105];
u1(pi/512) q[105];
u1(pi/256) q[113];
cx q[113],q[106];
u1(-pi/256) q[106];
cx q[113],q[106];
u1(pi/256) q[106];
u1(pi/128) q[113];
cx q[113],q[107];
u1(-pi/128) q[107];
cx q[113],q[107];
u1(pi/128) q[107];
u1(pi/64) q[113];
cx q[113],q[108];
u1(-pi/64) q[108];
cx q[113],q[108];
u1(pi/64) q[108];
u1(pi/32) q[113];
cx q[113],q[109];
u1(-pi/32) q[109];
cx q[113],q[109];
u1(pi/32) q[109];
u1(pi/16) q[113];
cx q[113],q[110];
u1(-pi/16) q[110];
cx q[113],q[110];
u1(pi/16) q[110];
u1(pi/8) q[113];
cx q[113],q[111];
u1(-pi/8) q[111];
cx q[113],q[111];
u1(pi/8) q[111];
u1(pi/4) q[113];
cx q[113],q[112];
u1(-pi/4) q[112];
cx q[113],q[112];
u1(pi/4) q[112];
h q[113];
u1(0) q[114];
cx q[114],q[0];
u1(0) q[0];
cx q[114],q[0];
u1(0) q[0];
u1(0) q[114];
cx q[114],q[1];
u1(0) q[1];
cx q[114],q[1];
u1(0) q[1];
u1(0) q[114];
cx q[114],q[2];
u1(0) q[2];
cx q[114],q[2];
u1(0) q[2];
u1(0) q[114];
cx q[114],q[3];
u1(0) q[3];
cx q[114],q[3];
u1(0) q[3];
u1(0) q[114];
cx q[114],q[4];
u1(0) q[4];
cx q[114],q[4];
u1(0) q[4];
u1(0) q[114];
cx q[114],q[5];
u1(0) q[5];
cx q[114],q[5];
u1(0) q[5];
u1(0) q[114];
cx q[114],q[6];
u1(0) q[6];
cx q[114],q[6];
u1(0) q[6];
u1(0) q[114];
cx q[114],q[7];
u1(0) q[7];
cx q[114],q[7];
u1(0) q[7];
u1(0) q[114];
cx q[114],q[8];
u1(0) q[8];
cx q[114],q[8];
u1(0) q[8];
u1(0) q[114];
cx q[114],q[9];
u1(0) q[9];
cx q[114],q[9];
u1(0) q[9];
u1(0) q[114];
cx q[114],q[10];
u1(0) q[10];
cx q[114],q[10];
u1(0) q[10];
u1(0) q[114];
cx q[114],q[11];
u1(0) q[11];
cx q[114],q[11];
u1(0) q[11];
u1(0) q[114];
cx q[114],q[12];
u1(0) q[12];
cx q[114],q[12];
u1(0) q[12];
u1(0) q[114];
cx q[114],q[13];
u1(0) q[13];
cx q[114],q[13];
u1(0) q[13];
u1(0) q[114];
cx q[114],q[14];
u1(0) q[14];
cx q[114],q[14];
u1(0) q[14];
u1(0) q[114];
cx q[114],q[15];
u1(0) q[15];
cx q[114],q[15];
u1(0) q[15];
u1(0) q[114];
cx q[114],q[16];
u1(0) q[16];
cx q[114],q[16];
u1(0) q[16];
u1(0) q[114];
cx q[114],q[17];
u1(0) q[17];
cx q[114],q[17];
u1(0) q[17];
u1(0) q[114];
cx q[114],q[18];
u1(0) q[18];
cx q[114],q[18];
u1(0) q[18];
u1(0) q[114];
cx q[114],q[19];
u1(0) q[19];
cx q[114],q[19];
u1(0) q[19];
u1(0) q[114];
cx q[114],q[20];
u1(0) q[20];
cx q[114],q[20];
u1(0) q[20];
u1(0) q[114];
cx q[114],q[21];
u1(0) q[21];
cx q[114],q[21];
u1(0) q[21];
u1(0) q[114];
cx q[114],q[22];
u1(0) q[22];
cx q[114],q[22];
u1(0) q[22];
u1(0) q[114];
cx q[114],q[23];
u1(0) q[23];
cx q[114],q[23];
u1(0) q[23];
u1(0) q[114];
cx q[114],q[24];
u1(0) q[24];
cx q[114],q[24];
u1(0) q[24];
u1(0) q[114];
cx q[114],q[25];
u1(0) q[25];
cx q[114],q[25];
u1(0) q[25];
u1(0) q[114];
cx q[114],q[26];
u1(0) q[26];
cx q[114],q[26];
u1(0) q[26];
u1(0) q[114];
cx q[114],q[27];
u1(0) q[27];
cx q[114],q[27];
u1(0) q[27];
u1(0) q[114];
cx q[114],q[28];
u1(0) q[28];
cx q[114],q[28];
u1(0) q[28];
u1(0) q[114];
cx q[114],q[29];
u1(0) q[29];
cx q[114],q[29];
u1(0) q[29];
u1(0) q[114];
cx q[114],q[30];
u1(0) q[30];
cx q[114],q[30];
u1(0) q[30];
u1(0) q[114];
cx q[114],q[31];
u1(0) q[31];
cx q[114],q[31];
u1(0) q[31];
u1(0) q[114];
cx q[114],q[32];
u1(0) q[32];
cx q[114],q[32];
u1(0) q[32];
u1(0) q[114];
cx q[114],q[33];
u1(0) q[33];
cx q[114],q[33];
u1(0) q[33];
u1(0) q[114];
cx q[114],q[34];
u1(0) q[34];
cx q[114],q[34];
u1(0) q[34];
u1(0) q[114];
cx q[114],q[35];
u1(0) q[35];
cx q[114],q[35];
u1(0) q[35];
u1(0) q[114];
cx q[114],q[36];
u1(0) q[36];
cx q[114],q[36];
u1(0) q[36];
u1(0) q[114];
cx q[114],q[37];
u1(0) q[37];
cx q[114],q[37];
u1(0) q[37];
u1(0) q[114];
cx q[114],q[38];
u1(0) q[38];
cx q[114],q[38];
u1(0) q[38];
u1(0) q[114];
cx q[114],q[39];
u1(0) q[39];
cx q[114],q[39];
u1(0) q[39];
u1(0) q[114];
cx q[114],q[40];
u1(0) q[40];
cx q[114],q[40];
u1(0) q[40];
u1(0) q[114];
cx q[114],q[41];
u1(0) q[41];
cx q[114],q[41];
u1(0) q[41];
u1(0) q[114];
cx q[114],q[42];
u1(0) q[42];
cx q[114],q[42];
u1(0) q[42];
u1(0) q[114];
cx q[114],q[43];
u1(0) q[43];
cx q[114],q[43];
u1(0) q[43];
u1(0) q[114];
cx q[114],q[44];
u1(0) q[44];
cx q[114],q[44];
u1(0) q[44];
u1(0) q[114];
cx q[114],q[45];
u1(0) q[45];
cx q[114],q[45];
u1(0) q[45];
u1(0) q[114];
cx q[114],q[46];
u1(0) q[46];
cx q[114],q[46];
u1(0) q[46];
u1(0) q[114];
cx q[114],q[47];
u1(0) q[47];
cx q[114],q[47];
u1(0) q[47];
u1(0) q[114];
cx q[114],q[48];
u1(0) q[48];
cx q[114],q[48];
u1(0) q[48];
u1(0) q[114];
cx q[114],q[49];
u1(0) q[49];
cx q[114],q[49];
u1(0) q[49];
u1(0) q[114];
cx q[114],q[50];
u1(0) q[50];
cx q[114],q[50];
u1(0) q[50];
u1(0) q[114];
cx q[114],q[51];
u1(0) q[51];
cx q[114],q[51];
u1(0) q[51];
u1(0) q[114];
cx q[114],q[52];
u1(0) q[52];
cx q[114],q[52];
u1(0) q[52];
u1(0) q[114];
cx q[114],q[53];
u1(0) q[53];
cx q[114],q[53];
u1(0) q[53];
u1(0) q[114];
cx q[114],q[54];
u1(0) q[54];
cx q[114],q[54];
u1(0) q[54];
u1(0) q[114];
cx q[114],q[55];
u1(0) q[55];
cx q[114],q[55];
u1(0) q[55];
u1(0) q[114];
cx q[114],q[56];
u1(0) q[56];
cx q[114],q[56];
u1(0) q[56];
u1(0) q[114];
cx q[114],q[57];
u1(0) q[57];
cx q[114],q[57];
u1(0) q[57];
u1(0) q[114];
cx q[114],q[58];
u1(0) q[58];
cx q[114],q[58];
u1(0) q[58];
u1(0) q[114];
cx q[114],q[59];
u1(0) q[59];
cx q[114],q[59];
u1(0) q[59];
u1(0) q[114];
cx q[114],q[60];
u1(0) q[60];
cx q[114],q[60];
u1(0) q[60];
u1(0) q[114];
cx q[114],q[61];
u1(0) q[61];
cx q[114],q[61];
u1(0) q[61];
u1(0) q[114];
cx q[114],q[62];
u1(0) q[62];
cx q[114],q[62];
u1(0) q[62];
u1(0) q[114];
cx q[114],q[63];
u1(0) q[63];
cx q[114],q[63];
u1(0) q[63];
u1(0) q[114];
cx q[114],q[64];
u1(0) q[64];
cx q[114],q[64];
u1(0) q[64];
u1(0) q[114];
cx q[114],q[65];
u1(0) q[65];
cx q[114],q[65];
u1(0) q[65];
u1(0) q[114];
cx q[114],q[66];
u1(0) q[66];
cx q[114],q[66];
u1(0) q[66];
u1(pi/281474976710656) q[114];
cx q[114],q[67];
u1(-pi/281474976710656) q[67];
cx q[114],q[67];
u1(pi/281474976710656) q[67];
u1(pi/140737488355328) q[114];
cx q[114],q[68];
u1(-pi/140737488355328) q[68];
cx q[114],q[68];
u1(pi/140737488355328) q[68];
u1(pi/70368744177664) q[114];
cx q[114],q[69];
u1(-pi/70368744177664) q[69];
cx q[114],q[69];
u1(pi/70368744177664) q[69];
u1(pi/35184372088832) q[114];
cx q[114],q[70];
u1(-pi/35184372088832) q[70];
cx q[114],q[70];
u1(pi/35184372088832) q[70];
u1(pi/17592186044416) q[114];
cx q[114],q[71];
u1(-pi/17592186044416) q[71];
cx q[114],q[71];
u1(pi/17592186044416) q[71];
u1(pi/8796093022208) q[114];
cx q[114],q[72];
u1(-pi/8796093022208) q[72];
cx q[114],q[72];
u1(pi/8796093022208) q[72];
u1(pi/4398046511104) q[114];
cx q[114],q[73];
u1(-pi/4398046511104) q[73];
cx q[114],q[73];
u1(pi/4398046511104) q[73];
u1(pi/2199023255552) q[114];
cx q[114],q[74];
u1(-pi/2199023255552) q[74];
cx q[114],q[74];
u1(pi/2199023255552) q[74];
u1(pi/1099511627776) q[114];
cx q[114],q[75];
u1(-pi/1099511627776) q[75];
cx q[114],q[75];
u1(pi/1099511627776) q[75];
u1(pi/549755813888) q[114];
cx q[114],q[76];
u1(-pi/549755813888) q[76];
cx q[114],q[76];
u1(pi/549755813888) q[76];
u1(pi/274877906944) q[114];
cx q[114],q[77];
u1(-pi/274877906944) q[77];
cx q[114],q[77];
u1(pi/274877906944) q[77];
u1(pi/137438953472) q[114];
cx q[114],q[78];
u1(-pi/137438953472) q[78];
cx q[114],q[78];
u1(pi/137438953472) q[78];
u1(pi/68719476736) q[114];
cx q[114],q[79];
u1(-pi/68719476736) q[79];
cx q[114],q[79];
u1(pi/68719476736) q[79];
u1(pi/34359738368) q[114];
cx q[114],q[80];
u1(-pi/34359738368) q[80];
cx q[114],q[80];
u1(pi/34359738368) q[80];
u1(pi/17179869184) q[114];
cx q[114],q[81];
u1(-pi/17179869184) q[81];
cx q[114],q[81];
u1(pi/17179869184) q[81];
u1(pi/8589934592) q[114];
cx q[114],q[82];
u1(-pi/8589934592) q[82];
cx q[114],q[82];
u1(pi/8589934592) q[82];
u1(pi/4294967296) q[114];
cx q[114],q[83];
u1(-pi/4294967296) q[83];
cx q[114],q[83];
u1(pi/4294967296) q[83];
u1(pi/2147483648) q[114];
cx q[114],q[84];
u1(-pi/2147483648) q[84];
cx q[114],q[84];
u1(pi/2147483648) q[84];
u1(pi/1073741824) q[114];
cx q[114],q[85];
u1(-pi/1073741824) q[85];
cx q[114],q[85];
u1(pi/1073741824) q[85];
u1(pi/536870912) q[114];
cx q[114],q[86];
u1(-pi/536870912) q[86];
cx q[114],q[86];
u1(pi/536870912) q[86];
u1(pi/268435456) q[114];
cx q[114],q[87];
u1(-pi/268435456) q[87];
cx q[114],q[87];
u1(pi/268435456) q[87];
u1(pi/134217728) q[114];
cx q[114],q[88];
u1(-pi/134217728) q[88];
cx q[114],q[88];
u1(pi/134217728) q[88];
u1(pi/67108864) q[114];
cx q[114],q[89];
u1(-pi/67108864) q[89];
cx q[114],q[89];
u1(pi/67108864) q[89];
u1(pi/33554432) q[114];
cx q[114],q[90];
u1(-pi/33554432) q[90];
cx q[114],q[90];
u1(pi/33554432) q[90];
u1(pi/16777216) q[114];
cx q[114],q[91];
u1(-pi/16777216) q[91];
cx q[114],q[91];
u1(pi/16777216) q[91];
u1(pi/8388608) q[114];
cx q[114],q[92];
u1(-pi/8388608) q[92];
cx q[114],q[92];
u1(pi/8388608) q[92];
u1(pi/4194304) q[114];
cx q[114],q[93];
u1(-pi/4194304) q[93];
cx q[114],q[93];
u1(pi/4194304) q[93];
u1(pi/2097152) q[114];
cx q[114],q[94];
u1(-pi/2097152) q[94];
cx q[114],q[94];
u1(pi/2097152) q[94];
u1(pi/1048576) q[114];
cx q[114],q[95];
u1(-pi/1048576) q[95];
cx q[114],q[95];
u1(pi/1048576) q[95];
u1(pi/524288) q[114];
cx q[114],q[96];
u1(-pi/524288) q[96];
cx q[114],q[96];
u1(pi/524288) q[96];
u1(pi/262144) q[114];
cx q[114],q[97];
u1(-pi/262144) q[97];
cx q[114],q[97];
u1(pi/262144) q[97];
u1(pi/131072) q[114];
cx q[114],q[98];
u1(-pi/131072) q[98];
cx q[114],q[98];
u1(pi/131072) q[98];
u1(pi/65536) q[114];
cx q[114],q[99];
u1(-pi/65536) q[99];
cx q[114],q[99];
u1(pi/65536) q[99];
u1(pi/32768) q[114];
cx q[114],q[100];
u1(-pi/32768) q[100];
cx q[114],q[100];
u1(pi/32768) q[100];
u1(pi/16384) q[114];
cx q[114],q[101];
u1(-pi/16384) q[101];
cx q[114],q[101];
u1(pi/16384) q[101];
u1(pi/8192) q[114];
cx q[114],q[102];
u1(-pi/8192) q[102];
cx q[114],q[102];
u1(pi/8192) q[102];
u1(pi/4096) q[114];
cx q[114],q[103];
u1(-pi/4096) q[103];
cx q[114],q[103];
u1(pi/4096) q[103];
u1(pi/2048) q[114];
cx q[114],q[104];
u1(-pi/2048) q[104];
cx q[114],q[104];
u1(pi/2048) q[104];
u1(pi/1024) q[114];
cx q[114],q[105];
u1(-pi/1024) q[105];
cx q[114],q[105];
u1(pi/1024) q[105];
u1(pi/512) q[114];
cx q[114],q[106];
u1(-pi/512) q[106];
cx q[114],q[106];
u1(pi/512) q[106];
u1(pi/256) q[114];
cx q[114],q[107];
u1(-pi/256) q[107];
cx q[114],q[107];
u1(pi/256) q[107];
u1(pi/128) q[114];
cx q[114],q[108];
u1(-pi/128) q[108];
cx q[114],q[108];
u1(pi/128) q[108];
u1(pi/64) q[114];
cx q[114],q[109];
u1(-pi/64) q[109];
cx q[114],q[109];
u1(pi/64) q[109];
u1(pi/32) q[114];
cx q[114],q[110];
u1(-pi/32) q[110];
cx q[114],q[110];
u1(pi/32) q[110];
u1(pi/16) q[114];
cx q[114],q[111];
u1(-pi/16) q[111];
cx q[114],q[111];
u1(pi/16) q[111];
u1(pi/8) q[114];
cx q[114],q[112];
u1(-pi/8) q[112];
cx q[114],q[112];
u1(pi/8) q[112];
u1(pi/4) q[114];
cx q[114],q[113];
u1(-pi/4) q[113];
cx q[114],q[113];
u1(pi/4) q[113];
h q[114];
u1(0) q[115];
cx q[115],q[0];
u1(0) q[0];
cx q[115],q[0];
u1(0) q[0];
u1(0) q[115];
cx q[115],q[1];
u1(0) q[1];
cx q[115],q[1];
u1(0) q[1];
u1(0) q[115];
cx q[115],q[2];
u1(0) q[2];
cx q[115],q[2];
u1(0) q[2];
u1(0) q[115];
cx q[115],q[3];
u1(0) q[3];
cx q[115],q[3];
u1(0) q[3];
u1(0) q[115];
cx q[115],q[4];
u1(0) q[4];
cx q[115],q[4];
u1(0) q[4];
u1(0) q[115];
cx q[115],q[5];
u1(0) q[5];
cx q[115],q[5];
u1(0) q[5];
u1(0) q[115];
cx q[115],q[6];
u1(0) q[6];
cx q[115],q[6];
u1(0) q[6];
u1(0) q[115];
cx q[115],q[7];
u1(0) q[7];
cx q[115],q[7];
u1(0) q[7];
u1(0) q[115];
cx q[115],q[8];
u1(0) q[8];
cx q[115],q[8];
u1(0) q[8];
u1(0) q[115];
cx q[115],q[9];
u1(0) q[9];
cx q[115],q[9];
u1(0) q[9];
u1(0) q[115];
cx q[115],q[10];
u1(0) q[10];
cx q[115],q[10];
u1(0) q[10];
u1(0) q[115];
cx q[115],q[11];
u1(0) q[11];
cx q[115],q[11];
u1(0) q[11];
u1(0) q[115];
cx q[115],q[12];
u1(0) q[12];
cx q[115],q[12];
u1(0) q[12];
u1(0) q[115];
cx q[115],q[13];
u1(0) q[13];
cx q[115],q[13];
u1(0) q[13];
u1(0) q[115];
cx q[115],q[14];
u1(0) q[14];
cx q[115],q[14];
u1(0) q[14];
u1(0) q[115];
cx q[115],q[15];
u1(0) q[15];
cx q[115],q[15];
u1(0) q[15];
u1(0) q[115];
cx q[115],q[16];
u1(0) q[16];
cx q[115],q[16];
u1(0) q[16];
u1(0) q[115];
cx q[115],q[17];
u1(0) q[17];
cx q[115],q[17];
u1(0) q[17];
u1(0) q[115];
cx q[115],q[18];
u1(0) q[18];
cx q[115],q[18];
u1(0) q[18];
u1(0) q[115];
cx q[115],q[19];
u1(0) q[19];
cx q[115],q[19];
u1(0) q[19];
u1(0) q[115];
cx q[115],q[20];
u1(0) q[20];
cx q[115],q[20];
u1(0) q[20];
u1(0) q[115];
cx q[115],q[21];
u1(0) q[21];
cx q[115],q[21];
u1(0) q[21];
u1(0) q[115];
cx q[115],q[22];
u1(0) q[22];
cx q[115],q[22];
u1(0) q[22];
u1(0) q[115];
cx q[115],q[23];
u1(0) q[23];
cx q[115],q[23];
u1(0) q[23];
u1(0) q[115];
cx q[115],q[24];
u1(0) q[24];
cx q[115],q[24];
u1(0) q[24];
u1(0) q[115];
cx q[115],q[25];
u1(0) q[25];
cx q[115],q[25];
u1(0) q[25];
u1(0) q[115];
cx q[115],q[26];
u1(0) q[26];
cx q[115],q[26];
u1(0) q[26];
u1(0) q[115];
cx q[115],q[27];
u1(0) q[27];
cx q[115],q[27];
u1(0) q[27];
u1(0) q[115];
cx q[115],q[28];
u1(0) q[28];
cx q[115],q[28];
u1(0) q[28];
u1(0) q[115];
cx q[115],q[29];
u1(0) q[29];
cx q[115],q[29];
u1(0) q[29];
u1(0) q[115];
cx q[115],q[30];
u1(0) q[30];
cx q[115],q[30];
u1(0) q[30];
u1(0) q[115];
cx q[115],q[31];
u1(0) q[31];
cx q[115],q[31];
u1(0) q[31];
u1(0) q[115];
cx q[115],q[32];
u1(0) q[32];
cx q[115],q[32];
u1(0) q[32];
u1(0) q[115];
cx q[115],q[33];
u1(0) q[33];
cx q[115],q[33];
u1(0) q[33];
u1(0) q[115];
cx q[115],q[34];
u1(0) q[34];
cx q[115],q[34];
u1(0) q[34];
u1(0) q[115];
cx q[115],q[35];
u1(0) q[35];
cx q[115],q[35];
u1(0) q[35];
u1(0) q[115];
cx q[115],q[36];
u1(0) q[36];
cx q[115],q[36];
u1(0) q[36];
u1(0) q[115];
cx q[115],q[37];
u1(0) q[37];
cx q[115],q[37];
u1(0) q[37];
u1(0) q[115];
cx q[115],q[38];
u1(0) q[38];
cx q[115],q[38];
u1(0) q[38];
u1(0) q[115];
cx q[115],q[39];
u1(0) q[39];
cx q[115],q[39];
u1(0) q[39];
u1(0) q[115];
cx q[115],q[40];
u1(0) q[40];
cx q[115],q[40];
u1(0) q[40];
u1(0) q[115];
cx q[115],q[41];
u1(0) q[41];
cx q[115],q[41];
u1(0) q[41];
u1(0) q[115];
cx q[115],q[42];
u1(0) q[42];
cx q[115],q[42];
u1(0) q[42];
u1(0) q[115];
cx q[115],q[43];
u1(0) q[43];
cx q[115],q[43];
u1(0) q[43];
u1(0) q[115];
cx q[115],q[44];
u1(0) q[44];
cx q[115],q[44];
u1(0) q[44];
u1(0) q[115];
cx q[115],q[45];
u1(0) q[45];
cx q[115],q[45];
u1(0) q[45];
u1(0) q[115];
cx q[115],q[46];
u1(0) q[46];
cx q[115],q[46];
u1(0) q[46];
u1(0) q[115];
cx q[115],q[47];
u1(0) q[47];
cx q[115],q[47];
u1(0) q[47];
u1(0) q[115];
cx q[115],q[48];
u1(0) q[48];
cx q[115],q[48];
u1(0) q[48];
u1(0) q[115];
cx q[115],q[49];
u1(0) q[49];
cx q[115],q[49];
u1(0) q[49];
u1(0) q[115];
cx q[115],q[50];
u1(0) q[50];
cx q[115],q[50];
u1(0) q[50];
u1(0) q[115];
cx q[115],q[51];
u1(0) q[51];
cx q[115],q[51];
u1(0) q[51];
u1(0) q[115];
cx q[115],q[52];
u1(0) q[52];
cx q[115],q[52];
u1(0) q[52];
u1(0) q[115];
cx q[115],q[53];
u1(0) q[53];
cx q[115],q[53];
u1(0) q[53];
u1(0) q[115];
cx q[115],q[54];
u1(0) q[54];
cx q[115],q[54];
u1(0) q[54];
u1(0) q[115];
cx q[115],q[55];
u1(0) q[55];
cx q[115],q[55];
u1(0) q[55];
u1(0) q[115];
cx q[115],q[56];
u1(0) q[56];
cx q[115],q[56];
u1(0) q[56];
u1(0) q[115];
cx q[115],q[57];
u1(0) q[57];
cx q[115],q[57];
u1(0) q[57];
u1(0) q[115];
cx q[115],q[58];
u1(0) q[58];
cx q[115],q[58];
u1(0) q[58];
u1(0) q[115];
cx q[115],q[59];
u1(0) q[59];
cx q[115],q[59];
u1(0) q[59];
u1(0) q[115];
cx q[115],q[60];
u1(0) q[60];
cx q[115],q[60];
u1(0) q[60];
u1(0) q[115];
cx q[115],q[61];
u1(0) q[61];
cx q[115],q[61];
u1(0) q[61];
u1(0) q[115];
cx q[115],q[62];
u1(0) q[62];
cx q[115],q[62];
u1(0) q[62];
u1(0) q[115];
cx q[115],q[63];
u1(0) q[63];
cx q[115],q[63];
u1(0) q[63];
u1(0) q[115];
cx q[115],q[64];
u1(0) q[64];
cx q[115],q[64];
u1(0) q[64];
u1(0) q[115];
cx q[115],q[65];
u1(0) q[65];
cx q[115],q[65];
u1(0) q[65];
u1(0) q[115];
cx q[115],q[66];
u1(0) q[66];
cx q[115],q[66];
u1(0) q[66];
u1(0) q[115];
cx q[115],q[67];
u1(0) q[67];
cx q[115],q[67];
u1(0) q[67];
u1(pi/281474976710656) q[115];
cx q[115],q[68];
u1(-pi/281474976710656) q[68];
cx q[115],q[68];
u1(pi/281474976710656) q[68];
u1(pi/140737488355328) q[115];
cx q[115],q[69];
u1(-pi/140737488355328) q[69];
cx q[115],q[69];
u1(pi/140737488355328) q[69];
u1(pi/70368744177664) q[115];
cx q[115],q[70];
u1(-pi/70368744177664) q[70];
cx q[115],q[70];
u1(pi/70368744177664) q[70];
u1(pi/35184372088832) q[115];
cx q[115],q[71];
u1(-pi/35184372088832) q[71];
cx q[115],q[71];
u1(pi/35184372088832) q[71];
u1(pi/17592186044416) q[115];
cx q[115],q[72];
u1(-pi/17592186044416) q[72];
cx q[115],q[72];
u1(pi/17592186044416) q[72];
u1(pi/8796093022208) q[115];
cx q[115],q[73];
u1(-pi/8796093022208) q[73];
cx q[115],q[73];
u1(pi/8796093022208) q[73];
u1(pi/4398046511104) q[115];
cx q[115],q[74];
u1(-pi/4398046511104) q[74];
cx q[115],q[74];
u1(pi/4398046511104) q[74];
u1(pi/2199023255552) q[115];
cx q[115],q[75];
u1(-pi/2199023255552) q[75];
cx q[115],q[75];
u1(pi/2199023255552) q[75];
u1(pi/1099511627776) q[115];
cx q[115],q[76];
u1(-pi/1099511627776) q[76];
cx q[115],q[76];
u1(pi/1099511627776) q[76];
u1(pi/549755813888) q[115];
cx q[115],q[77];
u1(-pi/549755813888) q[77];
cx q[115],q[77];
u1(pi/549755813888) q[77];
u1(pi/274877906944) q[115];
cx q[115],q[78];
u1(-pi/274877906944) q[78];
cx q[115],q[78];
u1(pi/274877906944) q[78];
u1(pi/137438953472) q[115];
cx q[115],q[79];
u1(-pi/137438953472) q[79];
cx q[115],q[79];
u1(pi/137438953472) q[79];
u1(pi/68719476736) q[115];
cx q[115],q[80];
u1(-pi/68719476736) q[80];
cx q[115],q[80];
u1(pi/68719476736) q[80];
u1(pi/34359738368) q[115];
cx q[115],q[81];
u1(-pi/34359738368) q[81];
cx q[115],q[81];
u1(pi/34359738368) q[81];
u1(pi/17179869184) q[115];
cx q[115],q[82];
u1(-pi/17179869184) q[82];
cx q[115],q[82];
u1(pi/17179869184) q[82];
u1(pi/8589934592) q[115];
cx q[115],q[83];
u1(-pi/8589934592) q[83];
cx q[115],q[83];
u1(pi/8589934592) q[83];
u1(pi/4294967296) q[115];
cx q[115],q[84];
u1(-pi/4294967296) q[84];
cx q[115],q[84];
u1(pi/4294967296) q[84];
u1(pi/2147483648) q[115];
cx q[115],q[85];
u1(-pi/2147483648) q[85];
cx q[115],q[85];
u1(pi/2147483648) q[85];
u1(pi/1073741824) q[115];
cx q[115],q[86];
u1(-pi/1073741824) q[86];
cx q[115],q[86];
u1(pi/1073741824) q[86];
u1(pi/536870912) q[115];
cx q[115],q[87];
u1(-pi/536870912) q[87];
cx q[115],q[87];
u1(pi/536870912) q[87];
u1(pi/268435456) q[115];
cx q[115],q[88];
u1(-pi/268435456) q[88];
cx q[115],q[88];
u1(pi/268435456) q[88];
u1(pi/134217728) q[115];
cx q[115],q[89];
u1(-pi/134217728) q[89];
cx q[115],q[89];
u1(pi/134217728) q[89];
u1(pi/67108864) q[115];
cx q[115],q[90];
u1(-pi/67108864) q[90];
cx q[115],q[90];
u1(pi/67108864) q[90];
u1(pi/33554432) q[115];
cx q[115],q[91];
u1(-pi/33554432) q[91];
cx q[115],q[91];
u1(pi/33554432) q[91];
u1(pi/16777216) q[115];
cx q[115],q[92];
u1(-pi/16777216) q[92];
cx q[115],q[92];
u1(pi/16777216) q[92];
u1(pi/8388608) q[115];
cx q[115],q[93];
u1(-pi/8388608) q[93];
cx q[115],q[93];
u1(pi/8388608) q[93];
u1(pi/4194304) q[115];
cx q[115],q[94];
u1(-pi/4194304) q[94];
cx q[115],q[94];
u1(pi/4194304) q[94];
u1(pi/2097152) q[115];
cx q[115],q[95];
u1(-pi/2097152) q[95];
cx q[115],q[95];
u1(pi/2097152) q[95];
u1(pi/1048576) q[115];
cx q[115],q[96];
u1(-pi/1048576) q[96];
cx q[115],q[96];
u1(pi/1048576) q[96];
u1(pi/524288) q[115];
cx q[115],q[97];
u1(-pi/524288) q[97];
cx q[115],q[97];
u1(pi/524288) q[97];
u1(pi/262144) q[115];
cx q[115],q[98];
u1(-pi/262144) q[98];
cx q[115],q[98];
u1(pi/262144) q[98];
u1(pi/131072) q[115];
cx q[115],q[99];
u1(-pi/131072) q[99];
cx q[115],q[99];
u1(pi/131072) q[99];
u1(pi/65536) q[115];
cx q[115],q[100];
u1(-pi/65536) q[100];
cx q[115],q[100];
u1(pi/65536) q[100];
u1(pi/32768) q[115];
cx q[115],q[101];
u1(-pi/32768) q[101];
cx q[115],q[101];
u1(pi/32768) q[101];
u1(pi/16384) q[115];
cx q[115],q[102];
u1(-pi/16384) q[102];
cx q[115],q[102];
u1(pi/16384) q[102];
u1(pi/8192) q[115];
cx q[115],q[103];
u1(-pi/8192) q[103];
cx q[115],q[103];
u1(pi/8192) q[103];
u1(pi/4096) q[115];
cx q[115],q[104];
u1(-pi/4096) q[104];
cx q[115],q[104];
u1(pi/4096) q[104];
u1(pi/2048) q[115];
cx q[115],q[105];
u1(-pi/2048) q[105];
cx q[115],q[105];
u1(pi/2048) q[105];
u1(pi/1024) q[115];
cx q[115],q[106];
u1(-pi/1024) q[106];
cx q[115],q[106];
u1(pi/1024) q[106];
u1(pi/512) q[115];
cx q[115],q[107];
u1(-pi/512) q[107];
cx q[115],q[107];
u1(pi/512) q[107];
u1(pi/256) q[115];
cx q[115],q[108];
u1(-pi/256) q[108];
cx q[115],q[108];
u1(pi/256) q[108];
u1(pi/128) q[115];
cx q[115],q[109];
u1(-pi/128) q[109];
cx q[115],q[109];
u1(pi/128) q[109];
u1(pi/64) q[115];
cx q[115],q[110];
u1(-pi/64) q[110];
cx q[115],q[110];
u1(pi/64) q[110];
u1(pi/32) q[115];
cx q[115],q[111];
u1(-pi/32) q[111];
cx q[115],q[111];
u1(pi/32) q[111];
u1(pi/16) q[115];
cx q[115],q[112];
u1(-pi/16) q[112];
cx q[115],q[112];
u1(pi/16) q[112];
u1(pi/8) q[115];
cx q[115],q[113];
u1(-pi/8) q[113];
cx q[115],q[113];
u1(pi/8) q[113];
u1(pi/4) q[115];
cx q[115],q[114];
u1(-pi/4) q[114];
cx q[115],q[114];
u1(pi/4) q[114];
h q[115];
u1(0) q[116];
cx q[116],q[0];
u1(0) q[0];
cx q[116],q[0];
u1(0) q[0];
u1(0) q[116];
cx q[116],q[1];
u1(0) q[1];
cx q[116],q[1];
u1(0) q[1];
u1(0) q[116];
cx q[116],q[2];
u1(0) q[2];
cx q[116],q[2];
u1(0) q[2];
u1(0) q[116];
cx q[116],q[3];
u1(0) q[3];
cx q[116],q[3];
u1(0) q[3];
u1(0) q[116];
cx q[116],q[4];
u1(0) q[4];
cx q[116],q[4];
u1(0) q[4];
u1(0) q[116];
cx q[116],q[5];
u1(0) q[5];
cx q[116],q[5];
u1(0) q[5];
u1(0) q[116];
cx q[116],q[6];
u1(0) q[6];
cx q[116],q[6];
u1(0) q[6];
u1(0) q[116];
cx q[116],q[7];
u1(0) q[7];
cx q[116],q[7];
u1(0) q[7];
u1(0) q[116];
cx q[116],q[8];
u1(0) q[8];
cx q[116],q[8];
u1(0) q[8];
u1(0) q[116];
cx q[116],q[9];
u1(0) q[9];
cx q[116],q[9];
u1(0) q[9];
u1(0) q[116];
cx q[116],q[10];
u1(0) q[10];
cx q[116],q[10];
u1(0) q[10];
u1(0) q[116];
cx q[116],q[11];
u1(0) q[11];
cx q[116],q[11];
u1(0) q[11];
u1(0) q[116];
cx q[116],q[12];
u1(0) q[12];
cx q[116],q[12];
u1(0) q[12];
u1(0) q[116];
cx q[116],q[13];
u1(0) q[13];
cx q[116],q[13];
u1(0) q[13];
u1(0) q[116];
cx q[116],q[14];
u1(0) q[14];
cx q[116],q[14];
u1(0) q[14];
u1(0) q[116];
cx q[116],q[15];
u1(0) q[15];
cx q[116],q[15];
u1(0) q[15];
u1(0) q[116];
cx q[116],q[16];
u1(0) q[16];
cx q[116],q[16];
u1(0) q[16];
u1(0) q[116];
cx q[116],q[17];
u1(0) q[17];
cx q[116],q[17];
u1(0) q[17];
u1(0) q[116];
cx q[116],q[18];
u1(0) q[18];
cx q[116],q[18];
u1(0) q[18];
u1(0) q[116];
cx q[116],q[19];
u1(0) q[19];
cx q[116],q[19];
u1(0) q[19];
u1(0) q[116];
cx q[116],q[20];
u1(0) q[20];
cx q[116],q[20];
u1(0) q[20];
u1(0) q[116];
cx q[116],q[21];
u1(0) q[21];
cx q[116],q[21];
u1(0) q[21];
u1(0) q[116];
cx q[116],q[22];
u1(0) q[22];
cx q[116],q[22];
u1(0) q[22];
u1(0) q[116];
cx q[116],q[23];
u1(0) q[23];
cx q[116],q[23];
u1(0) q[23];
u1(0) q[116];
cx q[116],q[24];
u1(0) q[24];
cx q[116],q[24];
u1(0) q[24];
u1(0) q[116];
cx q[116],q[25];
u1(0) q[25];
cx q[116],q[25];
u1(0) q[25];
u1(0) q[116];
cx q[116],q[26];
u1(0) q[26];
cx q[116],q[26];
u1(0) q[26];
u1(0) q[116];
cx q[116],q[27];
u1(0) q[27];
cx q[116],q[27];
u1(0) q[27];
u1(0) q[116];
cx q[116],q[28];
u1(0) q[28];
cx q[116],q[28];
u1(0) q[28];
u1(0) q[116];
cx q[116],q[29];
u1(0) q[29];
cx q[116],q[29];
u1(0) q[29];
u1(0) q[116];
cx q[116],q[30];
u1(0) q[30];
cx q[116],q[30];
u1(0) q[30];
u1(0) q[116];
cx q[116],q[31];
u1(0) q[31];
cx q[116],q[31];
u1(0) q[31];
u1(0) q[116];
cx q[116],q[32];
u1(0) q[32];
cx q[116],q[32];
u1(0) q[32];
u1(0) q[116];
cx q[116],q[33];
u1(0) q[33];
cx q[116],q[33];
u1(0) q[33];
u1(0) q[116];
cx q[116],q[34];
u1(0) q[34];
cx q[116],q[34];
u1(0) q[34];
u1(0) q[116];
cx q[116],q[35];
u1(0) q[35];
cx q[116],q[35];
u1(0) q[35];
u1(0) q[116];
cx q[116],q[36];
u1(0) q[36];
cx q[116],q[36];
u1(0) q[36];
u1(0) q[116];
cx q[116],q[37];
u1(0) q[37];
cx q[116],q[37];
u1(0) q[37];
u1(0) q[116];
cx q[116],q[38];
u1(0) q[38];
cx q[116],q[38];
u1(0) q[38];
u1(0) q[116];
cx q[116],q[39];
u1(0) q[39];
cx q[116],q[39];
u1(0) q[39];
u1(0) q[116];
cx q[116],q[40];
u1(0) q[40];
cx q[116],q[40];
u1(0) q[40];
u1(0) q[116];
cx q[116],q[41];
u1(0) q[41];
cx q[116],q[41];
u1(0) q[41];
u1(0) q[116];
cx q[116],q[42];
u1(0) q[42];
cx q[116],q[42];
u1(0) q[42];
u1(0) q[116];
cx q[116],q[43];
u1(0) q[43];
cx q[116],q[43];
u1(0) q[43];
u1(0) q[116];
cx q[116],q[44];
u1(0) q[44];
cx q[116],q[44];
u1(0) q[44];
u1(0) q[116];
cx q[116],q[45];
u1(0) q[45];
cx q[116],q[45];
u1(0) q[45];
u1(0) q[116];
cx q[116],q[46];
u1(0) q[46];
cx q[116],q[46];
u1(0) q[46];
u1(0) q[116];
cx q[116],q[47];
u1(0) q[47];
cx q[116],q[47];
u1(0) q[47];
u1(0) q[116];
cx q[116],q[48];
u1(0) q[48];
cx q[116],q[48];
u1(0) q[48];
u1(0) q[116];
cx q[116],q[49];
u1(0) q[49];
cx q[116],q[49];
u1(0) q[49];
u1(0) q[116];
cx q[116],q[50];
u1(0) q[50];
cx q[116],q[50];
u1(0) q[50];
u1(0) q[116];
cx q[116],q[51];
u1(0) q[51];
cx q[116],q[51];
u1(0) q[51];
u1(0) q[116];
cx q[116],q[52];
u1(0) q[52];
cx q[116],q[52];
u1(0) q[52];
u1(0) q[116];
cx q[116],q[53];
u1(0) q[53];
cx q[116],q[53];
u1(0) q[53];
u1(0) q[116];
cx q[116],q[54];
u1(0) q[54];
cx q[116],q[54];
u1(0) q[54];
u1(0) q[116];
cx q[116],q[55];
u1(0) q[55];
cx q[116],q[55];
u1(0) q[55];
u1(0) q[116];
cx q[116],q[56];
u1(0) q[56];
cx q[116],q[56];
u1(0) q[56];
u1(0) q[116];
cx q[116],q[57];
u1(0) q[57];
cx q[116],q[57];
u1(0) q[57];
u1(0) q[116];
cx q[116],q[58];
u1(0) q[58];
cx q[116],q[58];
u1(0) q[58];
u1(0) q[116];
cx q[116],q[59];
u1(0) q[59];
cx q[116],q[59];
u1(0) q[59];
u1(0) q[116];
cx q[116],q[60];
u1(0) q[60];
cx q[116],q[60];
u1(0) q[60];
u1(0) q[116];
cx q[116],q[61];
u1(0) q[61];
cx q[116],q[61];
u1(0) q[61];
u1(0) q[116];
cx q[116],q[62];
u1(0) q[62];
cx q[116],q[62];
u1(0) q[62];
u1(0) q[116];
cx q[116],q[63];
u1(0) q[63];
cx q[116],q[63];
u1(0) q[63];
u1(0) q[116];
cx q[116],q[64];
u1(0) q[64];
cx q[116],q[64];
u1(0) q[64];
u1(0) q[116];
cx q[116],q[65];
u1(0) q[65];
cx q[116],q[65];
u1(0) q[65];
u1(0) q[116];
cx q[116],q[66];
u1(0) q[66];
cx q[116],q[66];
u1(0) q[66];
u1(0) q[116];
cx q[116],q[67];
u1(0) q[67];
cx q[116],q[67];
u1(0) q[67];
u1(0) q[116];
cx q[116],q[68];
u1(0) q[68];
cx q[116],q[68];
u1(0) q[68];
u1(pi/281474976710656) q[116];
cx q[116],q[69];
u1(-pi/281474976710656) q[69];
cx q[116],q[69];
u1(pi/281474976710656) q[69];
u1(pi/140737488355328) q[116];
cx q[116],q[70];
u1(-pi/140737488355328) q[70];
cx q[116],q[70];
u1(pi/140737488355328) q[70];
u1(pi/70368744177664) q[116];
cx q[116],q[71];
u1(-pi/70368744177664) q[71];
cx q[116],q[71];
u1(pi/70368744177664) q[71];
u1(pi/35184372088832) q[116];
cx q[116],q[72];
u1(-pi/35184372088832) q[72];
cx q[116],q[72];
u1(pi/35184372088832) q[72];
u1(pi/17592186044416) q[116];
cx q[116],q[73];
u1(-pi/17592186044416) q[73];
cx q[116],q[73];
u1(pi/17592186044416) q[73];
u1(pi/8796093022208) q[116];
cx q[116],q[74];
u1(-pi/8796093022208) q[74];
cx q[116],q[74];
u1(pi/8796093022208) q[74];
u1(pi/4398046511104) q[116];
cx q[116],q[75];
u1(-pi/4398046511104) q[75];
cx q[116],q[75];
u1(pi/4398046511104) q[75];
u1(pi/2199023255552) q[116];
cx q[116],q[76];
u1(-pi/2199023255552) q[76];
cx q[116],q[76];
u1(pi/2199023255552) q[76];
u1(pi/1099511627776) q[116];
cx q[116],q[77];
u1(-pi/1099511627776) q[77];
cx q[116],q[77];
u1(pi/1099511627776) q[77];
u1(pi/549755813888) q[116];
cx q[116],q[78];
u1(-pi/549755813888) q[78];
cx q[116],q[78];
u1(pi/549755813888) q[78];
u1(pi/274877906944) q[116];
cx q[116],q[79];
u1(-pi/274877906944) q[79];
cx q[116],q[79];
u1(pi/274877906944) q[79];
u1(pi/137438953472) q[116];
cx q[116],q[80];
u1(-pi/137438953472) q[80];
cx q[116],q[80];
u1(pi/137438953472) q[80];
u1(pi/68719476736) q[116];
cx q[116],q[81];
u1(-pi/68719476736) q[81];
cx q[116],q[81];
u1(pi/68719476736) q[81];
u1(pi/34359738368) q[116];
cx q[116],q[82];
u1(-pi/34359738368) q[82];
cx q[116],q[82];
u1(pi/34359738368) q[82];
u1(pi/17179869184) q[116];
cx q[116],q[83];
u1(-pi/17179869184) q[83];
cx q[116],q[83];
u1(pi/17179869184) q[83];
u1(pi/8589934592) q[116];
cx q[116],q[84];
u1(-pi/8589934592) q[84];
cx q[116],q[84];
u1(pi/8589934592) q[84];
u1(pi/4294967296) q[116];
cx q[116],q[85];
u1(-pi/4294967296) q[85];
cx q[116],q[85];
u1(pi/4294967296) q[85];
u1(pi/2147483648) q[116];
cx q[116],q[86];
u1(-pi/2147483648) q[86];
cx q[116],q[86];
u1(pi/2147483648) q[86];
u1(pi/1073741824) q[116];
cx q[116],q[87];
u1(-pi/1073741824) q[87];
cx q[116],q[87];
u1(pi/1073741824) q[87];
u1(pi/536870912) q[116];
cx q[116],q[88];
u1(-pi/536870912) q[88];
cx q[116],q[88];
u1(pi/536870912) q[88];
u1(pi/268435456) q[116];
cx q[116],q[89];
u1(-pi/268435456) q[89];
cx q[116],q[89];
u1(pi/268435456) q[89];
u1(pi/134217728) q[116];
cx q[116],q[90];
u1(-pi/134217728) q[90];
cx q[116],q[90];
u1(pi/134217728) q[90];
u1(pi/67108864) q[116];
cx q[116],q[91];
u1(-pi/67108864) q[91];
cx q[116],q[91];
u1(pi/67108864) q[91];
u1(pi/33554432) q[116];
cx q[116],q[92];
u1(-pi/33554432) q[92];
cx q[116],q[92];
u1(pi/33554432) q[92];
u1(pi/16777216) q[116];
cx q[116],q[93];
u1(-pi/16777216) q[93];
cx q[116],q[93];
u1(pi/16777216) q[93];
u1(pi/8388608) q[116];
cx q[116],q[94];
u1(-pi/8388608) q[94];
cx q[116],q[94];
u1(pi/8388608) q[94];
u1(pi/4194304) q[116];
cx q[116],q[95];
u1(-pi/4194304) q[95];
cx q[116],q[95];
u1(pi/4194304) q[95];
u1(pi/2097152) q[116];
cx q[116],q[96];
u1(-pi/2097152) q[96];
cx q[116],q[96];
u1(pi/2097152) q[96];
u1(pi/1048576) q[116];
cx q[116],q[97];
u1(-pi/1048576) q[97];
cx q[116],q[97];
u1(pi/1048576) q[97];
u1(pi/524288) q[116];
cx q[116],q[98];
u1(-pi/524288) q[98];
cx q[116],q[98];
u1(pi/524288) q[98];
u1(pi/262144) q[116];
cx q[116],q[99];
u1(-pi/262144) q[99];
cx q[116],q[99];
u1(pi/262144) q[99];
u1(pi/131072) q[116];
cx q[116],q[100];
u1(-pi/131072) q[100];
cx q[116],q[100];
u1(pi/131072) q[100];
u1(pi/65536) q[116];
cx q[116],q[101];
u1(-pi/65536) q[101];
cx q[116],q[101];
u1(pi/65536) q[101];
u1(pi/32768) q[116];
cx q[116],q[102];
u1(-pi/32768) q[102];
cx q[116],q[102];
u1(pi/32768) q[102];
u1(pi/16384) q[116];
cx q[116],q[103];
u1(-pi/16384) q[103];
cx q[116],q[103];
u1(pi/16384) q[103];
u1(pi/8192) q[116];
cx q[116],q[104];
u1(-pi/8192) q[104];
cx q[116],q[104];
u1(pi/8192) q[104];
u1(pi/4096) q[116];
cx q[116],q[105];
u1(-pi/4096) q[105];
cx q[116],q[105];
u1(pi/4096) q[105];
u1(pi/2048) q[116];
cx q[116],q[106];
u1(-pi/2048) q[106];
cx q[116],q[106];
u1(pi/2048) q[106];
u1(pi/1024) q[116];
cx q[116],q[107];
u1(-pi/1024) q[107];
cx q[116],q[107];
u1(pi/1024) q[107];
u1(pi/512) q[116];
cx q[116],q[108];
u1(-pi/512) q[108];
cx q[116],q[108];
u1(pi/512) q[108];
u1(pi/256) q[116];
cx q[116],q[109];
u1(-pi/256) q[109];
cx q[116],q[109];
u1(pi/256) q[109];
u1(pi/128) q[116];
cx q[116],q[110];
u1(-pi/128) q[110];
cx q[116],q[110];
u1(pi/128) q[110];
u1(pi/64) q[116];
cx q[116],q[111];
u1(-pi/64) q[111];
cx q[116],q[111];
u1(pi/64) q[111];
u1(pi/32) q[116];
cx q[116],q[112];
u1(-pi/32) q[112];
cx q[116],q[112];
u1(pi/32) q[112];
u1(pi/16) q[116];
cx q[116],q[113];
u1(-pi/16) q[113];
cx q[116],q[113];
u1(pi/16) q[113];
u1(pi/8) q[116];
cx q[116],q[114];
u1(-pi/8) q[114];
cx q[116],q[114];
u1(pi/8) q[114];
u1(pi/4) q[116];
cx q[116],q[115];
u1(-pi/4) q[115];
cx q[116],q[115];
u1(pi/4) q[115];
h q[116];
u1(0) q[117];
cx q[117],q[0];
u1(0) q[0];
cx q[117],q[0];
u1(0) q[0];
u1(0) q[117];
cx q[117],q[1];
u1(0) q[1];
cx q[117],q[1];
u1(0) q[1];
u1(0) q[117];
cx q[117],q[2];
u1(0) q[2];
cx q[117],q[2];
u1(0) q[2];
u1(0) q[117];
cx q[117],q[3];
u1(0) q[3];
cx q[117],q[3];
u1(0) q[3];
u1(0) q[117];
cx q[117],q[4];
u1(0) q[4];
cx q[117],q[4];
u1(0) q[4];
u1(0) q[117];
cx q[117],q[5];
u1(0) q[5];
cx q[117],q[5];
u1(0) q[5];
u1(0) q[117];
cx q[117],q[6];
u1(0) q[6];
cx q[117],q[6];
u1(0) q[6];
u1(0) q[117];
cx q[117],q[7];
u1(0) q[7];
cx q[117],q[7];
u1(0) q[7];
u1(0) q[117];
cx q[117],q[8];
u1(0) q[8];
cx q[117],q[8];
u1(0) q[8];
u1(0) q[117];
cx q[117],q[9];
u1(0) q[9];
cx q[117],q[9];
u1(0) q[9];
u1(0) q[117];
cx q[117],q[10];
u1(0) q[10];
cx q[117],q[10];
u1(0) q[10];
u1(0) q[117];
cx q[117],q[11];
u1(0) q[11];
cx q[117],q[11];
u1(0) q[11];
u1(0) q[117];
cx q[117],q[12];
u1(0) q[12];
cx q[117],q[12];
u1(0) q[12];
u1(0) q[117];
cx q[117],q[13];
u1(0) q[13];
cx q[117],q[13];
u1(0) q[13];
u1(0) q[117];
cx q[117],q[14];
u1(0) q[14];
cx q[117],q[14];
u1(0) q[14];
u1(0) q[117];
cx q[117],q[15];
u1(0) q[15];
cx q[117],q[15];
u1(0) q[15];
u1(0) q[117];
cx q[117],q[16];
u1(0) q[16];
cx q[117],q[16];
u1(0) q[16];
u1(0) q[117];
cx q[117],q[17];
u1(0) q[17];
cx q[117],q[17];
u1(0) q[17];
u1(0) q[117];
cx q[117],q[18];
u1(0) q[18];
cx q[117],q[18];
u1(0) q[18];
u1(0) q[117];
cx q[117],q[19];
u1(0) q[19];
cx q[117],q[19];
u1(0) q[19];
u1(0) q[117];
cx q[117],q[20];
u1(0) q[20];
cx q[117],q[20];
u1(0) q[20];
u1(0) q[117];
cx q[117],q[21];
u1(0) q[21];
cx q[117],q[21];
u1(0) q[21];
u1(0) q[117];
cx q[117],q[22];
u1(0) q[22];
cx q[117],q[22];
u1(0) q[22];
u1(0) q[117];
cx q[117],q[23];
u1(0) q[23];
cx q[117],q[23];
u1(0) q[23];
u1(0) q[117];
cx q[117],q[24];
u1(0) q[24];
cx q[117],q[24];
u1(0) q[24];
u1(0) q[117];
cx q[117],q[25];
u1(0) q[25];
cx q[117],q[25];
u1(0) q[25];
u1(0) q[117];
cx q[117],q[26];
u1(0) q[26];
cx q[117],q[26];
u1(0) q[26];
u1(0) q[117];
cx q[117],q[27];
u1(0) q[27];
cx q[117],q[27];
u1(0) q[27];
u1(0) q[117];
cx q[117],q[28];
u1(0) q[28];
cx q[117],q[28];
u1(0) q[28];
u1(0) q[117];
cx q[117],q[29];
u1(0) q[29];
cx q[117],q[29];
u1(0) q[29];
u1(0) q[117];
cx q[117],q[30];
u1(0) q[30];
cx q[117],q[30];
u1(0) q[30];
u1(0) q[117];
cx q[117],q[31];
u1(0) q[31];
cx q[117],q[31];
u1(0) q[31];
u1(0) q[117];
cx q[117],q[32];
u1(0) q[32];
cx q[117],q[32];
u1(0) q[32];
u1(0) q[117];
cx q[117],q[33];
u1(0) q[33];
cx q[117],q[33];
u1(0) q[33];
u1(0) q[117];
cx q[117],q[34];
u1(0) q[34];
cx q[117],q[34];
u1(0) q[34];
u1(0) q[117];
cx q[117],q[35];
u1(0) q[35];
cx q[117],q[35];
u1(0) q[35];
u1(0) q[117];
cx q[117],q[36];
u1(0) q[36];
cx q[117],q[36];
u1(0) q[36];
u1(0) q[117];
cx q[117],q[37];
u1(0) q[37];
cx q[117],q[37];
u1(0) q[37];
u1(0) q[117];
cx q[117],q[38];
u1(0) q[38];
cx q[117],q[38];
u1(0) q[38];
u1(0) q[117];
cx q[117],q[39];
u1(0) q[39];
cx q[117],q[39];
u1(0) q[39];
u1(0) q[117];
cx q[117],q[40];
u1(0) q[40];
cx q[117],q[40];
u1(0) q[40];
u1(0) q[117];
cx q[117],q[41];
u1(0) q[41];
cx q[117],q[41];
u1(0) q[41];
u1(0) q[117];
cx q[117],q[42];
u1(0) q[42];
cx q[117],q[42];
u1(0) q[42];
u1(0) q[117];
cx q[117],q[43];
u1(0) q[43];
cx q[117],q[43];
u1(0) q[43];
u1(0) q[117];
cx q[117],q[44];
u1(0) q[44];
cx q[117],q[44];
u1(0) q[44];
u1(0) q[117];
cx q[117],q[45];
u1(0) q[45];
cx q[117],q[45];
u1(0) q[45];
u1(0) q[117];
cx q[117],q[46];
u1(0) q[46];
cx q[117],q[46];
u1(0) q[46];
u1(0) q[117];
cx q[117],q[47];
u1(0) q[47];
cx q[117],q[47];
u1(0) q[47];
u1(0) q[117];
cx q[117],q[48];
u1(0) q[48];
cx q[117],q[48];
u1(0) q[48];
u1(0) q[117];
cx q[117],q[49];
u1(0) q[49];
cx q[117],q[49];
u1(0) q[49];
u1(0) q[117];
cx q[117],q[50];
u1(0) q[50];
cx q[117],q[50];
u1(0) q[50];
u1(0) q[117];
cx q[117],q[51];
u1(0) q[51];
cx q[117],q[51];
u1(0) q[51];
u1(0) q[117];
cx q[117],q[52];
u1(0) q[52];
cx q[117],q[52];
u1(0) q[52];
u1(0) q[117];
cx q[117],q[53];
u1(0) q[53];
cx q[117],q[53];
u1(0) q[53];
u1(0) q[117];
cx q[117],q[54];
u1(0) q[54];
cx q[117],q[54];
u1(0) q[54];
u1(0) q[117];
cx q[117],q[55];
u1(0) q[55];
cx q[117],q[55];
u1(0) q[55];
u1(0) q[117];
cx q[117],q[56];
u1(0) q[56];
cx q[117],q[56];
u1(0) q[56];
u1(0) q[117];
cx q[117],q[57];
u1(0) q[57];
cx q[117],q[57];
u1(0) q[57];
u1(0) q[117];
cx q[117],q[58];
u1(0) q[58];
cx q[117],q[58];
u1(0) q[58];
u1(0) q[117];
cx q[117],q[59];
u1(0) q[59];
cx q[117],q[59];
u1(0) q[59];
u1(0) q[117];
cx q[117],q[60];
u1(0) q[60];
cx q[117],q[60];
u1(0) q[60];
u1(0) q[117];
cx q[117],q[61];
u1(0) q[61];
cx q[117],q[61];
u1(0) q[61];
u1(0) q[117];
cx q[117],q[62];
u1(0) q[62];
cx q[117],q[62];
u1(0) q[62];
u1(0) q[117];
cx q[117],q[63];
u1(0) q[63];
cx q[117],q[63];
u1(0) q[63];
u1(0) q[117];
cx q[117],q[64];
u1(0) q[64];
cx q[117],q[64];
u1(0) q[64];
u1(0) q[117];
cx q[117],q[65];
u1(0) q[65];
cx q[117],q[65];
u1(0) q[65];
u1(0) q[117];
cx q[117],q[66];
u1(0) q[66];
cx q[117],q[66];
u1(0) q[66];
u1(0) q[117];
cx q[117],q[67];
u1(0) q[67];
cx q[117],q[67];
u1(0) q[67];
u1(0) q[117];
cx q[117],q[68];
u1(0) q[68];
cx q[117],q[68];
u1(0) q[68];
u1(0) q[117];
cx q[117],q[69];
u1(0) q[69];
cx q[117],q[69];
u1(0) q[69];
u1(pi/281474976710656) q[117];
cx q[117],q[70];
u1(-pi/281474976710656) q[70];
cx q[117],q[70];
u1(pi/281474976710656) q[70];
u1(pi/140737488355328) q[117];
cx q[117],q[71];
u1(-pi/140737488355328) q[71];
cx q[117],q[71];
u1(pi/140737488355328) q[71];
u1(pi/70368744177664) q[117];
cx q[117],q[72];
u1(-pi/70368744177664) q[72];
cx q[117],q[72];
u1(pi/70368744177664) q[72];
u1(pi/35184372088832) q[117];
cx q[117],q[73];
u1(-pi/35184372088832) q[73];
cx q[117],q[73];
u1(pi/35184372088832) q[73];
u1(pi/17592186044416) q[117];
cx q[117],q[74];
u1(-pi/17592186044416) q[74];
cx q[117],q[74];
u1(pi/17592186044416) q[74];
u1(pi/8796093022208) q[117];
cx q[117],q[75];
u1(-pi/8796093022208) q[75];
cx q[117],q[75];
u1(pi/8796093022208) q[75];
u1(pi/4398046511104) q[117];
cx q[117],q[76];
u1(-pi/4398046511104) q[76];
cx q[117],q[76];
u1(pi/4398046511104) q[76];
u1(pi/2199023255552) q[117];
cx q[117],q[77];
u1(-pi/2199023255552) q[77];
cx q[117],q[77];
u1(pi/2199023255552) q[77];
u1(pi/1099511627776) q[117];
cx q[117],q[78];
u1(-pi/1099511627776) q[78];
cx q[117],q[78];
u1(pi/1099511627776) q[78];
u1(pi/549755813888) q[117];
cx q[117],q[79];
u1(-pi/549755813888) q[79];
cx q[117],q[79];
u1(pi/549755813888) q[79];
u1(pi/274877906944) q[117];
cx q[117],q[80];
u1(-pi/274877906944) q[80];
cx q[117],q[80];
u1(pi/274877906944) q[80];
u1(pi/137438953472) q[117];
cx q[117],q[81];
u1(-pi/137438953472) q[81];
cx q[117],q[81];
u1(pi/137438953472) q[81];
u1(pi/68719476736) q[117];
cx q[117],q[82];
u1(-pi/68719476736) q[82];
cx q[117],q[82];
u1(pi/68719476736) q[82];
u1(pi/34359738368) q[117];
cx q[117],q[83];
u1(-pi/34359738368) q[83];
cx q[117],q[83];
u1(pi/34359738368) q[83];
u1(pi/17179869184) q[117];
cx q[117],q[84];
u1(-pi/17179869184) q[84];
cx q[117],q[84];
u1(pi/17179869184) q[84];
u1(pi/8589934592) q[117];
cx q[117],q[85];
u1(-pi/8589934592) q[85];
cx q[117],q[85];
u1(pi/8589934592) q[85];
u1(pi/4294967296) q[117];
cx q[117],q[86];
u1(-pi/4294967296) q[86];
cx q[117],q[86];
u1(pi/4294967296) q[86];
u1(pi/2147483648) q[117];
cx q[117],q[87];
u1(-pi/2147483648) q[87];
cx q[117],q[87];
u1(pi/2147483648) q[87];
u1(pi/1073741824) q[117];
cx q[117],q[88];
u1(-pi/1073741824) q[88];
cx q[117],q[88];
u1(pi/1073741824) q[88];
u1(pi/536870912) q[117];
cx q[117],q[89];
u1(-pi/536870912) q[89];
cx q[117],q[89];
u1(pi/536870912) q[89];
u1(pi/268435456) q[117];
cx q[117],q[90];
u1(-pi/268435456) q[90];
cx q[117],q[90];
u1(pi/268435456) q[90];
u1(pi/134217728) q[117];
cx q[117],q[91];
u1(-pi/134217728) q[91];
cx q[117],q[91];
u1(pi/134217728) q[91];
u1(pi/67108864) q[117];
cx q[117],q[92];
u1(-pi/67108864) q[92];
cx q[117],q[92];
u1(pi/67108864) q[92];
u1(pi/33554432) q[117];
cx q[117],q[93];
u1(-pi/33554432) q[93];
cx q[117],q[93];
u1(pi/33554432) q[93];
u1(pi/16777216) q[117];
cx q[117],q[94];
u1(-pi/16777216) q[94];
cx q[117],q[94];
u1(pi/16777216) q[94];
u1(pi/8388608) q[117];
cx q[117],q[95];
u1(-pi/8388608) q[95];
cx q[117],q[95];
u1(pi/8388608) q[95];
u1(pi/4194304) q[117];
cx q[117],q[96];
u1(-pi/4194304) q[96];
cx q[117],q[96];
u1(pi/4194304) q[96];
u1(pi/2097152) q[117];
cx q[117],q[97];
u1(-pi/2097152) q[97];
cx q[117],q[97];
u1(pi/2097152) q[97];
u1(pi/1048576) q[117];
cx q[117],q[98];
u1(-pi/1048576) q[98];
cx q[117],q[98];
u1(pi/1048576) q[98];
u1(pi/524288) q[117];
cx q[117],q[99];
u1(-pi/524288) q[99];
cx q[117],q[99];
u1(pi/524288) q[99];
u1(pi/262144) q[117];
cx q[117],q[100];
u1(-pi/262144) q[100];
cx q[117],q[100];
u1(pi/262144) q[100];
u1(pi/131072) q[117];
cx q[117],q[101];
u1(-pi/131072) q[101];
cx q[117],q[101];
u1(pi/131072) q[101];
u1(pi/65536) q[117];
cx q[117],q[102];
u1(-pi/65536) q[102];
cx q[117],q[102];
u1(pi/65536) q[102];
u1(pi/32768) q[117];
cx q[117],q[103];
u1(-pi/32768) q[103];
cx q[117],q[103];
u1(pi/32768) q[103];
u1(pi/16384) q[117];
cx q[117],q[104];
u1(-pi/16384) q[104];
cx q[117],q[104];
u1(pi/16384) q[104];
u1(pi/8192) q[117];
cx q[117],q[105];
u1(-pi/8192) q[105];
cx q[117],q[105];
u1(pi/8192) q[105];
u1(pi/4096) q[117];
cx q[117],q[106];
u1(-pi/4096) q[106];
cx q[117],q[106];
u1(pi/4096) q[106];
u1(pi/2048) q[117];
cx q[117],q[107];
u1(-pi/2048) q[107];
cx q[117],q[107];
u1(pi/2048) q[107];
u1(pi/1024) q[117];
cx q[117],q[108];
u1(-pi/1024) q[108];
cx q[117],q[108];
u1(pi/1024) q[108];
u1(pi/512) q[117];
cx q[117],q[109];
u1(-pi/512) q[109];
cx q[117],q[109];
u1(pi/512) q[109];
u1(pi/256) q[117];
cx q[117],q[110];
u1(-pi/256) q[110];
cx q[117],q[110];
u1(pi/256) q[110];
u1(pi/128) q[117];
cx q[117],q[111];
u1(-pi/128) q[111];
cx q[117],q[111];
u1(pi/128) q[111];
u1(pi/64) q[117];
cx q[117],q[112];
u1(-pi/64) q[112];
cx q[117],q[112];
u1(pi/64) q[112];
u1(pi/32) q[117];
cx q[117],q[113];
u1(-pi/32) q[113];
cx q[117],q[113];
u1(pi/32) q[113];
u1(pi/16) q[117];
cx q[117],q[114];
u1(-pi/16) q[114];
cx q[117],q[114];
u1(pi/16) q[114];
u1(pi/8) q[117];
cx q[117],q[115];
u1(-pi/8) q[115];
cx q[117],q[115];
u1(pi/8) q[115];
u1(pi/4) q[117];
cx q[117],q[116];
u1(-pi/4) q[116];
cx q[117],q[116];
u1(pi/4) q[116];
h q[117];
u1(0) q[118];
cx q[118],q[0];
u1(0) q[0];
cx q[118],q[0];
u1(0) q[0];
u1(0) q[118];
cx q[118],q[1];
u1(0) q[1];
cx q[118],q[1];
u1(0) q[1];
u1(0) q[118];
cx q[118],q[2];
u1(0) q[2];
cx q[118],q[2];
u1(0) q[2];
u1(0) q[118];
cx q[118],q[3];
u1(0) q[3];
cx q[118],q[3];
u1(0) q[3];
u1(0) q[118];
cx q[118],q[4];
u1(0) q[4];
cx q[118],q[4];
u1(0) q[4];
u1(0) q[118];
cx q[118],q[5];
u1(0) q[5];
cx q[118],q[5];
u1(0) q[5];
u1(0) q[118];
cx q[118],q[6];
u1(0) q[6];
cx q[118],q[6];
u1(0) q[6];
u1(0) q[118];
cx q[118],q[7];
u1(0) q[7];
cx q[118],q[7];
u1(0) q[7];
u1(0) q[118];
cx q[118],q[8];
u1(0) q[8];
cx q[118],q[8];
u1(0) q[8];
u1(0) q[118];
cx q[118],q[9];
u1(0) q[9];
cx q[118],q[9];
u1(0) q[9];
u1(0) q[118];
cx q[118],q[10];
u1(0) q[10];
cx q[118],q[10];
u1(0) q[10];
u1(0) q[118];
cx q[118],q[11];
u1(0) q[11];
cx q[118],q[11];
u1(0) q[11];
u1(0) q[118];
cx q[118],q[12];
u1(0) q[12];
cx q[118],q[12];
u1(0) q[12];
u1(0) q[118];
cx q[118],q[13];
u1(0) q[13];
cx q[118],q[13];
u1(0) q[13];
u1(0) q[118];
cx q[118],q[14];
u1(0) q[14];
cx q[118],q[14];
u1(0) q[14];
u1(0) q[118];
cx q[118],q[15];
u1(0) q[15];
cx q[118],q[15];
u1(0) q[15];
u1(0) q[118];
cx q[118],q[16];
u1(0) q[16];
cx q[118],q[16];
u1(0) q[16];
u1(0) q[118];
cx q[118],q[17];
u1(0) q[17];
cx q[118],q[17];
u1(0) q[17];
u1(0) q[118];
cx q[118],q[18];
u1(0) q[18];
cx q[118],q[18];
u1(0) q[18];
u1(0) q[118];
cx q[118],q[19];
u1(0) q[19];
cx q[118],q[19];
u1(0) q[19];
u1(0) q[118];
cx q[118],q[20];
u1(0) q[20];
cx q[118],q[20];
u1(0) q[20];
u1(0) q[118];
cx q[118],q[21];
u1(0) q[21];
cx q[118],q[21];
u1(0) q[21];
u1(0) q[118];
cx q[118],q[22];
u1(0) q[22];
cx q[118],q[22];
u1(0) q[22];
u1(0) q[118];
cx q[118],q[23];
u1(0) q[23];
cx q[118],q[23];
u1(0) q[23];
u1(0) q[118];
cx q[118],q[24];
u1(0) q[24];
cx q[118],q[24];
u1(0) q[24];
u1(0) q[118];
cx q[118],q[25];
u1(0) q[25];
cx q[118],q[25];
u1(0) q[25];
u1(0) q[118];
cx q[118],q[26];
u1(0) q[26];
cx q[118],q[26];
u1(0) q[26];
u1(0) q[118];
cx q[118],q[27];
u1(0) q[27];
cx q[118],q[27];
u1(0) q[27];
u1(0) q[118];
cx q[118],q[28];
u1(0) q[28];
cx q[118],q[28];
u1(0) q[28];
u1(0) q[118];
cx q[118],q[29];
u1(0) q[29];
cx q[118],q[29];
u1(0) q[29];
u1(0) q[118];
cx q[118],q[30];
u1(0) q[30];
cx q[118],q[30];
u1(0) q[30];
u1(0) q[118];
cx q[118],q[31];
u1(0) q[31];
cx q[118],q[31];
u1(0) q[31];
u1(0) q[118];
cx q[118],q[32];
u1(0) q[32];
cx q[118],q[32];
u1(0) q[32];
u1(0) q[118];
cx q[118],q[33];
u1(0) q[33];
cx q[118],q[33];
u1(0) q[33];
u1(0) q[118];
cx q[118],q[34];
u1(0) q[34];
cx q[118],q[34];
u1(0) q[34];
u1(0) q[118];
cx q[118],q[35];
u1(0) q[35];
cx q[118],q[35];
u1(0) q[35];
u1(0) q[118];
cx q[118],q[36];
u1(0) q[36];
cx q[118],q[36];
u1(0) q[36];
u1(0) q[118];
cx q[118],q[37];
u1(0) q[37];
cx q[118],q[37];
u1(0) q[37];
u1(0) q[118];
cx q[118],q[38];
u1(0) q[38];
cx q[118],q[38];
u1(0) q[38];
u1(0) q[118];
cx q[118],q[39];
u1(0) q[39];
cx q[118],q[39];
u1(0) q[39];
u1(0) q[118];
cx q[118],q[40];
u1(0) q[40];
cx q[118],q[40];
u1(0) q[40];
u1(0) q[118];
cx q[118],q[41];
u1(0) q[41];
cx q[118],q[41];
u1(0) q[41];
u1(0) q[118];
cx q[118],q[42];
u1(0) q[42];
cx q[118],q[42];
u1(0) q[42];
u1(0) q[118];
cx q[118],q[43];
u1(0) q[43];
cx q[118],q[43];
u1(0) q[43];
u1(0) q[118];
cx q[118],q[44];
u1(0) q[44];
cx q[118],q[44];
u1(0) q[44];
u1(0) q[118];
cx q[118],q[45];
u1(0) q[45];
cx q[118],q[45];
u1(0) q[45];
u1(0) q[118];
cx q[118],q[46];
u1(0) q[46];
cx q[118],q[46];
u1(0) q[46];
u1(0) q[118];
cx q[118],q[47];
u1(0) q[47];
cx q[118],q[47];
u1(0) q[47];
u1(0) q[118];
cx q[118],q[48];
u1(0) q[48];
cx q[118],q[48];
u1(0) q[48];
u1(0) q[118];
cx q[118],q[49];
u1(0) q[49];
cx q[118],q[49];
u1(0) q[49];
u1(0) q[118];
cx q[118],q[50];
u1(0) q[50];
cx q[118],q[50];
u1(0) q[50];
u1(0) q[118];
cx q[118],q[51];
u1(0) q[51];
cx q[118],q[51];
u1(0) q[51];
u1(0) q[118];
cx q[118],q[52];
u1(0) q[52];
cx q[118],q[52];
u1(0) q[52];
u1(0) q[118];
cx q[118],q[53];
u1(0) q[53];
cx q[118],q[53];
u1(0) q[53];
u1(0) q[118];
cx q[118],q[54];
u1(0) q[54];
cx q[118],q[54];
u1(0) q[54];
u1(0) q[118];
cx q[118],q[55];
u1(0) q[55];
cx q[118],q[55];
u1(0) q[55];
u1(0) q[118];
cx q[118],q[56];
u1(0) q[56];
cx q[118],q[56];
u1(0) q[56];
u1(0) q[118];
cx q[118],q[57];
u1(0) q[57];
cx q[118],q[57];
u1(0) q[57];
u1(0) q[118];
cx q[118],q[58];
u1(0) q[58];
cx q[118],q[58];
u1(0) q[58];
u1(0) q[118];
cx q[118],q[59];
u1(0) q[59];
cx q[118],q[59];
u1(0) q[59];
u1(0) q[118];
cx q[118],q[60];
u1(0) q[60];
cx q[118],q[60];
u1(0) q[60];
u1(0) q[118];
cx q[118],q[61];
u1(0) q[61];
cx q[118],q[61];
u1(0) q[61];
u1(0) q[118];
cx q[118],q[62];
u1(0) q[62];
cx q[118],q[62];
u1(0) q[62];
u1(0) q[118];
cx q[118],q[63];
u1(0) q[63];
cx q[118],q[63];
u1(0) q[63];
u1(0) q[118];
cx q[118],q[64];
u1(0) q[64];
cx q[118],q[64];
u1(0) q[64];
u1(0) q[118];
cx q[118],q[65];
u1(0) q[65];
cx q[118],q[65];
u1(0) q[65];
u1(0) q[118];
cx q[118],q[66];
u1(0) q[66];
cx q[118],q[66];
u1(0) q[66];
u1(0) q[118];
cx q[118],q[67];
u1(0) q[67];
cx q[118],q[67];
u1(0) q[67];
u1(0) q[118];
cx q[118],q[68];
u1(0) q[68];
cx q[118],q[68];
u1(0) q[68];
u1(0) q[118];
cx q[118],q[69];
u1(0) q[69];
cx q[118],q[69];
u1(0) q[69];
u1(0) q[118];
cx q[118],q[70];
u1(0) q[70];
cx q[118],q[70];
u1(0) q[70];
u1(pi/281474976710656) q[118];
cx q[118],q[71];
u1(-pi/281474976710656) q[71];
cx q[118],q[71];
u1(pi/281474976710656) q[71];
u1(pi/140737488355328) q[118];
cx q[118],q[72];
u1(-pi/140737488355328) q[72];
cx q[118],q[72];
u1(pi/140737488355328) q[72];
u1(pi/70368744177664) q[118];
cx q[118],q[73];
u1(-pi/70368744177664) q[73];
cx q[118],q[73];
u1(pi/70368744177664) q[73];
u1(pi/35184372088832) q[118];
cx q[118],q[74];
u1(-pi/35184372088832) q[74];
cx q[118],q[74];
u1(pi/35184372088832) q[74];
u1(pi/17592186044416) q[118];
cx q[118],q[75];
u1(-pi/17592186044416) q[75];
cx q[118],q[75];
u1(pi/17592186044416) q[75];
u1(pi/8796093022208) q[118];
cx q[118],q[76];
u1(-pi/8796093022208) q[76];
cx q[118],q[76];
u1(pi/8796093022208) q[76];
u1(pi/4398046511104) q[118];
cx q[118],q[77];
u1(-pi/4398046511104) q[77];
cx q[118],q[77];
u1(pi/4398046511104) q[77];
u1(pi/2199023255552) q[118];
cx q[118],q[78];
u1(-pi/2199023255552) q[78];
cx q[118],q[78];
u1(pi/2199023255552) q[78];
u1(pi/1099511627776) q[118];
cx q[118],q[79];
u1(-pi/1099511627776) q[79];
cx q[118],q[79];
u1(pi/1099511627776) q[79];
u1(pi/549755813888) q[118];
cx q[118],q[80];
u1(-pi/549755813888) q[80];
cx q[118],q[80];
u1(pi/549755813888) q[80];
u1(pi/274877906944) q[118];
cx q[118],q[81];
u1(-pi/274877906944) q[81];
cx q[118],q[81];
u1(pi/274877906944) q[81];
u1(pi/137438953472) q[118];
cx q[118],q[82];
u1(-pi/137438953472) q[82];
cx q[118],q[82];
u1(pi/137438953472) q[82];
u1(pi/68719476736) q[118];
cx q[118],q[83];
u1(-pi/68719476736) q[83];
cx q[118],q[83];
u1(pi/68719476736) q[83];
u1(pi/34359738368) q[118];
cx q[118],q[84];
u1(-pi/34359738368) q[84];
cx q[118],q[84];
u1(pi/34359738368) q[84];
u1(pi/17179869184) q[118];
cx q[118],q[85];
u1(-pi/17179869184) q[85];
cx q[118],q[85];
u1(pi/17179869184) q[85];
u1(pi/8589934592) q[118];
cx q[118],q[86];
u1(-pi/8589934592) q[86];
cx q[118],q[86];
u1(pi/8589934592) q[86];
u1(pi/4294967296) q[118];
cx q[118],q[87];
u1(-pi/4294967296) q[87];
cx q[118],q[87];
u1(pi/4294967296) q[87];
u1(pi/2147483648) q[118];
cx q[118],q[88];
u1(-pi/2147483648) q[88];
cx q[118],q[88];
u1(pi/2147483648) q[88];
u1(pi/1073741824) q[118];
cx q[118],q[89];
u1(-pi/1073741824) q[89];
cx q[118],q[89];
u1(pi/1073741824) q[89];
u1(pi/536870912) q[118];
cx q[118],q[90];
u1(-pi/536870912) q[90];
cx q[118],q[90];
u1(pi/536870912) q[90];
u1(pi/268435456) q[118];
cx q[118],q[91];
u1(-pi/268435456) q[91];
cx q[118],q[91];
u1(pi/268435456) q[91];
u1(pi/134217728) q[118];
cx q[118],q[92];
u1(-pi/134217728) q[92];
cx q[118],q[92];
u1(pi/134217728) q[92];
u1(pi/67108864) q[118];
cx q[118],q[93];
u1(-pi/67108864) q[93];
cx q[118],q[93];
u1(pi/67108864) q[93];
u1(pi/33554432) q[118];
cx q[118],q[94];
u1(-pi/33554432) q[94];
cx q[118],q[94];
u1(pi/33554432) q[94];
u1(pi/16777216) q[118];
cx q[118],q[95];
u1(-pi/16777216) q[95];
cx q[118],q[95];
u1(pi/16777216) q[95];
u1(pi/8388608) q[118];
cx q[118],q[96];
u1(-pi/8388608) q[96];
cx q[118],q[96];
u1(pi/8388608) q[96];
u1(pi/4194304) q[118];
cx q[118],q[97];
u1(-pi/4194304) q[97];
cx q[118],q[97];
u1(pi/4194304) q[97];
u1(pi/2097152) q[118];
cx q[118],q[98];
u1(-pi/2097152) q[98];
cx q[118],q[98];
u1(pi/2097152) q[98];
u1(pi/1048576) q[118];
cx q[118],q[99];
u1(-pi/1048576) q[99];
cx q[118],q[99];
u1(pi/1048576) q[99];
u1(pi/524288) q[118];
cx q[118],q[100];
u1(-pi/524288) q[100];
cx q[118],q[100];
u1(pi/524288) q[100];
u1(pi/262144) q[118];
cx q[118],q[101];
u1(-pi/262144) q[101];
cx q[118],q[101];
u1(pi/262144) q[101];
u1(pi/131072) q[118];
cx q[118],q[102];
u1(-pi/131072) q[102];
cx q[118],q[102];
u1(pi/131072) q[102];
u1(pi/65536) q[118];
cx q[118],q[103];
u1(-pi/65536) q[103];
cx q[118],q[103];
u1(pi/65536) q[103];
u1(pi/32768) q[118];
cx q[118],q[104];
u1(-pi/32768) q[104];
cx q[118],q[104];
u1(pi/32768) q[104];
u1(pi/16384) q[118];
cx q[118],q[105];
u1(-pi/16384) q[105];
cx q[118],q[105];
u1(pi/16384) q[105];
u1(pi/8192) q[118];
cx q[118],q[106];
u1(-pi/8192) q[106];
cx q[118],q[106];
u1(pi/8192) q[106];
u1(pi/4096) q[118];
cx q[118],q[107];
u1(-pi/4096) q[107];
cx q[118],q[107];
u1(pi/4096) q[107];
u1(pi/2048) q[118];
cx q[118],q[108];
u1(-pi/2048) q[108];
cx q[118],q[108];
u1(pi/2048) q[108];
u1(pi/1024) q[118];
cx q[118],q[109];
u1(-pi/1024) q[109];
cx q[118],q[109];
u1(pi/1024) q[109];
u1(pi/512) q[118];
cx q[118],q[110];
u1(-pi/512) q[110];
cx q[118],q[110];
u1(pi/512) q[110];
u1(pi/256) q[118];
cx q[118],q[111];
u1(-pi/256) q[111];
cx q[118],q[111];
u1(pi/256) q[111];
u1(pi/128) q[118];
cx q[118],q[112];
u1(-pi/128) q[112];
cx q[118],q[112];
u1(pi/128) q[112];
u1(pi/64) q[118];
cx q[118],q[113];
u1(-pi/64) q[113];
cx q[118],q[113];
u1(pi/64) q[113];
u1(pi/32) q[118];
cx q[118],q[114];
u1(-pi/32) q[114];
cx q[118],q[114];
u1(pi/32) q[114];
u1(pi/16) q[118];
cx q[118],q[115];
u1(-pi/16) q[115];
cx q[118],q[115];
u1(pi/16) q[115];
u1(pi/8) q[118];
cx q[118],q[116];
u1(-pi/8) q[116];
cx q[118],q[116];
u1(pi/8) q[116];
u1(pi/4) q[118];
cx q[118],q[117];
u1(-pi/4) q[117];
cx q[118],q[117];
u1(pi/4) q[117];
h q[118];
u1(0) q[119];
cx q[119],q[0];
u1(0) q[0];
cx q[119],q[0];
u1(0) q[0];
u1(0) q[119];
cx q[119],q[1];
u1(0) q[1];
cx q[119],q[1];
u1(0) q[1];
u1(0) q[119];
cx q[119],q[2];
u1(0) q[2];
cx q[119],q[2];
u1(0) q[2];
u1(0) q[119];
cx q[119],q[3];
u1(0) q[3];
cx q[119],q[3];
u1(0) q[3];
u1(0) q[119];
cx q[119],q[4];
u1(0) q[4];
cx q[119],q[4];
u1(0) q[4];
u1(0) q[119];
cx q[119],q[5];
u1(0) q[5];
cx q[119],q[5];
u1(0) q[5];
u1(0) q[119];
cx q[119],q[6];
u1(0) q[6];
cx q[119],q[6];
u1(0) q[6];
u1(0) q[119];
cx q[119],q[7];
u1(0) q[7];
cx q[119],q[7];
u1(0) q[7];
u1(0) q[119];
cx q[119],q[8];
u1(0) q[8];
cx q[119],q[8];
u1(0) q[8];
u1(0) q[119];
cx q[119],q[9];
u1(0) q[9];
cx q[119],q[9];
u1(0) q[9];
u1(0) q[119];
cx q[119],q[10];
u1(0) q[10];
cx q[119],q[10];
u1(0) q[10];
u1(0) q[119];
cx q[119],q[11];
u1(0) q[11];
cx q[119],q[11];
u1(0) q[11];
u1(0) q[119];
cx q[119],q[12];
u1(0) q[12];
cx q[119],q[12];
u1(0) q[12];
u1(0) q[119];
cx q[119],q[13];
u1(0) q[13];
cx q[119],q[13];
u1(0) q[13];
u1(0) q[119];
cx q[119],q[14];
u1(0) q[14];
cx q[119],q[14];
u1(0) q[14];
u1(0) q[119];
cx q[119],q[15];
u1(0) q[15];
cx q[119],q[15];
u1(0) q[15];
u1(0) q[119];
cx q[119],q[16];
u1(0) q[16];
cx q[119],q[16];
u1(0) q[16];
u1(0) q[119];
cx q[119],q[17];
u1(0) q[17];
cx q[119],q[17];
u1(0) q[17];
u1(0) q[119];
cx q[119],q[18];
u1(0) q[18];
cx q[119],q[18];
u1(0) q[18];
u1(0) q[119];
cx q[119],q[19];
u1(0) q[19];
cx q[119],q[19];
u1(0) q[19];
u1(0) q[119];
cx q[119],q[20];
u1(0) q[20];
cx q[119],q[20];
u1(0) q[20];
u1(0) q[119];
cx q[119],q[21];
u1(0) q[21];
cx q[119],q[21];
u1(0) q[21];
u1(0) q[119];
cx q[119],q[22];
u1(0) q[22];
cx q[119],q[22];
u1(0) q[22];
u1(0) q[119];
cx q[119],q[23];
u1(0) q[23];
cx q[119],q[23];
u1(0) q[23];
u1(0) q[119];
cx q[119],q[24];
u1(0) q[24];
cx q[119],q[24];
u1(0) q[24];
u1(0) q[119];
cx q[119],q[25];
u1(0) q[25];
cx q[119],q[25];
u1(0) q[25];
u1(0) q[119];
cx q[119],q[26];
u1(0) q[26];
cx q[119],q[26];
u1(0) q[26];
u1(0) q[119];
cx q[119],q[27];
u1(0) q[27];
cx q[119],q[27];
u1(0) q[27];
u1(0) q[119];
cx q[119],q[28];
u1(0) q[28];
cx q[119],q[28];
u1(0) q[28];
u1(0) q[119];
cx q[119],q[29];
u1(0) q[29];
cx q[119],q[29];
u1(0) q[29];
u1(0) q[119];
cx q[119],q[30];
u1(0) q[30];
cx q[119],q[30];
u1(0) q[30];
u1(0) q[119];
cx q[119],q[31];
u1(0) q[31];
cx q[119],q[31];
u1(0) q[31];
u1(0) q[119];
cx q[119],q[32];
u1(0) q[32];
cx q[119],q[32];
u1(0) q[32];
u1(0) q[119];
cx q[119],q[33];
u1(0) q[33];
cx q[119],q[33];
u1(0) q[33];
u1(0) q[119];
cx q[119],q[34];
u1(0) q[34];
cx q[119],q[34];
u1(0) q[34];
u1(0) q[119];
cx q[119],q[35];
u1(0) q[35];
cx q[119],q[35];
u1(0) q[35];
u1(0) q[119];
cx q[119],q[36];
u1(0) q[36];
cx q[119],q[36];
u1(0) q[36];
u1(0) q[119];
cx q[119],q[37];
u1(0) q[37];
cx q[119],q[37];
u1(0) q[37];
u1(0) q[119];
cx q[119],q[38];
u1(0) q[38];
cx q[119],q[38];
u1(0) q[38];
u1(0) q[119];
cx q[119],q[39];
u1(0) q[39];
cx q[119],q[39];
u1(0) q[39];
u1(0) q[119];
cx q[119],q[40];
u1(0) q[40];
cx q[119],q[40];
u1(0) q[40];
u1(0) q[119];
cx q[119],q[41];
u1(0) q[41];
cx q[119],q[41];
u1(0) q[41];
u1(0) q[119];
cx q[119],q[42];
u1(0) q[42];
cx q[119],q[42];
u1(0) q[42];
u1(0) q[119];
cx q[119],q[43];
u1(0) q[43];
cx q[119],q[43];
u1(0) q[43];
u1(0) q[119];
cx q[119],q[44];
u1(0) q[44];
cx q[119],q[44];
u1(0) q[44];
u1(0) q[119];
cx q[119],q[45];
u1(0) q[45];
cx q[119],q[45];
u1(0) q[45];
u1(0) q[119];
cx q[119],q[46];
u1(0) q[46];
cx q[119],q[46];
u1(0) q[46];
u1(0) q[119];
cx q[119],q[47];
u1(0) q[47];
cx q[119],q[47];
u1(0) q[47];
u1(0) q[119];
cx q[119],q[48];
u1(0) q[48];
cx q[119],q[48];
u1(0) q[48];
u1(0) q[119];
cx q[119],q[49];
u1(0) q[49];
cx q[119],q[49];
u1(0) q[49];
u1(0) q[119];
cx q[119],q[50];
u1(0) q[50];
cx q[119],q[50];
u1(0) q[50];
u1(0) q[119];
cx q[119],q[51];
u1(0) q[51];
cx q[119],q[51];
u1(0) q[51];
u1(0) q[119];
cx q[119],q[52];
u1(0) q[52];
cx q[119],q[52];
u1(0) q[52];
u1(0) q[119];
cx q[119],q[53];
u1(0) q[53];
cx q[119],q[53];
u1(0) q[53];
u1(0) q[119];
cx q[119],q[54];
u1(0) q[54];
cx q[119],q[54];
u1(0) q[54];
u1(0) q[119];
cx q[119],q[55];
u1(0) q[55];
cx q[119],q[55];
u1(0) q[55];
u1(0) q[119];
cx q[119],q[56];
u1(0) q[56];
cx q[119],q[56];
u1(0) q[56];
u1(0) q[119];
cx q[119],q[57];
u1(0) q[57];
cx q[119],q[57];
u1(0) q[57];
u1(0) q[119];
cx q[119],q[58];
u1(0) q[58];
cx q[119],q[58];
u1(0) q[58];
u1(0) q[119];
cx q[119],q[59];
u1(0) q[59];
cx q[119],q[59];
u1(0) q[59];
u1(0) q[119];
cx q[119],q[60];
u1(0) q[60];
cx q[119],q[60];
u1(0) q[60];
u1(0) q[119];
cx q[119],q[61];
u1(0) q[61];
cx q[119],q[61];
u1(0) q[61];
u1(0) q[119];
cx q[119],q[62];
u1(0) q[62];
cx q[119],q[62];
u1(0) q[62];
u1(0) q[119];
cx q[119],q[63];
u1(0) q[63];
cx q[119],q[63];
u1(0) q[63];
u1(0) q[119];
cx q[119],q[64];
u1(0) q[64];
cx q[119],q[64];
u1(0) q[64];
u1(0) q[119];
cx q[119],q[65];
u1(0) q[65];
cx q[119],q[65];
u1(0) q[65];
u1(0) q[119];
cx q[119],q[66];
u1(0) q[66];
cx q[119],q[66];
u1(0) q[66];
u1(0) q[119];
cx q[119],q[67];
u1(0) q[67];
cx q[119],q[67];
u1(0) q[67];
u1(0) q[119];
cx q[119],q[68];
u1(0) q[68];
cx q[119],q[68];
u1(0) q[68];
u1(0) q[119];
cx q[119],q[69];
u1(0) q[69];
cx q[119],q[69];
u1(0) q[69];
u1(0) q[119];
cx q[119],q[70];
u1(0) q[70];
cx q[119],q[70];
u1(0) q[70];
u1(0) q[119];
cx q[119],q[71];
u1(0) q[71];
cx q[119],q[71];
u1(0) q[71];
u1(pi/281474976710656) q[119];
cx q[119],q[72];
u1(-pi/281474976710656) q[72];
cx q[119],q[72];
u1(pi/281474976710656) q[72];
u1(pi/140737488355328) q[119];
cx q[119],q[73];
u1(-pi/140737488355328) q[73];
cx q[119],q[73];
u1(pi/140737488355328) q[73];
u1(pi/70368744177664) q[119];
cx q[119],q[74];
u1(-pi/70368744177664) q[74];
cx q[119],q[74];
u1(pi/70368744177664) q[74];
u1(pi/35184372088832) q[119];
cx q[119],q[75];
u1(-pi/35184372088832) q[75];
cx q[119],q[75];
u1(pi/35184372088832) q[75];
u1(pi/17592186044416) q[119];
cx q[119],q[76];
u1(-pi/17592186044416) q[76];
cx q[119],q[76];
u1(pi/17592186044416) q[76];
u1(pi/8796093022208) q[119];
cx q[119],q[77];
u1(-pi/8796093022208) q[77];
cx q[119],q[77];
u1(pi/8796093022208) q[77];
u1(pi/4398046511104) q[119];
cx q[119],q[78];
u1(-pi/4398046511104) q[78];
cx q[119],q[78];
u1(pi/4398046511104) q[78];
u1(pi/2199023255552) q[119];
cx q[119],q[79];
u1(-pi/2199023255552) q[79];
cx q[119],q[79];
u1(pi/2199023255552) q[79];
u1(pi/1099511627776) q[119];
cx q[119],q[80];
u1(-pi/1099511627776) q[80];
cx q[119],q[80];
u1(pi/1099511627776) q[80];
u1(pi/549755813888) q[119];
cx q[119],q[81];
u1(-pi/549755813888) q[81];
cx q[119],q[81];
u1(pi/549755813888) q[81];
u1(pi/274877906944) q[119];
cx q[119],q[82];
u1(-pi/274877906944) q[82];
cx q[119],q[82];
u1(pi/274877906944) q[82];
u1(pi/137438953472) q[119];
cx q[119],q[83];
u1(-pi/137438953472) q[83];
cx q[119],q[83];
u1(pi/137438953472) q[83];
u1(pi/68719476736) q[119];
cx q[119],q[84];
u1(-pi/68719476736) q[84];
cx q[119],q[84];
u1(pi/68719476736) q[84];
u1(pi/34359738368) q[119];
cx q[119],q[85];
u1(-pi/34359738368) q[85];
cx q[119],q[85];
u1(pi/34359738368) q[85];
u1(pi/17179869184) q[119];
cx q[119],q[86];
u1(-pi/17179869184) q[86];
cx q[119],q[86];
u1(pi/17179869184) q[86];
u1(pi/8589934592) q[119];
cx q[119],q[87];
u1(-pi/8589934592) q[87];
cx q[119],q[87];
u1(pi/8589934592) q[87];
u1(pi/4294967296) q[119];
cx q[119],q[88];
u1(-pi/4294967296) q[88];
cx q[119],q[88];
u1(pi/4294967296) q[88];
u1(pi/2147483648) q[119];
cx q[119],q[89];
u1(-pi/2147483648) q[89];
cx q[119],q[89];
u1(pi/2147483648) q[89];
u1(pi/1073741824) q[119];
cx q[119],q[90];
u1(-pi/1073741824) q[90];
cx q[119],q[90];
u1(pi/1073741824) q[90];
u1(pi/536870912) q[119];
cx q[119],q[91];
u1(-pi/536870912) q[91];
cx q[119],q[91];
u1(pi/536870912) q[91];
u1(pi/268435456) q[119];
cx q[119],q[92];
u1(-pi/268435456) q[92];
cx q[119],q[92];
u1(pi/268435456) q[92];
u1(pi/134217728) q[119];
cx q[119],q[93];
u1(-pi/134217728) q[93];
cx q[119],q[93];
u1(pi/134217728) q[93];
u1(pi/67108864) q[119];
cx q[119],q[94];
u1(-pi/67108864) q[94];
cx q[119],q[94];
u1(pi/67108864) q[94];
u1(pi/33554432) q[119];
cx q[119],q[95];
u1(-pi/33554432) q[95];
cx q[119],q[95];
u1(pi/33554432) q[95];
u1(pi/16777216) q[119];
cx q[119],q[96];
u1(-pi/16777216) q[96];
cx q[119],q[96];
u1(pi/16777216) q[96];
u1(pi/8388608) q[119];
cx q[119],q[97];
u1(-pi/8388608) q[97];
cx q[119],q[97];
u1(pi/8388608) q[97];
u1(pi/4194304) q[119];
cx q[119],q[98];
u1(-pi/4194304) q[98];
cx q[119],q[98];
u1(pi/4194304) q[98];
u1(pi/2097152) q[119];
cx q[119],q[99];
u1(-pi/2097152) q[99];
cx q[119],q[99];
u1(pi/2097152) q[99];
u1(pi/1048576) q[119];
cx q[119],q[100];
u1(-pi/1048576) q[100];
cx q[119],q[100];
u1(pi/1048576) q[100];
u1(pi/524288) q[119];
cx q[119],q[101];
u1(-pi/524288) q[101];
cx q[119],q[101];
u1(pi/524288) q[101];
u1(pi/262144) q[119];
cx q[119],q[102];
u1(-pi/262144) q[102];
cx q[119],q[102];
u1(pi/262144) q[102];
u1(pi/131072) q[119];
cx q[119],q[103];
u1(-pi/131072) q[103];
cx q[119],q[103];
u1(pi/131072) q[103];
u1(pi/65536) q[119];
cx q[119],q[104];
u1(-pi/65536) q[104];
cx q[119],q[104];
u1(pi/65536) q[104];
u1(pi/32768) q[119];
cx q[119],q[105];
u1(-pi/32768) q[105];
cx q[119],q[105];
u1(pi/32768) q[105];
u1(pi/16384) q[119];
cx q[119],q[106];
u1(-pi/16384) q[106];
cx q[119],q[106];
u1(pi/16384) q[106];
u1(pi/8192) q[119];
cx q[119],q[107];
u1(-pi/8192) q[107];
cx q[119],q[107];
u1(pi/8192) q[107];
u1(pi/4096) q[119];
cx q[119],q[108];
u1(-pi/4096) q[108];
cx q[119],q[108];
u1(pi/4096) q[108];
u1(pi/2048) q[119];
cx q[119],q[109];
u1(-pi/2048) q[109];
cx q[119],q[109];
u1(pi/2048) q[109];
u1(pi/1024) q[119];
cx q[119],q[110];
u1(-pi/1024) q[110];
cx q[119],q[110];
u1(pi/1024) q[110];
u1(pi/512) q[119];
cx q[119],q[111];
u1(-pi/512) q[111];
cx q[119],q[111];
u1(pi/512) q[111];
u1(pi/256) q[119];
cx q[119],q[112];
u1(-pi/256) q[112];
cx q[119],q[112];
u1(pi/256) q[112];
u1(pi/128) q[119];
cx q[119],q[113];
u1(-pi/128) q[113];
cx q[119],q[113];
u1(pi/128) q[113];
u1(pi/64) q[119];
cx q[119],q[114];
u1(-pi/64) q[114];
cx q[119],q[114];
u1(pi/64) q[114];
u1(pi/32) q[119];
cx q[119],q[115];
u1(-pi/32) q[115];
cx q[119],q[115];
u1(pi/32) q[115];
u1(pi/16) q[119];
cx q[119],q[116];
u1(-pi/16) q[116];
cx q[119],q[116];
u1(pi/16) q[116];
u1(pi/8) q[119];
cx q[119],q[117];
u1(-pi/8) q[117];
cx q[119],q[117];
u1(pi/8) q[117];
u1(pi/4) q[119];
cx q[119],q[118];
u1(-pi/4) q[118];
cx q[119],q[118];
u1(pi/4) q[118];
h q[119];
u1(0) q[120];
cx q[120],q[0];
u1(0) q[0];
cx q[120],q[0];
u1(0) q[0];
u1(0) q[120];
cx q[120],q[1];
u1(0) q[1];
cx q[120],q[1];
u1(0) q[1];
u1(0) q[120];
cx q[120],q[2];
u1(0) q[2];
cx q[120],q[2];
u1(0) q[2];
u1(0) q[120];
cx q[120],q[3];
u1(0) q[3];
cx q[120],q[3];
u1(0) q[3];
u1(0) q[120];
cx q[120],q[4];
u1(0) q[4];
cx q[120],q[4];
u1(0) q[4];
u1(0) q[120];
cx q[120],q[5];
u1(0) q[5];
cx q[120],q[5];
u1(0) q[5];
u1(0) q[120];
cx q[120],q[6];
u1(0) q[6];
cx q[120],q[6];
u1(0) q[6];
u1(0) q[120];
cx q[120],q[7];
u1(0) q[7];
cx q[120],q[7];
u1(0) q[7];
u1(0) q[120];
cx q[120],q[8];
u1(0) q[8];
cx q[120],q[8];
u1(0) q[8];
u1(0) q[120];
cx q[120],q[9];
u1(0) q[9];
cx q[120],q[9];
u1(0) q[9];
u1(0) q[120];
cx q[120],q[10];
u1(0) q[10];
cx q[120],q[10];
u1(0) q[10];
u1(0) q[120];
cx q[120],q[11];
u1(0) q[11];
cx q[120],q[11];
u1(0) q[11];
u1(0) q[120];
cx q[120],q[12];
u1(0) q[12];
cx q[120],q[12];
u1(0) q[12];
u1(0) q[120];
cx q[120],q[13];
u1(0) q[13];
cx q[120],q[13];
u1(0) q[13];
u1(0) q[120];
cx q[120],q[14];
u1(0) q[14];
cx q[120],q[14];
u1(0) q[14];
u1(0) q[120];
cx q[120],q[15];
u1(0) q[15];
cx q[120],q[15];
u1(0) q[15];
u1(0) q[120];
cx q[120],q[16];
u1(0) q[16];
cx q[120],q[16];
u1(0) q[16];
u1(0) q[120];
cx q[120],q[17];
u1(0) q[17];
cx q[120],q[17];
u1(0) q[17];
u1(0) q[120];
cx q[120],q[18];
u1(0) q[18];
cx q[120],q[18];
u1(0) q[18];
u1(0) q[120];
cx q[120],q[19];
u1(0) q[19];
cx q[120],q[19];
u1(0) q[19];
u1(0) q[120];
cx q[120],q[20];
u1(0) q[20];
cx q[120],q[20];
u1(0) q[20];
u1(0) q[120];
cx q[120],q[21];
u1(0) q[21];
cx q[120],q[21];
u1(0) q[21];
u1(0) q[120];
cx q[120],q[22];
u1(0) q[22];
cx q[120],q[22];
u1(0) q[22];
u1(0) q[120];
cx q[120],q[23];
u1(0) q[23];
cx q[120],q[23];
u1(0) q[23];
u1(0) q[120];
cx q[120],q[24];
u1(0) q[24];
cx q[120],q[24];
u1(0) q[24];
u1(0) q[120];
cx q[120],q[25];
u1(0) q[25];
cx q[120],q[25];
u1(0) q[25];
u1(0) q[120];
cx q[120],q[26];
u1(0) q[26];
cx q[120],q[26];
u1(0) q[26];
u1(0) q[120];
cx q[120],q[27];
u1(0) q[27];
cx q[120],q[27];
u1(0) q[27];
u1(0) q[120];
cx q[120],q[28];
u1(0) q[28];
cx q[120],q[28];
u1(0) q[28];
u1(0) q[120];
cx q[120],q[29];
u1(0) q[29];
cx q[120],q[29];
u1(0) q[29];
u1(0) q[120];
cx q[120],q[30];
u1(0) q[30];
cx q[120],q[30];
u1(0) q[30];
u1(0) q[120];
cx q[120],q[31];
u1(0) q[31];
cx q[120],q[31];
u1(0) q[31];
u1(0) q[120];
cx q[120],q[32];
u1(0) q[32];
cx q[120],q[32];
u1(0) q[32];
u1(0) q[120];
cx q[120],q[33];
u1(0) q[33];
cx q[120],q[33];
u1(0) q[33];
u1(0) q[120];
cx q[120],q[34];
u1(0) q[34];
cx q[120],q[34];
u1(0) q[34];
u1(0) q[120];
cx q[120],q[35];
u1(0) q[35];
cx q[120],q[35];
u1(0) q[35];
u1(0) q[120];
cx q[120],q[36];
u1(0) q[36];
cx q[120],q[36];
u1(0) q[36];
u1(0) q[120];
cx q[120],q[37];
u1(0) q[37];
cx q[120],q[37];
u1(0) q[37];
u1(0) q[120];
cx q[120],q[38];
u1(0) q[38];
cx q[120],q[38];
u1(0) q[38];
u1(0) q[120];
cx q[120],q[39];
u1(0) q[39];
cx q[120],q[39];
u1(0) q[39];
u1(0) q[120];
cx q[120],q[40];
u1(0) q[40];
cx q[120],q[40];
u1(0) q[40];
u1(0) q[120];
cx q[120],q[41];
u1(0) q[41];
cx q[120],q[41];
u1(0) q[41];
u1(0) q[120];
cx q[120],q[42];
u1(0) q[42];
cx q[120],q[42];
u1(0) q[42];
u1(0) q[120];
cx q[120],q[43];
u1(0) q[43];
cx q[120],q[43];
u1(0) q[43];
u1(0) q[120];
cx q[120],q[44];
u1(0) q[44];
cx q[120],q[44];
u1(0) q[44];
u1(0) q[120];
cx q[120],q[45];
u1(0) q[45];
cx q[120],q[45];
u1(0) q[45];
u1(0) q[120];
cx q[120],q[46];
u1(0) q[46];
cx q[120],q[46];
u1(0) q[46];
u1(0) q[120];
cx q[120],q[47];
u1(0) q[47];
cx q[120],q[47];
u1(0) q[47];
u1(0) q[120];
cx q[120],q[48];
u1(0) q[48];
cx q[120],q[48];
u1(0) q[48];
u1(0) q[120];
cx q[120],q[49];
u1(0) q[49];
cx q[120],q[49];
u1(0) q[49];
u1(0) q[120];
cx q[120],q[50];
u1(0) q[50];
cx q[120],q[50];
u1(0) q[50];
u1(0) q[120];
cx q[120],q[51];
u1(0) q[51];
cx q[120],q[51];
u1(0) q[51];
u1(0) q[120];
cx q[120],q[52];
u1(0) q[52];
cx q[120],q[52];
u1(0) q[52];
u1(0) q[120];
cx q[120],q[53];
u1(0) q[53];
cx q[120],q[53];
u1(0) q[53];
u1(0) q[120];
cx q[120],q[54];
u1(0) q[54];
cx q[120],q[54];
u1(0) q[54];
u1(0) q[120];
cx q[120],q[55];
u1(0) q[55];
cx q[120],q[55];
u1(0) q[55];
u1(0) q[120];
cx q[120],q[56];
u1(0) q[56];
cx q[120],q[56];
u1(0) q[56];
u1(0) q[120];
cx q[120],q[57];
u1(0) q[57];
cx q[120],q[57];
u1(0) q[57];
u1(0) q[120];
cx q[120],q[58];
u1(0) q[58];
cx q[120],q[58];
u1(0) q[58];
u1(0) q[120];
cx q[120],q[59];
u1(0) q[59];
cx q[120],q[59];
u1(0) q[59];
u1(0) q[120];
cx q[120],q[60];
u1(0) q[60];
cx q[120],q[60];
u1(0) q[60];
u1(0) q[120];
cx q[120],q[61];
u1(0) q[61];
cx q[120],q[61];
u1(0) q[61];
u1(0) q[120];
cx q[120],q[62];
u1(0) q[62];
cx q[120],q[62];
u1(0) q[62];
u1(0) q[120];
cx q[120],q[63];
u1(0) q[63];
cx q[120],q[63];
u1(0) q[63];
u1(0) q[120];
cx q[120],q[64];
u1(0) q[64];
cx q[120],q[64];
u1(0) q[64];
u1(0) q[120];
cx q[120],q[65];
u1(0) q[65];
cx q[120],q[65];
u1(0) q[65];
u1(0) q[120];
cx q[120],q[66];
u1(0) q[66];
cx q[120],q[66];
u1(0) q[66];
u1(0) q[120];
cx q[120],q[67];
u1(0) q[67];
cx q[120],q[67];
u1(0) q[67];
u1(0) q[120];
cx q[120],q[68];
u1(0) q[68];
cx q[120],q[68];
u1(0) q[68];
u1(0) q[120];
cx q[120],q[69];
u1(0) q[69];
cx q[120],q[69];
u1(0) q[69];
u1(0) q[120];
cx q[120],q[70];
u1(0) q[70];
cx q[120],q[70];
u1(0) q[70];
u1(0) q[120];
cx q[120],q[71];
u1(0) q[71];
cx q[120],q[71];
u1(0) q[71];
u1(0) q[120];
cx q[120],q[72];
u1(0) q[72];
cx q[120],q[72];
u1(0) q[72];
u1(pi/281474976710656) q[120];
cx q[120],q[73];
u1(-pi/281474976710656) q[73];
cx q[120],q[73];
u1(pi/281474976710656) q[73];
u1(pi/140737488355328) q[120];
cx q[120],q[74];
u1(-pi/140737488355328) q[74];
cx q[120],q[74];
u1(pi/140737488355328) q[74];
u1(pi/70368744177664) q[120];
cx q[120],q[75];
u1(-pi/70368744177664) q[75];
cx q[120],q[75];
u1(pi/70368744177664) q[75];
u1(pi/35184372088832) q[120];
cx q[120],q[76];
u1(-pi/35184372088832) q[76];
cx q[120],q[76];
u1(pi/35184372088832) q[76];
u1(pi/17592186044416) q[120];
cx q[120],q[77];
u1(-pi/17592186044416) q[77];
cx q[120],q[77];
u1(pi/17592186044416) q[77];
u1(pi/8796093022208) q[120];
cx q[120],q[78];
u1(-pi/8796093022208) q[78];
cx q[120],q[78];
u1(pi/8796093022208) q[78];
u1(pi/4398046511104) q[120];
cx q[120],q[79];
u1(-pi/4398046511104) q[79];
cx q[120],q[79];
u1(pi/4398046511104) q[79];
u1(pi/2199023255552) q[120];
cx q[120],q[80];
u1(-pi/2199023255552) q[80];
cx q[120],q[80];
u1(pi/2199023255552) q[80];
u1(pi/1099511627776) q[120];
cx q[120],q[81];
u1(-pi/1099511627776) q[81];
cx q[120],q[81];
u1(pi/1099511627776) q[81];
u1(pi/549755813888) q[120];
cx q[120],q[82];
u1(-pi/549755813888) q[82];
cx q[120],q[82];
u1(pi/549755813888) q[82];
u1(pi/274877906944) q[120];
cx q[120],q[83];
u1(-pi/274877906944) q[83];
cx q[120],q[83];
u1(pi/274877906944) q[83];
u1(pi/137438953472) q[120];
cx q[120],q[84];
u1(-pi/137438953472) q[84];
cx q[120],q[84];
u1(pi/137438953472) q[84];
u1(pi/68719476736) q[120];
cx q[120],q[85];
u1(-pi/68719476736) q[85];
cx q[120],q[85];
u1(pi/68719476736) q[85];
u1(pi/34359738368) q[120];
cx q[120],q[86];
u1(-pi/34359738368) q[86];
cx q[120],q[86];
u1(pi/34359738368) q[86];
u1(pi/17179869184) q[120];
cx q[120],q[87];
u1(-pi/17179869184) q[87];
cx q[120],q[87];
u1(pi/17179869184) q[87];
u1(pi/8589934592) q[120];
cx q[120],q[88];
u1(-pi/8589934592) q[88];
cx q[120],q[88];
u1(pi/8589934592) q[88];
u1(pi/4294967296) q[120];
cx q[120],q[89];
u1(-pi/4294967296) q[89];
cx q[120],q[89];
u1(pi/4294967296) q[89];
u1(pi/2147483648) q[120];
cx q[120],q[90];
u1(-pi/2147483648) q[90];
cx q[120],q[90];
u1(pi/2147483648) q[90];
u1(pi/1073741824) q[120];
cx q[120],q[91];
u1(-pi/1073741824) q[91];
cx q[120],q[91];
u1(pi/1073741824) q[91];
u1(pi/536870912) q[120];
cx q[120],q[92];
u1(-pi/536870912) q[92];
cx q[120],q[92];
u1(pi/536870912) q[92];
u1(pi/268435456) q[120];
cx q[120],q[93];
u1(-pi/268435456) q[93];
cx q[120],q[93];
u1(pi/268435456) q[93];
u1(pi/134217728) q[120];
cx q[120],q[94];
u1(-pi/134217728) q[94];
cx q[120],q[94];
u1(pi/134217728) q[94];
u1(pi/67108864) q[120];
cx q[120],q[95];
u1(-pi/67108864) q[95];
cx q[120],q[95];
u1(pi/67108864) q[95];
u1(pi/33554432) q[120];
cx q[120],q[96];
u1(-pi/33554432) q[96];
cx q[120],q[96];
u1(pi/33554432) q[96];
u1(pi/16777216) q[120];
cx q[120],q[97];
u1(-pi/16777216) q[97];
cx q[120],q[97];
u1(pi/16777216) q[97];
u1(pi/8388608) q[120];
cx q[120],q[98];
u1(-pi/8388608) q[98];
cx q[120],q[98];
u1(pi/8388608) q[98];
u1(pi/4194304) q[120];
cx q[120],q[99];
u1(-pi/4194304) q[99];
cx q[120],q[99];
u1(pi/4194304) q[99];
u1(pi/2097152) q[120];
cx q[120],q[100];
u1(-pi/2097152) q[100];
cx q[120],q[100];
u1(pi/2097152) q[100];
u1(pi/1048576) q[120];
cx q[120],q[101];
u1(-pi/1048576) q[101];
cx q[120],q[101];
u1(pi/1048576) q[101];
u1(pi/524288) q[120];
cx q[120],q[102];
u1(-pi/524288) q[102];
cx q[120],q[102];
u1(pi/524288) q[102];
u1(pi/262144) q[120];
cx q[120],q[103];
u1(-pi/262144) q[103];
cx q[120],q[103];
u1(pi/262144) q[103];
u1(pi/131072) q[120];
cx q[120],q[104];
u1(-pi/131072) q[104];
cx q[120],q[104];
u1(pi/131072) q[104];
u1(pi/65536) q[120];
cx q[120],q[105];
u1(-pi/65536) q[105];
cx q[120],q[105];
u1(pi/65536) q[105];
u1(pi/32768) q[120];
cx q[120],q[106];
u1(-pi/32768) q[106];
cx q[120],q[106];
u1(pi/32768) q[106];
u1(pi/16384) q[120];
cx q[120],q[107];
u1(-pi/16384) q[107];
cx q[120],q[107];
u1(pi/16384) q[107];
u1(pi/8192) q[120];
cx q[120],q[108];
u1(-pi/8192) q[108];
cx q[120],q[108];
u1(pi/8192) q[108];
u1(pi/4096) q[120];
cx q[120],q[109];
u1(-pi/4096) q[109];
cx q[120],q[109];
u1(pi/4096) q[109];
u1(pi/2048) q[120];
cx q[120],q[110];
u1(-pi/2048) q[110];
cx q[120],q[110];
u1(pi/2048) q[110];
u1(pi/1024) q[120];
cx q[120],q[111];
u1(-pi/1024) q[111];
cx q[120],q[111];
u1(pi/1024) q[111];
u1(pi/512) q[120];
cx q[120],q[112];
u1(-pi/512) q[112];
cx q[120],q[112];
u1(pi/512) q[112];
u1(pi/256) q[120];
cx q[120],q[113];
u1(-pi/256) q[113];
cx q[120],q[113];
u1(pi/256) q[113];
u1(pi/128) q[120];
cx q[120],q[114];
u1(-pi/128) q[114];
cx q[120],q[114];
u1(pi/128) q[114];
u1(pi/64) q[120];
cx q[120],q[115];
u1(-pi/64) q[115];
cx q[120],q[115];
u1(pi/64) q[115];
u1(pi/32) q[120];
cx q[120],q[116];
u1(-pi/32) q[116];
cx q[120],q[116];
u1(pi/32) q[116];
u1(pi/16) q[120];
cx q[120],q[117];
u1(-pi/16) q[117];
cx q[120],q[117];
u1(pi/16) q[117];
u1(pi/8) q[120];
cx q[120],q[118];
u1(-pi/8) q[118];
cx q[120],q[118];
u1(pi/8) q[118];
u1(pi/4) q[120];
cx q[120],q[119];
u1(-pi/4) q[119];
cx q[120],q[119];
u1(pi/4) q[119];
h q[120];
u1(0) q[121];
cx q[121],q[0];
u1(0) q[0];
cx q[121],q[0];
u1(0) q[0];
u1(0) q[121];
cx q[121],q[1];
u1(0) q[1];
cx q[121],q[1];
u1(0) q[1];
u1(0) q[121];
cx q[121],q[2];
u1(0) q[2];
cx q[121],q[2];
u1(0) q[2];
u1(0) q[121];
cx q[121],q[3];
u1(0) q[3];
cx q[121],q[3];
u1(0) q[3];
u1(0) q[121];
cx q[121],q[4];
u1(0) q[4];
cx q[121],q[4];
u1(0) q[4];
u1(0) q[121];
cx q[121],q[5];
u1(0) q[5];
cx q[121],q[5];
u1(0) q[5];
u1(0) q[121];
cx q[121],q[6];
u1(0) q[6];
cx q[121],q[6];
u1(0) q[6];
u1(0) q[121];
cx q[121],q[7];
u1(0) q[7];
cx q[121],q[7];
u1(0) q[7];
u1(0) q[121];
cx q[121],q[8];
u1(0) q[8];
cx q[121],q[8];
u1(0) q[8];
u1(0) q[121];
cx q[121],q[9];
u1(0) q[9];
cx q[121],q[9];
u1(0) q[9];
u1(0) q[121];
cx q[121],q[10];
u1(0) q[10];
cx q[121],q[10];
u1(0) q[10];
u1(0) q[121];
cx q[121],q[11];
u1(0) q[11];
cx q[121],q[11];
u1(0) q[11];
u1(0) q[121];
cx q[121],q[12];
u1(0) q[12];
cx q[121],q[12];
u1(0) q[12];
u1(0) q[121];
cx q[121],q[13];
u1(0) q[13];
cx q[121],q[13];
u1(0) q[13];
u1(0) q[121];
cx q[121],q[14];
u1(0) q[14];
cx q[121],q[14];
u1(0) q[14];
u1(0) q[121];
cx q[121],q[15];
u1(0) q[15];
cx q[121],q[15];
u1(0) q[15];
u1(0) q[121];
cx q[121],q[16];
u1(0) q[16];
cx q[121],q[16];
u1(0) q[16];
u1(0) q[121];
cx q[121],q[17];
u1(0) q[17];
cx q[121],q[17];
u1(0) q[17];
u1(0) q[121];
cx q[121],q[18];
u1(0) q[18];
cx q[121],q[18];
u1(0) q[18];
u1(0) q[121];
cx q[121],q[19];
u1(0) q[19];
cx q[121],q[19];
u1(0) q[19];
u1(0) q[121];
cx q[121],q[20];
u1(0) q[20];
cx q[121],q[20];
u1(0) q[20];
u1(0) q[121];
cx q[121],q[21];
u1(0) q[21];
cx q[121],q[21];
u1(0) q[21];
u1(0) q[121];
cx q[121],q[22];
u1(0) q[22];
cx q[121],q[22];
u1(0) q[22];
u1(0) q[121];
cx q[121],q[23];
u1(0) q[23];
cx q[121],q[23];
u1(0) q[23];
u1(0) q[121];
cx q[121],q[24];
u1(0) q[24];
cx q[121],q[24];
u1(0) q[24];
u1(0) q[121];
cx q[121],q[25];
u1(0) q[25];
cx q[121],q[25];
u1(0) q[25];
u1(0) q[121];
cx q[121],q[26];
u1(0) q[26];
cx q[121],q[26];
u1(0) q[26];
u1(0) q[121];
cx q[121],q[27];
u1(0) q[27];
cx q[121],q[27];
u1(0) q[27];
u1(0) q[121];
cx q[121],q[28];
u1(0) q[28];
cx q[121],q[28];
u1(0) q[28];
u1(0) q[121];
cx q[121],q[29];
u1(0) q[29];
cx q[121],q[29];
u1(0) q[29];
u1(0) q[121];
cx q[121],q[30];
u1(0) q[30];
cx q[121],q[30];
u1(0) q[30];
u1(0) q[121];
cx q[121],q[31];
u1(0) q[31];
cx q[121],q[31];
u1(0) q[31];
u1(0) q[121];
cx q[121],q[32];
u1(0) q[32];
cx q[121],q[32];
u1(0) q[32];
u1(0) q[121];
cx q[121],q[33];
u1(0) q[33];
cx q[121],q[33];
u1(0) q[33];
u1(0) q[121];
cx q[121],q[34];
u1(0) q[34];
cx q[121],q[34];
u1(0) q[34];
u1(0) q[121];
cx q[121],q[35];
u1(0) q[35];
cx q[121],q[35];
u1(0) q[35];
u1(0) q[121];
cx q[121],q[36];
u1(0) q[36];
cx q[121],q[36];
u1(0) q[36];
u1(0) q[121];
cx q[121],q[37];
u1(0) q[37];
cx q[121],q[37];
u1(0) q[37];
u1(0) q[121];
cx q[121],q[38];
u1(0) q[38];
cx q[121],q[38];
u1(0) q[38];
u1(0) q[121];
cx q[121],q[39];
u1(0) q[39];
cx q[121],q[39];
u1(0) q[39];
u1(0) q[121];
cx q[121],q[40];
u1(0) q[40];
cx q[121],q[40];
u1(0) q[40];
u1(0) q[121];
cx q[121],q[41];
u1(0) q[41];
cx q[121],q[41];
u1(0) q[41];
u1(0) q[121];
cx q[121],q[42];
u1(0) q[42];
cx q[121],q[42];
u1(0) q[42];
u1(0) q[121];
cx q[121],q[43];
u1(0) q[43];
cx q[121],q[43];
u1(0) q[43];
u1(0) q[121];
cx q[121],q[44];
u1(0) q[44];
cx q[121],q[44];
u1(0) q[44];
u1(0) q[121];
cx q[121],q[45];
u1(0) q[45];
cx q[121],q[45];
u1(0) q[45];
u1(0) q[121];
cx q[121],q[46];
u1(0) q[46];
cx q[121],q[46];
u1(0) q[46];
u1(0) q[121];
cx q[121],q[47];
u1(0) q[47];
cx q[121],q[47];
u1(0) q[47];
u1(0) q[121];
cx q[121],q[48];
u1(0) q[48];
cx q[121],q[48];
u1(0) q[48];
u1(0) q[121];
cx q[121],q[49];
u1(0) q[49];
cx q[121],q[49];
u1(0) q[49];
u1(0) q[121];
cx q[121],q[50];
u1(0) q[50];
cx q[121],q[50];
u1(0) q[50];
u1(0) q[121];
cx q[121],q[51];
u1(0) q[51];
cx q[121],q[51];
u1(0) q[51];
u1(0) q[121];
cx q[121],q[52];
u1(0) q[52];
cx q[121],q[52];
u1(0) q[52];
u1(0) q[121];
cx q[121],q[53];
u1(0) q[53];
cx q[121],q[53];
u1(0) q[53];
u1(0) q[121];
cx q[121],q[54];
u1(0) q[54];
cx q[121],q[54];
u1(0) q[54];
u1(0) q[121];
cx q[121],q[55];
u1(0) q[55];
cx q[121],q[55];
u1(0) q[55];
u1(0) q[121];
cx q[121],q[56];
u1(0) q[56];
cx q[121],q[56];
u1(0) q[56];
u1(0) q[121];
cx q[121],q[57];
u1(0) q[57];
cx q[121],q[57];
u1(0) q[57];
u1(0) q[121];
cx q[121],q[58];
u1(0) q[58];
cx q[121],q[58];
u1(0) q[58];
u1(0) q[121];
cx q[121],q[59];
u1(0) q[59];
cx q[121],q[59];
u1(0) q[59];
u1(0) q[121];
cx q[121],q[60];
u1(0) q[60];
cx q[121],q[60];
u1(0) q[60];
u1(0) q[121];
cx q[121],q[61];
u1(0) q[61];
cx q[121],q[61];
u1(0) q[61];
u1(0) q[121];
cx q[121],q[62];
u1(0) q[62];
cx q[121],q[62];
u1(0) q[62];
u1(0) q[121];
cx q[121],q[63];
u1(0) q[63];
cx q[121],q[63];
u1(0) q[63];
u1(0) q[121];
cx q[121],q[64];
u1(0) q[64];
cx q[121],q[64];
u1(0) q[64];
u1(0) q[121];
cx q[121],q[65];
u1(0) q[65];
cx q[121],q[65];
u1(0) q[65];
u1(0) q[121];
cx q[121],q[66];
u1(0) q[66];
cx q[121],q[66];
u1(0) q[66];
u1(0) q[121];
cx q[121],q[67];
u1(0) q[67];
cx q[121],q[67];
u1(0) q[67];
u1(0) q[121];
cx q[121],q[68];
u1(0) q[68];
cx q[121],q[68];
u1(0) q[68];
u1(0) q[121];
cx q[121],q[69];
u1(0) q[69];
cx q[121],q[69];
u1(0) q[69];
u1(0) q[121];
cx q[121],q[70];
u1(0) q[70];
cx q[121],q[70];
u1(0) q[70];
u1(0) q[121];
cx q[121],q[71];
u1(0) q[71];
cx q[121],q[71];
u1(0) q[71];
u1(0) q[121];
cx q[121],q[72];
u1(0) q[72];
cx q[121],q[72];
u1(0) q[72];
u1(0) q[121];
cx q[121],q[73];
u1(0) q[73];
cx q[121],q[73];
u1(0) q[73];
u1(pi/281474976710656) q[121];
cx q[121],q[74];
u1(-pi/281474976710656) q[74];
cx q[121],q[74];
u1(pi/281474976710656) q[74];
u1(pi/140737488355328) q[121];
cx q[121],q[75];
u1(-pi/140737488355328) q[75];
cx q[121],q[75];
u1(pi/140737488355328) q[75];
u1(pi/70368744177664) q[121];
cx q[121],q[76];
u1(-pi/70368744177664) q[76];
cx q[121],q[76];
u1(pi/70368744177664) q[76];
u1(pi/35184372088832) q[121];
cx q[121],q[77];
u1(-pi/35184372088832) q[77];
cx q[121],q[77];
u1(pi/35184372088832) q[77];
u1(pi/17592186044416) q[121];
cx q[121],q[78];
u1(-pi/17592186044416) q[78];
cx q[121],q[78];
u1(pi/17592186044416) q[78];
u1(pi/8796093022208) q[121];
cx q[121],q[79];
u1(-pi/8796093022208) q[79];
cx q[121],q[79];
u1(pi/8796093022208) q[79];
u1(pi/4398046511104) q[121];
cx q[121],q[80];
u1(-pi/4398046511104) q[80];
cx q[121],q[80];
u1(pi/4398046511104) q[80];
u1(pi/2199023255552) q[121];
cx q[121],q[81];
u1(-pi/2199023255552) q[81];
cx q[121],q[81];
u1(pi/2199023255552) q[81];
u1(pi/1099511627776) q[121];
cx q[121],q[82];
u1(-pi/1099511627776) q[82];
cx q[121],q[82];
u1(pi/1099511627776) q[82];
u1(pi/549755813888) q[121];
cx q[121],q[83];
u1(-pi/549755813888) q[83];
cx q[121],q[83];
u1(pi/549755813888) q[83];
u1(pi/274877906944) q[121];
cx q[121],q[84];
u1(-pi/274877906944) q[84];
cx q[121],q[84];
u1(pi/274877906944) q[84];
u1(pi/137438953472) q[121];
cx q[121],q[85];
u1(-pi/137438953472) q[85];
cx q[121],q[85];
u1(pi/137438953472) q[85];
u1(pi/68719476736) q[121];
cx q[121],q[86];
u1(-pi/68719476736) q[86];
cx q[121],q[86];
u1(pi/68719476736) q[86];
u1(pi/34359738368) q[121];
cx q[121],q[87];
u1(-pi/34359738368) q[87];
cx q[121],q[87];
u1(pi/34359738368) q[87];
u1(pi/17179869184) q[121];
cx q[121],q[88];
u1(-pi/17179869184) q[88];
cx q[121],q[88];
u1(pi/17179869184) q[88];
u1(pi/8589934592) q[121];
cx q[121],q[89];
u1(-pi/8589934592) q[89];
cx q[121],q[89];
u1(pi/8589934592) q[89];
u1(pi/4294967296) q[121];
cx q[121],q[90];
u1(-pi/4294967296) q[90];
cx q[121],q[90];
u1(pi/4294967296) q[90];
u1(pi/2147483648) q[121];
cx q[121],q[91];
u1(-pi/2147483648) q[91];
cx q[121],q[91];
u1(pi/2147483648) q[91];
u1(pi/1073741824) q[121];
cx q[121],q[92];
u1(-pi/1073741824) q[92];
cx q[121],q[92];
u1(pi/1073741824) q[92];
u1(pi/536870912) q[121];
cx q[121],q[93];
u1(-pi/536870912) q[93];
cx q[121],q[93];
u1(pi/536870912) q[93];
u1(pi/268435456) q[121];
cx q[121],q[94];
u1(-pi/268435456) q[94];
cx q[121],q[94];
u1(pi/268435456) q[94];
u1(pi/134217728) q[121];
cx q[121],q[95];
u1(-pi/134217728) q[95];
cx q[121],q[95];
u1(pi/134217728) q[95];
u1(pi/67108864) q[121];
cx q[121],q[96];
u1(-pi/67108864) q[96];
cx q[121],q[96];
u1(pi/67108864) q[96];
u1(pi/33554432) q[121];
cx q[121],q[97];
u1(-pi/33554432) q[97];
cx q[121],q[97];
u1(pi/33554432) q[97];
u1(pi/16777216) q[121];
cx q[121],q[98];
u1(-pi/16777216) q[98];
cx q[121],q[98];
u1(pi/16777216) q[98];
u1(pi/8388608) q[121];
cx q[121],q[99];
u1(-pi/8388608) q[99];
cx q[121],q[99];
u1(pi/8388608) q[99];
u1(pi/4194304) q[121];
cx q[121],q[100];
u1(-pi/4194304) q[100];
cx q[121],q[100];
u1(pi/4194304) q[100];
u1(pi/2097152) q[121];
cx q[121],q[101];
u1(-pi/2097152) q[101];
cx q[121],q[101];
u1(pi/2097152) q[101];
u1(pi/1048576) q[121];
cx q[121],q[102];
u1(-pi/1048576) q[102];
cx q[121],q[102];
u1(pi/1048576) q[102];
u1(pi/524288) q[121];
cx q[121],q[103];
u1(-pi/524288) q[103];
cx q[121],q[103];
u1(pi/524288) q[103];
u1(pi/262144) q[121];
cx q[121],q[104];
u1(-pi/262144) q[104];
cx q[121],q[104];
u1(pi/262144) q[104];
u1(pi/131072) q[121];
cx q[121],q[105];
u1(-pi/131072) q[105];
cx q[121],q[105];
u1(pi/131072) q[105];
u1(pi/65536) q[121];
cx q[121],q[106];
u1(-pi/65536) q[106];
cx q[121],q[106];
u1(pi/65536) q[106];
u1(pi/32768) q[121];
cx q[121],q[107];
u1(-pi/32768) q[107];
cx q[121],q[107];
u1(pi/32768) q[107];
u1(pi/16384) q[121];
cx q[121],q[108];
u1(-pi/16384) q[108];
cx q[121],q[108];
u1(pi/16384) q[108];
u1(pi/8192) q[121];
cx q[121],q[109];
u1(-pi/8192) q[109];
cx q[121],q[109];
u1(pi/8192) q[109];
u1(pi/4096) q[121];
cx q[121],q[110];
u1(-pi/4096) q[110];
cx q[121],q[110];
u1(pi/4096) q[110];
u1(pi/2048) q[121];
cx q[121],q[111];
u1(-pi/2048) q[111];
cx q[121],q[111];
u1(pi/2048) q[111];
u1(pi/1024) q[121];
cx q[121],q[112];
u1(-pi/1024) q[112];
cx q[121],q[112];
u1(pi/1024) q[112];
u1(pi/512) q[121];
cx q[121],q[113];
u1(-pi/512) q[113];
cx q[121],q[113];
u1(pi/512) q[113];
u1(pi/256) q[121];
cx q[121],q[114];
u1(-pi/256) q[114];
cx q[121],q[114];
u1(pi/256) q[114];
u1(pi/128) q[121];
cx q[121],q[115];
u1(-pi/128) q[115];
cx q[121],q[115];
u1(pi/128) q[115];
u1(pi/64) q[121];
cx q[121],q[116];
u1(-pi/64) q[116];
cx q[121],q[116];
u1(pi/64) q[116];
u1(pi/32) q[121];
cx q[121],q[117];
u1(-pi/32) q[117];
cx q[121],q[117];
u1(pi/32) q[117];
u1(pi/16) q[121];
cx q[121],q[118];
u1(-pi/16) q[118];
cx q[121],q[118];
u1(pi/16) q[118];
u1(pi/8) q[121];
cx q[121],q[119];
u1(-pi/8) q[119];
cx q[121],q[119];
u1(pi/8) q[119];
u1(pi/4) q[121];
cx q[121],q[120];
u1(-pi/4) q[120];
cx q[121],q[120];
u1(pi/4) q[120];
h q[121];
u1(0) q[122];
cx q[122],q[0];
u1(0) q[0];
cx q[122],q[0];
u1(0) q[0];
u1(0) q[122];
cx q[122],q[1];
u1(0) q[1];
cx q[122],q[1];
u1(0) q[1];
u1(0) q[122];
cx q[122],q[2];
u1(0) q[2];
cx q[122],q[2];
u1(0) q[2];
u1(0) q[122];
cx q[122],q[3];
u1(0) q[3];
cx q[122],q[3];
u1(0) q[3];
u1(0) q[122];
cx q[122],q[4];
u1(0) q[4];
cx q[122],q[4];
u1(0) q[4];
u1(0) q[122];
cx q[122],q[5];
u1(0) q[5];
cx q[122],q[5];
u1(0) q[5];
u1(0) q[122];
cx q[122],q[6];
u1(0) q[6];
cx q[122],q[6];
u1(0) q[6];
u1(0) q[122];
cx q[122],q[7];
u1(0) q[7];
cx q[122],q[7];
u1(0) q[7];
u1(0) q[122];
cx q[122],q[8];
u1(0) q[8];
cx q[122],q[8];
u1(0) q[8];
u1(0) q[122];
cx q[122],q[9];
u1(0) q[9];
cx q[122],q[9];
u1(0) q[9];
u1(0) q[122];
cx q[122],q[10];
u1(0) q[10];
cx q[122],q[10];
u1(0) q[10];
u1(0) q[122];
cx q[122],q[11];
u1(0) q[11];
cx q[122],q[11];
u1(0) q[11];
u1(0) q[122];
cx q[122],q[12];
u1(0) q[12];
cx q[122],q[12];
u1(0) q[12];
u1(0) q[122];
cx q[122],q[13];
u1(0) q[13];
cx q[122],q[13];
u1(0) q[13];
u1(0) q[122];
cx q[122],q[14];
u1(0) q[14];
cx q[122],q[14];
u1(0) q[14];
u1(0) q[122];
cx q[122],q[15];
u1(0) q[15];
cx q[122],q[15];
u1(0) q[15];
u1(0) q[122];
cx q[122],q[16];
u1(0) q[16];
cx q[122],q[16];
u1(0) q[16];
u1(0) q[122];
cx q[122],q[17];
u1(0) q[17];
cx q[122],q[17];
u1(0) q[17];
u1(0) q[122];
cx q[122],q[18];
u1(0) q[18];
cx q[122],q[18];
u1(0) q[18];
u1(0) q[122];
cx q[122],q[19];
u1(0) q[19];
cx q[122],q[19];
u1(0) q[19];
u1(0) q[122];
cx q[122],q[20];
u1(0) q[20];
cx q[122],q[20];
u1(0) q[20];
u1(0) q[122];
cx q[122],q[21];
u1(0) q[21];
cx q[122],q[21];
u1(0) q[21];
u1(0) q[122];
cx q[122],q[22];
u1(0) q[22];
cx q[122],q[22];
u1(0) q[22];
u1(0) q[122];
cx q[122],q[23];
u1(0) q[23];
cx q[122],q[23];
u1(0) q[23];
u1(0) q[122];
cx q[122],q[24];
u1(0) q[24];
cx q[122],q[24];
u1(0) q[24];
u1(0) q[122];
cx q[122],q[25];
u1(0) q[25];
cx q[122],q[25];
u1(0) q[25];
u1(0) q[122];
cx q[122],q[26];
u1(0) q[26];
cx q[122],q[26];
u1(0) q[26];
u1(0) q[122];
cx q[122],q[27];
u1(0) q[27];
cx q[122],q[27];
u1(0) q[27];
u1(0) q[122];
cx q[122],q[28];
u1(0) q[28];
cx q[122],q[28];
u1(0) q[28];
u1(0) q[122];
cx q[122],q[29];
u1(0) q[29];
cx q[122],q[29];
u1(0) q[29];
u1(0) q[122];
cx q[122],q[30];
u1(0) q[30];
cx q[122],q[30];
u1(0) q[30];
u1(0) q[122];
cx q[122],q[31];
u1(0) q[31];
cx q[122],q[31];
u1(0) q[31];
u1(0) q[122];
cx q[122],q[32];
u1(0) q[32];
cx q[122],q[32];
u1(0) q[32];
u1(0) q[122];
cx q[122],q[33];
u1(0) q[33];
cx q[122],q[33];
u1(0) q[33];
u1(0) q[122];
cx q[122],q[34];
u1(0) q[34];
cx q[122],q[34];
u1(0) q[34];
u1(0) q[122];
cx q[122],q[35];
u1(0) q[35];
cx q[122],q[35];
u1(0) q[35];
u1(0) q[122];
cx q[122],q[36];
u1(0) q[36];
cx q[122],q[36];
u1(0) q[36];
u1(0) q[122];
cx q[122],q[37];
u1(0) q[37];
cx q[122],q[37];
u1(0) q[37];
u1(0) q[122];
cx q[122],q[38];
u1(0) q[38];
cx q[122],q[38];
u1(0) q[38];
u1(0) q[122];
cx q[122],q[39];
u1(0) q[39];
cx q[122],q[39];
u1(0) q[39];
u1(0) q[122];
cx q[122],q[40];
u1(0) q[40];
cx q[122],q[40];
u1(0) q[40];
u1(0) q[122];
cx q[122],q[41];
u1(0) q[41];
cx q[122],q[41];
u1(0) q[41];
u1(0) q[122];
cx q[122],q[42];
u1(0) q[42];
cx q[122],q[42];
u1(0) q[42];
u1(0) q[122];
cx q[122],q[43];
u1(0) q[43];
cx q[122],q[43];
u1(0) q[43];
u1(0) q[122];
cx q[122],q[44];
u1(0) q[44];
cx q[122],q[44];
u1(0) q[44];
u1(0) q[122];
cx q[122],q[45];
u1(0) q[45];
cx q[122],q[45];
u1(0) q[45];
u1(0) q[122];
cx q[122],q[46];
u1(0) q[46];
cx q[122],q[46];
u1(0) q[46];
u1(0) q[122];
cx q[122],q[47];
u1(0) q[47];
cx q[122],q[47];
u1(0) q[47];
u1(0) q[122];
cx q[122],q[48];
u1(0) q[48];
cx q[122],q[48];
u1(0) q[48];
u1(0) q[122];
cx q[122],q[49];
u1(0) q[49];
cx q[122],q[49];
u1(0) q[49];
u1(0) q[122];
cx q[122],q[50];
u1(0) q[50];
cx q[122],q[50];
u1(0) q[50];
u1(0) q[122];
cx q[122],q[51];
u1(0) q[51];
cx q[122],q[51];
u1(0) q[51];
u1(0) q[122];
cx q[122],q[52];
u1(0) q[52];
cx q[122],q[52];
u1(0) q[52];
u1(0) q[122];
cx q[122],q[53];
u1(0) q[53];
cx q[122],q[53];
u1(0) q[53];
u1(0) q[122];
cx q[122],q[54];
u1(0) q[54];
cx q[122],q[54];
u1(0) q[54];
u1(0) q[122];
cx q[122],q[55];
u1(0) q[55];
cx q[122],q[55];
u1(0) q[55];
u1(0) q[122];
cx q[122],q[56];
u1(0) q[56];
cx q[122],q[56];
u1(0) q[56];
u1(0) q[122];
cx q[122],q[57];
u1(0) q[57];
cx q[122],q[57];
u1(0) q[57];
u1(0) q[122];
cx q[122],q[58];
u1(0) q[58];
cx q[122],q[58];
u1(0) q[58];
u1(0) q[122];
cx q[122],q[59];
u1(0) q[59];
cx q[122],q[59];
u1(0) q[59];
u1(0) q[122];
cx q[122],q[60];
u1(0) q[60];
cx q[122],q[60];
u1(0) q[60];
u1(0) q[122];
cx q[122],q[61];
u1(0) q[61];
cx q[122],q[61];
u1(0) q[61];
u1(0) q[122];
cx q[122],q[62];
u1(0) q[62];
cx q[122],q[62];
u1(0) q[62];
u1(0) q[122];
cx q[122],q[63];
u1(0) q[63];
cx q[122],q[63];
u1(0) q[63];
u1(0) q[122];
cx q[122],q[64];
u1(0) q[64];
cx q[122],q[64];
u1(0) q[64];
u1(0) q[122];
cx q[122],q[65];
u1(0) q[65];
cx q[122],q[65];
u1(0) q[65];
u1(0) q[122];
cx q[122],q[66];
u1(0) q[66];
cx q[122],q[66];
u1(0) q[66];
u1(0) q[122];
cx q[122],q[67];
u1(0) q[67];
cx q[122],q[67];
u1(0) q[67];
u1(0) q[122];
cx q[122],q[68];
u1(0) q[68];
cx q[122],q[68];
u1(0) q[68];
u1(0) q[122];
cx q[122],q[69];
u1(0) q[69];
cx q[122],q[69];
u1(0) q[69];
u1(0) q[122];
cx q[122],q[70];
u1(0) q[70];
cx q[122],q[70];
u1(0) q[70];
u1(0) q[122];
cx q[122],q[71];
u1(0) q[71];
cx q[122],q[71];
u1(0) q[71];
u1(0) q[122];
cx q[122],q[72];
u1(0) q[72];
cx q[122],q[72];
u1(0) q[72];
u1(0) q[122];
cx q[122],q[73];
u1(0) q[73];
cx q[122],q[73];
u1(0) q[73];
u1(0) q[122];
cx q[122],q[74];
u1(0) q[74];
cx q[122],q[74];
u1(0) q[74];
u1(pi/281474976710656) q[122];
cx q[122],q[75];
u1(-pi/281474976710656) q[75];
cx q[122],q[75];
u1(pi/281474976710656) q[75];
u1(pi/140737488355328) q[122];
cx q[122],q[76];
u1(-pi/140737488355328) q[76];
cx q[122],q[76];
u1(pi/140737488355328) q[76];
u1(pi/70368744177664) q[122];
cx q[122],q[77];
u1(-pi/70368744177664) q[77];
cx q[122],q[77];
u1(pi/70368744177664) q[77];
u1(pi/35184372088832) q[122];
cx q[122],q[78];
u1(-pi/35184372088832) q[78];
cx q[122],q[78];
u1(pi/35184372088832) q[78];
u1(pi/17592186044416) q[122];
cx q[122],q[79];
u1(-pi/17592186044416) q[79];
cx q[122],q[79];
u1(pi/17592186044416) q[79];
u1(pi/8796093022208) q[122];
cx q[122],q[80];
u1(-pi/8796093022208) q[80];
cx q[122],q[80];
u1(pi/8796093022208) q[80];
u1(pi/4398046511104) q[122];
cx q[122],q[81];
u1(-pi/4398046511104) q[81];
cx q[122],q[81];
u1(pi/4398046511104) q[81];
u1(pi/2199023255552) q[122];
cx q[122],q[82];
u1(-pi/2199023255552) q[82];
cx q[122],q[82];
u1(pi/2199023255552) q[82];
u1(pi/1099511627776) q[122];
cx q[122],q[83];
u1(-pi/1099511627776) q[83];
cx q[122],q[83];
u1(pi/1099511627776) q[83];
u1(pi/549755813888) q[122];
cx q[122],q[84];
u1(-pi/549755813888) q[84];
cx q[122],q[84];
u1(pi/549755813888) q[84];
u1(pi/274877906944) q[122];
cx q[122],q[85];
u1(-pi/274877906944) q[85];
cx q[122],q[85];
u1(pi/274877906944) q[85];
u1(pi/137438953472) q[122];
cx q[122],q[86];
u1(-pi/137438953472) q[86];
cx q[122],q[86];
u1(pi/137438953472) q[86];
u1(pi/68719476736) q[122];
cx q[122],q[87];
u1(-pi/68719476736) q[87];
cx q[122],q[87];
u1(pi/68719476736) q[87];
u1(pi/34359738368) q[122];
cx q[122],q[88];
u1(-pi/34359738368) q[88];
cx q[122],q[88];
u1(pi/34359738368) q[88];
u1(pi/17179869184) q[122];
cx q[122],q[89];
u1(-pi/17179869184) q[89];
cx q[122],q[89];
u1(pi/17179869184) q[89];
u1(pi/8589934592) q[122];
cx q[122],q[90];
u1(-pi/8589934592) q[90];
cx q[122],q[90];
u1(pi/8589934592) q[90];
u1(pi/4294967296) q[122];
cx q[122],q[91];
u1(-pi/4294967296) q[91];
cx q[122],q[91];
u1(pi/4294967296) q[91];
u1(pi/2147483648) q[122];
cx q[122],q[92];
u1(-pi/2147483648) q[92];
cx q[122],q[92];
u1(pi/2147483648) q[92];
u1(pi/1073741824) q[122];
cx q[122],q[93];
u1(-pi/1073741824) q[93];
cx q[122],q[93];
u1(pi/1073741824) q[93];
u1(pi/536870912) q[122];
cx q[122],q[94];
u1(-pi/536870912) q[94];
cx q[122],q[94];
u1(pi/536870912) q[94];
u1(pi/268435456) q[122];
cx q[122],q[95];
u1(-pi/268435456) q[95];
cx q[122],q[95];
u1(pi/268435456) q[95];
u1(pi/134217728) q[122];
cx q[122],q[96];
u1(-pi/134217728) q[96];
cx q[122],q[96];
u1(pi/134217728) q[96];
u1(pi/67108864) q[122];
cx q[122],q[97];
u1(-pi/67108864) q[97];
cx q[122],q[97];
u1(pi/67108864) q[97];
u1(pi/33554432) q[122];
cx q[122],q[98];
u1(-pi/33554432) q[98];
cx q[122],q[98];
u1(pi/33554432) q[98];
u1(pi/16777216) q[122];
cx q[122],q[99];
u1(-pi/16777216) q[99];
cx q[122],q[99];
u1(pi/16777216) q[99];
u1(pi/8388608) q[122];
cx q[122],q[100];
u1(-pi/8388608) q[100];
cx q[122],q[100];
u1(pi/8388608) q[100];
u1(pi/4194304) q[122];
cx q[122],q[101];
u1(-pi/4194304) q[101];
cx q[122],q[101];
u1(pi/4194304) q[101];
u1(pi/2097152) q[122];
cx q[122],q[102];
u1(-pi/2097152) q[102];
cx q[122],q[102];
u1(pi/2097152) q[102];
u1(pi/1048576) q[122];
cx q[122],q[103];
u1(-pi/1048576) q[103];
cx q[122],q[103];
u1(pi/1048576) q[103];
u1(pi/524288) q[122];
cx q[122],q[104];
u1(-pi/524288) q[104];
cx q[122],q[104];
u1(pi/524288) q[104];
u1(pi/262144) q[122];
cx q[122],q[105];
u1(-pi/262144) q[105];
cx q[122],q[105];
u1(pi/262144) q[105];
u1(pi/131072) q[122];
cx q[122],q[106];
u1(-pi/131072) q[106];
cx q[122],q[106];
u1(pi/131072) q[106];
u1(pi/65536) q[122];
cx q[122],q[107];
u1(-pi/65536) q[107];
cx q[122],q[107];
u1(pi/65536) q[107];
u1(pi/32768) q[122];
cx q[122],q[108];
u1(-pi/32768) q[108];
cx q[122],q[108];
u1(pi/32768) q[108];
u1(pi/16384) q[122];
cx q[122],q[109];
u1(-pi/16384) q[109];
cx q[122],q[109];
u1(pi/16384) q[109];
u1(pi/8192) q[122];
cx q[122],q[110];
u1(-pi/8192) q[110];
cx q[122],q[110];
u1(pi/8192) q[110];
u1(pi/4096) q[122];
cx q[122],q[111];
u1(-pi/4096) q[111];
cx q[122],q[111];
u1(pi/4096) q[111];
u1(pi/2048) q[122];
cx q[122],q[112];
u1(-pi/2048) q[112];
cx q[122],q[112];
u1(pi/2048) q[112];
u1(pi/1024) q[122];
cx q[122],q[113];
u1(-pi/1024) q[113];
cx q[122],q[113];
u1(pi/1024) q[113];
u1(pi/512) q[122];
cx q[122],q[114];
u1(-pi/512) q[114];
cx q[122],q[114];
u1(pi/512) q[114];
u1(pi/256) q[122];
cx q[122],q[115];
u1(-pi/256) q[115];
cx q[122],q[115];
u1(pi/256) q[115];
u1(pi/128) q[122];
cx q[122],q[116];
u1(-pi/128) q[116];
cx q[122],q[116];
u1(pi/128) q[116];
u1(pi/64) q[122];
cx q[122],q[117];
u1(-pi/64) q[117];
cx q[122],q[117];
u1(pi/64) q[117];
u1(pi/32) q[122];
cx q[122],q[118];
u1(-pi/32) q[118];
cx q[122],q[118];
u1(pi/32) q[118];
u1(pi/16) q[122];
cx q[122],q[119];
u1(-pi/16) q[119];
cx q[122],q[119];
u1(pi/16) q[119];
u1(pi/8) q[122];
cx q[122],q[120];
u1(-pi/8) q[120];
cx q[122],q[120];
u1(pi/8) q[120];
u1(pi/4) q[122];
cx q[122],q[121];
u1(-pi/4) q[121];
cx q[122],q[121];
u1(pi/4) q[121];
h q[122];
u1(0) q[123];
cx q[123],q[0];
u1(0) q[0];
cx q[123],q[0];
u1(0) q[0];
u1(0) q[123];
cx q[123],q[1];
u1(0) q[1];
cx q[123],q[1];
u1(0) q[1];
u1(0) q[123];
cx q[123],q[2];
u1(0) q[2];
cx q[123],q[2];
u1(0) q[2];
u1(0) q[123];
cx q[123],q[3];
u1(0) q[3];
cx q[123],q[3];
u1(0) q[3];
u1(0) q[123];
cx q[123],q[4];
u1(0) q[4];
cx q[123],q[4];
u1(0) q[4];
u1(0) q[123];
cx q[123],q[5];
u1(0) q[5];
cx q[123],q[5];
u1(0) q[5];
u1(0) q[123];
cx q[123],q[6];
u1(0) q[6];
cx q[123],q[6];
u1(0) q[6];
u1(0) q[123];
cx q[123],q[7];
u1(0) q[7];
cx q[123],q[7];
u1(0) q[7];
u1(0) q[123];
cx q[123],q[8];
u1(0) q[8];
cx q[123],q[8];
u1(0) q[8];
u1(0) q[123];
cx q[123],q[9];
u1(0) q[9];
cx q[123],q[9];
u1(0) q[9];
u1(0) q[123];
cx q[123],q[10];
u1(0) q[10];
cx q[123],q[10];
u1(0) q[10];
u1(0) q[123];
cx q[123],q[11];
u1(0) q[11];
cx q[123],q[11];
u1(0) q[11];
u1(0) q[123];
cx q[123],q[12];
u1(0) q[12];
cx q[123],q[12];
u1(0) q[12];
u1(0) q[123];
cx q[123],q[13];
u1(0) q[13];
cx q[123],q[13];
u1(0) q[13];
u1(0) q[123];
cx q[123],q[14];
u1(0) q[14];
cx q[123],q[14];
u1(0) q[14];
u1(0) q[123];
cx q[123],q[15];
u1(0) q[15];
cx q[123],q[15];
u1(0) q[15];
u1(0) q[123];
cx q[123],q[16];
u1(0) q[16];
cx q[123],q[16];
u1(0) q[16];
u1(0) q[123];
cx q[123],q[17];
u1(0) q[17];
cx q[123],q[17];
u1(0) q[17];
u1(0) q[123];
cx q[123],q[18];
u1(0) q[18];
cx q[123],q[18];
u1(0) q[18];
u1(0) q[123];
cx q[123],q[19];
u1(0) q[19];
cx q[123],q[19];
u1(0) q[19];
u1(0) q[123];
cx q[123],q[20];
u1(0) q[20];
cx q[123],q[20];
u1(0) q[20];
u1(0) q[123];
cx q[123],q[21];
u1(0) q[21];
cx q[123],q[21];
u1(0) q[21];
u1(0) q[123];
cx q[123],q[22];
u1(0) q[22];
cx q[123],q[22];
u1(0) q[22];
u1(0) q[123];
cx q[123],q[23];
u1(0) q[23];
cx q[123],q[23];
u1(0) q[23];
u1(0) q[123];
cx q[123],q[24];
u1(0) q[24];
cx q[123],q[24];
u1(0) q[24];
u1(0) q[123];
cx q[123],q[25];
u1(0) q[25];
cx q[123],q[25];
u1(0) q[25];
u1(0) q[123];
cx q[123],q[26];
u1(0) q[26];
cx q[123],q[26];
u1(0) q[26];
u1(0) q[123];
cx q[123],q[27];
u1(0) q[27];
cx q[123],q[27];
u1(0) q[27];
u1(0) q[123];
cx q[123],q[28];
u1(0) q[28];
cx q[123],q[28];
u1(0) q[28];
u1(0) q[123];
cx q[123],q[29];
u1(0) q[29];
cx q[123],q[29];
u1(0) q[29];
u1(0) q[123];
cx q[123],q[30];
u1(0) q[30];
cx q[123],q[30];
u1(0) q[30];
u1(0) q[123];
cx q[123],q[31];
u1(0) q[31];
cx q[123],q[31];
u1(0) q[31];
u1(0) q[123];
cx q[123],q[32];
u1(0) q[32];
cx q[123],q[32];
u1(0) q[32];
u1(0) q[123];
cx q[123],q[33];
u1(0) q[33];
cx q[123],q[33];
u1(0) q[33];
u1(0) q[123];
cx q[123],q[34];
u1(0) q[34];
cx q[123],q[34];
u1(0) q[34];
u1(0) q[123];
cx q[123],q[35];
u1(0) q[35];
cx q[123],q[35];
u1(0) q[35];
u1(0) q[123];
cx q[123],q[36];
u1(0) q[36];
cx q[123],q[36];
u1(0) q[36];
u1(0) q[123];
cx q[123],q[37];
u1(0) q[37];
cx q[123],q[37];
u1(0) q[37];
u1(0) q[123];
cx q[123],q[38];
u1(0) q[38];
cx q[123],q[38];
u1(0) q[38];
u1(0) q[123];
cx q[123],q[39];
u1(0) q[39];
cx q[123],q[39];
u1(0) q[39];
u1(0) q[123];
cx q[123],q[40];
u1(0) q[40];
cx q[123],q[40];
u1(0) q[40];
u1(0) q[123];
cx q[123],q[41];
u1(0) q[41];
cx q[123],q[41];
u1(0) q[41];
u1(0) q[123];
cx q[123],q[42];
u1(0) q[42];
cx q[123],q[42];
u1(0) q[42];
u1(0) q[123];
cx q[123],q[43];
u1(0) q[43];
cx q[123],q[43];
u1(0) q[43];
u1(0) q[123];
cx q[123],q[44];
u1(0) q[44];
cx q[123],q[44];
u1(0) q[44];
u1(0) q[123];
cx q[123],q[45];
u1(0) q[45];
cx q[123],q[45];
u1(0) q[45];
u1(0) q[123];
cx q[123],q[46];
u1(0) q[46];
cx q[123],q[46];
u1(0) q[46];
u1(0) q[123];
cx q[123],q[47];
u1(0) q[47];
cx q[123],q[47];
u1(0) q[47];
u1(0) q[123];
cx q[123],q[48];
u1(0) q[48];
cx q[123],q[48];
u1(0) q[48];
u1(0) q[123];
cx q[123],q[49];
u1(0) q[49];
cx q[123],q[49];
u1(0) q[49];
u1(0) q[123];
cx q[123],q[50];
u1(0) q[50];
cx q[123],q[50];
u1(0) q[50];
u1(0) q[123];
cx q[123],q[51];
u1(0) q[51];
cx q[123],q[51];
u1(0) q[51];
u1(0) q[123];
cx q[123],q[52];
u1(0) q[52];
cx q[123],q[52];
u1(0) q[52];
u1(0) q[123];
cx q[123],q[53];
u1(0) q[53];
cx q[123],q[53];
u1(0) q[53];
u1(0) q[123];
cx q[123],q[54];
u1(0) q[54];
cx q[123],q[54];
u1(0) q[54];
u1(0) q[123];
cx q[123],q[55];
u1(0) q[55];
cx q[123],q[55];
u1(0) q[55];
u1(0) q[123];
cx q[123],q[56];
u1(0) q[56];
cx q[123],q[56];
u1(0) q[56];
u1(0) q[123];
cx q[123],q[57];
u1(0) q[57];
cx q[123],q[57];
u1(0) q[57];
u1(0) q[123];
cx q[123],q[58];
u1(0) q[58];
cx q[123],q[58];
u1(0) q[58];
u1(0) q[123];
cx q[123],q[59];
u1(0) q[59];
cx q[123],q[59];
u1(0) q[59];
u1(0) q[123];
cx q[123],q[60];
u1(0) q[60];
cx q[123],q[60];
u1(0) q[60];
u1(0) q[123];
cx q[123],q[61];
u1(0) q[61];
cx q[123],q[61];
u1(0) q[61];
u1(0) q[123];
cx q[123],q[62];
u1(0) q[62];
cx q[123],q[62];
u1(0) q[62];
u1(0) q[123];
cx q[123],q[63];
u1(0) q[63];
cx q[123],q[63];
u1(0) q[63];
u1(0) q[123];
cx q[123],q[64];
u1(0) q[64];
cx q[123],q[64];
u1(0) q[64];
u1(0) q[123];
cx q[123],q[65];
u1(0) q[65];
cx q[123],q[65];
u1(0) q[65];
u1(0) q[123];
cx q[123],q[66];
u1(0) q[66];
cx q[123],q[66];
u1(0) q[66];
u1(0) q[123];
cx q[123],q[67];
u1(0) q[67];
cx q[123],q[67];
u1(0) q[67];
u1(0) q[123];
cx q[123],q[68];
u1(0) q[68];
cx q[123],q[68];
u1(0) q[68];
u1(0) q[123];
cx q[123],q[69];
u1(0) q[69];
cx q[123],q[69];
u1(0) q[69];
u1(0) q[123];
cx q[123],q[70];
u1(0) q[70];
cx q[123],q[70];
u1(0) q[70];
u1(0) q[123];
cx q[123],q[71];
u1(0) q[71];
cx q[123],q[71];
u1(0) q[71];
u1(0) q[123];
cx q[123],q[72];
u1(0) q[72];
cx q[123],q[72];
u1(0) q[72];
u1(0) q[123];
cx q[123],q[73];
u1(0) q[73];
cx q[123],q[73];
u1(0) q[73];
u1(0) q[123];
cx q[123],q[74];
u1(0) q[74];
cx q[123],q[74];
u1(0) q[74];
u1(0) q[123];
cx q[123],q[75];
u1(0) q[75];
cx q[123],q[75];
u1(0) q[75];
u1(pi/281474976710656) q[123];
cx q[123],q[76];
u1(-pi/281474976710656) q[76];
cx q[123],q[76];
u1(pi/281474976710656) q[76];
u1(pi/140737488355328) q[123];
cx q[123],q[77];
u1(-pi/140737488355328) q[77];
cx q[123],q[77];
u1(pi/140737488355328) q[77];
u1(pi/70368744177664) q[123];
cx q[123],q[78];
u1(-pi/70368744177664) q[78];
cx q[123],q[78];
u1(pi/70368744177664) q[78];
u1(pi/35184372088832) q[123];
cx q[123],q[79];
u1(-pi/35184372088832) q[79];
cx q[123],q[79];
u1(pi/35184372088832) q[79];
u1(pi/17592186044416) q[123];
cx q[123],q[80];
u1(-pi/17592186044416) q[80];
cx q[123],q[80];
u1(pi/17592186044416) q[80];
u1(pi/8796093022208) q[123];
cx q[123],q[81];
u1(-pi/8796093022208) q[81];
cx q[123],q[81];
u1(pi/8796093022208) q[81];
u1(pi/4398046511104) q[123];
cx q[123],q[82];
u1(-pi/4398046511104) q[82];
cx q[123],q[82];
u1(pi/4398046511104) q[82];
u1(pi/2199023255552) q[123];
cx q[123],q[83];
u1(-pi/2199023255552) q[83];
cx q[123],q[83];
u1(pi/2199023255552) q[83];
u1(pi/1099511627776) q[123];
cx q[123],q[84];
u1(-pi/1099511627776) q[84];
cx q[123],q[84];
u1(pi/1099511627776) q[84];
u1(pi/549755813888) q[123];
cx q[123],q[85];
u1(-pi/549755813888) q[85];
cx q[123],q[85];
u1(pi/549755813888) q[85];
u1(pi/274877906944) q[123];
cx q[123],q[86];
u1(-pi/274877906944) q[86];
cx q[123],q[86];
u1(pi/274877906944) q[86];
u1(pi/137438953472) q[123];
cx q[123],q[87];
u1(-pi/137438953472) q[87];
cx q[123],q[87];
u1(pi/137438953472) q[87];
u1(pi/68719476736) q[123];
cx q[123],q[88];
u1(-pi/68719476736) q[88];
cx q[123],q[88];
u1(pi/68719476736) q[88];
u1(pi/34359738368) q[123];
cx q[123],q[89];
u1(-pi/34359738368) q[89];
cx q[123],q[89];
u1(pi/34359738368) q[89];
u1(pi/17179869184) q[123];
cx q[123],q[90];
u1(-pi/17179869184) q[90];
cx q[123],q[90];
u1(pi/17179869184) q[90];
u1(pi/8589934592) q[123];
cx q[123],q[91];
u1(-pi/8589934592) q[91];
cx q[123],q[91];
u1(pi/8589934592) q[91];
u1(pi/4294967296) q[123];
cx q[123],q[92];
u1(-pi/4294967296) q[92];
cx q[123],q[92];
u1(pi/4294967296) q[92];
u1(pi/2147483648) q[123];
cx q[123],q[93];
u1(-pi/2147483648) q[93];
cx q[123],q[93];
u1(pi/2147483648) q[93];
u1(pi/1073741824) q[123];
cx q[123],q[94];
u1(-pi/1073741824) q[94];
cx q[123],q[94];
u1(pi/1073741824) q[94];
u1(pi/536870912) q[123];
cx q[123],q[95];
u1(-pi/536870912) q[95];
cx q[123],q[95];
u1(pi/536870912) q[95];
u1(pi/268435456) q[123];
cx q[123],q[96];
u1(-pi/268435456) q[96];
cx q[123],q[96];
u1(pi/268435456) q[96];
u1(pi/134217728) q[123];
cx q[123],q[97];
u1(-pi/134217728) q[97];
cx q[123],q[97];
u1(pi/134217728) q[97];
u1(pi/67108864) q[123];
cx q[123],q[98];
u1(-pi/67108864) q[98];
cx q[123],q[98];
u1(pi/67108864) q[98];
u1(pi/33554432) q[123];
cx q[123],q[99];
u1(-pi/33554432) q[99];
cx q[123],q[99];
u1(pi/33554432) q[99];
u1(pi/16777216) q[123];
cx q[123],q[100];
u1(-pi/16777216) q[100];
cx q[123],q[100];
u1(pi/16777216) q[100];
u1(pi/8388608) q[123];
cx q[123],q[101];
u1(-pi/8388608) q[101];
cx q[123],q[101];
u1(pi/8388608) q[101];
u1(pi/4194304) q[123];
cx q[123],q[102];
u1(-pi/4194304) q[102];
cx q[123],q[102];
u1(pi/4194304) q[102];
u1(pi/2097152) q[123];
cx q[123],q[103];
u1(-pi/2097152) q[103];
cx q[123],q[103];
u1(pi/2097152) q[103];
u1(pi/1048576) q[123];
cx q[123],q[104];
u1(-pi/1048576) q[104];
cx q[123],q[104];
u1(pi/1048576) q[104];
u1(pi/524288) q[123];
cx q[123],q[105];
u1(-pi/524288) q[105];
cx q[123],q[105];
u1(pi/524288) q[105];
u1(pi/262144) q[123];
cx q[123],q[106];
u1(-pi/262144) q[106];
cx q[123],q[106];
u1(pi/262144) q[106];
u1(pi/131072) q[123];
cx q[123],q[107];
u1(-pi/131072) q[107];
cx q[123],q[107];
u1(pi/131072) q[107];
u1(pi/65536) q[123];
cx q[123],q[108];
u1(-pi/65536) q[108];
cx q[123],q[108];
u1(pi/65536) q[108];
u1(pi/32768) q[123];
cx q[123],q[109];
u1(-pi/32768) q[109];
cx q[123],q[109];
u1(pi/32768) q[109];
u1(pi/16384) q[123];
cx q[123],q[110];
u1(-pi/16384) q[110];
cx q[123],q[110];
u1(pi/16384) q[110];
u1(pi/8192) q[123];
cx q[123],q[111];
u1(-pi/8192) q[111];
cx q[123],q[111];
u1(pi/8192) q[111];
u1(pi/4096) q[123];
cx q[123],q[112];
u1(-pi/4096) q[112];
cx q[123],q[112];
u1(pi/4096) q[112];
u1(pi/2048) q[123];
cx q[123],q[113];
u1(-pi/2048) q[113];
cx q[123],q[113];
u1(pi/2048) q[113];
u1(pi/1024) q[123];
cx q[123],q[114];
u1(-pi/1024) q[114];
cx q[123],q[114];
u1(pi/1024) q[114];
u1(pi/512) q[123];
cx q[123],q[115];
u1(-pi/512) q[115];
cx q[123],q[115];
u1(pi/512) q[115];
u1(pi/256) q[123];
cx q[123],q[116];
u1(-pi/256) q[116];
cx q[123],q[116];
u1(pi/256) q[116];
u1(pi/128) q[123];
cx q[123],q[117];
u1(-pi/128) q[117];
cx q[123],q[117];
u1(pi/128) q[117];
u1(pi/64) q[123];
cx q[123],q[118];
u1(-pi/64) q[118];
cx q[123],q[118];
u1(pi/64) q[118];
u1(pi/32) q[123];
cx q[123],q[119];
u1(-pi/32) q[119];
cx q[123],q[119];
u1(pi/32) q[119];
u1(pi/16) q[123];
cx q[123],q[120];
u1(-pi/16) q[120];
cx q[123],q[120];
u1(pi/16) q[120];
u1(pi/8) q[123];
cx q[123],q[121];
u1(-pi/8) q[121];
cx q[123],q[121];
u1(pi/8) q[121];
u1(pi/4) q[123];
cx q[123],q[122];
u1(-pi/4) q[122];
cx q[123],q[122];
u1(pi/4) q[122];
h q[123];
u1(0) q[124];
cx q[124],q[0];
u1(0) q[0];
cx q[124],q[0];
u1(0) q[0];
u1(0) q[124];
cx q[124],q[1];
u1(0) q[1];
cx q[124],q[1];
u1(0) q[1];
u1(0) q[124];
cx q[124],q[2];
u1(0) q[2];
cx q[124],q[2];
u1(0) q[2];
u1(0) q[124];
cx q[124],q[3];
u1(0) q[3];
cx q[124],q[3];
u1(0) q[3];
u1(0) q[124];
cx q[124],q[4];
u1(0) q[4];
cx q[124],q[4];
u1(0) q[4];
u1(0) q[124];
cx q[124],q[5];
u1(0) q[5];
cx q[124],q[5];
u1(0) q[5];
u1(0) q[124];
cx q[124],q[6];
u1(0) q[6];
cx q[124],q[6];
u1(0) q[6];
u1(0) q[124];
cx q[124],q[7];
u1(0) q[7];
cx q[124],q[7];
u1(0) q[7];
u1(0) q[124];
cx q[124],q[8];
u1(0) q[8];
cx q[124],q[8];
u1(0) q[8];
u1(0) q[124];
cx q[124],q[9];
u1(0) q[9];
cx q[124],q[9];
u1(0) q[9];
u1(0) q[124];
cx q[124],q[10];
u1(0) q[10];
cx q[124],q[10];
u1(0) q[10];
u1(0) q[124];
cx q[124],q[11];
u1(0) q[11];
cx q[124],q[11];
u1(0) q[11];
u1(0) q[124];
cx q[124],q[12];
u1(0) q[12];
cx q[124],q[12];
u1(0) q[12];
u1(0) q[124];
cx q[124],q[13];
u1(0) q[13];
cx q[124],q[13];
u1(0) q[13];
u1(0) q[124];
cx q[124],q[14];
u1(0) q[14];
cx q[124],q[14];
u1(0) q[14];
u1(0) q[124];
cx q[124],q[15];
u1(0) q[15];
cx q[124],q[15];
u1(0) q[15];
u1(0) q[124];
cx q[124],q[16];
u1(0) q[16];
cx q[124],q[16];
u1(0) q[16];
u1(0) q[124];
cx q[124],q[17];
u1(0) q[17];
cx q[124],q[17];
u1(0) q[17];
u1(0) q[124];
cx q[124],q[18];
u1(0) q[18];
cx q[124],q[18];
u1(0) q[18];
u1(0) q[124];
cx q[124],q[19];
u1(0) q[19];
cx q[124],q[19];
u1(0) q[19];
u1(0) q[124];
cx q[124],q[20];
u1(0) q[20];
cx q[124],q[20];
u1(0) q[20];
u1(0) q[124];
cx q[124],q[21];
u1(0) q[21];
cx q[124],q[21];
u1(0) q[21];
u1(0) q[124];
cx q[124],q[22];
u1(0) q[22];
cx q[124],q[22];
u1(0) q[22];
u1(0) q[124];
cx q[124],q[23];
u1(0) q[23];
cx q[124],q[23];
u1(0) q[23];
u1(0) q[124];
cx q[124],q[24];
u1(0) q[24];
cx q[124],q[24];
u1(0) q[24];
u1(0) q[124];
cx q[124],q[25];
u1(0) q[25];
cx q[124],q[25];
u1(0) q[25];
u1(0) q[124];
cx q[124],q[26];
u1(0) q[26];
cx q[124],q[26];
u1(0) q[26];
u1(0) q[124];
cx q[124],q[27];
u1(0) q[27];
cx q[124],q[27];
u1(0) q[27];
u1(0) q[124];
cx q[124],q[28];
u1(0) q[28];
cx q[124],q[28];
u1(0) q[28];
u1(0) q[124];
cx q[124],q[29];
u1(0) q[29];
cx q[124],q[29];
u1(0) q[29];
u1(0) q[124];
cx q[124],q[30];
u1(0) q[30];
cx q[124],q[30];
u1(0) q[30];
u1(0) q[124];
cx q[124],q[31];
u1(0) q[31];
cx q[124],q[31];
u1(0) q[31];
u1(0) q[124];
cx q[124],q[32];
u1(0) q[32];
cx q[124],q[32];
u1(0) q[32];
u1(0) q[124];
cx q[124],q[33];
u1(0) q[33];
cx q[124],q[33];
u1(0) q[33];
u1(0) q[124];
cx q[124],q[34];
u1(0) q[34];
cx q[124],q[34];
u1(0) q[34];
u1(0) q[124];
cx q[124],q[35];
u1(0) q[35];
cx q[124],q[35];
u1(0) q[35];
u1(0) q[124];
cx q[124],q[36];
u1(0) q[36];
cx q[124],q[36];
u1(0) q[36];
u1(0) q[124];
cx q[124],q[37];
u1(0) q[37];
cx q[124],q[37];
u1(0) q[37];
u1(0) q[124];
cx q[124],q[38];
u1(0) q[38];
cx q[124],q[38];
u1(0) q[38];
u1(0) q[124];
cx q[124],q[39];
u1(0) q[39];
cx q[124],q[39];
u1(0) q[39];
u1(0) q[124];
cx q[124],q[40];
u1(0) q[40];
cx q[124],q[40];
u1(0) q[40];
u1(0) q[124];
cx q[124],q[41];
u1(0) q[41];
cx q[124],q[41];
u1(0) q[41];
u1(0) q[124];
cx q[124],q[42];
u1(0) q[42];
cx q[124],q[42];
u1(0) q[42];
u1(0) q[124];
cx q[124],q[43];
u1(0) q[43];
cx q[124],q[43];
u1(0) q[43];
u1(0) q[124];
cx q[124],q[44];
u1(0) q[44];
cx q[124],q[44];
u1(0) q[44];
u1(0) q[124];
cx q[124],q[45];
u1(0) q[45];
cx q[124],q[45];
u1(0) q[45];
u1(0) q[124];
cx q[124],q[46];
u1(0) q[46];
cx q[124],q[46];
u1(0) q[46];
u1(0) q[124];
cx q[124],q[47];
u1(0) q[47];
cx q[124],q[47];
u1(0) q[47];
u1(0) q[124];
cx q[124],q[48];
u1(0) q[48];
cx q[124],q[48];
u1(0) q[48];
u1(0) q[124];
cx q[124],q[49];
u1(0) q[49];
cx q[124],q[49];
u1(0) q[49];
u1(0) q[124];
cx q[124],q[50];
u1(0) q[50];
cx q[124],q[50];
u1(0) q[50];
u1(0) q[124];
cx q[124],q[51];
u1(0) q[51];
cx q[124],q[51];
u1(0) q[51];
u1(0) q[124];
cx q[124],q[52];
u1(0) q[52];
cx q[124],q[52];
u1(0) q[52];
u1(0) q[124];
cx q[124],q[53];
u1(0) q[53];
cx q[124],q[53];
u1(0) q[53];
u1(0) q[124];
cx q[124],q[54];
u1(0) q[54];
cx q[124],q[54];
u1(0) q[54];
u1(0) q[124];
cx q[124],q[55];
u1(0) q[55];
cx q[124],q[55];
u1(0) q[55];
u1(0) q[124];
cx q[124],q[56];
u1(0) q[56];
cx q[124],q[56];
u1(0) q[56];
u1(0) q[124];
cx q[124],q[57];
u1(0) q[57];
cx q[124],q[57];
u1(0) q[57];
u1(0) q[124];
cx q[124],q[58];
u1(0) q[58];
cx q[124],q[58];
u1(0) q[58];
u1(0) q[124];
cx q[124],q[59];
u1(0) q[59];
cx q[124],q[59];
u1(0) q[59];
u1(0) q[124];
cx q[124],q[60];
u1(0) q[60];
cx q[124],q[60];
u1(0) q[60];
u1(0) q[124];
cx q[124],q[61];
u1(0) q[61];
cx q[124],q[61];
u1(0) q[61];
u1(0) q[124];
cx q[124],q[62];
u1(0) q[62];
cx q[124],q[62];
u1(0) q[62];
u1(0) q[124];
cx q[124],q[63];
u1(0) q[63];
cx q[124],q[63];
u1(0) q[63];
u1(0) q[124];
cx q[124],q[64];
u1(0) q[64];
cx q[124],q[64];
u1(0) q[64];
u1(0) q[124];
cx q[124],q[65];
u1(0) q[65];
cx q[124],q[65];
u1(0) q[65];
u1(0) q[124];
cx q[124],q[66];
u1(0) q[66];
cx q[124],q[66];
u1(0) q[66];
u1(0) q[124];
cx q[124],q[67];
u1(0) q[67];
cx q[124],q[67];
u1(0) q[67];
u1(0) q[124];
cx q[124],q[68];
u1(0) q[68];
cx q[124],q[68];
u1(0) q[68];
u1(0) q[124];
cx q[124],q[69];
u1(0) q[69];
cx q[124],q[69];
u1(0) q[69];
u1(0) q[124];
cx q[124],q[70];
u1(0) q[70];
cx q[124],q[70];
u1(0) q[70];
u1(0) q[124];
cx q[124],q[71];
u1(0) q[71];
cx q[124],q[71];
u1(0) q[71];
u1(0) q[124];
cx q[124],q[72];
u1(0) q[72];
cx q[124],q[72];
u1(0) q[72];
u1(0) q[124];
cx q[124],q[73];
u1(0) q[73];
cx q[124],q[73];
u1(0) q[73];
u1(0) q[124];
cx q[124],q[74];
u1(0) q[74];
cx q[124],q[74];
u1(0) q[74];
u1(0) q[124];
cx q[124],q[75];
u1(0) q[75];
cx q[124],q[75];
u1(0) q[75];
u1(0) q[124];
cx q[124],q[76];
u1(0) q[76];
cx q[124],q[76];
u1(0) q[76];
u1(pi/281474976710656) q[124];
cx q[124],q[77];
u1(-pi/281474976710656) q[77];
cx q[124],q[77];
u1(pi/281474976710656) q[77];
u1(pi/140737488355328) q[124];
cx q[124],q[78];
u1(-pi/140737488355328) q[78];
cx q[124],q[78];
u1(pi/140737488355328) q[78];
u1(pi/70368744177664) q[124];
cx q[124],q[79];
u1(-pi/70368744177664) q[79];
cx q[124],q[79];
u1(pi/70368744177664) q[79];
u1(pi/35184372088832) q[124];
cx q[124],q[80];
u1(-pi/35184372088832) q[80];
cx q[124],q[80];
u1(pi/35184372088832) q[80];
u1(pi/17592186044416) q[124];
cx q[124],q[81];
u1(-pi/17592186044416) q[81];
cx q[124],q[81];
u1(pi/17592186044416) q[81];
u1(pi/8796093022208) q[124];
cx q[124],q[82];
u1(-pi/8796093022208) q[82];
cx q[124],q[82];
u1(pi/8796093022208) q[82];
u1(pi/4398046511104) q[124];
cx q[124],q[83];
u1(-pi/4398046511104) q[83];
cx q[124],q[83];
u1(pi/4398046511104) q[83];
u1(pi/2199023255552) q[124];
cx q[124],q[84];
u1(-pi/2199023255552) q[84];
cx q[124],q[84];
u1(pi/2199023255552) q[84];
u1(pi/1099511627776) q[124];
cx q[124],q[85];
u1(-pi/1099511627776) q[85];
cx q[124],q[85];
u1(pi/1099511627776) q[85];
u1(pi/549755813888) q[124];
cx q[124],q[86];
u1(-pi/549755813888) q[86];
cx q[124],q[86];
u1(pi/549755813888) q[86];
u1(pi/274877906944) q[124];
cx q[124],q[87];
u1(-pi/274877906944) q[87];
cx q[124],q[87];
u1(pi/274877906944) q[87];
u1(pi/137438953472) q[124];
cx q[124],q[88];
u1(-pi/137438953472) q[88];
cx q[124],q[88];
u1(pi/137438953472) q[88];
u1(pi/68719476736) q[124];
cx q[124],q[89];
u1(-pi/68719476736) q[89];
cx q[124],q[89];
u1(pi/68719476736) q[89];
u1(pi/34359738368) q[124];
cx q[124],q[90];
u1(-pi/34359738368) q[90];
cx q[124],q[90];
u1(pi/34359738368) q[90];
u1(pi/17179869184) q[124];
cx q[124],q[91];
u1(-pi/17179869184) q[91];
cx q[124],q[91];
u1(pi/17179869184) q[91];
u1(pi/8589934592) q[124];
cx q[124],q[92];
u1(-pi/8589934592) q[92];
cx q[124],q[92];
u1(pi/8589934592) q[92];
u1(pi/4294967296) q[124];
cx q[124],q[93];
u1(-pi/4294967296) q[93];
cx q[124],q[93];
u1(pi/4294967296) q[93];
u1(pi/2147483648) q[124];
cx q[124],q[94];
u1(-pi/2147483648) q[94];
cx q[124],q[94];
u1(pi/2147483648) q[94];
u1(pi/1073741824) q[124];
cx q[124],q[95];
u1(-pi/1073741824) q[95];
cx q[124],q[95];
u1(pi/1073741824) q[95];
u1(pi/536870912) q[124];
cx q[124],q[96];
u1(-pi/536870912) q[96];
cx q[124],q[96];
u1(pi/536870912) q[96];
u1(pi/268435456) q[124];
cx q[124],q[97];
u1(-pi/268435456) q[97];
cx q[124],q[97];
u1(pi/268435456) q[97];
u1(pi/134217728) q[124];
cx q[124],q[98];
u1(-pi/134217728) q[98];
cx q[124],q[98];
u1(pi/134217728) q[98];
u1(pi/67108864) q[124];
cx q[124],q[99];
u1(-pi/67108864) q[99];
cx q[124],q[99];
u1(pi/67108864) q[99];
u1(pi/33554432) q[124];
cx q[124],q[100];
u1(-pi/33554432) q[100];
cx q[124],q[100];
u1(pi/33554432) q[100];
u1(pi/16777216) q[124];
cx q[124],q[101];
u1(-pi/16777216) q[101];
cx q[124],q[101];
u1(pi/16777216) q[101];
u1(pi/8388608) q[124];
cx q[124],q[102];
u1(-pi/8388608) q[102];
cx q[124],q[102];
u1(pi/8388608) q[102];
u1(pi/4194304) q[124];
cx q[124],q[103];
u1(-pi/4194304) q[103];
cx q[124],q[103];
u1(pi/4194304) q[103];
u1(pi/2097152) q[124];
cx q[124],q[104];
u1(-pi/2097152) q[104];
cx q[124],q[104];
u1(pi/2097152) q[104];
u1(pi/1048576) q[124];
cx q[124],q[105];
u1(-pi/1048576) q[105];
cx q[124],q[105];
u1(pi/1048576) q[105];
u1(pi/524288) q[124];
cx q[124],q[106];
u1(-pi/524288) q[106];
cx q[124],q[106];
u1(pi/524288) q[106];
u1(pi/262144) q[124];
cx q[124],q[107];
u1(-pi/262144) q[107];
cx q[124],q[107];
u1(pi/262144) q[107];
u1(pi/131072) q[124];
cx q[124],q[108];
u1(-pi/131072) q[108];
cx q[124],q[108];
u1(pi/131072) q[108];
u1(pi/65536) q[124];
cx q[124],q[109];
u1(-pi/65536) q[109];
cx q[124],q[109];
u1(pi/65536) q[109];
u1(pi/32768) q[124];
cx q[124],q[110];
u1(-pi/32768) q[110];
cx q[124],q[110];
u1(pi/32768) q[110];
u1(pi/16384) q[124];
cx q[124],q[111];
u1(-pi/16384) q[111];
cx q[124],q[111];
u1(pi/16384) q[111];
u1(pi/8192) q[124];
cx q[124],q[112];
u1(-pi/8192) q[112];
cx q[124],q[112];
u1(pi/8192) q[112];
u1(pi/4096) q[124];
cx q[124],q[113];
u1(-pi/4096) q[113];
cx q[124],q[113];
u1(pi/4096) q[113];
u1(pi/2048) q[124];
cx q[124],q[114];
u1(-pi/2048) q[114];
cx q[124],q[114];
u1(pi/2048) q[114];
u1(pi/1024) q[124];
cx q[124],q[115];
u1(-pi/1024) q[115];
cx q[124],q[115];
u1(pi/1024) q[115];
u1(pi/512) q[124];
cx q[124],q[116];
u1(-pi/512) q[116];
cx q[124],q[116];
u1(pi/512) q[116];
u1(pi/256) q[124];
cx q[124],q[117];
u1(-pi/256) q[117];
cx q[124],q[117];
u1(pi/256) q[117];
u1(pi/128) q[124];
cx q[124],q[118];
u1(-pi/128) q[118];
cx q[124],q[118];
u1(pi/128) q[118];
u1(pi/64) q[124];
cx q[124],q[119];
u1(-pi/64) q[119];
cx q[124],q[119];
u1(pi/64) q[119];
u1(pi/32) q[124];
cx q[124],q[120];
u1(-pi/32) q[120];
cx q[124],q[120];
u1(pi/32) q[120];
u1(pi/16) q[124];
cx q[124],q[121];
u1(-pi/16) q[121];
cx q[124],q[121];
u1(pi/16) q[121];
u1(pi/8) q[124];
cx q[124],q[122];
u1(-pi/8) q[122];
cx q[124],q[122];
u1(pi/8) q[122];
u1(pi/4) q[124];
cx q[124],q[123];
u1(-pi/4) q[123];
cx q[124],q[123];
u1(pi/4) q[123];
h q[124];
u1(0) q[125];
cx q[125],q[0];
u1(0) q[0];
cx q[125],q[0];
u1(0) q[0];
u1(0) q[125];
cx q[125],q[1];
u1(0) q[1];
cx q[125],q[1];
u1(0) q[1];
u1(0) q[125];
cx q[125],q[2];
u1(0) q[2];
cx q[125],q[2];
u1(0) q[2];
u1(0) q[125];
cx q[125],q[3];
u1(0) q[3];
cx q[125],q[3];
u1(0) q[3];
u1(0) q[125];
cx q[125],q[4];
u1(0) q[4];
cx q[125],q[4];
u1(0) q[4];
u1(0) q[125];
cx q[125],q[5];
u1(0) q[5];
cx q[125],q[5];
u1(0) q[5];
u1(0) q[125];
cx q[125],q[6];
u1(0) q[6];
cx q[125],q[6];
u1(0) q[6];
u1(0) q[125];
cx q[125],q[7];
u1(0) q[7];
cx q[125],q[7];
u1(0) q[7];
u1(0) q[125];
cx q[125],q[8];
u1(0) q[8];
cx q[125],q[8];
u1(0) q[8];
u1(0) q[125];
cx q[125],q[9];
u1(0) q[9];
cx q[125],q[9];
u1(0) q[9];
u1(0) q[125];
cx q[125],q[10];
u1(0) q[10];
cx q[125],q[10];
u1(0) q[10];
u1(0) q[125];
cx q[125],q[11];
u1(0) q[11];
cx q[125],q[11];
u1(0) q[11];
u1(0) q[125];
cx q[125],q[12];
u1(0) q[12];
cx q[125],q[12];
u1(0) q[12];
u1(0) q[125];
cx q[125],q[13];
u1(0) q[13];
cx q[125],q[13];
u1(0) q[13];
u1(0) q[125];
cx q[125],q[14];
u1(0) q[14];
cx q[125],q[14];
u1(0) q[14];
u1(0) q[125];
cx q[125],q[15];
u1(0) q[15];
cx q[125],q[15];
u1(0) q[15];
u1(0) q[125];
cx q[125],q[16];
u1(0) q[16];
cx q[125],q[16];
u1(0) q[16];
u1(0) q[125];
cx q[125],q[17];
u1(0) q[17];
cx q[125],q[17];
u1(0) q[17];
u1(0) q[125];
cx q[125],q[18];
u1(0) q[18];
cx q[125],q[18];
u1(0) q[18];
u1(0) q[125];
cx q[125],q[19];
u1(0) q[19];
cx q[125],q[19];
u1(0) q[19];
u1(0) q[125];
cx q[125],q[20];
u1(0) q[20];
cx q[125],q[20];
u1(0) q[20];
u1(0) q[125];
cx q[125],q[21];
u1(0) q[21];
cx q[125],q[21];
u1(0) q[21];
u1(0) q[125];
cx q[125],q[22];
u1(0) q[22];
cx q[125],q[22];
u1(0) q[22];
u1(0) q[125];
cx q[125],q[23];
u1(0) q[23];
cx q[125],q[23];
u1(0) q[23];
u1(0) q[125];
cx q[125],q[24];
u1(0) q[24];
cx q[125],q[24];
u1(0) q[24];
u1(0) q[125];
cx q[125],q[25];
u1(0) q[25];
cx q[125],q[25];
u1(0) q[25];
u1(0) q[125];
cx q[125],q[26];
u1(0) q[26];
cx q[125],q[26];
u1(0) q[26];
u1(0) q[125];
cx q[125],q[27];
u1(0) q[27];
cx q[125],q[27];
u1(0) q[27];
u1(0) q[125];
cx q[125],q[28];
u1(0) q[28];
cx q[125],q[28];
u1(0) q[28];
u1(0) q[125];
cx q[125],q[29];
u1(0) q[29];
cx q[125],q[29];
u1(0) q[29];
u1(0) q[125];
cx q[125],q[30];
u1(0) q[30];
cx q[125],q[30];
u1(0) q[30];
u1(0) q[125];
cx q[125],q[31];
u1(0) q[31];
cx q[125],q[31];
u1(0) q[31];
u1(0) q[125];
cx q[125],q[32];
u1(0) q[32];
cx q[125],q[32];
u1(0) q[32];
u1(0) q[125];
cx q[125],q[33];
u1(0) q[33];
cx q[125],q[33];
u1(0) q[33];
u1(0) q[125];
cx q[125],q[34];
u1(0) q[34];
cx q[125],q[34];
u1(0) q[34];
u1(0) q[125];
cx q[125],q[35];
u1(0) q[35];
cx q[125],q[35];
u1(0) q[35];
u1(0) q[125];
cx q[125],q[36];
u1(0) q[36];
cx q[125],q[36];
u1(0) q[36];
u1(0) q[125];
cx q[125],q[37];
u1(0) q[37];
cx q[125],q[37];
u1(0) q[37];
u1(0) q[125];
cx q[125],q[38];
u1(0) q[38];
cx q[125],q[38];
u1(0) q[38];
u1(0) q[125];
cx q[125],q[39];
u1(0) q[39];
cx q[125],q[39];
u1(0) q[39];
u1(0) q[125];
cx q[125],q[40];
u1(0) q[40];
cx q[125],q[40];
u1(0) q[40];
u1(0) q[125];
cx q[125],q[41];
u1(0) q[41];
cx q[125],q[41];
u1(0) q[41];
u1(0) q[125];
cx q[125],q[42];
u1(0) q[42];
cx q[125],q[42];
u1(0) q[42];
u1(0) q[125];
cx q[125],q[43];
u1(0) q[43];
cx q[125],q[43];
u1(0) q[43];
u1(0) q[125];
cx q[125],q[44];
u1(0) q[44];
cx q[125],q[44];
u1(0) q[44];
u1(0) q[125];
cx q[125],q[45];
u1(0) q[45];
cx q[125],q[45];
u1(0) q[45];
u1(0) q[125];
cx q[125],q[46];
u1(0) q[46];
cx q[125],q[46];
u1(0) q[46];
u1(0) q[125];
cx q[125],q[47];
u1(0) q[47];
cx q[125],q[47];
u1(0) q[47];
u1(0) q[125];
cx q[125],q[48];
u1(0) q[48];
cx q[125],q[48];
u1(0) q[48];
u1(0) q[125];
cx q[125],q[49];
u1(0) q[49];
cx q[125],q[49];
u1(0) q[49];
u1(0) q[125];
cx q[125],q[50];
u1(0) q[50];
cx q[125],q[50];
u1(0) q[50];
u1(0) q[125];
cx q[125],q[51];
u1(0) q[51];
cx q[125],q[51];
u1(0) q[51];
u1(0) q[125];
cx q[125],q[52];
u1(0) q[52];
cx q[125],q[52];
u1(0) q[52];
u1(0) q[125];
cx q[125],q[53];
u1(0) q[53];
cx q[125],q[53];
u1(0) q[53];
u1(0) q[125];
cx q[125],q[54];
u1(0) q[54];
cx q[125],q[54];
u1(0) q[54];
u1(0) q[125];
cx q[125],q[55];
u1(0) q[55];
cx q[125],q[55];
u1(0) q[55];
u1(0) q[125];
cx q[125],q[56];
u1(0) q[56];
cx q[125],q[56];
u1(0) q[56];
u1(0) q[125];
cx q[125],q[57];
u1(0) q[57];
cx q[125],q[57];
u1(0) q[57];
u1(0) q[125];
cx q[125],q[58];
u1(0) q[58];
cx q[125],q[58];
u1(0) q[58];
u1(0) q[125];
cx q[125],q[59];
u1(0) q[59];
cx q[125],q[59];
u1(0) q[59];
u1(0) q[125];
cx q[125],q[60];
u1(0) q[60];
cx q[125],q[60];
u1(0) q[60];
u1(0) q[125];
cx q[125],q[61];
u1(0) q[61];
cx q[125],q[61];
u1(0) q[61];
u1(0) q[125];
cx q[125],q[62];
u1(0) q[62];
cx q[125],q[62];
u1(0) q[62];
u1(0) q[125];
cx q[125],q[63];
u1(0) q[63];
cx q[125],q[63];
u1(0) q[63];
u1(0) q[125];
cx q[125],q[64];
u1(0) q[64];
cx q[125],q[64];
u1(0) q[64];
u1(0) q[125];
cx q[125],q[65];
u1(0) q[65];
cx q[125],q[65];
u1(0) q[65];
u1(0) q[125];
cx q[125],q[66];
u1(0) q[66];
cx q[125],q[66];
u1(0) q[66];
u1(0) q[125];
cx q[125],q[67];
u1(0) q[67];
cx q[125],q[67];
u1(0) q[67];
u1(0) q[125];
cx q[125],q[68];
u1(0) q[68];
cx q[125],q[68];
u1(0) q[68];
u1(0) q[125];
cx q[125],q[69];
u1(0) q[69];
cx q[125],q[69];
u1(0) q[69];
u1(0) q[125];
cx q[125],q[70];
u1(0) q[70];
cx q[125],q[70];
u1(0) q[70];
u1(0) q[125];
cx q[125],q[71];
u1(0) q[71];
cx q[125],q[71];
u1(0) q[71];
u1(0) q[125];
cx q[125],q[72];
u1(0) q[72];
cx q[125],q[72];
u1(0) q[72];
u1(0) q[125];
cx q[125],q[73];
u1(0) q[73];
cx q[125],q[73];
u1(0) q[73];
u1(0) q[125];
cx q[125],q[74];
u1(0) q[74];
cx q[125],q[74];
u1(0) q[74];
u1(0) q[125];
cx q[125],q[75];
u1(0) q[75];
cx q[125],q[75];
u1(0) q[75];
u1(0) q[125];
cx q[125],q[76];
u1(0) q[76];
cx q[125],q[76];
u1(0) q[76];
u1(0) q[125];
cx q[125],q[77];
u1(0) q[77];
cx q[125],q[77];
u1(0) q[77];
u1(pi/281474976710656) q[125];
cx q[125],q[78];
u1(-pi/281474976710656) q[78];
cx q[125],q[78];
u1(pi/281474976710656) q[78];
u1(pi/140737488355328) q[125];
cx q[125],q[79];
u1(-pi/140737488355328) q[79];
cx q[125],q[79];
u1(pi/140737488355328) q[79];
u1(pi/70368744177664) q[125];
cx q[125],q[80];
u1(-pi/70368744177664) q[80];
cx q[125],q[80];
u1(pi/70368744177664) q[80];
u1(pi/35184372088832) q[125];
cx q[125],q[81];
u1(-pi/35184372088832) q[81];
cx q[125],q[81];
u1(pi/35184372088832) q[81];
u1(pi/17592186044416) q[125];
cx q[125],q[82];
u1(-pi/17592186044416) q[82];
cx q[125],q[82];
u1(pi/17592186044416) q[82];
u1(pi/8796093022208) q[125];
cx q[125],q[83];
u1(-pi/8796093022208) q[83];
cx q[125],q[83];
u1(pi/8796093022208) q[83];
u1(pi/4398046511104) q[125];
cx q[125],q[84];
u1(-pi/4398046511104) q[84];
cx q[125],q[84];
u1(pi/4398046511104) q[84];
u1(pi/2199023255552) q[125];
cx q[125],q[85];
u1(-pi/2199023255552) q[85];
cx q[125],q[85];
u1(pi/2199023255552) q[85];
u1(pi/1099511627776) q[125];
cx q[125],q[86];
u1(-pi/1099511627776) q[86];
cx q[125],q[86];
u1(pi/1099511627776) q[86];
u1(pi/549755813888) q[125];
cx q[125],q[87];
u1(-pi/549755813888) q[87];
cx q[125],q[87];
u1(pi/549755813888) q[87];
u1(pi/274877906944) q[125];
cx q[125],q[88];
u1(-pi/274877906944) q[88];
cx q[125],q[88];
u1(pi/274877906944) q[88];
u1(pi/137438953472) q[125];
cx q[125],q[89];
u1(-pi/137438953472) q[89];
cx q[125],q[89];
u1(pi/137438953472) q[89];
u1(pi/68719476736) q[125];
cx q[125],q[90];
u1(-pi/68719476736) q[90];
cx q[125],q[90];
u1(pi/68719476736) q[90];
u1(pi/34359738368) q[125];
cx q[125],q[91];
u1(-pi/34359738368) q[91];
cx q[125],q[91];
u1(pi/34359738368) q[91];
u1(pi/17179869184) q[125];
cx q[125],q[92];
u1(-pi/17179869184) q[92];
cx q[125],q[92];
u1(pi/17179869184) q[92];
u1(pi/8589934592) q[125];
cx q[125],q[93];
u1(-pi/8589934592) q[93];
cx q[125],q[93];
u1(pi/8589934592) q[93];
u1(pi/4294967296) q[125];
cx q[125],q[94];
u1(-pi/4294967296) q[94];
cx q[125],q[94];
u1(pi/4294967296) q[94];
u1(pi/2147483648) q[125];
cx q[125],q[95];
u1(-pi/2147483648) q[95];
cx q[125],q[95];
u1(pi/2147483648) q[95];
u1(pi/1073741824) q[125];
cx q[125],q[96];
u1(-pi/1073741824) q[96];
cx q[125],q[96];
u1(pi/1073741824) q[96];
u1(pi/536870912) q[125];
cx q[125],q[97];
u1(-pi/536870912) q[97];
cx q[125],q[97];
u1(pi/536870912) q[97];
u1(pi/268435456) q[125];
cx q[125],q[98];
u1(-pi/268435456) q[98];
cx q[125],q[98];
u1(pi/268435456) q[98];
u1(pi/134217728) q[125];
cx q[125],q[99];
u1(-pi/134217728) q[99];
cx q[125],q[99];
u1(pi/134217728) q[99];
u1(pi/67108864) q[125];
cx q[125],q[100];
u1(-pi/67108864) q[100];
cx q[125],q[100];
u1(pi/67108864) q[100];
u1(pi/33554432) q[125];
cx q[125],q[101];
u1(-pi/33554432) q[101];
cx q[125],q[101];
u1(pi/33554432) q[101];
u1(pi/16777216) q[125];
cx q[125],q[102];
u1(-pi/16777216) q[102];
cx q[125],q[102];
u1(pi/16777216) q[102];
u1(pi/8388608) q[125];
cx q[125],q[103];
u1(-pi/8388608) q[103];
cx q[125],q[103];
u1(pi/8388608) q[103];
u1(pi/4194304) q[125];
cx q[125],q[104];
u1(-pi/4194304) q[104];
cx q[125],q[104];
u1(pi/4194304) q[104];
u1(pi/2097152) q[125];
cx q[125],q[105];
u1(-pi/2097152) q[105];
cx q[125],q[105];
u1(pi/2097152) q[105];
u1(pi/1048576) q[125];
cx q[125],q[106];
u1(-pi/1048576) q[106];
cx q[125],q[106];
u1(pi/1048576) q[106];
u1(pi/524288) q[125];
cx q[125],q[107];
u1(-pi/524288) q[107];
cx q[125],q[107];
u1(pi/524288) q[107];
u1(pi/262144) q[125];
cx q[125],q[108];
u1(-pi/262144) q[108];
cx q[125],q[108];
u1(pi/262144) q[108];
u1(pi/131072) q[125];
cx q[125],q[109];
u1(-pi/131072) q[109];
cx q[125],q[109];
u1(pi/131072) q[109];
u1(pi/65536) q[125];
cx q[125],q[110];
u1(-pi/65536) q[110];
cx q[125],q[110];
u1(pi/65536) q[110];
u1(pi/32768) q[125];
cx q[125],q[111];
u1(-pi/32768) q[111];
cx q[125],q[111];
u1(pi/32768) q[111];
u1(pi/16384) q[125];
cx q[125],q[112];
u1(-pi/16384) q[112];
cx q[125],q[112];
u1(pi/16384) q[112];
u1(pi/8192) q[125];
cx q[125],q[113];
u1(-pi/8192) q[113];
cx q[125],q[113];
u1(pi/8192) q[113];
u1(pi/4096) q[125];
cx q[125],q[114];
u1(-pi/4096) q[114];
cx q[125],q[114];
u1(pi/4096) q[114];
u1(pi/2048) q[125];
cx q[125],q[115];
u1(-pi/2048) q[115];
cx q[125],q[115];
u1(pi/2048) q[115];
u1(pi/1024) q[125];
cx q[125],q[116];
u1(-pi/1024) q[116];
cx q[125],q[116];
u1(pi/1024) q[116];
u1(pi/512) q[125];
cx q[125],q[117];
u1(-pi/512) q[117];
cx q[125],q[117];
u1(pi/512) q[117];
u1(pi/256) q[125];
cx q[125],q[118];
u1(-pi/256) q[118];
cx q[125],q[118];
u1(pi/256) q[118];
u1(pi/128) q[125];
cx q[125],q[119];
u1(-pi/128) q[119];
cx q[125],q[119];
u1(pi/128) q[119];
u1(pi/64) q[125];
cx q[125],q[120];
u1(-pi/64) q[120];
cx q[125],q[120];
u1(pi/64) q[120];
u1(pi/32) q[125];
cx q[125],q[121];
u1(-pi/32) q[121];
cx q[125],q[121];
u1(pi/32) q[121];
u1(pi/16) q[125];
cx q[125],q[122];
u1(-pi/16) q[122];
cx q[125],q[122];
u1(pi/16) q[122];
u1(pi/8) q[125];
cx q[125],q[123];
u1(-pi/8) q[123];
cx q[125],q[123];
u1(pi/8) q[123];
u1(pi/4) q[125];
cx q[125],q[124];
u1(-pi/4) q[124];
cx q[125],q[124];
u1(pi/4) q[124];
h q[125];
u1(0) q[126];
cx q[126],q[0];
u1(0) q[0];
cx q[126],q[0];
u1(0) q[0];
u1(0) q[126];
cx q[126],q[1];
u1(0) q[1];
cx q[126],q[1];
u1(0) q[1];
u1(0) q[126];
cx q[126],q[2];
u1(0) q[2];
cx q[126],q[2];
u1(0) q[2];
u1(0) q[126];
cx q[126],q[3];
u1(0) q[3];
cx q[126],q[3];
u1(0) q[3];
u1(0) q[126];
cx q[126],q[4];
u1(0) q[4];
cx q[126],q[4];
u1(0) q[4];
u1(0) q[126];
cx q[126],q[5];
u1(0) q[5];
cx q[126],q[5];
u1(0) q[5];
u1(0) q[126];
cx q[126],q[6];
u1(0) q[6];
cx q[126],q[6];
u1(0) q[6];
u1(0) q[126];
cx q[126],q[7];
u1(0) q[7];
cx q[126],q[7];
u1(0) q[7];
u1(0) q[126];
cx q[126],q[8];
u1(0) q[8];
cx q[126],q[8];
u1(0) q[8];
u1(0) q[126];
cx q[126],q[9];
u1(0) q[9];
cx q[126],q[9];
u1(0) q[9];
u1(0) q[126];
cx q[126],q[10];
u1(0) q[10];
cx q[126],q[10];
u1(0) q[10];
u1(0) q[126];
cx q[126],q[11];
u1(0) q[11];
cx q[126],q[11];
u1(0) q[11];
u1(0) q[126];
cx q[126],q[12];
u1(0) q[12];
cx q[126],q[12];
u1(0) q[12];
u1(0) q[126];
cx q[126],q[13];
u1(0) q[13];
cx q[126],q[13];
u1(0) q[13];
u1(0) q[126];
cx q[126],q[14];
u1(0) q[14];
cx q[126],q[14];
u1(0) q[14];
u1(0) q[126];
cx q[126],q[15];
u1(0) q[15];
cx q[126],q[15];
u1(0) q[15];
u1(0) q[126];
cx q[126],q[16];
u1(0) q[16];
cx q[126],q[16];
u1(0) q[16];
u1(0) q[126];
cx q[126],q[17];
u1(0) q[17];
cx q[126],q[17];
u1(0) q[17];
u1(0) q[126];
cx q[126],q[18];
u1(0) q[18];
cx q[126],q[18];
u1(0) q[18];
u1(0) q[126];
cx q[126],q[19];
u1(0) q[19];
cx q[126],q[19];
u1(0) q[19];
u1(0) q[126];
cx q[126],q[20];
u1(0) q[20];
cx q[126],q[20];
u1(0) q[20];
u1(0) q[126];
cx q[126],q[21];
u1(0) q[21];
cx q[126],q[21];
u1(0) q[21];
u1(0) q[126];
cx q[126],q[22];
u1(0) q[22];
cx q[126],q[22];
u1(0) q[22];
u1(0) q[126];
cx q[126],q[23];
u1(0) q[23];
cx q[126],q[23];
u1(0) q[23];
u1(0) q[126];
cx q[126],q[24];
u1(0) q[24];
cx q[126],q[24];
u1(0) q[24];
u1(0) q[126];
cx q[126],q[25];
u1(0) q[25];
cx q[126],q[25];
u1(0) q[25];
u1(0) q[126];
cx q[126],q[26];
u1(0) q[26];
cx q[126],q[26];
u1(0) q[26];
u1(0) q[126];
cx q[126],q[27];
u1(0) q[27];
cx q[126],q[27];
u1(0) q[27];
u1(0) q[126];
cx q[126],q[28];
u1(0) q[28];
cx q[126],q[28];
u1(0) q[28];
u1(0) q[126];
cx q[126],q[29];
u1(0) q[29];
cx q[126],q[29];
u1(0) q[29];
u1(0) q[126];
cx q[126],q[30];
u1(0) q[30];
cx q[126],q[30];
u1(0) q[30];
u1(0) q[126];
cx q[126],q[31];
u1(0) q[31];
cx q[126],q[31];
u1(0) q[31];
u1(0) q[126];
cx q[126],q[32];
u1(0) q[32];
cx q[126],q[32];
u1(0) q[32];
u1(0) q[126];
cx q[126],q[33];
u1(0) q[33];
cx q[126],q[33];
u1(0) q[33];
u1(0) q[126];
cx q[126],q[34];
u1(0) q[34];
cx q[126],q[34];
u1(0) q[34];
u1(0) q[126];
cx q[126],q[35];
u1(0) q[35];
cx q[126],q[35];
u1(0) q[35];
u1(0) q[126];
cx q[126],q[36];
u1(0) q[36];
cx q[126],q[36];
u1(0) q[36];
u1(0) q[126];
cx q[126],q[37];
u1(0) q[37];
cx q[126],q[37];
u1(0) q[37];
u1(0) q[126];
cx q[126],q[38];
u1(0) q[38];
cx q[126],q[38];
u1(0) q[38];
u1(0) q[126];
cx q[126],q[39];
u1(0) q[39];
cx q[126],q[39];
u1(0) q[39];
u1(0) q[126];
cx q[126],q[40];
u1(0) q[40];
cx q[126],q[40];
u1(0) q[40];
u1(0) q[126];
cx q[126],q[41];
u1(0) q[41];
cx q[126],q[41];
u1(0) q[41];
u1(0) q[126];
cx q[126],q[42];
u1(0) q[42];
cx q[126],q[42];
u1(0) q[42];
u1(0) q[126];
cx q[126],q[43];
u1(0) q[43];
cx q[126],q[43];
u1(0) q[43];
u1(0) q[126];
cx q[126],q[44];
u1(0) q[44];
cx q[126],q[44];
u1(0) q[44];
u1(0) q[126];
cx q[126],q[45];
u1(0) q[45];
cx q[126],q[45];
u1(0) q[45];
u1(0) q[126];
cx q[126],q[46];
u1(0) q[46];
cx q[126],q[46];
u1(0) q[46];
u1(0) q[126];
cx q[126],q[47];
u1(0) q[47];
cx q[126],q[47];
u1(0) q[47];
u1(0) q[126];
cx q[126],q[48];
u1(0) q[48];
cx q[126],q[48];
u1(0) q[48];
u1(0) q[126];
cx q[126],q[49];
u1(0) q[49];
cx q[126],q[49];
u1(0) q[49];
u1(0) q[126];
cx q[126],q[50];
u1(0) q[50];
cx q[126],q[50];
u1(0) q[50];
u1(0) q[126];
cx q[126],q[51];
u1(0) q[51];
cx q[126],q[51];
u1(0) q[51];
u1(0) q[126];
cx q[126],q[52];
u1(0) q[52];
cx q[126],q[52];
u1(0) q[52];
u1(0) q[126];
cx q[126],q[53];
u1(0) q[53];
cx q[126],q[53];
u1(0) q[53];
u1(0) q[126];
cx q[126],q[54];
u1(0) q[54];
cx q[126],q[54];
u1(0) q[54];
u1(0) q[126];
cx q[126],q[55];
u1(0) q[55];
cx q[126],q[55];
u1(0) q[55];
u1(0) q[126];
cx q[126],q[56];
u1(0) q[56];
cx q[126],q[56];
u1(0) q[56];
u1(0) q[126];
cx q[126],q[57];
u1(0) q[57];
cx q[126],q[57];
u1(0) q[57];
u1(0) q[126];
cx q[126],q[58];
u1(0) q[58];
cx q[126],q[58];
u1(0) q[58];
u1(0) q[126];
cx q[126],q[59];
u1(0) q[59];
cx q[126],q[59];
u1(0) q[59];
u1(0) q[126];
cx q[126],q[60];
u1(0) q[60];
cx q[126],q[60];
u1(0) q[60];
u1(0) q[126];
cx q[126],q[61];
u1(0) q[61];
cx q[126],q[61];
u1(0) q[61];
u1(0) q[126];
cx q[126],q[62];
u1(0) q[62];
cx q[126],q[62];
u1(0) q[62];
u1(0) q[126];
cx q[126],q[63];
u1(0) q[63];
cx q[126],q[63];
u1(0) q[63];
u1(0) q[126];
cx q[126],q[64];
u1(0) q[64];
cx q[126],q[64];
u1(0) q[64];
u1(0) q[126];
cx q[126],q[65];
u1(0) q[65];
cx q[126],q[65];
u1(0) q[65];
u1(0) q[126];
cx q[126],q[66];
u1(0) q[66];
cx q[126],q[66];
u1(0) q[66];
u1(0) q[126];
cx q[126],q[67];
u1(0) q[67];
cx q[126],q[67];
u1(0) q[67];
u1(0) q[126];
cx q[126],q[68];
u1(0) q[68];
cx q[126],q[68];
u1(0) q[68];
u1(0) q[126];
cx q[126],q[69];
u1(0) q[69];
cx q[126],q[69];
u1(0) q[69];
u1(0) q[126];
cx q[126],q[70];
u1(0) q[70];
cx q[126],q[70];
u1(0) q[70];
u1(0) q[126];
cx q[126],q[71];
u1(0) q[71];
cx q[126],q[71];
u1(0) q[71];
u1(0) q[126];
cx q[126],q[72];
u1(0) q[72];
cx q[126],q[72];
u1(0) q[72];
u1(0) q[126];
cx q[126],q[73];
u1(0) q[73];
cx q[126],q[73];
u1(0) q[73];
u1(0) q[126];
cx q[126],q[74];
u1(0) q[74];
cx q[126],q[74];
u1(0) q[74];
u1(0) q[126];
cx q[126],q[75];
u1(0) q[75];
cx q[126],q[75];
u1(0) q[75];
u1(0) q[126];
cx q[126],q[76];
u1(0) q[76];
cx q[126],q[76];
u1(0) q[76];
u1(0) q[126];
cx q[126],q[77];
u1(0) q[77];
cx q[126],q[77];
u1(0) q[77];
u1(0) q[126];
cx q[126],q[78];
u1(0) q[78];
cx q[126],q[78];
u1(0) q[78];
u1(pi/281474976710656) q[126];
cx q[126],q[79];
u1(-pi/281474976710656) q[79];
cx q[126],q[79];
u1(pi/281474976710656) q[79];
u1(pi/140737488355328) q[126];
cx q[126],q[80];
u1(-pi/140737488355328) q[80];
cx q[126],q[80];
u1(pi/140737488355328) q[80];
u1(pi/70368744177664) q[126];
cx q[126],q[81];
u1(-pi/70368744177664) q[81];
cx q[126],q[81];
u1(pi/70368744177664) q[81];
u1(pi/35184372088832) q[126];
cx q[126],q[82];
u1(-pi/35184372088832) q[82];
cx q[126],q[82];
u1(pi/35184372088832) q[82];
u1(pi/17592186044416) q[126];
cx q[126],q[83];
u1(-pi/17592186044416) q[83];
cx q[126],q[83];
u1(pi/17592186044416) q[83];
u1(pi/8796093022208) q[126];
cx q[126],q[84];
u1(-pi/8796093022208) q[84];
cx q[126],q[84];
u1(pi/8796093022208) q[84];
u1(pi/4398046511104) q[126];
cx q[126],q[85];
u1(-pi/4398046511104) q[85];
cx q[126],q[85];
u1(pi/4398046511104) q[85];
u1(pi/2199023255552) q[126];
cx q[126],q[86];
u1(-pi/2199023255552) q[86];
cx q[126],q[86];
u1(pi/2199023255552) q[86];
u1(pi/1099511627776) q[126];
cx q[126],q[87];
u1(-pi/1099511627776) q[87];
cx q[126],q[87];
u1(pi/1099511627776) q[87];
u1(pi/549755813888) q[126];
cx q[126],q[88];
u1(-pi/549755813888) q[88];
cx q[126],q[88];
u1(pi/549755813888) q[88];
u1(pi/274877906944) q[126];
cx q[126],q[89];
u1(-pi/274877906944) q[89];
cx q[126],q[89];
u1(pi/274877906944) q[89];
u1(pi/137438953472) q[126];
cx q[126],q[90];
u1(-pi/137438953472) q[90];
cx q[126],q[90];
u1(pi/137438953472) q[90];
u1(pi/68719476736) q[126];
cx q[126],q[91];
u1(-pi/68719476736) q[91];
cx q[126],q[91];
u1(pi/68719476736) q[91];
u1(pi/34359738368) q[126];
cx q[126],q[92];
u1(-pi/34359738368) q[92];
cx q[126],q[92];
u1(pi/34359738368) q[92];
u1(pi/17179869184) q[126];
cx q[126],q[93];
u1(-pi/17179869184) q[93];
cx q[126],q[93];
u1(pi/17179869184) q[93];
u1(pi/8589934592) q[126];
cx q[126],q[94];
u1(-pi/8589934592) q[94];
cx q[126],q[94];
u1(pi/8589934592) q[94];
u1(pi/4294967296) q[126];
cx q[126],q[95];
u1(-pi/4294967296) q[95];
cx q[126],q[95];
u1(pi/4294967296) q[95];
u1(pi/2147483648) q[126];
cx q[126],q[96];
u1(-pi/2147483648) q[96];
cx q[126],q[96];
u1(pi/2147483648) q[96];
u1(pi/1073741824) q[126];
cx q[126],q[97];
u1(-pi/1073741824) q[97];
cx q[126],q[97];
u1(pi/1073741824) q[97];
u1(pi/536870912) q[126];
cx q[126],q[98];
u1(-pi/536870912) q[98];
cx q[126],q[98];
u1(pi/536870912) q[98];
u1(pi/268435456) q[126];
cx q[126],q[99];
u1(-pi/268435456) q[99];
cx q[126],q[99];
u1(pi/268435456) q[99];
u1(pi/134217728) q[126];
cx q[126],q[100];
u1(-pi/134217728) q[100];
cx q[126],q[100];
u1(pi/134217728) q[100];
u1(pi/67108864) q[126];
cx q[126],q[101];
u1(-pi/67108864) q[101];
cx q[126],q[101];
u1(pi/67108864) q[101];
u1(pi/33554432) q[126];
cx q[126],q[102];
u1(-pi/33554432) q[102];
cx q[126],q[102];
u1(pi/33554432) q[102];
u1(pi/16777216) q[126];
cx q[126],q[103];
u1(-pi/16777216) q[103];
cx q[126],q[103];
u1(pi/16777216) q[103];
u1(pi/8388608) q[126];
cx q[126],q[104];
u1(-pi/8388608) q[104];
cx q[126],q[104];
u1(pi/8388608) q[104];
u1(pi/4194304) q[126];
cx q[126],q[105];
u1(-pi/4194304) q[105];
cx q[126],q[105];
u1(pi/4194304) q[105];
u1(pi/2097152) q[126];
cx q[126],q[106];
u1(-pi/2097152) q[106];
cx q[126],q[106];
u1(pi/2097152) q[106];
u1(pi/1048576) q[126];
cx q[126],q[107];
u1(-pi/1048576) q[107];
cx q[126],q[107];
u1(pi/1048576) q[107];
u1(pi/524288) q[126];
cx q[126],q[108];
u1(-pi/524288) q[108];
cx q[126],q[108];
u1(pi/524288) q[108];
u1(pi/262144) q[126];
cx q[126],q[109];
u1(-pi/262144) q[109];
cx q[126],q[109];
u1(pi/262144) q[109];
u1(pi/131072) q[126];
cx q[126],q[110];
u1(-pi/131072) q[110];
cx q[126],q[110];
u1(pi/131072) q[110];
u1(pi/65536) q[126];
cx q[126],q[111];
u1(-pi/65536) q[111];
cx q[126],q[111];
u1(pi/65536) q[111];
u1(pi/32768) q[126];
cx q[126],q[112];
u1(-pi/32768) q[112];
cx q[126],q[112];
u1(pi/32768) q[112];
u1(pi/16384) q[126];
cx q[126],q[113];
u1(-pi/16384) q[113];
cx q[126],q[113];
u1(pi/16384) q[113];
u1(pi/8192) q[126];
cx q[126],q[114];
u1(-pi/8192) q[114];
cx q[126],q[114];
u1(pi/8192) q[114];
u1(pi/4096) q[126];
cx q[126],q[115];
u1(-pi/4096) q[115];
cx q[126],q[115];
u1(pi/4096) q[115];
u1(pi/2048) q[126];
cx q[126],q[116];
u1(-pi/2048) q[116];
cx q[126],q[116];
u1(pi/2048) q[116];
u1(pi/1024) q[126];
cx q[126],q[117];
u1(-pi/1024) q[117];
cx q[126],q[117];
u1(pi/1024) q[117];
u1(pi/512) q[126];
cx q[126],q[118];
u1(-pi/512) q[118];
cx q[126],q[118];
u1(pi/512) q[118];
u1(pi/256) q[126];
cx q[126],q[119];
u1(-pi/256) q[119];
cx q[126],q[119];
u1(pi/256) q[119];
u1(pi/128) q[126];
cx q[126],q[120];
u1(-pi/128) q[120];
cx q[126],q[120];
u1(pi/128) q[120];
u1(pi/64) q[126];
cx q[126],q[121];
u1(-pi/64) q[121];
cx q[126],q[121];
u1(pi/64) q[121];
u1(pi/32) q[126];
cx q[126],q[122];
u1(-pi/32) q[122];
cx q[126],q[122];
u1(pi/32) q[122];
u1(pi/16) q[126];
cx q[126],q[123];
u1(-pi/16) q[123];
cx q[126],q[123];
u1(pi/16) q[123];
u1(pi/8) q[126];
cx q[126],q[124];
u1(-pi/8) q[124];
cx q[126],q[124];
u1(pi/8) q[124];
u1(pi/4) q[126];
cx q[126],q[125];
u1(-pi/4) q[125];
cx q[126],q[125];
u1(pi/4) q[125];
h q[126];
u1(0) q[127];
cx q[127],q[0];
u1(0) q[0];
cx q[127],q[0];
u1(0) q[0];
u1(0) q[127];
cx q[127],q[1];
u1(0) q[1];
cx q[127],q[1];
u1(0) q[1];
u1(0) q[127];
cx q[127],q[2];
u1(0) q[2];
cx q[127],q[2];
u1(0) q[2];
u1(0) q[127];
cx q[127],q[3];
u1(0) q[3];
cx q[127],q[3];
u1(0) q[3];
u1(0) q[127];
cx q[127],q[4];
u1(0) q[4];
cx q[127],q[4];
u1(0) q[4];
u1(0) q[127];
cx q[127],q[5];
u1(0) q[5];
cx q[127],q[5];
u1(0) q[5];
u1(0) q[127];
cx q[127],q[6];
u1(0) q[6];
cx q[127],q[6];
u1(0) q[6];
u1(0) q[127];
cx q[127],q[7];
u1(0) q[7];
cx q[127],q[7];
u1(0) q[7];
u1(0) q[127];
cx q[127],q[8];
u1(0) q[8];
cx q[127],q[8];
u1(0) q[8];
u1(0) q[127];
cx q[127],q[9];
u1(0) q[9];
cx q[127],q[9];
u1(0) q[9];
u1(0) q[127];
cx q[127],q[10];
u1(0) q[10];
cx q[127],q[10];
u1(0) q[10];
u1(0) q[127];
cx q[127],q[11];
u1(0) q[11];
cx q[127],q[11];
u1(0) q[11];
u1(0) q[127];
cx q[127],q[12];
u1(0) q[12];
cx q[127],q[12];
u1(0) q[12];
u1(0) q[127];
cx q[127],q[13];
u1(0) q[13];
cx q[127],q[13];
u1(0) q[13];
u1(0) q[127];
cx q[127],q[14];
u1(0) q[14];
cx q[127],q[14];
u1(0) q[14];
u1(0) q[127];
cx q[127],q[15];
u1(0) q[15];
cx q[127],q[15];
u1(0) q[15];
u1(0) q[127];
cx q[127],q[16];
u1(0) q[16];
cx q[127],q[16];
u1(0) q[16];
u1(0) q[127];
cx q[127],q[17];
u1(0) q[17];
cx q[127],q[17];
u1(0) q[17];
u1(0) q[127];
cx q[127],q[18];
u1(0) q[18];
cx q[127],q[18];
u1(0) q[18];
u1(0) q[127];
cx q[127],q[19];
u1(0) q[19];
cx q[127],q[19];
u1(0) q[19];
u1(0) q[127];
cx q[127],q[20];
u1(0) q[20];
cx q[127],q[20];
u1(0) q[20];
u1(0) q[127];
cx q[127],q[21];
u1(0) q[21];
cx q[127],q[21];
u1(0) q[21];
u1(0) q[127];
cx q[127],q[22];
u1(0) q[22];
cx q[127],q[22];
u1(0) q[22];
u1(0) q[127];
cx q[127],q[23];
u1(0) q[23];
cx q[127],q[23];
u1(0) q[23];
u1(0) q[127];
cx q[127],q[24];
u1(0) q[24];
cx q[127],q[24];
u1(0) q[24];
u1(0) q[127];
cx q[127],q[25];
u1(0) q[25];
cx q[127],q[25];
u1(0) q[25];
u1(0) q[127];
cx q[127],q[26];
u1(0) q[26];
cx q[127],q[26];
u1(0) q[26];
u1(0) q[127];
cx q[127],q[27];
u1(0) q[27];
cx q[127],q[27];
u1(0) q[27];
u1(0) q[127];
cx q[127],q[28];
u1(0) q[28];
cx q[127],q[28];
u1(0) q[28];
u1(0) q[127];
cx q[127],q[29];
u1(0) q[29];
cx q[127],q[29];
u1(0) q[29];
u1(0) q[127];
cx q[127],q[30];
u1(0) q[30];
cx q[127],q[30];
u1(0) q[30];
u1(0) q[127];
cx q[127],q[31];
u1(0) q[31];
cx q[127],q[31];
u1(0) q[31];
u1(0) q[127];
cx q[127],q[32];
u1(0) q[32];
cx q[127],q[32];
u1(0) q[32];
u1(0) q[127];
cx q[127],q[33];
u1(0) q[33];
cx q[127],q[33];
u1(0) q[33];
u1(0) q[127];
cx q[127],q[34];
u1(0) q[34];
cx q[127],q[34];
u1(0) q[34];
u1(0) q[127];
cx q[127],q[35];
u1(0) q[35];
cx q[127],q[35];
u1(0) q[35];
u1(0) q[127];
cx q[127],q[36];
u1(0) q[36];
cx q[127],q[36];
u1(0) q[36];
u1(0) q[127];
cx q[127],q[37];
u1(0) q[37];
cx q[127],q[37];
u1(0) q[37];
u1(0) q[127];
cx q[127],q[38];
u1(0) q[38];
cx q[127],q[38];
u1(0) q[38];
u1(0) q[127];
cx q[127],q[39];
u1(0) q[39];
cx q[127],q[39];
u1(0) q[39];
u1(0) q[127];
cx q[127],q[40];
u1(0) q[40];
cx q[127],q[40];
u1(0) q[40];
u1(0) q[127];
cx q[127],q[41];
u1(0) q[41];
cx q[127],q[41];
u1(0) q[41];
u1(0) q[127];
cx q[127],q[42];
u1(0) q[42];
cx q[127],q[42];
u1(0) q[42];
u1(0) q[127];
cx q[127],q[43];
u1(0) q[43];
cx q[127],q[43];
u1(0) q[43];
u1(0) q[127];
cx q[127],q[44];
u1(0) q[44];
cx q[127],q[44];
u1(0) q[44];
u1(0) q[127];
cx q[127],q[45];
u1(0) q[45];
cx q[127],q[45];
u1(0) q[45];
u1(0) q[127];
cx q[127],q[46];
u1(0) q[46];
cx q[127],q[46];
u1(0) q[46];
u1(0) q[127];
cx q[127],q[47];
u1(0) q[47];
cx q[127],q[47];
u1(0) q[47];
u1(0) q[127];
cx q[127],q[48];
u1(0) q[48];
cx q[127],q[48];
u1(0) q[48];
u1(0) q[127];
cx q[127],q[49];
u1(0) q[49];
cx q[127],q[49];
u1(0) q[49];
u1(0) q[127];
cx q[127],q[50];
u1(0) q[50];
cx q[127],q[50];
u1(0) q[50];
u1(0) q[127];
cx q[127],q[51];
u1(0) q[51];
cx q[127],q[51];
u1(0) q[51];
u1(0) q[127];
cx q[127],q[52];
u1(0) q[52];
cx q[127],q[52];
u1(0) q[52];
u1(0) q[127];
cx q[127],q[53];
u1(0) q[53];
cx q[127],q[53];
u1(0) q[53];
u1(0) q[127];
cx q[127],q[54];
u1(0) q[54];
cx q[127],q[54];
u1(0) q[54];
u1(0) q[127];
cx q[127],q[55];
u1(0) q[55];
cx q[127],q[55];
u1(0) q[55];
u1(0) q[127];
cx q[127],q[56];
u1(0) q[56];
cx q[127],q[56];
u1(0) q[56];
u1(0) q[127];
cx q[127],q[57];
u1(0) q[57];
cx q[127],q[57];
u1(0) q[57];
u1(0) q[127];
cx q[127],q[58];
u1(0) q[58];
cx q[127],q[58];
u1(0) q[58];
u1(0) q[127];
cx q[127],q[59];
u1(0) q[59];
cx q[127],q[59];
u1(0) q[59];
u1(0) q[127];
cx q[127],q[60];
u1(0) q[60];
cx q[127],q[60];
u1(0) q[60];
u1(0) q[127];
cx q[127],q[61];
u1(0) q[61];
cx q[127],q[61];
u1(0) q[61];
u1(0) q[127];
cx q[127],q[62];
u1(0) q[62];
cx q[127],q[62];
u1(0) q[62];
u1(0) q[127];
cx q[127],q[63];
u1(0) q[63];
cx q[127],q[63];
u1(0) q[63];
u1(0) q[127];
cx q[127],q[64];
u1(0) q[64];
cx q[127],q[64];
u1(0) q[64];
u1(0) q[127];
cx q[127],q[65];
u1(0) q[65];
cx q[127],q[65];
u1(0) q[65];
u1(0) q[127];
cx q[127],q[66];
u1(0) q[66];
cx q[127],q[66];
u1(0) q[66];
u1(0) q[127];
cx q[127],q[67];
u1(0) q[67];
cx q[127],q[67];
u1(0) q[67];
u1(0) q[127];
cx q[127],q[68];
u1(0) q[68];
cx q[127],q[68];
u1(0) q[68];
u1(0) q[127];
cx q[127],q[69];
u1(0) q[69];
cx q[127],q[69];
u1(0) q[69];
u1(0) q[127];
cx q[127],q[70];
u1(0) q[70];
cx q[127],q[70];
u1(0) q[70];
u1(0) q[127];
cx q[127],q[71];
u1(0) q[71];
cx q[127],q[71];
u1(0) q[71];
u1(0) q[127];
cx q[127],q[72];
u1(0) q[72];
cx q[127],q[72];
u1(0) q[72];
u1(0) q[127];
cx q[127],q[73];
u1(0) q[73];
cx q[127],q[73];
u1(0) q[73];
u1(0) q[127];
cx q[127],q[74];
u1(0) q[74];
cx q[127],q[74];
u1(0) q[74];
u1(0) q[127];
cx q[127],q[75];
u1(0) q[75];
cx q[127],q[75];
u1(0) q[75];
u1(0) q[127];
cx q[127],q[76];
u1(0) q[76];
cx q[127],q[76];
u1(0) q[76];
u1(0) q[127];
cx q[127],q[77];
u1(0) q[77];
cx q[127],q[77];
u1(0) q[77];
u1(0) q[127];
cx q[127],q[78];
u1(0) q[78];
cx q[127],q[78];
u1(0) q[78];
u1(0) q[127];
cx q[127],q[79];
u1(0) q[79];
cx q[127],q[79];
u1(0) q[79];
u1(pi/281474976710656) q[127];
cx q[127],q[80];
u1(-pi/281474976710656) q[80];
cx q[127],q[80];
u1(pi/281474976710656) q[80];
u1(pi/140737488355328) q[127];
cx q[127],q[81];
u1(-pi/140737488355328) q[81];
cx q[127],q[81];
u1(pi/140737488355328) q[81];
u1(pi/70368744177664) q[127];
cx q[127],q[82];
u1(-pi/70368744177664) q[82];
cx q[127],q[82];
u1(pi/70368744177664) q[82];
u1(pi/35184372088832) q[127];
cx q[127],q[83];
u1(-pi/35184372088832) q[83];
cx q[127],q[83];
u1(pi/35184372088832) q[83];
u1(pi/17592186044416) q[127];
cx q[127],q[84];
u1(-pi/17592186044416) q[84];
cx q[127],q[84];
u1(pi/17592186044416) q[84];
u1(pi/8796093022208) q[127];
cx q[127],q[85];
u1(-pi/8796093022208) q[85];
cx q[127],q[85];
u1(pi/8796093022208) q[85];
u1(pi/4398046511104) q[127];
cx q[127],q[86];
u1(-pi/4398046511104) q[86];
cx q[127],q[86];
u1(pi/4398046511104) q[86];
u1(pi/2199023255552) q[127];
cx q[127],q[87];
u1(-pi/2199023255552) q[87];
cx q[127],q[87];
u1(pi/2199023255552) q[87];
u1(pi/1099511627776) q[127];
cx q[127],q[88];
u1(-pi/1099511627776) q[88];
cx q[127],q[88];
u1(pi/1099511627776) q[88];
u1(pi/549755813888) q[127];
cx q[127],q[89];
u1(-pi/549755813888) q[89];
cx q[127],q[89];
u1(pi/549755813888) q[89];
u1(pi/274877906944) q[127];
cx q[127],q[90];
u1(-pi/274877906944) q[90];
cx q[127],q[90];
u1(pi/274877906944) q[90];
u1(pi/137438953472) q[127];
cx q[127],q[91];
u1(-pi/137438953472) q[91];
cx q[127],q[91];
u1(pi/137438953472) q[91];
u1(pi/68719476736) q[127];
cx q[127],q[92];
u1(-pi/68719476736) q[92];
cx q[127],q[92];
u1(pi/68719476736) q[92];
u1(pi/34359738368) q[127];
cx q[127],q[93];
u1(-pi/34359738368) q[93];
cx q[127],q[93];
u1(pi/34359738368) q[93];
u1(pi/17179869184) q[127];
cx q[127],q[94];
u1(-pi/17179869184) q[94];
cx q[127],q[94];
u1(pi/17179869184) q[94];
u1(pi/8589934592) q[127];
cx q[127],q[95];
u1(-pi/8589934592) q[95];
cx q[127],q[95];
u1(pi/8589934592) q[95];
u1(pi/4294967296) q[127];
cx q[127],q[96];
u1(-pi/4294967296) q[96];
cx q[127],q[96];
u1(pi/4294967296) q[96];
u1(pi/2147483648) q[127];
cx q[127],q[97];
u1(-pi/2147483648) q[97];
cx q[127],q[97];
u1(pi/2147483648) q[97];
u1(pi/1073741824) q[127];
cx q[127],q[98];
u1(-pi/1073741824) q[98];
cx q[127],q[98];
u1(pi/1073741824) q[98];
u1(pi/536870912) q[127];
cx q[127],q[99];
u1(-pi/536870912) q[99];
cx q[127],q[99];
u1(pi/536870912) q[99];
u1(pi/268435456) q[127];
cx q[127],q[100];
u1(-pi/268435456) q[100];
cx q[127],q[100];
u1(pi/268435456) q[100];
u1(pi/134217728) q[127];
cx q[127],q[101];
u1(-pi/134217728) q[101];
cx q[127],q[101];
u1(pi/134217728) q[101];
u1(pi/67108864) q[127];
cx q[127],q[102];
u1(-pi/67108864) q[102];
cx q[127],q[102];
u1(pi/67108864) q[102];
u1(pi/33554432) q[127];
cx q[127],q[103];
u1(-pi/33554432) q[103];
cx q[127],q[103];
u1(pi/33554432) q[103];
u1(pi/16777216) q[127];
cx q[127],q[104];
u1(-pi/16777216) q[104];
cx q[127],q[104];
u1(pi/16777216) q[104];
u1(pi/8388608) q[127];
cx q[127],q[105];
u1(-pi/8388608) q[105];
cx q[127],q[105];
u1(pi/8388608) q[105];
u1(pi/4194304) q[127];
cx q[127],q[106];
u1(-pi/4194304) q[106];
cx q[127],q[106];
u1(pi/4194304) q[106];
u1(pi/2097152) q[127];
cx q[127],q[107];
u1(-pi/2097152) q[107];
cx q[127],q[107];
u1(pi/2097152) q[107];
u1(pi/1048576) q[127];
cx q[127],q[108];
u1(-pi/1048576) q[108];
cx q[127],q[108];
u1(pi/1048576) q[108];
u1(pi/524288) q[127];
cx q[127],q[109];
u1(-pi/524288) q[109];
cx q[127],q[109];
u1(pi/524288) q[109];
u1(pi/262144) q[127];
cx q[127],q[110];
u1(-pi/262144) q[110];
cx q[127],q[110];
u1(pi/262144) q[110];
u1(pi/131072) q[127];
cx q[127],q[111];
u1(-pi/131072) q[111];
cx q[127],q[111];
u1(pi/131072) q[111];
u1(pi/65536) q[127];
cx q[127],q[112];
u1(-pi/65536) q[112];
cx q[127],q[112];
u1(pi/65536) q[112];
u1(pi/32768) q[127];
cx q[127],q[113];
u1(-pi/32768) q[113];
cx q[127],q[113];
u1(pi/32768) q[113];
u1(pi/16384) q[127];
cx q[127],q[114];
u1(-pi/16384) q[114];
cx q[127],q[114];
u1(pi/16384) q[114];
u1(pi/8192) q[127];
cx q[127],q[115];
u1(-pi/8192) q[115];
cx q[127],q[115];
u1(pi/8192) q[115];
u1(pi/4096) q[127];
cx q[127],q[116];
u1(-pi/4096) q[116];
cx q[127],q[116];
u1(pi/4096) q[116];
u1(pi/2048) q[127];
cx q[127],q[117];
u1(-pi/2048) q[117];
cx q[127],q[117];
u1(pi/2048) q[117];
u1(pi/1024) q[127];
cx q[127],q[118];
u1(-pi/1024) q[118];
cx q[127],q[118];
u1(pi/1024) q[118];
u1(pi/512) q[127];
cx q[127],q[119];
u1(-pi/512) q[119];
cx q[127],q[119];
u1(pi/512) q[119];
u1(pi/256) q[127];
cx q[127],q[120];
u1(-pi/256) q[120];
cx q[127],q[120];
u1(pi/256) q[120];
u1(pi/128) q[127];
cx q[127],q[121];
u1(-pi/128) q[121];
cx q[127],q[121];
u1(pi/128) q[121];
u1(pi/64) q[127];
cx q[127],q[122];
u1(-pi/64) q[122];
cx q[127],q[122];
u1(pi/64) q[122];
u1(pi/32) q[127];
cx q[127],q[123];
u1(-pi/32) q[123];
cx q[127],q[123];
u1(pi/32) q[123];
u1(pi/16) q[127];
cx q[127],q[124];
u1(-pi/16) q[124];
cx q[127],q[124];
u1(pi/16) q[124];
u1(pi/8) q[127];
cx q[127],q[125];
u1(-pi/8) q[125];
cx q[127],q[125];
u1(pi/8) q[125];
u1(pi/4) q[127];
cx q[127],q[126];
u1(-pi/4) q[126];
cx q[127],q[126];
u1(pi/4) q[126];
h q[127];
u1(0) q[128];
cx q[128],q[0];
u1(0) q[0];
cx q[128],q[0];
u1(0) q[0];
u1(0) q[128];
cx q[128],q[1];
u1(0) q[1];
cx q[128],q[1];
u1(0) q[1];
u1(0) q[128];
cx q[128],q[2];
u1(0) q[2];
cx q[128],q[2];
u1(0) q[2];
u1(0) q[128];
cx q[128],q[3];
u1(0) q[3];
cx q[128],q[3];
u1(0) q[3];
u1(0) q[128];
cx q[128],q[4];
u1(0) q[4];
cx q[128],q[4];
u1(0) q[4];
u1(0) q[128];
cx q[128],q[5];
u1(0) q[5];
cx q[128],q[5];
u1(0) q[5];
u1(0) q[128];
cx q[128],q[6];
u1(0) q[6];
cx q[128],q[6];
u1(0) q[6];
u1(0) q[128];
cx q[128],q[7];
u1(0) q[7];
cx q[128],q[7];
u1(0) q[7];
u1(0) q[128];
cx q[128],q[8];
u1(0) q[8];
cx q[128],q[8];
u1(0) q[8];
u1(0) q[128];
cx q[128],q[9];
u1(0) q[9];
cx q[128],q[9];
u1(0) q[9];
u1(0) q[128];
cx q[128],q[10];
u1(0) q[10];
cx q[128],q[10];
u1(0) q[10];
u1(0) q[128];
cx q[128],q[11];
u1(0) q[11];
cx q[128],q[11];
u1(0) q[11];
u1(0) q[128];
cx q[128],q[12];
u1(0) q[12];
cx q[128],q[12];
u1(0) q[12];
u1(0) q[128];
cx q[128],q[13];
u1(0) q[13];
cx q[128],q[13];
u1(0) q[13];
u1(0) q[128];
cx q[128],q[14];
u1(0) q[14];
cx q[128],q[14];
u1(0) q[14];
u1(0) q[128];
cx q[128],q[15];
u1(0) q[15];
cx q[128],q[15];
u1(0) q[15];
u1(0) q[128];
cx q[128],q[16];
u1(0) q[16];
cx q[128],q[16];
u1(0) q[16];
u1(0) q[128];
cx q[128],q[17];
u1(0) q[17];
cx q[128],q[17];
u1(0) q[17];
u1(0) q[128];
cx q[128],q[18];
u1(0) q[18];
cx q[128],q[18];
u1(0) q[18];
u1(0) q[128];
cx q[128],q[19];
u1(0) q[19];
cx q[128],q[19];
u1(0) q[19];
u1(0) q[128];
cx q[128],q[20];
u1(0) q[20];
cx q[128],q[20];
u1(0) q[20];
u1(0) q[128];
cx q[128],q[21];
u1(0) q[21];
cx q[128],q[21];
u1(0) q[21];
u1(0) q[128];
cx q[128],q[22];
u1(0) q[22];
cx q[128],q[22];
u1(0) q[22];
u1(0) q[128];
cx q[128],q[23];
u1(0) q[23];
cx q[128],q[23];
u1(0) q[23];
u1(0) q[128];
cx q[128],q[24];
u1(0) q[24];
cx q[128],q[24];
u1(0) q[24];
u1(0) q[128];
cx q[128],q[25];
u1(0) q[25];
cx q[128],q[25];
u1(0) q[25];
u1(0) q[128];
cx q[128],q[26];
u1(0) q[26];
cx q[128],q[26];
u1(0) q[26];
u1(0) q[128];
cx q[128],q[27];
u1(0) q[27];
cx q[128],q[27];
u1(0) q[27];
u1(0) q[128];
cx q[128],q[28];
u1(0) q[28];
cx q[128],q[28];
u1(0) q[28];
u1(0) q[128];
cx q[128],q[29];
u1(0) q[29];
cx q[128],q[29];
u1(0) q[29];
u1(0) q[128];
cx q[128],q[30];
u1(0) q[30];
cx q[128],q[30];
u1(0) q[30];
u1(0) q[128];
cx q[128],q[31];
u1(0) q[31];
cx q[128],q[31];
u1(0) q[31];
u1(0) q[128];
cx q[128],q[32];
u1(0) q[32];
cx q[128],q[32];
u1(0) q[32];
u1(0) q[128];
cx q[128],q[33];
u1(0) q[33];
cx q[128],q[33];
u1(0) q[33];
u1(0) q[128];
cx q[128],q[34];
u1(0) q[34];
cx q[128],q[34];
u1(0) q[34];
u1(0) q[128];
cx q[128],q[35];
u1(0) q[35];
cx q[128],q[35];
u1(0) q[35];
u1(0) q[128];
cx q[128],q[36];
u1(0) q[36];
cx q[128],q[36];
u1(0) q[36];
u1(0) q[128];
cx q[128],q[37];
u1(0) q[37];
cx q[128],q[37];
u1(0) q[37];
u1(0) q[128];
cx q[128],q[38];
u1(0) q[38];
cx q[128],q[38];
u1(0) q[38];
u1(0) q[128];
cx q[128],q[39];
u1(0) q[39];
cx q[128],q[39];
u1(0) q[39];
u1(0) q[128];
cx q[128],q[40];
u1(0) q[40];
cx q[128],q[40];
u1(0) q[40];
u1(0) q[128];
cx q[128],q[41];
u1(0) q[41];
cx q[128],q[41];
u1(0) q[41];
u1(0) q[128];
cx q[128],q[42];
u1(0) q[42];
cx q[128],q[42];
u1(0) q[42];
u1(0) q[128];
cx q[128],q[43];
u1(0) q[43];
cx q[128],q[43];
u1(0) q[43];
u1(0) q[128];
cx q[128],q[44];
u1(0) q[44];
cx q[128],q[44];
u1(0) q[44];
u1(0) q[128];
cx q[128],q[45];
u1(0) q[45];
cx q[128],q[45];
u1(0) q[45];
u1(0) q[128];
cx q[128],q[46];
u1(0) q[46];
cx q[128],q[46];
u1(0) q[46];
u1(0) q[128];
cx q[128],q[47];
u1(0) q[47];
cx q[128],q[47];
u1(0) q[47];
u1(0) q[128];
cx q[128],q[48];
u1(0) q[48];
cx q[128],q[48];
u1(0) q[48];
u1(0) q[128];
cx q[128],q[49];
u1(0) q[49];
cx q[128],q[49];
u1(0) q[49];
u1(0) q[128];
cx q[128],q[50];
u1(0) q[50];
cx q[128],q[50];
u1(0) q[50];
u1(0) q[128];
cx q[128],q[51];
u1(0) q[51];
cx q[128],q[51];
u1(0) q[51];
u1(0) q[128];
cx q[128],q[52];
u1(0) q[52];
cx q[128],q[52];
u1(0) q[52];
u1(0) q[128];
cx q[128],q[53];
u1(0) q[53];
cx q[128],q[53];
u1(0) q[53];
u1(0) q[128];
cx q[128],q[54];
u1(0) q[54];
cx q[128],q[54];
u1(0) q[54];
u1(0) q[128];
cx q[128],q[55];
u1(0) q[55];
cx q[128],q[55];
u1(0) q[55];
u1(0) q[128];
cx q[128],q[56];
u1(0) q[56];
cx q[128],q[56];
u1(0) q[56];
u1(0) q[128];
cx q[128],q[57];
u1(0) q[57];
cx q[128],q[57];
u1(0) q[57];
u1(0) q[128];
cx q[128],q[58];
u1(0) q[58];
cx q[128],q[58];
u1(0) q[58];
u1(0) q[128];
cx q[128],q[59];
u1(0) q[59];
cx q[128],q[59];
u1(0) q[59];
u1(0) q[128];
cx q[128],q[60];
u1(0) q[60];
cx q[128],q[60];
u1(0) q[60];
u1(0) q[128];
cx q[128],q[61];
u1(0) q[61];
cx q[128],q[61];
u1(0) q[61];
u1(0) q[128];
cx q[128],q[62];
u1(0) q[62];
cx q[128],q[62];
u1(0) q[62];
u1(0) q[128];
cx q[128],q[63];
u1(0) q[63];
cx q[128],q[63];
u1(0) q[63];
u1(0) q[128];
cx q[128],q[64];
u1(0) q[64];
cx q[128],q[64];
u1(0) q[64];
u1(0) q[128];
cx q[128],q[65];
u1(0) q[65];
cx q[128],q[65];
u1(0) q[65];
u1(0) q[128];
cx q[128],q[66];
u1(0) q[66];
cx q[128],q[66];
u1(0) q[66];
u1(0) q[128];
cx q[128],q[67];
u1(0) q[67];
cx q[128],q[67];
u1(0) q[67];
u1(0) q[128];
cx q[128],q[68];
u1(0) q[68];
cx q[128],q[68];
u1(0) q[68];
u1(0) q[128];
cx q[128],q[69];
u1(0) q[69];
cx q[128],q[69];
u1(0) q[69];
u1(0) q[128];
cx q[128],q[70];
u1(0) q[70];
cx q[128],q[70];
u1(0) q[70];
u1(0) q[128];
cx q[128],q[71];
u1(0) q[71];
cx q[128],q[71];
u1(0) q[71];
u1(0) q[128];
cx q[128],q[72];
u1(0) q[72];
cx q[128],q[72];
u1(0) q[72];
u1(0) q[128];
cx q[128],q[73];
u1(0) q[73];
cx q[128],q[73];
u1(0) q[73];
u1(0) q[128];
cx q[128],q[74];
u1(0) q[74];
cx q[128],q[74];
u1(0) q[74];
u1(0) q[128];
cx q[128],q[75];
u1(0) q[75];
cx q[128],q[75];
u1(0) q[75];
u1(0) q[128];
cx q[128],q[76];
u1(0) q[76];
cx q[128],q[76];
u1(0) q[76];
u1(0) q[128];
cx q[128],q[77];
u1(0) q[77];
cx q[128],q[77];
u1(0) q[77];
u1(0) q[128];
cx q[128],q[78];
u1(0) q[78];
cx q[128],q[78];
u1(0) q[78];
u1(0) q[128];
cx q[128],q[79];
u1(0) q[79];
cx q[128],q[79];
u1(0) q[79];
u1(0) q[128];
cx q[128],q[80];
u1(0) q[80];
cx q[128],q[80];
u1(0) q[80];
u1(pi/281474976710656) q[128];
cx q[128],q[81];
u1(-pi/281474976710656) q[81];
cx q[128],q[81];
u1(pi/281474976710656) q[81];
u1(pi/140737488355328) q[128];
cx q[128],q[82];
u1(-pi/140737488355328) q[82];
cx q[128],q[82];
u1(pi/140737488355328) q[82];
u1(pi/70368744177664) q[128];
cx q[128],q[83];
u1(-pi/70368744177664) q[83];
cx q[128],q[83];
u1(pi/70368744177664) q[83];
u1(pi/35184372088832) q[128];
cx q[128],q[84];
u1(-pi/35184372088832) q[84];
cx q[128],q[84];
u1(pi/35184372088832) q[84];
u1(pi/17592186044416) q[128];
cx q[128],q[85];
u1(-pi/17592186044416) q[85];
cx q[128],q[85];
u1(pi/17592186044416) q[85];
u1(pi/8796093022208) q[128];
cx q[128],q[86];
u1(-pi/8796093022208) q[86];
cx q[128],q[86];
u1(pi/8796093022208) q[86];
u1(pi/4398046511104) q[128];
cx q[128],q[87];
u1(-pi/4398046511104) q[87];
cx q[128],q[87];
u1(pi/4398046511104) q[87];
u1(pi/2199023255552) q[128];
cx q[128],q[88];
u1(-pi/2199023255552) q[88];
cx q[128],q[88];
u1(pi/2199023255552) q[88];
u1(pi/1099511627776) q[128];
cx q[128],q[89];
u1(-pi/1099511627776) q[89];
cx q[128],q[89];
u1(pi/1099511627776) q[89];
u1(pi/549755813888) q[128];
cx q[128],q[90];
u1(-pi/549755813888) q[90];
cx q[128],q[90];
u1(pi/549755813888) q[90];
u1(pi/274877906944) q[128];
cx q[128],q[91];
u1(-pi/274877906944) q[91];
cx q[128],q[91];
u1(pi/274877906944) q[91];
u1(pi/137438953472) q[128];
cx q[128],q[92];
u1(-pi/137438953472) q[92];
cx q[128],q[92];
u1(pi/137438953472) q[92];
u1(pi/68719476736) q[128];
cx q[128],q[93];
u1(-pi/68719476736) q[93];
cx q[128],q[93];
u1(pi/68719476736) q[93];
u1(pi/34359738368) q[128];
cx q[128],q[94];
u1(-pi/34359738368) q[94];
cx q[128],q[94];
u1(pi/34359738368) q[94];
u1(pi/17179869184) q[128];
cx q[128],q[95];
u1(-pi/17179869184) q[95];
cx q[128],q[95];
u1(pi/17179869184) q[95];
u1(pi/8589934592) q[128];
cx q[128],q[96];
u1(-pi/8589934592) q[96];
cx q[128],q[96];
u1(pi/8589934592) q[96];
u1(pi/4294967296) q[128];
cx q[128],q[97];
u1(-pi/4294967296) q[97];
cx q[128],q[97];
u1(pi/4294967296) q[97];
u1(pi/2147483648) q[128];
cx q[128],q[98];
u1(-pi/2147483648) q[98];
cx q[128],q[98];
u1(pi/2147483648) q[98];
u1(pi/1073741824) q[128];
cx q[128],q[99];
u1(-pi/1073741824) q[99];
cx q[128],q[99];
u1(pi/1073741824) q[99];
u1(pi/536870912) q[128];
cx q[128],q[100];
u1(-pi/536870912) q[100];
cx q[128],q[100];
u1(pi/536870912) q[100];
u1(pi/268435456) q[128];
cx q[128],q[101];
u1(-pi/268435456) q[101];
cx q[128],q[101];
u1(pi/268435456) q[101];
u1(pi/134217728) q[128];
cx q[128],q[102];
u1(-pi/134217728) q[102];
cx q[128],q[102];
u1(pi/134217728) q[102];
u1(pi/67108864) q[128];
cx q[128],q[103];
u1(-pi/67108864) q[103];
cx q[128],q[103];
u1(pi/67108864) q[103];
u1(pi/33554432) q[128];
cx q[128],q[104];
u1(-pi/33554432) q[104];
cx q[128],q[104];
u1(pi/33554432) q[104];
u1(pi/16777216) q[128];
cx q[128],q[105];
u1(-pi/16777216) q[105];
cx q[128],q[105];
u1(pi/16777216) q[105];
u1(pi/8388608) q[128];
cx q[128],q[106];
u1(-pi/8388608) q[106];
cx q[128],q[106];
u1(pi/8388608) q[106];
u1(pi/4194304) q[128];
cx q[128],q[107];
u1(-pi/4194304) q[107];
cx q[128],q[107];
u1(pi/4194304) q[107];
u1(pi/2097152) q[128];
cx q[128],q[108];
u1(-pi/2097152) q[108];
cx q[128],q[108];
u1(pi/2097152) q[108];
u1(pi/1048576) q[128];
cx q[128],q[109];
u1(-pi/1048576) q[109];
cx q[128],q[109];
u1(pi/1048576) q[109];
u1(pi/524288) q[128];
cx q[128],q[110];
u1(-pi/524288) q[110];
cx q[128],q[110];
u1(pi/524288) q[110];
u1(pi/262144) q[128];
cx q[128],q[111];
u1(-pi/262144) q[111];
cx q[128],q[111];
u1(pi/262144) q[111];
u1(pi/131072) q[128];
cx q[128],q[112];
u1(-pi/131072) q[112];
cx q[128],q[112];
u1(pi/131072) q[112];
u1(pi/65536) q[128];
cx q[128],q[113];
u1(-pi/65536) q[113];
cx q[128],q[113];
u1(pi/65536) q[113];
u1(pi/32768) q[128];
cx q[128],q[114];
u1(-pi/32768) q[114];
cx q[128],q[114];
u1(pi/32768) q[114];
u1(pi/16384) q[128];
cx q[128],q[115];
u1(-pi/16384) q[115];
cx q[128],q[115];
u1(pi/16384) q[115];
u1(pi/8192) q[128];
cx q[128],q[116];
u1(-pi/8192) q[116];
cx q[128],q[116];
u1(pi/8192) q[116];
u1(pi/4096) q[128];
cx q[128],q[117];
u1(-pi/4096) q[117];
cx q[128],q[117];
u1(pi/4096) q[117];
u1(pi/2048) q[128];
cx q[128],q[118];
u1(-pi/2048) q[118];
cx q[128],q[118];
u1(pi/2048) q[118];
u1(pi/1024) q[128];
cx q[128],q[119];
u1(-pi/1024) q[119];
cx q[128],q[119];
u1(pi/1024) q[119];
u1(pi/512) q[128];
cx q[128],q[120];
u1(-pi/512) q[120];
cx q[128],q[120];
u1(pi/512) q[120];
u1(pi/256) q[128];
cx q[128],q[121];
u1(-pi/256) q[121];
cx q[128],q[121];
u1(pi/256) q[121];
u1(pi/128) q[128];
cx q[128],q[122];
u1(-pi/128) q[122];
cx q[128],q[122];
u1(pi/128) q[122];
u1(pi/64) q[128];
cx q[128],q[123];
u1(-pi/64) q[123];
cx q[128],q[123];
u1(pi/64) q[123];
u1(pi/32) q[128];
cx q[128],q[124];
u1(-pi/32) q[124];
cx q[128],q[124];
u1(pi/32) q[124];
u1(pi/16) q[128];
cx q[128],q[125];
u1(-pi/16) q[125];
cx q[128],q[125];
u1(pi/16) q[125];
u1(pi/8) q[128];
cx q[128],q[126];
u1(-pi/8) q[126];
cx q[128],q[126];
u1(pi/8) q[126];
u1(pi/4) q[128];
cx q[128],q[127];
u1(-pi/4) q[127];
cx q[128],q[127];
u1(pi/4) q[127];
h q[128];
u1(0) q[129];
cx q[129],q[0];
u1(0) q[0];
cx q[129],q[0];
u1(0) q[0];
u1(0) q[129];
cx q[129],q[1];
u1(0) q[1];
cx q[129],q[1];
u1(0) q[1];
u1(0) q[129];
cx q[129],q[2];
u1(0) q[2];
cx q[129],q[2];
u1(0) q[2];
u1(0) q[129];
cx q[129],q[3];
u1(0) q[3];
cx q[129],q[3];
u1(0) q[3];
u1(0) q[129];
cx q[129],q[4];
u1(0) q[4];
cx q[129],q[4];
u1(0) q[4];
u1(0) q[129];
cx q[129],q[5];
u1(0) q[5];
cx q[129],q[5];
u1(0) q[5];
u1(0) q[129];
cx q[129],q[6];
u1(0) q[6];
cx q[129],q[6];
u1(0) q[6];
u1(0) q[129];
cx q[129],q[7];
u1(0) q[7];
cx q[129],q[7];
u1(0) q[7];
u1(0) q[129];
cx q[129],q[8];
u1(0) q[8];
cx q[129],q[8];
u1(0) q[8];
u1(0) q[129];
cx q[129],q[9];
u1(0) q[9];
cx q[129],q[9];
u1(0) q[9];
u1(0) q[129];
cx q[129],q[10];
u1(0) q[10];
cx q[129],q[10];
u1(0) q[10];
u1(0) q[129];
cx q[129],q[11];
u1(0) q[11];
cx q[129],q[11];
u1(0) q[11];
u1(0) q[129];
cx q[129],q[12];
u1(0) q[12];
cx q[129],q[12];
u1(0) q[12];
u1(0) q[129];
cx q[129],q[13];
u1(0) q[13];
cx q[129],q[13];
u1(0) q[13];
u1(0) q[129];
cx q[129],q[14];
u1(0) q[14];
cx q[129],q[14];
u1(0) q[14];
u1(0) q[129];
cx q[129],q[15];
u1(0) q[15];
cx q[129],q[15];
u1(0) q[15];
u1(0) q[129];
cx q[129],q[16];
u1(0) q[16];
cx q[129],q[16];
u1(0) q[16];
u1(0) q[129];
cx q[129],q[17];
u1(0) q[17];
cx q[129],q[17];
u1(0) q[17];
u1(0) q[129];
cx q[129],q[18];
u1(0) q[18];
cx q[129],q[18];
u1(0) q[18];
u1(0) q[129];
cx q[129],q[19];
u1(0) q[19];
cx q[129],q[19];
u1(0) q[19];
u1(0) q[129];
cx q[129],q[20];
u1(0) q[20];
cx q[129],q[20];
u1(0) q[20];
u1(0) q[129];
cx q[129],q[21];
u1(0) q[21];
cx q[129],q[21];
u1(0) q[21];
u1(0) q[129];
cx q[129],q[22];
u1(0) q[22];
cx q[129],q[22];
u1(0) q[22];
u1(0) q[129];
cx q[129],q[23];
u1(0) q[23];
cx q[129],q[23];
u1(0) q[23];
u1(0) q[129];
cx q[129],q[24];
u1(0) q[24];
cx q[129],q[24];
u1(0) q[24];
u1(0) q[129];
cx q[129],q[25];
u1(0) q[25];
cx q[129],q[25];
u1(0) q[25];
u1(0) q[129];
cx q[129],q[26];
u1(0) q[26];
cx q[129],q[26];
u1(0) q[26];
u1(0) q[129];
cx q[129],q[27];
u1(0) q[27];
cx q[129],q[27];
u1(0) q[27];
u1(0) q[129];
cx q[129],q[28];
u1(0) q[28];
cx q[129],q[28];
u1(0) q[28];
u1(0) q[129];
cx q[129],q[29];
u1(0) q[29];
cx q[129],q[29];
u1(0) q[29];
u1(0) q[129];
cx q[129],q[30];
u1(0) q[30];
cx q[129],q[30];
u1(0) q[30];
u1(0) q[129];
cx q[129],q[31];
u1(0) q[31];
cx q[129],q[31];
u1(0) q[31];
u1(0) q[129];
cx q[129],q[32];
u1(0) q[32];
cx q[129],q[32];
u1(0) q[32];
u1(0) q[129];
cx q[129],q[33];
u1(0) q[33];
cx q[129],q[33];
u1(0) q[33];
u1(0) q[129];
cx q[129],q[34];
u1(0) q[34];
cx q[129],q[34];
u1(0) q[34];
u1(0) q[129];
cx q[129],q[35];
u1(0) q[35];
cx q[129],q[35];
u1(0) q[35];
u1(0) q[129];
cx q[129],q[36];
u1(0) q[36];
cx q[129],q[36];
u1(0) q[36];
u1(0) q[129];
cx q[129],q[37];
u1(0) q[37];
cx q[129],q[37];
u1(0) q[37];
u1(0) q[129];
cx q[129],q[38];
u1(0) q[38];
cx q[129],q[38];
u1(0) q[38];
u1(0) q[129];
cx q[129],q[39];
u1(0) q[39];
cx q[129],q[39];
u1(0) q[39];
u1(0) q[129];
cx q[129],q[40];
u1(0) q[40];
cx q[129],q[40];
u1(0) q[40];
u1(0) q[129];
cx q[129],q[41];
u1(0) q[41];
cx q[129],q[41];
u1(0) q[41];
u1(0) q[129];
cx q[129],q[42];
u1(0) q[42];
cx q[129],q[42];
u1(0) q[42];
u1(0) q[129];
cx q[129],q[43];
u1(0) q[43];
cx q[129],q[43];
u1(0) q[43];
u1(0) q[129];
cx q[129],q[44];
u1(0) q[44];
cx q[129],q[44];
u1(0) q[44];
u1(0) q[129];
cx q[129],q[45];
u1(0) q[45];
cx q[129],q[45];
u1(0) q[45];
u1(0) q[129];
cx q[129],q[46];
u1(0) q[46];
cx q[129],q[46];
u1(0) q[46];
u1(0) q[129];
cx q[129],q[47];
u1(0) q[47];
cx q[129],q[47];
u1(0) q[47];
u1(0) q[129];
cx q[129],q[48];
u1(0) q[48];
cx q[129],q[48];
u1(0) q[48];
u1(0) q[129];
cx q[129],q[49];
u1(0) q[49];
cx q[129],q[49];
u1(0) q[49];
u1(0) q[129];
cx q[129],q[50];
u1(0) q[50];
cx q[129],q[50];
u1(0) q[50];
u1(0) q[129];
cx q[129],q[51];
u1(0) q[51];
cx q[129],q[51];
u1(0) q[51];
u1(0) q[129];
cx q[129],q[52];
u1(0) q[52];
cx q[129],q[52];
u1(0) q[52];
u1(0) q[129];
cx q[129],q[53];
u1(0) q[53];
cx q[129],q[53];
u1(0) q[53];
u1(0) q[129];
cx q[129],q[54];
u1(0) q[54];
cx q[129],q[54];
u1(0) q[54];
u1(0) q[129];
cx q[129],q[55];
u1(0) q[55];
cx q[129],q[55];
u1(0) q[55];
u1(0) q[129];
cx q[129],q[56];
u1(0) q[56];
cx q[129],q[56];
u1(0) q[56];
u1(0) q[129];
cx q[129],q[57];
u1(0) q[57];
cx q[129],q[57];
u1(0) q[57];
u1(0) q[129];
cx q[129],q[58];
u1(0) q[58];
cx q[129],q[58];
u1(0) q[58];
u1(0) q[129];
cx q[129],q[59];
u1(0) q[59];
cx q[129],q[59];
u1(0) q[59];
u1(0) q[129];
cx q[129],q[60];
u1(0) q[60];
cx q[129],q[60];
u1(0) q[60];
u1(0) q[129];
cx q[129],q[61];
u1(0) q[61];
cx q[129],q[61];
u1(0) q[61];
u1(0) q[129];
cx q[129],q[62];
u1(0) q[62];
cx q[129],q[62];
u1(0) q[62];
u1(0) q[129];
cx q[129],q[63];
u1(0) q[63];
cx q[129],q[63];
u1(0) q[63];
u1(0) q[129];
cx q[129],q[64];
u1(0) q[64];
cx q[129],q[64];
u1(0) q[64];
u1(0) q[129];
cx q[129],q[65];
u1(0) q[65];
cx q[129],q[65];
u1(0) q[65];
u1(0) q[129];
cx q[129],q[66];
u1(0) q[66];
cx q[129],q[66];
u1(0) q[66];
u1(0) q[129];
cx q[129],q[67];
u1(0) q[67];
cx q[129],q[67];
u1(0) q[67];
u1(0) q[129];
cx q[129],q[68];
u1(0) q[68];
cx q[129],q[68];
u1(0) q[68];
u1(0) q[129];
cx q[129],q[69];
u1(0) q[69];
cx q[129],q[69];
u1(0) q[69];
u1(0) q[129];
cx q[129],q[70];
u1(0) q[70];
cx q[129],q[70];
u1(0) q[70];
u1(0) q[129];
cx q[129],q[71];
u1(0) q[71];
cx q[129],q[71];
u1(0) q[71];
u1(0) q[129];
cx q[129],q[72];
u1(0) q[72];
cx q[129],q[72];
u1(0) q[72];
u1(0) q[129];
cx q[129],q[73];
u1(0) q[73];
cx q[129],q[73];
u1(0) q[73];
u1(0) q[129];
cx q[129],q[74];
u1(0) q[74];
cx q[129],q[74];
u1(0) q[74];
u1(0) q[129];
cx q[129],q[75];
u1(0) q[75];
cx q[129],q[75];
u1(0) q[75];
u1(0) q[129];
cx q[129],q[76];
u1(0) q[76];
cx q[129],q[76];
u1(0) q[76];
u1(0) q[129];
cx q[129],q[77];
u1(0) q[77];
cx q[129],q[77];
u1(0) q[77];
u1(0) q[129];
cx q[129],q[78];
u1(0) q[78];
cx q[129],q[78];
u1(0) q[78];
u1(0) q[129];
cx q[129],q[79];
u1(0) q[79];
cx q[129],q[79];
u1(0) q[79];
u1(0) q[129];
cx q[129],q[80];
u1(0) q[80];
cx q[129],q[80];
u1(0) q[80];
u1(0) q[129];
cx q[129],q[81];
u1(0) q[81];
cx q[129],q[81];
u1(0) q[81];
u1(pi/281474976710656) q[129];
cx q[129],q[82];
u1(-pi/281474976710656) q[82];
cx q[129],q[82];
u1(pi/281474976710656) q[82];
u1(pi/140737488355328) q[129];
cx q[129],q[83];
u1(-pi/140737488355328) q[83];
cx q[129],q[83];
u1(pi/140737488355328) q[83];
u1(pi/70368744177664) q[129];
cx q[129],q[84];
u1(-pi/70368744177664) q[84];
cx q[129],q[84];
u1(pi/70368744177664) q[84];
u1(pi/35184372088832) q[129];
cx q[129],q[85];
u1(-pi/35184372088832) q[85];
cx q[129],q[85];
u1(pi/35184372088832) q[85];
u1(pi/17592186044416) q[129];
cx q[129],q[86];
u1(-pi/17592186044416) q[86];
cx q[129],q[86];
u1(pi/17592186044416) q[86];
u1(pi/8796093022208) q[129];
cx q[129],q[87];
u1(-pi/8796093022208) q[87];
cx q[129],q[87];
u1(pi/8796093022208) q[87];
u1(pi/4398046511104) q[129];
cx q[129],q[88];
u1(-pi/4398046511104) q[88];
cx q[129],q[88];
u1(pi/4398046511104) q[88];
u1(pi/2199023255552) q[129];
cx q[129],q[89];
u1(-pi/2199023255552) q[89];
cx q[129],q[89];
u1(pi/2199023255552) q[89];
u1(pi/1099511627776) q[129];
cx q[129],q[90];
u1(-pi/1099511627776) q[90];
cx q[129],q[90];
u1(pi/1099511627776) q[90];
u1(pi/549755813888) q[129];
cx q[129],q[91];
u1(-pi/549755813888) q[91];
cx q[129],q[91];
u1(pi/549755813888) q[91];
u1(pi/274877906944) q[129];
cx q[129],q[92];
u1(-pi/274877906944) q[92];
cx q[129],q[92];
u1(pi/274877906944) q[92];
u1(pi/137438953472) q[129];
cx q[129],q[93];
u1(-pi/137438953472) q[93];
cx q[129],q[93];
u1(pi/137438953472) q[93];
u1(pi/68719476736) q[129];
cx q[129],q[94];
u1(-pi/68719476736) q[94];
cx q[129],q[94];
u1(pi/68719476736) q[94];
u1(pi/34359738368) q[129];
cx q[129],q[95];
u1(-pi/34359738368) q[95];
cx q[129],q[95];
u1(pi/34359738368) q[95];
u1(pi/17179869184) q[129];
cx q[129],q[96];
u1(-pi/17179869184) q[96];
cx q[129],q[96];
u1(pi/17179869184) q[96];
u1(pi/8589934592) q[129];
cx q[129],q[97];
u1(-pi/8589934592) q[97];
cx q[129],q[97];
u1(pi/8589934592) q[97];
u1(pi/4294967296) q[129];
cx q[129],q[98];
u1(-pi/4294967296) q[98];
cx q[129],q[98];
u1(pi/4294967296) q[98];
u1(pi/2147483648) q[129];
cx q[129],q[99];
u1(-pi/2147483648) q[99];
cx q[129],q[99];
u1(pi/2147483648) q[99];
u1(pi/1073741824) q[129];
cx q[129],q[100];
u1(-pi/1073741824) q[100];
cx q[129],q[100];
u1(pi/1073741824) q[100];
u1(pi/536870912) q[129];
cx q[129],q[101];
u1(-pi/536870912) q[101];
cx q[129],q[101];
u1(pi/536870912) q[101];
u1(pi/268435456) q[129];
cx q[129],q[102];
u1(-pi/268435456) q[102];
cx q[129],q[102];
u1(pi/268435456) q[102];
u1(pi/134217728) q[129];
cx q[129],q[103];
u1(-pi/134217728) q[103];
cx q[129],q[103];
u1(pi/134217728) q[103];
u1(pi/67108864) q[129];
cx q[129],q[104];
u1(-pi/67108864) q[104];
cx q[129],q[104];
u1(pi/67108864) q[104];
u1(pi/33554432) q[129];
cx q[129],q[105];
u1(-pi/33554432) q[105];
cx q[129],q[105];
u1(pi/33554432) q[105];
u1(pi/16777216) q[129];
cx q[129],q[106];
u1(-pi/16777216) q[106];
cx q[129],q[106];
u1(pi/16777216) q[106];
u1(pi/8388608) q[129];
cx q[129],q[107];
u1(-pi/8388608) q[107];
cx q[129],q[107];
u1(pi/8388608) q[107];
u1(pi/4194304) q[129];
cx q[129],q[108];
u1(-pi/4194304) q[108];
cx q[129],q[108];
u1(pi/4194304) q[108];
u1(pi/2097152) q[129];
cx q[129],q[109];
u1(-pi/2097152) q[109];
cx q[129],q[109];
u1(pi/2097152) q[109];
u1(pi/1048576) q[129];
cx q[129],q[110];
u1(-pi/1048576) q[110];
cx q[129],q[110];
u1(pi/1048576) q[110];
u1(pi/524288) q[129];
cx q[129],q[111];
u1(-pi/524288) q[111];
cx q[129],q[111];
u1(pi/524288) q[111];
u1(pi/262144) q[129];
cx q[129],q[112];
u1(-pi/262144) q[112];
cx q[129],q[112];
u1(pi/262144) q[112];
u1(pi/131072) q[129];
cx q[129],q[113];
u1(-pi/131072) q[113];
cx q[129],q[113];
u1(pi/131072) q[113];
u1(pi/65536) q[129];
cx q[129],q[114];
u1(-pi/65536) q[114];
cx q[129],q[114];
u1(pi/65536) q[114];
u1(pi/32768) q[129];
cx q[129],q[115];
u1(-pi/32768) q[115];
cx q[129],q[115];
u1(pi/32768) q[115];
u1(pi/16384) q[129];
cx q[129],q[116];
u1(-pi/16384) q[116];
cx q[129],q[116];
u1(pi/16384) q[116];
u1(pi/8192) q[129];
cx q[129],q[117];
u1(-pi/8192) q[117];
cx q[129],q[117];
u1(pi/8192) q[117];
u1(pi/4096) q[129];
cx q[129],q[118];
u1(-pi/4096) q[118];
cx q[129],q[118];
u1(pi/4096) q[118];
u1(pi/2048) q[129];
cx q[129],q[119];
u1(-pi/2048) q[119];
cx q[129],q[119];
u1(pi/2048) q[119];
u1(pi/1024) q[129];
cx q[129],q[120];
u1(-pi/1024) q[120];
cx q[129],q[120];
u1(pi/1024) q[120];
u1(pi/512) q[129];
cx q[129],q[121];
u1(-pi/512) q[121];
cx q[129],q[121];
u1(pi/512) q[121];
u1(pi/256) q[129];
cx q[129],q[122];
u1(-pi/256) q[122];
cx q[129],q[122];
u1(pi/256) q[122];
u1(pi/128) q[129];
cx q[129],q[123];
u1(-pi/128) q[123];
cx q[129],q[123];
u1(pi/128) q[123];
u1(pi/64) q[129];
cx q[129],q[124];
u1(-pi/64) q[124];
cx q[129],q[124];
u1(pi/64) q[124];
u1(pi/32) q[129];
cx q[129],q[125];
u1(-pi/32) q[125];
cx q[129],q[125];
u1(pi/32) q[125];
u1(pi/16) q[129];
cx q[129],q[126];
u1(-pi/16) q[126];
cx q[129],q[126];
u1(pi/16) q[126];
u1(pi/8) q[129];
cx q[129],q[127];
u1(-pi/8) q[127];
cx q[129],q[127];
u1(pi/8) q[127];
u1(pi/4) q[129];
cx q[129],q[128];
u1(-pi/4) q[128];
cx q[129],q[128];
u1(pi/4) q[128];
h q[129];
u1(0) q[130];
cx q[130],q[0];
u1(0) q[0];
cx q[130],q[0];
u1(0) q[0];
u1(0) q[130];
cx q[130],q[1];
u1(0) q[1];
cx q[130],q[1];
u1(0) q[1];
u1(0) q[130];
cx q[130],q[2];
u1(0) q[2];
cx q[130],q[2];
u1(0) q[2];
u1(0) q[130];
cx q[130],q[3];
u1(0) q[3];
cx q[130],q[3];
u1(0) q[3];
u1(0) q[130];
cx q[130],q[4];
u1(0) q[4];
cx q[130],q[4];
u1(0) q[4];
u1(0) q[130];
cx q[130],q[5];
u1(0) q[5];
cx q[130],q[5];
u1(0) q[5];
u1(0) q[130];
cx q[130],q[6];
u1(0) q[6];
cx q[130],q[6];
u1(0) q[6];
u1(0) q[130];
cx q[130],q[7];
u1(0) q[7];
cx q[130],q[7];
u1(0) q[7];
u1(0) q[130];
cx q[130],q[8];
u1(0) q[8];
cx q[130],q[8];
u1(0) q[8];
u1(0) q[130];
cx q[130],q[9];
u1(0) q[9];
cx q[130],q[9];
u1(0) q[9];
u1(0) q[130];
cx q[130],q[10];
u1(0) q[10];
cx q[130],q[10];
u1(0) q[10];
u1(0) q[130];
cx q[130],q[11];
u1(0) q[11];
cx q[130],q[11];
u1(0) q[11];
u1(0) q[130];
cx q[130],q[12];
u1(0) q[12];
cx q[130],q[12];
u1(0) q[12];
u1(0) q[130];
cx q[130],q[13];
u1(0) q[13];
cx q[130],q[13];
u1(0) q[13];
u1(0) q[130];
cx q[130],q[14];
u1(0) q[14];
cx q[130],q[14];
u1(0) q[14];
u1(0) q[130];
cx q[130],q[15];
u1(0) q[15];
cx q[130],q[15];
u1(0) q[15];
u1(0) q[130];
cx q[130],q[16];
u1(0) q[16];
cx q[130],q[16];
u1(0) q[16];
u1(0) q[130];
cx q[130],q[17];
u1(0) q[17];
cx q[130],q[17];
u1(0) q[17];
u1(0) q[130];
cx q[130],q[18];
u1(0) q[18];
cx q[130],q[18];
u1(0) q[18];
u1(0) q[130];
cx q[130],q[19];
u1(0) q[19];
cx q[130],q[19];
u1(0) q[19];
u1(0) q[130];
cx q[130],q[20];
u1(0) q[20];
cx q[130],q[20];
u1(0) q[20];
u1(0) q[130];
cx q[130],q[21];
u1(0) q[21];
cx q[130],q[21];
u1(0) q[21];
u1(0) q[130];
cx q[130],q[22];
u1(0) q[22];
cx q[130],q[22];
u1(0) q[22];
u1(0) q[130];
cx q[130],q[23];
u1(0) q[23];
cx q[130],q[23];
u1(0) q[23];
u1(0) q[130];
cx q[130],q[24];
u1(0) q[24];
cx q[130],q[24];
u1(0) q[24];
u1(0) q[130];
cx q[130],q[25];
u1(0) q[25];
cx q[130],q[25];
u1(0) q[25];
u1(0) q[130];
cx q[130],q[26];
u1(0) q[26];
cx q[130],q[26];
u1(0) q[26];
u1(0) q[130];
cx q[130],q[27];
u1(0) q[27];
cx q[130],q[27];
u1(0) q[27];
u1(0) q[130];
cx q[130],q[28];
u1(0) q[28];
cx q[130],q[28];
u1(0) q[28];
u1(0) q[130];
cx q[130],q[29];
u1(0) q[29];
cx q[130],q[29];
u1(0) q[29];
u1(0) q[130];
cx q[130],q[30];
u1(0) q[30];
cx q[130],q[30];
u1(0) q[30];
u1(0) q[130];
cx q[130],q[31];
u1(0) q[31];
cx q[130],q[31];
u1(0) q[31];
u1(0) q[130];
cx q[130],q[32];
u1(0) q[32];
cx q[130],q[32];
u1(0) q[32];
u1(0) q[130];
cx q[130],q[33];
u1(0) q[33];
cx q[130],q[33];
u1(0) q[33];
u1(0) q[130];
cx q[130],q[34];
u1(0) q[34];
cx q[130],q[34];
u1(0) q[34];
u1(0) q[130];
cx q[130],q[35];
u1(0) q[35];
cx q[130],q[35];
u1(0) q[35];
u1(0) q[130];
cx q[130],q[36];
u1(0) q[36];
cx q[130],q[36];
u1(0) q[36];
u1(0) q[130];
cx q[130],q[37];
u1(0) q[37];
cx q[130],q[37];
u1(0) q[37];
u1(0) q[130];
cx q[130],q[38];
u1(0) q[38];
cx q[130],q[38];
u1(0) q[38];
u1(0) q[130];
cx q[130],q[39];
u1(0) q[39];
cx q[130],q[39];
u1(0) q[39];
u1(0) q[130];
cx q[130],q[40];
u1(0) q[40];
cx q[130],q[40];
u1(0) q[40];
u1(0) q[130];
cx q[130],q[41];
u1(0) q[41];
cx q[130],q[41];
u1(0) q[41];
u1(0) q[130];
cx q[130],q[42];
u1(0) q[42];
cx q[130],q[42];
u1(0) q[42];
u1(0) q[130];
cx q[130],q[43];
u1(0) q[43];
cx q[130],q[43];
u1(0) q[43];
u1(0) q[130];
cx q[130],q[44];
u1(0) q[44];
cx q[130],q[44];
u1(0) q[44];
u1(0) q[130];
cx q[130],q[45];
u1(0) q[45];
cx q[130],q[45];
u1(0) q[45];
u1(0) q[130];
cx q[130],q[46];
u1(0) q[46];
cx q[130],q[46];
u1(0) q[46];
u1(0) q[130];
cx q[130],q[47];
u1(0) q[47];
cx q[130],q[47];
u1(0) q[47];
u1(0) q[130];
cx q[130],q[48];
u1(0) q[48];
cx q[130],q[48];
u1(0) q[48];
u1(0) q[130];
cx q[130],q[49];
u1(0) q[49];
cx q[130],q[49];
u1(0) q[49];
u1(0) q[130];
cx q[130],q[50];
u1(0) q[50];
cx q[130],q[50];
u1(0) q[50];
u1(0) q[130];
cx q[130],q[51];
u1(0) q[51];
cx q[130],q[51];
u1(0) q[51];
u1(0) q[130];
cx q[130],q[52];
u1(0) q[52];
cx q[130],q[52];
u1(0) q[52];
u1(0) q[130];
cx q[130],q[53];
u1(0) q[53];
cx q[130],q[53];
u1(0) q[53];
u1(0) q[130];
cx q[130],q[54];
u1(0) q[54];
cx q[130],q[54];
u1(0) q[54];
u1(0) q[130];
cx q[130],q[55];
u1(0) q[55];
cx q[130],q[55];
u1(0) q[55];
u1(0) q[130];
cx q[130],q[56];
u1(0) q[56];
cx q[130],q[56];
u1(0) q[56];
u1(0) q[130];
cx q[130],q[57];
u1(0) q[57];
cx q[130],q[57];
u1(0) q[57];
u1(0) q[130];
cx q[130],q[58];
u1(0) q[58];
cx q[130],q[58];
u1(0) q[58];
u1(0) q[130];
cx q[130],q[59];
u1(0) q[59];
cx q[130],q[59];
u1(0) q[59];
u1(0) q[130];
cx q[130],q[60];
u1(0) q[60];
cx q[130],q[60];
u1(0) q[60];
u1(0) q[130];
cx q[130],q[61];
u1(0) q[61];
cx q[130],q[61];
u1(0) q[61];
u1(0) q[130];
cx q[130],q[62];
u1(0) q[62];
cx q[130],q[62];
u1(0) q[62];
u1(0) q[130];
cx q[130],q[63];
u1(0) q[63];
cx q[130],q[63];
u1(0) q[63];
u1(0) q[130];
cx q[130],q[64];
u1(0) q[64];
cx q[130],q[64];
u1(0) q[64];
u1(0) q[130];
cx q[130],q[65];
u1(0) q[65];
cx q[130],q[65];
u1(0) q[65];
u1(0) q[130];
cx q[130],q[66];
u1(0) q[66];
cx q[130],q[66];
u1(0) q[66];
u1(0) q[130];
cx q[130],q[67];
u1(0) q[67];
cx q[130],q[67];
u1(0) q[67];
u1(0) q[130];
cx q[130],q[68];
u1(0) q[68];
cx q[130],q[68];
u1(0) q[68];
u1(0) q[130];
cx q[130],q[69];
u1(0) q[69];
cx q[130],q[69];
u1(0) q[69];
u1(0) q[130];
cx q[130],q[70];
u1(0) q[70];
cx q[130],q[70];
u1(0) q[70];
u1(0) q[130];
cx q[130],q[71];
u1(0) q[71];
cx q[130],q[71];
u1(0) q[71];
u1(0) q[130];
cx q[130],q[72];
u1(0) q[72];
cx q[130],q[72];
u1(0) q[72];
u1(0) q[130];
cx q[130],q[73];
u1(0) q[73];
cx q[130],q[73];
u1(0) q[73];
u1(0) q[130];
cx q[130],q[74];
u1(0) q[74];
cx q[130],q[74];
u1(0) q[74];
u1(0) q[130];
cx q[130],q[75];
u1(0) q[75];
cx q[130],q[75];
u1(0) q[75];
u1(0) q[130];
cx q[130],q[76];
u1(0) q[76];
cx q[130],q[76];
u1(0) q[76];
u1(0) q[130];
cx q[130],q[77];
u1(0) q[77];
cx q[130],q[77];
u1(0) q[77];
u1(0) q[130];
cx q[130],q[78];
u1(0) q[78];
cx q[130],q[78];
u1(0) q[78];
u1(0) q[130];
cx q[130],q[79];
u1(0) q[79];
cx q[130],q[79];
u1(0) q[79];
u1(0) q[130];
cx q[130],q[80];
u1(0) q[80];
cx q[130],q[80];
u1(0) q[80];
u1(0) q[130];
cx q[130],q[81];
u1(0) q[81];
cx q[130],q[81];
u1(0) q[81];
u1(0) q[130];
cx q[130],q[82];
u1(0) q[82];
cx q[130],q[82];
u1(0) q[82];
u1(pi/281474976710656) q[130];
cx q[130],q[83];
u1(-pi/281474976710656) q[83];
cx q[130],q[83];
u1(pi/281474976710656) q[83];
u1(pi/140737488355328) q[130];
cx q[130],q[84];
u1(-pi/140737488355328) q[84];
cx q[130],q[84];
u1(pi/140737488355328) q[84];
u1(pi/70368744177664) q[130];
cx q[130],q[85];
u1(-pi/70368744177664) q[85];
cx q[130],q[85];
u1(pi/70368744177664) q[85];
u1(pi/35184372088832) q[130];
cx q[130],q[86];
u1(-pi/35184372088832) q[86];
cx q[130],q[86];
u1(pi/35184372088832) q[86];
u1(pi/17592186044416) q[130];
cx q[130],q[87];
u1(-pi/17592186044416) q[87];
cx q[130],q[87];
u1(pi/17592186044416) q[87];
u1(pi/8796093022208) q[130];
cx q[130],q[88];
u1(-pi/8796093022208) q[88];
cx q[130],q[88];
u1(pi/8796093022208) q[88];
u1(pi/4398046511104) q[130];
cx q[130],q[89];
u1(-pi/4398046511104) q[89];
cx q[130],q[89];
u1(pi/4398046511104) q[89];
u1(pi/2199023255552) q[130];
cx q[130],q[90];
u1(-pi/2199023255552) q[90];
cx q[130],q[90];
u1(pi/2199023255552) q[90];
u1(pi/1099511627776) q[130];
cx q[130],q[91];
u1(-pi/1099511627776) q[91];
cx q[130],q[91];
u1(pi/1099511627776) q[91];
u1(pi/549755813888) q[130];
cx q[130],q[92];
u1(-pi/549755813888) q[92];
cx q[130],q[92];
u1(pi/549755813888) q[92];
u1(pi/274877906944) q[130];
cx q[130],q[93];
u1(-pi/274877906944) q[93];
cx q[130],q[93];
u1(pi/274877906944) q[93];
u1(pi/137438953472) q[130];
cx q[130],q[94];
u1(-pi/137438953472) q[94];
cx q[130],q[94];
u1(pi/137438953472) q[94];
u1(pi/68719476736) q[130];
cx q[130],q[95];
u1(-pi/68719476736) q[95];
cx q[130],q[95];
u1(pi/68719476736) q[95];
u1(pi/34359738368) q[130];
cx q[130],q[96];
u1(-pi/34359738368) q[96];
cx q[130],q[96];
u1(pi/34359738368) q[96];
u1(pi/17179869184) q[130];
cx q[130],q[97];
u1(-pi/17179869184) q[97];
cx q[130],q[97];
u1(pi/17179869184) q[97];
u1(pi/8589934592) q[130];
cx q[130],q[98];
u1(-pi/8589934592) q[98];
cx q[130],q[98];
u1(pi/8589934592) q[98];
u1(pi/4294967296) q[130];
cx q[130],q[99];
u1(-pi/4294967296) q[99];
cx q[130],q[99];
u1(pi/4294967296) q[99];
u1(pi/2147483648) q[130];
cx q[130],q[100];
u1(-pi/2147483648) q[100];
cx q[130],q[100];
u1(pi/2147483648) q[100];
u1(pi/1073741824) q[130];
cx q[130],q[101];
u1(-pi/1073741824) q[101];
cx q[130],q[101];
u1(pi/1073741824) q[101];
u1(pi/536870912) q[130];
cx q[130],q[102];
u1(-pi/536870912) q[102];
cx q[130],q[102];
u1(pi/536870912) q[102];
u1(pi/268435456) q[130];
cx q[130],q[103];
u1(-pi/268435456) q[103];
cx q[130],q[103];
u1(pi/268435456) q[103];
u1(pi/134217728) q[130];
cx q[130],q[104];
u1(-pi/134217728) q[104];
cx q[130],q[104];
u1(pi/134217728) q[104];
u1(pi/67108864) q[130];
cx q[130],q[105];
u1(-pi/67108864) q[105];
cx q[130],q[105];
u1(pi/67108864) q[105];
u1(pi/33554432) q[130];
cx q[130],q[106];
u1(-pi/33554432) q[106];
cx q[130],q[106];
u1(pi/33554432) q[106];
u1(pi/16777216) q[130];
cx q[130],q[107];
u1(-pi/16777216) q[107];
cx q[130],q[107];
u1(pi/16777216) q[107];
u1(pi/8388608) q[130];
cx q[130],q[108];
u1(-pi/8388608) q[108];
cx q[130],q[108];
u1(pi/8388608) q[108];
u1(pi/4194304) q[130];
cx q[130],q[109];
u1(-pi/4194304) q[109];
cx q[130],q[109];
u1(pi/4194304) q[109];
u1(pi/2097152) q[130];
cx q[130],q[110];
u1(-pi/2097152) q[110];
cx q[130],q[110];
u1(pi/2097152) q[110];
u1(pi/1048576) q[130];
cx q[130],q[111];
u1(-pi/1048576) q[111];
cx q[130],q[111];
u1(pi/1048576) q[111];
u1(pi/524288) q[130];
cx q[130],q[112];
u1(-pi/524288) q[112];
cx q[130],q[112];
u1(pi/524288) q[112];
u1(pi/262144) q[130];
cx q[130],q[113];
u1(-pi/262144) q[113];
cx q[130],q[113];
u1(pi/262144) q[113];
u1(pi/131072) q[130];
cx q[130],q[114];
u1(-pi/131072) q[114];
cx q[130],q[114];
u1(pi/131072) q[114];
u1(pi/65536) q[130];
cx q[130],q[115];
u1(-pi/65536) q[115];
cx q[130],q[115];
u1(pi/65536) q[115];
u1(pi/32768) q[130];
cx q[130],q[116];
u1(-pi/32768) q[116];
cx q[130],q[116];
u1(pi/32768) q[116];
u1(pi/16384) q[130];
cx q[130],q[117];
u1(-pi/16384) q[117];
cx q[130],q[117];
u1(pi/16384) q[117];
u1(pi/8192) q[130];
cx q[130],q[118];
u1(-pi/8192) q[118];
cx q[130],q[118];
u1(pi/8192) q[118];
u1(pi/4096) q[130];
cx q[130],q[119];
u1(-pi/4096) q[119];
cx q[130],q[119];
u1(pi/4096) q[119];
u1(pi/2048) q[130];
cx q[130],q[120];
u1(-pi/2048) q[120];
cx q[130],q[120];
u1(pi/2048) q[120];
u1(pi/1024) q[130];
cx q[130],q[121];
u1(-pi/1024) q[121];
cx q[130],q[121];
u1(pi/1024) q[121];
u1(pi/512) q[130];
cx q[130],q[122];
u1(-pi/512) q[122];
cx q[130],q[122];
u1(pi/512) q[122];
u1(pi/256) q[130];
cx q[130],q[123];
u1(-pi/256) q[123];
cx q[130],q[123];
u1(pi/256) q[123];
u1(pi/128) q[130];
cx q[130],q[124];
u1(-pi/128) q[124];
cx q[130],q[124];
u1(pi/128) q[124];
u1(pi/64) q[130];
cx q[130],q[125];
u1(-pi/64) q[125];
cx q[130],q[125];
u1(pi/64) q[125];
u1(pi/32) q[130];
cx q[130],q[126];
u1(-pi/32) q[126];
cx q[130],q[126];
u1(pi/32) q[126];
u1(pi/16) q[130];
cx q[130],q[127];
u1(-pi/16) q[127];
cx q[130],q[127];
u1(pi/16) q[127];
u1(pi/8) q[130];
cx q[130],q[128];
u1(-pi/8) q[128];
cx q[130],q[128];
u1(pi/8) q[128];
u1(pi/4) q[130];
cx q[130],q[129];
u1(-pi/4) q[129];
cx q[130],q[129];
u1(pi/4) q[129];
h q[130];
u1(0) q[131];
cx q[131],q[0];
u1(0) q[0];
cx q[131],q[0];
u1(0) q[0];
u1(0) q[131];
cx q[131],q[1];
u1(0) q[1];
cx q[131],q[1];
u1(0) q[1];
u1(0) q[131];
cx q[131],q[2];
u1(0) q[2];
cx q[131],q[2];
u1(0) q[2];
u1(0) q[131];
cx q[131],q[3];
u1(0) q[3];
cx q[131],q[3];
u1(0) q[3];
u1(0) q[131];
cx q[131],q[4];
u1(0) q[4];
cx q[131],q[4];
u1(0) q[4];
u1(0) q[131];
cx q[131],q[5];
u1(0) q[5];
cx q[131],q[5];
u1(0) q[5];
u1(0) q[131];
cx q[131],q[6];
u1(0) q[6];
cx q[131],q[6];
u1(0) q[6];
u1(0) q[131];
cx q[131],q[7];
u1(0) q[7];
cx q[131],q[7];
u1(0) q[7];
u1(0) q[131];
cx q[131],q[8];
u1(0) q[8];
cx q[131],q[8];
u1(0) q[8];
u1(0) q[131];
cx q[131],q[9];
u1(0) q[9];
cx q[131],q[9];
u1(0) q[9];
u1(0) q[131];
cx q[131],q[10];
u1(0) q[10];
cx q[131],q[10];
u1(0) q[10];
u1(0) q[131];
cx q[131],q[11];
u1(0) q[11];
cx q[131],q[11];
u1(0) q[11];
u1(0) q[131];
cx q[131],q[12];
u1(0) q[12];
cx q[131],q[12];
u1(0) q[12];
u1(0) q[131];
cx q[131],q[13];
u1(0) q[13];
cx q[131],q[13];
u1(0) q[13];
u1(0) q[131];
cx q[131],q[14];
u1(0) q[14];
cx q[131],q[14];
u1(0) q[14];
u1(0) q[131];
cx q[131],q[15];
u1(0) q[15];
cx q[131],q[15];
u1(0) q[15];
u1(0) q[131];
cx q[131],q[16];
u1(0) q[16];
cx q[131],q[16];
u1(0) q[16];
u1(0) q[131];
cx q[131],q[17];
u1(0) q[17];
cx q[131],q[17];
u1(0) q[17];
u1(0) q[131];
cx q[131],q[18];
u1(0) q[18];
cx q[131],q[18];
u1(0) q[18];
u1(0) q[131];
cx q[131],q[19];
u1(0) q[19];
cx q[131],q[19];
u1(0) q[19];
u1(0) q[131];
cx q[131],q[20];
u1(0) q[20];
cx q[131],q[20];
u1(0) q[20];
u1(0) q[131];
cx q[131],q[21];
u1(0) q[21];
cx q[131],q[21];
u1(0) q[21];
u1(0) q[131];
cx q[131],q[22];
u1(0) q[22];
cx q[131],q[22];
u1(0) q[22];
u1(0) q[131];
cx q[131],q[23];
u1(0) q[23];
cx q[131],q[23];
u1(0) q[23];
u1(0) q[131];
cx q[131],q[24];
u1(0) q[24];
cx q[131],q[24];
u1(0) q[24];
u1(0) q[131];
cx q[131],q[25];
u1(0) q[25];
cx q[131],q[25];
u1(0) q[25];
u1(0) q[131];
cx q[131],q[26];
u1(0) q[26];
cx q[131],q[26];
u1(0) q[26];
u1(0) q[131];
cx q[131],q[27];
u1(0) q[27];
cx q[131],q[27];
u1(0) q[27];
u1(0) q[131];
cx q[131],q[28];
u1(0) q[28];
cx q[131],q[28];
u1(0) q[28];
u1(0) q[131];
cx q[131],q[29];
u1(0) q[29];
cx q[131],q[29];
u1(0) q[29];
u1(0) q[131];
cx q[131],q[30];
u1(0) q[30];
cx q[131],q[30];
u1(0) q[30];
u1(0) q[131];
cx q[131],q[31];
u1(0) q[31];
cx q[131],q[31];
u1(0) q[31];
u1(0) q[131];
cx q[131],q[32];
u1(0) q[32];
cx q[131],q[32];
u1(0) q[32];
u1(0) q[131];
cx q[131],q[33];
u1(0) q[33];
cx q[131],q[33];
u1(0) q[33];
u1(0) q[131];
cx q[131],q[34];
u1(0) q[34];
cx q[131],q[34];
u1(0) q[34];
u1(0) q[131];
cx q[131],q[35];
u1(0) q[35];
cx q[131],q[35];
u1(0) q[35];
u1(0) q[131];
cx q[131],q[36];
u1(0) q[36];
cx q[131],q[36];
u1(0) q[36];
u1(0) q[131];
cx q[131],q[37];
u1(0) q[37];
cx q[131],q[37];
u1(0) q[37];
u1(0) q[131];
cx q[131],q[38];
u1(0) q[38];
cx q[131],q[38];
u1(0) q[38];
u1(0) q[131];
cx q[131],q[39];
u1(0) q[39];
cx q[131],q[39];
u1(0) q[39];
u1(0) q[131];
cx q[131],q[40];
u1(0) q[40];
cx q[131],q[40];
u1(0) q[40];
u1(0) q[131];
cx q[131],q[41];
u1(0) q[41];
cx q[131],q[41];
u1(0) q[41];
u1(0) q[131];
cx q[131],q[42];
u1(0) q[42];
cx q[131],q[42];
u1(0) q[42];
u1(0) q[131];
cx q[131],q[43];
u1(0) q[43];
cx q[131],q[43];
u1(0) q[43];
u1(0) q[131];
cx q[131],q[44];
u1(0) q[44];
cx q[131],q[44];
u1(0) q[44];
u1(0) q[131];
cx q[131],q[45];
u1(0) q[45];
cx q[131],q[45];
u1(0) q[45];
u1(0) q[131];
cx q[131],q[46];
u1(0) q[46];
cx q[131],q[46];
u1(0) q[46];
u1(0) q[131];
cx q[131],q[47];
u1(0) q[47];
cx q[131],q[47];
u1(0) q[47];
u1(0) q[131];
cx q[131],q[48];
u1(0) q[48];
cx q[131],q[48];
u1(0) q[48];
u1(0) q[131];
cx q[131],q[49];
u1(0) q[49];
cx q[131],q[49];
u1(0) q[49];
u1(0) q[131];
cx q[131],q[50];
u1(0) q[50];
cx q[131],q[50];
u1(0) q[50];
u1(0) q[131];
cx q[131],q[51];
u1(0) q[51];
cx q[131],q[51];
u1(0) q[51];
u1(0) q[131];
cx q[131],q[52];
u1(0) q[52];
cx q[131],q[52];
u1(0) q[52];
u1(0) q[131];
cx q[131],q[53];
u1(0) q[53];
cx q[131],q[53];
u1(0) q[53];
u1(0) q[131];
cx q[131],q[54];
u1(0) q[54];
cx q[131],q[54];
u1(0) q[54];
u1(0) q[131];
cx q[131],q[55];
u1(0) q[55];
cx q[131],q[55];
u1(0) q[55];
u1(0) q[131];
cx q[131],q[56];
u1(0) q[56];
cx q[131],q[56];
u1(0) q[56];
u1(0) q[131];
cx q[131],q[57];
u1(0) q[57];
cx q[131],q[57];
u1(0) q[57];
u1(0) q[131];
cx q[131],q[58];
u1(0) q[58];
cx q[131],q[58];
u1(0) q[58];
u1(0) q[131];
cx q[131],q[59];
u1(0) q[59];
cx q[131],q[59];
u1(0) q[59];
u1(0) q[131];
cx q[131],q[60];
u1(0) q[60];
cx q[131],q[60];
u1(0) q[60];
u1(0) q[131];
cx q[131],q[61];
u1(0) q[61];
cx q[131],q[61];
u1(0) q[61];
u1(0) q[131];
cx q[131],q[62];
u1(0) q[62];
cx q[131],q[62];
u1(0) q[62];
u1(0) q[131];
cx q[131],q[63];
u1(0) q[63];
cx q[131],q[63];
u1(0) q[63];
u1(0) q[131];
cx q[131],q[64];
u1(0) q[64];
cx q[131],q[64];
u1(0) q[64];
u1(0) q[131];
cx q[131],q[65];
u1(0) q[65];
cx q[131],q[65];
u1(0) q[65];
u1(0) q[131];
cx q[131],q[66];
u1(0) q[66];
cx q[131],q[66];
u1(0) q[66];
u1(0) q[131];
cx q[131],q[67];
u1(0) q[67];
cx q[131],q[67];
u1(0) q[67];
u1(0) q[131];
cx q[131],q[68];
u1(0) q[68];
cx q[131],q[68];
u1(0) q[68];
u1(0) q[131];
cx q[131],q[69];
u1(0) q[69];
cx q[131],q[69];
u1(0) q[69];
u1(0) q[131];
cx q[131],q[70];
u1(0) q[70];
cx q[131],q[70];
u1(0) q[70];
u1(0) q[131];
cx q[131],q[71];
u1(0) q[71];
cx q[131],q[71];
u1(0) q[71];
u1(0) q[131];
cx q[131],q[72];
u1(0) q[72];
cx q[131],q[72];
u1(0) q[72];
u1(0) q[131];
cx q[131],q[73];
u1(0) q[73];
cx q[131],q[73];
u1(0) q[73];
u1(0) q[131];
cx q[131],q[74];
u1(0) q[74];
cx q[131],q[74];
u1(0) q[74];
u1(0) q[131];
cx q[131],q[75];
u1(0) q[75];
cx q[131],q[75];
u1(0) q[75];
u1(0) q[131];
cx q[131],q[76];
u1(0) q[76];
cx q[131],q[76];
u1(0) q[76];
u1(0) q[131];
cx q[131],q[77];
u1(0) q[77];
cx q[131],q[77];
u1(0) q[77];
u1(0) q[131];
cx q[131],q[78];
u1(0) q[78];
cx q[131],q[78];
u1(0) q[78];
u1(0) q[131];
cx q[131],q[79];
u1(0) q[79];
cx q[131],q[79];
u1(0) q[79];
u1(0) q[131];
cx q[131],q[80];
u1(0) q[80];
cx q[131],q[80];
u1(0) q[80];
u1(0) q[131];
cx q[131],q[81];
u1(0) q[81];
cx q[131],q[81];
u1(0) q[81];
u1(0) q[131];
cx q[131],q[82];
u1(0) q[82];
cx q[131],q[82];
u1(0) q[82];
u1(0) q[131];
cx q[131],q[83];
u1(0) q[83];
cx q[131],q[83];
u1(0) q[83];
u1(pi/281474976710656) q[131];
cx q[131],q[84];
u1(-pi/281474976710656) q[84];
cx q[131],q[84];
u1(pi/281474976710656) q[84];
u1(pi/140737488355328) q[131];
cx q[131],q[85];
u1(-pi/140737488355328) q[85];
cx q[131],q[85];
u1(pi/140737488355328) q[85];
u1(pi/70368744177664) q[131];
cx q[131],q[86];
u1(-pi/70368744177664) q[86];
cx q[131],q[86];
u1(pi/70368744177664) q[86];
u1(pi/35184372088832) q[131];
cx q[131],q[87];
u1(-pi/35184372088832) q[87];
cx q[131],q[87];
u1(pi/35184372088832) q[87];
u1(pi/17592186044416) q[131];
cx q[131],q[88];
u1(-pi/17592186044416) q[88];
cx q[131],q[88];
u1(pi/17592186044416) q[88];
u1(pi/8796093022208) q[131];
cx q[131],q[89];
u1(-pi/8796093022208) q[89];
cx q[131],q[89];
u1(pi/8796093022208) q[89];
u1(pi/4398046511104) q[131];
cx q[131],q[90];
u1(-pi/4398046511104) q[90];
cx q[131],q[90];
u1(pi/4398046511104) q[90];
u1(pi/2199023255552) q[131];
cx q[131],q[91];
u1(-pi/2199023255552) q[91];
cx q[131],q[91];
u1(pi/2199023255552) q[91];
u1(pi/1099511627776) q[131];
cx q[131],q[92];
u1(-pi/1099511627776) q[92];
cx q[131],q[92];
u1(pi/1099511627776) q[92];
u1(pi/549755813888) q[131];
cx q[131],q[93];
u1(-pi/549755813888) q[93];
cx q[131],q[93];
u1(pi/549755813888) q[93];
u1(pi/274877906944) q[131];
cx q[131],q[94];
u1(-pi/274877906944) q[94];
cx q[131],q[94];
u1(pi/274877906944) q[94];
u1(pi/137438953472) q[131];
cx q[131],q[95];
u1(-pi/137438953472) q[95];
cx q[131],q[95];
u1(pi/137438953472) q[95];
u1(pi/68719476736) q[131];
cx q[131],q[96];
u1(-pi/68719476736) q[96];
cx q[131],q[96];
u1(pi/68719476736) q[96];
u1(pi/34359738368) q[131];
cx q[131],q[97];
u1(-pi/34359738368) q[97];
cx q[131],q[97];
u1(pi/34359738368) q[97];
u1(pi/17179869184) q[131];
cx q[131],q[98];
u1(-pi/17179869184) q[98];
cx q[131],q[98];
u1(pi/17179869184) q[98];
u1(pi/8589934592) q[131];
cx q[131],q[99];
u1(-pi/8589934592) q[99];
cx q[131],q[99];
u1(pi/8589934592) q[99];
u1(pi/4294967296) q[131];
cx q[131],q[100];
u1(-pi/4294967296) q[100];
cx q[131],q[100];
u1(pi/4294967296) q[100];
u1(pi/2147483648) q[131];
cx q[131],q[101];
u1(-pi/2147483648) q[101];
cx q[131],q[101];
u1(pi/2147483648) q[101];
u1(pi/1073741824) q[131];
cx q[131],q[102];
u1(-pi/1073741824) q[102];
cx q[131],q[102];
u1(pi/1073741824) q[102];
u1(pi/536870912) q[131];
cx q[131],q[103];
u1(-pi/536870912) q[103];
cx q[131],q[103];
u1(pi/536870912) q[103];
u1(pi/268435456) q[131];
cx q[131],q[104];
u1(-pi/268435456) q[104];
cx q[131],q[104];
u1(pi/268435456) q[104];
u1(pi/134217728) q[131];
cx q[131],q[105];
u1(-pi/134217728) q[105];
cx q[131],q[105];
u1(pi/134217728) q[105];
u1(pi/67108864) q[131];
cx q[131],q[106];
u1(-pi/67108864) q[106];
cx q[131],q[106];
u1(pi/67108864) q[106];
u1(pi/33554432) q[131];
cx q[131],q[107];
u1(-pi/33554432) q[107];
cx q[131],q[107];
u1(pi/33554432) q[107];
u1(pi/16777216) q[131];
cx q[131],q[108];
u1(-pi/16777216) q[108];
cx q[131],q[108];
u1(pi/16777216) q[108];
u1(pi/8388608) q[131];
cx q[131],q[109];
u1(-pi/8388608) q[109];
cx q[131],q[109];
u1(pi/8388608) q[109];
u1(pi/4194304) q[131];
cx q[131],q[110];
u1(-pi/4194304) q[110];
cx q[131],q[110];
u1(pi/4194304) q[110];
u1(pi/2097152) q[131];
cx q[131],q[111];
u1(-pi/2097152) q[111];
cx q[131],q[111];
u1(pi/2097152) q[111];
u1(pi/1048576) q[131];
cx q[131],q[112];
u1(-pi/1048576) q[112];
cx q[131],q[112];
u1(pi/1048576) q[112];
u1(pi/524288) q[131];
cx q[131],q[113];
u1(-pi/524288) q[113];
cx q[131],q[113];
u1(pi/524288) q[113];
u1(pi/262144) q[131];
cx q[131],q[114];
u1(-pi/262144) q[114];
cx q[131],q[114];
u1(pi/262144) q[114];
u1(pi/131072) q[131];
cx q[131],q[115];
u1(-pi/131072) q[115];
cx q[131],q[115];
u1(pi/131072) q[115];
u1(pi/65536) q[131];
cx q[131],q[116];
u1(-pi/65536) q[116];
cx q[131],q[116];
u1(pi/65536) q[116];
u1(pi/32768) q[131];
cx q[131],q[117];
u1(-pi/32768) q[117];
cx q[131],q[117];
u1(pi/32768) q[117];
u1(pi/16384) q[131];
cx q[131],q[118];
u1(-pi/16384) q[118];
cx q[131],q[118];
u1(pi/16384) q[118];
u1(pi/8192) q[131];
cx q[131],q[119];
u1(-pi/8192) q[119];
cx q[131],q[119];
u1(pi/8192) q[119];
u1(pi/4096) q[131];
cx q[131],q[120];
u1(-pi/4096) q[120];
cx q[131],q[120];
u1(pi/4096) q[120];
u1(pi/2048) q[131];
cx q[131],q[121];
u1(-pi/2048) q[121];
cx q[131],q[121];
u1(pi/2048) q[121];
u1(pi/1024) q[131];
cx q[131],q[122];
u1(-pi/1024) q[122];
cx q[131],q[122];
u1(pi/1024) q[122];
u1(pi/512) q[131];
cx q[131],q[123];
u1(-pi/512) q[123];
cx q[131],q[123];
u1(pi/512) q[123];
u1(pi/256) q[131];
cx q[131],q[124];
u1(-pi/256) q[124];
cx q[131],q[124];
u1(pi/256) q[124];
u1(pi/128) q[131];
cx q[131],q[125];
u1(-pi/128) q[125];
cx q[131],q[125];
u1(pi/128) q[125];
u1(pi/64) q[131];
cx q[131],q[126];
u1(-pi/64) q[126];
cx q[131],q[126];
u1(pi/64) q[126];
u1(pi/32) q[131];
cx q[131],q[127];
u1(-pi/32) q[127];
cx q[131],q[127];
u1(pi/32) q[127];
u1(pi/16) q[131];
cx q[131],q[128];
u1(-pi/16) q[128];
cx q[131],q[128];
u1(pi/16) q[128];
u1(pi/8) q[131];
cx q[131],q[129];
u1(-pi/8) q[129];
cx q[131],q[129];
u1(pi/8) q[129];
u1(pi/4) q[131];
cx q[131],q[130];
u1(-pi/4) q[130];
cx q[131],q[130];
u1(pi/4) q[130];
h q[131];
u1(0) q[132];
cx q[132],q[0];
u1(0) q[0];
cx q[132],q[0];
u1(0) q[0];
u1(0) q[132];
cx q[132],q[1];
u1(0) q[1];
cx q[132],q[1];
u1(0) q[1];
u1(0) q[132];
cx q[132],q[2];
u1(0) q[2];
cx q[132],q[2];
u1(0) q[2];
u1(0) q[132];
cx q[132],q[3];
u1(0) q[3];
cx q[132],q[3];
u1(0) q[3];
u1(0) q[132];
cx q[132],q[4];
u1(0) q[4];
cx q[132],q[4];
u1(0) q[4];
u1(0) q[132];
cx q[132],q[5];
u1(0) q[5];
cx q[132],q[5];
u1(0) q[5];
u1(0) q[132];
cx q[132],q[6];
u1(0) q[6];
cx q[132],q[6];
u1(0) q[6];
u1(0) q[132];
cx q[132],q[7];
u1(0) q[7];
cx q[132],q[7];
u1(0) q[7];
u1(0) q[132];
cx q[132],q[8];
u1(0) q[8];
cx q[132],q[8];
u1(0) q[8];
u1(0) q[132];
cx q[132],q[9];
u1(0) q[9];
cx q[132],q[9];
u1(0) q[9];
u1(0) q[132];
cx q[132],q[10];
u1(0) q[10];
cx q[132],q[10];
u1(0) q[10];
u1(0) q[132];
cx q[132],q[11];
u1(0) q[11];
cx q[132],q[11];
u1(0) q[11];
u1(0) q[132];
cx q[132],q[12];
u1(0) q[12];
cx q[132],q[12];
u1(0) q[12];
u1(0) q[132];
cx q[132],q[13];
u1(0) q[13];
cx q[132],q[13];
u1(0) q[13];
u1(0) q[132];
cx q[132],q[14];
u1(0) q[14];
cx q[132],q[14];
u1(0) q[14];
u1(0) q[132];
cx q[132],q[15];
u1(0) q[15];
cx q[132],q[15];
u1(0) q[15];
u1(0) q[132];
cx q[132],q[16];
u1(0) q[16];
cx q[132],q[16];
u1(0) q[16];
u1(0) q[132];
cx q[132],q[17];
u1(0) q[17];
cx q[132],q[17];
u1(0) q[17];
u1(0) q[132];
cx q[132],q[18];
u1(0) q[18];
cx q[132],q[18];
u1(0) q[18];
u1(0) q[132];
cx q[132],q[19];
u1(0) q[19];
cx q[132],q[19];
u1(0) q[19];
u1(0) q[132];
cx q[132],q[20];
u1(0) q[20];
cx q[132],q[20];
u1(0) q[20];
u1(0) q[132];
cx q[132],q[21];
u1(0) q[21];
cx q[132],q[21];
u1(0) q[21];
u1(0) q[132];
cx q[132],q[22];
u1(0) q[22];
cx q[132],q[22];
u1(0) q[22];
u1(0) q[132];
cx q[132],q[23];
u1(0) q[23];
cx q[132],q[23];
u1(0) q[23];
u1(0) q[132];
cx q[132],q[24];
u1(0) q[24];
cx q[132],q[24];
u1(0) q[24];
u1(0) q[132];
cx q[132],q[25];
u1(0) q[25];
cx q[132],q[25];
u1(0) q[25];
u1(0) q[132];
cx q[132],q[26];
u1(0) q[26];
cx q[132],q[26];
u1(0) q[26];
u1(0) q[132];
cx q[132],q[27];
u1(0) q[27];
cx q[132],q[27];
u1(0) q[27];
u1(0) q[132];
cx q[132],q[28];
u1(0) q[28];
cx q[132],q[28];
u1(0) q[28];
u1(0) q[132];
cx q[132],q[29];
u1(0) q[29];
cx q[132],q[29];
u1(0) q[29];
u1(0) q[132];
cx q[132],q[30];
u1(0) q[30];
cx q[132],q[30];
u1(0) q[30];
u1(0) q[132];
cx q[132],q[31];
u1(0) q[31];
cx q[132],q[31];
u1(0) q[31];
u1(0) q[132];
cx q[132],q[32];
u1(0) q[32];
cx q[132],q[32];
u1(0) q[32];
u1(0) q[132];
cx q[132],q[33];
u1(0) q[33];
cx q[132],q[33];
u1(0) q[33];
u1(0) q[132];
cx q[132],q[34];
u1(0) q[34];
cx q[132],q[34];
u1(0) q[34];
u1(0) q[132];
cx q[132],q[35];
u1(0) q[35];
cx q[132],q[35];
u1(0) q[35];
u1(0) q[132];
cx q[132],q[36];
u1(0) q[36];
cx q[132],q[36];
u1(0) q[36];
u1(0) q[132];
cx q[132],q[37];
u1(0) q[37];
cx q[132],q[37];
u1(0) q[37];
u1(0) q[132];
cx q[132],q[38];
u1(0) q[38];
cx q[132],q[38];
u1(0) q[38];
u1(0) q[132];
cx q[132],q[39];
u1(0) q[39];
cx q[132],q[39];
u1(0) q[39];
u1(0) q[132];
cx q[132],q[40];
u1(0) q[40];
cx q[132],q[40];
u1(0) q[40];
u1(0) q[132];
cx q[132],q[41];
u1(0) q[41];
cx q[132],q[41];
u1(0) q[41];
u1(0) q[132];
cx q[132],q[42];
u1(0) q[42];
cx q[132],q[42];
u1(0) q[42];
u1(0) q[132];
cx q[132],q[43];
u1(0) q[43];
cx q[132],q[43];
u1(0) q[43];
u1(0) q[132];
cx q[132],q[44];
u1(0) q[44];
cx q[132],q[44];
u1(0) q[44];
u1(0) q[132];
cx q[132],q[45];
u1(0) q[45];
cx q[132],q[45];
u1(0) q[45];
u1(0) q[132];
cx q[132],q[46];
u1(0) q[46];
cx q[132],q[46];
u1(0) q[46];
u1(0) q[132];
cx q[132],q[47];
u1(0) q[47];
cx q[132],q[47];
u1(0) q[47];
u1(0) q[132];
cx q[132],q[48];
u1(0) q[48];
cx q[132],q[48];
u1(0) q[48];
u1(0) q[132];
cx q[132],q[49];
u1(0) q[49];
cx q[132],q[49];
u1(0) q[49];
u1(0) q[132];
cx q[132],q[50];
u1(0) q[50];
cx q[132],q[50];
u1(0) q[50];
u1(0) q[132];
cx q[132],q[51];
u1(0) q[51];
cx q[132],q[51];
u1(0) q[51];
u1(0) q[132];
cx q[132],q[52];
u1(0) q[52];
cx q[132],q[52];
u1(0) q[52];
u1(0) q[132];
cx q[132],q[53];
u1(0) q[53];
cx q[132],q[53];
u1(0) q[53];
u1(0) q[132];
cx q[132],q[54];
u1(0) q[54];
cx q[132],q[54];
u1(0) q[54];
u1(0) q[132];
cx q[132],q[55];
u1(0) q[55];
cx q[132],q[55];
u1(0) q[55];
u1(0) q[132];
cx q[132],q[56];
u1(0) q[56];
cx q[132],q[56];
u1(0) q[56];
u1(0) q[132];
cx q[132],q[57];
u1(0) q[57];
cx q[132],q[57];
u1(0) q[57];
u1(0) q[132];
cx q[132],q[58];
u1(0) q[58];
cx q[132],q[58];
u1(0) q[58];
u1(0) q[132];
cx q[132],q[59];
u1(0) q[59];
cx q[132],q[59];
u1(0) q[59];
u1(0) q[132];
cx q[132],q[60];
u1(0) q[60];
cx q[132],q[60];
u1(0) q[60];
u1(0) q[132];
cx q[132],q[61];
u1(0) q[61];
cx q[132],q[61];
u1(0) q[61];
u1(0) q[132];
cx q[132],q[62];
u1(0) q[62];
cx q[132],q[62];
u1(0) q[62];
u1(0) q[132];
cx q[132],q[63];
u1(0) q[63];
cx q[132],q[63];
u1(0) q[63];
u1(0) q[132];
cx q[132],q[64];
u1(0) q[64];
cx q[132],q[64];
u1(0) q[64];
u1(0) q[132];
cx q[132],q[65];
u1(0) q[65];
cx q[132],q[65];
u1(0) q[65];
u1(0) q[132];
cx q[132],q[66];
u1(0) q[66];
cx q[132],q[66];
u1(0) q[66];
u1(0) q[132];
cx q[132],q[67];
u1(0) q[67];
cx q[132],q[67];
u1(0) q[67];
u1(0) q[132];
cx q[132],q[68];
u1(0) q[68];
cx q[132],q[68];
u1(0) q[68];
u1(0) q[132];
cx q[132],q[69];
u1(0) q[69];
cx q[132],q[69];
u1(0) q[69];
u1(0) q[132];
cx q[132],q[70];
u1(0) q[70];
cx q[132],q[70];
u1(0) q[70];
u1(0) q[132];
cx q[132],q[71];
u1(0) q[71];
cx q[132],q[71];
u1(0) q[71];
u1(0) q[132];
cx q[132],q[72];
u1(0) q[72];
cx q[132],q[72];
u1(0) q[72];
u1(0) q[132];
cx q[132],q[73];
u1(0) q[73];
cx q[132],q[73];
u1(0) q[73];
u1(0) q[132];
cx q[132],q[74];
u1(0) q[74];
cx q[132],q[74];
u1(0) q[74];
u1(0) q[132];
cx q[132],q[75];
u1(0) q[75];
cx q[132],q[75];
u1(0) q[75];
u1(0) q[132];
cx q[132],q[76];
u1(0) q[76];
cx q[132],q[76];
u1(0) q[76];
u1(0) q[132];
cx q[132],q[77];
u1(0) q[77];
cx q[132],q[77];
u1(0) q[77];
u1(0) q[132];
cx q[132],q[78];
u1(0) q[78];
cx q[132],q[78];
u1(0) q[78];
u1(0) q[132];
cx q[132],q[79];
u1(0) q[79];
cx q[132],q[79];
u1(0) q[79];
u1(0) q[132];
cx q[132],q[80];
u1(0) q[80];
cx q[132],q[80];
u1(0) q[80];
u1(0) q[132];
cx q[132],q[81];
u1(0) q[81];
cx q[132],q[81];
u1(0) q[81];
u1(0) q[132];
cx q[132],q[82];
u1(0) q[82];
cx q[132],q[82];
u1(0) q[82];
u1(0) q[132];
cx q[132],q[83];
u1(0) q[83];
cx q[132],q[83];
u1(0) q[83];
u1(0) q[132];
cx q[132],q[84];
u1(0) q[84];
cx q[132],q[84];
u1(0) q[84];
u1(pi/281474976710656) q[132];
cx q[132],q[85];
u1(-pi/281474976710656) q[85];
cx q[132],q[85];
u1(pi/281474976710656) q[85];
u1(pi/140737488355328) q[132];
cx q[132],q[86];
u1(-pi/140737488355328) q[86];
cx q[132],q[86];
u1(pi/140737488355328) q[86];
u1(pi/70368744177664) q[132];
cx q[132],q[87];
u1(-pi/70368744177664) q[87];
cx q[132],q[87];
u1(pi/70368744177664) q[87];
u1(pi/35184372088832) q[132];
cx q[132],q[88];
u1(-pi/35184372088832) q[88];
cx q[132],q[88];
u1(pi/35184372088832) q[88];
u1(pi/17592186044416) q[132];
cx q[132],q[89];
u1(-pi/17592186044416) q[89];
cx q[132],q[89];
u1(pi/17592186044416) q[89];
u1(pi/8796093022208) q[132];
cx q[132],q[90];
u1(-pi/8796093022208) q[90];
cx q[132],q[90];
u1(pi/8796093022208) q[90];
u1(pi/4398046511104) q[132];
cx q[132],q[91];
u1(-pi/4398046511104) q[91];
cx q[132],q[91];
u1(pi/4398046511104) q[91];
u1(pi/2199023255552) q[132];
cx q[132],q[92];
u1(-pi/2199023255552) q[92];
cx q[132],q[92];
u1(pi/2199023255552) q[92];
u1(pi/1099511627776) q[132];
cx q[132],q[93];
u1(-pi/1099511627776) q[93];
cx q[132],q[93];
u1(pi/1099511627776) q[93];
u1(pi/549755813888) q[132];
cx q[132],q[94];
u1(-pi/549755813888) q[94];
cx q[132],q[94];
u1(pi/549755813888) q[94];
u1(pi/274877906944) q[132];
cx q[132],q[95];
u1(-pi/274877906944) q[95];
cx q[132],q[95];
u1(pi/274877906944) q[95];
u1(pi/137438953472) q[132];
cx q[132],q[96];
u1(-pi/137438953472) q[96];
cx q[132],q[96];
u1(pi/137438953472) q[96];
u1(pi/68719476736) q[132];
cx q[132],q[97];
u1(-pi/68719476736) q[97];
cx q[132],q[97];
u1(pi/68719476736) q[97];
u1(pi/34359738368) q[132];
cx q[132],q[98];
u1(-pi/34359738368) q[98];
cx q[132],q[98];
u1(pi/34359738368) q[98];
u1(pi/17179869184) q[132];
cx q[132],q[99];
u1(-pi/17179869184) q[99];
cx q[132],q[99];
u1(pi/17179869184) q[99];
u1(pi/8589934592) q[132];
cx q[132],q[100];
u1(-pi/8589934592) q[100];
cx q[132],q[100];
u1(pi/8589934592) q[100];
u1(pi/4294967296) q[132];
cx q[132],q[101];
u1(-pi/4294967296) q[101];
cx q[132],q[101];
u1(pi/4294967296) q[101];
u1(pi/2147483648) q[132];
cx q[132],q[102];
u1(-pi/2147483648) q[102];
cx q[132],q[102];
u1(pi/2147483648) q[102];
u1(pi/1073741824) q[132];
cx q[132],q[103];
u1(-pi/1073741824) q[103];
cx q[132],q[103];
u1(pi/1073741824) q[103];
u1(pi/536870912) q[132];
cx q[132],q[104];
u1(-pi/536870912) q[104];
cx q[132],q[104];
u1(pi/536870912) q[104];
u1(pi/268435456) q[132];
cx q[132],q[105];
u1(-pi/268435456) q[105];
cx q[132],q[105];
u1(pi/268435456) q[105];
u1(pi/134217728) q[132];
cx q[132],q[106];
u1(-pi/134217728) q[106];
cx q[132],q[106];
u1(pi/134217728) q[106];
u1(pi/67108864) q[132];
cx q[132],q[107];
u1(-pi/67108864) q[107];
cx q[132],q[107];
u1(pi/67108864) q[107];
u1(pi/33554432) q[132];
cx q[132],q[108];
u1(-pi/33554432) q[108];
cx q[132],q[108];
u1(pi/33554432) q[108];
u1(pi/16777216) q[132];
cx q[132],q[109];
u1(-pi/16777216) q[109];
cx q[132],q[109];
u1(pi/16777216) q[109];
u1(pi/8388608) q[132];
cx q[132],q[110];
u1(-pi/8388608) q[110];
cx q[132],q[110];
u1(pi/8388608) q[110];
u1(pi/4194304) q[132];
cx q[132],q[111];
u1(-pi/4194304) q[111];
cx q[132],q[111];
u1(pi/4194304) q[111];
u1(pi/2097152) q[132];
cx q[132],q[112];
u1(-pi/2097152) q[112];
cx q[132],q[112];
u1(pi/2097152) q[112];
u1(pi/1048576) q[132];
cx q[132],q[113];
u1(-pi/1048576) q[113];
cx q[132],q[113];
u1(pi/1048576) q[113];
u1(pi/524288) q[132];
cx q[132],q[114];
u1(-pi/524288) q[114];
cx q[132],q[114];
u1(pi/524288) q[114];
u1(pi/262144) q[132];
cx q[132],q[115];
u1(-pi/262144) q[115];
cx q[132],q[115];
u1(pi/262144) q[115];
u1(pi/131072) q[132];
cx q[132],q[116];
u1(-pi/131072) q[116];
cx q[132],q[116];
u1(pi/131072) q[116];
u1(pi/65536) q[132];
cx q[132],q[117];
u1(-pi/65536) q[117];
cx q[132],q[117];
u1(pi/65536) q[117];
u1(pi/32768) q[132];
cx q[132],q[118];
u1(-pi/32768) q[118];
cx q[132],q[118];
u1(pi/32768) q[118];
u1(pi/16384) q[132];
cx q[132],q[119];
u1(-pi/16384) q[119];
cx q[132],q[119];
u1(pi/16384) q[119];
u1(pi/8192) q[132];
cx q[132],q[120];
u1(-pi/8192) q[120];
cx q[132],q[120];
u1(pi/8192) q[120];
u1(pi/4096) q[132];
cx q[132],q[121];
u1(-pi/4096) q[121];
cx q[132],q[121];
u1(pi/4096) q[121];
u1(pi/2048) q[132];
cx q[132],q[122];
u1(-pi/2048) q[122];
cx q[132],q[122];
u1(pi/2048) q[122];
u1(pi/1024) q[132];
cx q[132],q[123];
u1(-pi/1024) q[123];
cx q[132],q[123];
u1(pi/1024) q[123];
u1(pi/512) q[132];
cx q[132],q[124];
u1(-pi/512) q[124];
cx q[132],q[124];
u1(pi/512) q[124];
u1(pi/256) q[132];
cx q[132],q[125];
u1(-pi/256) q[125];
cx q[132],q[125];
u1(pi/256) q[125];
u1(pi/128) q[132];
cx q[132],q[126];
u1(-pi/128) q[126];
cx q[132],q[126];
u1(pi/128) q[126];
u1(pi/64) q[132];
cx q[132],q[127];
u1(-pi/64) q[127];
cx q[132],q[127];
u1(pi/64) q[127];
u1(pi/32) q[132];
cx q[132],q[128];
u1(-pi/32) q[128];
cx q[132],q[128];
u1(pi/32) q[128];
u1(pi/16) q[132];
cx q[132],q[129];
u1(-pi/16) q[129];
cx q[132],q[129];
u1(pi/16) q[129];
u1(pi/8) q[132];
cx q[132],q[130];
u1(-pi/8) q[130];
cx q[132],q[130];
u1(pi/8) q[130];
u1(pi/4) q[132];
cx q[132],q[131];
u1(-pi/4) q[131];
cx q[132],q[131];
u1(pi/4) q[131];
h q[132];
u1(0) q[133];
cx q[133],q[0];
u1(0) q[0];
cx q[133],q[0];
u1(0) q[0];
u1(0) q[133];
cx q[133],q[1];
u1(0) q[1];
cx q[133],q[1];
u1(0) q[1];
u1(0) q[133];
cx q[133],q[2];
u1(0) q[2];
cx q[133],q[2];
u1(0) q[2];
u1(0) q[133];
cx q[133],q[3];
u1(0) q[3];
cx q[133],q[3];
u1(0) q[3];
u1(0) q[133];
cx q[133],q[4];
u1(0) q[4];
cx q[133],q[4];
u1(0) q[4];
u1(0) q[133];
cx q[133],q[5];
u1(0) q[5];
cx q[133],q[5];
u1(0) q[5];
u1(0) q[133];
cx q[133],q[6];
u1(0) q[6];
cx q[133],q[6];
u1(0) q[6];
u1(0) q[133];
cx q[133],q[7];
u1(0) q[7];
cx q[133],q[7];
u1(0) q[7];
u1(0) q[133];
cx q[133],q[8];
u1(0) q[8];
cx q[133],q[8];
u1(0) q[8];
u1(0) q[133];
cx q[133],q[9];
u1(0) q[9];
cx q[133],q[9];
u1(0) q[9];
u1(0) q[133];
cx q[133],q[10];
u1(0) q[10];
cx q[133],q[10];
u1(0) q[10];
u1(0) q[133];
cx q[133],q[11];
u1(0) q[11];
cx q[133],q[11];
u1(0) q[11];
u1(0) q[133];
cx q[133],q[12];
u1(0) q[12];
cx q[133],q[12];
u1(0) q[12];
u1(0) q[133];
cx q[133],q[13];
u1(0) q[13];
cx q[133],q[13];
u1(0) q[13];
u1(0) q[133];
cx q[133],q[14];
u1(0) q[14];
cx q[133],q[14];
u1(0) q[14];
u1(0) q[133];
cx q[133],q[15];
u1(0) q[15];
cx q[133],q[15];
u1(0) q[15];
u1(0) q[133];
cx q[133],q[16];
u1(0) q[16];
cx q[133],q[16];
u1(0) q[16];
u1(0) q[133];
cx q[133],q[17];
u1(0) q[17];
cx q[133],q[17];
u1(0) q[17];
u1(0) q[133];
cx q[133],q[18];
u1(0) q[18];
cx q[133],q[18];
u1(0) q[18];
u1(0) q[133];
cx q[133],q[19];
u1(0) q[19];
cx q[133],q[19];
u1(0) q[19];
u1(0) q[133];
cx q[133],q[20];
u1(0) q[20];
cx q[133],q[20];
u1(0) q[20];
u1(0) q[133];
cx q[133],q[21];
u1(0) q[21];
cx q[133],q[21];
u1(0) q[21];
u1(0) q[133];
cx q[133],q[22];
u1(0) q[22];
cx q[133],q[22];
u1(0) q[22];
u1(0) q[133];
cx q[133],q[23];
u1(0) q[23];
cx q[133],q[23];
u1(0) q[23];
u1(0) q[133];
cx q[133],q[24];
u1(0) q[24];
cx q[133],q[24];
u1(0) q[24];
u1(0) q[133];
cx q[133],q[25];
u1(0) q[25];
cx q[133],q[25];
u1(0) q[25];
u1(0) q[133];
cx q[133],q[26];
u1(0) q[26];
cx q[133],q[26];
u1(0) q[26];
u1(0) q[133];
cx q[133],q[27];
u1(0) q[27];
cx q[133],q[27];
u1(0) q[27];
u1(0) q[133];
cx q[133],q[28];
u1(0) q[28];
cx q[133],q[28];
u1(0) q[28];
u1(0) q[133];
cx q[133],q[29];
u1(0) q[29];
cx q[133],q[29];
u1(0) q[29];
u1(0) q[133];
cx q[133],q[30];
u1(0) q[30];
cx q[133],q[30];
u1(0) q[30];
u1(0) q[133];
cx q[133],q[31];
u1(0) q[31];
cx q[133],q[31];
u1(0) q[31];
u1(0) q[133];
cx q[133],q[32];
u1(0) q[32];
cx q[133],q[32];
u1(0) q[32];
u1(0) q[133];
cx q[133],q[33];
u1(0) q[33];
cx q[133],q[33];
u1(0) q[33];
u1(0) q[133];
cx q[133],q[34];
u1(0) q[34];
cx q[133],q[34];
u1(0) q[34];
u1(0) q[133];
cx q[133],q[35];
u1(0) q[35];
cx q[133],q[35];
u1(0) q[35];
u1(0) q[133];
cx q[133],q[36];
u1(0) q[36];
cx q[133],q[36];
u1(0) q[36];
u1(0) q[133];
cx q[133],q[37];
u1(0) q[37];
cx q[133],q[37];
u1(0) q[37];
u1(0) q[133];
cx q[133],q[38];
u1(0) q[38];
cx q[133],q[38];
u1(0) q[38];
u1(0) q[133];
cx q[133],q[39];
u1(0) q[39];
cx q[133],q[39];
u1(0) q[39];
u1(0) q[133];
cx q[133],q[40];
u1(0) q[40];
cx q[133],q[40];
u1(0) q[40];
u1(0) q[133];
cx q[133],q[41];
u1(0) q[41];
cx q[133],q[41];
u1(0) q[41];
u1(0) q[133];
cx q[133],q[42];
u1(0) q[42];
cx q[133],q[42];
u1(0) q[42];
u1(0) q[133];
cx q[133],q[43];
u1(0) q[43];
cx q[133],q[43];
u1(0) q[43];
u1(0) q[133];
cx q[133],q[44];
u1(0) q[44];
cx q[133],q[44];
u1(0) q[44];
u1(0) q[133];
cx q[133],q[45];
u1(0) q[45];
cx q[133],q[45];
u1(0) q[45];
u1(0) q[133];
cx q[133],q[46];
u1(0) q[46];
cx q[133],q[46];
u1(0) q[46];
u1(0) q[133];
cx q[133],q[47];
u1(0) q[47];
cx q[133],q[47];
u1(0) q[47];
u1(0) q[133];
cx q[133],q[48];
u1(0) q[48];
cx q[133],q[48];
u1(0) q[48];
u1(0) q[133];
cx q[133],q[49];
u1(0) q[49];
cx q[133],q[49];
u1(0) q[49];
u1(0) q[133];
cx q[133],q[50];
u1(0) q[50];
cx q[133],q[50];
u1(0) q[50];
u1(0) q[133];
cx q[133],q[51];
u1(0) q[51];
cx q[133],q[51];
u1(0) q[51];
u1(0) q[133];
cx q[133],q[52];
u1(0) q[52];
cx q[133],q[52];
u1(0) q[52];
u1(0) q[133];
cx q[133],q[53];
u1(0) q[53];
cx q[133],q[53];
u1(0) q[53];
u1(0) q[133];
cx q[133],q[54];
u1(0) q[54];
cx q[133],q[54];
u1(0) q[54];
u1(0) q[133];
cx q[133],q[55];
u1(0) q[55];
cx q[133],q[55];
u1(0) q[55];
u1(0) q[133];
cx q[133],q[56];
u1(0) q[56];
cx q[133],q[56];
u1(0) q[56];
u1(0) q[133];
cx q[133],q[57];
u1(0) q[57];
cx q[133],q[57];
u1(0) q[57];
u1(0) q[133];
cx q[133],q[58];
u1(0) q[58];
cx q[133],q[58];
u1(0) q[58];
u1(0) q[133];
cx q[133],q[59];
u1(0) q[59];
cx q[133],q[59];
u1(0) q[59];
u1(0) q[133];
cx q[133],q[60];
u1(0) q[60];
cx q[133],q[60];
u1(0) q[60];
u1(0) q[133];
cx q[133],q[61];
u1(0) q[61];
cx q[133],q[61];
u1(0) q[61];
u1(0) q[133];
cx q[133],q[62];
u1(0) q[62];
cx q[133],q[62];
u1(0) q[62];
u1(0) q[133];
cx q[133],q[63];
u1(0) q[63];
cx q[133],q[63];
u1(0) q[63];
u1(0) q[133];
cx q[133],q[64];
u1(0) q[64];
cx q[133],q[64];
u1(0) q[64];
u1(0) q[133];
cx q[133],q[65];
u1(0) q[65];
cx q[133],q[65];
u1(0) q[65];
u1(0) q[133];
cx q[133],q[66];
u1(0) q[66];
cx q[133],q[66];
u1(0) q[66];
u1(0) q[133];
cx q[133],q[67];
u1(0) q[67];
cx q[133],q[67];
u1(0) q[67];
u1(0) q[133];
cx q[133],q[68];
u1(0) q[68];
cx q[133],q[68];
u1(0) q[68];
u1(0) q[133];
cx q[133],q[69];
u1(0) q[69];
cx q[133],q[69];
u1(0) q[69];
u1(0) q[133];
cx q[133],q[70];
u1(0) q[70];
cx q[133],q[70];
u1(0) q[70];
u1(0) q[133];
cx q[133],q[71];
u1(0) q[71];
cx q[133],q[71];
u1(0) q[71];
u1(0) q[133];
cx q[133],q[72];
u1(0) q[72];
cx q[133],q[72];
u1(0) q[72];
u1(0) q[133];
cx q[133],q[73];
u1(0) q[73];
cx q[133],q[73];
u1(0) q[73];
u1(0) q[133];
cx q[133],q[74];
u1(0) q[74];
cx q[133],q[74];
u1(0) q[74];
u1(0) q[133];
cx q[133],q[75];
u1(0) q[75];
cx q[133],q[75];
u1(0) q[75];
u1(0) q[133];
cx q[133],q[76];
u1(0) q[76];
cx q[133],q[76];
u1(0) q[76];
u1(0) q[133];
cx q[133],q[77];
u1(0) q[77];
cx q[133],q[77];
u1(0) q[77];
u1(0) q[133];
cx q[133],q[78];
u1(0) q[78];
cx q[133],q[78];
u1(0) q[78];
u1(0) q[133];
cx q[133],q[79];
u1(0) q[79];
cx q[133],q[79];
u1(0) q[79];
u1(0) q[133];
cx q[133],q[80];
u1(0) q[80];
cx q[133],q[80];
u1(0) q[80];
u1(0) q[133];
cx q[133],q[81];
u1(0) q[81];
cx q[133],q[81];
u1(0) q[81];
u1(0) q[133];
cx q[133],q[82];
u1(0) q[82];
cx q[133],q[82];
u1(0) q[82];
u1(0) q[133];
cx q[133],q[83];
u1(0) q[83];
cx q[133],q[83];
u1(0) q[83];
u1(0) q[133];
cx q[133],q[84];
u1(0) q[84];
cx q[133],q[84];
u1(0) q[84];
u1(0) q[133];
cx q[133],q[85];
u1(0) q[85];
cx q[133],q[85];
u1(0) q[85];
u1(pi/281474976710656) q[133];
cx q[133],q[86];
u1(-pi/281474976710656) q[86];
cx q[133],q[86];
u1(pi/281474976710656) q[86];
u1(pi/140737488355328) q[133];
cx q[133],q[87];
u1(-pi/140737488355328) q[87];
cx q[133],q[87];
u1(pi/140737488355328) q[87];
u1(pi/70368744177664) q[133];
cx q[133],q[88];
u1(-pi/70368744177664) q[88];
cx q[133],q[88];
u1(pi/70368744177664) q[88];
u1(pi/35184372088832) q[133];
cx q[133],q[89];
u1(-pi/35184372088832) q[89];
cx q[133],q[89];
u1(pi/35184372088832) q[89];
u1(pi/17592186044416) q[133];
cx q[133],q[90];
u1(-pi/17592186044416) q[90];
cx q[133],q[90];
u1(pi/17592186044416) q[90];
u1(pi/8796093022208) q[133];
cx q[133],q[91];
u1(-pi/8796093022208) q[91];
cx q[133],q[91];
u1(pi/8796093022208) q[91];
u1(pi/4398046511104) q[133];
cx q[133],q[92];
u1(-pi/4398046511104) q[92];
cx q[133],q[92];
u1(pi/4398046511104) q[92];
u1(pi/2199023255552) q[133];
cx q[133],q[93];
u1(-pi/2199023255552) q[93];
cx q[133],q[93];
u1(pi/2199023255552) q[93];
u1(pi/1099511627776) q[133];
cx q[133],q[94];
u1(-pi/1099511627776) q[94];
cx q[133],q[94];
u1(pi/1099511627776) q[94];
u1(pi/549755813888) q[133];
cx q[133],q[95];
u1(-pi/549755813888) q[95];
cx q[133],q[95];
u1(pi/549755813888) q[95];
u1(pi/274877906944) q[133];
cx q[133],q[96];
u1(-pi/274877906944) q[96];
cx q[133],q[96];
u1(pi/274877906944) q[96];
u1(pi/137438953472) q[133];
cx q[133],q[97];
u1(-pi/137438953472) q[97];
cx q[133],q[97];
u1(pi/137438953472) q[97];
u1(pi/68719476736) q[133];
cx q[133],q[98];
u1(-pi/68719476736) q[98];
cx q[133],q[98];
u1(pi/68719476736) q[98];
u1(pi/34359738368) q[133];
cx q[133],q[99];
u1(-pi/34359738368) q[99];
cx q[133],q[99];
u1(pi/34359738368) q[99];
u1(pi/17179869184) q[133];
cx q[133],q[100];
u1(-pi/17179869184) q[100];
cx q[133],q[100];
u1(pi/17179869184) q[100];
u1(pi/8589934592) q[133];
cx q[133],q[101];
u1(-pi/8589934592) q[101];
cx q[133],q[101];
u1(pi/8589934592) q[101];
u1(pi/4294967296) q[133];
cx q[133],q[102];
u1(-pi/4294967296) q[102];
cx q[133],q[102];
u1(pi/4294967296) q[102];
u1(pi/2147483648) q[133];
cx q[133],q[103];
u1(-pi/2147483648) q[103];
cx q[133],q[103];
u1(pi/2147483648) q[103];
u1(pi/1073741824) q[133];
cx q[133],q[104];
u1(-pi/1073741824) q[104];
cx q[133],q[104];
u1(pi/1073741824) q[104];
u1(pi/536870912) q[133];
cx q[133],q[105];
u1(-pi/536870912) q[105];
cx q[133],q[105];
u1(pi/536870912) q[105];
u1(pi/268435456) q[133];
cx q[133],q[106];
u1(-pi/268435456) q[106];
cx q[133],q[106];
u1(pi/268435456) q[106];
u1(pi/134217728) q[133];
cx q[133],q[107];
u1(-pi/134217728) q[107];
cx q[133],q[107];
u1(pi/134217728) q[107];
u1(pi/67108864) q[133];
cx q[133],q[108];
u1(-pi/67108864) q[108];
cx q[133],q[108];
u1(pi/67108864) q[108];
u1(pi/33554432) q[133];
cx q[133],q[109];
u1(-pi/33554432) q[109];
cx q[133],q[109];
u1(pi/33554432) q[109];
u1(pi/16777216) q[133];
cx q[133],q[110];
u1(-pi/16777216) q[110];
cx q[133],q[110];
u1(pi/16777216) q[110];
u1(pi/8388608) q[133];
cx q[133],q[111];
u1(-pi/8388608) q[111];
cx q[133],q[111];
u1(pi/8388608) q[111];
u1(pi/4194304) q[133];
cx q[133],q[112];
u1(-pi/4194304) q[112];
cx q[133],q[112];
u1(pi/4194304) q[112];
u1(pi/2097152) q[133];
cx q[133],q[113];
u1(-pi/2097152) q[113];
cx q[133],q[113];
u1(pi/2097152) q[113];
u1(pi/1048576) q[133];
cx q[133],q[114];
u1(-pi/1048576) q[114];
cx q[133],q[114];
u1(pi/1048576) q[114];
u1(pi/524288) q[133];
cx q[133],q[115];
u1(-pi/524288) q[115];
cx q[133],q[115];
u1(pi/524288) q[115];
u1(pi/262144) q[133];
cx q[133],q[116];
u1(-pi/262144) q[116];
cx q[133],q[116];
u1(pi/262144) q[116];
u1(pi/131072) q[133];
cx q[133],q[117];
u1(-pi/131072) q[117];
cx q[133],q[117];
u1(pi/131072) q[117];
u1(pi/65536) q[133];
cx q[133],q[118];
u1(-pi/65536) q[118];
cx q[133],q[118];
u1(pi/65536) q[118];
u1(pi/32768) q[133];
cx q[133],q[119];
u1(-pi/32768) q[119];
cx q[133],q[119];
u1(pi/32768) q[119];
u1(pi/16384) q[133];
cx q[133],q[120];
u1(-pi/16384) q[120];
cx q[133],q[120];
u1(pi/16384) q[120];
u1(pi/8192) q[133];
cx q[133],q[121];
u1(-pi/8192) q[121];
cx q[133],q[121];
u1(pi/8192) q[121];
u1(pi/4096) q[133];
cx q[133],q[122];
u1(-pi/4096) q[122];
cx q[133],q[122];
u1(pi/4096) q[122];
u1(pi/2048) q[133];
cx q[133],q[123];
u1(-pi/2048) q[123];
cx q[133],q[123];
u1(pi/2048) q[123];
u1(pi/1024) q[133];
cx q[133],q[124];
u1(-pi/1024) q[124];
cx q[133],q[124];
u1(pi/1024) q[124];
u1(pi/512) q[133];
cx q[133],q[125];
u1(-pi/512) q[125];
cx q[133],q[125];
u1(pi/512) q[125];
u1(pi/256) q[133];
cx q[133],q[126];
u1(-pi/256) q[126];
cx q[133],q[126];
u1(pi/256) q[126];
u1(pi/128) q[133];
cx q[133],q[127];
u1(-pi/128) q[127];
cx q[133],q[127];
u1(pi/128) q[127];
u1(pi/64) q[133];
cx q[133],q[128];
u1(-pi/64) q[128];
cx q[133],q[128];
u1(pi/64) q[128];
u1(pi/32) q[133];
cx q[133],q[129];
u1(-pi/32) q[129];
cx q[133],q[129];
u1(pi/32) q[129];
u1(pi/16) q[133];
cx q[133],q[130];
u1(-pi/16) q[130];
cx q[133],q[130];
u1(pi/16) q[130];
u1(pi/8) q[133];
cx q[133],q[131];
u1(-pi/8) q[131];
cx q[133],q[131];
u1(pi/8) q[131];
u1(pi/4) q[133];
cx q[133],q[132];
u1(-pi/4) q[132];
cx q[133],q[132];
u1(pi/4) q[132];
h q[133];
u1(0) q[134];
cx q[134],q[0];
u1(0) q[0];
cx q[134],q[0];
u1(0) q[0];
u1(0) q[134];
cx q[134],q[1];
u1(0) q[1];
cx q[134],q[1];
u1(0) q[1];
u1(0) q[134];
cx q[134],q[2];
u1(0) q[2];
cx q[134],q[2];
u1(0) q[2];
u1(0) q[134];
cx q[134],q[3];
u1(0) q[3];
cx q[134],q[3];
u1(0) q[3];
u1(0) q[134];
cx q[134],q[4];
u1(0) q[4];
cx q[134],q[4];
u1(0) q[4];
u1(0) q[134];
cx q[134],q[5];
u1(0) q[5];
cx q[134],q[5];
u1(0) q[5];
u1(0) q[134];
cx q[134],q[6];
u1(0) q[6];
cx q[134],q[6];
u1(0) q[6];
u1(0) q[134];
cx q[134],q[7];
u1(0) q[7];
cx q[134],q[7];
u1(0) q[7];
u1(0) q[134];
cx q[134],q[8];
u1(0) q[8];
cx q[134],q[8];
u1(0) q[8];
u1(0) q[134];
cx q[134],q[9];
u1(0) q[9];
cx q[134],q[9];
u1(0) q[9];
u1(0) q[134];
cx q[134],q[10];
u1(0) q[10];
cx q[134],q[10];
u1(0) q[10];
u1(0) q[134];
cx q[134],q[11];
u1(0) q[11];
cx q[134],q[11];
u1(0) q[11];
u1(0) q[134];
cx q[134],q[12];
u1(0) q[12];
cx q[134],q[12];
u1(0) q[12];
u1(0) q[134];
cx q[134],q[13];
u1(0) q[13];
cx q[134],q[13];
u1(0) q[13];
u1(0) q[134];
cx q[134],q[14];
u1(0) q[14];
cx q[134],q[14];
u1(0) q[14];
u1(0) q[134];
cx q[134],q[15];
u1(0) q[15];
cx q[134],q[15];
u1(0) q[15];
u1(0) q[134];
cx q[134],q[16];
u1(0) q[16];
cx q[134],q[16];
u1(0) q[16];
u1(0) q[134];
cx q[134],q[17];
u1(0) q[17];
cx q[134],q[17];
u1(0) q[17];
u1(0) q[134];
cx q[134],q[18];
u1(0) q[18];
cx q[134],q[18];
u1(0) q[18];
u1(0) q[134];
cx q[134],q[19];
u1(0) q[19];
cx q[134],q[19];
u1(0) q[19];
u1(0) q[134];
cx q[134],q[20];
u1(0) q[20];
cx q[134],q[20];
u1(0) q[20];
u1(0) q[134];
cx q[134],q[21];
u1(0) q[21];
cx q[134],q[21];
u1(0) q[21];
u1(0) q[134];
cx q[134],q[22];
u1(0) q[22];
cx q[134],q[22];
u1(0) q[22];
u1(0) q[134];
cx q[134],q[23];
u1(0) q[23];
cx q[134],q[23];
u1(0) q[23];
u1(0) q[134];
cx q[134],q[24];
u1(0) q[24];
cx q[134],q[24];
u1(0) q[24];
u1(0) q[134];
cx q[134],q[25];
u1(0) q[25];
cx q[134],q[25];
u1(0) q[25];
u1(0) q[134];
cx q[134],q[26];
u1(0) q[26];
cx q[134],q[26];
u1(0) q[26];
u1(0) q[134];
cx q[134],q[27];
u1(0) q[27];
cx q[134],q[27];
u1(0) q[27];
u1(0) q[134];
cx q[134],q[28];
u1(0) q[28];
cx q[134],q[28];
u1(0) q[28];
u1(0) q[134];
cx q[134],q[29];
u1(0) q[29];
cx q[134],q[29];
u1(0) q[29];
u1(0) q[134];
cx q[134],q[30];
u1(0) q[30];
cx q[134],q[30];
u1(0) q[30];
u1(0) q[134];
cx q[134],q[31];
u1(0) q[31];
cx q[134],q[31];
u1(0) q[31];
u1(0) q[134];
cx q[134],q[32];
u1(0) q[32];
cx q[134],q[32];
u1(0) q[32];
u1(0) q[134];
cx q[134],q[33];
u1(0) q[33];
cx q[134],q[33];
u1(0) q[33];
u1(0) q[134];
cx q[134],q[34];
u1(0) q[34];
cx q[134],q[34];
u1(0) q[34];
u1(0) q[134];
cx q[134],q[35];
u1(0) q[35];
cx q[134],q[35];
u1(0) q[35];
u1(0) q[134];
cx q[134],q[36];
u1(0) q[36];
cx q[134],q[36];
u1(0) q[36];
u1(0) q[134];
cx q[134],q[37];
u1(0) q[37];
cx q[134],q[37];
u1(0) q[37];
u1(0) q[134];
cx q[134],q[38];
u1(0) q[38];
cx q[134],q[38];
u1(0) q[38];
u1(0) q[134];
cx q[134],q[39];
u1(0) q[39];
cx q[134],q[39];
u1(0) q[39];
u1(0) q[134];
cx q[134],q[40];
u1(0) q[40];
cx q[134],q[40];
u1(0) q[40];
u1(0) q[134];
cx q[134],q[41];
u1(0) q[41];
cx q[134],q[41];
u1(0) q[41];
u1(0) q[134];
cx q[134],q[42];
u1(0) q[42];
cx q[134],q[42];
u1(0) q[42];
u1(0) q[134];
cx q[134],q[43];
u1(0) q[43];
cx q[134],q[43];
u1(0) q[43];
u1(0) q[134];
cx q[134],q[44];
u1(0) q[44];
cx q[134],q[44];
u1(0) q[44];
u1(0) q[134];
cx q[134],q[45];
u1(0) q[45];
cx q[134],q[45];
u1(0) q[45];
u1(0) q[134];
cx q[134],q[46];
u1(0) q[46];
cx q[134],q[46];
u1(0) q[46];
u1(0) q[134];
cx q[134],q[47];
u1(0) q[47];
cx q[134],q[47];
u1(0) q[47];
u1(0) q[134];
cx q[134],q[48];
u1(0) q[48];
cx q[134],q[48];
u1(0) q[48];
u1(0) q[134];
cx q[134],q[49];
u1(0) q[49];
cx q[134],q[49];
u1(0) q[49];
u1(0) q[134];
cx q[134],q[50];
u1(0) q[50];
cx q[134],q[50];
u1(0) q[50];
u1(0) q[134];
cx q[134],q[51];
u1(0) q[51];
cx q[134],q[51];
u1(0) q[51];
u1(0) q[134];
cx q[134],q[52];
u1(0) q[52];
cx q[134],q[52];
u1(0) q[52];
u1(0) q[134];
cx q[134],q[53];
u1(0) q[53];
cx q[134],q[53];
u1(0) q[53];
u1(0) q[134];
cx q[134],q[54];
u1(0) q[54];
cx q[134],q[54];
u1(0) q[54];
u1(0) q[134];
cx q[134],q[55];
u1(0) q[55];
cx q[134],q[55];
u1(0) q[55];
u1(0) q[134];
cx q[134],q[56];
u1(0) q[56];
cx q[134],q[56];
u1(0) q[56];
u1(0) q[134];
cx q[134],q[57];
u1(0) q[57];
cx q[134],q[57];
u1(0) q[57];
u1(0) q[134];
cx q[134],q[58];
u1(0) q[58];
cx q[134],q[58];
u1(0) q[58];
u1(0) q[134];
cx q[134],q[59];
u1(0) q[59];
cx q[134],q[59];
u1(0) q[59];
u1(0) q[134];
cx q[134],q[60];
u1(0) q[60];
cx q[134],q[60];
u1(0) q[60];
u1(0) q[134];
cx q[134],q[61];
u1(0) q[61];
cx q[134],q[61];
u1(0) q[61];
u1(0) q[134];
cx q[134],q[62];
u1(0) q[62];
cx q[134],q[62];
u1(0) q[62];
u1(0) q[134];
cx q[134],q[63];
u1(0) q[63];
cx q[134],q[63];
u1(0) q[63];
u1(0) q[134];
cx q[134],q[64];
u1(0) q[64];
cx q[134],q[64];
u1(0) q[64];
u1(0) q[134];
cx q[134],q[65];
u1(0) q[65];
cx q[134],q[65];
u1(0) q[65];
u1(0) q[134];
cx q[134],q[66];
u1(0) q[66];
cx q[134],q[66];
u1(0) q[66];
u1(0) q[134];
cx q[134],q[67];
u1(0) q[67];
cx q[134],q[67];
u1(0) q[67];
u1(0) q[134];
cx q[134],q[68];
u1(0) q[68];
cx q[134],q[68];
u1(0) q[68];
u1(0) q[134];
cx q[134],q[69];
u1(0) q[69];
cx q[134],q[69];
u1(0) q[69];
u1(0) q[134];
cx q[134],q[70];
u1(0) q[70];
cx q[134],q[70];
u1(0) q[70];
u1(0) q[134];
cx q[134],q[71];
u1(0) q[71];
cx q[134],q[71];
u1(0) q[71];
u1(0) q[134];
cx q[134],q[72];
u1(0) q[72];
cx q[134],q[72];
u1(0) q[72];
u1(0) q[134];
cx q[134],q[73];
u1(0) q[73];
cx q[134],q[73];
u1(0) q[73];
u1(0) q[134];
cx q[134],q[74];
u1(0) q[74];
cx q[134],q[74];
u1(0) q[74];
u1(0) q[134];
cx q[134],q[75];
u1(0) q[75];
cx q[134],q[75];
u1(0) q[75];
u1(0) q[134];
cx q[134],q[76];
u1(0) q[76];
cx q[134],q[76];
u1(0) q[76];
u1(0) q[134];
cx q[134],q[77];
u1(0) q[77];
cx q[134],q[77];
u1(0) q[77];
u1(0) q[134];
cx q[134],q[78];
u1(0) q[78];
cx q[134],q[78];
u1(0) q[78];
u1(0) q[134];
cx q[134],q[79];
u1(0) q[79];
cx q[134],q[79];
u1(0) q[79];
u1(0) q[134];
cx q[134],q[80];
u1(0) q[80];
cx q[134],q[80];
u1(0) q[80];
u1(0) q[134];
cx q[134],q[81];
u1(0) q[81];
cx q[134],q[81];
u1(0) q[81];
u1(0) q[134];
cx q[134],q[82];
u1(0) q[82];
cx q[134],q[82];
u1(0) q[82];
u1(0) q[134];
cx q[134],q[83];
u1(0) q[83];
cx q[134],q[83];
u1(0) q[83];
u1(0) q[134];
cx q[134],q[84];
u1(0) q[84];
cx q[134],q[84];
u1(0) q[84];
u1(0) q[134];
cx q[134],q[85];
u1(0) q[85];
cx q[134],q[85];
u1(0) q[85];
u1(0) q[134];
cx q[134],q[86];
u1(0) q[86];
cx q[134],q[86];
u1(0) q[86];
u1(pi/281474976710656) q[134];
cx q[134],q[87];
u1(-pi/281474976710656) q[87];
cx q[134],q[87];
u1(pi/281474976710656) q[87];
u1(pi/140737488355328) q[134];
cx q[134],q[88];
u1(-pi/140737488355328) q[88];
cx q[134],q[88];
u1(pi/140737488355328) q[88];
u1(pi/70368744177664) q[134];
cx q[134],q[89];
u1(-pi/70368744177664) q[89];
cx q[134],q[89];
u1(pi/70368744177664) q[89];
u1(pi/35184372088832) q[134];
cx q[134],q[90];
u1(-pi/35184372088832) q[90];
cx q[134],q[90];
u1(pi/35184372088832) q[90];
u1(pi/17592186044416) q[134];
cx q[134],q[91];
u1(-pi/17592186044416) q[91];
cx q[134],q[91];
u1(pi/17592186044416) q[91];
u1(pi/8796093022208) q[134];
cx q[134],q[92];
u1(-pi/8796093022208) q[92];
cx q[134],q[92];
u1(pi/8796093022208) q[92];
u1(pi/4398046511104) q[134];
cx q[134],q[93];
u1(-pi/4398046511104) q[93];
cx q[134],q[93];
u1(pi/4398046511104) q[93];
u1(pi/2199023255552) q[134];
cx q[134],q[94];
u1(-pi/2199023255552) q[94];
cx q[134],q[94];
u1(pi/2199023255552) q[94];
u1(pi/1099511627776) q[134];
cx q[134],q[95];
u1(-pi/1099511627776) q[95];
cx q[134],q[95];
u1(pi/1099511627776) q[95];
u1(pi/549755813888) q[134];
cx q[134],q[96];
u1(-pi/549755813888) q[96];
cx q[134],q[96];
u1(pi/549755813888) q[96];
u1(pi/274877906944) q[134];
cx q[134],q[97];
u1(-pi/274877906944) q[97];
cx q[134],q[97];
u1(pi/274877906944) q[97];
u1(pi/137438953472) q[134];
cx q[134],q[98];
u1(-pi/137438953472) q[98];
cx q[134],q[98];
u1(pi/137438953472) q[98];
u1(pi/68719476736) q[134];
cx q[134],q[99];
u1(-pi/68719476736) q[99];
cx q[134],q[99];
u1(pi/68719476736) q[99];
u1(pi/34359738368) q[134];
cx q[134],q[100];
u1(-pi/34359738368) q[100];
cx q[134],q[100];
u1(pi/34359738368) q[100];
u1(pi/17179869184) q[134];
cx q[134],q[101];
u1(-pi/17179869184) q[101];
cx q[134],q[101];
u1(pi/17179869184) q[101];
u1(pi/8589934592) q[134];
cx q[134],q[102];
u1(-pi/8589934592) q[102];
cx q[134],q[102];
u1(pi/8589934592) q[102];
u1(pi/4294967296) q[134];
cx q[134],q[103];
u1(-pi/4294967296) q[103];
cx q[134],q[103];
u1(pi/4294967296) q[103];
u1(pi/2147483648) q[134];
cx q[134],q[104];
u1(-pi/2147483648) q[104];
cx q[134],q[104];
u1(pi/2147483648) q[104];
u1(pi/1073741824) q[134];
cx q[134],q[105];
u1(-pi/1073741824) q[105];
cx q[134],q[105];
u1(pi/1073741824) q[105];
u1(pi/536870912) q[134];
cx q[134],q[106];
u1(-pi/536870912) q[106];
cx q[134],q[106];
u1(pi/536870912) q[106];
u1(pi/268435456) q[134];
cx q[134],q[107];
u1(-pi/268435456) q[107];
cx q[134],q[107];
u1(pi/268435456) q[107];
u1(pi/134217728) q[134];
cx q[134],q[108];
u1(-pi/134217728) q[108];
cx q[134],q[108];
u1(pi/134217728) q[108];
u1(pi/67108864) q[134];
cx q[134],q[109];
u1(-pi/67108864) q[109];
cx q[134],q[109];
u1(pi/67108864) q[109];
u1(pi/33554432) q[134];
cx q[134],q[110];
u1(-pi/33554432) q[110];
cx q[134],q[110];
u1(pi/33554432) q[110];
u1(pi/16777216) q[134];
cx q[134],q[111];
u1(-pi/16777216) q[111];
cx q[134],q[111];
u1(pi/16777216) q[111];
u1(pi/8388608) q[134];
cx q[134],q[112];
u1(-pi/8388608) q[112];
cx q[134],q[112];
u1(pi/8388608) q[112];
u1(pi/4194304) q[134];
cx q[134],q[113];
u1(-pi/4194304) q[113];
cx q[134],q[113];
u1(pi/4194304) q[113];
u1(pi/2097152) q[134];
cx q[134],q[114];
u1(-pi/2097152) q[114];
cx q[134],q[114];
u1(pi/2097152) q[114];
u1(pi/1048576) q[134];
cx q[134],q[115];
u1(-pi/1048576) q[115];
cx q[134],q[115];
u1(pi/1048576) q[115];
u1(pi/524288) q[134];
cx q[134],q[116];
u1(-pi/524288) q[116];
cx q[134],q[116];
u1(pi/524288) q[116];
u1(pi/262144) q[134];
cx q[134],q[117];
u1(-pi/262144) q[117];
cx q[134],q[117];
u1(pi/262144) q[117];
u1(pi/131072) q[134];
cx q[134],q[118];
u1(-pi/131072) q[118];
cx q[134],q[118];
u1(pi/131072) q[118];
u1(pi/65536) q[134];
cx q[134],q[119];
u1(-pi/65536) q[119];
cx q[134],q[119];
u1(pi/65536) q[119];
u1(pi/32768) q[134];
cx q[134],q[120];
u1(-pi/32768) q[120];
cx q[134],q[120];
u1(pi/32768) q[120];
u1(pi/16384) q[134];
cx q[134],q[121];
u1(-pi/16384) q[121];
cx q[134],q[121];
u1(pi/16384) q[121];
u1(pi/8192) q[134];
cx q[134],q[122];
u1(-pi/8192) q[122];
cx q[134],q[122];
u1(pi/8192) q[122];
u1(pi/4096) q[134];
cx q[134],q[123];
u1(-pi/4096) q[123];
cx q[134],q[123];
u1(pi/4096) q[123];
u1(pi/2048) q[134];
cx q[134],q[124];
u1(-pi/2048) q[124];
cx q[134],q[124];
u1(pi/2048) q[124];
u1(pi/1024) q[134];
cx q[134],q[125];
u1(-pi/1024) q[125];
cx q[134],q[125];
u1(pi/1024) q[125];
u1(pi/512) q[134];
cx q[134],q[126];
u1(-pi/512) q[126];
cx q[134],q[126];
u1(pi/512) q[126];
u1(pi/256) q[134];
cx q[134],q[127];
u1(-pi/256) q[127];
cx q[134],q[127];
u1(pi/256) q[127];
u1(pi/128) q[134];
cx q[134],q[128];
u1(-pi/128) q[128];
cx q[134],q[128];
u1(pi/128) q[128];
u1(pi/64) q[134];
cx q[134],q[129];
u1(-pi/64) q[129];
cx q[134],q[129];
u1(pi/64) q[129];
u1(pi/32) q[134];
cx q[134],q[130];
u1(-pi/32) q[130];
cx q[134],q[130];
u1(pi/32) q[130];
u1(pi/16) q[134];
cx q[134],q[131];
u1(-pi/16) q[131];
cx q[134],q[131];
u1(pi/16) q[131];
u1(pi/8) q[134];
cx q[134],q[132];
u1(-pi/8) q[132];
cx q[134],q[132];
u1(pi/8) q[132];
u1(pi/4) q[134];
cx q[134],q[133];
u1(-pi/4) q[133];
cx q[134],q[133];
u1(pi/4) q[133];
h q[134];
u1(0) q[135];
cx q[135],q[0];
u1(0) q[0];
cx q[135],q[0];
u1(0) q[0];
u1(0) q[135];
cx q[135],q[1];
u1(0) q[1];
cx q[135],q[1];
u1(0) q[1];
u1(0) q[135];
cx q[135],q[2];
u1(0) q[2];
cx q[135],q[2];
u1(0) q[2];
u1(0) q[135];
cx q[135],q[3];
u1(0) q[3];
cx q[135],q[3];
u1(0) q[3];
u1(0) q[135];
cx q[135],q[4];
u1(0) q[4];
cx q[135],q[4];
u1(0) q[4];
u1(0) q[135];
cx q[135],q[5];
u1(0) q[5];
cx q[135],q[5];
u1(0) q[5];
u1(0) q[135];
cx q[135],q[6];
u1(0) q[6];
cx q[135],q[6];
u1(0) q[6];
u1(0) q[135];
cx q[135],q[7];
u1(0) q[7];
cx q[135],q[7];
u1(0) q[7];
u1(0) q[135];
cx q[135],q[8];
u1(0) q[8];
cx q[135],q[8];
u1(0) q[8];
u1(0) q[135];
cx q[135],q[9];
u1(0) q[9];
cx q[135],q[9];
u1(0) q[9];
u1(0) q[135];
cx q[135],q[10];
u1(0) q[10];
cx q[135],q[10];
u1(0) q[10];
u1(0) q[135];
cx q[135],q[11];
u1(0) q[11];
cx q[135],q[11];
u1(0) q[11];
u1(0) q[135];
cx q[135],q[12];
u1(0) q[12];
cx q[135],q[12];
u1(0) q[12];
u1(0) q[135];
cx q[135],q[13];
u1(0) q[13];
cx q[135],q[13];
u1(0) q[13];
u1(0) q[135];
cx q[135],q[14];
u1(0) q[14];
cx q[135],q[14];
u1(0) q[14];
u1(0) q[135];
cx q[135],q[15];
u1(0) q[15];
cx q[135],q[15];
u1(0) q[15];
u1(0) q[135];
cx q[135],q[16];
u1(0) q[16];
cx q[135],q[16];
u1(0) q[16];
u1(0) q[135];
cx q[135],q[17];
u1(0) q[17];
cx q[135],q[17];
u1(0) q[17];
u1(0) q[135];
cx q[135],q[18];
u1(0) q[18];
cx q[135],q[18];
u1(0) q[18];
u1(0) q[135];
cx q[135],q[19];
u1(0) q[19];
cx q[135],q[19];
u1(0) q[19];
u1(0) q[135];
cx q[135],q[20];
u1(0) q[20];
cx q[135],q[20];
u1(0) q[20];
u1(0) q[135];
cx q[135],q[21];
u1(0) q[21];
cx q[135],q[21];
u1(0) q[21];
u1(0) q[135];
cx q[135],q[22];
u1(0) q[22];
cx q[135],q[22];
u1(0) q[22];
u1(0) q[135];
cx q[135],q[23];
u1(0) q[23];
cx q[135],q[23];
u1(0) q[23];
u1(0) q[135];
cx q[135],q[24];
u1(0) q[24];
cx q[135],q[24];
u1(0) q[24];
u1(0) q[135];
cx q[135],q[25];
u1(0) q[25];
cx q[135],q[25];
u1(0) q[25];
u1(0) q[135];
cx q[135],q[26];
u1(0) q[26];
cx q[135],q[26];
u1(0) q[26];
u1(0) q[135];
cx q[135],q[27];
u1(0) q[27];
cx q[135],q[27];
u1(0) q[27];
u1(0) q[135];
cx q[135],q[28];
u1(0) q[28];
cx q[135],q[28];
u1(0) q[28];
u1(0) q[135];
cx q[135],q[29];
u1(0) q[29];
cx q[135],q[29];
u1(0) q[29];
u1(0) q[135];
cx q[135],q[30];
u1(0) q[30];
cx q[135],q[30];
u1(0) q[30];
u1(0) q[135];
cx q[135],q[31];
u1(0) q[31];
cx q[135],q[31];
u1(0) q[31];
u1(0) q[135];
cx q[135],q[32];
u1(0) q[32];
cx q[135],q[32];
u1(0) q[32];
u1(0) q[135];
cx q[135],q[33];
u1(0) q[33];
cx q[135],q[33];
u1(0) q[33];
u1(0) q[135];
cx q[135],q[34];
u1(0) q[34];
cx q[135],q[34];
u1(0) q[34];
u1(0) q[135];
cx q[135],q[35];
u1(0) q[35];
cx q[135],q[35];
u1(0) q[35];
u1(0) q[135];
cx q[135],q[36];
u1(0) q[36];
cx q[135],q[36];
u1(0) q[36];
u1(0) q[135];
cx q[135],q[37];
u1(0) q[37];
cx q[135],q[37];
u1(0) q[37];
u1(0) q[135];
cx q[135],q[38];
u1(0) q[38];
cx q[135],q[38];
u1(0) q[38];
u1(0) q[135];
cx q[135],q[39];
u1(0) q[39];
cx q[135],q[39];
u1(0) q[39];
u1(0) q[135];
cx q[135],q[40];
u1(0) q[40];
cx q[135],q[40];
u1(0) q[40];
u1(0) q[135];
cx q[135],q[41];
u1(0) q[41];
cx q[135],q[41];
u1(0) q[41];
u1(0) q[135];
cx q[135],q[42];
u1(0) q[42];
cx q[135],q[42];
u1(0) q[42];
u1(0) q[135];
cx q[135],q[43];
u1(0) q[43];
cx q[135],q[43];
u1(0) q[43];
u1(0) q[135];
cx q[135],q[44];
u1(0) q[44];
cx q[135],q[44];
u1(0) q[44];
u1(0) q[135];
cx q[135],q[45];
u1(0) q[45];
cx q[135],q[45];
u1(0) q[45];
u1(0) q[135];
cx q[135],q[46];
u1(0) q[46];
cx q[135],q[46];
u1(0) q[46];
u1(0) q[135];
cx q[135],q[47];
u1(0) q[47];
cx q[135],q[47];
u1(0) q[47];
u1(0) q[135];
cx q[135],q[48];
u1(0) q[48];
cx q[135],q[48];
u1(0) q[48];
u1(0) q[135];
cx q[135],q[49];
u1(0) q[49];
cx q[135],q[49];
u1(0) q[49];
u1(0) q[135];
cx q[135],q[50];
u1(0) q[50];
cx q[135],q[50];
u1(0) q[50];
u1(0) q[135];
cx q[135],q[51];
u1(0) q[51];
cx q[135],q[51];
u1(0) q[51];
u1(0) q[135];
cx q[135],q[52];
u1(0) q[52];
cx q[135],q[52];
u1(0) q[52];
u1(0) q[135];
cx q[135],q[53];
u1(0) q[53];
cx q[135],q[53];
u1(0) q[53];
u1(0) q[135];
cx q[135],q[54];
u1(0) q[54];
cx q[135],q[54];
u1(0) q[54];
u1(0) q[135];
cx q[135],q[55];
u1(0) q[55];
cx q[135],q[55];
u1(0) q[55];
u1(0) q[135];
cx q[135],q[56];
u1(0) q[56];
cx q[135],q[56];
u1(0) q[56];
u1(0) q[135];
cx q[135],q[57];
u1(0) q[57];
cx q[135],q[57];
u1(0) q[57];
u1(0) q[135];
cx q[135],q[58];
u1(0) q[58];
cx q[135],q[58];
u1(0) q[58];
u1(0) q[135];
cx q[135],q[59];
u1(0) q[59];
cx q[135],q[59];
u1(0) q[59];
u1(0) q[135];
cx q[135],q[60];
u1(0) q[60];
cx q[135],q[60];
u1(0) q[60];
u1(0) q[135];
cx q[135],q[61];
u1(0) q[61];
cx q[135],q[61];
u1(0) q[61];
u1(0) q[135];
cx q[135],q[62];
u1(0) q[62];
cx q[135],q[62];
u1(0) q[62];
u1(0) q[135];
cx q[135],q[63];
u1(0) q[63];
cx q[135],q[63];
u1(0) q[63];
u1(0) q[135];
cx q[135],q[64];
u1(0) q[64];
cx q[135],q[64];
u1(0) q[64];
u1(0) q[135];
cx q[135],q[65];
u1(0) q[65];
cx q[135],q[65];
u1(0) q[65];
u1(0) q[135];
cx q[135],q[66];
u1(0) q[66];
cx q[135],q[66];
u1(0) q[66];
u1(0) q[135];
cx q[135],q[67];
u1(0) q[67];
cx q[135],q[67];
u1(0) q[67];
u1(0) q[135];
cx q[135],q[68];
u1(0) q[68];
cx q[135],q[68];
u1(0) q[68];
u1(0) q[135];
cx q[135],q[69];
u1(0) q[69];
cx q[135],q[69];
u1(0) q[69];
u1(0) q[135];
cx q[135],q[70];
u1(0) q[70];
cx q[135],q[70];
u1(0) q[70];
u1(0) q[135];
cx q[135],q[71];
u1(0) q[71];
cx q[135],q[71];
u1(0) q[71];
u1(0) q[135];
cx q[135],q[72];
u1(0) q[72];
cx q[135],q[72];
u1(0) q[72];
u1(0) q[135];
cx q[135],q[73];
u1(0) q[73];
cx q[135],q[73];
u1(0) q[73];
u1(0) q[135];
cx q[135],q[74];
u1(0) q[74];
cx q[135],q[74];
u1(0) q[74];
u1(0) q[135];
cx q[135],q[75];
u1(0) q[75];
cx q[135],q[75];
u1(0) q[75];
u1(0) q[135];
cx q[135],q[76];
u1(0) q[76];
cx q[135],q[76];
u1(0) q[76];
u1(0) q[135];
cx q[135],q[77];
u1(0) q[77];
cx q[135],q[77];
u1(0) q[77];
u1(0) q[135];
cx q[135],q[78];
u1(0) q[78];
cx q[135],q[78];
u1(0) q[78];
u1(0) q[135];
cx q[135],q[79];
u1(0) q[79];
cx q[135],q[79];
u1(0) q[79];
u1(0) q[135];
cx q[135],q[80];
u1(0) q[80];
cx q[135],q[80];
u1(0) q[80];
u1(0) q[135];
cx q[135],q[81];
u1(0) q[81];
cx q[135],q[81];
u1(0) q[81];
u1(0) q[135];
cx q[135],q[82];
u1(0) q[82];
cx q[135],q[82];
u1(0) q[82];
u1(0) q[135];
cx q[135],q[83];
u1(0) q[83];
cx q[135],q[83];
u1(0) q[83];
u1(0) q[135];
cx q[135],q[84];
u1(0) q[84];
cx q[135],q[84];
u1(0) q[84];
u1(0) q[135];
cx q[135],q[85];
u1(0) q[85];
cx q[135],q[85];
u1(0) q[85];
u1(0) q[135];
cx q[135],q[86];
u1(0) q[86];
cx q[135],q[86];
u1(0) q[86];
u1(0) q[135];
cx q[135],q[87];
u1(0) q[87];
cx q[135],q[87];
u1(0) q[87];
u1(pi/281474976710656) q[135];
cx q[135],q[88];
u1(-pi/281474976710656) q[88];
cx q[135],q[88];
u1(pi/281474976710656) q[88];
u1(pi/140737488355328) q[135];
cx q[135],q[89];
u1(-pi/140737488355328) q[89];
cx q[135],q[89];
u1(pi/140737488355328) q[89];
u1(pi/70368744177664) q[135];
cx q[135],q[90];
u1(-pi/70368744177664) q[90];
cx q[135],q[90];
u1(pi/70368744177664) q[90];
u1(pi/35184372088832) q[135];
cx q[135],q[91];
u1(-pi/35184372088832) q[91];
cx q[135],q[91];
u1(pi/35184372088832) q[91];
u1(pi/17592186044416) q[135];
cx q[135],q[92];
u1(-pi/17592186044416) q[92];
cx q[135],q[92];
u1(pi/17592186044416) q[92];
u1(pi/8796093022208) q[135];
cx q[135],q[93];
u1(-pi/8796093022208) q[93];
cx q[135],q[93];
u1(pi/8796093022208) q[93];
u1(pi/4398046511104) q[135];
cx q[135],q[94];
u1(-pi/4398046511104) q[94];
cx q[135],q[94];
u1(pi/4398046511104) q[94];
u1(pi/2199023255552) q[135];
cx q[135],q[95];
u1(-pi/2199023255552) q[95];
cx q[135],q[95];
u1(pi/2199023255552) q[95];
u1(pi/1099511627776) q[135];
cx q[135],q[96];
u1(-pi/1099511627776) q[96];
cx q[135],q[96];
u1(pi/1099511627776) q[96];
u1(pi/549755813888) q[135];
cx q[135],q[97];
u1(-pi/549755813888) q[97];
cx q[135],q[97];
u1(pi/549755813888) q[97];
u1(pi/274877906944) q[135];
cx q[135],q[98];
u1(-pi/274877906944) q[98];
cx q[135],q[98];
u1(pi/274877906944) q[98];
u1(pi/137438953472) q[135];
cx q[135],q[99];
u1(-pi/137438953472) q[99];
cx q[135],q[99];
u1(pi/137438953472) q[99];
u1(pi/68719476736) q[135];
cx q[135],q[100];
u1(-pi/68719476736) q[100];
cx q[135],q[100];
u1(pi/68719476736) q[100];
u1(pi/34359738368) q[135];
cx q[135],q[101];
u1(-pi/34359738368) q[101];
cx q[135],q[101];
u1(pi/34359738368) q[101];
u1(pi/17179869184) q[135];
cx q[135],q[102];
u1(-pi/17179869184) q[102];
cx q[135],q[102];
u1(pi/17179869184) q[102];
u1(pi/8589934592) q[135];
cx q[135],q[103];
u1(-pi/8589934592) q[103];
cx q[135],q[103];
u1(pi/8589934592) q[103];
u1(pi/4294967296) q[135];
cx q[135],q[104];
u1(-pi/4294967296) q[104];
cx q[135],q[104];
u1(pi/4294967296) q[104];
u1(pi/2147483648) q[135];
cx q[135],q[105];
u1(-pi/2147483648) q[105];
cx q[135],q[105];
u1(pi/2147483648) q[105];
u1(pi/1073741824) q[135];
cx q[135],q[106];
u1(-pi/1073741824) q[106];
cx q[135],q[106];
u1(pi/1073741824) q[106];
u1(pi/536870912) q[135];
cx q[135],q[107];
u1(-pi/536870912) q[107];
cx q[135],q[107];
u1(pi/536870912) q[107];
u1(pi/268435456) q[135];
cx q[135],q[108];
u1(-pi/268435456) q[108];
cx q[135],q[108];
u1(pi/268435456) q[108];
u1(pi/134217728) q[135];
cx q[135],q[109];
u1(-pi/134217728) q[109];
cx q[135],q[109];
u1(pi/134217728) q[109];
u1(pi/67108864) q[135];
cx q[135],q[110];
u1(-pi/67108864) q[110];
cx q[135],q[110];
u1(pi/67108864) q[110];
u1(pi/33554432) q[135];
cx q[135],q[111];
u1(-pi/33554432) q[111];
cx q[135],q[111];
u1(pi/33554432) q[111];
u1(pi/16777216) q[135];
cx q[135],q[112];
u1(-pi/16777216) q[112];
cx q[135],q[112];
u1(pi/16777216) q[112];
u1(pi/8388608) q[135];
cx q[135],q[113];
u1(-pi/8388608) q[113];
cx q[135],q[113];
u1(pi/8388608) q[113];
u1(pi/4194304) q[135];
cx q[135],q[114];
u1(-pi/4194304) q[114];
cx q[135],q[114];
u1(pi/4194304) q[114];
u1(pi/2097152) q[135];
cx q[135],q[115];
u1(-pi/2097152) q[115];
cx q[135],q[115];
u1(pi/2097152) q[115];
u1(pi/1048576) q[135];
cx q[135],q[116];
u1(-pi/1048576) q[116];
cx q[135],q[116];
u1(pi/1048576) q[116];
u1(pi/524288) q[135];
cx q[135],q[117];
u1(-pi/524288) q[117];
cx q[135],q[117];
u1(pi/524288) q[117];
u1(pi/262144) q[135];
cx q[135],q[118];
u1(-pi/262144) q[118];
cx q[135],q[118];
u1(pi/262144) q[118];
u1(pi/131072) q[135];
cx q[135],q[119];
u1(-pi/131072) q[119];
cx q[135],q[119];
u1(pi/131072) q[119];
u1(pi/65536) q[135];
cx q[135],q[120];
u1(-pi/65536) q[120];
cx q[135],q[120];
u1(pi/65536) q[120];
u1(pi/32768) q[135];
cx q[135],q[121];
u1(-pi/32768) q[121];
cx q[135],q[121];
u1(pi/32768) q[121];
u1(pi/16384) q[135];
cx q[135],q[122];
u1(-pi/16384) q[122];
cx q[135],q[122];
u1(pi/16384) q[122];
u1(pi/8192) q[135];
cx q[135],q[123];
u1(-pi/8192) q[123];
cx q[135],q[123];
u1(pi/8192) q[123];
u1(pi/4096) q[135];
cx q[135],q[124];
u1(-pi/4096) q[124];
cx q[135],q[124];
u1(pi/4096) q[124];
u1(pi/2048) q[135];
cx q[135],q[125];
u1(-pi/2048) q[125];
cx q[135],q[125];
u1(pi/2048) q[125];
u1(pi/1024) q[135];
cx q[135],q[126];
u1(-pi/1024) q[126];
cx q[135],q[126];
u1(pi/1024) q[126];
u1(pi/512) q[135];
cx q[135],q[127];
u1(-pi/512) q[127];
cx q[135],q[127];
u1(pi/512) q[127];
u1(pi/256) q[135];
cx q[135],q[128];
u1(-pi/256) q[128];
cx q[135],q[128];
u1(pi/256) q[128];
u1(pi/128) q[135];
cx q[135],q[129];
u1(-pi/128) q[129];
cx q[135],q[129];
u1(pi/128) q[129];
u1(pi/64) q[135];
cx q[135],q[130];
u1(-pi/64) q[130];
cx q[135],q[130];
u1(pi/64) q[130];
u1(pi/32) q[135];
cx q[135],q[131];
u1(-pi/32) q[131];
cx q[135],q[131];
u1(pi/32) q[131];
u1(pi/16) q[135];
cx q[135],q[132];
u1(-pi/16) q[132];
cx q[135],q[132];
u1(pi/16) q[132];
u1(pi/8) q[135];
cx q[135],q[133];
u1(-pi/8) q[133];
cx q[135],q[133];
u1(pi/8) q[133];
u1(pi/4) q[135];
cx q[135],q[134];
u1(-pi/4) q[134];
cx q[135],q[134];
u1(pi/4) q[134];
h q[135];
u1(0) q[136];
cx q[136],q[0];
u1(0) q[0];
cx q[136],q[0];
u1(0) q[0];
u1(0) q[136];
cx q[136],q[1];
u1(0) q[1];
cx q[136],q[1];
u1(0) q[1];
u1(0) q[136];
cx q[136],q[2];
u1(0) q[2];
cx q[136],q[2];
u1(0) q[2];
u1(0) q[136];
cx q[136],q[3];
u1(0) q[3];
cx q[136],q[3];
u1(0) q[3];
u1(0) q[136];
cx q[136],q[4];
u1(0) q[4];
cx q[136],q[4];
u1(0) q[4];
u1(0) q[136];
cx q[136],q[5];
u1(0) q[5];
cx q[136],q[5];
u1(0) q[5];
u1(0) q[136];
cx q[136],q[6];
u1(0) q[6];
cx q[136],q[6];
u1(0) q[6];
u1(0) q[136];
cx q[136],q[7];
u1(0) q[7];
cx q[136],q[7];
u1(0) q[7];
u1(0) q[136];
cx q[136],q[8];
u1(0) q[8];
cx q[136],q[8];
u1(0) q[8];
u1(0) q[136];
cx q[136],q[9];
u1(0) q[9];
cx q[136],q[9];
u1(0) q[9];
u1(0) q[136];
cx q[136],q[10];
u1(0) q[10];
cx q[136],q[10];
u1(0) q[10];
u1(0) q[136];
cx q[136],q[11];
u1(0) q[11];
cx q[136],q[11];
u1(0) q[11];
u1(0) q[136];
cx q[136],q[12];
u1(0) q[12];
cx q[136],q[12];
u1(0) q[12];
u1(0) q[136];
cx q[136],q[13];
u1(0) q[13];
cx q[136],q[13];
u1(0) q[13];
u1(0) q[136];
cx q[136],q[14];
u1(0) q[14];
cx q[136],q[14];
u1(0) q[14];
u1(0) q[136];
cx q[136],q[15];
u1(0) q[15];
cx q[136],q[15];
u1(0) q[15];
u1(0) q[136];
cx q[136],q[16];
u1(0) q[16];
cx q[136],q[16];
u1(0) q[16];
u1(0) q[136];
cx q[136],q[17];
u1(0) q[17];
cx q[136],q[17];
u1(0) q[17];
u1(0) q[136];
cx q[136],q[18];
u1(0) q[18];
cx q[136],q[18];
u1(0) q[18];
u1(0) q[136];
cx q[136],q[19];
u1(0) q[19];
cx q[136],q[19];
u1(0) q[19];
u1(0) q[136];
cx q[136],q[20];
u1(0) q[20];
cx q[136],q[20];
u1(0) q[20];
u1(0) q[136];
cx q[136],q[21];
u1(0) q[21];
cx q[136],q[21];
u1(0) q[21];
u1(0) q[136];
cx q[136],q[22];
u1(0) q[22];
cx q[136],q[22];
u1(0) q[22];
u1(0) q[136];
cx q[136],q[23];
u1(0) q[23];
cx q[136],q[23];
u1(0) q[23];
u1(0) q[136];
cx q[136],q[24];
u1(0) q[24];
cx q[136],q[24];
u1(0) q[24];
u1(0) q[136];
cx q[136],q[25];
u1(0) q[25];
cx q[136],q[25];
u1(0) q[25];
u1(0) q[136];
cx q[136],q[26];
u1(0) q[26];
cx q[136],q[26];
u1(0) q[26];
u1(0) q[136];
cx q[136],q[27];
u1(0) q[27];
cx q[136],q[27];
u1(0) q[27];
u1(0) q[136];
cx q[136],q[28];
u1(0) q[28];
cx q[136],q[28];
u1(0) q[28];
u1(0) q[136];
cx q[136],q[29];
u1(0) q[29];
cx q[136],q[29];
u1(0) q[29];
u1(0) q[136];
cx q[136],q[30];
u1(0) q[30];
cx q[136],q[30];
u1(0) q[30];
u1(0) q[136];
cx q[136],q[31];
u1(0) q[31];
cx q[136],q[31];
u1(0) q[31];
u1(0) q[136];
cx q[136],q[32];
u1(0) q[32];
cx q[136],q[32];
u1(0) q[32];
u1(0) q[136];
cx q[136],q[33];
u1(0) q[33];
cx q[136],q[33];
u1(0) q[33];
u1(0) q[136];
cx q[136],q[34];
u1(0) q[34];
cx q[136],q[34];
u1(0) q[34];
u1(0) q[136];
cx q[136],q[35];
u1(0) q[35];
cx q[136],q[35];
u1(0) q[35];
u1(0) q[136];
cx q[136],q[36];
u1(0) q[36];
cx q[136],q[36];
u1(0) q[36];
u1(0) q[136];
cx q[136],q[37];
u1(0) q[37];
cx q[136],q[37];
u1(0) q[37];
u1(0) q[136];
cx q[136],q[38];
u1(0) q[38];
cx q[136],q[38];
u1(0) q[38];
u1(0) q[136];
cx q[136],q[39];
u1(0) q[39];
cx q[136],q[39];
u1(0) q[39];
u1(0) q[136];
cx q[136],q[40];
u1(0) q[40];
cx q[136],q[40];
u1(0) q[40];
u1(0) q[136];
cx q[136],q[41];
u1(0) q[41];
cx q[136],q[41];
u1(0) q[41];
u1(0) q[136];
cx q[136],q[42];
u1(0) q[42];
cx q[136],q[42];
u1(0) q[42];
u1(0) q[136];
cx q[136],q[43];
u1(0) q[43];
cx q[136],q[43];
u1(0) q[43];
u1(0) q[136];
cx q[136],q[44];
u1(0) q[44];
cx q[136],q[44];
u1(0) q[44];
u1(0) q[136];
cx q[136],q[45];
u1(0) q[45];
cx q[136],q[45];
u1(0) q[45];
u1(0) q[136];
cx q[136],q[46];
u1(0) q[46];
cx q[136],q[46];
u1(0) q[46];
u1(0) q[136];
cx q[136],q[47];
u1(0) q[47];
cx q[136],q[47];
u1(0) q[47];
u1(0) q[136];
cx q[136],q[48];
u1(0) q[48];
cx q[136],q[48];
u1(0) q[48];
u1(0) q[136];
cx q[136],q[49];
u1(0) q[49];
cx q[136],q[49];
u1(0) q[49];
u1(0) q[136];
cx q[136],q[50];
u1(0) q[50];
cx q[136],q[50];
u1(0) q[50];
u1(0) q[136];
cx q[136],q[51];
u1(0) q[51];
cx q[136],q[51];
u1(0) q[51];
u1(0) q[136];
cx q[136],q[52];
u1(0) q[52];
cx q[136],q[52];
u1(0) q[52];
u1(0) q[136];
cx q[136],q[53];
u1(0) q[53];
cx q[136],q[53];
u1(0) q[53];
u1(0) q[136];
cx q[136],q[54];
u1(0) q[54];
cx q[136],q[54];
u1(0) q[54];
u1(0) q[136];
cx q[136],q[55];
u1(0) q[55];
cx q[136],q[55];
u1(0) q[55];
u1(0) q[136];
cx q[136],q[56];
u1(0) q[56];
cx q[136],q[56];
u1(0) q[56];
u1(0) q[136];
cx q[136],q[57];
u1(0) q[57];
cx q[136],q[57];
u1(0) q[57];
u1(0) q[136];
cx q[136],q[58];
u1(0) q[58];
cx q[136],q[58];
u1(0) q[58];
u1(0) q[136];
cx q[136],q[59];
u1(0) q[59];
cx q[136],q[59];
u1(0) q[59];
u1(0) q[136];
cx q[136],q[60];
u1(0) q[60];
cx q[136],q[60];
u1(0) q[60];
u1(0) q[136];
cx q[136],q[61];
u1(0) q[61];
cx q[136],q[61];
u1(0) q[61];
u1(0) q[136];
cx q[136],q[62];
u1(0) q[62];
cx q[136],q[62];
u1(0) q[62];
u1(0) q[136];
cx q[136],q[63];
u1(0) q[63];
cx q[136],q[63];
u1(0) q[63];
u1(0) q[136];
cx q[136],q[64];
u1(0) q[64];
cx q[136],q[64];
u1(0) q[64];
u1(0) q[136];
cx q[136],q[65];
u1(0) q[65];
cx q[136],q[65];
u1(0) q[65];
u1(0) q[136];
cx q[136],q[66];
u1(0) q[66];
cx q[136],q[66];
u1(0) q[66];
u1(0) q[136];
cx q[136],q[67];
u1(0) q[67];
cx q[136],q[67];
u1(0) q[67];
u1(0) q[136];
cx q[136],q[68];
u1(0) q[68];
cx q[136],q[68];
u1(0) q[68];
u1(0) q[136];
cx q[136],q[69];
u1(0) q[69];
cx q[136],q[69];
u1(0) q[69];
u1(0) q[136];
cx q[136],q[70];
u1(0) q[70];
cx q[136],q[70];
u1(0) q[70];
u1(0) q[136];
cx q[136],q[71];
u1(0) q[71];
cx q[136],q[71];
u1(0) q[71];
u1(0) q[136];
cx q[136],q[72];
u1(0) q[72];
cx q[136],q[72];
u1(0) q[72];
u1(0) q[136];
cx q[136],q[73];
u1(0) q[73];
cx q[136],q[73];
u1(0) q[73];
u1(0) q[136];
cx q[136],q[74];
u1(0) q[74];
cx q[136],q[74];
u1(0) q[74];
u1(0) q[136];
cx q[136],q[75];
u1(0) q[75];
cx q[136],q[75];
u1(0) q[75];
u1(0) q[136];
cx q[136],q[76];
u1(0) q[76];
cx q[136],q[76];
u1(0) q[76];
u1(0) q[136];
cx q[136],q[77];
u1(0) q[77];
cx q[136],q[77];
u1(0) q[77];
u1(0) q[136];
cx q[136],q[78];
u1(0) q[78];
cx q[136],q[78];
u1(0) q[78];
u1(0) q[136];
cx q[136],q[79];
u1(0) q[79];
cx q[136],q[79];
u1(0) q[79];
u1(0) q[136];
cx q[136],q[80];
u1(0) q[80];
cx q[136],q[80];
u1(0) q[80];
u1(0) q[136];
cx q[136],q[81];
u1(0) q[81];
cx q[136],q[81];
u1(0) q[81];
u1(0) q[136];
cx q[136],q[82];
u1(0) q[82];
cx q[136],q[82];
u1(0) q[82];
u1(0) q[136];
cx q[136],q[83];
u1(0) q[83];
cx q[136],q[83];
u1(0) q[83];
u1(0) q[136];
cx q[136],q[84];
u1(0) q[84];
cx q[136],q[84];
u1(0) q[84];
u1(0) q[136];
cx q[136],q[85];
u1(0) q[85];
cx q[136],q[85];
u1(0) q[85];
u1(0) q[136];
cx q[136],q[86];
u1(0) q[86];
cx q[136],q[86];
u1(0) q[86];
u1(0) q[136];
cx q[136],q[87];
u1(0) q[87];
cx q[136],q[87];
u1(0) q[87];
u1(0) q[136];
cx q[136],q[88];
u1(0) q[88];
cx q[136],q[88];
u1(0) q[88];
u1(pi/281474976710656) q[136];
cx q[136],q[89];
u1(-pi/281474976710656) q[89];
cx q[136],q[89];
u1(pi/281474976710656) q[89];
u1(pi/140737488355328) q[136];
cx q[136],q[90];
u1(-pi/140737488355328) q[90];
cx q[136],q[90];
u1(pi/140737488355328) q[90];
u1(pi/70368744177664) q[136];
cx q[136],q[91];
u1(-pi/70368744177664) q[91];
cx q[136],q[91];
u1(pi/70368744177664) q[91];
u1(pi/35184372088832) q[136];
cx q[136],q[92];
u1(-pi/35184372088832) q[92];
cx q[136],q[92];
u1(pi/35184372088832) q[92];
u1(pi/17592186044416) q[136];
cx q[136],q[93];
u1(-pi/17592186044416) q[93];
cx q[136],q[93];
u1(pi/17592186044416) q[93];
u1(pi/8796093022208) q[136];
cx q[136],q[94];
u1(-pi/8796093022208) q[94];
cx q[136],q[94];
u1(pi/8796093022208) q[94];
u1(pi/4398046511104) q[136];
cx q[136],q[95];
u1(-pi/4398046511104) q[95];
cx q[136],q[95];
u1(pi/4398046511104) q[95];
u1(pi/2199023255552) q[136];
cx q[136],q[96];
u1(-pi/2199023255552) q[96];
cx q[136],q[96];
u1(pi/2199023255552) q[96];
u1(pi/1099511627776) q[136];
cx q[136],q[97];
u1(-pi/1099511627776) q[97];
cx q[136],q[97];
u1(pi/1099511627776) q[97];
u1(pi/549755813888) q[136];
cx q[136],q[98];
u1(-pi/549755813888) q[98];
cx q[136],q[98];
u1(pi/549755813888) q[98];
u1(pi/274877906944) q[136];
cx q[136],q[99];
u1(-pi/274877906944) q[99];
cx q[136],q[99];
u1(pi/274877906944) q[99];
u1(pi/137438953472) q[136];
cx q[136],q[100];
u1(-pi/137438953472) q[100];
cx q[136],q[100];
u1(pi/137438953472) q[100];
u1(pi/68719476736) q[136];
cx q[136],q[101];
u1(-pi/68719476736) q[101];
cx q[136],q[101];
u1(pi/68719476736) q[101];
u1(pi/34359738368) q[136];
cx q[136],q[102];
u1(-pi/34359738368) q[102];
cx q[136],q[102];
u1(pi/34359738368) q[102];
u1(pi/17179869184) q[136];
cx q[136],q[103];
u1(-pi/17179869184) q[103];
cx q[136],q[103];
u1(pi/17179869184) q[103];
u1(pi/8589934592) q[136];
cx q[136],q[104];
u1(-pi/8589934592) q[104];
cx q[136],q[104];
u1(pi/8589934592) q[104];
u1(pi/4294967296) q[136];
cx q[136],q[105];
u1(-pi/4294967296) q[105];
cx q[136],q[105];
u1(pi/4294967296) q[105];
u1(pi/2147483648) q[136];
cx q[136],q[106];
u1(-pi/2147483648) q[106];
cx q[136],q[106];
u1(pi/2147483648) q[106];
u1(pi/1073741824) q[136];
cx q[136],q[107];
u1(-pi/1073741824) q[107];
cx q[136],q[107];
u1(pi/1073741824) q[107];
u1(pi/536870912) q[136];
cx q[136],q[108];
u1(-pi/536870912) q[108];
cx q[136],q[108];
u1(pi/536870912) q[108];
u1(pi/268435456) q[136];
cx q[136],q[109];
u1(-pi/268435456) q[109];
cx q[136],q[109];
u1(pi/268435456) q[109];
u1(pi/134217728) q[136];
cx q[136],q[110];
u1(-pi/134217728) q[110];
cx q[136],q[110];
u1(pi/134217728) q[110];
u1(pi/67108864) q[136];
cx q[136],q[111];
u1(-pi/67108864) q[111];
cx q[136],q[111];
u1(pi/67108864) q[111];
u1(pi/33554432) q[136];
cx q[136],q[112];
u1(-pi/33554432) q[112];
cx q[136],q[112];
u1(pi/33554432) q[112];
u1(pi/16777216) q[136];
cx q[136],q[113];
u1(-pi/16777216) q[113];
cx q[136],q[113];
u1(pi/16777216) q[113];
u1(pi/8388608) q[136];
cx q[136],q[114];
u1(-pi/8388608) q[114];
cx q[136],q[114];
u1(pi/8388608) q[114];
u1(pi/4194304) q[136];
cx q[136],q[115];
u1(-pi/4194304) q[115];
cx q[136],q[115];
u1(pi/4194304) q[115];
u1(pi/2097152) q[136];
cx q[136],q[116];
u1(-pi/2097152) q[116];
cx q[136],q[116];
u1(pi/2097152) q[116];
u1(pi/1048576) q[136];
cx q[136],q[117];
u1(-pi/1048576) q[117];
cx q[136],q[117];
u1(pi/1048576) q[117];
u1(pi/524288) q[136];
cx q[136],q[118];
u1(-pi/524288) q[118];
cx q[136],q[118];
u1(pi/524288) q[118];
u1(pi/262144) q[136];
cx q[136],q[119];
u1(-pi/262144) q[119];
cx q[136],q[119];
u1(pi/262144) q[119];
u1(pi/131072) q[136];
cx q[136],q[120];
u1(-pi/131072) q[120];
cx q[136],q[120];
u1(pi/131072) q[120];
u1(pi/65536) q[136];
cx q[136],q[121];
u1(-pi/65536) q[121];
cx q[136],q[121];
u1(pi/65536) q[121];
u1(pi/32768) q[136];
cx q[136],q[122];
u1(-pi/32768) q[122];
cx q[136],q[122];
u1(pi/32768) q[122];
u1(pi/16384) q[136];
cx q[136],q[123];
u1(-pi/16384) q[123];
cx q[136],q[123];
u1(pi/16384) q[123];
u1(pi/8192) q[136];
cx q[136],q[124];
u1(-pi/8192) q[124];
cx q[136],q[124];
u1(pi/8192) q[124];
u1(pi/4096) q[136];
cx q[136],q[125];
u1(-pi/4096) q[125];
cx q[136],q[125];
u1(pi/4096) q[125];
u1(pi/2048) q[136];
cx q[136],q[126];
u1(-pi/2048) q[126];
cx q[136],q[126];
u1(pi/2048) q[126];
u1(pi/1024) q[136];
cx q[136],q[127];
u1(-pi/1024) q[127];
cx q[136],q[127];
u1(pi/1024) q[127];
u1(pi/512) q[136];
cx q[136],q[128];
u1(-pi/512) q[128];
cx q[136],q[128];
u1(pi/512) q[128];
u1(pi/256) q[136];
cx q[136],q[129];
u1(-pi/256) q[129];
cx q[136],q[129];
u1(pi/256) q[129];
u1(pi/128) q[136];
cx q[136],q[130];
u1(-pi/128) q[130];
cx q[136],q[130];
u1(pi/128) q[130];
u1(pi/64) q[136];
cx q[136],q[131];
u1(-pi/64) q[131];
cx q[136],q[131];
u1(pi/64) q[131];
u1(pi/32) q[136];
cx q[136],q[132];
u1(-pi/32) q[132];
cx q[136],q[132];
u1(pi/32) q[132];
u1(pi/16) q[136];
cx q[136],q[133];
u1(-pi/16) q[133];
cx q[136],q[133];
u1(pi/16) q[133];
u1(pi/8) q[136];
cx q[136],q[134];
u1(-pi/8) q[134];
cx q[136],q[134];
u1(pi/8) q[134];
u1(pi/4) q[136];
cx q[136],q[135];
u1(-pi/4) q[135];
cx q[136],q[135];
u1(pi/4) q[135];
h q[136];
u1(0) q[137];
cx q[137],q[0];
u1(0) q[0];
cx q[137],q[0];
u1(0) q[0];
u1(0) q[137];
cx q[137],q[1];
u1(0) q[1];
cx q[137],q[1];
u1(0) q[1];
u1(0) q[137];
cx q[137],q[2];
u1(0) q[2];
cx q[137],q[2];
u1(0) q[2];
u1(0) q[137];
cx q[137],q[3];
u1(0) q[3];
cx q[137],q[3];
u1(0) q[3];
u1(0) q[137];
cx q[137],q[4];
u1(0) q[4];
cx q[137],q[4];
u1(0) q[4];
u1(0) q[137];
cx q[137],q[5];
u1(0) q[5];
cx q[137],q[5];
u1(0) q[5];
u1(0) q[137];
cx q[137],q[6];
u1(0) q[6];
cx q[137],q[6];
u1(0) q[6];
u1(0) q[137];
cx q[137],q[7];
u1(0) q[7];
cx q[137],q[7];
u1(0) q[7];
u1(0) q[137];
cx q[137],q[8];
u1(0) q[8];
cx q[137],q[8];
u1(0) q[8];
u1(0) q[137];
cx q[137],q[9];
u1(0) q[9];
cx q[137],q[9];
u1(0) q[9];
u1(0) q[137];
cx q[137],q[10];
u1(0) q[10];
cx q[137],q[10];
u1(0) q[10];
u1(0) q[137];
cx q[137],q[11];
u1(0) q[11];
cx q[137],q[11];
u1(0) q[11];
u1(0) q[137];
cx q[137],q[12];
u1(0) q[12];
cx q[137],q[12];
u1(0) q[12];
u1(0) q[137];
cx q[137],q[13];
u1(0) q[13];
cx q[137],q[13];
u1(0) q[13];
u1(0) q[137];
cx q[137],q[14];
u1(0) q[14];
cx q[137],q[14];
u1(0) q[14];
u1(0) q[137];
cx q[137],q[15];
u1(0) q[15];
cx q[137],q[15];
u1(0) q[15];
u1(0) q[137];
cx q[137],q[16];
u1(0) q[16];
cx q[137],q[16];
u1(0) q[16];
u1(0) q[137];
cx q[137],q[17];
u1(0) q[17];
cx q[137],q[17];
u1(0) q[17];
u1(0) q[137];
cx q[137],q[18];
u1(0) q[18];
cx q[137],q[18];
u1(0) q[18];
u1(0) q[137];
cx q[137],q[19];
u1(0) q[19];
cx q[137],q[19];
u1(0) q[19];
u1(0) q[137];
cx q[137],q[20];
u1(0) q[20];
cx q[137],q[20];
u1(0) q[20];
u1(0) q[137];
cx q[137],q[21];
u1(0) q[21];
cx q[137],q[21];
u1(0) q[21];
u1(0) q[137];
cx q[137],q[22];
u1(0) q[22];
cx q[137],q[22];
u1(0) q[22];
u1(0) q[137];
cx q[137],q[23];
u1(0) q[23];
cx q[137],q[23];
u1(0) q[23];
u1(0) q[137];
cx q[137],q[24];
u1(0) q[24];
cx q[137],q[24];
u1(0) q[24];
u1(0) q[137];
cx q[137],q[25];
u1(0) q[25];
cx q[137],q[25];
u1(0) q[25];
u1(0) q[137];
cx q[137],q[26];
u1(0) q[26];
cx q[137],q[26];
u1(0) q[26];
u1(0) q[137];
cx q[137],q[27];
u1(0) q[27];
cx q[137],q[27];
u1(0) q[27];
u1(0) q[137];
cx q[137],q[28];
u1(0) q[28];
cx q[137],q[28];
u1(0) q[28];
u1(0) q[137];
cx q[137],q[29];
u1(0) q[29];
cx q[137],q[29];
u1(0) q[29];
u1(0) q[137];
cx q[137],q[30];
u1(0) q[30];
cx q[137],q[30];
u1(0) q[30];
u1(0) q[137];
cx q[137],q[31];
u1(0) q[31];
cx q[137],q[31];
u1(0) q[31];
u1(0) q[137];
cx q[137],q[32];
u1(0) q[32];
cx q[137],q[32];
u1(0) q[32];
u1(0) q[137];
cx q[137],q[33];
u1(0) q[33];
cx q[137],q[33];
u1(0) q[33];
u1(0) q[137];
cx q[137],q[34];
u1(0) q[34];
cx q[137],q[34];
u1(0) q[34];
u1(0) q[137];
cx q[137],q[35];
u1(0) q[35];
cx q[137],q[35];
u1(0) q[35];
u1(0) q[137];
cx q[137],q[36];
u1(0) q[36];
cx q[137],q[36];
u1(0) q[36];
u1(0) q[137];
cx q[137],q[37];
u1(0) q[37];
cx q[137],q[37];
u1(0) q[37];
u1(0) q[137];
cx q[137],q[38];
u1(0) q[38];
cx q[137],q[38];
u1(0) q[38];
u1(0) q[137];
cx q[137],q[39];
u1(0) q[39];
cx q[137],q[39];
u1(0) q[39];
u1(0) q[137];
cx q[137],q[40];
u1(0) q[40];
cx q[137],q[40];
u1(0) q[40];
u1(0) q[137];
cx q[137],q[41];
u1(0) q[41];
cx q[137],q[41];
u1(0) q[41];
u1(0) q[137];
cx q[137],q[42];
u1(0) q[42];
cx q[137],q[42];
u1(0) q[42];
u1(0) q[137];
cx q[137],q[43];
u1(0) q[43];
cx q[137],q[43];
u1(0) q[43];
u1(0) q[137];
cx q[137],q[44];
u1(0) q[44];
cx q[137],q[44];
u1(0) q[44];
u1(0) q[137];
cx q[137],q[45];
u1(0) q[45];
cx q[137],q[45];
u1(0) q[45];
u1(0) q[137];
cx q[137],q[46];
u1(0) q[46];
cx q[137],q[46];
u1(0) q[46];
u1(0) q[137];
cx q[137],q[47];
u1(0) q[47];
cx q[137],q[47];
u1(0) q[47];
u1(0) q[137];
cx q[137],q[48];
u1(0) q[48];
cx q[137],q[48];
u1(0) q[48];
u1(0) q[137];
cx q[137],q[49];
u1(0) q[49];
cx q[137],q[49];
u1(0) q[49];
u1(0) q[137];
cx q[137],q[50];
u1(0) q[50];
cx q[137],q[50];
u1(0) q[50];
u1(0) q[137];
cx q[137],q[51];
u1(0) q[51];
cx q[137],q[51];
u1(0) q[51];
u1(0) q[137];
cx q[137],q[52];
u1(0) q[52];
cx q[137],q[52];
u1(0) q[52];
u1(0) q[137];
cx q[137],q[53];
u1(0) q[53];
cx q[137],q[53];
u1(0) q[53];
u1(0) q[137];
cx q[137],q[54];
u1(0) q[54];
cx q[137],q[54];
u1(0) q[54];
u1(0) q[137];
cx q[137],q[55];
u1(0) q[55];
cx q[137],q[55];
u1(0) q[55];
u1(0) q[137];
cx q[137],q[56];
u1(0) q[56];
cx q[137],q[56];
u1(0) q[56];
u1(0) q[137];
cx q[137],q[57];
u1(0) q[57];
cx q[137],q[57];
u1(0) q[57];
u1(0) q[137];
cx q[137],q[58];
u1(0) q[58];
cx q[137],q[58];
u1(0) q[58];
u1(0) q[137];
cx q[137],q[59];
u1(0) q[59];
cx q[137],q[59];
u1(0) q[59];
u1(0) q[137];
cx q[137],q[60];
u1(0) q[60];
cx q[137],q[60];
u1(0) q[60];
u1(0) q[137];
cx q[137],q[61];
u1(0) q[61];
cx q[137],q[61];
u1(0) q[61];
u1(0) q[137];
cx q[137],q[62];
u1(0) q[62];
cx q[137],q[62];
u1(0) q[62];
u1(0) q[137];
cx q[137],q[63];
u1(0) q[63];
cx q[137],q[63];
u1(0) q[63];
u1(0) q[137];
cx q[137],q[64];
u1(0) q[64];
cx q[137],q[64];
u1(0) q[64];
u1(0) q[137];
cx q[137],q[65];
u1(0) q[65];
cx q[137],q[65];
u1(0) q[65];
u1(0) q[137];
cx q[137],q[66];
u1(0) q[66];
cx q[137],q[66];
u1(0) q[66];
u1(0) q[137];
cx q[137],q[67];
u1(0) q[67];
cx q[137],q[67];
u1(0) q[67];
u1(0) q[137];
cx q[137],q[68];
u1(0) q[68];
cx q[137],q[68];
u1(0) q[68];
u1(0) q[137];
cx q[137],q[69];
u1(0) q[69];
cx q[137],q[69];
u1(0) q[69];
u1(0) q[137];
cx q[137],q[70];
u1(0) q[70];
cx q[137],q[70];
u1(0) q[70];
u1(0) q[137];
cx q[137],q[71];
u1(0) q[71];
cx q[137],q[71];
u1(0) q[71];
u1(0) q[137];
cx q[137],q[72];
u1(0) q[72];
cx q[137],q[72];
u1(0) q[72];
u1(0) q[137];
cx q[137],q[73];
u1(0) q[73];
cx q[137],q[73];
u1(0) q[73];
u1(0) q[137];
cx q[137],q[74];
u1(0) q[74];
cx q[137],q[74];
u1(0) q[74];
u1(0) q[137];
cx q[137],q[75];
u1(0) q[75];
cx q[137],q[75];
u1(0) q[75];
u1(0) q[137];
cx q[137],q[76];
u1(0) q[76];
cx q[137],q[76];
u1(0) q[76];
u1(0) q[137];
cx q[137],q[77];
u1(0) q[77];
cx q[137],q[77];
u1(0) q[77];
u1(0) q[137];
cx q[137],q[78];
u1(0) q[78];
cx q[137],q[78];
u1(0) q[78];
u1(0) q[137];
cx q[137],q[79];
u1(0) q[79];
cx q[137],q[79];
u1(0) q[79];
u1(0) q[137];
cx q[137],q[80];
u1(0) q[80];
cx q[137],q[80];
u1(0) q[80];
u1(0) q[137];
cx q[137],q[81];
u1(0) q[81];
cx q[137],q[81];
u1(0) q[81];
u1(0) q[137];
cx q[137],q[82];
u1(0) q[82];
cx q[137],q[82];
u1(0) q[82];
u1(0) q[137];
cx q[137],q[83];
u1(0) q[83];
cx q[137],q[83];
u1(0) q[83];
u1(0) q[137];
cx q[137],q[84];
u1(0) q[84];
cx q[137],q[84];
u1(0) q[84];
u1(0) q[137];
cx q[137],q[85];
u1(0) q[85];
cx q[137],q[85];
u1(0) q[85];
u1(0) q[137];
cx q[137],q[86];
u1(0) q[86];
cx q[137],q[86];
u1(0) q[86];
u1(0) q[137];
cx q[137],q[87];
u1(0) q[87];
cx q[137],q[87];
u1(0) q[87];
u1(0) q[137];
cx q[137],q[88];
u1(0) q[88];
cx q[137],q[88];
u1(0) q[88];
u1(0) q[137];
cx q[137],q[89];
u1(0) q[89];
cx q[137],q[89];
u1(0) q[89];
u1(pi/281474976710656) q[137];
cx q[137],q[90];
u1(-pi/281474976710656) q[90];
cx q[137],q[90];
u1(pi/281474976710656) q[90];
u1(pi/140737488355328) q[137];
cx q[137],q[91];
u1(-pi/140737488355328) q[91];
cx q[137],q[91];
u1(pi/140737488355328) q[91];
u1(pi/70368744177664) q[137];
cx q[137],q[92];
u1(-pi/70368744177664) q[92];
cx q[137],q[92];
u1(pi/70368744177664) q[92];
u1(pi/35184372088832) q[137];
cx q[137],q[93];
u1(-pi/35184372088832) q[93];
cx q[137],q[93];
u1(pi/35184372088832) q[93];
u1(pi/17592186044416) q[137];
cx q[137],q[94];
u1(-pi/17592186044416) q[94];
cx q[137],q[94];
u1(pi/17592186044416) q[94];
u1(pi/8796093022208) q[137];
cx q[137],q[95];
u1(-pi/8796093022208) q[95];
cx q[137],q[95];
u1(pi/8796093022208) q[95];
u1(pi/4398046511104) q[137];
cx q[137],q[96];
u1(-pi/4398046511104) q[96];
cx q[137],q[96];
u1(pi/4398046511104) q[96];
u1(pi/2199023255552) q[137];
cx q[137],q[97];
u1(-pi/2199023255552) q[97];
cx q[137],q[97];
u1(pi/2199023255552) q[97];
u1(pi/1099511627776) q[137];
cx q[137],q[98];
u1(-pi/1099511627776) q[98];
cx q[137],q[98];
u1(pi/1099511627776) q[98];
u1(pi/549755813888) q[137];
cx q[137],q[99];
u1(-pi/549755813888) q[99];
cx q[137],q[99];
u1(pi/549755813888) q[99];
u1(pi/274877906944) q[137];
cx q[137],q[100];
u1(-pi/274877906944) q[100];
cx q[137],q[100];
u1(pi/274877906944) q[100];
u1(pi/137438953472) q[137];
cx q[137],q[101];
u1(-pi/137438953472) q[101];
cx q[137],q[101];
u1(pi/137438953472) q[101];
u1(pi/68719476736) q[137];
cx q[137],q[102];
u1(-pi/68719476736) q[102];
cx q[137],q[102];
u1(pi/68719476736) q[102];
u1(pi/34359738368) q[137];
cx q[137],q[103];
u1(-pi/34359738368) q[103];
cx q[137],q[103];
u1(pi/34359738368) q[103];
u1(pi/17179869184) q[137];
cx q[137],q[104];
u1(-pi/17179869184) q[104];
cx q[137],q[104];
u1(pi/17179869184) q[104];
u1(pi/8589934592) q[137];
cx q[137],q[105];
u1(-pi/8589934592) q[105];
cx q[137],q[105];
u1(pi/8589934592) q[105];
u1(pi/4294967296) q[137];
cx q[137],q[106];
u1(-pi/4294967296) q[106];
cx q[137],q[106];
u1(pi/4294967296) q[106];
u1(pi/2147483648) q[137];
cx q[137],q[107];
u1(-pi/2147483648) q[107];
cx q[137],q[107];
u1(pi/2147483648) q[107];
u1(pi/1073741824) q[137];
cx q[137],q[108];
u1(-pi/1073741824) q[108];
cx q[137],q[108];
u1(pi/1073741824) q[108];
u1(pi/536870912) q[137];
cx q[137],q[109];
u1(-pi/536870912) q[109];
cx q[137],q[109];
u1(pi/536870912) q[109];
u1(pi/268435456) q[137];
cx q[137],q[110];
u1(-pi/268435456) q[110];
cx q[137],q[110];
u1(pi/268435456) q[110];
u1(pi/134217728) q[137];
cx q[137],q[111];
u1(-pi/134217728) q[111];
cx q[137],q[111];
u1(pi/134217728) q[111];
u1(pi/67108864) q[137];
cx q[137],q[112];
u1(-pi/67108864) q[112];
cx q[137],q[112];
u1(pi/67108864) q[112];
u1(pi/33554432) q[137];
cx q[137],q[113];
u1(-pi/33554432) q[113];
cx q[137],q[113];
u1(pi/33554432) q[113];
u1(pi/16777216) q[137];
cx q[137],q[114];
u1(-pi/16777216) q[114];
cx q[137],q[114];
u1(pi/16777216) q[114];
u1(pi/8388608) q[137];
cx q[137],q[115];
u1(-pi/8388608) q[115];
cx q[137],q[115];
u1(pi/8388608) q[115];
u1(pi/4194304) q[137];
cx q[137],q[116];
u1(-pi/4194304) q[116];
cx q[137],q[116];
u1(pi/4194304) q[116];
u1(pi/2097152) q[137];
cx q[137],q[117];
u1(-pi/2097152) q[117];
cx q[137],q[117];
u1(pi/2097152) q[117];
u1(pi/1048576) q[137];
cx q[137],q[118];
u1(-pi/1048576) q[118];
cx q[137],q[118];
u1(pi/1048576) q[118];
u1(pi/524288) q[137];
cx q[137],q[119];
u1(-pi/524288) q[119];
cx q[137],q[119];
u1(pi/524288) q[119];
u1(pi/262144) q[137];
cx q[137],q[120];
u1(-pi/262144) q[120];
cx q[137],q[120];
u1(pi/262144) q[120];
u1(pi/131072) q[137];
cx q[137],q[121];
u1(-pi/131072) q[121];
cx q[137],q[121];
u1(pi/131072) q[121];
u1(pi/65536) q[137];
cx q[137],q[122];
u1(-pi/65536) q[122];
cx q[137],q[122];
u1(pi/65536) q[122];
u1(pi/32768) q[137];
cx q[137],q[123];
u1(-pi/32768) q[123];
cx q[137],q[123];
u1(pi/32768) q[123];
u1(pi/16384) q[137];
cx q[137],q[124];
u1(-pi/16384) q[124];
cx q[137],q[124];
u1(pi/16384) q[124];
u1(pi/8192) q[137];
cx q[137],q[125];
u1(-pi/8192) q[125];
cx q[137],q[125];
u1(pi/8192) q[125];
u1(pi/4096) q[137];
cx q[137],q[126];
u1(-pi/4096) q[126];
cx q[137],q[126];
u1(pi/4096) q[126];
u1(pi/2048) q[137];
cx q[137],q[127];
u1(-pi/2048) q[127];
cx q[137],q[127];
u1(pi/2048) q[127];
u1(pi/1024) q[137];
cx q[137],q[128];
u1(-pi/1024) q[128];
cx q[137],q[128];
u1(pi/1024) q[128];
u1(pi/512) q[137];
cx q[137],q[129];
u1(-pi/512) q[129];
cx q[137],q[129];
u1(pi/512) q[129];
u1(pi/256) q[137];
cx q[137],q[130];
u1(-pi/256) q[130];
cx q[137],q[130];
u1(pi/256) q[130];
u1(pi/128) q[137];
cx q[137],q[131];
u1(-pi/128) q[131];
cx q[137],q[131];
u1(pi/128) q[131];
u1(pi/64) q[137];
cx q[137],q[132];
u1(-pi/64) q[132];
cx q[137],q[132];
u1(pi/64) q[132];
u1(pi/32) q[137];
cx q[137],q[133];
u1(-pi/32) q[133];
cx q[137],q[133];
u1(pi/32) q[133];
u1(pi/16) q[137];
cx q[137],q[134];
u1(-pi/16) q[134];
cx q[137],q[134];
u1(pi/16) q[134];
u1(pi/8) q[137];
cx q[137],q[135];
u1(-pi/8) q[135];
cx q[137],q[135];
u1(pi/8) q[135];
u1(pi/4) q[137];
cx q[137],q[136];
u1(-pi/4) q[136];
cx q[137],q[136];
u1(pi/4) q[136];
h q[137];
u1(0) q[138];
cx q[138],q[0];
u1(0) q[0];
cx q[138],q[0];
u1(0) q[0];
u1(0) q[138];
cx q[138],q[1];
u1(0) q[1];
cx q[138],q[1];
u1(0) q[1];
u1(0) q[138];
cx q[138],q[2];
u1(0) q[2];
cx q[138],q[2];
u1(0) q[2];
u1(0) q[138];
cx q[138],q[3];
u1(0) q[3];
cx q[138],q[3];
u1(0) q[3];
u1(0) q[138];
cx q[138],q[4];
u1(0) q[4];
cx q[138],q[4];
u1(0) q[4];
u1(0) q[138];
cx q[138],q[5];
u1(0) q[5];
cx q[138],q[5];
u1(0) q[5];
u1(0) q[138];
cx q[138],q[6];
u1(0) q[6];
cx q[138],q[6];
u1(0) q[6];
u1(0) q[138];
cx q[138],q[7];
u1(0) q[7];
cx q[138],q[7];
u1(0) q[7];
u1(0) q[138];
cx q[138],q[8];
u1(0) q[8];
cx q[138],q[8];
u1(0) q[8];
u1(0) q[138];
cx q[138],q[9];
u1(0) q[9];
cx q[138],q[9];
u1(0) q[9];
u1(0) q[138];
cx q[138],q[10];
u1(0) q[10];
cx q[138],q[10];
u1(0) q[10];
u1(0) q[138];
cx q[138],q[11];
u1(0) q[11];
cx q[138],q[11];
u1(0) q[11];
u1(0) q[138];
cx q[138],q[12];
u1(0) q[12];
cx q[138],q[12];
u1(0) q[12];
u1(0) q[138];
cx q[138],q[13];
u1(0) q[13];
cx q[138],q[13];
u1(0) q[13];
u1(0) q[138];
cx q[138],q[14];
u1(0) q[14];
cx q[138],q[14];
u1(0) q[14];
u1(0) q[138];
cx q[138],q[15];
u1(0) q[15];
cx q[138],q[15];
u1(0) q[15];
u1(0) q[138];
cx q[138],q[16];
u1(0) q[16];
cx q[138],q[16];
u1(0) q[16];
u1(0) q[138];
cx q[138],q[17];
u1(0) q[17];
cx q[138],q[17];
u1(0) q[17];
u1(0) q[138];
cx q[138],q[18];
u1(0) q[18];
cx q[138],q[18];
u1(0) q[18];
u1(0) q[138];
cx q[138],q[19];
u1(0) q[19];
cx q[138],q[19];
u1(0) q[19];
u1(0) q[138];
cx q[138],q[20];
u1(0) q[20];
cx q[138],q[20];
u1(0) q[20];
u1(0) q[138];
cx q[138],q[21];
u1(0) q[21];
cx q[138],q[21];
u1(0) q[21];
u1(0) q[138];
cx q[138],q[22];
u1(0) q[22];
cx q[138],q[22];
u1(0) q[22];
u1(0) q[138];
cx q[138],q[23];
u1(0) q[23];
cx q[138],q[23];
u1(0) q[23];
u1(0) q[138];
cx q[138],q[24];
u1(0) q[24];
cx q[138],q[24];
u1(0) q[24];
u1(0) q[138];
cx q[138],q[25];
u1(0) q[25];
cx q[138],q[25];
u1(0) q[25];
u1(0) q[138];
cx q[138],q[26];
u1(0) q[26];
cx q[138],q[26];
u1(0) q[26];
u1(0) q[138];
cx q[138],q[27];
u1(0) q[27];
cx q[138],q[27];
u1(0) q[27];
u1(0) q[138];
cx q[138],q[28];
u1(0) q[28];
cx q[138],q[28];
u1(0) q[28];
u1(0) q[138];
cx q[138],q[29];
u1(0) q[29];
cx q[138],q[29];
u1(0) q[29];
u1(0) q[138];
cx q[138],q[30];
u1(0) q[30];
cx q[138],q[30];
u1(0) q[30];
u1(0) q[138];
cx q[138],q[31];
u1(0) q[31];
cx q[138],q[31];
u1(0) q[31];
u1(0) q[138];
cx q[138],q[32];
u1(0) q[32];
cx q[138],q[32];
u1(0) q[32];
u1(0) q[138];
cx q[138],q[33];
u1(0) q[33];
cx q[138],q[33];
u1(0) q[33];
u1(0) q[138];
cx q[138],q[34];
u1(0) q[34];
cx q[138],q[34];
u1(0) q[34];
u1(0) q[138];
cx q[138],q[35];
u1(0) q[35];
cx q[138],q[35];
u1(0) q[35];
u1(0) q[138];
cx q[138],q[36];
u1(0) q[36];
cx q[138],q[36];
u1(0) q[36];
u1(0) q[138];
cx q[138],q[37];
u1(0) q[37];
cx q[138],q[37];
u1(0) q[37];
u1(0) q[138];
cx q[138],q[38];
u1(0) q[38];
cx q[138],q[38];
u1(0) q[38];
u1(0) q[138];
cx q[138],q[39];
u1(0) q[39];
cx q[138],q[39];
u1(0) q[39];
u1(0) q[138];
cx q[138],q[40];
u1(0) q[40];
cx q[138],q[40];
u1(0) q[40];
u1(0) q[138];
cx q[138],q[41];
u1(0) q[41];
cx q[138],q[41];
u1(0) q[41];
u1(0) q[138];
cx q[138],q[42];
u1(0) q[42];
cx q[138],q[42];
u1(0) q[42];
u1(0) q[138];
cx q[138],q[43];
u1(0) q[43];
cx q[138],q[43];
u1(0) q[43];
u1(0) q[138];
cx q[138],q[44];
u1(0) q[44];
cx q[138],q[44];
u1(0) q[44];
u1(0) q[138];
cx q[138],q[45];
u1(0) q[45];
cx q[138],q[45];
u1(0) q[45];
u1(0) q[138];
cx q[138],q[46];
u1(0) q[46];
cx q[138],q[46];
u1(0) q[46];
u1(0) q[138];
cx q[138],q[47];
u1(0) q[47];
cx q[138],q[47];
u1(0) q[47];
u1(0) q[138];
cx q[138],q[48];
u1(0) q[48];
cx q[138],q[48];
u1(0) q[48];
u1(0) q[138];
cx q[138],q[49];
u1(0) q[49];
cx q[138],q[49];
u1(0) q[49];
u1(0) q[138];
cx q[138],q[50];
u1(0) q[50];
cx q[138],q[50];
u1(0) q[50];
u1(0) q[138];
cx q[138],q[51];
u1(0) q[51];
cx q[138],q[51];
u1(0) q[51];
u1(0) q[138];
cx q[138],q[52];
u1(0) q[52];
cx q[138],q[52];
u1(0) q[52];
u1(0) q[138];
cx q[138],q[53];
u1(0) q[53];
cx q[138],q[53];
u1(0) q[53];
u1(0) q[138];
cx q[138],q[54];
u1(0) q[54];
cx q[138],q[54];
u1(0) q[54];
u1(0) q[138];
cx q[138],q[55];
u1(0) q[55];
cx q[138],q[55];
u1(0) q[55];
u1(0) q[138];
cx q[138],q[56];
u1(0) q[56];
cx q[138],q[56];
u1(0) q[56];
u1(0) q[138];
cx q[138],q[57];
u1(0) q[57];
cx q[138],q[57];
u1(0) q[57];
u1(0) q[138];
cx q[138],q[58];
u1(0) q[58];
cx q[138],q[58];
u1(0) q[58];
u1(0) q[138];
cx q[138],q[59];
u1(0) q[59];
cx q[138],q[59];
u1(0) q[59];
u1(0) q[138];
cx q[138],q[60];
u1(0) q[60];
cx q[138],q[60];
u1(0) q[60];
u1(0) q[138];
cx q[138],q[61];
u1(0) q[61];
cx q[138],q[61];
u1(0) q[61];
u1(0) q[138];
cx q[138],q[62];
u1(0) q[62];
cx q[138],q[62];
u1(0) q[62];
u1(0) q[138];
cx q[138],q[63];
u1(0) q[63];
cx q[138],q[63];
u1(0) q[63];
u1(0) q[138];
cx q[138],q[64];
u1(0) q[64];
cx q[138],q[64];
u1(0) q[64];
u1(0) q[138];
cx q[138],q[65];
u1(0) q[65];
cx q[138],q[65];
u1(0) q[65];
u1(0) q[138];
cx q[138],q[66];
u1(0) q[66];
cx q[138],q[66];
u1(0) q[66];
u1(0) q[138];
cx q[138],q[67];
u1(0) q[67];
cx q[138],q[67];
u1(0) q[67];
u1(0) q[138];
cx q[138],q[68];
u1(0) q[68];
cx q[138],q[68];
u1(0) q[68];
u1(0) q[138];
cx q[138],q[69];
u1(0) q[69];
cx q[138],q[69];
u1(0) q[69];
u1(0) q[138];
cx q[138],q[70];
u1(0) q[70];
cx q[138],q[70];
u1(0) q[70];
u1(0) q[138];
cx q[138],q[71];
u1(0) q[71];
cx q[138],q[71];
u1(0) q[71];
u1(0) q[138];
cx q[138],q[72];
u1(0) q[72];
cx q[138],q[72];
u1(0) q[72];
u1(0) q[138];
cx q[138],q[73];
u1(0) q[73];
cx q[138],q[73];
u1(0) q[73];
u1(0) q[138];
cx q[138],q[74];
u1(0) q[74];
cx q[138],q[74];
u1(0) q[74];
u1(0) q[138];
cx q[138],q[75];
u1(0) q[75];
cx q[138],q[75];
u1(0) q[75];
u1(0) q[138];
cx q[138],q[76];
u1(0) q[76];
cx q[138],q[76];
u1(0) q[76];
u1(0) q[138];
cx q[138],q[77];
u1(0) q[77];
cx q[138],q[77];
u1(0) q[77];
u1(0) q[138];
cx q[138],q[78];
u1(0) q[78];
cx q[138],q[78];
u1(0) q[78];
u1(0) q[138];
cx q[138],q[79];
u1(0) q[79];
cx q[138],q[79];
u1(0) q[79];
u1(0) q[138];
cx q[138],q[80];
u1(0) q[80];
cx q[138],q[80];
u1(0) q[80];
u1(0) q[138];
cx q[138],q[81];
u1(0) q[81];
cx q[138],q[81];
u1(0) q[81];
u1(0) q[138];
cx q[138],q[82];
u1(0) q[82];
cx q[138],q[82];
u1(0) q[82];
u1(0) q[138];
cx q[138],q[83];
u1(0) q[83];
cx q[138],q[83];
u1(0) q[83];
u1(0) q[138];
cx q[138],q[84];
u1(0) q[84];
cx q[138],q[84];
u1(0) q[84];
u1(0) q[138];
cx q[138],q[85];
u1(0) q[85];
cx q[138],q[85];
u1(0) q[85];
u1(0) q[138];
cx q[138],q[86];
u1(0) q[86];
cx q[138],q[86];
u1(0) q[86];
u1(0) q[138];
cx q[138],q[87];
u1(0) q[87];
cx q[138],q[87];
u1(0) q[87];
u1(0) q[138];
cx q[138],q[88];
u1(0) q[88];
cx q[138],q[88];
u1(0) q[88];
u1(0) q[138];
cx q[138],q[89];
u1(0) q[89];
cx q[138],q[89];
u1(0) q[89];
u1(0) q[138];
cx q[138],q[90];
u1(0) q[90];
cx q[138],q[90];
u1(0) q[90];
u1(pi/281474976710656) q[138];
cx q[138],q[91];
u1(-pi/281474976710656) q[91];
cx q[138],q[91];
u1(pi/281474976710656) q[91];
u1(pi/140737488355328) q[138];
cx q[138],q[92];
u1(-pi/140737488355328) q[92];
cx q[138],q[92];
u1(pi/140737488355328) q[92];
u1(pi/70368744177664) q[138];
cx q[138],q[93];
u1(-pi/70368744177664) q[93];
cx q[138],q[93];
u1(pi/70368744177664) q[93];
u1(pi/35184372088832) q[138];
cx q[138],q[94];
u1(-pi/35184372088832) q[94];
cx q[138],q[94];
u1(pi/35184372088832) q[94];
u1(pi/17592186044416) q[138];
cx q[138],q[95];
u1(-pi/17592186044416) q[95];
cx q[138],q[95];
u1(pi/17592186044416) q[95];
u1(pi/8796093022208) q[138];
cx q[138],q[96];
u1(-pi/8796093022208) q[96];
cx q[138],q[96];
u1(pi/8796093022208) q[96];
u1(pi/4398046511104) q[138];
cx q[138],q[97];
u1(-pi/4398046511104) q[97];
cx q[138],q[97];
u1(pi/4398046511104) q[97];
u1(pi/2199023255552) q[138];
cx q[138],q[98];
u1(-pi/2199023255552) q[98];
cx q[138],q[98];
u1(pi/2199023255552) q[98];
u1(pi/1099511627776) q[138];
cx q[138],q[99];
u1(-pi/1099511627776) q[99];
cx q[138],q[99];
u1(pi/1099511627776) q[99];
u1(pi/549755813888) q[138];
cx q[138],q[100];
u1(-pi/549755813888) q[100];
cx q[138],q[100];
u1(pi/549755813888) q[100];
u1(pi/274877906944) q[138];
cx q[138],q[101];
u1(-pi/274877906944) q[101];
cx q[138],q[101];
u1(pi/274877906944) q[101];
u1(pi/137438953472) q[138];
cx q[138],q[102];
u1(-pi/137438953472) q[102];
cx q[138],q[102];
u1(pi/137438953472) q[102];
u1(pi/68719476736) q[138];
cx q[138],q[103];
u1(-pi/68719476736) q[103];
cx q[138],q[103];
u1(pi/68719476736) q[103];
u1(pi/34359738368) q[138];
cx q[138],q[104];
u1(-pi/34359738368) q[104];
cx q[138],q[104];
u1(pi/34359738368) q[104];
u1(pi/17179869184) q[138];
cx q[138],q[105];
u1(-pi/17179869184) q[105];
cx q[138],q[105];
u1(pi/17179869184) q[105];
u1(pi/8589934592) q[138];
cx q[138],q[106];
u1(-pi/8589934592) q[106];
cx q[138],q[106];
u1(pi/8589934592) q[106];
u1(pi/4294967296) q[138];
cx q[138],q[107];
u1(-pi/4294967296) q[107];
cx q[138],q[107];
u1(pi/4294967296) q[107];
u1(pi/2147483648) q[138];
cx q[138],q[108];
u1(-pi/2147483648) q[108];
cx q[138],q[108];
u1(pi/2147483648) q[108];
u1(pi/1073741824) q[138];
cx q[138],q[109];
u1(-pi/1073741824) q[109];
cx q[138],q[109];
u1(pi/1073741824) q[109];
u1(pi/536870912) q[138];
cx q[138],q[110];
u1(-pi/536870912) q[110];
cx q[138],q[110];
u1(pi/536870912) q[110];
u1(pi/268435456) q[138];
cx q[138],q[111];
u1(-pi/268435456) q[111];
cx q[138],q[111];
u1(pi/268435456) q[111];
u1(pi/134217728) q[138];
cx q[138],q[112];
u1(-pi/134217728) q[112];
cx q[138],q[112];
u1(pi/134217728) q[112];
u1(pi/67108864) q[138];
cx q[138],q[113];
u1(-pi/67108864) q[113];
cx q[138],q[113];
u1(pi/67108864) q[113];
u1(pi/33554432) q[138];
cx q[138],q[114];
u1(-pi/33554432) q[114];
cx q[138],q[114];
u1(pi/33554432) q[114];
u1(pi/16777216) q[138];
cx q[138],q[115];
u1(-pi/16777216) q[115];
cx q[138],q[115];
u1(pi/16777216) q[115];
u1(pi/8388608) q[138];
cx q[138],q[116];
u1(-pi/8388608) q[116];
cx q[138],q[116];
u1(pi/8388608) q[116];
u1(pi/4194304) q[138];
cx q[138],q[117];
u1(-pi/4194304) q[117];
cx q[138],q[117];
u1(pi/4194304) q[117];
u1(pi/2097152) q[138];
cx q[138],q[118];
u1(-pi/2097152) q[118];
cx q[138],q[118];
u1(pi/2097152) q[118];
u1(pi/1048576) q[138];
cx q[138],q[119];
u1(-pi/1048576) q[119];
cx q[138],q[119];
u1(pi/1048576) q[119];
u1(pi/524288) q[138];
cx q[138],q[120];
u1(-pi/524288) q[120];
cx q[138],q[120];
u1(pi/524288) q[120];
u1(pi/262144) q[138];
cx q[138],q[121];
u1(-pi/262144) q[121];
cx q[138],q[121];
u1(pi/262144) q[121];
u1(pi/131072) q[138];
cx q[138],q[122];
u1(-pi/131072) q[122];
cx q[138],q[122];
u1(pi/131072) q[122];
u1(pi/65536) q[138];
cx q[138],q[123];
u1(-pi/65536) q[123];
cx q[138],q[123];
u1(pi/65536) q[123];
u1(pi/32768) q[138];
cx q[138],q[124];
u1(-pi/32768) q[124];
cx q[138],q[124];
u1(pi/32768) q[124];
u1(pi/16384) q[138];
cx q[138],q[125];
u1(-pi/16384) q[125];
cx q[138],q[125];
u1(pi/16384) q[125];
u1(pi/8192) q[138];
cx q[138],q[126];
u1(-pi/8192) q[126];
cx q[138],q[126];
u1(pi/8192) q[126];
u1(pi/4096) q[138];
cx q[138],q[127];
u1(-pi/4096) q[127];
cx q[138],q[127];
u1(pi/4096) q[127];
u1(pi/2048) q[138];
cx q[138],q[128];
u1(-pi/2048) q[128];
cx q[138],q[128];
u1(pi/2048) q[128];
u1(pi/1024) q[138];
cx q[138],q[129];
u1(-pi/1024) q[129];
cx q[138],q[129];
u1(pi/1024) q[129];
u1(pi/512) q[138];
cx q[138],q[130];
u1(-pi/512) q[130];
cx q[138],q[130];
u1(pi/512) q[130];
u1(pi/256) q[138];
cx q[138],q[131];
u1(-pi/256) q[131];
cx q[138],q[131];
u1(pi/256) q[131];
u1(pi/128) q[138];
cx q[138],q[132];
u1(-pi/128) q[132];
cx q[138],q[132];
u1(pi/128) q[132];
u1(pi/64) q[138];
cx q[138],q[133];
u1(-pi/64) q[133];
cx q[138],q[133];
u1(pi/64) q[133];
u1(pi/32) q[138];
cx q[138],q[134];
u1(-pi/32) q[134];
cx q[138],q[134];
u1(pi/32) q[134];
u1(pi/16) q[138];
cx q[138],q[135];
u1(-pi/16) q[135];
cx q[138],q[135];
u1(pi/16) q[135];
u1(pi/8) q[138];
cx q[138],q[136];
u1(-pi/8) q[136];
cx q[138],q[136];
u1(pi/8) q[136];
u1(pi/4) q[138];
cx q[138],q[137];
u1(-pi/4) q[137];
cx q[138],q[137];
u1(pi/4) q[137];
h q[138];
u1(0) q[139];
cx q[139],q[0];
u1(0) q[0];
cx q[139],q[0];
u1(0) q[0];
u1(0) q[139];
cx q[139],q[1];
u1(0) q[1];
cx q[139],q[1];
u1(0) q[1];
u1(0) q[139];
cx q[139],q[2];
u1(0) q[2];
cx q[139],q[2];
u1(0) q[2];
u1(0) q[139];
cx q[139],q[3];
u1(0) q[3];
cx q[139],q[3];
u1(0) q[3];
u1(0) q[139];
cx q[139],q[4];
u1(0) q[4];
cx q[139],q[4];
u1(0) q[4];
u1(0) q[139];
cx q[139],q[5];
u1(0) q[5];
cx q[139],q[5];
u1(0) q[5];
u1(0) q[139];
cx q[139],q[6];
u1(0) q[6];
cx q[139],q[6];
u1(0) q[6];
u1(0) q[139];
cx q[139],q[7];
u1(0) q[7];
cx q[139],q[7];
u1(0) q[7];
u1(0) q[139];
cx q[139],q[8];
u1(0) q[8];
cx q[139],q[8];
u1(0) q[8];
u1(0) q[139];
cx q[139],q[9];
u1(0) q[9];
cx q[139],q[9];
u1(0) q[9];
u1(0) q[139];
cx q[139],q[10];
u1(0) q[10];
cx q[139],q[10];
u1(0) q[10];
u1(0) q[139];
cx q[139],q[11];
u1(0) q[11];
cx q[139],q[11];
u1(0) q[11];
u1(0) q[139];
cx q[139],q[12];
u1(0) q[12];
cx q[139],q[12];
u1(0) q[12];
u1(0) q[139];
cx q[139],q[13];
u1(0) q[13];
cx q[139],q[13];
u1(0) q[13];
u1(0) q[139];
cx q[139],q[14];
u1(0) q[14];
cx q[139],q[14];
u1(0) q[14];
u1(0) q[139];
cx q[139],q[15];
u1(0) q[15];
cx q[139],q[15];
u1(0) q[15];
u1(0) q[139];
cx q[139],q[16];
u1(0) q[16];
cx q[139],q[16];
u1(0) q[16];
u1(0) q[139];
cx q[139],q[17];
u1(0) q[17];
cx q[139],q[17];
u1(0) q[17];
u1(0) q[139];
cx q[139],q[18];
u1(0) q[18];
cx q[139],q[18];
u1(0) q[18];
u1(0) q[139];
cx q[139],q[19];
u1(0) q[19];
cx q[139],q[19];
u1(0) q[19];
u1(0) q[139];
cx q[139],q[20];
u1(0) q[20];
cx q[139],q[20];
u1(0) q[20];
u1(0) q[139];
cx q[139],q[21];
u1(0) q[21];
cx q[139],q[21];
u1(0) q[21];
u1(0) q[139];
cx q[139],q[22];
u1(0) q[22];
cx q[139],q[22];
u1(0) q[22];
u1(0) q[139];
cx q[139],q[23];
u1(0) q[23];
cx q[139],q[23];
u1(0) q[23];
u1(0) q[139];
cx q[139],q[24];
u1(0) q[24];
cx q[139],q[24];
u1(0) q[24];
u1(0) q[139];
cx q[139],q[25];
u1(0) q[25];
cx q[139],q[25];
u1(0) q[25];
u1(0) q[139];
cx q[139],q[26];
u1(0) q[26];
cx q[139],q[26];
u1(0) q[26];
u1(0) q[139];
cx q[139],q[27];
u1(0) q[27];
cx q[139],q[27];
u1(0) q[27];
u1(0) q[139];
cx q[139],q[28];
u1(0) q[28];
cx q[139],q[28];
u1(0) q[28];
u1(0) q[139];
cx q[139],q[29];
u1(0) q[29];
cx q[139],q[29];
u1(0) q[29];
u1(0) q[139];
cx q[139],q[30];
u1(0) q[30];
cx q[139],q[30];
u1(0) q[30];
u1(0) q[139];
cx q[139],q[31];
u1(0) q[31];
cx q[139],q[31];
u1(0) q[31];
u1(0) q[139];
cx q[139],q[32];
u1(0) q[32];
cx q[139],q[32];
u1(0) q[32];
u1(0) q[139];
cx q[139],q[33];
u1(0) q[33];
cx q[139],q[33];
u1(0) q[33];
u1(0) q[139];
cx q[139],q[34];
u1(0) q[34];
cx q[139],q[34];
u1(0) q[34];
u1(0) q[139];
cx q[139],q[35];
u1(0) q[35];
cx q[139],q[35];
u1(0) q[35];
u1(0) q[139];
cx q[139],q[36];
u1(0) q[36];
cx q[139],q[36];
u1(0) q[36];
u1(0) q[139];
cx q[139],q[37];
u1(0) q[37];
cx q[139],q[37];
u1(0) q[37];
u1(0) q[139];
cx q[139],q[38];
u1(0) q[38];
cx q[139],q[38];
u1(0) q[38];
u1(0) q[139];
cx q[139],q[39];
u1(0) q[39];
cx q[139],q[39];
u1(0) q[39];
u1(0) q[139];
cx q[139],q[40];
u1(0) q[40];
cx q[139],q[40];
u1(0) q[40];
u1(0) q[139];
cx q[139],q[41];
u1(0) q[41];
cx q[139],q[41];
u1(0) q[41];
u1(0) q[139];
cx q[139],q[42];
u1(0) q[42];
cx q[139],q[42];
u1(0) q[42];
u1(0) q[139];
cx q[139],q[43];
u1(0) q[43];
cx q[139],q[43];
u1(0) q[43];
u1(0) q[139];
cx q[139],q[44];
u1(0) q[44];
cx q[139],q[44];
u1(0) q[44];
u1(0) q[139];
cx q[139],q[45];
u1(0) q[45];
cx q[139],q[45];
u1(0) q[45];
u1(0) q[139];
cx q[139],q[46];
u1(0) q[46];
cx q[139],q[46];
u1(0) q[46];
u1(0) q[139];
cx q[139],q[47];
u1(0) q[47];
cx q[139],q[47];
u1(0) q[47];
u1(0) q[139];
cx q[139],q[48];
u1(0) q[48];
cx q[139],q[48];
u1(0) q[48];
u1(0) q[139];
cx q[139],q[49];
u1(0) q[49];
cx q[139],q[49];
u1(0) q[49];
u1(0) q[139];
cx q[139],q[50];
u1(0) q[50];
cx q[139],q[50];
u1(0) q[50];
u1(0) q[139];
cx q[139],q[51];
u1(0) q[51];
cx q[139],q[51];
u1(0) q[51];
u1(0) q[139];
cx q[139],q[52];
u1(0) q[52];
cx q[139],q[52];
u1(0) q[52];
u1(0) q[139];
cx q[139],q[53];
u1(0) q[53];
cx q[139],q[53];
u1(0) q[53];
u1(0) q[139];
cx q[139],q[54];
u1(0) q[54];
cx q[139],q[54];
u1(0) q[54];
u1(0) q[139];
cx q[139],q[55];
u1(0) q[55];
cx q[139],q[55];
u1(0) q[55];
u1(0) q[139];
cx q[139],q[56];
u1(0) q[56];
cx q[139],q[56];
u1(0) q[56];
u1(0) q[139];
cx q[139],q[57];
u1(0) q[57];
cx q[139],q[57];
u1(0) q[57];
u1(0) q[139];
cx q[139],q[58];
u1(0) q[58];
cx q[139],q[58];
u1(0) q[58];
u1(0) q[139];
cx q[139],q[59];
u1(0) q[59];
cx q[139],q[59];
u1(0) q[59];
u1(0) q[139];
cx q[139],q[60];
u1(0) q[60];
cx q[139],q[60];
u1(0) q[60];
u1(0) q[139];
cx q[139],q[61];
u1(0) q[61];
cx q[139],q[61];
u1(0) q[61];
u1(0) q[139];
cx q[139],q[62];
u1(0) q[62];
cx q[139],q[62];
u1(0) q[62];
u1(0) q[139];
cx q[139],q[63];
u1(0) q[63];
cx q[139],q[63];
u1(0) q[63];
u1(0) q[139];
cx q[139],q[64];
u1(0) q[64];
cx q[139],q[64];
u1(0) q[64];
u1(0) q[139];
cx q[139],q[65];
u1(0) q[65];
cx q[139],q[65];
u1(0) q[65];
u1(0) q[139];
cx q[139],q[66];
u1(0) q[66];
cx q[139],q[66];
u1(0) q[66];
u1(0) q[139];
cx q[139],q[67];
u1(0) q[67];
cx q[139],q[67];
u1(0) q[67];
u1(0) q[139];
cx q[139],q[68];
u1(0) q[68];
cx q[139],q[68];
u1(0) q[68];
u1(0) q[139];
cx q[139],q[69];
u1(0) q[69];
cx q[139],q[69];
u1(0) q[69];
u1(0) q[139];
cx q[139],q[70];
u1(0) q[70];
cx q[139],q[70];
u1(0) q[70];
u1(0) q[139];
cx q[139],q[71];
u1(0) q[71];
cx q[139],q[71];
u1(0) q[71];
u1(0) q[139];
cx q[139],q[72];
u1(0) q[72];
cx q[139],q[72];
u1(0) q[72];
u1(0) q[139];
cx q[139],q[73];
u1(0) q[73];
cx q[139],q[73];
u1(0) q[73];
u1(0) q[139];
cx q[139],q[74];
u1(0) q[74];
cx q[139],q[74];
u1(0) q[74];
u1(0) q[139];
cx q[139],q[75];
u1(0) q[75];
cx q[139],q[75];
u1(0) q[75];
u1(0) q[139];
cx q[139],q[76];
u1(0) q[76];
cx q[139],q[76];
u1(0) q[76];
u1(0) q[139];
cx q[139],q[77];
u1(0) q[77];
cx q[139],q[77];
u1(0) q[77];
u1(0) q[139];
cx q[139],q[78];
u1(0) q[78];
cx q[139],q[78];
u1(0) q[78];
u1(0) q[139];
cx q[139],q[79];
u1(0) q[79];
cx q[139],q[79];
u1(0) q[79];
u1(0) q[139];
cx q[139],q[80];
u1(0) q[80];
cx q[139],q[80];
u1(0) q[80];
u1(0) q[139];
cx q[139],q[81];
u1(0) q[81];
cx q[139],q[81];
u1(0) q[81];
u1(0) q[139];
cx q[139],q[82];
u1(0) q[82];
cx q[139],q[82];
u1(0) q[82];
u1(0) q[139];
cx q[139],q[83];
u1(0) q[83];
cx q[139],q[83];
u1(0) q[83];
u1(0) q[139];
cx q[139],q[84];
u1(0) q[84];
cx q[139],q[84];
u1(0) q[84];
u1(0) q[139];
cx q[139],q[85];
u1(0) q[85];
cx q[139],q[85];
u1(0) q[85];
u1(0) q[139];
cx q[139],q[86];
u1(0) q[86];
cx q[139],q[86];
u1(0) q[86];
u1(0) q[139];
cx q[139],q[87];
u1(0) q[87];
cx q[139],q[87];
u1(0) q[87];
u1(0) q[139];
cx q[139],q[88];
u1(0) q[88];
cx q[139],q[88];
u1(0) q[88];
u1(0) q[139];
cx q[139],q[89];
u1(0) q[89];
cx q[139],q[89];
u1(0) q[89];
u1(0) q[139];
cx q[139],q[90];
u1(0) q[90];
cx q[139],q[90];
u1(0) q[90];
u1(0) q[139];
cx q[139],q[91];
u1(0) q[91];
cx q[139],q[91];
u1(0) q[91];
u1(pi/281474976710656) q[139];
cx q[139],q[92];
u1(-pi/281474976710656) q[92];
cx q[139],q[92];
u1(pi/281474976710656) q[92];
u1(pi/140737488355328) q[139];
cx q[139],q[93];
u1(-pi/140737488355328) q[93];
cx q[139],q[93];
u1(pi/140737488355328) q[93];
u1(pi/70368744177664) q[139];
cx q[139],q[94];
u1(-pi/70368744177664) q[94];
cx q[139],q[94];
u1(pi/70368744177664) q[94];
u1(pi/35184372088832) q[139];
cx q[139],q[95];
u1(-pi/35184372088832) q[95];
cx q[139],q[95];
u1(pi/35184372088832) q[95];
u1(pi/17592186044416) q[139];
cx q[139],q[96];
u1(-pi/17592186044416) q[96];
cx q[139],q[96];
u1(pi/17592186044416) q[96];
u1(pi/8796093022208) q[139];
cx q[139],q[97];
u1(-pi/8796093022208) q[97];
cx q[139],q[97];
u1(pi/8796093022208) q[97];
u1(pi/4398046511104) q[139];
cx q[139],q[98];
u1(-pi/4398046511104) q[98];
cx q[139],q[98];
u1(pi/4398046511104) q[98];
u1(pi/2199023255552) q[139];
cx q[139],q[99];
u1(-pi/2199023255552) q[99];
cx q[139],q[99];
u1(pi/2199023255552) q[99];
u1(pi/1099511627776) q[139];
cx q[139],q[100];
u1(-pi/1099511627776) q[100];
cx q[139],q[100];
u1(pi/1099511627776) q[100];
u1(pi/549755813888) q[139];
cx q[139],q[101];
u1(-pi/549755813888) q[101];
cx q[139],q[101];
u1(pi/549755813888) q[101];
u1(pi/274877906944) q[139];
cx q[139],q[102];
u1(-pi/274877906944) q[102];
cx q[139],q[102];
u1(pi/274877906944) q[102];
u1(pi/137438953472) q[139];
cx q[139],q[103];
u1(-pi/137438953472) q[103];
cx q[139],q[103];
u1(pi/137438953472) q[103];
u1(pi/68719476736) q[139];
cx q[139],q[104];
u1(-pi/68719476736) q[104];
cx q[139],q[104];
u1(pi/68719476736) q[104];
u1(pi/34359738368) q[139];
cx q[139],q[105];
u1(-pi/34359738368) q[105];
cx q[139],q[105];
u1(pi/34359738368) q[105];
u1(pi/17179869184) q[139];
cx q[139],q[106];
u1(-pi/17179869184) q[106];
cx q[139],q[106];
u1(pi/17179869184) q[106];
u1(pi/8589934592) q[139];
cx q[139],q[107];
u1(-pi/8589934592) q[107];
cx q[139],q[107];
u1(pi/8589934592) q[107];
u1(pi/4294967296) q[139];
cx q[139],q[108];
u1(-pi/4294967296) q[108];
cx q[139],q[108];
u1(pi/4294967296) q[108];
u1(pi/2147483648) q[139];
cx q[139],q[109];
u1(-pi/2147483648) q[109];
cx q[139],q[109];
u1(pi/2147483648) q[109];
u1(pi/1073741824) q[139];
cx q[139],q[110];
u1(-pi/1073741824) q[110];
cx q[139],q[110];
u1(pi/1073741824) q[110];
u1(pi/536870912) q[139];
cx q[139],q[111];
u1(-pi/536870912) q[111];
cx q[139],q[111];
u1(pi/536870912) q[111];
u1(pi/268435456) q[139];
cx q[139],q[112];
u1(-pi/268435456) q[112];
cx q[139],q[112];
u1(pi/268435456) q[112];
u1(pi/134217728) q[139];
cx q[139],q[113];
u1(-pi/134217728) q[113];
cx q[139],q[113];
u1(pi/134217728) q[113];
u1(pi/67108864) q[139];
cx q[139],q[114];
u1(-pi/67108864) q[114];
cx q[139],q[114];
u1(pi/67108864) q[114];
u1(pi/33554432) q[139];
cx q[139],q[115];
u1(-pi/33554432) q[115];
cx q[139],q[115];
u1(pi/33554432) q[115];
u1(pi/16777216) q[139];
cx q[139],q[116];
u1(-pi/16777216) q[116];
cx q[139],q[116];
u1(pi/16777216) q[116];
u1(pi/8388608) q[139];
cx q[139],q[117];
u1(-pi/8388608) q[117];
cx q[139],q[117];
u1(pi/8388608) q[117];
u1(pi/4194304) q[139];
cx q[139],q[118];
u1(-pi/4194304) q[118];
cx q[139],q[118];
u1(pi/4194304) q[118];
u1(pi/2097152) q[139];
cx q[139],q[119];
u1(-pi/2097152) q[119];
cx q[139],q[119];
u1(pi/2097152) q[119];
u1(pi/1048576) q[139];
cx q[139],q[120];
u1(-pi/1048576) q[120];
cx q[139],q[120];
u1(pi/1048576) q[120];
u1(pi/524288) q[139];
cx q[139],q[121];
u1(-pi/524288) q[121];
cx q[139],q[121];
u1(pi/524288) q[121];
u1(pi/262144) q[139];
cx q[139],q[122];
u1(-pi/262144) q[122];
cx q[139],q[122];
u1(pi/262144) q[122];
u1(pi/131072) q[139];
cx q[139],q[123];
u1(-pi/131072) q[123];
cx q[139],q[123];
u1(pi/131072) q[123];
u1(pi/65536) q[139];
cx q[139],q[124];
u1(-pi/65536) q[124];
cx q[139],q[124];
u1(pi/65536) q[124];
u1(pi/32768) q[139];
cx q[139],q[125];
u1(-pi/32768) q[125];
cx q[139],q[125];
u1(pi/32768) q[125];
u1(pi/16384) q[139];
cx q[139],q[126];
u1(-pi/16384) q[126];
cx q[139],q[126];
u1(pi/16384) q[126];
u1(pi/8192) q[139];
cx q[139],q[127];
u1(-pi/8192) q[127];
cx q[139],q[127];
u1(pi/8192) q[127];
u1(pi/4096) q[139];
cx q[139],q[128];
u1(-pi/4096) q[128];
cx q[139],q[128];
u1(pi/4096) q[128];
u1(pi/2048) q[139];
cx q[139],q[129];
u1(-pi/2048) q[129];
cx q[139],q[129];
u1(pi/2048) q[129];
u1(pi/1024) q[139];
cx q[139],q[130];
u1(-pi/1024) q[130];
cx q[139],q[130];
u1(pi/1024) q[130];
u1(pi/512) q[139];
cx q[139],q[131];
u1(-pi/512) q[131];
cx q[139],q[131];
u1(pi/512) q[131];
u1(pi/256) q[139];
cx q[139],q[132];
u1(-pi/256) q[132];
cx q[139],q[132];
u1(pi/256) q[132];
u1(pi/128) q[139];
cx q[139],q[133];
u1(-pi/128) q[133];
cx q[139],q[133];
u1(pi/128) q[133];
u1(pi/64) q[139];
cx q[139],q[134];
u1(-pi/64) q[134];
cx q[139],q[134];
u1(pi/64) q[134];
u1(pi/32) q[139];
cx q[139],q[135];
u1(-pi/32) q[135];
cx q[139],q[135];
u1(pi/32) q[135];
u1(pi/16) q[139];
cx q[139],q[136];
u1(-pi/16) q[136];
cx q[139],q[136];
u1(pi/16) q[136];
u1(pi/8) q[139];
cx q[139],q[137];
u1(-pi/8) q[137];
cx q[139],q[137];
u1(pi/8) q[137];
u1(pi/4) q[139];
cx q[139],q[138];
u1(-pi/4) q[138];
cx q[139],q[138];
u1(pi/4) q[138];
h q[139];
u1(0) q[140];
cx q[140],q[0];
u1(0) q[0];
cx q[140],q[0];
u1(0) q[0];
u1(0) q[140];
cx q[140],q[1];
u1(0) q[1];
cx q[140],q[1];
u1(0) q[1];
u1(0) q[140];
cx q[140],q[2];
u1(0) q[2];
cx q[140],q[2];
u1(0) q[2];
u1(0) q[140];
cx q[140],q[3];
u1(0) q[3];
cx q[140],q[3];
u1(0) q[3];
u1(0) q[140];
cx q[140],q[4];
u1(0) q[4];
cx q[140],q[4];
u1(0) q[4];
u1(0) q[140];
cx q[140],q[5];
u1(0) q[5];
cx q[140],q[5];
u1(0) q[5];
u1(0) q[140];
cx q[140],q[6];
u1(0) q[6];
cx q[140],q[6];
u1(0) q[6];
u1(0) q[140];
cx q[140],q[7];
u1(0) q[7];
cx q[140],q[7];
u1(0) q[7];
u1(0) q[140];
cx q[140],q[8];
u1(0) q[8];
cx q[140],q[8];
u1(0) q[8];
u1(0) q[140];
cx q[140],q[9];
u1(0) q[9];
cx q[140],q[9];
u1(0) q[9];
u1(0) q[140];
cx q[140],q[10];
u1(0) q[10];
cx q[140],q[10];
u1(0) q[10];
u1(0) q[140];
cx q[140],q[11];
u1(0) q[11];
cx q[140],q[11];
u1(0) q[11];
u1(0) q[140];
cx q[140],q[12];
u1(0) q[12];
cx q[140],q[12];
u1(0) q[12];
u1(0) q[140];
cx q[140],q[13];
u1(0) q[13];
cx q[140],q[13];
u1(0) q[13];
u1(0) q[140];
cx q[140],q[14];
u1(0) q[14];
cx q[140],q[14];
u1(0) q[14];
u1(0) q[140];
cx q[140],q[15];
u1(0) q[15];
cx q[140],q[15];
u1(0) q[15];
u1(0) q[140];
cx q[140],q[16];
u1(0) q[16];
cx q[140],q[16];
u1(0) q[16];
u1(0) q[140];
cx q[140],q[17];
u1(0) q[17];
cx q[140],q[17];
u1(0) q[17];
u1(0) q[140];
cx q[140],q[18];
u1(0) q[18];
cx q[140],q[18];
u1(0) q[18];
u1(0) q[140];
cx q[140],q[19];
u1(0) q[19];
cx q[140],q[19];
u1(0) q[19];
u1(0) q[140];
cx q[140],q[20];
u1(0) q[20];
cx q[140],q[20];
u1(0) q[20];
u1(0) q[140];
cx q[140],q[21];
u1(0) q[21];
cx q[140],q[21];
u1(0) q[21];
u1(0) q[140];
cx q[140],q[22];
u1(0) q[22];
cx q[140],q[22];
u1(0) q[22];
u1(0) q[140];
cx q[140],q[23];
u1(0) q[23];
cx q[140],q[23];
u1(0) q[23];
u1(0) q[140];
cx q[140],q[24];
u1(0) q[24];
cx q[140],q[24];
u1(0) q[24];
u1(0) q[140];
cx q[140],q[25];
u1(0) q[25];
cx q[140],q[25];
u1(0) q[25];
u1(0) q[140];
cx q[140],q[26];
u1(0) q[26];
cx q[140],q[26];
u1(0) q[26];
u1(0) q[140];
cx q[140],q[27];
u1(0) q[27];
cx q[140],q[27];
u1(0) q[27];
u1(0) q[140];
cx q[140],q[28];
u1(0) q[28];
cx q[140],q[28];
u1(0) q[28];
u1(0) q[140];
cx q[140],q[29];
u1(0) q[29];
cx q[140],q[29];
u1(0) q[29];
u1(0) q[140];
cx q[140],q[30];
u1(0) q[30];
cx q[140],q[30];
u1(0) q[30];
u1(0) q[140];
cx q[140],q[31];
u1(0) q[31];
cx q[140],q[31];
u1(0) q[31];
u1(0) q[140];
cx q[140],q[32];
u1(0) q[32];
cx q[140],q[32];
u1(0) q[32];
u1(0) q[140];
cx q[140],q[33];
u1(0) q[33];
cx q[140],q[33];
u1(0) q[33];
u1(0) q[140];
cx q[140],q[34];
u1(0) q[34];
cx q[140],q[34];
u1(0) q[34];
u1(0) q[140];
cx q[140],q[35];
u1(0) q[35];
cx q[140],q[35];
u1(0) q[35];
u1(0) q[140];
cx q[140],q[36];
u1(0) q[36];
cx q[140],q[36];
u1(0) q[36];
u1(0) q[140];
cx q[140],q[37];
u1(0) q[37];
cx q[140],q[37];
u1(0) q[37];
u1(0) q[140];
cx q[140],q[38];
u1(0) q[38];
cx q[140],q[38];
u1(0) q[38];
u1(0) q[140];
cx q[140],q[39];
u1(0) q[39];
cx q[140],q[39];
u1(0) q[39];
u1(0) q[140];
cx q[140],q[40];
u1(0) q[40];
cx q[140],q[40];
u1(0) q[40];
u1(0) q[140];
cx q[140],q[41];
u1(0) q[41];
cx q[140],q[41];
u1(0) q[41];
u1(0) q[140];
cx q[140],q[42];
u1(0) q[42];
cx q[140],q[42];
u1(0) q[42];
u1(0) q[140];
cx q[140],q[43];
u1(0) q[43];
cx q[140],q[43];
u1(0) q[43];
u1(0) q[140];
cx q[140],q[44];
u1(0) q[44];
cx q[140],q[44];
u1(0) q[44];
u1(0) q[140];
cx q[140],q[45];
u1(0) q[45];
cx q[140],q[45];
u1(0) q[45];
u1(0) q[140];
cx q[140],q[46];
u1(0) q[46];
cx q[140],q[46];
u1(0) q[46];
u1(0) q[140];
cx q[140],q[47];
u1(0) q[47];
cx q[140],q[47];
u1(0) q[47];
u1(0) q[140];
cx q[140],q[48];
u1(0) q[48];
cx q[140],q[48];
u1(0) q[48];
u1(0) q[140];
cx q[140],q[49];
u1(0) q[49];
cx q[140],q[49];
u1(0) q[49];
u1(0) q[140];
cx q[140],q[50];
u1(0) q[50];
cx q[140],q[50];
u1(0) q[50];
u1(0) q[140];
cx q[140],q[51];
u1(0) q[51];
cx q[140],q[51];
u1(0) q[51];
u1(0) q[140];
cx q[140],q[52];
u1(0) q[52];
cx q[140],q[52];
u1(0) q[52];
u1(0) q[140];
cx q[140],q[53];
u1(0) q[53];
cx q[140],q[53];
u1(0) q[53];
u1(0) q[140];
cx q[140],q[54];
u1(0) q[54];
cx q[140],q[54];
u1(0) q[54];
u1(0) q[140];
cx q[140],q[55];
u1(0) q[55];
cx q[140],q[55];
u1(0) q[55];
u1(0) q[140];
cx q[140],q[56];
u1(0) q[56];
cx q[140],q[56];
u1(0) q[56];
u1(0) q[140];
cx q[140],q[57];
u1(0) q[57];
cx q[140],q[57];
u1(0) q[57];
u1(0) q[140];
cx q[140],q[58];
u1(0) q[58];
cx q[140],q[58];
u1(0) q[58];
u1(0) q[140];
cx q[140],q[59];
u1(0) q[59];
cx q[140],q[59];
u1(0) q[59];
u1(0) q[140];
cx q[140],q[60];
u1(0) q[60];
cx q[140],q[60];
u1(0) q[60];
u1(0) q[140];
cx q[140],q[61];
u1(0) q[61];
cx q[140],q[61];
u1(0) q[61];
u1(0) q[140];
cx q[140],q[62];
u1(0) q[62];
cx q[140],q[62];
u1(0) q[62];
u1(0) q[140];
cx q[140],q[63];
u1(0) q[63];
cx q[140],q[63];
u1(0) q[63];
u1(0) q[140];
cx q[140],q[64];
u1(0) q[64];
cx q[140],q[64];
u1(0) q[64];
u1(0) q[140];
cx q[140],q[65];
u1(0) q[65];
cx q[140],q[65];
u1(0) q[65];
u1(0) q[140];
cx q[140],q[66];
u1(0) q[66];
cx q[140],q[66];
u1(0) q[66];
u1(0) q[140];
cx q[140],q[67];
u1(0) q[67];
cx q[140],q[67];
u1(0) q[67];
u1(0) q[140];
cx q[140],q[68];
u1(0) q[68];
cx q[140],q[68];
u1(0) q[68];
u1(0) q[140];
cx q[140],q[69];
u1(0) q[69];
cx q[140],q[69];
u1(0) q[69];
u1(0) q[140];
cx q[140],q[70];
u1(0) q[70];
cx q[140],q[70];
u1(0) q[70];
u1(0) q[140];
cx q[140],q[71];
u1(0) q[71];
cx q[140],q[71];
u1(0) q[71];
u1(0) q[140];
cx q[140],q[72];
u1(0) q[72];
cx q[140],q[72];
u1(0) q[72];
u1(0) q[140];
cx q[140],q[73];
u1(0) q[73];
cx q[140],q[73];
u1(0) q[73];
u1(0) q[140];
cx q[140],q[74];
u1(0) q[74];
cx q[140],q[74];
u1(0) q[74];
u1(0) q[140];
cx q[140],q[75];
u1(0) q[75];
cx q[140],q[75];
u1(0) q[75];
u1(0) q[140];
cx q[140],q[76];
u1(0) q[76];
cx q[140],q[76];
u1(0) q[76];
u1(0) q[140];
cx q[140],q[77];
u1(0) q[77];
cx q[140],q[77];
u1(0) q[77];
u1(0) q[140];
cx q[140],q[78];
u1(0) q[78];
cx q[140],q[78];
u1(0) q[78];
u1(0) q[140];
cx q[140],q[79];
u1(0) q[79];
cx q[140],q[79];
u1(0) q[79];
u1(0) q[140];
cx q[140],q[80];
u1(0) q[80];
cx q[140],q[80];
u1(0) q[80];
u1(0) q[140];
cx q[140],q[81];
u1(0) q[81];
cx q[140],q[81];
u1(0) q[81];
u1(0) q[140];
cx q[140],q[82];
u1(0) q[82];
cx q[140],q[82];
u1(0) q[82];
u1(0) q[140];
cx q[140],q[83];
u1(0) q[83];
cx q[140],q[83];
u1(0) q[83];
u1(0) q[140];
cx q[140],q[84];
u1(0) q[84];
cx q[140],q[84];
u1(0) q[84];
u1(0) q[140];
cx q[140],q[85];
u1(0) q[85];
cx q[140],q[85];
u1(0) q[85];
u1(0) q[140];
cx q[140],q[86];
u1(0) q[86];
cx q[140],q[86];
u1(0) q[86];
u1(0) q[140];
cx q[140],q[87];
u1(0) q[87];
cx q[140],q[87];
u1(0) q[87];
u1(0) q[140];
cx q[140],q[88];
u1(0) q[88];
cx q[140],q[88];
u1(0) q[88];
u1(0) q[140];
cx q[140],q[89];
u1(0) q[89];
cx q[140],q[89];
u1(0) q[89];
u1(0) q[140];
cx q[140],q[90];
u1(0) q[90];
cx q[140],q[90];
u1(0) q[90];
u1(0) q[140];
cx q[140],q[91];
u1(0) q[91];
cx q[140],q[91];
u1(0) q[91];
u1(0) q[140];
cx q[140],q[92];
u1(0) q[92];
cx q[140],q[92];
u1(0) q[92];
u1(pi/281474976710656) q[140];
cx q[140],q[93];
u1(-pi/281474976710656) q[93];
cx q[140],q[93];
u1(pi/281474976710656) q[93];
u1(pi/140737488355328) q[140];
cx q[140],q[94];
u1(-pi/140737488355328) q[94];
cx q[140],q[94];
u1(pi/140737488355328) q[94];
u1(pi/70368744177664) q[140];
cx q[140],q[95];
u1(-pi/70368744177664) q[95];
cx q[140],q[95];
u1(pi/70368744177664) q[95];
u1(pi/35184372088832) q[140];
cx q[140],q[96];
u1(-pi/35184372088832) q[96];
cx q[140],q[96];
u1(pi/35184372088832) q[96];
u1(pi/17592186044416) q[140];
cx q[140],q[97];
u1(-pi/17592186044416) q[97];
cx q[140],q[97];
u1(pi/17592186044416) q[97];
u1(pi/8796093022208) q[140];
cx q[140],q[98];
u1(-pi/8796093022208) q[98];
cx q[140],q[98];
u1(pi/8796093022208) q[98];
u1(pi/4398046511104) q[140];
cx q[140],q[99];
u1(-pi/4398046511104) q[99];
cx q[140],q[99];
u1(pi/4398046511104) q[99];
u1(pi/2199023255552) q[140];
cx q[140],q[100];
u1(-pi/2199023255552) q[100];
cx q[140],q[100];
u1(pi/2199023255552) q[100];
u1(pi/1099511627776) q[140];
cx q[140],q[101];
u1(-pi/1099511627776) q[101];
cx q[140],q[101];
u1(pi/1099511627776) q[101];
u1(pi/549755813888) q[140];
cx q[140],q[102];
u1(-pi/549755813888) q[102];
cx q[140],q[102];
u1(pi/549755813888) q[102];
u1(pi/274877906944) q[140];
cx q[140],q[103];
u1(-pi/274877906944) q[103];
cx q[140],q[103];
u1(pi/274877906944) q[103];
u1(pi/137438953472) q[140];
cx q[140],q[104];
u1(-pi/137438953472) q[104];
cx q[140],q[104];
u1(pi/137438953472) q[104];
u1(pi/68719476736) q[140];
cx q[140],q[105];
u1(-pi/68719476736) q[105];
cx q[140],q[105];
u1(pi/68719476736) q[105];
u1(pi/34359738368) q[140];
cx q[140],q[106];
u1(-pi/34359738368) q[106];
cx q[140],q[106];
u1(pi/34359738368) q[106];
u1(pi/17179869184) q[140];
cx q[140],q[107];
u1(-pi/17179869184) q[107];
cx q[140],q[107];
u1(pi/17179869184) q[107];
u1(pi/8589934592) q[140];
cx q[140],q[108];
u1(-pi/8589934592) q[108];
cx q[140],q[108];
u1(pi/8589934592) q[108];
u1(pi/4294967296) q[140];
cx q[140],q[109];
u1(-pi/4294967296) q[109];
cx q[140],q[109];
u1(pi/4294967296) q[109];
u1(pi/2147483648) q[140];
cx q[140],q[110];
u1(-pi/2147483648) q[110];
cx q[140],q[110];
u1(pi/2147483648) q[110];
u1(pi/1073741824) q[140];
cx q[140],q[111];
u1(-pi/1073741824) q[111];
cx q[140],q[111];
u1(pi/1073741824) q[111];
u1(pi/536870912) q[140];
cx q[140],q[112];
u1(-pi/536870912) q[112];
cx q[140],q[112];
u1(pi/536870912) q[112];
u1(pi/268435456) q[140];
cx q[140],q[113];
u1(-pi/268435456) q[113];
cx q[140],q[113];
u1(pi/268435456) q[113];
u1(pi/134217728) q[140];
cx q[140],q[114];
u1(-pi/134217728) q[114];
cx q[140],q[114];
u1(pi/134217728) q[114];
u1(pi/67108864) q[140];
cx q[140],q[115];
u1(-pi/67108864) q[115];
cx q[140],q[115];
u1(pi/67108864) q[115];
u1(pi/33554432) q[140];
cx q[140],q[116];
u1(-pi/33554432) q[116];
cx q[140],q[116];
u1(pi/33554432) q[116];
u1(pi/16777216) q[140];
cx q[140],q[117];
u1(-pi/16777216) q[117];
cx q[140],q[117];
u1(pi/16777216) q[117];
u1(pi/8388608) q[140];
cx q[140],q[118];
u1(-pi/8388608) q[118];
cx q[140],q[118];
u1(pi/8388608) q[118];
u1(pi/4194304) q[140];
cx q[140],q[119];
u1(-pi/4194304) q[119];
cx q[140],q[119];
u1(pi/4194304) q[119];
u1(pi/2097152) q[140];
cx q[140],q[120];
u1(-pi/2097152) q[120];
cx q[140],q[120];
u1(pi/2097152) q[120];
u1(pi/1048576) q[140];
cx q[140],q[121];
u1(-pi/1048576) q[121];
cx q[140],q[121];
u1(pi/1048576) q[121];
u1(pi/524288) q[140];
cx q[140],q[122];
u1(-pi/524288) q[122];
cx q[140],q[122];
u1(pi/524288) q[122];
u1(pi/262144) q[140];
cx q[140],q[123];
u1(-pi/262144) q[123];
cx q[140],q[123];
u1(pi/262144) q[123];
u1(pi/131072) q[140];
cx q[140],q[124];
u1(-pi/131072) q[124];
cx q[140],q[124];
u1(pi/131072) q[124];
u1(pi/65536) q[140];
cx q[140],q[125];
u1(-pi/65536) q[125];
cx q[140],q[125];
u1(pi/65536) q[125];
u1(pi/32768) q[140];
cx q[140],q[126];
u1(-pi/32768) q[126];
cx q[140],q[126];
u1(pi/32768) q[126];
u1(pi/16384) q[140];
cx q[140],q[127];
u1(-pi/16384) q[127];
cx q[140],q[127];
u1(pi/16384) q[127];
u1(pi/8192) q[140];
cx q[140],q[128];
u1(-pi/8192) q[128];
cx q[140],q[128];
u1(pi/8192) q[128];
u1(pi/4096) q[140];
cx q[140],q[129];
u1(-pi/4096) q[129];
cx q[140],q[129];
u1(pi/4096) q[129];
u1(pi/2048) q[140];
cx q[140],q[130];
u1(-pi/2048) q[130];
cx q[140],q[130];
u1(pi/2048) q[130];
u1(pi/1024) q[140];
cx q[140],q[131];
u1(-pi/1024) q[131];
cx q[140],q[131];
u1(pi/1024) q[131];
u1(pi/512) q[140];
cx q[140],q[132];
u1(-pi/512) q[132];
cx q[140],q[132];
u1(pi/512) q[132];
u1(pi/256) q[140];
cx q[140],q[133];
u1(-pi/256) q[133];
cx q[140],q[133];
u1(pi/256) q[133];
u1(pi/128) q[140];
cx q[140],q[134];
u1(-pi/128) q[134];
cx q[140],q[134];
u1(pi/128) q[134];
u1(pi/64) q[140];
cx q[140],q[135];
u1(-pi/64) q[135];
cx q[140],q[135];
u1(pi/64) q[135];
u1(pi/32) q[140];
cx q[140],q[136];
u1(-pi/32) q[136];
cx q[140],q[136];
u1(pi/32) q[136];
u1(pi/16) q[140];
cx q[140],q[137];
u1(-pi/16) q[137];
cx q[140],q[137];
u1(pi/16) q[137];
u1(pi/8) q[140];
cx q[140],q[138];
u1(-pi/8) q[138];
cx q[140],q[138];
u1(pi/8) q[138];
u1(pi/4) q[140];
cx q[140],q[139];
u1(-pi/4) q[139];
cx q[140],q[139];
u1(pi/4) q[139];
h q[140];
u1(0) q[141];
cx q[141],q[0];
u1(0) q[0];
cx q[141],q[0];
u1(0) q[0];
u1(0) q[141];
cx q[141],q[1];
u1(0) q[1];
cx q[141],q[1];
u1(0) q[1];
u1(0) q[141];
cx q[141],q[2];
u1(0) q[2];
cx q[141],q[2];
u1(0) q[2];
u1(0) q[141];
cx q[141],q[3];
u1(0) q[3];
cx q[141],q[3];
u1(0) q[3];
u1(0) q[141];
cx q[141],q[4];
u1(0) q[4];
cx q[141],q[4];
u1(0) q[4];
u1(0) q[141];
cx q[141],q[5];
u1(0) q[5];
cx q[141],q[5];
u1(0) q[5];
u1(0) q[141];
cx q[141],q[6];
u1(0) q[6];
cx q[141],q[6];
u1(0) q[6];
u1(0) q[141];
cx q[141],q[7];
u1(0) q[7];
cx q[141],q[7];
u1(0) q[7];
u1(0) q[141];
cx q[141],q[8];
u1(0) q[8];
cx q[141],q[8];
u1(0) q[8];
u1(0) q[141];
cx q[141],q[9];
u1(0) q[9];
cx q[141],q[9];
u1(0) q[9];
u1(0) q[141];
cx q[141],q[10];
u1(0) q[10];
cx q[141],q[10];
u1(0) q[10];
u1(0) q[141];
cx q[141],q[11];
u1(0) q[11];
cx q[141],q[11];
u1(0) q[11];
u1(0) q[141];
cx q[141],q[12];
u1(0) q[12];
cx q[141],q[12];
u1(0) q[12];
u1(0) q[141];
cx q[141],q[13];
u1(0) q[13];
cx q[141],q[13];
u1(0) q[13];
u1(0) q[141];
cx q[141],q[14];
u1(0) q[14];
cx q[141],q[14];
u1(0) q[14];
u1(0) q[141];
cx q[141],q[15];
u1(0) q[15];
cx q[141],q[15];
u1(0) q[15];
u1(0) q[141];
cx q[141],q[16];
u1(0) q[16];
cx q[141],q[16];
u1(0) q[16];
u1(0) q[141];
cx q[141],q[17];
u1(0) q[17];
cx q[141],q[17];
u1(0) q[17];
u1(0) q[141];
cx q[141],q[18];
u1(0) q[18];
cx q[141],q[18];
u1(0) q[18];
u1(0) q[141];
cx q[141],q[19];
u1(0) q[19];
cx q[141],q[19];
u1(0) q[19];
u1(0) q[141];
cx q[141],q[20];
u1(0) q[20];
cx q[141],q[20];
u1(0) q[20];
u1(0) q[141];
cx q[141],q[21];
u1(0) q[21];
cx q[141],q[21];
u1(0) q[21];
u1(0) q[141];
cx q[141],q[22];
u1(0) q[22];
cx q[141],q[22];
u1(0) q[22];
u1(0) q[141];
cx q[141],q[23];
u1(0) q[23];
cx q[141],q[23];
u1(0) q[23];
u1(0) q[141];
cx q[141],q[24];
u1(0) q[24];
cx q[141],q[24];
u1(0) q[24];
u1(0) q[141];
cx q[141],q[25];
u1(0) q[25];
cx q[141],q[25];
u1(0) q[25];
u1(0) q[141];
cx q[141],q[26];
u1(0) q[26];
cx q[141],q[26];
u1(0) q[26];
u1(0) q[141];
cx q[141],q[27];
u1(0) q[27];
cx q[141],q[27];
u1(0) q[27];
u1(0) q[141];
cx q[141],q[28];
u1(0) q[28];
cx q[141],q[28];
u1(0) q[28];
u1(0) q[141];
cx q[141],q[29];
u1(0) q[29];
cx q[141],q[29];
u1(0) q[29];
u1(0) q[141];
cx q[141],q[30];
u1(0) q[30];
cx q[141],q[30];
u1(0) q[30];
u1(0) q[141];
cx q[141],q[31];
u1(0) q[31];
cx q[141],q[31];
u1(0) q[31];
u1(0) q[141];
cx q[141],q[32];
u1(0) q[32];
cx q[141],q[32];
u1(0) q[32];
u1(0) q[141];
cx q[141],q[33];
u1(0) q[33];
cx q[141],q[33];
u1(0) q[33];
u1(0) q[141];
cx q[141],q[34];
u1(0) q[34];
cx q[141],q[34];
u1(0) q[34];
u1(0) q[141];
cx q[141],q[35];
u1(0) q[35];
cx q[141],q[35];
u1(0) q[35];
u1(0) q[141];
cx q[141],q[36];
u1(0) q[36];
cx q[141],q[36];
u1(0) q[36];
u1(0) q[141];
cx q[141],q[37];
u1(0) q[37];
cx q[141],q[37];
u1(0) q[37];
u1(0) q[141];
cx q[141],q[38];
u1(0) q[38];
cx q[141],q[38];
u1(0) q[38];
u1(0) q[141];
cx q[141],q[39];
u1(0) q[39];
cx q[141],q[39];
u1(0) q[39];
u1(0) q[141];
cx q[141],q[40];
u1(0) q[40];
cx q[141],q[40];
u1(0) q[40];
u1(0) q[141];
cx q[141],q[41];
u1(0) q[41];
cx q[141],q[41];
u1(0) q[41];
u1(0) q[141];
cx q[141],q[42];
u1(0) q[42];
cx q[141],q[42];
u1(0) q[42];
u1(0) q[141];
cx q[141],q[43];
u1(0) q[43];
cx q[141],q[43];
u1(0) q[43];
u1(0) q[141];
cx q[141],q[44];
u1(0) q[44];
cx q[141],q[44];
u1(0) q[44];
u1(0) q[141];
cx q[141],q[45];
u1(0) q[45];
cx q[141],q[45];
u1(0) q[45];
u1(0) q[141];
cx q[141],q[46];
u1(0) q[46];
cx q[141],q[46];
u1(0) q[46];
u1(0) q[141];
cx q[141],q[47];
u1(0) q[47];
cx q[141],q[47];
u1(0) q[47];
u1(0) q[141];
cx q[141],q[48];
u1(0) q[48];
cx q[141],q[48];
u1(0) q[48];
u1(0) q[141];
cx q[141],q[49];
u1(0) q[49];
cx q[141],q[49];
u1(0) q[49];
u1(0) q[141];
cx q[141],q[50];
u1(0) q[50];
cx q[141],q[50];
u1(0) q[50];
u1(0) q[141];
cx q[141],q[51];
u1(0) q[51];
cx q[141],q[51];
u1(0) q[51];
u1(0) q[141];
cx q[141],q[52];
u1(0) q[52];
cx q[141],q[52];
u1(0) q[52];
u1(0) q[141];
cx q[141],q[53];
u1(0) q[53];
cx q[141],q[53];
u1(0) q[53];
u1(0) q[141];
cx q[141],q[54];
u1(0) q[54];
cx q[141],q[54];
u1(0) q[54];
u1(0) q[141];
cx q[141],q[55];
u1(0) q[55];
cx q[141],q[55];
u1(0) q[55];
u1(0) q[141];
cx q[141],q[56];
u1(0) q[56];
cx q[141],q[56];
u1(0) q[56];
u1(0) q[141];
cx q[141],q[57];
u1(0) q[57];
cx q[141],q[57];
u1(0) q[57];
u1(0) q[141];
cx q[141],q[58];
u1(0) q[58];
cx q[141],q[58];
u1(0) q[58];
u1(0) q[141];
cx q[141],q[59];
u1(0) q[59];
cx q[141],q[59];
u1(0) q[59];
u1(0) q[141];
cx q[141],q[60];
u1(0) q[60];
cx q[141],q[60];
u1(0) q[60];
u1(0) q[141];
cx q[141],q[61];
u1(0) q[61];
cx q[141],q[61];
u1(0) q[61];
u1(0) q[141];
cx q[141],q[62];
u1(0) q[62];
cx q[141],q[62];
u1(0) q[62];
u1(0) q[141];
cx q[141],q[63];
u1(0) q[63];
cx q[141],q[63];
u1(0) q[63];
u1(0) q[141];
cx q[141],q[64];
u1(0) q[64];
cx q[141],q[64];
u1(0) q[64];
u1(0) q[141];
cx q[141],q[65];
u1(0) q[65];
cx q[141],q[65];
u1(0) q[65];
u1(0) q[141];
cx q[141],q[66];
u1(0) q[66];
cx q[141],q[66];
u1(0) q[66];
u1(0) q[141];
cx q[141],q[67];
u1(0) q[67];
cx q[141],q[67];
u1(0) q[67];
u1(0) q[141];
cx q[141],q[68];
u1(0) q[68];
cx q[141],q[68];
u1(0) q[68];
u1(0) q[141];
cx q[141],q[69];
u1(0) q[69];
cx q[141],q[69];
u1(0) q[69];
u1(0) q[141];
cx q[141],q[70];
u1(0) q[70];
cx q[141],q[70];
u1(0) q[70];
u1(0) q[141];
cx q[141],q[71];
u1(0) q[71];
cx q[141],q[71];
u1(0) q[71];
u1(0) q[141];
cx q[141],q[72];
u1(0) q[72];
cx q[141],q[72];
u1(0) q[72];
u1(0) q[141];
cx q[141],q[73];
u1(0) q[73];
cx q[141],q[73];
u1(0) q[73];
u1(0) q[141];
cx q[141],q[74];
u1(0) q[74];
cx q[141],q[74];
u1(0) q[74];
u1(0) q[141];
cx q[141],q[75];
u1(0) q[75];
cx q[141],q[75];
u1(0) q[75];
u1(0) q[141];
cx q[141],q[76];
u1(0) q[76];
cx q[141],q[76];
u1(0) q[76];
u1(0) q[141];
cx q[141],q[77];
u1(0) q[77];
cx q[141],q[77];
u1(0) q[77];
u1(0) q[141];
cx q[141],q[78];
u1(0) q[78];
cx q[141],q[78];
u1(0) q[78];
u1(0) q[141];
cx q[141],q[79];
u1(0) q[79];
cx q[141],q[79];
u1(0) q[79];
u1(0) q[141];
cx q[141],q[80];
u1(0) q[80];
cx q[141],q[80];
u1(0) q[80];
u1(0) q[141];
cx q[141],q[81];
u1(0) q[81];
cx q[141],q[81];
u1(0) q[81];
u1(0) q[141];
cx q[141],q[82];
u1(0) q[82];
cx q[141],q[82];
u1(0) q[82];
u1(0) q[141];
cx q[141],q[83];
u1(0) q[83];
cx q[141],q[83];
u1(0) q[83];
u1(0) q[141];
cx q[141],q[84];
u1(0) q[84];
cx q[141],q[84];
u1(0) q[84];
u1(0) q[141];
cx q[141],q[85];
u1(0) q[85];
cx q[141],q[85];
u1(0) q[85];
u1(0) q[141];
cx q[141],q[86];
u1(0) q[86];
cx q[141],q[86];
u1(0) q[86];
u1(0) q[141];
cx q[141],q[87];
u1(0) q[87];
cx q[141],q[87];
u1(0) q[87];
u1(0) q[141];
cx q[141],q[88];
u1(0) q[88];
cx q[141],q[88];
u1(0) q[88];
u1(0) q[141];
cx q[141],q[89];
u1(0) q[89];
cx q[141],q[89];
u1(0) q[89];
u1(0) q[141];
cx q[141],q[90];
u1(0) q[90];
cx q[141],q[90];
u1(0) q[90];
u1(0) q[141];
cx q[141],q[91];
u1(0) q[91];
cx q[141],q[91];
u1(0) q[91];
u1(0) q[141];
cx q[141],q[92];
u1(0) q[92];
cx q[141],q[92];
u1(0) q[92];
u1(0) q[141];
cx q[141],q[93];
u1(0) q[93];
cx q[141],q[93];
u1(0) q[93];
u1(pi/281474976710656) q[141];
cx q[141],q[94];
u1(-pi/281474976710656) q[94];
cx q[141],q[94];
u1(pi/281474976710656) q[94];
u1(pi/140737488355328) q[141];
cx q[141],q[95];
u1(-pi/140737488355328) q[95];
cx q[141],q[95];
u1(pi/140737488355328) q[95];
u1(pi/70368744177664) q[141];
cx q[141],q[96];
u1(-pi/70368744177664) q[96];
cx q[141],q[96];
u1(pi/70368744177664) q[96];
u1(pi/35184372088832) q[141];
cx q[141],q[97];
u1(-pi/35184372088832) q[97];
cx q[141],q[97];
u1(pi/35184372088832) q[97];
u1(pi/17592186044416) q[141];
cx q[141],q[98];
u1(-pi/17592186044416) q[98];
cx q[141],q[98];
u1(pi/17592186044416) q[98];
u1(pi/8796093022208) q[141];
cx q[141],q[99];
u1(-pi/8796093022208) q[99];
cx q[141],q[99];
u1(pi/8796093022208) q[99];
u1(pi/4398046511104) q[141];
cx q[141],q[100];
u1(-pi/4398046511104) q[100];
cx q[141],q[100];
u1(pi/4398046511104) q[100];
u1(pi/2199023255552) q[141];
cx q[141],q[101];
u1(-pi/2199023255552) q[101];
cx q[141],q[101];
u1(pi/2199023255552) q[101];
u1(pi/1099511627776) q[141];
cx q[141],q[102];
u1(-pi/1099511627776) q[102];
cx q[141],q[102];
u1(pi/1099511627776) q[102];
u1(pi/549755813888) q[141];
cx q[141],q[103];
u1(-pi/549755813888) q[103];
cx q[141],q[103];
u1(pi/549755813888) q[103];
u1(pi/274877906944) q[141];
cx q[141],q[104];
u1(-pi/274877906944) q[104];
cx q[141],q[104];
u1(pi/274877906944) q[104];
u1(pi/137438953472) q[141];
cx q[141],q[105];
u1(-pi/137438953472) q[105];
cx q[141],q[105];
u1(pi/137438953472) q[105];
u1(pi/68719476736) q[141];
cx q[141],q[106];
u1(-pi/68719476736) q[106];
cx q[141],q[106];
u1(pi/68719476736) q[106];
u1(pi/34359738368) q[141];
cx q[141],q[107];
u1(-pi/34359738368) q[107];
cx q[141],q[107];
u1(pi/34359738368) q[107];
u1(pi/17179869184) q[141];
cx q[141],q[108];
u1(-pi/17179869184) q[108];
cx q[141],q[108];
u1(pi/17179869184) q[108];
u1(pi/8589934592) q[141];
cx q[141],q[109];
u1(-pi/8589934592) q[109];
cx q[141],q[109];
u1(pi/8589934592) q[109];
u1(pi/4294967296) q[141];
cx q[141],q[110];
u1(-pi/4294967296) q[110];
cx q[141],q[110];
u1(pi/4294967296) q[110];
u1(pi/2147483648) q[141];
cx q[141],q[111];
u1(-pi/2147483648) q[111];
cx q[141],q[111];
u1(pi/2147483648) q[111];
u1(pi/1073741824) q[141];
cx q[141],q[112];
u1(-pi/1073741824) q[112];
cx q[141],q[112];
u1(pi/1073741824) q[112];
u1(pi/536870912) q[141];
cx q[141],q[113];
u1(-pi/536870912) q[113];
cx q[141],q[113];
u1(pi/536870912) q[113];
u1(pi/268435456) q[141];
cx q[141],q[114];
u1(-pi/268435456) q[114];
cx q[141],q[114];
u1(pi/268435456) q[114];
u1(pi/134217728) q[141];
cx q[141],q[115];
u1(-pi/134217728) q[115];
cx q[141],q[115];
u1(pi/134217728) q[115];
u1(pi/67108864) q[141];
cx q[141],q[116];
u1(-pi/67108864) q[116];
cx q[141],q[116];
u1(pi/67108864) q[116];
u1(pi/33554432) q[141];
cx q[141],q[117];
u1(-pi/33554432) q[117];
cx q[141],q[117];
u1(pi/33554432) q[117];
u1(pi/16777216) q[141];
cx q[141],q[118];
u1(-pi/16777216) q[118];
cx q[141],q[118];
u1(pi/16777216) q[118];
u1(pi/8388608) q[141];
cx q[141],q[119];
u1(-pi/8388608) q[119];
cx q[141],q[119];
u1(pi/8388608) q[119];
u1(pi/4194304) q[141];
cx q[141],q[120];
u1(-pi/4194304) q[120];
cx q[141],q[120];
u1(pi/4194304) q[120];
u1(pi/2097152) q[141];
cx q[141],q[121];
u1(-pi/2097152) q[121];
cx q[141],q[121];
u1(pi/2097152) q[121];
u1(pi/1048576) q[141];
cx q[141],q[122];
u1(-pi/1048576) q[122];
cx q[141],q[122];
u1(pi/1048576) q[122];
u1(pi/524288) q[141];
cx q[141],q[123];
u1(-pi/524288) q[123];
cx q[141],q[123];
u1(pi/524288) q[123];
u1(pi/262144) q[141];
cx q[141],q[124];
u1(-pi/262144) q[124];
cx q[141],q[124];
u1(pi/262144) q[124];
u1(pi/131072) q[141];
cx q[141],q[125];
u1(-pi/131072) q[125];
cx q[141],q[125];
u1(pi/131072) q[125];
u1(pi/65536) q[141];
cx q[141],q[126];
u1(-pi/65536) q[126];
cx q[141],q[126];
u1(pi/65536) q[126];
u1(pi/32768) q[141];
cx q[141],q[127];
u1(-pi/32768) q[127];
cx q[141],q[127];
u1(pi/32768) q[127];
u1(pi/16384) q[141];
cx q[141],q[128];
u1(-pi/16384) q[128];
cx q[141],q[128];
u1(pi/16384) q[128];
u1(pi/8192) q[141];
cx q[141],q[129];
u1(-pi/8192) q[129];
cx q[141],q[129];
u1(pi/8192) q[129];
u1(pi/4096) q[141];
cx q[141],q[130];
u1(-pi/4096) q[130];
cx q[141],q[130];
u1(pi/4096) q[130];
u1(pi/2048) q[141];
cx q[141],q[131];
u1(-pi/2048) q[131];
cx q[141],q[131];
u1(pi/2048) q[131];
u1(pi/1024) q[141];
cx q[141],q[132];
u1(-pi/1024) q[132];
cx q[141],q[132];
u1(pi/1024) q[132];
u1(pi/512) q[141];
cx q[141],q[133];
u1(-pi/512) q[133];
cx q[141],q[133];
u1(pi/512) q[133];
u1(pi/256) q[141];
cx q[141],q[134];
u1(-pi/256) q[134];
cx q[141],q[134];
u1(pi/256) q[134];
u1(pi/128) q[141];
cx q[141],q[135];
u1(-pi/128) q[135];
cx q[141],q[135];
u1(pi/128) q[135];
u1(pi/64) q[141];
cx q[141],q[136];
u1(-pi/64) q[136];
cx q[141],q[136];
u1(pi/64) q[136];
u1(pi/32) q[141];
cx q[141],q[137];
u1(-pi/32) q[137];
cx q[141],q[137];
u1(pi/32) q[137];
u1(pi/16) q[141];
cx q[141],q[138];
u1(-pi/16) q[138];
cx q[141],q[138];
u1(pi/16) q[138];
u1(pi/8) q[141];
cx q[141],q[139];
u1(-pi/8) q[139];
cx q[141],q[139];
u1(pi/8) q[139];
u1(pi/4) q[141];
cx q[141],q[140];
u1(-pi/4) q[140];
cx q[141],q[140];
u1(pi/4) q[140];
h q[141];
u1(0) q[142];
cx q[142],q[0];
u1(0) q[0];
cx q[142],q[0];
u1(0) q[0];
u1(0) q[142];
cx q[142],q[1];
u1(0) q[1];
cx q[142],q[1];
u1(0) q[1];
u1(0) q[142];
cx q[142],q[2];
u1(0) q[2];
cx q[142],q[2];
u1(0) q[2];
u1(0) q[142];
cx q[142],q[3];
u1(0) q[3];
cx q[142],q[3];
u1(0) q[3];
u1(0) q[142];
cx q[142],q[4];
u1(0) q[4];
cx q[142],q[4];
u1(0) q[4];
u1(0) q[142];
cx q[142],q[5];
u1(0) q[5];
cx q[142],q[5];
u1(0) q[5];
u1(0) q[142];
cx q[142],q[6];
u1(0) q[6];
cx q[142],q[6];
u1(0) q[6];
u1(0) q[142];
cx q[142],q[7];
u1(0) q[7];
cx q[142],q[7];
u1(0) q[7];
u1(0) q[142];
cx q[142],q[8];
u1(0) q[8];
cx q[142],q[8];
u1(0) q[8];
u1(0) q[142];
cx q[142],q[9];
u1(0) q[9];
cx q[142],q[9];
u1(0) q[9];
u1(0) q[142];
cx q[142],q[10];
u1(0) q[10];
cx q[142],q[10];
u1(0) q[10];
u1(0) q[142];
cx q[142],q[11];
u1(0) q[11];
cx q[142],q[11];
u1(0) q[11];
u1(0) q[142];
cx q[142],q[12];
u1(0) q[12];
cx q[142],q[12];
u1(0) q[12];
u1(0) q[142];
cx q[142],q[13];
u1(0) q[13];
cx q[142],q[13];
u1(0) q[13];
u1(0) q[142];
cx q[142],q[14];
u1(0) q[14];
cx q[142],q[14];
u1(0) q[14];
u1(0) q[142];
cx q[142],q[15];
u1(0) q[15];
cx q[142],q[15];
u1(0) q[15];
u1(0) q[142];
cx q[142],q[16];
u1(0) q[16];
cx q[142],q[16];
u1(0) q[16];
u1(0) q[142];
cx q[142],q[17];
u1(0) q[17];
cx q[142],q[17];
u1(0) q[17];
u1(0) q[142];
cx q[142],q[18];
u1(0) q[18];
cx q[142],q[18];
u1(0) q[18];
u1(0) q[142];
cx q[142],q[19];
u1(0) q[19];
cx q[142],q[19];
u1(0) q[19];
u1(0) q[142];
cx q[142],q[20];
u1(0) q[20];
cx q[142],q[20];
u1(0) q[20];
u1(0) q[142];
cx q[142],q[21];
u1(0) q[21];
cx q[142],q[21];
u1(0) q[21];
u1(0) q[142];
cx q[142],q[22];
u1(0) q[22];
cx q[142],q[22];
u1(0) q[22];
u1(0) q[142];
cx q[142],q[23];
u1(0) q[23];
cx q[142],q[23];
u1(0) q[23];
u1(0) q[142];
cx q[142],q[24];
u1(0) q[24];
cx q[142],q[24];
u1(0) q[24];
u1(0) q[142];
cx q[142],q[25];
u1(0) q[25];
cx q[142],q[25];
u1(0) q[25];
u1(0) q[142];
cx q[142],q[26];
u1(0) q[26];
cx q[142],q[26];
u1(0) q[26];
u1(0) q[142];
cx q[142],q[27];
u1(0) q[27];
cx q[142],q[27];
u1(0) q[27];
u1(0) q[142];
cx q[142],q[28];
u1(0) q[28];
cx q[142],q[28];
u1(0) q[28];
u1(0) q[142];
cx q[142],q[29];
u1(0) q[29];
cx q[142],q[29];
u1(0) q[29];
u1(0) q[142];
cx q[142],q[30];
u1(0) q[30];
cx q[142],q[30];
u1(0) q[30];
u1(0) q[142];
cx q[142],q[31];
u1(0) q[31];
cx q[142],q[31];
u1(0) q[31];
u1(0) q[142];
cx q[142],q[32];
u1(0) q[32];
cx q[142],q[32];
u1(0) q[32];
u1(0) q[142];
cx q[142],q[33];
u1(0) q[33];
cx q[142],q[33];
u1(0) q[33];
u1(0) q[142];
cx q[142],q[34];
u1(0) q[34];
cx q[142],q[34];
u1(0) q[34];
u1(0) q[142];
cx q[142],q[35];
u1(0) q[35];
cx q[142],q[35];
u1(0) q[35];
u1(0) q[142];
cx q[142],q[36];
u1(0) q[36];
cx q[142],q[36];
u1(0) q[36];
u1(0) q[142];
cx q[142],q[37];
u1(0) q[37];
cx q[142],q[37];
u1(0) q[37];
u1(0) q[142];
cx q[142],q[38];
u1(0) q[38];
cx q[142],q[38];
u1(0) q[38];
u1(0) q[142];
cx q[142],q[39];
u1(0) q[39];
cx q[142],q[39];
u1(0) q[39];
u1(0) q[142];
cx q[142],q[40];
u1(0) q[40];
cx q[142],q[40];
u1(0) q[40];
u1(0) q[142];
cx q[142],q[41];
u1(0) q[41];
cx q[142],q[41];
u1(0) q[41];
u1(0) q[142];
cx q[142],q[42];
u1(0) q[42];
cx q[142],q[42];
u1(0) q[42];
u1(0) q[142];
cx q[142],q[43];
u1(0) q[43];
cx q[142],q[43];
u1(0) q[43];
u1(0) q[142];
cx q[142],q[44];
u1(0) q[44];
cx q[142],q[44];
u1(0) q[44];
u1(0) q[142];
cx q[142],q[45];
u1(0) q[45];
cx q[142],q[45];
u1(0) q[45];
u1(0) q[142];
cx q[142],q[46];
u1(0) q[46];
cx q[142],q[46];
u1(0) q[46];
u1(0) q[142];
cx q[142],q[47];
u1(0) q[47];
cx q[142],q[47];
u1(0) q[47];
u1(0) q[142];
cx q[142],q[48];
u1(0) q[48];
cx q[142],q[48];
u1(0) q[48];
u1(0) q[142];
cx q[142],q[49];
u1(0) q[49];
cx q[142],q[49];
u1(0) q[49];
u1(0) q[142];
cx q[142],q[50];
u1(0) q[50];
cx q[142],q[50];
u1(0) q[50];
u1(0) q[142];
cx q[142],q[51];
u1(0) q[51];
cx q[142],q[51];
u1(0) q[51];
u1(0) q[142];
cx q[142],q[52];
u1(0) q[52];
cx q[142],q[52];
u1(0) q[52];
u1(0) q[142];
cx q[142],q[53];
u1(0) q[53];
cx q[142],q[53];
u1(0) q[53];
u1(0) q[142];
cx q[142],q[54];
u1(0) q[54];
cx q[142],q[54];
u1(0) q[54];
u1(0) q[142];
cx q[142],q[55];
u1(0) q[55];
cx q[142],q[55];
u1(0) q[55];
u1(0) q[142];
cx q[142],q[56];
u1(0) q[56];
cx q[142],q[56];
u1(0) q[56];
u1(0) q[142];
cx q[142],q[57];
u1(0) q[57];
cx q[142],q[57];
u1(0) q[57];
u1(0) q[142];
cx q[142],q[58];
u1(0) q[58];
cx q[142],q[58];
u1(0) q[58];
u1(0) q[142];
cx q[142],q[59];
u1(0) q[59];
cx q[142],q[59];
u1(0) q[59];
u1(0) q[142];
cx q[142],q[60];
u1(0) q[60];
cx q[142],q[60];
u1(0) q[60];
u1(0) q[142];
cx q[142],q[61];
u1(0) q[61];
cx q[142],q[61];
u1(0) q[61];
u1(0) q[142];
cx q[142],q[62];
u1(0) q[62];
cx q[142],q[62];
u1(0) q[62];
u1(0) q[142];
cx q[142],q[63];
u1(0) q[63];
cx q[142],q[63];
u1(0) q[63];
u1(0) q[142];
cx q[142],q[64];
u1(0) q[64];
cx q[142],q[64];
u1(0) q[64];
u1(0) q[142];
cx q[142],q[65];
u1(0) q[65];
cx q[142],q[65];
u1(0) q[65];
u1(0) q[142];
cx q[142],q[66];
u1(0) q[66];
cx q[142],q[66];
u1(0) q[66];
u1(0) q[142];
cx q[142],q[67];
u1(0) q[67];
cx q[142],q[67];
u1(0) q[67];
u1(0) q[142];
cx q[142],q[68];
u1(0) q[68];
cx q[142],q[68];
u1(0) q[68];
u1(0) q[142];
cx q[142],q[69];
u1(0) q[69];
cx q[142],q[69];
u1(0) q[69];
u1(0) q[142];
cx q[142],q[70];
u1(0) q[70];
cx q[142],q[70];
u1(0) q[70];
u1(0) q[142];
cx q[142],q[71];
u1(0) q[71];
cx q[142],q[71];
u1(0) q[71];
u1(0) q[142];
cx q[142],q[72];
u1(0) q[72];
cx q[142],q[72];
u1(0) q[72];
u1(0) q[142];
cx q[142],q[73];
u1(0) q[73];
cx q[142],q[73];
u1(0) q[73];
u1(0) q[142];
cx q[142],q[74];
u1(0) q[74];
cx q[142],q[74];
u1(0) q[74];
u1(0) q[142];
cx q[142],q[75];
u1(0) q[75];
cx q[142],q[75];
u1(0) q[75];
u1(0) q[142];
cx q[142],q[76];
u1(0) q[76];
cx q[142],q[76];
u1(0) q[76];
u1(0) q[142];
cx q[142],q[77];
u1(0) q[77];
cx q[142],q[77];
u1(0) q[77];
u1(0) q[142];
cx q[142],q[78];
u1(0) q[78];
cx q[142],q[78];
u1(0) q[78];
u1(0) q[142];
cx q[142],q[79];
u1(0) q[79];
cx q[142],q[79];
u1(0) q[79];
u1(0) q[142];
cx q[142],q[80];
u1(0) q[80];
cx q[142],q[80];
u1(0) q[80];
u1(0) q[142];
cx q[142],q[81];
u1(0) q[81];
cx q[142],q[81];
u1(0) q[81];
u1(0) q[142];
cx q[142],q[82];
u1(0) q[82];
cx q[142],q[82];
u1(0) q[82];
u1(0) q[142];
cx q[142],q[83];
u1(0) q[83];
cx q[142],q[83];
u1(0) q[83];
u1(0) q[142];
cx q[142],q[84];
u1(0) q[84];
cx q[142],q[84];
u1(0) q[84];
u1(0) q[142];
cx q[142],q[85];
u1(0) q[85];
cx q[142],q[85];
u1(0) q[85];
u1(0) q[142];
cx q[142],q[86];
u1(0) q[86];
cx q[142],q[86];
u1(0) q[86];
u1(0) q[142];
cx q[142],q[87];
u1(0) q[87];
cx q[142],q[87];
u1(0) q[87];
u1(0) q[142];
cx q[142],q[88];
u1(0) q[88];
cx q[142],q[88];
u1(0) q[88];
u1(0) q[142];
cx q[142],q[89];
u1(0) q[89];
cx q[142],q[89];
u1(0) q[89];
u1(0) q[142];
cx q[142],q[90];
u1(0) q[90];
cx q[142],q[90];
u1(0) q[90];
u1(0) q[142];
cx q[142],q[91];
u1(0) q[91];
cx q[142],q[91];
u1(0) q[91];
u1(0) q[142];
cx q[142],q[92];
u1(0) q[92];
cx q[142],q[92];
u1(0) q[92];
u1(0) q[142];
cx q[142],q[93];
u1(0) q[93];
cx q[142],q[93];
u1(0) q[93];
u1(0) q[142];
cx q[142],q[94];
u1(0) q[94];
cx q[142],q[94];
u1(0) q[94];
u1(pi/281474976710656) q[142];
cx q[142],q[95];
u1(-pi/281474976710656) q[95];
cx q[142],q[95];
u1(pi/281474976710656) q[95];
u1(pi/140737488355328) q[142];
cx q[142],q[96];
u1(-pi/140737488355328) q[96];
cx q[142],q[96];
u1(pi/140737488355328) q[96];
u1(pi/70368744177664) q[142];
cx q[142],q[97];
u1(-pi/70368744177664) q[97];
cx q[142],q[97];
u1(pi/70368744177664) q[97];
u1(pi/35184372088832) q[142];
cx q[142],q[98];
u1(-pi/35184372088832) q[98];
cx q[142],q[98];
u1(pi/35184372088832) q[98];
u1(pi/17592186044416) q[142];
cx q[142],q[99];
u1(-pi/17592186044416) q[99];
cx q[142],q[99];
u1(pi/17592186044416) q[99];
u1(pi/8796093022208) q[142];
cx q[142],q[100];
u1(-pi/8796093022208) q[100];
cx q[142],q[100];
u1(pi/8796093022208) q[100];
u1(pi/4398046511104) q[142];
cx q[142],q[101];
u1(-pi/4398046511104) q[101];
cx q[142],q[101];
u1(pi/4398046511104) q[101];
u1(pi/2199023255552) q[142];
cx q[142],q[102];
u1(-pi/2199023255552) q[102];
cx q[142],q[102];
u1(pi/2199023255552) q[102];
u1(pi/1099511627776) q[142];
cx q[142],q[103];
u1(-pi/1099511627776) q[103];
cx q[142],q[103];
u1(pi/1099511627776) q[103];
u1(pi/549755813888) q[142];
cx q[142],q[104];
u1(-pi/549755813888) q[104];
cx q[142],q[104];
u1(pi/549755813888) q[104];
u1(pi/274877906944) q[142];
cx q[142],q[105];
u1(-pi/274877906944) q[105];
cx q[142],q[105];
u1(pi/274877906944) q[105];
u1(pi/137438953472) q[142];
cx q[142],q[106];
u1(-pi/137438953472) q[106];
cx q[142],q[106];
u1(pi/137438953472) q[106];
u1(pi/68719476736) q[142];
cx q[142],q[107];
u1(-pi/68719476736) q[107];
cx q[142],q[107];
u1(pi/68719476736) q[107];
u1(pi/34359738368) q[142];
cx q[142],q[108];
u1(-pi/34359738368) q[108];
cx q[142],q[108];
u1(pi/34359738368) q[108];
u1(pi/17179869184) q[142];
cx q[142],q[109];
u1(-pi/17179869184) q[109];
cx q[142],q[109];
u1(pi/17179869184) q[109];
u1(pi/8589934592) q[142];
cx q[142],q[110];
u1(-pi/8589934592) q[110];
cx q[142],q[110];
u1(pi/8589934592) q[110];
u1(pi/4294967296) q[142];
cx q[142],q[111];
u1(-pi/4294967296) q[111];
cx q[142],q[111];
u1(pi/4294967296) q[111];
u1(pi/2147483648) q[142];
cx q[142],q[112];
u1(-pi/2147483648) q[112];
cx q[142],q[112];
u1(pi/2147483648) q[112];
u1(pi/1073741824) q[142];
cx q[142],q[113];
u1(-pi/1073741824) q[113];
cx q[142],q[113];
u1(pi/1073741824) q[113];
u1(pi/536870912) q[142];
cx q[142],q[114];
u1(-pi/536870912) q[114];
cx q[142],q[114];
u1(pi/536870912) q[114];
u1(pi/268435456) q[142];
cx q[142],q[115];
u1(-pi/268435456) q[115];
cx q[142],q[115];
u1(pi/268435456) q[115];
u1(pi/134217728) q[142];
cx q[142],q[116];
u1(-pi/134217728) q[116];
cx q[142],q[116];
u1(pi/134217728) q[116];
u1(pi/67108864) q[142];
cx q[142],q[117];
u1(-pi/67108864) q[117];
cx q[142],q[117];
u1(pi/67108864) q[117];
u1(pi/33554432) q[142];
cx q[142],q[118];
u1(-pi/33554432) q[118];
cx q[142],q[118];
u1(pi/33554432) q[118];
u1(pi/16777216) q[142];
cx q[142],q[119];
u1(-pi/16777216) q[119];
cx q[142],q[119];
u1(pi/16777216) q[119];
u1(pi/8388608) q[142];
cx q[142],q[120];
u1(-pi/8388608) q[120];
cx q[142],q[120];
u1(pi/8388608) q[120];
u1(pi/4194304) q[142];
cx q[142],q[121];
u1(-pi/4194304) q[121];
cx q[142],q[121];
u1(pi/4194304) q[121];
u1(pi/2097152) q[142];
cx q[142],q[122];
u1(-pi/2097152) q[122];
cx q[142],q[122];
u1(pi/2097152) q[122];
u1(pi/1048576) q[142];
cx q[142],q[123];
u1(-pi/1048576) q[123];
cx q[142],q[123];
u1(pi/1048576) q[123];
u1(pi/524288) q[142];
cx q[142],q[124];
u1(-pi/524288) q[124];
cx q[142],q[124];
u1(pi/524288) q[124];
u1(pi/262144) q[142];
cx q[142],q[125];
u1(-pi/262144) q[125];
cx q[142],q[125];
u1(pi/262144) q[125];
u1(pi/131072) q[142];
cx q[142],q[126];
u1(-pi/131072) q[126];
cx q[142],q[126];
u1(pi/131072) q[126];
u1(pi/65536) q[142];
cx q[142],q[127];
u1(-pi/65536) q[127];
cx q[142],q[127];
u1(pi/65536) q[127];
u1(pi/32768) q[142];
cx q[142],q[128];
u1(-pi/32768) q[128];
cx q[142],q[128];
u1(pi/32768) q[128];
u1(pi/16384) q[142];
cx q[142],q[129];
u1(-pi/16384) q[129];
cx q[142],q[129];
u1(pi/16384) q[129];
u1(pi/8192) q[142];
cx q[142],q[130];
u1(-pi/8192) q[130];
cx q[142],q[130];
u1(pi/8192) q[130];
u1(pi/4096) q[142];
cx q[142],q[131];
u1(-pi/4096) q[131];
cx q[142],q[131];
u1(pi/4096) q[131];
u1(pi/2048) q[142];
cx q[142],q[132];
u1(-pi/2048) q[132];
cx q[142],q[132];
u1(pi/2048) q[132];
u1(pi/1024) q[142];
cx q[142],q[133];
u1(-pi/1024) q[133];
cx q[142],q[133];
u1(pi/1024) q[133];
u1(pi/512) q[142];
cx q[142],q[134];
u1(-pi/512) q[134];
cx q[142],q[134];
u1(pi/512) q[134];
u1(pi/256) q[142];
cx q[142],q[135];
u1(-pi/256) q[135];
cx q[142],q[135];
u1(pi/256) q[135];
u1(pi/128) q[142];
cx q[142],q[136];
u1(-pi/128) q[136];
cx q[142],q[136];
u1(pi/128) q[136];
u1(pi/64) q[142];
cx q[142],q[137];
u1(-pi/64) q[137];
cx q[142],q[137];
u1(pi/64) q[137];
u1(pi/32) q[142];
cx q[142],q[138];
u1(-pi/32) q[138];
cx q[142],q[138];
u1(pi/32) q[138];
u1(pi/16) q[142];
cx q[142],q[139];
u1(-pi/16) q[139];
cx q[142],q[139];
u1(pi/16) q[139];
u1(pi/8) q[142];
cx q[142],q[140];
u1(-pi/8) q[140];
cx q[142],q[140];
u1(pi/8) q[140];
u1(pi/4) q[142];
cx q[142],q[141];
u1(-pi/4) q[141];
cx q[142],q[141];
u1(pi/4) q[141];
h q[142];
u1(0) q[143];
cx q[143],q[0];
u1(0) q[0];
cx q[143],q[0];
u1(0) q[0];
u1(0) q[143];
cx q[143],q[1];
u1(0) q[1];
cx q[143],q[1];
u1(0) q[1];
u1(0) q[143];
cx q[143],q[2];
u1(0) q[2];
cx q[143],q[2];
u1(0) q[2];
u1(0) q[143];
cx q[143],q[3];
u1(0) q[3];
cx q[143],q[3];
u1(0) q[3];
u1(0) q[143];
cx q[143],q[4];
u1(0) q[4];
cx q[143],q[4];
u1(0) q[4];
u1(0) q[143];
cx q[143],q[5];
u1(0) q[5];
cx q[143],q[5];
u1(0) q[5];
u1(0) q[143];
cx q[143],q[6];
u1(0) q[6];
cx q[143],q[6];
u1(0) q[6];
u1(0) q[143];
cx q[143],q[7];
u1(0) q[7];
cx q[143],q[7];
u1(0) q[7];
u1(0) q[143];
cx q[143],q[8];
u1(0) q[8];
cx q[143],q[8];
u1(0) q[8];
u1(0) q[143];
cx q[143],q[9];
u1(0) q[9];
cx q[143],q[9];
u1(0) q[9];
u1(0) q[143];
cx q[143],q[10];
u1(0) q[10];
cx q[143],q[10];
u1(0) q[10];
u1(0) q[143];
cx q[143],q[11];
u1(0) q[11];
cx q[143],q[11];
u1(0) q[11];
u1(0) q[143];
cx q[143],q[12];
u1(0) q[12];
cx q[143],q[12];
u1(0) q[12];
u1(0) q[143];
cx q[143],q[13];
u1(0) q[13];
cx q[143],q[13];
u1(0) q[13];
u1(0) q[143];
cx q[143],q[14];
u1(0) q[14];
cx q[143],q[14];
u1(0) q[14];
u1(0) q[143];
cx q[143],q[15];
u1(0) q[15];
cx q[143],q[15];
u1(0) q[15];
u1(0) q[143];
cx q[143],q[16];
u1(0) q[16];
cx q[143],q[16];
u1(0) q[16];
u1(0) q[143];
cx q[143],q[17];
u1(0) q[17];
cx q[143],q[17];
u1(0) q[17];
u1(0) q[143];
cx q[143],q[18];
u1(0) q[18];
cx q[143],q[18];
u1(0) q[18];
u1(0) q[143];
cx q[143],q[19];
u1(0) q[19];
cx q[143],q[19];
u1(0) q[19];
u1(0) q[143];
cx q[143],q[20];
u1(0) q[20];
cx q[143],q[20];
u1(0) q[20];
u1(0) q[143];
cx q[143],q[21];
u1(0) q[21];
cx q[143],q[21];
u1(0) q[21];
u1(0) q[143];
cx q[143],q[22];
u1(0) q[22];
cx q[143],q[22];
u1(0) q[22];
u1(0) q[143];
cx q[143],q[23];
u1(0) q[23];
cx q[143],q[23];
u1(0) q[23];
u1(0) q[143];
cx q[143],q[24];
u1(0) q[24];
cx q[143],q[24];
u1(0) q[24];
u1(0) q[143];
cx q[143],q[25];
u1(0) q[25];
cx q[143],q[25];
u1(0) q[25];
u1(0) q[143];
cx q[143],q[26];
u1(0) q[26];
cx q[143],q[26];
u1(0) q[26];
u1(0) q[143];
cx q[143],q[27];
u1(0) q[27];
cx q[143],q[27];
u1(0) q[27];
u1(0) q[143];
cx q[143],q[28];
u1(0) q[28];
cx q[143],q[28];
u1(0) q[28];
u1(0) q[143];
cx q[143],q[29];
u1(0) q[29];
cx q[143],q[29];
u1(0) q[29];
u1(0) q[143];
cx q[143],q[30];
u1(0) q[30];
cx q[143],q[30];
u1(0) q[30];
u1(0) q[143];
cx q[143],q[31];
u1(0) q[31];
cx q[143],q[31];
u1(0) q[31];
u1(0) q[143];
cx q[143],q[32];
u1(0) q[32];
cx q[143],q[32];
u1(0) q[32];
u1(0) q[143];
cx q[143],q[33];
u1(0) q[33];
cx q[143],q[33];
u1(0) q[33];
u1(0) q[143];
cx q[143],q[34];
u1(0) q[34];
cx q[143],q[34];
u1(0) q[34];
u1(0) q[143];
cx q[143],q[35];
u1(0) q[35];
cx q[143],q[35];
u1(0) q[35];
u1(0) q[143];
cx q[143],q[36];
u1(0) q[36];
cx q[143],q[36];
u1(0) q[36];
u1(0) q[143];
cx q[143],q[37];
u1(0) q[37];
cx q[143],q[37];
u1(0) q[37];
u1(0) q[143];
cx q[143],q[38];
u1(0) q[38];
cx q[143],q[38];
u1(0) q[38];
u1(0) q[143];
cx q[143],q[39];
u1(0) q[39];
cx q[143],q[39];
u1(0) q[39];
u1(0) q[143];
cx q[143],q[40];
u1(0) q[40];
cx q[143],q[40];
u1(0) q[40];
u1(0) q[143];
cx q[143],q[41];
u1(0) q[41];
cx q[143],q[41];
u1(0) q[41];
u1(0) q[143];
cx q[143],q[42];
u1(0) q[42];
cx q[143],q[42];
u1(0) q[42];
u1(0) q[143];
cx q[143],q[43];
u1(0) q[43];
cx q[143],q[43];
u1(0) q[43];
u1(0) q[143];
cx q[143],q[44];
u1(0) q[44];
cx q[143],q[44];
u1(0) q[44];
u1(0) q[143];
cx q[143],q[45];
u1(0) q[45];
cx q[143],q[45];
u1(0) q[45];
u1(0) q[143];
cx q[143],q[46];
u1(0) q[46];
cx q[143],q[46];
u1(0) q[46];
u1(0) q[143];
cx q[143],q[47];
u1(0) q[47];
cx q[143],q[47];
u1(0) q[47];
u1(0) q[143];
cx q[143],q[48];
u1(0) q[48];
cx q[143],q[48];
u1(0) q[48];
u1(0) q[143];
cx q[143],q[49];
u1(0) q[49];
cx q[143],q[49];
u1(0) q[49];
u1(0) q[143];
cx q[143],q[50];
u1(0) q[50];
cx q[143],q[50];
u1(0) q[50];
u1(0) q[143];
cx q[143],q[51];
u1(0) q[51];
cx q[143],q[51];
u1(0) q[51];
u1(0) q[143];
cx q[143],q[52];
u1(0) q[52];
cx q[143],q[52];
u1(0) q[52];
u1(0) q[143];
cx q[143],q[53];
u1(0) q[53];
cx q[143],q[53];
u1(0) q[53];
u1(0) q[143];
cx q[143],q[54];
u1(0) q[54];
cx q[143],q[54];
u1(0) q[54];
u1(0) q[143];
cx q[143],q[55];
u1(0) q[55];
cx q[143],q[55];
u1(0) q[55];
u1(0) q[143];
cx q[143],q[56];
u1(0) q[56];
cx q[143],q[56];
u1(0) q[56];
u1(0) q[143];
cx q[143],q[57];
u1(0) q[57];
cx q[143],q[57];
u1(0) q[57];
u1(0) q[143];
cx q[143],q[58];
u1(0) q[58];
cx q[143],q[58];
u1(0) q[58];
u1(0) q[143];
cx q[143],q[59];
u1(0) q[59];
cx q[143],q[59];
u1(0) q[59];
u1(0) q[143];
cx q[143],q[60];
u1(0) q[60];
cx q[143],q[60];
u1(0) q[60];
u1(0) q[143];
cx q[143],q[61];
u1(0) q[61];
cx q[143],q[61];
u1(0) q[61];
u1(0) q[143];
cx q[143],q[62];
u1(0) q[62];
cx q[143],q[62];
u1(0) q[62];
u1(0) q[143];
cx q[143],q[63];
u1(0) q[63];
cx q[143],q[63];
u1(0) q[63];
u1(0) q[143];
cx q[143],q[64];
u1(0) q[64];
cx q[143],q[64];
u1(0) q[64];
u1(0) q[143];
cx q[143],q[65];
u1(0) q[65];
cx q[143],q[65];
u1(0) q[65];
u1(0) q[143];
cx q[143],q[66];
u1(0) q[66];
cx q[143],q[66];
u1(0) q[66];
u1(0) q[143];
cx q[143],q[67];
u1(0) q[67];
cx q[143],q[67];
u1(0) q[67];
u1(0) q[143];
cx q[143],q[68];
u1(0) q[68];
cx q[143],q[68];
u1(0) q[68];
u1(0) q[143];
cx q[143],q[69];
u1(0) q[69];
cx q[143],q[69];
u1(0) q[69];
u1(0) q[143];
cx q[143],q[70];
u1(0) q[70];
cx q[143],q[70];
u1(0) q[70];
u1(0) q[143];
cx q[143],q[71];
u1(0) q[71];
cx q[143],q[71];
u1(0) q[71];
u1(0) q[143];
cx q[143],q[72];
u1(0) q[72];
cx q[143],q[72];
u1(0) q[72];
u1(0) q[143];
cx q[143],q[73];
u1(0) q[73];
cx q[143],q[73];
u1(0) q[73];
u1(0) q[143];
cx q[143],q[74];
u1(0) q[74];
cx q[143],q[74];
u1(0) q[74];
u1(0) q[143];
cx q[143],q[75];
u1(0) q[75];
cx q[143],q[75];
u1(0) q[75];
u1(0) q[143];
cx q[143],q[76];
u1(0) q[76];
cx q[143],q[76];
u1(0) q[76];
u1(0) q[143];
cx q[143],q[77];
u1(0) q[77];
cx q[143],q[77];
u1(0) q[77];
u1(0) q[143];
cx q[143],q[78];
u1(0) q[78];
cx q[143],q[78];
u1(0) q[78];
u1(0) q[143];
cx q[143],q[79];
u1(0) q[79];
cx q[143],q[79];
u1(0) q[79];
u1(0) q[143];
cx q[143],q[80];
u1(0) q[80];
cx q[143],q[80];
u1(0) q[80];
u1(0) q[143];
cx q[143],q[81];
u1(0) q[81];
cx q[143],q[81];
u1(0) q[81];
u1(0) q[143];
cx q[143],q[82];
u1(0) q[82];
cx q[143],q[82];
u1(0) q[82];
u1(0) q[143];
cx q[143],q[83];
u1(0) q[83];
cx q[143],q[83];
u1(0) q[83];
u1(0) q[143];
cx q[143],q[84];
u1(0) q[84];
cx q[143],q[84];
u1(0) q[84];
u1(0) q[143];
cx q[143],q[85];
u1(0) q[85];
cx q[143],q[85];
u1(0) q[85];
u1(0) q[143];
cx q[143],q[86];
u1(0) q[86];
cx q[143],q[86];
u1(0) q[86];
u1(0) q[143];
cx q[143],q[87];
u1(0) q[87];
cx q[143],q[87];
u1(0) q[87];
u1(0) q[143];
cx q[143],q[88];
u1(0) q[88];
cx q[143],q[88];
u1(0) q[88];
u1(0) q[143];
cx q[143],q[89];
u1(0) q[89];
cx q[143],q[89];
u1(0) q[89];
u1(0) q[143];
cx q[143],q[90];
u1(0) q[90];
cx q[143],q[90];
u1(0) q[90];
u1(0) q[143];
cx q[143],q[91];
u1(0) q[91];
cx q[143],q[91];
u1(0) q[91];
u1(0) q[143];
cx q[143],q[92];
u1(0) q[92];
cx q[143],q[92];
u1(0) q[92];
u1(0) q[143];
cx q[143],q[93];
u1(0) q[93];
cx q[143],q[93];
u1(0) q[93];
u1(0) q[143];
cx q[143],q[94];
u1(0) q[94];
cx q[143],q[94];
u1(0) q[94];
u1(0) q[143];
cx q[143],q[95];
u1(0) q[95];
cx q[143],q[95];
u1(0) q[95];
u1(pi/281474976710656) q[143];
cx q[143],q[96];
u1(-pi/281474976710656) q[96];
cx q[143],q[96];
u1(pi/281474976710656) q[96];
u1(pi/140737488355328) q[143];
cx q[143],q[97];
u1(-pi/140737488355328) q[97];
cx q[143],q[97];
u1(pi/140737488355328) q[97];
u1(pi/70368744177664) q[143];
cx q[143],q[98];
u1(-pi/70368744177664) q[98];
cx q[143],q[98];
u1(pi/70368744177664) q[98];
u1(pi/35184372088832) q[143];
cx q[143],q[99];
u1(-pi/35184372088832) q[99];
cx q[143],q[99];
u1(pi/35184372088832) q[99];
u1(pi/17592186044416) q[143];
cx q[143],q[100];
u1(-pi/17592186044416) q[100];
cx q[143],q[100];
u1(pi/17592186044416) q[100];
u1(pi/8796093022208) q[143];
cx q[143],q[101];
u1(-pi/8796093022208) q[101];
cx q[143],q[101];
u1(pi/8796093022208) q[101];
u1(pi/4398046511104) q[143];
cx q[143],q[102];
u1(-pi/4398046511104) q[102];
cx q[143],q[102];
u1(pi/4398046511104) q[102];
u1(pi/2199023255552) q[143];
cx q[143],q[103];
u1(-pi/2199023255552) q[103];
cx q[143],q[103];
u1(pi/2199023255552) q[103];
u1(pi/1099511627776) q[143];
cx q[143],q[104];
u1(-pi/1099511627776) q[104];
cx q[143],q[104];
u1(pi/1099511627776) q[104];
u1(pi/549755813888) q[143];
cx q[143],q[105];
u1(-pi/549755813888) q[105];
cx q[143],q[105];
u1(pi/549755813888) q[105];
u1(pi/274877906944) q[143];
cx q[143],q[106];
u1(-pi/274877906944) q[106];
cx q[143],q[106];
u1(pi/274877906944) q[106];
u1(pi/137438953472) q[143];
cx q[143],q[107];
u1(-pi/137438953472) q[107];
cx q[143],q[107];
u1(pi/137438953472) q[107];
u1(pi/68719476736) q[143];
cx q[143],q[108];
u1(-pi/68719476736) q[108];
cx q[143],q[108];
u1(pi/68719476736) q[108];
u1(pi/34359738368) q[143];
cx q[143],q[109];
u1(-pi/34359738368) q[109];
cx q[143],q[109];
u1(pi/34359738368) q[109];
u1(pi/17179869184) q[143];
cx q[143],q[110];
u1(-pi/17179869184) q[110];
cx q[143],q[110];
u1(pi/17179869184) q[110];
u1(pi/8589934592) q[143];
cx q[143],q[111];
u1(-pi/8589934592) q[111];
cx q[143],q[111];
u1(pi/8589934592) q[111];
u1(pi/4294967296) q[143];
cx q[143],q[112];
u1(-pi/4294967296) q[112];
cx q[143],q[112];
u1(pi/4294967296) q[112];
u1(pi/2147483648) q[143];
cx q[143],q[113];
u1(-pi/2147483648) q[113];
cx q[143],q[113];
u1(pi/2147483648) q[113];
u1(pi/1073741824) q[143];
cx q[143],q[114];
u1(-pi/1073741824) q[114];
cx q[143],q[114];
u1(pi/1073741824) q[114];
u1(pi/536870912) q[143];
cx q[143],q[115];
u1(-pi/536870912) q[115];
cx q[143],q[115];
u1(pi/536870912) q[115];
u1(pi/268435456) q[143];
cx q[143],q[116];
u1(-pi/268435456) q[116];
cx q[143],q[116];
u1(pi/268435456) q[116];
u1(pi/134217728) q[143];
cx q[143],q[117];
u1(-pi/134217728) q[117];
cx q[143],q[117];
u1(pi/134217728) q[117];
u1(pi/67108864) q[143];
cx q[143],q[118];
u1(-pi/67108864) q[118];
cx q[143],q[118];
u1(pi/67108864) q[118];
u1(pi/33554432) q[143];
cx q[143],q[119];
u1(-pi/33554432) q[119];
cx q[143],q[119];
u1(pi/33554432) q[119];
u1(pi/16777216) q[143];
cx q[143],q[120];
u1(-pi/16777216) q[120];
cx q[143],q[120];
u1(pi/16777216) q[120];
u1(pi/8388608) q[143];
cx q[143],q[121];
u1(-pi/8388608) q[121];
cx q[143],q[121];
u1(pi/8388608) q[121];
u1(pi/4194304) q[143];
cx q[143],q[122];
u1(-pi/4194304) q[122];
cx q[143],q[122];
u1(pi/4194304) q[122];
u1(pi/2097152) q[143];
cx q[143],q[123];
u1(-pi/2097152) q[123];
cx q[143],q[123];
u1(pi/2097152) q[123];
u1(pi/1048576) q[143];
cx q[143],q[124];
u1(-pi/1048576) q[124];
cx q[143],q[124];
u1(pi/1048576) q[124];
u1(pi/524288) q[143];
cx q[143],q[125];
u1(-pi/524288) q[125];
cx q[143],q[125];
u1(pi/524288) q[125];
u1(pi/262144) q[143];
cx q[143],q[126];
u1(-pi/262144) q[126];
cx q[143],q[126];
u1(pi/262144) q[126];
u1(pi/131072) q[143];
cx q[143],q[127];
u1(-pi/131072) q[127];
cx q[143],q[127];
u1(pi/131072) q[127];
u1(pi/65536) q[143];
cx q[143],q[128];
u1(-pi/65536) q[128];
cx q[143],q[128];
u1(pi/65536) q[128];
u1(pi/32768) q[143];
cx q[143],q[129];
u1(-pi/32768) q[129];
cx q[143],q[129];
u1(pi/32768) q[129];
u1(pi/16384) q[143];
cx q[143],q[130];
u1(-pi/16384) q[130];
cx q[143],q[130];
u1(pi/16384) q[130];
u1(pi/8192) q[143];
cx q[143],q[131];
u1(-pi/8192) q[131];
cx q[143],q[131];
u1(pi/8192) q[131];
u1(pi/4096) q[143];
cx q[143],q[132];
u1(-pi/4096) q[132];
cx q[143],q[132];
u1(pi/4096) q[132];
u1(pi/2048) q[143];
cx q[143],q[133];
u1(-pi/2048) q[133];
cx q[143],q[133];
u1(pi/2048) q[133];
u1(pi/1024) q[143];
cx q[143],q[134];
u1(-pi/1024) q[134];
cx q[143],q[134];
u1(pi/1024) q[134];
u1(pi/512) q[143];
cx q[143],q[135];
u1(-pi/512) q[135];
cx q[143],q[135];
u1(pi/512) q[135];
u1(pi/256) q[143];
cx q[143],q[136];
u1(-pi/256) q[136];
cx q[143],q[136];
u1(pi/256) q[136];
u1(pi/128) q[143];
cx q[143],q[137];
u1(-pi/128) q[137];
cx q[143],q[137];
u1(pi/128) q[137];
u1(pi/64) q[143];
cx q[143],q[138];
u1(-pi/64) q[138];
cx q[143],q[138];
u1(pi/64) q[138];
u1(pi/32) q[143];
cx q[143],q[139];
u1(-pi/32) q[139];
cx q[143],q[139];
u1(pi/32) q[139];
u1(pi/16) q[143];
cx q[143],q[140];
u1(-pi/16) q[140];
cx q[143],q[140];
u1(pi/16) q[140];
u1(pi/8) q[143];
cx q[143],q[141];
u1(-pi/8) q[141];
cx q[143],q[141];
u1(pi/8) q[141];
u1(pi/4) q[143];
cx q[143],q[142];
u1(-pi/4) q[142];
cx q[143],q[142];
u1(pi/4) q[142];
h q[143];
u1(0) q[144];
cx q[144],q[0];
u1(0) q[0];
cx q[144],q[0];
u1(0) q[0];
u1(0) q[144];
cx q[144],q[1];
u1(0) q[1];
cx q[144],q[1];
u1(0) q[1];
u1(0) q[144];
cx q[144],q[2];
u1(0) q[2];
cx q[144],q[2];
u1(0) q[2];
u1(0) q[144];
cx q[144],q[3];
u1(0) q[3];
cx q[144],q[3];
u1(0) q[3];
u1(0) q[144];
cx q[144],q[4];
u1(0) q[4];
cx q[144],q[4];
u1(0) q[4];
u1(0) q[144];
cx q[144],q[5];
u1(0) q[5];
cx q[144],q[5];
u1(0) q[5];
u1(0) q[144];
cx q[144],q[6];
u1(0) q[6];
cx q[144],q[6];
u1(0) q[6];
u1(0) q[144];
cx q[144],q[7];
u1(0) q[7];
cx q[144],q[7];
u1(0) q[7];
u1(0) q[144];
cx q[144],q[8];
u1(0) q[8];
cx q[144],q[8];
u1(0) q[8];
u1(0) q[144];
cx q[144],q[9];
u1(0) q[9];
cx q[144],q[9];
u1(0) q[9];
u1(0) q[144];
cx q[144],q[10];
u1(0) q[10];
cx q[144],q[10];
u1(0) q[10];
u1(0) q[144];
cx q[144],q[11];
u1(0) q[11];
cx q[144],q[11];
u1(0) q[11];
u1(0) q[144];
cx q[144],q[12];
u1(0) q[12];
cx q[144],q[12];
u1(0) q[12];
u1(0) q[144];
cx q[144],q[13];
u1(0) q[13];
cx q[144],q[13];
u1(0) q[13];
u1(0) q[144];
cx q[144],q[14];
u1(0) q[14];
cx q[144],q[14];
u1(0) q[14];
u1(0) q[144];
cx q[144],q[15];
u1(0) q[15];
cx q[144],q[15];
u1(0) q[15];
u1(0) q[144];
cx q[144],q[16];
u1(0) q[16];
cx q[144],q[16];
u1(0) q[16];
u1(0) q[144];
cx q[144],q[17];
u1(0) q[17];
cx q[144],q[17];
u1(0) q[17];
u1(0) q[144];
cx q[144],q[18];
u1(0) q[18];
cx q[144],q[18];
u1(0) q[18];
u1(0) q[144];
cx q[144],q[19];
u1(0) q[19];
cx q[144],q[19];
u1(0) q[19];
u1(0) q[144];
cx q[144],q[20];
u1(0) q[20];
cx q[144],q[20];
u1(0) q[20];
u1(0) q[144];
cx q[144],q[21];
u1(0) q[21];
cx q[144],q[21];
u1(0) q[21];
u1(0) q[144];
cx q[144],q[22];
u1(0) q[22];
cx q[144],q[22];
u1(0) q[22];
u1(0) q[144];
cx q[144],q[23];
u1(0) q[23];
cx q[144],q[23];
u1(0) q[23];
u1(0) q[144];
cx q[144],q[24];
u1(0) q[24];
cx q[144],q[24];
u1(0) q[24];
u1(0) q[144];
cx q[144],q[25];
u1(0) q[25];
cx q[144],q[25];
u1(0) q[25];
u1(0) q[144];
cx q[144],q[26];
u1(0) q[26];
cx q[144],q[26];
u1(0) q[26];
u1(0) q[144];
cx q[144],q[27];
u1(0) q[27];
cx q[144],q[27];
u1(0) q[27];
u1(0) q[144];
cx q[144],q[28];
u1(0) q[28];
cx q[144],q[28];
u1(0) q[28];
u1(0) q[144];
cx q[144],q[29];
u1(0) q[29];
cx q[144],q[29];
u1(0) q[29];
u1(0) q[144];
cx q[144],q[30];
u1(0) q[30];
cx q[144],q[30];
u1(0) q[30];
u1(0) q[144];
cx q[144],q[31];
u1(0) q[31];
cx q[144],q[31];
u1(0) q[31];
u1(0) q[144];
cx q[144],q[32];
u1(0) q[32];
cx q[144],q[32];
u1(0) q[32];
u1(0) q[144];
cx q[144],q[33];
u1(0) q[33];
cx q[144],q[33];
u1(0) q[33];
u1(0) q[144];
cx q[144],q[34];
u1(0) q[34];
cx q[144],q[34];
u1(0) q[34];
u1(0) q[144];
cx q[144],q[35];
u1(0) q[35];
cx q[144],q[35];
u1(0) q[35];
u1(0) q[144];
cx q[144],q[36];
u1(0) q[36];
cx q[144],q[36];
u1(0) q[36];
u1(0) q[144];
cx q[144],q[37];
u1(0) q[37];
cx q[144],q[37];
u1(0) q[37];
u1(0) q[144];
cx q[144],q[38];
u1(0) q[38];
cx q[144],q[38];
u1(0) q[38];
u1(0) q[144];
cx q[144],q[39];
u1(0) q[39];
cx q[144],q[39];
u1(0) q[39];
u1(0) q[144];
cx q[144],q[40];
u1(0) q[40];
cx q[144],q[40];
u1(0) q[40];
u1(0) q[144];
cx q[144],q[41];
u1(0) q[41];
cx q[144],q[41];
u1(0) q[41];
u1(0) q[144];
cx q[144],q[42];
u1(0) q[42];
cx q[144],q[42];
u1(0) q[42];
u1(0) q[144];
cx q[144],q[43];
u1(0) q[43];
cx q[144],q[43];
u1(0) q[43];
u1(0) q[144];
cx q[144],q[44];
u1(0) q[44];
cx q[144],q[44];
u1(0) q[44];
u1(0) q[144];
cx q[144],q[45];
u1(0) q[45];
cx q[144],q[45];
u1(0) q[45];
u1(0) q[144];
cx q[144],q[46];
u1(0) q[46];
cx q[144],q[46];
u1(0) q[46];
u1(0) q[144];
cx q[144],q[47];
u1(0) q[47];
cx q[144],q[47];
u1(0) q[47];
u1(0) q[144];
cx q[144],q[48];
u1(0) q[48];
cx q[144],q[48];
u1(0) q[48];
u1(0) q[144];
cx q[144],q[49];
u1(0) q[49];
cx q[144],q[49];
u1(0) q[49];
u1(0) q[144];
cx q[144],q[50];
u1(0) q[50];
cx q[144],q[50];
u1(0) q[50];
u1(0) q[144];
cx q[144],q[51];
u1(0) q[51];
cx q[144],q[51];
u1(0) q[51];
u1(0) q[144];
cx q[144],q[52];
u1(0) q[52];
cx q[144],q[52];
u1(0) q[52];
u1(0) q[144];
cx q[144],q[53];
u1(0) q[53];
cx q[144],q[53];
u1(0) q[53];
u1(0) q[144];
cx q[144],q[54];
u1(0) q[54];
cx q[144],q[54];
u1(0) q[54];
u1(0) q[144];
cx q[144],q[55];
u1(0) q[55];
cx q[144],q[55];
u1(0) q[55];
u1(0) q[144];
cx q[144],q[56];
u1(0) q[56];
cx q[144],q[56];
u1(0) q[56];
u1(0) q[144];
cx q[144],q[57];
u1(0) q[57];
cx q[144],q[57];
u1(0) q[57];
u1(0) q[144];
cx q[144],q[58];
u1(0) q[58];
cx q[144],q[58];
u1(0) q[58];
u1(0) q[144];
cx q[144],q[59];
u1(0) q[59];
cx q[144],q[59];
u1(0) q[59];
u1(0) q[144];
cx q[144],q[60];
u1(0) q[60];
cx q[144],q[60];
u1(0) q[60];
u1(0) q[144];
cx q[144],q[61];
u1(0) q[61];
cx q[144],q[61];
u1(0) q[61];
u1(0) q[144];
cx q[144],q[62];
u1(0) q[62];
cx q[144],q[62];
u1(0) q[62];
u1(0) q[144];
cx q[144],q[63];
u1(0) q[63];
cx q[144],q[63];
u1(0) q[63];
u1(0) q[144];
cx q[144],q[64];
u1(0) q[64];
cx q[144],q[64];
u1(0) q[64];
u1(0) q[144];
cx q[144],q[65];
u1(0) q[65];
cx q[144],q[65];
u1(0) q[65];
u1(0) q[144];
cx q[144],q[66];
u1(0) q[66];
cx q[144],q[66];
u1(0) q[66];
u1(0) q[144];
cx q[144],q[67];
u1(0) q[67];
cx q[144],q[67];
u1(0) q[67];
u1(0) q[144];
cx q[144],q[68];
u1(0) q[68];
cx q[144],q[68];
u1(0) q[68];
u1(0) q[144];
cx q[144],q[69];
u1(0) q[69];
cx q[144],q[69];
u1(0) q[69];
u1(0) q[144];
cx q[144],q[70];
u1(0) q[70];
cx q[144],q[70];
u1(0) q[70];
u1(0) q[144];
cx q[144],q[71];
u1(0) q[71];
cx q[144],q[71];
u1(0) q[71];
u1(0) q[144];
cx q[144],q[72];
u1(0) q[72];
cx q[144],q[72];
u1(0) q[72];
u1(0) q[144];
cx q[144],q[73];
u1(0) q[73];
cx q[144],q[73];
u1(0) q[73];
u1(0) q[144];
cx q[144],q[74];
u1(0) q[74];
cx q[144],q[74];
u1(0) q[74];
u1(0) q[144];
cx q[144],q[75];
u1(0) q[75];
cx q[144],q[75];
u1(0) q[75];
u1(0) q[144];
cx q[144],q[76];
u1(0) q[76];
cx q[144],q[76];
u1(0) q[76];
u1(0) q[144];
cx q[144],q[77];
u1(0) q[77];
cx q[144],q[77];
u1(0) q[77];
u1(0) q[144];
cx q[144],q[78];
u1(0) q[78];
cx q[144],q[78];
u1(0) q[78];
u1(0) q[144];
cx q[144],q[79];
u1(0) q[79];
cx q[144],q[79];
u1(0) q[79];
u1(0) q[144];
cx q[144],q[80];
u1(0) q[80];
cx q[144],q[80];
u1(0) q[80];
u1(0) q[144];
cx q[144],q[81];
u1(0) q[81];
cx q[144],q[81];
u1(0) q[81];
u1(0) q[144];
cx q[144],q[82];
u1(0) q[82];
cx q[144],q[82];
u1(0) q[82];
u1(0) q[144];
cx q[144],q[83];
u1(0) q[83];
cx q[144],q[83];
u1(0) q[83];
u1(0) q[144];
cx q[144],q[84];
u1(0) q[84];
cx q[144],q[84];
u1(0) q[84];
u1(0) q[144];
cx q[144],q[85];
u1(0) q[85];
cx q[144],q[85];
u1(0) q[85];
u1(0) q[144];
cx q[144],q[86];
u1(0) q[86];
cx q[144],q[86];
u1(0) q[86];
u1(0) q[144];
cx q[144],q[87];
u1(0) q[87];
cx q[144],q[87];
u1(0) q[87];
u1(0) q[144];
cx q[144],q[88];
u1(0) q[88];
cx q[144],q[88];
u1(0) q[88];
u1(0) q[144];
cx q[144],q[89];
u1(0) q[89];
cx q[144],q[89];
u1(0) q[89];
u1(0) q[144];
cx q[144],q[90];
u1(0) q[90];
cx q[144],q[90];
u1(0) q[90];
u1(0) q[144];
cx q[144],q[91];
u1(0) q[91];
cx q[144],q[91];
u1(0) q[91];
u1(0) q[144];
cx q[144],q[92];
u1(0) q[92];
cx q[144],q[92];
u1(0) q[92];
u1(0) q[144];
cx q[144],q[93];
u1(0) q[93];
cx q[144],q[93];
u1(0) q[93];
u1(0) q[144];
cx q[144],q[94];
u1(0) q[94];
cx q[144],q[94];
u1(0) q[94];
u1(0) q[144];
cx q[144],q[95];
u1(0) q[95];
cx q[144],q[95];
u1(0) q[95];
u1(0) q[144];
cx q[144],q[96];
u1(0) q[96];
cx q[144],q[96];
u1(0) q[96];
u1(pi/281474976710656) q[144];
cx q[144],q[97];
u1(-pi/281474976710656) q[97];
cx q[144],q[97];
u1(pi/281474976710656) q[97];
u1(pi/140737488355328) q[144];
cx q[144],q[98];
u1(-pi/140737488355328) q[98];
cx q[144],q[98];
u1(pi/140737488355328) q[98];
u1(pi/70368744177664) q[144];
cx q[144],q[99];
u1(-pi/70368744177664) q[99];
cx q[144],q[99];
u1(pi/70368744177664) q[99];
u1(pi/35184372088832) q[144];
cx q[144],q[100];
u1(-pi/35184372088832) q[100];
cx q[144],q[100];
u1(pi/35184372088832) q[100];
u1(pi/17592186044416) q[144];
cx q[144],q[101];
u1(-pi/17592186044416) q[101];
cx q[144],q[101];
u1(pi/17592186044416) q[101];
u1(pi/8796093022208) q[144];
cx q[144],q[102];
u1(-pi/8796093022208) q[102];
cx q[144],q[102];
u1(pi/8796093022208) q[102];
u1(pi/4398046511104) q[144];
cx q[144],q[103];
u1(-pi/4398046511104) q[103];
cx q[144],q[103];
u1(pi/4398046511104) q[103];
u1(pi/2199023255552) q[144];
cx q[144],q[104];
u1(-pi/2199023255552) q[104];
cx q[144],q[104];
u1(pi/2199023255552) q[104];
u1(pi/1099511627776) q[144];
cx q[144],q[105];
u1(-pi/1099511627776) q[105];
cx q[144],q[105];
u1(pi/1099511627776) q[105];
u1(pi/549755813888) q[144];
cx q[144],q[106];
u1(-pi/549755813888) q[106];
cx q[144],q[106];
u1(pi/549755813888) q[106];
u1(pi/274877906944) q[144];
cx q[144],q[107];
u1(-pi/274877906944) q[107];
cx q[144],q[107];
u1(pi/274877906944) q[107];
u1(pi/137438953472) q[144];
cx q[144],q[108];
u1(-pi/137438953472) q[108];
cx q[144],q[108];
u1(pi/137438953472) q[108];
u1(pi/68719476736) q[144];
cx q[144],q[109];
u1(-pi/68719476736) q[109];
cx q[144],q[109];
u1(pi/68719476736) q[109];
u1(pi/34359738368) q[144];
cx q[144],q[110];
u1(-pi/34359738368) q[110];
cx q[144],q[110];
u1(pi/34359738368) q[110];
u1(pi/17179869184) q[144];
cx q[144],q[111];
u1(-pi/17179869184) q[111];
cx q[144],q[111];
u1(pi/17179869184) q[111];
u1(pi/8589934592) q[144];
cx q[144],q[112];
u1(-pi/8589934592) q[112];
cx q[144],q[112];
u1(pi/8589934592) q[112];
u1(pi/4294967296) q[144];
cx q[144],q[113];
u1(-pi/4294967296) q[113];
cx q[144],q[113];
u1(pi/4294967296) q[113];
u1(pi/2147483648) q[144];
cx q[144],q[114];
u1(-pi/2147483648) q[114];
cx q[144],q[114];
u1(pi/2147483648) q[114];
u1(pi/1073741824) q[144];
cx q[144],q[115];
u1(-pi/1073741824) q[115];
cx q[144],q[115];
u1(pi/1073741824) q[115];
u1(pi/536870912) q[144];
cx q[144],q[116];
u1(-pi/536870912) q[116];
cx q[144],q[116];
u1(pi/536870912) q[116];
u1(pi/268435456) q[144];
cx q[144],q[117];
u1(-pi/268435456) q[117];
cx q[144],q[117];
u1(pi/268435456) q[117];
u1(pi/134217728) q[144];
cx q[144],q[118];
u1(-pi/134217728) q[118];
cx q[144],q[118];
u1(pi/134217728) q[118];
u1(pi/67108864) q[144];
cx q[144],q[119];
u1(-pi/67108864) q[119];
cx q[144],q[119];
u1(pi/67108864) q[119];
u1(pi/33554432) q[144];
cx q[144],q[120];
u1(-pi/33554432) q[120];
cx q[144],q[120];
u1(pi/33554432) q[120];
u1(pi/16777216) q[144];
cx q[144],q[121];
u1(-pi/16777216) q[121];
cx q[144],q[121];
u1(pi/16777216) q[121];
u1(pi/8388608) q[144];
cx q[144],q[122];
u1(-pi/8388608) q[122];
cx q[144],q[122];
u1(pi/8388608) q[122];
u1(pi/4194304) q[144];
cx q[144],q[123];
u1(-pi/4194304) q[123];
cx q[144],q[123];
u1(pi/4194304) q[123];
u1(pi/2097152) q[144];
cx q[144],q[124];
u1(-pi/2097152) q[124];
cx q[144],q[124];
u1(pi/2097152) q[124];
u1(pi/1048576) q[144];
cx q[144],q[125];
u1(-pi/1048576) q[125];
cx q[144],q[125];
u1(pi/1048576) q[125];
u1(pi/524288) q[144];
cx q[144],q[126];
u1(-pi/524288) q[126];
cx q[144],q[126];
u1(pi/524288) q[126];
u1(pi/262144) q[144];
cx q[144],q[127];
u1(-pi/262144) q[127];
cx q[144],q[127];
u1(pi/262144) q[127];
u1(pi/131072) q[144];
cx q[144],q[128];
u1(-pi/131072) q[128];
cx q[144],q[128];
u1(pi/131072) q[128];
u1(pi/65536) q[144];
cx q[144],q[129];
u1(-pi/65536) q[129];
cx q[144],q[129];
u1(pi/65536) q[129];
u1(pi/32768) q[144];
cx q[144],q[130];
u1(-pi/32768) q[130];
cx q[144],q[130];
u1(pi/32768) q[130];
u1(pi/16384) q[144];
cx q[144],q[131];
u1(-pi/16384) q[131];
cx q[144],q[131];
u1(pi/16384) q[131];
u1(pi/8192) q[144];
cx q[144],q[132];
u1(-pi/8192) q[132];
cx q[144],q[132];
u1(pi/8192) q[132];
u1(pi/4096) q[144];
cx q[144],q[133];
u1(-pi/4096) q[133];
cx q[144],q[133];
u1(pi/4096) q[133];
u1(pi/2048) q[144];
cx q[144],q[134];
u1(-pi/2048) q[134];
cx q[144],q[134];
u1(pi/2048) q[134];
u1(pi/1024) q[144];
cx q[144],q[135];
u1(-pi/1024) q[135];
cx q[144],q[135];
u1(pi/1024) q[135];
u1(pi/512) q[144];
cx q[144],q[136];
u1(-pi/512) q[136];
cx q[144],q[136];
u1(pi/512) q[136];
u1(pi/256) q[144];
cx q[144],q[137];
u1(-pi/256) q[137];
cx q[144],q[137];
u1(pi/256) q[137];
u1(pi/128) q[144];
cx q[144],q[138];
u1(-pi/128) q[138];
cx q[144],q[138];
u1(pi/128) q[138];
u1(pi/64) q[144];
cx q[144],q[139];
u1(-pi/64) q[139];
cx q[144],q[139];
u1(pi/64) q[139];
u1(pi/32) q[144];
cx q[144],q[140];
u1(-pi/32) q[140];
cx q[144],q[140];
u1(pi/32) q[140];
u1(pi/16) q[144];
cx q[144],q[141];
u1(-pi/16) q[141];
cx q[144],q[141];
u1(pi/16) q[141];
u1(pi/8) q[144];
cx q[144],q[142];
u1(-pi/8) q[142];
cx q[144],q[142];
u1(pi/8) q[142];
u1(pi/4) q[144];
cx q[144],q[143];
u1(-pi/4) q[143];
cx q[144],q[143];
u1(pi/4) q[143];
h q[144];
u1(0) q[145];
cx q[145],q[0];
u1(0) q[0];
cx q[145],q[0];
u1(0) q[0];
u1(0) q[145];
cx q[145],q[1];
u1(0) q[1];
cx q[145],q[1];
u1(0) q[1];
u1(0) q[145];
cx q[145],q[2];
u1(0) q[2];
cx q[145],q[2];
u1(0) q[2];
u1(0) q[145];
cx q[145],q[3];
u1(0) q[3];
cx q[145],q[3];
u1(0) q[3];
u1(0) q[145];
cx q[145],q[4];
u1(0) q[4];
cx q[145],q[4];
u1(0) q[4];
u1(0) q[145];
cx q[145],q[5];
u1(0) q[5];
cx q[145],q[5];
u1(0) q[5];
u1(0) q[145];
cx q[145],q[6];
u1(0) q[6];
cx q[145],q[6];
u1(0) q[6];
u1(0) q[145];
cx q[145],q[7];
u1(0) q[7];
cx q[145],q[7];
u1(0) q[7];
u1(0) q[145];
cx q[145],q[8];
u1(0) q[8];
cx q[145],q[8];
u1(0) q[8];
u1(0) q[145];
cx q[145],q[9];
u1(0) q[9];
cx q[145],q[9];
u1(0) q[9];
u1(0) q[145];
cx q[145],q[10];
u1(0) q[10];
cx q[145],q[10];
u1(0) q[10];
u1(0) q[145];
cx q[145],q[11];
u1(0) q[11];
cx q[145],q[11];
u1(0) q[11];
u1(0) q[145];
cx q[145],q[12];
u1(0) q[12];
cx q[145],q[12];
u1(0) q[12];
u1(0) q[145];
cx q[145],q[13];
u1(0) q[13];
cx q[145],q[13];
u1(0) q[13];
u1(0) q[145];
cx q[145],q[14];
u1(0) q[14];
cx q[145],q[14];
u1(0) q[14];
u1(0) q[145];
cx q[145],q[15];
u1(0) q[15];
cx q[145],q[15];
u1(0) q[15];
u1(0) q[145];
cx q[145],q[16];
u1(0) q[16];
cx q[145],q[16];
u1(0) q[16];
u1(0) q[145];
cx q[145],q[17];
u1(0) q[17];
cx q[145],q[17];
u1(0) q[17];
u1(0) q[145];
cx q[145],q[18];
u1(0) q[18];
cx q[145],q[18];
u1(0) q[18];
u1(0) q[145];
cx q[145],q[19];
u1(0) q[19];
cx q[145],q[19];
u1(0) q[19];
u1(0) q[145];
cx q[145],q[20];
u1(0) q[20];
cx q[145],q[20];
u1(0) q[20];
u1(0) q[145];
cx q[145],q[21];
u1(0) q[21];
cx q[145],q[21];
u1(0) q[21];
u1(0) q[145];
cx q[145],q[22];
u1(0) q[22];
cx q[145],q[22];
u1(0) q[22];
u1(0) q[145];
cx q[145],q[23];
u1(0) q[23];
cx q[145],q[23];
u1(0) q[23];
u1(0) q[145];
cx q[145],q[24];
u1(0) q[24];
cx q[145],q[24];
u1(0) q[24];
u1(0) q[145];
cx q[145],q[25];
u1(0) q[25];
cx q[145],q[25];
u1(0) q[25];
u1(0) q[145];
cx q[145],q[26];
u1(0) q[26];
cx q[145],q[26];
u1(0) q[26];
u1(0) q[145];
cx q[145],q[27];
u1(0) q[27];
cx q[145],q[27];
u1(0) q[27];
u1(0) q[145];
cx q[145],q[28];
u1(0) q[28];
cx q[145],q[28];
u1(0) q[28];
u1(0) q[145];
cx q[145],q[29];
u1(0) q[29];
cx q[145],q[29];
u1(0) q[29];
u1(0) q[145];
cx q[145],q[30];
u1(0) q[30];
cx q[145],q[30];
u1(0) q[30];
u1(0) q[145];
cx q[145],q[31];
u1(0) q[31];
cx q[145],q[31];
u1(0) q[31];
u1(0) q[145];
cx q[145],q[32];
u1(0) q[32];
cx q[145],q[32];
u1(0) q[32];
u1(0) q[145];
cx q[145],q[33];
u1(0) q[33];
cx q[145],q[33];
u1(0) q[33];
u1(0) q[145];
cx q[145],q[34];
u1(0) q[34];
cx q[145],q[34];
u1(0) q[34];
u1(0) q[145];
cx q[145],q[35];
u1(0) q[35];
cx q[145],q[35];
u1(0) q[35];
u1(0) q[145];
cx q[145],q[36];
u1(0) q[36];
cx q[145],q[36];
u1(0) q[36];
u1(0) q[145];
cx q[145],q[37];
u1(0) q[37];
cx q[145],q[37];
u1(0) q[37];
u1(0) q[145];
cx q[145],q[38];
u1(0) q[38];
cx q[145],q[38];
u1(0) q[38];
u1(0) q[145];
cx q[145],q[39];
u1(0) q[39];
cx q[145],q[39];
u1(0) q[39];
u1(0) q[145];
cx q[145],q[40];
u1(0) q[40];
cx q[145],q[40];
u1(0) q[40];
u1(0) q[145];
cx q[145],q[41];
u1(0) q[41];
cx q[145],q[41];
u1(0) q[41];
u1(0) q[145];
cx q[145],q[42];
u1(0) q[42];
cx q[145],q[42];
u1(0) q[42];
u1(0) q[145];
cx q[145],q[43];
u1(0) q[43];
cx q[145],q[43];
u1(0) q[43];
u1(0) q[145];
cx q[145],q[44];
u1(0) q[44];
cx q[145],q[44];
u1(0) q[44];
u1(0) q[145];
cx q[145],q[45];
u1(0) q[45];
cx q[145],q[45];
u1(0) q[45];
u1(0) q[145];
cx q[145],q[46];
u1(0) q[46];
cx q[145],q[46];
u1(0) q[46];
u1(0) q[145];
cx q[145],q[47];
u1(0) q[47];
cx q[145],q[47];
u1(0) q[47];
u1(0) q[145];
cx q[145],q[48];
u1(0) q[48];
cx q[145],q[48];
u1(0) q[48];
u1(0) q[145];
cx q[145],q[49];
u1(0) q[49];
cx q[145],q[49];
u1(0) q[49];
u1(0) q[145];
cx q[145],q[50];
u1(0) q[50];
cx q[145],q[50];
u1(0) q[50];
u1(0) q[145];
cx q[145],q[51];
u1(0) q[51];
cx q[145],q[51];
u1(0) q[51];
u1(0) q[145];
cx q[145],q[52];
u1(0) q[52];
cx q[145],q[52];
u1(0) q[52];
u1(0) q[145];
cx q[145],q[53];
u1(0) q[53];
cx q[145],q[53];
u1(0) q[53];
u1(0) q[145];
cx q[145],q[54];
u1(0) q[54];
cx q[145],q[54];
u1(0) q[54];
u1(0) q[145];
cx q[145],q[55];
u1(0) q[55];
cx q[145],q[55];
u1(0) q[55];
u1(0) q[145];
cx q[145],q[56];
u1(0) q[56];
cx q[145],q[56];
u1(0) q[56];
u1(0) q[145];
cx q[145],q[57];
u1(0) q[57];
cx q[145],q[57];
u1(0) q[57];
u1(0) q[145];
cx q[145],q[58];
u1(0) q[58];
cx q[145],q[58];
u1(0) q[58];
u1(0) q[145];
cx q[145],q[59];
u1(0) q[59];
cx q[145],q[59];
u1(0) q[59];
u1(0) q[145];
cx q[145],q[60];
u1(0) q[60];
cx q[145],q[60];
u1(0) q[60];
u1(0) q[145];
cx q[145],q[61];
u1(0) q[61];
cx q[145],q[61];
u1(0) q[61];
u1(0) q[145];
cx q[145],q[62];
u1(0) q[62];
cx q[145],q[62];
u1(0) q[62];
u1(0) q[145];
cx q[145],q[63];
u1(0) q[63];
cx q[145],q[63];
u1(0) q[63];
u1(0) q[145];
cx q[145],q[64];
u1(0) q[64];
cx q[145],q[64];
u1(0) q[64];
u1(0) q[145];
cx q[145],q[65];
u1(0) q[65];
cx q[145],q[65];
u1(0) q[65];
u1(0) q[145];
cx q[145],q[66];
u1(0) q[66];
cx q[145],q[66];
u1(0) q[66];
u1(0) q[145];
cx q[145],q[67];
u1(0) q[67];
cx q[145],q[67];
u1(0) q[67];
u1(0) q[145];
cx q[145],q[68];
u1(0) q[68];
cx q[145],q[68];
u1(0) q[68];
u1(0) q[145];
cx q[145],q[69];
u1(0) q[69];
cx q[145],q[69];
u1(0) q[69];
u1(0) q[145];
cx q[145],q[70];
u1(0) q[70];
cx q[145],q[70];
u1(0) q[70];
u1(0) q[145];
cx q[145],q[71];
u1(0) q[71];
cx q[145],q[71];
u1(0) q[71];
u1(0) q[145];
cx q[145],q[72];
u1(0) q[72];
cx q[145],q[72];
u1(0) q[72];
u1(0) q[145];
cx q[145],q[73];
u1(0) q[73];
cx q[145],q[73];
u1(0) q[73];
u1(0) q[145];
cx q[145],q[74];
u1(0) q[74];
cx q[145],q[74];
u1(0) q[74];
u1(0) q[145];
cx q[145],q[75];
u1(0) q[75];
cx q[145],q[75];
u1(0) q[75];
u1(0) q[145];
cx q[145],q[76];
u1(0) q[76];
cx q[145],q[76];
u1(0) q[76];
u1(0) q[145];
cx q[145],q[77];
u1(0) q[77];
cx q[145],q[77];
u1(0) q[77];
u1(0) q[145];
cx q[145],q[78];
u1(0) q[78];
cx q[145],q[78];
u1(0) q[78];
u1(0) q[145];
cx q[145],q[79];
u1(0) q[79];
cx q[145],q[79];
u1(0) q[79];
u1(0) q[145];
cx q[145],q[80];
u1(0) q[80];
cx q[145],q[80];
u1(0) q[80];
u1(0) q[145];
cx q[145],q[81];
u1(0) q[81];
cx q[145],q[81];
u1(0) q[81];
u1(0) q[145];
cx q[145],q[82];
u1(0) q[82];
cx q[145],q[82];
u1(0) q[82];
u1(0) q[145];
cx q[145],q[83];
u1(0) q[83];
cx q[145],q[83];
u1(0) q[83];
u1(0) q[145];
cx q[145],q[84];
u1(0) q[84];
cx q[145],q[84];
u1(0) q[84];
u1(0) q[145];
cx q[145],q[85];
u1(0) q[85];
cx q[145],q[85];
u1(0) q[85];
u1(0) q[145];
cx q[145],q[86];
u1(0) q[86];
cx q[145],q[86];
u1(0) q[86];
u1(0) q[145];
cx q[145],q[87];
u1(0) q[87];
cx q[145],q[87];
u1(0) q[87];
u1(0) q[145];
cx q[145],q[88];
u1(0) q[88];
cx q[145],q[88];
u1(0) q[88];
u1(0) q[145];
cx q[145],q[89];
u1(0) q[89];
cx q[145],q[89];
u1(0) q[89];
u1(0) q[145];
cx q[145],q[90];
u1(0) q[90];
cx q[145],q[90];
u1(0) q[90];
u1(0) q[145];
cx q[145],q[91];
u1(0) q[91];
cx q[145],q[91];
u1(0) q[91];
u1(0) q[145];
cx q[145],q[92];
u1(0) q[92];
cx q[145],q[92];
u1(0) q[92];
u1(0) q[145];
cx q[145],q[93];
u1(0) q[93];
cx q[145],q[93];
u1(0) q[93];
u1(0) q[145];
cx q[145],q[94];
u1(0) q[94];
cx q[145],q[94];
u1(0) q[94];
u1(0) q[145];
cx q[145],q[95];
u1(0) q[95];
cx q[145],q[95];
u1(0) q[95];
u1(0) q[145];
cx q[145],q[96];
u1(0) q[96];
cx q[145],q[96];
u1(0) q[96];
u1(0) q[145];
cx q[145],q[97];
u1(0) q[97];
cx q[145],q[97];
u1(0) q[97];
u1(pi/281474976710656) q[145];
cx q[145],q[98];
u1(-pi/281474976710656) q[98];
cx q[145],q[98];
u1(pi/281474976710656) q[98];
u1(pi/140737488355328) q[145];
cx q[145],q[99];
u1(-pi/140737488355328) q[99];
cx q[145],q[99];
u1(pi/140737488355328) q[99];
u1(pi/70368744177664) q[145];
cx q[145],q[100];
u1(-pi/70368744177664) q[100];
cx q[145],q[100];
u1(pi/70368744177664) q[100];
u1(pi/35184372088832) q[145];
cx q[145],q[101];
u1(-pi/35184372088832) q[101];
cx q[145],q[101];
u1(pi/35184372088832) q[101];
u1(pi/17592186044416) q[145];
cx q[145],q[102];
u1(-pi/17592186044416) q[102];
cx q[145],q[102];
u1(pi/17592186044416) q[102];
u1(pi/8796093022208) q[145];
cx q[145],q[103];
u1(-pi/8796093022208) q[103];
cx q[145],q[103];
u1(pi/8796093022208) q[103];
u1(pi/4398046511104) q[145];
cx q[145],q[104];
u1(-pi/4398046511104) q[104];
cx q[145],q[104];
u1(pi/4398046511104) q[104];
u1(pi/2199023255552) q[145];
cx q[145],q[105];
u1(-pi/2199023255552) q[105];
cx q[145],q[105];
u1(pi/2199023255552) q[105];
u1(pi/1099511627776) q[145];
cx q[145],q[106];
u1(-pi/1099511627776) q[106];
cx q[145],q[106];
u1(pi/1099511627776) q[106];
u1(pi/549755813888) q[145];
cx q[145],q[107];
u1(-pi/549755813888) q[107];
cx q[145],q[107];
u1(pi/549755813888) q[107];
u1(pi/274877906944) q[145];
cx q[145],q[108];
u1(-pi/274877906944) q[108];
cx q[145],q[108];
u1(pi/274877906944) q[108];
u1(pi/137438953472) q[145];
cx q[145],q[109];
u1(-pi/137438953472) q[109];
cx q[145],q[109];
u1(pi/137438953472) q[109];
u1(pi/68719476736) q[145];
cx q[145],q[110];
u1(-pi/68719476736) q[110];
cx q[145],q[110];
u1(pi/68719476736) q[110];
u1(pi/34359738368) q[145];
cx q[145],q[111];
u1(-pi/34359738368) q[111];
cx q[145],q[111];
u1(pi/34359738368) q[111];
u1(pi/17179869184) q[145];
cx q[145],q[112];
u1(-pi/17179869184) q[112];
cx q[145],q[112];
u1(pi/17179869184) q[112];
u1(pi/8589934592) q[145];
cx q[145],q[113];
u1(-pi/8589934592) q[113];
cx q[145],q[113];
u1(pi/8589934592) q[113];
u1(pi/4294967296) q[145];
cx q[145],q[114];
u1(-pi/4294967296) q[114];
cx q[145],q[114];
u1(pi/4294967296) q[114];
u1(pi/2147483648) q[145];
cx q[145],q[115];
u1(-pi/2147483648) q[115];
cx q[145],q[115];
u1(pi/2147483648) q[115];
u1(pi/1073741824) q[145];
cx q[145],q[116];
u1(-pi/1073741824) q[116];
cx q[145],q[116];
u1(pi/1073741824) q[116];
u1(pi/536870912) q[145];
cx q[145],q[117];
u1(-pi/536870912) q[117];
cx q[145],q[117];
u1(pi/536870912) q[117];
u1(pi/268435456) q[145];
cx q[145],q[118];
u1(-pi/268435456) q[118];
cx q[145],q[118];
u1(pi/268435456) q[118];
u1(pi/134217728) q[145];
cx q[145],q[119];
u1(-pi/134217728) q[119];
cx q[145],q[119];
u1(pi/134217728) q[119];
u1(pi/67108864) q[145];
cx q[145],q[120];
u1(-pi/67108864) q[120];
cx q[145],q[120];
u1(pi/67108864) q[120];
u1(pi/33554432) q[145];
cx q[145],q[121];
u1(-pi/33554432) q[121];
cx q[145],q[121];
u1(pi/33554432) q[121];
u1(pi/16777216) q[145];
cx q[145],q[122];
u1(-pi/16777216) q[122];
cx q[145],q[122];
u1(pi/16777216) q[122];
u1(pi/8388608) q[145];
cx q[145],q[123];
u1(-pi/8388608) q[123];
cx q[145],q[123];
u1(pi/8388608) q[123];
u1(pi/4194304) q[145];
cx q[145],q[124];
u1(-pi/4194304) q[124];
cx q[145],q[124];
u1(pi/4194304) q[124];
u1(pi/2097152) q[145];
cx q[145],q[125];
u1(-pi/2097152) q[125];
cx q[145],q[125];
u1(pi/2097152) q[125];
u1(pi/1048576) q[145];
cx q[145],q[126];
u1(-pi/1048576) q[126];
cx q[145],q[126];
u1(pi/1048576) q[126];
u1(pi/524288) q[145];
cx q[145],q[127];
u1(-pi/524288) q[127];
cx q[145],q[127];
u1(pi/524288) q[127];
u1(pi/262144) q[145];
cx q[145],q[128];
u1(-pi/262144) q[128];
cx q[145],q[128];
u1(pi/262144) q[128];
u1(pi/131072) q[145];
cx q[145],q[129];
u1(-pi/131072) q[129];
cx q[145],q[129];
u1(pi/131072) q[129];
u1(pi/65536) q[145];
cx q[145],q[130];
u1(-pi/65536) q[130];
cx q[145],q[130];
u1(pi/65536) q[130];
u1(pi/32768) q[145];
cx q[145],q[131];
u1(-pi/32768) q[131];
cx q[145],q[131];
u1(pi/32768) q[131];
u1(pi/16384) q[145];
cx q[145],q[132];
u1(-pi/16384) q[132];
cx q[145],q[132];
u1(pi/16384) q[132];
u1(pi/8192) q[145];
cx q[145],q[133];
u1(-pi/8192) q[133];
cx q[145],q[133];
u1(pi/8192) q[133];
u1(pi/4096) q[145];
cx q[145],q[134];
u1(-pi/4096) q[134];
cx q[145],q[134];
u1(pi/4096) q[134];
u1(pi/2048) q[145];
cx q[145],q[135];
u1(-pi/2048) q[135];
cx q[145],q[135];
u1(pi/2048) q[135];
u1(pi/1024) q[145];
cx q[145],q[136];
u1(-pi/1024) q[136];
cx q[145],q[136];
u1(pi/1024) q[136];
u1(pi/512) q[145];
cx q[145],q[137];
u1(-pi/512) q[137];
cx q[145],q[137];
u1(pi/512) q[137];
u1(pi/256) q[145];
cx q[145],q[138];
u1(-pi/256) q[138];
cx q[145],q[138];
u1(pi/256) q[138];
u1(pi/128) q[145];
cx q[145],q[139];
u1(-pi/128) q[139];
cx q[145],q[139];
u1(pi/128) q[139];
u1(pi/64) q[145];
cx q[145],q[140];
u1(-pi/64) q[140];
cx q[145],q[140];
u1(pi/64) q[140];
u1(pi/32) q[145];
cx q[145],q[141];
u1(-pi/32) q[141];
cx q[145],q[141];
u1(pi/32) q[141];
u1(pi/16) q[145];
cx q[145],q[142];
u1(-pi/16) q[142];
cx q[145],q[142];
u1(pi/16) q[142];
u1(pi/8) q[145];
cx q[145],q[143];
u1(-pi/8) q[143];
cx q[145],q[143];
u1(pi/8) q[143];
u1(pi/4) q[145];
cx q[145],q[144];
u1(-pi/4) q[144];
cx q[145],q[144];
u1(pi/4) q[144];
h q[145];
u1(0) q[146];
cx q[146],q[0];
u1(0) q[0];
cx q[146],q[0];
u1(0) q[0];
u1(0) q[146];
cx q[146],q[1];
u1(0) q[1];
cx q[146],q[1];
u1(0) q[1];
u1(0) q[146];
cx q[146],q[2];
u1(0) q[2];
cx q[146],q[2];
u1(0) q[2];
u1(0) q[146];
cx q[146],q[3];
u1(0) q[3];
cx q[146],q[3];
u1(0) q[3];
u1(0) q[146];
cx q[146],q[4];
u1(0) q[4];
cx q[146],q[4];
u1(0) q[4];
u1(0) q[146];
cx q[146],q[5];
u1(0) q[5];
cx q[146],q[5];
u1(0) q[5];
u1(0) q[146];
cx q[146],q[6];
u1(0) q[6];
cx q[146],q[6];
u1(0) q[6];
u1(0) q[146];
cx q[146],q[7];
u1(0) q[7];
cx q[146],q[7];
u1(0) q[7];
u1(0) q[146];
cx q[146],q[8];
u1(0) q[8];
cx q[146],q[8];
u1(0) q[8];
u1(0) q[146];
cx q[146],q[9];
u1(0) q[9];
cx q[146],q[9];
u1(0) q[9];
u1(0) q[146];
cx q[146],q[10];
u1(0) q[10];
cx q[146],q[10];
u1(0) q[10];
u1(0) q[146];
cx q[146],q[11];
u1(0) q[11];
cx q[146],q[11];
u1(0) q[11];
u1(0) q[146];
cx q[146],q[12];
u1(0) q[12];
cx q[146],q[12];
u1(0) q[12];
u1(0) q[146];
cx q[146],q[13];
u1(0) q[13];
cx q[146],q[13];
u1(0) q[13];
u1(0) q[146];
cx q[146],q[14];
u1(0) q[14];
cx q[146],q[14];
u1(0) q[14];
u1(0) q[146];
cx q[146],q[15];
u1(0) q[15];
cx q[146],q[15];
u1(0) q[15];
u1(0) q[146];
cx q[146],q[16];
u1(0) q[16];
cx q[146],q[16];
u1(0) q[16];
u1(0) q[146];
cx q[146],q[17];
u1(0) q[17];
cx q[146],q[17];
u1(0) q[17];
u1(0) q[146];
cx q[146],q[18];
u1(0) q[18];
cx q[146],q[18];
u1(0) q[18];
u1(0) q[146];
cx q[146],q[19];
u1(0) q[19];
cx q[146],q[19];
u1(0) q[19];
u1(0) q[146];
cx q[146],q[20];
u1(0) q[20];
cx q[146],q[20];
u1(0) q[20];
u1(0) q[146];
cx q[146],q[21];
u1(0) q[21];
cx q[146],q[21];
u1(0) q[21];
u1(0) q[146];
cx q[146],q[22];
u1(0) q[22];
cx q[146],q[22];
u1(0) q[22];
u1(0) q[146];
cx q[146],q[23];
u1(0) q[23];
cx q[146],q[23];
u1(0) q[23];
u1(0) q[146];
cx q[146],q[24];
u1(0) q[24];
cx q[146],q[24];
u1(0) q[24];
u1(0) q[146];
cx q[146],q[25];
u1(0) q[25];
cx q[146],q[25];
u1(0) q[25];
u1(0) q[146];
cx q[146],q[26];
u1(0) q[26];
cx q[146],q[26];
u1(0) q[26];
u1(0) q[146];
cx q[146],q[27];
u1(0) q[27];
cx q[146],q[27];
u1(0) q[27];
u1(0) q[146];
cx q[146],q[28];
u1(0) q[28];
cx q[146],q[28];
u1(0) q[28];
u1(0) q[146];
cx q[146],q[29];
u1(0) q[29];
cx q[146],q[29];
u1(0) q[29];
u1(0) q[146];
cx q[146],q[30];
u1(0) q[30];
cx q[146],q[30];
u1(0) q[30];
u1(0) q[146];
cx q[146],q[31];
u1(0) q[31];
cx q[146],q[31];
u1(0) q[31];
u1(0) q[146];
cx q[146],q[32];
u1(0) q[32];
cx q[146],q[32];
u1(0) q[32];
u1(0) q[146];
cx q[146],q[33];
u1(0) q[33];
cx q[146],q[33];
u1(0) q[33];
u1(0) q[146];
cx q[146],q[34];
u1(0) q[34];
cx q[146],q[34];
u1(0) q[34];
u1(0) q[146];
cx q[146],q[35];
u1(0) q[35];
cx q[146],q[35];
u1(0) q[35];
u1(0) q[146];
cx q[146],q[36];
u1(0) q[36];
cx q[146],q[36];
u1(0) q[36];
u1(0) q[146];
cx q[146],q[37];
u1(0) q[37];
cx q[146],q[37];
u1(0) q[37];
u1(0) q[146];
cx q[146],q[38];
u1(0) q[38];
cx q[146],q[38];
u1(0) q[38];
u1(0) q[146];
cx q[146],q[39];
u1(0) q[39];
cx q[146],q[39];
u1(0) q[39];
u1(0) q[146];
cx q[146],q[40];
u1(0) q[40];
cx q[146],q[40];
u1(0) q[40];
u1(0) q[146];
cx q[146],q[41];
u1(0) q[41];
cx q[146],q[41];
u1(0) q[41];
u1(0) q[146];
cx q[146],q[42];
u1(0) q[42];
cx q[146],q[42];
u1(0) q[42];
u1(0) q[146];
cx q[146],q[43];
u1(0) q[43];
cx q[146],q[43];
u1(0) q[43];
u1(0) q[146];
cx q[146],q[44];
u1(0) q[44];
cx q[146],q[44];
u1(0) q[44];
u1(0) q[146];
cx q[146],q[45];
u1(0) q[45];
cx q[146],q[45];
u1(0) q[45];
u1(0) q[146];
cx q[146],q[46];
u1(0) q[46];
cx q[146],q[46];
u1(0) q[46];
u1(0) q[146];
cx q[146],q[47];
u1(0) q[47];
cx q[146],q[47];
u1(0) q[47];
u1(0) q[146];
cx q[146],q[48];
u1(0) q[48];
cx q[146],q[48];
u1(0) q[48];
u1(0) q[146];
cx q[146],q[49];
u1(0) q[49];
cx q[146],q[49];
u1(0) q[49];
u1(0) q[146];
cx q[146],q[50];
u1(0) q[50];
cx q[146],q[50];
u1(0) q[50];
u1(0) q[146];
cx q[146],q[51];
u1(0) q[51];
cx q[146],q[51];
u1(0) q[51];
u1(0) q[146];
cx q[146],q[52];
u1(0) q[52];
cx q[146],q[52];
u1(0) q[52];
u1(0) q[146];
cx q[146],q[53];
u1(0) q[53];
cx q[146],q[53];
u1(0) q[53];
u1(0) q[146];
cx q[146],q[54];
u1(0) q[54];
cx q[146],q[54];
u1(0) q[54];
u1(0) q[146];
cx q[146],q[55];
u1(0) q[55];
cx q[146],q[55];
u1(0) q[55];
u1(0) q[146];
cx q[146],q[56];
u1(0) q[56];
cx q[146],q[56];
u1(0) q[56];
u1(0) q[146];
cx q[146],q[57];
u1(0) q[57];
cx q[146],q[57];
u1(0) q[57];
u1(0) q[146];
cx q[146],q[58];
u1(0) q[58];
cx q[146],q[58];
u1(0) q[58];
u1(0) q[146];
cx q[146],q[59];
u1(0) q[59];
cx q[146],q[59];
u1(0) q[59];
u1(0) q[146];
cx q[146],q[60];
u1(0) q[60];
cx q[146],q[60];
u1(0) q[60];
u1(0) q[146];
cx q[146],q[61];
u1(0) q[61];
cx q[146],q[61];
u1(0) q[61];
u1(0) q[146];
cx q[146],q[62];
u1(0) q[62];
cx q[146],q[62];
u1(0) q[62];
u1(0) q[146];
cx q[146],q[63];
u1(0) q[63];
cx q[146],q[63];
u1(0) q[63];
u1(0) q[146];
cx q[146],q[64];
u1(0) q[64];
cx q[146],q[64];
u1(0) q[64];
u1(0) q[146];
cx q[146],q[65];
u1(0) q[65];
cx q[146],q[65];
u1(0) q[65];
u1(0) q[146];
cx q[146],q[66];
u1(0) q[66];
cx q[146],q[66];
u1(0) q[66];
u1(0) q[146];
cx q[146],q[67];
u1(0) q[67];
cx q[146],q[67];
u1(0) q[67];
u1(0) q[146];
cx q[146],q[68];
u1(0) q[68];
cx q[146],q[68];
u1(0) q[68];
u1(0) q[146];
cx q[146],q[69];
u1(0) q[69];
cx q[146],q[69];
u1(0) q[69];
u1(0) q[146];
cx q[146],q[70];
u1(0) q[70];
cx q[146],q[70];
u1(0) q[70];
u1(0) q[146];
cx q[146],q[71];
u1(0) q[71];
cx q[146],q[71];
u1(0) q[71];
u1(0) q[146];
cx q[146],q[72];
u1(0) q[72];
cx q[146],q[72];
u1(0) q[72];
u1(0) q[146];
cx q[146],q[73];
u1(0) q[73];
cx q[146],q[73];
u1(0) q[73];
u1(0) q[146];
cx q[146],q[74];
u1(0) q[74];
cx q[146],q[74];
u1(0) q[74];
u1(0) q[146];
cx q[146],q[75];
u1(0) q[75];
cx q[146],q[75];
u1(0) q[75];
u1(0) q[146];
cx q[146],q[76];
u1(0) q[76];
cx q[146],q[76];
u1(0) q[76];
u1(0) q[146];
cx q[146],q[77];
u1(0) q[77];
cx q[146],q[77];
u1(0) q[77];
u1(0) q[146];
cx q[146],q[78];
u1(0) q[78];
cx q[146],q[78];
u1(0) q[78];
u1(0) q[146];
cx q[146],q[79];
u1(0) q[79];
cx q[146],q[79];
u1(0) q[79];
u1(0) q[146];
cx q[146],q[80];
u1(0) q[80];
cx q[146],q[80];
u1(0) q[80];
u1(0) q[146];
cx q[146],q[81];
u1(0) q[81];
cx q[146],q[81];
u1(0) q[81];
u1(0) q[146];
cx q[146],q[82];
u1(0) q[82];
cx q[146],q[82];
u1(0) q[82];
u1(0) q[146];
cx q[146],q[83];
u1(0) q[83];
cx q[146],q[83];
u1(0) q[83];
u1(0) q[146];
cx q[146],q[84];
u1(0) q[84];
cx q[146],q[84];
u1(0) q[84];
u1(0) q[146];
cx q[146],q[85];
u1(0) q[85];
cx q[146],q[85];
u1(0) q[85];
u1(0) q[146];
cx q[146],q[86];
u1(0) q[86];
cx q[146],q[86];
u1(0) q[86];
u1(0) q[146];
cx q[146],q[87];
u1(0) q[87];
cx q[146],q[87];
u1(0) q[87];
u1(0) q[146];
cx q[146],q[88];
u1(0) q[88];
cx q[146],q[88];
u1(0) q[88];
u1(0) q[146];
cx q[146],q[89];
u1(0) q[89];
cx q[146],q[89];
u1(0) q[89];
u1(0) q[146];
cx q[146],q[90];
u1(0) q[90];
cx q[146],q[90];
u1(0) q[90];
u1(0) q[146];
cx q[146],q[91];
u1(0) q[91];
cx q[146],q[91];
u1(0) q[91];
u1(0) q[146];
cx q[146],q[92];
u1(0) q[92];
cx q[146],q[92];
u1(0) q[92];
u1(0) q[146];
cx q[146],q[93];
u1(0) q[93];
cx q[146],q[93];
u1(0) q[93];
u1(0) q[146];
cx q[146],q[94];
u1(0) q[94];
cx q[146],q[94];
u1(0) q[94];
u1(0) q[146];
cx q[146],q[95];
u1(0) q[95];
cx q[146],q[95];
u1(0) q[95];
u1(0) q[146];
cx q[146],q[96];
u1(0) q[96];
cx q[146],q[96];
u1(0) q[96];
u1(0) q[146];
cx q[146],q[97];
u1(0) q[97];
cx q[146],q[97];
u1(0) q[97];
u1(0) q[146];
cx q[146],q[98];
u1(0) q[98];
cx q[146],q[98];
u1(0) q[98];
u1(pi/281474976710656) q[146];
cx q[146],q[99];
u1(-pi/281474976710656) q[99];
cx q[146],q[99];
u1(pi/281474976710656) q[99];
u1(pi/140737488355328) q[146];
cx q[146],q[100];
u1(-pi/140737488355328) q[100];
cx q[146],q[100];
u1(pi/140737488355328) q[100];
u1(pi/70368744177664) q[146];
cx q[146],q[101];
u1(-pi/70368744177664) q[101];
cx q[146],q[101];
u1(pi/70368744177664) q[101];
u1(pi/35184372088832) q[146];
cx q[146],q[102];
u1(-pi/35184372088832) q[102];
cx q[146],q[102];
u1(pi/35184372088832) q[102];
u1(pi/17592186044416) q[146];
cx q[146],q[103];
u1(-pi/17592186044416) q[103];
cx q[146],q[103];
u1(pi/17592186044416) q[103];
u1(pi/8796093022208) q[146];
cx q[146],q[104];
u1(-pi/8796093022208) q[104];
cx q[146],q[104];
u1(pi/8796093022208) q[104];
u1(pi/4398046511104) q[146];
cx q[146],q[105];
u1(-pi/4398046511104) q[105];
cx q[146],q[105];
u1(pi/4398046511104) q[105];
u1(pi/2199023255552) q[146];
cx q[146],q[106];
u1(-pi/2199023255552) q[106];
cx q[146],q[106];
u1(pi/2199023255552) q[106];
u1(pi/1099511627776) q[146];
cx q[146],q[107];
u1(-pi/1099511627776) q[107];
cx q[146],q[107];
u1(pi/1099511627776) q[107];
u1(pi/549755813888) q[146];
cx q[146],q[108];
u1(-pi/549755813888) q[108];
cx q[146],q[108];
u1(pi/549755813888) q[108];
u1(pi/274877906944) q[146];
cx q[146],q[109];
u1(-pi/274877906944) q[109];
cx q[146],q[109];
u1(pi/274877906944) q[109];
u1(pi/137438953472) q[146];
cx q[146],q[110];
u1(-pi/137438953472) q[110];
cx q[146],q[110];
u1(pi/137438953472) q[110];
u1(pi/68719476736) q[146];
cx q[146],q[111];
u1(-pi/68719476736) q[111];
cx q[146],q[111];
u1(pi/68719476736) q[111];
u1(pi/34359738368) q[146];
cx q[146],q[112];
u1(-pi/34359738368) q[112];
cx q[146],q[112];
u1(pi/34359738368) q[112];
u1(pi/17179869184) q[146];
cx q[146],q[113];
u1(-pi/17179869184) q[113];
cx q[146],q[113];
u1(pi/17179869184) q[113];
u1(pi/8589934592) q[146];
cx q[146],q[114];
u1(-pi/8589934592) q[114];
cx q[146],q[114];
u1(pi/8589934592) q[114];
u1(pi/4294967296) q[146];
cx q[146],q[115];
u1(-pi/4294967296) q[115];
cx q[146],q[115];
u1(pi/4294967296) q[115];
u1(pi/2147483648) q[146];
cx q[146],q[116];
u1(-pi/2147483648) q[116];
cx q[146],q[116];
u1(pi/2147483648) q[116];
u1(pi/1073741824) q[146];
cx q[146],q[117];
u1(-pi/1073741824) q[117];
cx q[146],q[117];
u1(pi/1073741824) q[117];
u1(pi/536870912) q[146];
cx q[146],q[118];
u1(-pi/536870912) q[118];
cx q[146],q[118];
u1(pi/536870912) q[118];
u1(pi/268435456) q[146];
cx q[146],q[119];
u1(-pi/268435456) q[119];
cx q[146],q[119];
u1(pi/268435456) q[119];
u1(pi/134217728) q[146];
cx q[146],q[120];
u1(-pi/134217728) q[120];
cx q[146],q[120];
u1(pi/134217728) q[120];
u1(pi/67108864) q[146];
cx q[146],q[121];
u1(-pi/67108864) q[121];
cx q[146],q[121];
u1(pi/67108864) q[121];
u1(pi/33554432) q[146];
cx q[146],q[122];
u1(-pi/33554432) q[122];
cx q[146],q[122];
u1(pi/33554432) q[122];
u1(pi/16777216) q[146];
cx q[146],q[123];
u1(-pi/16777216) q[123];
cx q[146],q[123];
u1(pi/16777216) q[123];
u1(pi/8388608) q[146];
cx q[146],q[124];
u1(-pi/8388608) q[124];
cx q[146],q[124];
u1(pi/8388608) q[124];
u1(pi/4194304) q[146];
cx q[146],q[125];
u1(-pi/4194304) q[125];
cx q[146],q[125];
u1(pi/4194304) q[125];
u1(pi/2097152) q[146];
cx q[146],q[126];
u1(-pi/2097152) q[126];
cx q[146],q[126];
u1(pi/2097152) q[126];
u1(pi/1048576) q[146];
cx q[146],q[127];
u1(-pi/1048576) q[127];
cx q[146],q[127];
u1(pi/1048576) q[127];
u1(pi/524288) q[146];
cx q[146],q[128];
u1(-pi/524288) q[128];
cx q[146],q[128];
u1(pi/524288) q[128];
u1(pi/262144) q[146];
cx q[146],q[129];
u1(-pi/262144) q[129];
cx q[146],q[129];
u1(pi/262144) q[129];
u1(pi/131072) q[146];
cx q[146],q[130];
u1(-pi/131072) q[130];
cx q[146],q[130];
u1(pi/131072) q[130];
u1(pi/65536) q[146];
cx q[146],q[131];
u1(-pi/65536) q[131];
cx q[146],q[131];
u1(pi/65536) q[131];
u1(pi/32768) q[146];
cx q[146],q[132];
u1(-pi/32768) q[132];
cx q[146],q[132];
u1(pi/32768) q[132];
u1(pi/16384) q[146];
cx q[146],q[133];
u1(-pi/16384) q[133];
cx q[146],q[133];
u1(pi/16384) q[133];
u1(pi/8192) q[146];
cx q[146],q[134];
u1(-pi/8192) q[134];
cx q[146],q[134];
u1(pi/8192) q[134];
u1(pi/4096) q[146];
cx q[146],q[135];
u1(-pi/4096) q[135];
cx q[146],q[135];
u1(pi/4096) q[135];
u1(pi/2048) q[146];
cx q[146],q[136];
u1(-pi/2048) q[136];
cx q[146],q[136];
u1(pi/2048) q[136];
u1(pi/1024) q[146];
cx q[146],q[137];
u1(-pi/1024) q[137];
cx q[146],q[137];
u1(pi/1024) q[137];
u1(pi/512) q[146];
cx q[146],q[138];
u1(-pi/512) q[138];
cx q[146],q[138];
u1(pi/512) q[138];
u1(pi/256) q[146];
cx q[146],q[139];
u1(-pi/256) q[139];
cx q[146],q[139];
u1(pi/256) q[139];
u1(pi/128) q[146];
cx q[146],q[140];
u1(-pi/128) q[140];
cx q[146],q[140];
u1(pi/128) q[140];
u1(pi/64) q[146];
cx q[146],q[141];
u1(-pi/64) q[141];
cx q[146],q[141];
u1(pi/64) q[141];
u1(pi/32) q[146];
cx q[146],q[142];
u1(-pi/32) q[142];
cx q[146],q[142];
u1(pi/32) q[142];
u1(pi/16) q[146];
cx q[146],q[143];
u1(-pi/16) q[143];
cx q[146],q[143];
u1(pi/16) q[143];
u1(pi/8) q[146];
cx q[146],q[144];
u1(-pi/8) q[144];
cx q[146],q[144];
u1(pi/8) q[144];
u1(pi/4) q[146];
cx q[146],q[145];
u1(-pi/4) q[145];
cx q[146],q[145];
u1(pi/4) q[145];
h q[146];
u1(0) q[147];
cx q[147],q[0];
u1(0) q[0];
cx q[147],q[0];
u1(0) q[0];
u1(0) q[147];
cx q[147],q[1];
u1(0) q[1];
cx q[147],q[1];
u1(0) q[1];
u1(0) q[147];
cx q[147],q[2];
u1(0) q[2];
cx q[147],q[2];
u1(0) q[2];
u1(0) q[147];
cx q[147],q[3];
u1(0) q[3];
cx q[147],q[3];
u1(0) q[3];
u1(0) q[147];
cx q[147],q[4];
u1(0) q[4];
cx q[147],q[4];
u1(0) q[4];
u1(0) q[147];
cx q[147],q[5];
u1(0) q[5];
cx q[147],q[5];
u1(0) q[5];
u1(0) q[147];
cx q[147],q[6];
u1(0) q[6];
cx q[147],q[6];
u1(0) q[6];
u1(0) q[147];
cx q[147],q[7];
u1(0) q[7];
cx q[147],q[7];
u1(0) q[7];
u1(0) q[147];
cx q[147],q[8];
u1(0) q[8];
cx q[147],q[8];
u1(0) q[8];
u1(0) q[147];
cx q[147],q[9];
u1(0) q[9];
cx q[147],q[9];
u1(0) q[9];
u1(0) q[147];
cx q[147],q[10];
u1(0) q[10];
cx q[147],q[10];
u1(0) q[10];
u1(0) q[147];
cx q[147],q[11];
u1(0) q[11];
cx q[147],q[11];
u1(0) q[11];
u1(0) q[147];
cx q[147],q[12];
u1(0) q[12];
cx q[147],q[12];
u1(0) q[12];
u1(0) q[147];
cx q[147],q[13];
u1(0) q[13];
cx q[147],q[13];
u1(0) q[13];
u1(0) q[147];
cx q[147],q[14];
u1(0) q[14];
cx q[147],q[14];
u1(0) q[14];
u1(0) q[147];
cx q[147],q[15];
u1(0) q[15];
cx q[147],q[15];
u1(0) q[15];
u1(0) q[147];
cx q[147],q[16];
u1(0) q[16];
cx q[147],q[16];
u1(0) q[16];
u1(0) q[147];
cx q[147],q[17];
u1(0) q[17];
cx q[147],q[17];
u1(0) q[17];
u1(0) q[147];
cx q[147],q[18];
u1(0) q[18];
cx q[147],q[18];
u1(0) q[18];
u1(0) q[147];
cx q[147],q[19];
u1(0) q[19];
cx q[147],q[19];
u1(0) q[19];
u1(0) q[147];
cx q[147],q[20];
u1(0) q[20];
cx q[147],q[20];
u1(0) q[20];
u1(0) q[147];
cx q[147],q[21];
u1(0) q[21];
cx q[147],q[21];
u1(0) q[21];
u1(0) q[147];
cx q[147],q[22];
u1(0) q[22];
cx q[147],q[22];
u1(0) q[22];
u1(0) q[147];
cx q[147],q[23];
u1(0) q[23];
cx q[147],q[23];
u1(0) q[23];
u1(0) q[147];
cx q[147],q[24];
u1(0) q[24];
cx q[147],q[24];
u1(0) q[24];
u1(0) q[147];
cx q[147],q[25];
u1(0) q[25];
cx q[147],q[25];
u1(0) q[25];
u1(0) q[147];
cx q[147],q[26];
u1(0) q[26];
cx q[147],q[26];
u1(0) q[26];
u1(0) q[147];
cx q[147],q[27];
u1(0) q[27];
cx q[147],q[27];
u1(0) q[27];
u1(0) q[147];
cx q[147],q[28];
u1(0) q[28];
cx q[147],q[28];
u1(0) q[28];
u1(0) q[147];
cx q[147],q[29];
u1(0) q[29];
cx q[147],q[29];
u1(0) q[29];
u1(0) q[147];
cx q[147],q[30];
u1(0) q[30];
cx q[147],q[30];
u1(0) q[30];
u1(0) q[147];
cx q[147],q[31];
u1(0) q[31];
cx q[147],q[31];
u1(0) q[31];
u1(0) q[147];
cx q[147],q[32];
u1(0) q[32];
cx q[147],q[32];
u1(0) q[32];
u1(0) q[147];
cx q[147],q[33];
u1(0) q[33];
cx q[147],q[33];
u1(0) q[33];
u1(0) q[147];
cx q[147],q[34];
u1(0) q[34];
cx q[147],q[34];
u1(0) q[34];
u1(0) q[147];
cx q[147],q[35];
u1(0) q[35];
cx q[147],q[35];
u1(0) q[35];
u1(0) q[147];
cx q[147],q[36];
u1(0) q[36];
cx q[147],q[36];
u1(0) q[36];
u1(0) q[147];
cx q[147],q[37];
u1(0) q[37];
cx q[147],q[37];
u1(0) q[37];
u1(0) q[147];
cx q[147],q[38];
u1(0) q[38];
cx q[147],q[38];
u1(0) q[38];
u1(0) q[147];
cx q[147],q[39];
u1(0) q[39];
cx q[147],q[39];
u1(0) q[39];
u1(0) q[147];
cx q[147],q[40];
u1(0) q[40];
cx q[147],q[40];
u1(0) q[40];
u1(0) q[147];
cx q[147],q[41];
u1(0) q[41];
cx q[147],q[41];
u1(0) q[41];
u1(0) q[147];
cx q[147],q[42];
u1(0) q[42];
cx q[147],q[42];
u1(0) q[42];
u1(0) q[147];
cx q[147],q[43];
u1(0) q[43];
cx q[147],q[43];
u1(0) q[43];
u1(0) q[147];
cx q[147],q[44];
u1(0) q[44];
cx q[147],q[44];
u1(0) q[44];
u1(0) q[147];
cx q[147],q[45];
u1(0) q[45];
cx q[147],q[45];
u1(0) q[45];
u1(0) q[147];
cx q[147],q[46];
u1(0) q[46];
cx q[147],q[46];
u1(0) q[46];
u1(0) q[147];
cx q[147],q[47];
u1(0) q[47];
cx q[147],q[47];
u1(0) q[47];
u1(0) q[147];
cx q[147],q[48];
u1(0) q[48];
cx q[147],q[48];
u1(0) q[48];
u1(0) q[147];
cx q[147],q[49];
u1(0) q[49];
cx q[147],q[49];
u1(0) q[49];
u1(0) q[147];
cx q[147],q[50];
u1(0) q[50];
cx q[147],q[50];
u1(0) q[50];
u1(0) q[147];
cx q[147],q[51];
u1(0) q[51];
cx q[147],q[51];
u1(0) q[51];
u1(0) q[147];
cx q[147],q[52];
u1(0) q[52];
cx q[147],q[52];
u1(0) q[52];
u1(0) q[147];
cx q[147],q[53];
u1(0) q[53];
cx q[147],q[53];
u1(0) q[53];
u1(0) q[147];
cx q[147],q[54];
u1(0) q[54];
cx q[147],q[54];
u1(0) q[54];
u1(0) q[147];
cx q[147],q[55];
u1(0) q[55];
cx q[147],q[55];
u1(0) q[55];
u1(0) q[147];
cx q[147],q[56];
u1(0) q[56];
cx q[147],q[56];
u1(0) q[56];
u1(0) q[147];
cx q[147],q[57];
u1(0) q[57];
cx q[147],q[57];
u1(0) q[57];
u1(0) q[147];
cx q[147],q[58];
u1(0) q[58];
cx q[147],q[58];
u1(0) q[58];
u1(0) q[147];
cx q[147],q[59];
u1(0) q[59];
cx q[147],q[59];
u1(0) q[59];
u1(0) q[147];
cx q[147],q[60];
u1(0) q[60];
cx q[147],q[60];
u1(0) q[60];
u1(0) q[147];
cx q[147],q[61];
u1(0) q[61];
cx q[147],q[61];
u1(0) q[61];
u1(0) q[147];
cx q[147],q[62];
u1(0) q[62];
cx q[147],q[62];
u1(0) q[62];
u1(0) q[147];
cx q[147],q[63];
u1(0) q[63];
cx q[147],q[63];
u1(0) q[63];
u1(0) q[147];
cx q[147],q[64];
u1(0) q[64];
cx q[147],q[64];
u1(0) q[64];
u1(0) q[147];
cx q[147],q[65];
u1(0) q[65];
cx q[147],q[65];
u1(0) q[65];
u1(0) q[147];
cx q[147],q[66];
u1(0) q[66];
cx q[147],q[66];
u1(0) q[66];
u1(0) q[147];
cx q[147],q[67];
u1(0) q[67];
cx q[147],q[67];
u1(0) q[67];
u1(0) q[147];
cx q[147],q[68];
u1(0) q[68];
cx q[147],q[68];
u1(0) q[68];
u1(0) q[147];
cx q[147],q[69];
u1(0) q[69];
cx q[147],q[69];
u1(0) q[69];
u1(0) q[147];
cx q[147],q[70];
u1(0) q[70];
cx q[147],q[70];
u1(0) q[70];
u1(0) q[147];
cx q[147],q[71];
u1(0) q[71];
cx q[147],q[71];
u1(0) q[71];
u1(0) q[147];
cx q[147],q[72];
u1(0) q[72];
cx q[147],q[72];
u1(0) q[72];
u1(0) q[147];
cx q[147],q[73];
u1(0) q[73];
cx q[147],q[73];
u1(0) q[73];
u1(0) q[147];
cx q[147],q[74];
u1(0) q[74];
cx q[147],q[74];
u1(0) q[74];
u1(0) q[147];
cx q[147],q[75];
u1(0) q[75];
cx q[147],q[75];
u1(0) q[75];
u1(0) q[147];
cx q[147],q[76];
u1(0) q[76];
cx q[147],q[76];
u1(0) q[76];
u1(0) q[147];
cx q[147],q[77];
u1(0) q[77];
cx q[147],q[77];
u1(0) q[77];
u1(0) q[147];
cx q[147],q[78];
u1(0) q[78];
cx q[147],q[78];
u1(0) q[78];
u1(0) q[147];
cx q[147],q[79];
u1(0) q[79];
cx q[147],q[79];
u1(0) q[79];
u1(0) q[147];
cx q[147],q[80];
u1(0) q[80];
cx q[147],q[80];
u1(0) q[80];
u1(0) q[147];
cx q[147],q[81];
u1(0) q[81];
cx q[147],q[81];
u1(0) q[81];
u1(0) q[147];
cx q[147],q[82];
u1(0) q[82];
cx q[147],q[82];
u1(0) q[82];
u1(0) q[147];
cx q[147],q[83];
u1(0) q[83];
cx q[147],q[83];
u1(0) q[83];
u1(0) q[147];
cx q[147],q[84];
u1(0) q[84];
cx q[147],q[84];
u1(0) q[84];
u1(0) q[147];
cx q[147],q[85];
u1(0) q[85];
cx q[147],q[85];
u1(0) q[85];
u1(0) q[147];
cx q[147],q[86];
u1(0) q[86];
cx q[147],q[86];
u1(0) q[86];
u1(0) q[147];
cx q[147],q[87];
u1(0) q[87];
cx q[147],q[87];
u1(0) q[87];
u1(0) q[147];
cx q[147],q[88];
u1(0) q[88];
cx q[147],q[88];
u1(0) q[88];
u1(0) q[147];
cx q[147],q[89];
u1(0) q[89];
cx q[147],q[89];
u1(0) q[89];
u1(0) q[147];
cx q[147],q[90];
u1(0) q[90];
cx q[147],q[90];
u1(0) q[90];
u1(0) q[147];
cx q[147],q[91];
u1(0) q[91];
cx q[147],q[91];
u1(0) q[91];
u1(0) q[147];
cx q[147],q[92];
u1(0) q[92];
cx q[147],q[92];
u1(0) q[92];
u1(0) q[147];
cx q[147],q[93];
u1(0) q[93];
cx q[147],q[93];
u1(0) q[93];
u1(0) q[147];
cx q[147],q[94];
u1(0) q[94];
cx q[147],q[94];
u1(0) q[94];
u1(0) q[147];
cx q[147],q[95];
u1(0) q[95];
cx q[147],q[95];
u1(0) q[95];
u1(0) q[147];
cx q[147],q[96];
u1(0) q[96];
cx q[147],q[96];
u1(0) q[96];
u1(0) q[147];
cx q[147],q[97];
u1(0) q[97];
cx q[147],q[97];
u1(0) q[97];
u1(0) q[147];
cx q[147],q[98];
u1(0) q[98];
cx q[147],q[98];
u1(0) q[98];
u1(0) q[147];
cx q[147],q[99];
u1(0) q[99];
cx q[147],q[99];
u1(0) q[99];
u1(pi/281474976710656) q[147];
cx q[147],q[100];
u1(-pi/281474976710656) q[100];
cx q[147],q[100];
u1(pi/281474976710656) q[100];
u1(pi/140737488355328) q[147];
cx q[147],q[101];
u1(-pi/140737488355328) q[101];
cx q[147],q[101];
u1(pi/140737488355328) q[101];
u1(pi/70368744177664) q[147];
cx q[147],q[102];
u1(-pi/70368744177664) q[102];
cx q[147],q[102];
u1(pi/70368744177664) q[102];
u1(pi/35184372088832) q[147];
cx q[147],q[103];
u1(-pi/35184372088832) q[103];
cx q[147],q[103];
u1(pi/35184372088832) q[103];
u1(pi/17592186044416) q[147];
cx q[147],q[104];
u1(-pi/17592186044416) q[104];
cx q[147],q[104];
u1(pi/17592186044416) q[104];
u1(pi/8796093022208) q[147];
cx q[147],q[105];
u1(-pi/8796093022208) q[105];
cx q[147],q[105];
u1(pi/8796093022208) q[105];
u1(pi/4398046511104) q[147];
cx q[147],q[106];
u1(-pi/4398046511104) q[106];
cx q[147],q[106];
u1(pi/4398046511104) q[106];
u1(pi/2199023255552) q[147];
cx q[147],q[107];
u1(-pi/2199023255552) q[107];
cx q[147],q[107];
u1(pi/2199023255552) q[107];
u1(pi/1099511627776) q[147];
cx q[147],q[108];
u1(-pi/1099511627776) q[108];
cx q[147],q[108];
u1(pi/1099511627776) q[108];
u1(pi/549755813888) q[147];
cx q[147],q[109];
u1(-pi/549755813888) q[109];
cx q[147],q[109];
u1(pi/549755813888) q[109];
u1(pi/274877906944) q[147];
cx q[147],q[110];
u1(-pi/274877906944) q[110];
cx q[147],q[110];
u1(pi/274877906944) q[110];
u1(pi/137438953472) q[147];
cx q[147],q[111];
u1(-pi/137438953472) q[111];
cx q[147],q[111];
u1(pi/137438953472) q[111];
u1(pi/68719476736) q[147];
cx q[147],q[112];
u1(-pi/68719476736) q[112];
cx q[147],q[112];
u1(pi/68719476736) q[112];
u1(pi/34359738368) q[147];
cx q[147],q[113];
u1(-pi/34359738368) q[113];
cx q[147],q[113];
u1(pi/34359738368) q[113];
u1(pi/17179869184) q[147];
cx q[147],q[114];
u1(-pi/17179869184) q[114];
cx q[147],q[114];
u1(pi/17179869184) q[114];
u1(pi/8589934592) q[147];
cx q[147],q[115];
u1(-pi/8589934592) q[115];
cx q[147],q[115];
u1(pi/8589934592) q[115];
u1(pi/4294967296) q[147];
cx q[147],q[116];
u1(-pi/4294967296) q[116];
cx q[147],q[116];
u1(pi/4294967296) q[116];
u1(pi/2147483648) q[147];
cx q[147],q[117];
u1(-pi/2147483648) q[117];
cx q[147],q[117];
u1(pi/2147483648) q[117];
u1(pi/1073741824) q[147];
cx q[147],q[118];
u1(-pi/1073741824) q[118];
cx q[147],q[118];
u1(pi/1073741824) q[118];
u1(pi/536870912) q[147];
cx q[147],q[119];
u1(-pi/536870912) q[119];
cx q[147],q[119];
u1(pi/536870912) q[119];
u1(pi/268435456) q[147];
cx q[147],q[120];
u1(-pi/268435456) q[120];
cx q[147],q[120];
u1(pi/268435456) q[120];
u1(pi/134217728) q[147];
cx q[147],q[121];
u1(-pi/134217728) q[121];
cx q[147],q[121];
u1(pi/134217728) q[121];
u1(pi/67108864) q[147];
cx q[147],q[122];
u1(-pi/67108864) q[122];
cx q[147],q[122];
u1(pi/67108864) q[122];
u1(pi/33554432) q[147];
cx q[147],q[123];
u1(-pi/33554432) q[123];
cx q[147],q[123];
u1(pi/33554432) q[123];
u1(pi/16777216) q[147];
cx q[147],q[124];
u1(-pi/16777216) q[124];
cx q[147],q[124];
u1(pi/16777216) q[124];
u1(pi/8388608) q[147];
cx q[147],q[125];
u1(-pi/8388608) q[125];
cx q[147],q[125];
u1(pi/8388608) q[125];
u1(pi/4194304) q[147];
cx q[147],q[126];
u1(-pi/4194304) q[126];
cx q[147],q[126];
u1(pi/4194304) q[126];
u1(pi/2097152) q[147];
cx q[147],q[127];
u1(-pi/2097152) q[127];
cx q[147],q[127];
u1(pi/2097152) q[127];
u1(pi/1048576) q[147];
cx q[147],q[128];
u1(-pi/1048576) q[128];
cx q[147],q[128];
u1(pi/1048576) q[128];
u1(pi/524288) q[147];
cx q[147],q[129];
u1(-pi/524288) q[129];
cx q[147],q[129];
u1(pi/524288) q[129];
u1(pi/262144) q[147];
cx q[147],q[130];
u1(-pi/262144) q[130];
cx q[147],q[130];
u1(pi/262144) q[130];
u1(pi/131072) q[147];
cx q[147],q[131];
u1(-pi/131072) q[131];
cx q[147],q[131];
u1(pi/131072) q[131];
u1(pi/65536) q[147];
cx q[147],q[132];
u1(-pi/65536) q[132];
cx q[147],q[132];
u1(pi/65536) q[132];
u1(pi/32768) q[147];
cx q[147],q[133];
u1(-pi/32768) q[133];
cx q[147],q[133];
u1(pi/32768) q[133];
u1(pi/16384) q[147];
cx q[147],q[134];
u1(-pi/16384) q[134];
cx q[147],q[134];
u1(pi/16384) q[134];
u1(pi/8192) q[147];
cx q[147],q[135];
u1(-pi/8192) q[135];
cx q[147],q[135];
u1(pi/8192) q[135];
u1(pi/4096) q[147];
cx q[147],q[136];
u1(-pi/4096) q[136];
cx q[147],q[136];
u1(pi/4096) q[136];
u1(pi/2048) q[147];
cx q[147],q[137];
u1(-pi/2048) q[137];
cx q[147],q[137];
u1(pi/2048) q[137];
u1(pi/1024) q[147];
cx q[147],q[138];
u1(-pi/1024) q[138];
cx q[147],q[138];
u1(pi/1024) q[138];
u1(pi/512) q[147];
cx q[147],q[139];
u1(-pi/512) q[139];
cx q[147],q[139];
u1(pi/512) q[139];
u1(pi/256) q[147];
cx q[147],q[140];
u1(-pi/256) q[140];
cx q[147],q[140];
u1(pi/256) q[140];
u1(pi/128) q[147];
cx q[147],q[141];
u1(-pi/128) q[141];
cx q[147],q[141];
u1(pi/128) q[141];
u1(pi/64) q[147];
cx q[147],q[142];
u1(-pi/64) q[142];
cx q[147],q[142];
u1(pi/64) q[142];
u1(pi/32) q[147];
cx q[147],q[143];
u1(-pi/32) q[143];
cx q[147],q[143];
u1(pi/32) q[143];
u1(pi/16) q[147];
cx q[147],q[144];
u1(-pi/16) q[144];
cx q[147],q[144];
u1(pi/16) q[144];
u1(pi/8) q[147];
cx q[147],q[145];
u1(-pi/8) q[145];
cx q[147],q[145];
u1(pi/8) q[145];
u1(pi/4) q[147];
cx q[147],q[146];
u1(-pi/4) q[146];
cx q[147],q[146];
u1(pi/4) q[146];
h q[147];
u1(0) q[148];
cx q[148],q[0];
u1(0) q[0];
cx q[148],q[0];
u1(0) q[0];
u1(0) q[148];
cx q[148],q[1];
u1(0) q[1];
cx q[148],q[1];
u1(0) q[1];
u1(0) q[148];
cx q[148],q[2];
u1(0) q[2];
cx q[148],q[2];
u1(0) q[2];
u1(0) q[148];
cx q[148],q[3];
u1(0) q[3];
cx q[148],q[3];
u1(0) q[3];
u1(0) q[148];
cx q[148],q[4];
u1(0) q[4];
cx q[148],q[4];
u1(0) q[4];
u1(0) q[148];
cx q[148],q[5];
u1(0) q[5];
cx q[148],q[5];
u1(0) q[5];
u1(0) q[148];
cx q[148],q[6];
u1(0) q[6];
cx q[148],q[6];
u1(0) q[6];
u1(0) q[148];
cx q[148],q[7];
u1(0) q[7];
cx q[148],q[7];
u1(0) q[7];
u1(0) q[148];
cx q[148],q[8];
u1(0) q[8];
cx q[148],q[8];
u1(0) q[8];
u1(0) q[148];
cx q[148],q[9];
u1(0) q[9];
cx q[148],q[9];
u1(0) q[9];
u1(0) q[148];
cx q[148],q[10];
u1(0) q[10];
cx q[148],q[10];
u1(0) q[10];
u1(0) q[148];
cx q[148],q[11];
u1(0) q[11];
cx q[148],q[11];
u1(0) q[11];
u1(0) q[148];
cx q[148],q[12];
u1(0) q[12];
cx q[148],q[12];
u1(0) q[12];
u1(0) q[148];
cx q[148],q[13];
u1(0) q[13];
cx q[148],q[13];
u1(0) q[13];
u1(0) q[148];
cx q[148],q[14];
u1(0) q[14];
cx q[148],q[14];
u1(0) q[14];
u1(0) q[148];
cx q[148],q[15];
u1(0) q[15];
cx q[148],q[15];
u1(0) q[15];
u1(0) q[148];
cx q[148],q[16];
u1(0) q[16];
cx q[148],q[16];
u1(0) q[16];
u1(0) q[148];
cx q[148],q[17];
u1(0) q[17];
cx q[148],q[17];
u1(0) q[17];
u1(0) q[148];
cx q[148],q[18];
u1(0) q[18];
cx q[148],q[18];
u1(0) q[18];
u1(0) q[148];
cx q[148],q[19];
u1(0) q[19];
cx q[148],q[19];
u1(0) q[19];
u1(0) q[148];
cx q[148],q[20];
u1(0) q[20];
cx q[148],q[20];
u1(0) q[20];
u1(0) q[148];
cx q[148],q[21];
u1(0) q[21];
cx q[148],q[21];
u1(0) q[21];
u1(0) q[148];
cx q[148],q[22];
u1(0) q[22];
cx q[148],q[22];
u1(0) q[22];
u1(0) q[148];
cx q[148],q[23];
u1(0) q[23];
cx q[148],q[23];
u1(0) q[23];
u1(0) q[148];
cx q[148],q[24];
u1(0) q[24];
cx q[148],q[24];
u1(0) q[24];
u1(0) q[148];
cx q[148],q[25];
u1(0) q[25];
cx q[148],q[25];
u1(0) q[25];
u1(0) q[148];
cx q[148],q[26];
u1(0) q[26];
cx q[148],q[26];
u1(0) q[26];
u1(0) q[148];
cx q[148],q[27];
u1(0) q[27];
cx q[148],q[27];
u1(0) q[27];
u1(0) q[148];
cx q[148],q[28];
u1(0) q[28];
cx q[148],q[28];
u1(0) q[28];
u1(0) q[148];
cx q[148],q[29];
u1(0) q[29];
cx q[148],q[29];
u1(0) q[29];
u1(0) q[148];
cx q[148],q[30];
u1(0) q[30];
cx q[148],q[30];
u1(0) q[30];
u1(0) q[148];
cx q[148],q[31];
u1(0) q[31];
cx q[148],q[31];
u1(0) q[31];
u1(0) q[148];
cx q[148],q[32];
u1(0) q[32];
cx q[148],q[32];
u1(0) q[32];
u1(0) q[148];
cx q[148],q[33];
u1(0) q[33];
cx q[148],q[33];
u1(0) q[33];
u1(0) q[148];
cx q[148],q[34];
u1(0) q[34];
cx q[148],q[34];
u1(0) q[34];
u1(0) q[148];
cx q[148],q[35];
u1(0) q[35];
cx q[148],q[35];
u1(0) q[35];
u1(0) q[148];
cx q[148],q[36];
u1(0) q[36];
cx q[148],q[36];
u1(0) q[36];
u1(0) q[148];
cx q[148],q[37];
u1(0) q[37];
cx q[148],q[37];
u1(0) q[37];
u1(0) q[148];
cx q[148],q[38];
u1(0) q[38];
cx q[148],q[38];
u1(0) q[38];
u1(0) q[148];
cx q[148],q[39];
u1(0) q[39];
cx q[148],q[39];
u1(0) q[39];
u1(0) q[148];
cx q[148],q[40];
u1(0) q[40];
cx q[148],q[40];
u1(0) q[40];
u1(0) q[148];
cx q[148],q[41];
u1(0) q[41];
cx q[148],q[41];
u1(0) q[41];
u1(0) q[148];
cx q[148],q[42];
u1(0) q[42];
cx q[148],q[42];
u1(0) q[42];
u1(0) q[148];
cx q[148],q[43];
u1(0) q[43];
cx q[148],q[43];
u1(0) q[43];
u1(0) q[148];
cx q[148],q[44];
u1(0) q[44];
cx q[148],q[44];
u1(0) q[44];
u1(0) q[148];
cx q[148],q[45];
u1(0) q[45];
cx q[148],q[45];
u1(0) q[45];
u1(0) q[148];
cx q[148],q[46];
u1(0) q[46];
cx q[148],q[46];
u1(0) q[46];
u1(0) q[148];
cx q[148],q[47];
u1(0) q[47];
cx q[148],q[47];
u1(0) q[47];
u1(0) q[148];
cx q[148],q[48];
u1(0) q[48];
cx q[148],q[48];
u1(0) q[48];
u1(0) q[148];
cx q[148],q[49];
u1(0) q[49];
cx q[148],q[49];
u1(0) q[49];
u1(0) q[148];
cx q[148],q[50];
u1(0) q[50];
cx q[148],q[50];
u1(0) q[50];
u1(0) q[148];
cx q[148],q[51];
u1(0) q[51];
cx q[148],q[51];
u1(0) q[51];
u1(0) q[148];
cx q[148],q[52];
u1(0) q[52];
cx q[148],q[52];
u1(0) q[52];
u1(0) q[148];
cx q[148],q[53];
u1(0) q[53];
cx q[148],q[53];
u1(0) q[53];
u1(0) q[148];
cx q[148],q[54];
u1(0) q[54];
cx q[148],q[54];
u1(0) q[54];
u1(0) q[148];
cx q[148],q[55];
u1(0) q[55];
cx q[148],q[55];
u1(0) q[55];
u1(0) q[148];
cx q[148],q[56];
u1(0) q[56];
cx q[148],q[56];
u1(0) q[56];
u1(0) q[148];
cx q[148],q[57];
u1(0) q[57];
cx q[148],q[57];
u1(0) q[57];
u1(0) q[148];
cx q[148],q[58];
u1(0) q[58];
cx q[148],q[58];
u1(0) q[58];
u1(0) q[148];
cx q[148],q[59];
u1(0) q[59];
cx q[148],q[59];
u1(0) q[59];
u1(0) q[148];
cx q[148],q[60];
u1(0) q[60];
cx q[148],q[60];
u1(0) q[60];
u1(0) q[148];
cx q[148],q[61];
u1(0) q[61];
cx q[148],q[61];
u1(0) q[61];
u1(0) q[148];
cx q[148],q[62];
u1(0) q[62];
cx q[148],q[62];
u1(0) q[62];
u1(0) q[148];
cx q[148],q[63];
u1(0) q[63];
cx q[148],q[63];
u1(0) q[63];
u1(0) q[148];
cx q[148],q[64];
u1(0) q[64];
cx q[148],q[64];
u1(0) q[64];
u1(0) q[148];
cx q[148],q[65];
u1(0) q[65];
cx q[148],q[65];
u1(0) q[65];
u1(0) q[148];
cx q[148],q[66];
u1(0) q[66];
cx q[148],q[66];
u1(0) q[66];
u1(0) q[148];
cx q[148],q[67];
u1(0) q[67];
cx q[148],q[67];
u1(0) q[67];
u1(0) q[148];
cx q[148],q[68];
u1(0) q[68];
cx q[148],q[68];
u1(0) q[68];
u1(0) q[148];
cx q[148],q[69];
u1(0) q[69];
cx q[148],q[69];
u1(0) q[69];
u1(0) q[148];
cx q[148],q[70];
u1(0) q[70];
cx q[148],q[70];
u1(0) q[70];
u1(0) q[148];
cx q[148],q[71];
u1(0) q[71];
cx q[148],q[71];
u1(0) q[71];
u1(0) q[148];
cx q[148],q[72];
u1(0) q[72];
cx q[148],q[72];
u1(0) q[72];
u1(0) q[148];
cx q[148],q[73];
u1(0) q[73];
cx q[148],q[73];
u1(0) q[73];
u1(0) q[148];
cx q[148],q[74];
u1(0) q[74];
cx q[148],q[74];
u1(0) q[74];
u1(0) q[148];
cx q[148],q[75];
u1(0) q[75];
cx q[148],q[75];
u1(0) q[75];
u1(0) q[148];
cx q[148],q[76];
u1(0) q[76];
cx q[148],q[76];
u1(0) q[76];
u1(0) q[148];
cx q[148],q[77];
u1(0) q[77];
cx q[148],q[77];
u1(0) q[77];
u1(0) q[148];
cx q[148],q[78];
u1(0) q[78];
cx q[148],q[78];
u1(0) q[78];
u1(0) q[148];
cx q[148],q[79];
u1(0) q[79];
cx q[148],q[79];
u1(0) q[79];
u1(0) q[148];
cx q[148],q[80];
u1(0) q[80];
cx q[148],q[80];
u1(0) q[80];
u1(0) q[148];
cx q[148],q[81];
u1(0) q[81];
cx q[148],q[81];
u1(0) q[81];
u1(0) q[148];
cx q[148],q[82];
u1(0) q[82];
cx q[148],q[82];
u1(0) q[82];
u1(0) q[148];
cx q[148],q[83];
u1(0) q[83];
cx q[148],q[83];
u1(0) q[83];
u1(0) q[148];
cx q[148],q[84];
u1(0) q[84];
cx q[148],q[84];
u1(0) q[84];
u1(0) q[148];
cx q[148],q[85];
u1(0) q[85];
cx q[148],q[85];
u1(0) q[85];
u1(0) q[148];
cx q[148],q[86];
u1(0) q[86];
cx q[148],q[86];
u1(0) q[86];
u1(0) q[148];
cx q[148],q[87];
u1(0) q[87];
cx q[148],q[87];
u1(0) q[87];
u1(0) q[148];
cx q[148],q[88];
u1(0) q[88];
cx q[148],q[88];
u1(0) q[88];
u1(0) q[148];
cx q[148],q[89];
u1(0) q[89];
cx q[148],q[89];
u1(0) q[89];
u1(0) q[148];
cx q[148],q[90];
u1(0) q[90];
cx q[148],q[90];
u1(0) q[90];
u1(0) q[148];
cx q[148],q[91];
u1(0) q[91];
cx q[148],q[91];
u1(0) q[91];
u1(0) q[148];
cx q[148],q[92];
u1(0) q[92];
cx q[148],q[92];
u1(0) q[92];
u1(0) q[148];
cx q[148],q[93];
u1(0) q[93];
cx q[148],q[93];
u1(0) q[93];
u1(0) q[148];
cx q[148],q[94];
u1(0) q[94];
cx q[148],q[94];
u1(0) q[94];
u1(0) q[148];
cx q[148],q[95];
u1(0) q[95];
cx q[148],q[95];
u1(0) q[95];
u1(0) q[148];
cx q[148],q[96];
u1(0) q[96];
cx q[148],q[96];
u1(0) q[96];
u1(0) q[148];
cx q[148],q[97];
u1(0) q[97];
cx q[148],q[97];
u1(0) q[97];
u1(0) q[148];
cx q[148],q[98];
u1(0) q[98];
cx q[148],q[98];
u1(0) q[98];
u1(0) q[148];
cx q[148],q[99];
u1(0) q[99];
cx q[148],q[99];
u1(0) q[99];
u1(0) q[148];
cx q[148],q[100];
u1(0) q[100];
cx q[148],q[100];
u1(0) q[100];
u1(pi/281474976710656) q[148];
cx q[148],q[101];
u1(-pi/281474976710656) q[101];
cx q[148],q[101];
u1(pi/281474976710656) q[101];
u1(pi/140737488355328) q[148];
cx q[148],q[102];
u1(-pi/140737488355328) q[102];
cx q[148],q[102];
u1(pi/140737488355328) q[102];
u1(pi/70368744177664) q[148];
cx q[148],q[103];
u1(-pi/70368744177664) q[103];
cx q[148],q[103];
u1(pi/70368744177664) q[103];
u1(pi/35184372088832) q[148];
cx q[148],q[104];
u1(-pi/35184372088832) q[104];
cx q[148],q[104];
u1(pi/35184372088832) q[104];
u1(pi/17592186044416) q[148];
cx q[148],q[105];
u1(-pi/17592186044416) q[105];
cx q[148],q[105];
u1(pi/17592186044416) q[105];
u1(pi/8796093022208) q[148];
cx q[148],q[106];
u1(-pi/8796093022208) q[106];
cx q[148],q[106];
u1(pi/8796093022208) q[106];
u1(pi/4398046511104) q[148];
cx q[148],q[107];
u1(-pi/4398046511104) q[107];
cx q[148],q[107];
u1(pi/4398046511104) q[107];
u1(pi/2199023255552) q[148];
cx q[148],q[108];
u1(-pi/2199023255552) q[108];
cx q[148],q[108];
u1(pi/2199023255552) q[108];
u1(pi/1099511627776) q[148];
cx q[148],q[109];
u1(-pi/1099511627776) q[109];
cx q[148],q[109];
u1(pi/1099511627776) q[109];
u1(pi/549755813888) q[148];
cx q[148],q[110];
u1(-pi/549755813888) q[110];
cx q[148],q[110];
u1(pi/549755813888) q[110];
u1(pi/274877906944) q[148];
cx q[148],q[111];
u1(-pi/274877906944) q[111];
cx q[148],q[111];
u1(pi/274877906944) q[111];
u1(pi/137438953472) q[148];
cx q[148],q[112];
u1(-pi/137438953472) q[112];
cx q[148],q[112];
u1(pi/137438953472) q[112];
u1(pi/68719476736) q[148];
cx q[148],q[113];
u1(-pi/68719476736) q[113];
cx q[148],q[113];
u1(pi/68719476736) q[113];
u1(pi/34359738368) q[148];
cx q[148],q[114];
u1(-pi/34359738368) q[114];
cx q[148],q[114];
u1(pi/34359738368) q[114];
u1(pi/17179869184) q[148];
cx q[148],q[115];
u1(-pi/17179869184) q[115];
cx q[148],q[115];
u1(pi/17179869184) q[115];
u1(pi/8589934592) q[148];
cx q[148],q[116];
u1(-pi/8589934592) q[116];
cx q[148],q[116];
u1(pi/8589934592) q[116];
u1(pi/4294967296) q[148];
cx q[148],q[117];
u1(-pi/4294967296) q[117];
cx q[148],q[117];
u1(pi/4294967296) q[117];
u1(pi/2147483648) q[148];
cx q[148],q[118];
u1(-pi/2147483648) q[118];
cx q[148],q[118];
u1(pi/2147483648) q[118];
u1(pi/1073741824) q[148];
cx q[148],q[119];
u1(-pi/1073741824) q[119];
cx q[148],q[119];
u1(pi/1073741824) q[119];
u1(pi/536870912) q[148];
cx q[148],q[120];
u1(-pi/536870912) q[120];
cx q[148],q[120];
u1(pi/536870912) q[120];
u1(pi/268435456) q[148];
cx q[148],q[121];
u1(-pi/268435456) q[121];
cx q[148],q[121];
u1(pi/268435456) q[121];
u1(pi/134217728) q[148];
cx q[148],q[122];
u1(-pi/134217728) q[122];
cx q[148],q[122];
u1(pi/134217728) q[122];
u1(pi/67108864) q[148];
cx q[148],q[123];
u1(-pi/67108864) q[123];
cx q[148],q[123];
u1(pi/67108864) q[123];
u1(pi/33554432) q[148];
cx q[148],q[124];
u1(-pi/33554432) q[124];
cx q[148],q[124];
u1(pi/33554432) q[124];
u1(pi/16777216) q[148];
cx q[148],q[125];
u1(-pi/16777216) q[125];
cx q[148],q[125];
u1(pi/16777216) q[125];
u1(pi/8388608) q[148];
cx q[148],q[126];
u1(-pi/8388608) q[126];
cx q[148],q[126];
u1(pi/8388608) q[126];
u1(pi/4194304) q[148];
cx q[148],q[127];
u1(-pi/4194304) q[127];
cx q[148],q[127];
u1(pi/4194304) q[127];
u1(pi/2097152) q[148];
cx q[148],q[128];
u1(-pi/2097152) q[128];
cx q[148],q[128];
u1(pi/2097152) q[128];
u1(pi/1048576) q[148];
cx q[148],q[129];
u1(-pi/1048576) q[129];
cx q[148],q[129];
u1(pi/1048576) q[129];
u1(pi/524288) q[148];
cx q[148],q[130];
u1(-pi/524288) q[130];
cx q[148],q[130];
u1(pi/524288) q[130];
u1(pi/262144) q[148];
cx q[148],q[131];
u1(-pi/262144) q[131];
cx q[148],q[131];
u1(pi/262144) q[131];
u1(pi/131072) q[148];
cx q[148],q[132];
u1(-pi/131072) q[132];
cx q[148],q[132];
u1(pi/131072) q[132];
u1(pi/65536) q[148];
cx q[148],q[133];
u1(-pi/65536) q[133];
cx q[148],q[133];
u1(pi/65536) q[133];
u1(pi/32768) q[148];
cx q[148],q[134];
u1(-pi/32768) q[134];
cx q[148],q[134];
u1(pi/32768) q[134];
u1(pi/16384) q[148];
cx q[148],q[135];
u1(-pi/16384) q[135];
cx q[148],q[135];
u1(pi/16384) q[135];
u1(pi/8192) q[148];
cx q[148],q[136];
u1(-pi/8192) q[136];
cx q[148],q[136];
u1(pi/8192) q[136];
u1(pi/4096) q[148];
cx q[148],q[137];
u1(-pi/4096) q[137];
cx q[148],q[137];
u1(pi/4096) q[137];
u1(pi/2048) q[148];
cx q[148],q[138];
u1(-pi/2048) q[138];
cx q[148],q[138];
u1(pi/2048) q[138];
u1(pi/1024) q[148];
cx q[148],q[139];
u1(-pi/1024) q[139];
cx q[148],q[139];
u1(pi/1024) q[139];
u1(pi/512) q[148];
cx q[148],q[140];
u1(-pi/512) q[140];
cx q[148],q[140];
u1(pi/512) q[140];
u1(pi/256) q[148];
cx q[148],q[141];
u1(-pi/256) q[141];
cx q[148],q[141];
u1(pi/256) q[141];
u1(pi/128) q[148];
cx q[148],q[142];
u1(-pi/128) q[142];
cx q[148],q[142];
u1(pi/128) q[142];
u1(pi/64) q[148];
cx q[148],q[143];
u1(-pi/64) q[143];
cx q[148],q[143];
u1(pi/64) q[143];
u1(pi/32) q[148];
cx q[148],q[144];
u1(-pi/32) q[144];
cx q[148],q[144];
u1(pi/32) q[144];
u1(pi/16) q[148];
cx q[148],q[145];
u1(-pi/16) q[145];
cx q[148],q[145];
u1(pi/16) q[145];
u1(pi/8) q[148];
cx q[148],q[146];
u1(-pi/8) q[146];
cx q[148],q[146];
u1(pi/8) q[146];
u1(pi/4) q[148];
cx q[148],q[147];
u1(-pi/4) q[147];
cx q[148],q[147];
u1(pi/4) q[147];
h q[148];
u1(0) q[149];
cx q[149],q[0];
u1(0) q[0];
cx q[149],q[0];
u1(0) q[0];
u1(0) q[149];
cx q[149],q[1];
u1(0) q[1];
cx q[149],q[1];
u1(0) q[1];
u1(0) q[149];
cx q[149],q[2];
u1(0) q[2];
cx q[149],q[2];
u1(0) q[2];
u1(0) q[149];
cx q[149],q[3];
u1(0) q[3];
cx q[149],q[3];
u1(0) q[3];
u1(0) q[149];
cx q[149],q[4];
u1(0) q[4];
cx q[149],q[4];
u1(0) q[4];
u1(0) q[149];
cx q[149],q[5];
u1(0) q[5];
cx q[149],q[5];
u1(0) q[5];
u1(0) q[149];
cx q[149],q[6];
u1(0) q[6];
cx q[149],q[6];
u1(0) q[6];
u1(0) q[149];
cx q[149],q[7];
u1(0) q[7];
cx q[149],q[7];
u1(0) q[7];
u1(0) q[149];
cx q[149],q[8];
u1(0) q[8];
cx q[149],q[8];
u1(0) q[8];
u1(0) q[149];
cx q[149],q[9];
u1(0) q[9];
cx q[149],q[9];
u1(0) q[9];
u1(0) q[149];
cx q[149],q[10];
u1(0) q[10];
cx q[149],q[10];
u1(0) q[10];
u1(0) q[149];
cx q[149],q[11];
u1(0) q[11];
cx q[149],q[11];
u1(0) q[11];
u1(0) q[149];
cx q[149],q[12];
u1(0) q[12];
cx q[149],q[12];
u1(0) q[12];
u1(0) q[149];
cx q[149],q[13];
u1(0) q[13];
cx q[149],q[13];
u1(0) q[13];
u1(0) q[149];
cx q[149],q[14];
u1(0) q[14];
cx q[149],q[14];
u1(0) q[14];
u1(0) q[149];
cx q[149],q[15];
u1(0) q[15];
cx q[149],q[15];
u1(0) q[15];
u1(0) q[149];
cx q[149],q[16];
u1(0) q[16];
cx q[149],q[16];
u1(0) q[16];
u1(0) q[149];
cx q[149],q[17];
u1(0) q[17];
cx q[149],q[17];
u1(0) q[17];
u1(0) q[149];
cx q[149],q[18];
u1(0) q[18];
cx q[149],q[18];
u1(0) q[18];
u1(0) q[149];
cx q[149],q[19];
u1(0) q[19];
cx q[149],q[19];
u1(0) q[19];
u1(0) q[149];
cx q[149],q[20];
u1(0) q[20];
cx q[149],q[20];
u1(0) q[20];
u1(0) q[149];
cx q[149],q[21];
u1(0) q[21];
cx q[149],q[21];
u1(0) q[21];
u1(0) q[149];
cx q[149],q[22];
u1(0) q[22];
cx q[149],q[22];
u1(0) q[22];
u1(0) q[149];
cx q[149],q[23];
u1(0) q[23];
cx q[149],q[23];
u1(0) q[23];
u1(0) q[149];
cx q[149],q[24];
u1(0) q[24];
cx q[149],q[24];
u1(0) q[24];
u1(0) q[149];
cx q[149],q[25];
u1(0) q[25];
cx q[149],q[25];
u1(0) q[25];
u1(0) q[149];
cx q[149],q[26];
u1(0) q[26];
cx q[149],q[26];
u1(0) q[26];
u1(0) q[149];
cx q[149],q[27];
u1(0) q[27];
cx q[149],q[27];
u1(0) q[27];
u1(0) q[149];
cx q[149],q[28];
u1(0) q[28];
cx q[149],q[28];
u1(0) q[28];
u1(0) q[149];
cx q[149],q[29];
u1(0) q[29];
cx q[149],q[29];
u1(0) q[29];
u1(0) q[149];
cx q[149],q[30];
u1(0) q[30];
cx q[149],q[30];
u1(0) q[30];
u1(0) q[149];
cx q[149],q[31];
u1(0) q[31];
cx q[149],q[31];
u1(0) q[31];
u1(0) q[149];
cx q[149],q[32];
u1(0) q[32];
cx q[149],q[32];
u1(0) q[32];
u1(0) q[149];
cx q[149],q[33];
u1(0) q[33];
cx q[149],q[33];
u1(0) q[33];
u1(0) q[149];
cx q[149],q[34];
u1(0) q[34];
cx q[149],q[34];
u1(0) q[34];
u1(0) q[149];
cx q[149],q[35];
u1(0) q[35];
cx q[149],q[35];
u1(0) q[35];
u1(0) q[149];
cx q[149],q[36];
u1(0) q[36];
cx q[149],q[36];
u1(0) q[36];
u1(0) q[149];
cx q[149],q[37];
u1(0) q[37];
cx q[149],q[37];
u1(0) q[37];
u1(0) q[149];
cx q[149],q[38];
u1(0) q[38];
cx q[149],q[38];
u1(0) q[38];
u1(0) q[149];
cx q[149],q[39];
u1(0) q[39];
cx q[149],q[39];
u1(0) q[39];
u1(0) q[149];
cx q[149],q[40];
u1(0) q[40];
cx q[149],q[40];
u1(0) q[40];
u1(0) q[149];
cx q[149],q[41];
u1(0) q[41];
cx q[149],q[41];
u1(0) q[41];
u1(0) q[149];
cx q[149],q[42];
u1(0) q[42];
cx q[149],q[42];
u1(0) q[42];
u1(0) q[149];
cx q[149],q[43];
u1(0) q[43];
cx q[149],q[43];
u1(0) q[43];
u1(0) q[149];
cx q[149],q[44];
u1(0) q[44];
cx q[149],q[44];
u1(0) q[44];
u1(0) q[149];
cx q[149],q[45];
u1(0) q[45];
cx q[149],q[45];
u1(0) q[45];
u1(0) q[149];
cx q[149],q[46];
u1(0) q[46];
cx q[149],q[46];
u1(0) q[46];
u1(0) q[149];
cx q[149],q[47];
u1(0) q[47];
cx q[149],q[47];
u1(0) q[47];
u1(0) q[149];
cx q[149],q[48];
u1(0) q[48];
cx q[149],q[48];
u1(0) q[48];
u1(0) q[149];
cx q[149],q[49];
u1(0) q[49];
cx q[149],q[49];
u1(0) q[49];
u1(0) q[149];
cx q[149],q[50];
u1(0) q[50];
cx q[149],q[50];
u1(0) q[50];
u1(0) q[149];
cx q[149],q[51];
u1(0) q[51];
cx q[149],q[51];
u1(0) q[51];
u1(0) q[149];
cx q[149],q[52];
u1(0) q[52];
cx q[149],q[52];
u1(0) q[52];
u1(0) q[149];
cx q[149],q[53];
u1(0) q[53];
cx q[149],q[53];
u1(0) q[53];
u1(0) q[149];
cx q[149],q[54];
u1(0) q[54];
cx q[149],q[54];
u1(0) q[54];
u1(0) q[149];
cx q[149],q[55];
u1(0) q[55];
cx q[149],q[55];
u1(0) q[55];
u1(0) q[149];
cx q[149],q[56];
u1(0) q[56];
cx q[149],q[56];
u1(0) q[56];
u1(0) q[149];
cx q[149],q[57];
u1(0) q[57];
cx q[149],q[57];
u1(0) q[57];
u1(0) q[149];
cx q[149],q[58];
u1(0) q[58];
cx q[149],q[58];
u1(0) q[58];
u1(0) q[149];
cx q[149],q[59];
u1(0) q[59];
cx q[149],q[59];
u1(0) q[59];
u1(0) q[149];
cx q[149],q[60];
u1(0) q[60];
cx q[149],q[60];
u1(0) q[60];
u1(0) q[149];
cx q[149],q[61];
u1(0) q[61];
cx q[149],q[61];
u1(0) q[61];
u1(0) q[149];
cx q[149],q[62];
u1(0) q[62];
cx q[149],q[62];
u1(0) q[62];
u1(0) q[149];
cx q[149],q[63];
u1(0) q[63];
cx q[149],q[63];
u1(0) q[63];
u1(0) q[149];
cx q[149],q[64];
u1(0) q[64];
cx q[149],q[64];
u1(0) q[64];
u1(0) q[149];
cx q[149],q[65];
u1(0) q[65];
cx q[149],q[65];
u1(0) q[65];
u1(0) q[149];
cx q[149],q[66];
u1(0) q[66];
cx q[149],q[66];
u1(0) q[66];
u1(0) q[149];
cx q[149],q[67];
u1(0) q[67];
cx q[149],q[67];
u1(0) q[67];
u1(0) q[149];
cx q[149],q[68];
u1(0) q[68];
cx q[149],q[68];
u1(0) q[68];
u1(0) q[149];
cx q[149],q[69];
u1(0) q[69];
cx q[149],q[69];
u1(0) q[69];
u1(0) q[149];
cx q[149],q[70];
u1(0) q[70];
cx q[149],q[70];
u1(0) q[70];
u1(0) q[149];
cx q[149],q[71];
u1(0) q[71];
cx q[149],q[71];
u1(0) q[71];
u1(0) q[149];
cx q[149],q[72];
u1(0) q[72];
cx q[149],q[72];
u1(0) q[72];
u1(0) q[149];
cx q[149],q[73];
u1(0) q[73];
cx q[149],q[73];
u1(0) q[73];
u1(0) q[149];
cx q[149],q[74];
u1(0) q[74];
cx q[149],q[74];
u1(0) q[74];
u1(0) q[149];
cx q[149],q[75];
u1(0) q[75];
cx q[149],q[75];
u1(0) q[75];
u1(0) q[149];
cx q[149],q[76];
u1(0) q[76];
cx q[149],q[76];
u1(0) q[76];
u1(0) q[149];
cx q[149],q[77];
u1(0) q[77];
cx q[149],q[77];
u1(0) q[77];
u1(0) q[149];
cx q[149],q[78];
u1(0) q[78];
cx q[149],q[78];
u1(0) q[78];
u1(0) q[149];
cx q[149],q[79];
u1(0) q[79];
cx q[149],q[79];
u1(0) q[79];
u1(0) q[149];
cx q[149],q[80];
u1(0) q[80];
cx q[149],q[80];
u1(0) q[80];
u1(0) q[149];
cx q[149],q[81];
u1(0) q[81];
cx q[149],q[81];
u1(0) q[81];
u1(0) q[149];
cx q[149],q[82];
u1(0) q[82];
cx q[149],q[82];
u1(0) q[82];
u1(0) q[149];
cx q[149],q[83];
u1(0) q[83];
cx q[149],q[83];
u1(0) q[83];
u1(0) q[149];
cx q[149],q[84];
u1(0) q[84];
cx q[149],q[84];
u1(0) q[84];
u1(0) q[149];
cx q[149],q[85];
u1(0) q[85];
cx q[149],q[85];
u1(0) q[85];
u1(0) q[149];
cx q[149],q[86];
u1(0) q[86];
cx q[149],q[86];
u1(0) q[86];
u1(0) q[149];
cx q[149],q[87];
u1(0) q[87];
cx q[149],q[87];
u1(0) q[87];
u1(0) q[149];
cx q[149],q[88];
u1(0) q[88];
cx q[149],q[88];
u1(0) q[88];
u1(0) q[149];
cx q[149],q[89];
u1(0) q[89];
cx q[149],q[89];
u1(0) q[89];
u1(0) q[149];
cx q[149],q[90];
u1(0) q[90];
cx q[149],q[90];
u1(0) q[90];
u1(0) q[149];
cx q[149],q[91];
u1(0) q[91];
cx q[149],q[91];
u1(0) q[91];
u1(0) q[149];
cx q[149],q[92];
u1(0) q[92];
cx q[149],q[92];
u1(0) q[92];
u1(0) q[149];
cx q[149],q[93];
u1(0) q[93];
cx q[149],q[93];
u1(0) q[93];
u1(0) q[149];
cx q[149],q[94];
u1(0) q[94];
cx q[149],q[94];
u1(0) q[94];
u1(0) q[149];
cx q[149],q[95];
u1(0) q[95];
cx q[149],q[95];
u1(0) q[95];
u1(0) q[149];
cx q[149],q[96];
u1(0) q[96];
cx q[149],q[96];
u1(0) q[96];
u1(0) q[149];
cx q[149],q[97];
u1(0) q[97];
cx q[149],q[97];
u1(0) q[97];
u1(0) q[149];
cx q[149],q[98];
u1(0) q[98];
cx q[149],q[98];
u1(0) q[98];
u1(0) q[149];
cx q[149],q[99];
u1(0) q[99];
cx q[149],q[99];
u1(0) q[99];
u1(0) q[149];
cx q[149],q[100];
u1(0) q[100];
cx q[149],q[100];
u1(0) q[100];
u1(0) q[149];
cx q[149],q[101];
u1(0) q[101];
cx q[149],q[101];
u1(0) q[101];
u1(pi/281474976710656) q[149];
cx q[149],q[102];
u1(-pi/281474976710656) q[102];
cx q[149],q[102];
u1(pi/281474976710656) q[102];
u1(pi/140737488355328) q[149];
cx q[149],q[103];
u1(-pi/140737488355328) q[103];
cx q[149],q[103];
u1(pi/140737488355328) q[103];
u1(pi/70368744177664) q[149];
cx q[149],q[104];
u1(-pi/70368744177664) q[104];
cx q[149],q[104];
u1(pi/70368744177664) q[104];
u1(pi/35184372088832) q[149];
cx q[149],q[105];
u1(-pi/35184372088832) q[105];
cx q[149],q[105];
u1(pi/35184372088832) q[105];
u1(pi/17592186044416) q[149];
cx q[149],q[106];
u1(-pi/17592186044416) q[106];
cx q[149],q[106];
u1(pi/17592186044416) q[106];
u1(pi/8796093022208) q[149];
cx q[149],q[107];
u1(-pi/8796093022208) q[107];
cx q[149],q[107];
u1(pi/8796093022208) q[107];
u1(pi/4398046511104) q[149];
cx q[149],q[108];
u1(-pi/4398046511104) q[108];
cx q[149],q[108];
u1(pi/4398046511104) q[108];
u1(pi/2199023255552) q[149];
cx q[149],q[109];
u1(-pi/2199023255552) q[109];
cx q[149],q[109];
u1(pi/2199023255552) q[109];
u1(pi/1099511627776) q[149];
cx q[149],q[110];
u1(-pi/1099511627776) q[110];
cx q[149],q[110];
u1(pi/1099511627776) q[110];
u1(pi/549755813888) q[149];
cx q[149],q[111];
u1(-pi/549755813888) q[111];
cx q[149],q[111];
u1(pi/549755813888) q[111];
u1(pi/274877906944) q[149];
cx q[149],q[112];
u1(-pi/274877906944) q[112];
cx q[149],q[112];
u1(pi/274877906944) q[112];
u1(pi/137438953472) q[149];
cx q[149],q[113];
u1(-pi/137438953472) q[113];
cx q[149],q[113];
u1(pi/137438953472) q[113];
u1(pi/68719476736) q[149];
cx q[149],q[114];
u1(-pi/68719476736) q[114];
cx q[149],q[114];
u1(pi/68719476736) q[114];
u1(pi/34359738368) q[149];
cx q[149],q[115];
u1(-pi/34359738368) q[115];
cx q[149],q[115];
u1(pi/34359738368) q[115];
u1(pi/17179869184) q[149];
cx q[149],q[116];
u1(-pi/17179869184) q[116];
cx q[149],q[116];
u1(pi/17179869184) q[116];
u1(pi/8589934592) q[149];
cx q[149],q[117];
u1(-pi/8589934592) q[117];
cx q[149],q[117];
u1(pi/8589934592) q[117];
u1(pi/4294967296) q[149];
cx q[149],q[118];
u1(-pi/4294967296) q[118];
cx q[149],q[118];
u1(pi/4294967296) q[118];
u1(pi/2147483648) q[149];
cx q[149],q[119];
u1(-pi/2147483648) q[119];
cx q[149],q[119];
u1(pi/2147483648) q[119];
u1(pi/1073741824) q[149];
cx q[149],q[120];
u1(-pi/1073741824) q[120];
cx q[149],q[120];
u1(pi/1073741824) q[120];
u1(pi/536870912) q[149];
cx q[149],q[121];
u1(-pi/536870912) q[121];
cx q[149],q[121];
u1(pi/536870912) q[121];
u1(pi/268435456) q[149];
cx q[149],q[122];
u1(-pi/268435456) q[122];
cx q[149],q[122];
u1(pi/268435456) q[122];
u1(pi/134217728) q[149];
cx q[149],q[123];
u1(-pi/134217728) q[123];
cx q[149],q[123];
u1(pi/134217728) q[123];
u1(pi/67108864) q[149];
cx q[149],q[124];
u1(-pi/67108864) q[124];
cx q[149],q[124];
u1(pi/67108864) q[124];
u1(pi/33554432) q[149];
cx q[149],q[125];
u1(-pi/33554432) q[125];
cx q[149],q[125];
u1(pi/33554432) q[125];
u1(pi/16777216) q[149];
cx q[149],q[126];
u1(-pi/16777216) q[126];
cx q[149],q[126];
u1(pi/16777216) q[126];
u1(pi/8388608) q[149];
cx q[149],q[127];
u1(-pi/8388608) q[127];
cx q[149],q[127];
u1(pi/8388608) q[127];
u1(pi/4194304) q[149];
cx q[149],q[128];
u1(-pi/4194304) q[128];
cx q[149],q[128];
u1(pi/4194304) q[128];
u1(pi/2097152) q[149];
cx q[149],q[129];
u1(-pi/2097152) q[129];
cx q[149],q[129];
u1(pi/2097152) q[129];
u1(pi/1048576) q[149];
cx q[149],q[130];
u1(-pi/1048576) q[130];
cx q[149],q[130];
u1(pi/1048576) q[130];
u1(pi/524288) q[149];
cx q[149],q[131];
u1(-pi/524288) q[131];
cx q[149],q[131];
u1(pi/524288) q[131];
u1(pi/262144) q[149];
cx q[149],q[132];
u1(-pi/262144) q[132];
cx q[149],q[132];
u1(pi/262144) q[132];
u1(pi/131072) q[149];
cx q[149],q[133];
u1(-pi/131072) q[133];
cx q[149],q[133];
u1(pi/131072) q[133];
u1(pi/65536) q[149];
cx q[149],q[134];
u1(-pi/65536) q[134];
cx q[149],q[134];
u1(pi/65536) q[134];
u1(pi/32768) q[149];
cx q[149],q[135];
u1(-pi/32768) q[135];
cx q[149],q[135];
u1(pi/32768) q[135];
u1(pi/16384) q[149];
cx q[149],q[136];
u1(-pi/16384) q[136];
cx q[149],q[136];
u1(pi/16384) q[136];
u1(pi/8192) q[149];
cx q[149],q[137];
u1(-pi/8192) q[137];
cx q[149],q[137];
u1(pi/8192) q[137];
u1(pi/4096) q[149];
cx q[149],q[138];
u1(-pi/4096) q[138];
cx q[149],q[138];
u1(pi/4096) q[138];
u1(pi/2048) q[149];
cx q[149],q[139];
u1(-pi/2048) q[139];
cx q[149],q[139];
u1(pi/2048) q[139];
u1(pi/1024) q[149];
cx q[149],q[140];
u1(-pi/1024) q[140];
cx q[149],q[140];
u1(pi/1024) q[140];
u1(pi/512) q[149];
cx q[149],q[141];
u1(-pi/512) q[141];
cx q[149],q[141];
u1(pi/512) q[141];
u1(pi/256) q[149];
cx q[149],q[142];
u1(-pi/256) q[142];
cx q[149],q[142];
u1(pi/256) q[142];
u1(pi/128) q[149];
cx q[149],q[143];
u1(-pi/128) q[143];
cx q[149],q[143];
u1(pi/128) q[143];
u1(pi/64) q[149];
cx q[149],q[144];
u1(-pi/64) q[144];
cx q[149],q[144];
u1(pi/64) q[144];
u1(pi/32) q[149];
cx q[149],q[145];
u1(-pi/32) q[145];
cx q[149],q[145];
u1(pi/32) q[145];
u1(pi/16) q[149];
cx q[149],q[146];
u1(-pi/16) q[146];
cx q[149],q[146];
u1(pi/16) q[146];
u1(pi/8) q[149];
cx q[149],q[147];
u1(-pi/8) q[147];
cx q[149],q[147];
u1(pi/8) q[147];
u1(pi/4) q[149];
cx q[149],q[148];
u1(-pi/4) q[148];
cx q[149],q[148];
u1(pi/4) q[148];
h q[149];
u1(0) q[150];
cx q[150],q[0];
u1(0) q[0];
cx q[150],q[0];
u1(0) q[0];
u1(0) q[150];
cx q[150],q[1];
u1(0) q[1];
cx q[150],q[1];
u1(0) q[1];
u1(0) q[150];
cx q[150],q[2];
u1(0) q[2];
cx q[150],q[2];
u1(0) q[2];
u1(0) q[150];
cx q[150],q[3];
u1(0) q[3];
cx q[150],q[3];
u1(0) q[3];
u1(0) q[150];
cx q[150],q[4];
u1(0) q[4];
cx q[150],q[4];
u1(0) q[4];
u1(0) q[150];
cx q[150],q[5];
u1(0) q[5];
cx q[150],q[5];
u1(0) q[5];
u1(0) q[150];
cx q[150],q[6];
u1(0) q[6];
cx q[150],q[6];
u1(0) q[6];
u1(0) q[150];
cx q[150],q[7];
u1(0) q[7];
cx q[150],q[7];
u1(0) q[7];
u1(0) q[150];
cx q[150],q[8];
u1(0) q[8];
cx q[150],q[8];
u1(0) q[8];
u1(0) q[150];
cx q[150],q[9];
u1(0) q[9];
cx q[150],q[9];
u1(0) q[9];
u1(0) q[150];
cx q[150],q[10];
u1(0) q[10];
cx q[150],q[10];
u1(0) q[10];
u1(0) q[150];
cx q[150],q[11];
u1(0) q[11];
cx q[150],q[11];
u1(0) q[11];
u1(0) q[150];
cx q[150],q[12];
u1(0) q[12];
cx q[150],q[12];
u1(0) q[12];
u1(0) q[150];
cx q[150],q[13];
u1(0) q[13];
cx q[150],q[13];
u1(0) q[13];
u1(0) q[150];
cx q[150],q[14];
u1(0) q[14];
cx q[150],q[14];
u1(0) q[14];
u1(0) q[150];
cx q[150],q[15];
u1(0) q[15];
cx q[150],q[15];
u1(0) q[15];
u1(0) q[150];
cx q[150],q[16];
u1(0) q[16];
cx q[150],q[16];
u1(0) q[16];
u1(0) q[150];
cx q[150],q[17];
u1(0) q[17];
cx q[150],q[17];
u1(0) q[17];
u1(0) q[150];
cx q[150],q[18];
u1(0) q[18];
cx q[150],q[18];
u1(0) q[18];
u1(0) q[150];
cx q[150],q[19];
u1(0) q[19];
cx q[150],q[19];
u1(0) q[19];
u1(0) q[150];
cx q[150],q[20];
u1(0) q[20];
cx q[150],q[20];
u1(0) q[20];
u1(0) q[150];
cx q[150],q[21];
u1(0) q[21];
cx q[150],q[21];
u1(0) q[21];
u1(0) q[150];
cx q[150],q[22];
u1(0) q[22];
cx q[150],q[22];
u1(0) q[22];
u1(0) q[150];
cx q[150],q[23];
u1(0) q[23];
cx q[150],q[23];
u1(0) q[23];
u1(0) q[150];
cx q[150],q[24];
u1(0) q[24];
cx q[150],q[24];
u1(0) q[24];
u1(0) q[150];
cx q[150],q[25];
u1(0) q[25];
cx q[150],q[25];
u1(0) q[25];
u1(0) q[150];
cx q[150],q[26];
u1(0) q[26];
cx q[150],q[26];
u1(0) q[26];
u1(0) q[150];
cx q[150],q[27];
u1(0) q[27];
cx q[150],q[27];
u1(0) q[27];
u1(0) q[150];
cx q[150],q[28];
u1(0) q[28];
cx q[150],q[28];
u1(0) q[28];
u1(0) q[150];
cx q[150],q[29];
u1(0) q[29];
cx q[150],q[29];
u1(0) q[29];
u1(0) q[150];
cx q[150],q[30];
u1(0) q[30];
cx q[150],q[30];
u1(0) q[30];
u1(0) q[150];
cx q[150],q[31];
u1(0) q[31];
cx q[150],q[31];
u1(0) q[31];
u1(0) q[150];
cx q[150],q[32];
u1(0) q[32];
cx q[150],q[32];
u1(0) q[32];
u1(0) q[150];
cx q[150],q[33];
u1(0) q[33];
cx q[150],q[33];
u1(0) q[33];
u1(0) q[150];
cx q[150],q[34];
u1(0) q[34];
cx q[150],q[34];
u1(0) q[34];
u1(0) q[150];
cx q[150],q[35];
u1(0) q[35];
cx q[150],q[35];
u1(0) q[35];
u1(0) q[150];
cx q[150],q[36];
u1(0) q[36];
cx q[150],q[36];
u1(0) q[36];
u1(0) q[150];
cx q[150],q[37];
u1(0) q[37];
cx q[150],q[37];
u1(0) q[37];
u1(0) q[150];
cx q[150],q[38];
u1(0) q[38];
cx q[150],q[38];
u1(0) q[38];
u1(0) q[150];
cx q[150],q[39];
u1(0) q[39];
cx q[150],q[39];
u1(0) q[39];
u1(0) q[150];
cx q[150],q[40];
u1(0) q[40];
cx q[150],q[40];
u1(0) q[40];
u1(0) q[150];
cx q[150],q[41];
u1(0) q[41];
cx q[150],q[41];
u1(0) q[41];
u1(0) q[150];
cx q[150],q[42];
u1(0) q[42];
cx q[150],q[42];
u1(0) q[42];
u1(0) q[150];
cx q[150],q[43];
u1(0) q[43];
cx q[150],q[43];
u1(0) q[43];
u1(0) q[150];
cx q[150],q[44];
u1(0) q[44];
cx q[150],q[44];
u1(0) q[44];
u1(0) q[150];
cx q[150],q[45];
u1(0) q[45];
cx q[150],q[45];
u1(0) q[45];
u1(0) q[150];
cx q[150],q[46];
u1(0) q[46];
cx q[150],q[46];
u1(0) q[46];
u1(0) q[150];
cx q[150],q[47];
u1(0) q[47];
cx q[150],q[47];
u1(0) q[47];
u1(0) q[150];
cx q[150],q[48];
u1(0) q[48];
cx q[150],q[48];
u1(0) q[48];
u1(0) q[150];
cx q[150],q[49];
u1(0) q[49];
cx q[150],q[49];
u1(0) q[49];
u1(0) q[150];
cx q[150],q[50];
u1(0) q[50];
cx q[150],q[50];
u1(0) q[50];
u1(0) q[150];
cx q[150],q[51];
u1(0) q[51];
cx q[150],q[51];
u1(0) q[51];
u1(0) q[150];
cx q[150],q[52];
u1(0) q[52];
cx q[150],q[52];
u1(0) q[52];
u1(0) q[150];
cx q[150],q[53];
u1(0) q[53];
cx q[150],q[53];
u1(0) q[53];
u1(0) q[150];
cx q[150],q[54];
u1(0) q[54];
cx q[150],q[54];
u1(0) q[54];
u1(0) q[150];
cx q[150],q[55];
u1(0) q[55];
cx q[150],q[55];
u1(0) q[55];
u1(0) q[150];
cx q[150],q[56];
u1(0) q[56];
cx q[150],q[56];
u1(0) q[56];
u1(0) q[150];
cx q[150],q[57];
u1(0) q[57];
cx q[150],q[57];
u1(0) q[57];
u1(0) q[150];
cx q[150],q[58];
u1(0) q[58];
cx q[150],q[58];
u1(0) q[58];
u1(0) q[150];
cx q[150],q[59];
u1(0) q[59];
cx q[150],q[59];
u1(0) q[59];
u1(0) q[150];
cx q[150],q[60];
u1(0) q[60];
cx q[150],q[60];
u1(0) q[60];
u1(0) q[150];
cx q[150],q[61];
u1(0) q[61];
cx q[150],q[61];
u1(0) q[61];
u1(0) q[150];
cx q[150],q[62];
u1(0) q[62];
cx q[150],q[62];
u1(0) q[62];
u1(0) q[150];
cx q[150],q[63];
u1(0) q[63];
cx q[150],q[63];
u1(0) q[63];
u1(0) q[150];
cx q[150],q[64];
u1(0) q[64];
cx q[150],q[64];
u1(0) q[64];
u1(0) q[150];
cx q[150],q[65];
u1(0) q[65];
cx q[150],q[65];
u1(0) q[65];
u1(0) q[150];
cx q[150],q[66];
u1(0) q[66];
cx q[150],q[66];
u1(0) q[66];
u1(0) q[150];
cx q[150],q[67];
u1(0) q[67];
cx q[150],q[67];
u1(0) q[67];
u1(0) q[150];
cx q[150],q[68];
u1(0) q[68];
cx q[150],q[68];
u1(0) q[68];
u1(0) q[150];
cx q[150],q[69];
u1(0) q[69];
cx q[150],q[69];
u1(0) q[69];
u1(0) q[150];
cx q[150],q[70];
u1(0) q[70];
cx q[150],q[70];
u1(0) q[70];
u1(0) q[150];
cx q[150],q[71];
u1(0) q[71];
cx q[150],q[71];
u1(0) q[71];
u1(0) q[150];
cx q[150],q[72];
u1(0) q[72];
cx q[150],q[72];
u1(0) q[72];
u1(0) q[150];
cx q[150],q[73];
u1(0) q[73];
cx q[150],q[73];
u1(0) q[73];
u1(0) q[150];
cx q[150],q[74];
u1(0) q[74];
cx q[150],q[74];
u1(0) q[74];
u1(0) q[150];
cx q[150],q[75];
u1(0) q[75];
cx q[150],q[75];
u1(0) q[75];
u1(0) q[150];
cx q[150],q[76];
u1(0) q[76];
cx q[150],q[76];
u1(0) q[76];
u1(0) q[150];
cx q[150],q[77];
u1(0) q[77];
cx q[150],q[77];
u1(0) q[77];
u1(0) q[150];
cx q[150],q[78];
u1(0) q[78];
cx q[150],q[78];
u1(0) q[78];
u1(0) q[150];
cx q[150],q[79];
u1(0) q[79];
cx q[150],q[79];
u1(0) q[79];
u1(0) q[150];
cx q[150],q[80];
u1(0) q[80];
cx q[150],q[80];
u1(0) q[80];
u1(0) q[150];
cx q[150],q[81];
u1(0) q[81];
cx q[150],q[81];
u1(0) q[81];
u1(0) q[150];
cx q[150],q[82];
u1(0) q[82];
cx q[150],q[82];
u1(0) q[82];
u1(0) q[150];
cx q[150],q[83];
u1(0) q[83];
cx q[150],q[83];
u1(0) q[83];
u1(0) q[150];
cx q[150],q[84];
u1(0) q[84];
cx q[150],q[84];
u1(0) q[84];
u1(0) q[150];
cx q[150],q[85];
u1(0) q[85];
cx q[150],q[85];
u1(0) q[85];
u1(0) q[150];
cx q[150],q[86];
u1(0) q[86];
cx q[150],q[86];
u1(0) q[86];
u1(0) q[150];
cx q[150],q[87];
u1(0) q[87];
cx q[150],q[87];
u1(0) q[87];
u1(0) q[150];
cx q[150],q[88];
u1(0) q[88];
cx q[150],q[88];
u1(0) q[88];
u1(0) q[150];
cx q[150],q[89];
u1(0) q[89];
cx q[150],q[89];
u1(0) q[89];
u1(0) q[150];
cx q[150],q[90];
u1(0) q[90];
cx q[150],q[90];
u1(0) q[90];
u1(0) q[150];
cx q[150],q[91];
u1(0) q[91];
cx q[150],q[91];
u1(0) q[91];
u1(0) q[150];
cx q[150],q[92];
u1(0) q[92];
cx q[150],q[92];
u1(0) q[92];
u1(0) q[150];
cx q[150],q[93];
u1(0) q[93];
cx q[150],q[93];
u1(0) q[93];
u1(0) q[150];
cx q[150],q[94];
u1(0) q[94];
cx q[150],q[94];
u1(0) q[94];
u1(0) q[150];
cx q[150],q[95];
u1(0) q[95];
cx q[150],q[95];
u1(0) q[95];
u1(0) q[150];
cx q[150],q[96];
u1(0) q[96];
cx q[150],q[96];
u1(0) q[96];
u1(0) q[150];
cx q[150],q[97];
u1(0) q[97];
cx q[150],q[97];
u1(0) q[97];
u1(0) q[150];
cx q[150],q[98];
u1(0) q[98];
cx q[150],q[98];
u1(0) q[98];
u1(0) q[150];
cx q[150],q[99];
u1(0) q[99];
cx q[150],q[99];
u1(0) q[99];
u1(0) q[150];
cx q[150],q[100];
u1(0) q[100];
cx q[150],q[100];
u1(0) q[100];
u1(0) q[150];
cx q[150],q[101];
u1(0) q[101];
cx q[150],q[101];
u1(0) q[101];
u1(0) q[150];
cx q[150],q[102];
u1(0) q[102];
cx q[150],q[102];
u1(0) q[102];
u1(pi/281474976710656) q[150];
cx q[150],q[103];
u1(-pi/281474976710656) q[103];
cx q[150],q[103];
u1(pi/281474976710656) q[103];
u1(pi/140737488355328) q[150];
cx q[150],q[104];
u1(-pi/140737488355328) q[104];
cx q[150],q[104];
u1(pi/140737488355328) q[104];
u1(pi/70368744177664) q[150];
cx q[150],q[105];
u1(-pi/70368744177664) q[105];
cx q[150],q[105];
u1(pi/70368744177664) q[105];
u1(pi/35184372088832) q[150];
cx q[150],q[106];
u1(-pi/35184372088832) q[106];
cx q[150],q[106];
u1(pi/35184372088832) q[106];
u1(pi/17592186044416) q[150];
cx q[150],q[107];
u1(-pi/17592186044416) q[107];
cx q[150],q[107];
u1(pi/17592186044416) q[107];
u1(pi/8796093022208) q[150];
cx q[150],q[108];
u1(-pi/8796093022208) q[108];
cx q[150],q[108];
u1(pi/8796093022208) q[108];
u1(pi/4398046511104) q[150];
cx q[150],q[109];
u1(-pi/4398046511104) q[109];
cx q[150],q[109];
u1(pi/4398046511104) q[109];
u1(pi/2199023255552) q[150];
cx q[150],q[110];
u1(-pi/2199023255552) q[110];
cx q[150],q[110];
u1(pi/2199023255552) q[110];
u1(pi/1099511627776) q[150];
cx q[150],q[111];
u1(-pi/1099511627776) q[111];
cx q[150],q[111];
u1(pi/1099511627776) q[111];
u1(pi/549755813888) q[150];
cx q[150],q[112];
u1(-pi/549755813888) q[112];
cx q[150],q[112];
u1(pi/549755813888) q[112];
u1(pi/274877906944) q[150];
cx q[150],q[113];
u1(-pi/274877906944) q[113];
cx q[150],q[113];
u1(pi/274877906944) q[113];
u1(pi/137438953472) q[150];
cx q[150],q[114];
u1(-pi/137438953472) q[114];
cx q[150],q[114];
u1(pi/137438953472) q[114];
u1(pi/68719476736) q[150];
cx q[150],q[115];
u1(-pi/68719476736) q[115];
cx q[150],q[115];
u1(pi/68719476736) q[115];
u1(pi/34359738368) q[150];
cx q[150],q[116];
u1(-pi/34359738368) q[116];
cx q[150],q[116];
u1(pi/34359738368) q[116];
u1(pi/17179869184) q[150];
cx q[150],q[117];
u1(-pi/17179869184) q[117];
cx q[150],q[117];
u1(pi/17179869184) q[117];
u1(pi/8589934592) q[150];
cx q[150],q[118];
u1(-pi/8589934592) q[118];
cx q[150],q[118];
u1(pi/8589934592) q[118];
u1(pi/4294967296) q[150];
cx q[150],q[119];
u1(-pi/4294967296) q[119];
cx q[150],q[119];
u1(pi/4294967296) q[119];
u1(pi/2147483648) q[150];
cx q[150],q[120];
u1(-pi/2147483648) q[120];
cx q[150],q[120];
u1(pi/2147483648) q[120];
u1(pi/1073741824) q[150];
cx q[150],q[121];
u1(-pi/1073741824) q[121];
cx q[150],q[121];
u1(pi/1073741824) q[121];
u1(pi/536870912) q[150];
cx q[150],q[122];
u1(-pi/536870912) q[122];
cx q[150],q[122];
u1(pi/536870912) q[122];
u1(pi/268435456) q[150];
cx q[150],q[123];
u1(-pi/268435456) q[123];
cx q[150],q[123];
u1(pi/268435456) q[123];
u1(pi/134217728) q[150];
cx q[150],q[124];
u1(-pi/134217728) q[124];
cx q[150],q[124];
u1(pi/134217728) q[124];
u1(pi/67108864) q[150];
cx q[150],q[125];
u1(-pi/67108864) q[125];
cx q[150],q[125];
u1(pi/67108864) q[125];
u1(pi/33554432) q[150];
cx q[150],q[126];
u1(-pi/33554432) q[126];
cx q[150],q[126];
u1(pi/33554432) q[126];
u1(pi/16777216) q[150];
cx q[150],q[127];
u1(-pi/16777216) q[127];
cx q[150],q[127];
u1(pi/16777216) q[127];
u1(pi/8388608) q[150];
cx q[150],q[128];
u1(-pi/8388608) q[128];
cx q[150],q[128];
u1(pi/8388608) q[128];
u1(pi/4194304) q[150];
cx q[150],q[129];
u1(-pi/4194304) q[129];
cx q[150],q[129];
u1(pi/4194304) q[129];
u1(pi/2097152) q[150];
cx q[150],q[130];
u1(-pi/2097152) q[130];
cx q[150],q[130];
u1(pi/2097152) q[130];
u1(pi/1048576) q[150];
cx q[150],q[131];
u1(-pi/1048576) q[131];
cx q[150],q[131];
u1(pi/1048576) q[131];
u1(pi/524288) q[150];
cx q[150],q[132];
u1(-pi/524288) q[132];
cx q[150],q[132];
u1(pi/524288) q[132];
u1(pi/262144) q[150];
cx q[150],q[133];
u1(-pi/262144) q[133];
cx q[150],q[133];
u1(pi/262144) q[133];
u1(pi/131072) q[150];
cx q[150],q[134];
u1(-pi/131072) q[134];
cx q[150],q[134];
u1(pi/131072) q[134];
u1(pi/65536) q[150];
cx q[150],q[135];
u1(-pi/65536) q[135];
cx q[150],q[135];
u1(pi/65536) q[135];
u1(pi/32768) q[150];
cx q[150],q[136];
u1(-pi/32768) q[136];
cx q[150],q[136];
u1(pi/32768) q[136];
u1(pi/16384) q[150];
cx q[150],q[137];
u1(-pi/16384) q[137];
cx q[150],q[137];
u1(pi/16384) q[137];
u1(pi/8192) q[150];
cx q[150],q[138];
u1(-pi/8192) q[138];
cx q[150],q[138];
u1(pi/8192) q[138];
u1(pi/4096) q[150];
cx q[150],q[139];
u1(-pi/4096) q[139];
cx q[150],q[139];
u1(pi/4096) q[139];
u1(pi/2048) q[150];
cx q[150],q[140];
u1(-pi/2048) q[140];
cx q[150],q[140];
u1(pi/2048) q[140];
u1(pi/1024) q[150];
cx q[150],q[141];
u1(-pi/1024) q[141];
cx q[150],q[141];
u1(pi/1024) q[141];
u1(pi/512) q[150];
cx q[150],q[142];
u1(-pi/512) q[142];
cx q[150],q[142];
u1(pi/512) q[142];
u1(pi/256) q[150];
cx q[150],q[143];
u1(-pi/256) q[143];
cx q[150],q[143];
u1(pi/256) q[143];
u1(pi/128) q[150];
cx q[150],q[144];
u1(-pi/128) q[144];
cx q[150],q[144];
u1(pi/128) q[144];
u1(pi/64) q[150];
cx q[150],q[145];
u1(-pi/64) q[145];
cx q[150],q[145];
u1(pi/64) q[145];
u1(pi/32) q[150];
cx q[150],q[146];
u1(-pi/32) q[146];
cx q[150],q[146];
u1(pi/32) q[146];
u1(pi/16) q[150];
cx q[150],q[147];
u1(-pi/16) q[147];
cx q[150],q[147];
u1(pi/16) q[147];
u1(pi/8) q[150];
cx q[150],q[148];
u1(-pi/8) q[148];
cx q[150],q[148];
u1(pi/8) q[148];
u1(pi/4) q[150];
cx q[150],q[149];
u1(-pi/4) q[149];
cx q[150],q[149];
u1(pi/4) q[149];
h q[150];
u1(0) q[151];
cx q[151],q[0];
u1(0) q[0];
cx q[151],q[0];
u1(0) q[0];
u1(0) q[151];
cx q[151],q[1];
u1(0) q[1];
cx q[151],q[1];
u1(0) q[1];
u1(0) q[151];
cx q[151],q[2];
u1(0) q[2];
cx q[151],q[2];
u1(0) q[2];
u1(0) q[151];
cx q[151],q[3];
u1(0) q[3];
cx q[151],q[3];
u1(0) q[3];
u1(0) q[151];
cx q[151],q[4];
u1(0) q[4];
cx q[151],q[4];
u1(0) q[4];
u1(0) q[151];
cx q[151],q[5];
u1(0) q[5];
cx q[151],q[5];
u1(0) q[5];
u1(0) q[151];
cx q[151],q[6];
u1(0) q[6];
cx q[151],q[6];
u1(0) q[6];
u1(0) q[151];
cx q[151],q[7];
u1(0) q[7];
cx q[151],q[7];
u1(0) q[7];
u1(0) q[151];
cx q[151],q[8];
u1(0) q[8];
cx q[151],q[8];
u1(0) q[8];
u1(0) q[151];
cx q[151],q[9];
u1(0) q[9];
cx q[151],q[9];
u1(0) q[9];
u1(0) q[151];
cx q[151],q[10];
u1(0) q[10];
cx q[151],q[10];
u1(0) q[10];
u1(0) q[151];
cx q[151],q[11];
u1(0) q[11];
cx q[151],q[11];
u1(0) q[11];
u1(0) q[151];
cx q[151],q[12];
u1(0) q[12];
cx q[151],q[12];
u1(0) q[12];
u1(0) q[151];
cx q[151],q[13];
u1(0) q[13];
cx q[151],q[13];
u1(0) q[13];
u1(0) q[151];
cx q[151],q[14];
u1(0) q[14];
cx q[151],q[14];
u1(0) q[14];
u1(0) q[151];
cx q[151],q[15];
u1(0) q[15];
cx q[151],q[15];
u1(0) q[15];
u1(0) q[151];
cx q[151],q[16];
u1(0) q[16];
cx q[151],q[16];
u1(0) q[16];
u1(0) q[151];
cx q[151],q[17];
u1(0) q[17];
cx q[151],q[17];
u1(0) q[17];
u1(0) q[151];
cx q[151],q[18];
u1(0) q[18];
cx q[151],q[18];
u1(0) q[18];
u1(0) q[151];
cx q[151],q[19];
u1(0) q[19];
cx q[151],q[19];
u1(0) q[19];
u1(0) q[151];
cx q[151],q[20];
u1(0) q[20];
cx q[151],q[20];
u1(0) q[20];
u1(0) q[151];
cx q[151],q[21];
u1(0) q[21];
cx q[151],q[21];
u1(0) q[21];
u1(0) q[151];
cx q[151],q[22];
u1(0) q[22];
cx q[151],q[22];
u1(0) q[22];
u1(0) q[151];
cx q[151],q[23];
u1(0) q[23];
cx q[151],q[23];
u1(0) q[23];
u1(0) q[151];
cx q[151],q[24];
u1(0) q[24];
cx q[151],q[24];
u1(0) q[24];
u1(0) q[151];
cx q[151],q[25];
u1(0) q[25];
cx q[151],q[25];
u1(0) q[25];
u1(0) q[151];
cx q[151],q[26];
u1(0) q[26];
cx q[151],q[26];
u1(0) q[26];
u1(0) q[151];
cx q[151],q[27];
u1(0) q[27];
cx q[151],q[27];
u1(0) q[27];
u1(0) q[151];
cx q[151],q[28];
u1(0) q[28];
cx q[151],q[28];
u1(0) q[28];
u1(0) q[151];
cx q[151],q[29];
u1(0) q[29];
cx q[151],q[29];
u1(0) q[29];
u1(0) q[151];
cx q[151],q[30];
u1(0) q[30];
cx q[151],q[30];
u1(0) q[30];
u1(0) q[151];
cx q[151],q[31];
u1(0) q[31];
cx q[151],q[31];
u1(0) q[31];
u1(0) q[151];
cx q[151],q[32];
u1(0) q[32];
cx q[151],q[32];
u1(0) q[32];
u1(0) q[151];
cx q[151],q[33];
u1(0) q[33];
cx q[151],q[33];
u1(0) q[33];
u1(0) q[151];
cx q[151],q[34];
u1(0) q[34];
cx q[151],q[34];
u1(0) q[34];
u1(0) q[151];
cx q[151],q[35];
u1(0) q[35];
cx q[151],q[35];
u1(0) q[35];
u1(0) q[151];
cx q[151],q[36];
u1(0) q[36];
cx q[151],q[36];
u1(0) q[36];
u1(0) q[151];
cx q[151],q[37];
u1(0) q[37];
cx q[151],q[37];
u1(0) q[37];
u1(0) q[151];
cx q[151],q[38];
u1(0) q[38];
cx q[151],q[38];
u1(0) q[38];
u1(0) q[151];
cx q[151],q[39];
u1(0) q[39];
cx q[151],q[39];
u1(0) q[39];
u1(0) q[151];
cx q[151],q[40];
u1(0) q[40];
cx q[151],q[40];
u1(0) q[40];
u1(0) q[151];
cx q[151],q[41];
u1(0) q[41];
cx q[151],q[41];
u1(0) q[41];
u1(0) q[151];
cx q[151],q[42];
u1(0) q[42];
cx q[151],q[42];
u1(0) q[42];
u1(0) q[151];
cx q[151],q[43];
u1(0) q[43];
cx q[151],q[43];
u1(0) q[43];
u1(0) q[151];
cx q[151],q[44];
u1(0) q[44];
cx q[151],q[44];
u1(0) q[44];
u1(0) q[151];
cx q[151],q[45];
u1(0) q[45];
cx q[151],q[45];
u1(0) q[45];
u1(0) q[151];
cx q[151],q[46];
u1(0) q[46];
cx q[151],q[46];
u1(0) q[46];
u1(0) q[151];
cx q[151],q[47];
u1(0) q[47];
cx q[151],q[47];
u1(0) q[47];
u1(0) q[151];
cx q[151],q[48];
u1(0) q[48];
cx q[151],q[48];
u1(0) q[48];
u1(0) q[151];
cx q[151],q[49];
u1(0) q[49];
cx q[151],q[49];
u1(0) q[49];
u1(0) q[151];
cx q[151],q[50];
u1(0) q[50];
cx q[151],q[50];
u1(0) q[50];
u1(0) q[151];
cx q[151],q[51];
u1(0) q[51];
cx q[151],q[51];
u1(0) q[51];
u1(0) q[151];
cx q[151],q[52];
u1(0) q[52];
cx q[151],q[52];
u1(0) q[52];
u1(0) q[151];
cx q[151],q[53];
u1(0) q[53];
cx q[151],q[53];
u1(0) q[53];
u1(0) q[151];
cx q[151],q[54];
u1(0) q[54];
cx q[151],q[54];
u1(0) q[54];
u1(0) q[151];
cx q[151],q[55];
u1(0) q[55];
cx q[151],q[55];
u1(0) q[55];
u1(0) q[151];
cx q[151],q[56];
u1(0) q[56];
cx q[151],q[56];
u1(0) q[56];
u1(0) q[151];
cx q[151],q[57];
u1(0) q[57];
cx q[151],q[57];
u1(0) q[57];
u1(0) q[151];
cx q[151],q[58];
u1(0) q[58];
cx q[151],q[58];
u1(0) q[58];
u1(0) q[151];
cx q[151],q[59];
u1(0) q[59];
cx q[151],q[59];
u1(0) q[59];
u1(0) q[151];
cx q[151],q[60];
u1(0) q[60];
cx q[151],q[60];
u1(0) q[60];
u1(0) q[151];
cx q[151],q[61];
u1(0) q[61];
cx q[151],q[61];
u1(0) q[61];
u1(0) q[151];
cx q[151],q[62];
u1(0) q[62];
cx q[151],q[62];
u1(0) q[62];
u1(0) q[151];
cx q[151],q[63];
u1(0) q[63];
cx q[151],q[63];
u1(0) q[63];
u1(0) q[151];
cx q[151],q[64];
u1(0) q[64];
cx q[151],q[64];
u1(0) q[64];
u1(0) q[151];
cx q[151],q[65];
u1(0) q[65];
cx q[151],q[65];
u1(0) q[65];
u1(0) q[151];
cx q[151],q[66];
u1(0) q[66];
cx q[151],q[66];
u1(0) q[66];
u1(0) q[151];
cx q[151],q[67];
u1(0) q[67];
cx q[151],q[67];
u1(0) q[67];
u1(0) q[151];
cx q[151],q[68];
u1(0) q[68];
cx q[151],q[68];
u1(0) q[68];
u1(0) q[151];
cx q[151],q[69];
u1(0) q[69];
cx q[151],q[69];
u1(0) q[69];
u1(0) q[151];
cx q[151],q[70];
u1(0) q[70];
cx q[151],q[70];
u1(0) q[70];
u1(0) q[151];
cx q[151],q[71];
u1(0) q[71];
cx q[151],q[71];
u1(0) q[71];
u1(0) q[151];
cx q[151],q[72];
u1(0) q[72];
cx q[151],q[72];
u1(0) q[72];
u1(0) q[151];
cx q[151],q[73];
u1(0) q[73];
cx q[151],q[73];
u1(0) q[73];
u1(0) q[151];
cx q[151],q[74];
u1(0) q[74];
cx q[151],q[74];
u1(0) q[74];
u1(0) q[151];
cx q[151],q[75];
u1(0) q[75];
cx q[151],q[75];
u1(0) q[75];
u1(0) q[151];
cx q[151],q[76];
u1(0) q[76];
cx q[151],q[76];
u1(0) q[76];
u1(0) q[151];
cx q[151],q[77];
u1(0) q[77];
cx q[151],q[77];
u1(0) q[77];
u1(0) q[151];
cx q[151],q[78];
u1(0) q[78];
cx q[151],q[78];
u1(0) q[78];
u1(0) q[151];
cx q[151],q[79];
u1(0) q[79];
cx q[151],q[79];
u1(0) q[79];
u1(0) q[151];
cx q[151],q[80];
u1(0) q[80];
cx q[151],q[80];
u1(0) q[80];
u1(0) q[151];
cx q[151],q[81];
u1(0) q[81];
cx q[151],q[81];
u1(0) q[81];
u1(0) q[151];
cx q[151],q[82];
u1(0) q[82];
cx q[151],q[82];
u1(0) q[82];
u1(0) q[151];
cx q[151],q[83];
u1(0) q[83];
cx q[151],q[83];
u1(0) q[83];
u1(0) q[151];
cx q[151],q[84];
u1(0) q[84];
cx q[151],q[84];
u1(0) q[84];
u1(0) q[151];
cx q[151],q[85];
u1(0) q[85];
cx q[151],q[85];
u1(0) q[85];
u1(0) q[151];
cx q[151],q[86];
u1(0) q[86];
cx q[151],q[86];
u1(0) q[86];
u1(0) q[151];
cx q[151],q[87];
u1(0) q[87];
cx q[151],q[87];
u1(0) q[87];
u1(0) q[151];
cx q[151],q[88];
u1(0) q[88];
cx q[151],q[88];
u1(0) q[88];
u1(0) q[151];
cx q[151],q[89];
u1(0) q[89];
cx q[151],q[89];
u1(0) q[89];
u1(0) q[151];
cx q[151],q[90];
u1(0) q[90];
cx q[151],q[90];
u1(0) q[90];
u1(0) q[151];
cx q[151],q[91];
u1(0) q[91];
cx q[151],q[91];
u1(0) q[91];
u1(0) q[151];
cx q[151],q[92];
u1(0) q[92];
cx q[151],q[92];
u1(0) q[92];
u1(0) q[151];
cx q[151],q[93];
u1(0) q[93];
cx q[151],q[93];
u1(0) q[93];
u1(0) q[151];
cx q[151],q[94];
u1(0) q[94];
cx q[151],q[94];
u1(0) q[94];
u1(0) q[151];
cx q[151],q[95];
u1(0) q[95];
cx q[151],q[95];
u1(0) q[95];
u1(0) q[151];
cx q[151],q[96];
u1(0) q[96];
cx q[151],q[96];
u1(0) q[96];
u1(0) q[151];
cx q[151],q[97];
u1(0) q[97];
cx q[151],q[97];
u1(0) q[97];
u1(0) q[151];
cx q[151],q[98];
u1(0) q[98];
cx q[151],q[98];
u1(0) q[98];
u1(0) q[151];
cx q[151],q[99];
u1(0) q[99];
cx q[151],q[99];
u1(0) q[99];
u1(0) q[151];
cx q[151],q[100];
u1(0) q[100];
cx q[151],q[100];
u1(0) q[100];
u1(0) q[151];
cx q[151],q[101];
u1(0) q[101];
cx q[151],q[101];
u1(0) q[101];
u1(0) q[151];
cx q[151],q[102];
u1(0) q[102];
cx q[151],q[102];
u1(0) q[102];
u1(0) q[151];
cx q[151],q[103];
u1(0) q[103];
cx q[151],q[103];
u1(0) q[103];
u1(pi/281474976710656) q[151];
cx q[151],q[104];
u1(-pi/281474976710656) q[104];
cx q[151],q[104];
u1(pi/281474976710656) q[104];
u1(pi/140737488355328) q[151];
cx q[151],q[105];
u1(-pi/140737488355328) q[105];
cx q[151],q[105];
u1(pi/140737488355328) q[105];
u1(pi/70368744177664) q[151];
cx q[151],q[106];
u1(-pi/70368744177664) q[106];
cx q[151],q[106];
u1(pi/70368744177664) q[106];
u1(pi/35184372088832) q[151];
cx q[151],q[107];
u1(-pi/35184372088832) q[107];
cx q[151],q[107];
u1(pi/35184372088832) q[107];
u1(pi/17592186044416) q[151];
cx q[151],q[108];
u1(-pi/17592186044416) q[108];
cx q[151],q[108];
u1(pi/17592186044416) q[108];
u1(pi/8796093022208) q[151];
cx q[151],q[109];
u1(-pi/8796093022208) q[109];
cx q[151],q[109];
u1(pi/8796093022208) q[109];
u1(pi/4398046511104) q[151];
cx q[151],q[110];
u1(-pi/4398046511104) q[110];
cx q[151],q[110];
u1(pi/4398046511104) q[110];
u1(pi/2199023255552) q[151];
cx q[151],q[111];
u1(-pi/2199023255552) q[111];
cx q[151],q[111];
u1(pi/2199023255552) q[111];
u1(pi/1099511627776) q[151];
cx q[151],q[112];
u1(-pi/1099511627776) q[112];
cx q[151],q[112];
u1(pi/1099511627776) q[112];
u1(pi/549755813888) q[151];
cx q[151],q[113];
u1(-pi/549755813888) q[113];
cx q[151],q[113];
u1(pi/549755813888) q[113];
u1(pi/274877906944) q[151];
cx q[151],q[114];
u1(-pi/274877906944) q[114];
cx q[151],q[114];
u1(pi/274877906944) q[114];
u1(pi/137438953472) q[151];
cx q[151],q[115];
u1(-pi/137438953472) q[115];
cx q[151],q[115];
u1(pi/137438953472) q[115];
u1(pi/68719476736) q[151];
cx q[151],q[116];
u1(-pi/68719476736) q[116];
cx q[151],q[116];
u1(pi/68719476736) q[116];
u1(pi/34359738368) q[151];
cx q[151],q[117];
u1(-pi/34359738368) q[117];
cx q[151],q[117];
u1(pi/34359738368) q[117];
u1(pi/17179869184) q[151];
cx q[151],q[118];
u1(-pi/17179869184) q[118];
cx q[151],q[118];
u1(pi/17179869184) q[118];
u1(pi/8589934592) q[151];
cx q[151],q[119];
u1(-pi/8589934592) q[119];
cx q[151],q[119];
u1(pi/8589934592) q[119];
u1(pi/4294967296) q[151];
cx q[151],q[120];
u1(-pi/4294967296) q[120];
cx q[151],q[120];
u1(pi/4294967296) q[120];
u1(pi/2147483648) q[151];
cx q[151],q[121];
u1(-pi/2147483648) q[121];
cx q[151],q[121];
u1(pi/2147483648) q[121];
u1(pi/1073741824) q[151];
cx q[151],q[122];
u1(-pi/1073741824) q[122];
cx q[151],q[122];
u1(pi/1073741824) q[122];
u1(pi/536870912) q[151];
cx q[151],q[123];
u1(-pi/536870912) q[123];
cx q[151],q[123];
u1(pi/536870912) q[123];
u1(pi/268435456) q[151];
cx q[151],q[124];
u1(-pi/268435456) q[124];
cx q[151],q[124];
u1(pi/268435456) q[124];
u1(pi/134217728) q[151];
cx q[151],q[125];
u1(-pi/134217728) q[125];
cx q[151],q[125];
u1(pi/134217728) q[125];
u1(pi/67108864) q[151];
cx q[151],q[126];
u1(-pi/67108864) q[126];
cx q[151],q[126];
u1(pi/67108864) q[126];
u1(pi/33554432) q[151];
cx q[151],q[127];
u1(-pi/33554432) q[127];
cx q[151],q[127];
u1(pi/33554432) q[127];
u1(pi/16777216) q[151];
cx q[151],q[128];
u1(-pi/16777216) q[128];
cx q[151],q[128];
u1(pi/16777216) q[128];
u1(pi/8388608) q[151];
cx q[151],q[129];
u1(-pi/8388608) q[129];
cx q[151],q[129];
u1(pi/8388608) q[129];
u1(pi/4194304) q[151];
cx q[151],q[130];
u1(-pi/4194304) q[130];
cx q[151],q[130];
u1(pi/4194304) q[130];
u1(pi/2097152) q[151];
cx q[151],q[131];
u1(-pi/2097152) q[131];
cx q[151],q[131];
u1(pi/2097152) q[131];
u1(pi/1048576) q[151];
cx q[151],q[132];
u1(-pi/1048576) q[132];
cx q[151],q[132];
u1(pi/1048576) q[132];
u1(pi/524288) q[151];
cx q[151],q[133];
u1(-pi/524288) q[133];
cx q[151],q[133];
u1(pi/524288) q[133];
u1(pi/262144) q[151];
cx q[151],q[134];
u1(-pi/262144) q[134];
cx q[151],q[134];
u1(pi/262144) q[134];
u1(pi/131072) q[151];
cx q[151],q[135];
u1(-pi/131072) q[135];
cx q[151],q[135];
u1(pi/131072) q[135];
u1(pi/65536) q[151];
cx q[151],q[136];
u1(-pi/65536) q[136];
cx q[151],q[136];
u1(pi/65536) q[136];
u1(pi/32768) q[151];
cx q[151],q[137];
u1(-pi/32768) q[137];
cx q[151],q[137];
u1(pi/32768) q[137];
u1(pi/16384) q[151];
cx q[151],q[138];
u1(-pi/16384) q[138];
cx q[151],q[138];
u1(pi/16384) q[138];
u1(pi/8192) q[151];
cx q[151],q[139];
u1(-pi/8192) q[139];
cx q[151],q[139];
u1(pi/8192) q[139];
u1(pi/4096) q[151];
cx q[151],q[140];
u1(-pi/4096) q[140];
cx q[151],q[140];
u1(pi/4096) q[140];
u1(pi/2048) q[151];
cx q[151],q[141];
u1(-pi/2048) q[141];
cx q[151],q[141];
u1(pi/2048) q[141];
u1(pi/1024) q[151];
cx q[151],q[142];
u1(-pi/1024) q[142];
cx q[151],q[142];
u1(pi/1024) q[142];
u1(pi/512) q[151];
cx q[151],q[143];
u1(-pi/512) q[143];
cx q[151],q[143];
u1(pi/512) q[143];
u1(pi/256) q[151];
cx q[151],q[144];
u1(-pi/256) q[144];
cx q[151],q[144];
u1(pi/256) q[144];
u1(pi/128) q[151];
cx q[151],q[145];
u1(-pi/128) q[145];
cx q[151],q[145];
u1(pi/128) q[145];
u1(pi/64) q[151];
cx q[151],q[146];
u1(-pi/64) q[146];
cx q[151],q[146];
u1(pi/64) q[146];
u1(pi/32) q[151];
cx q[151],q[147];
u1(-pi/32) q[147];
cx q[151],q[147];
u1(pi/32) q[147];
u1(pi/16) q[151];
cx q[151],q[148];
u1(-pi/16) q[148];
cx q[151],q[148];
u1(pi/16) q[148];
u1(pi/8) q[151];
cx q[151],q[149];
u1(-pi/8) q[149];
cx q[151],q[149];
u1(pi/8) q[149];
u1(pi/4) q[151];
cx q[151],q[150];
u1(-pi/4) q[150];
cx q[151],q[150];
u1(pi/4) q[150];
h q[151];
u1(0) q[152];
cx q[152],q[0];
u1(0) q[0];
cx q[152],q[0];
u1(0) q[0];
u1(0) q[152];
cx q[152],q[1];
u1(0) q[1];
cx q[152],q[1];
u1(0) q[1];
u1(0) q[152];
cx q[152],q[2];
u1(0) q[2];
cx q[152],q[2];
u1(0) q[2];
u1(0) q[152];
cx q[152],q[3];
u1(0) q[3];
cx q[152],q[3];
u1(0) q[3];
u1(0) q[152];
cx q[152],q[4];
u1(0) q[4];
cx q[152],q[4];
u1(0) q[4];
u1(0) q[152];
cx q[152],q[5];
u1(0) q[5];
cx q[152],q[5];
u1(0) q[5];
u1(0) q[152];
cx q[152],q[6];
u1(0) q[6];
cx q[152],q[6];
u1(0) q[6];
u1(0) q[152];
cx q[152],q[7];
u1(0) q[7];
cx q[152],q[7];
u1(0) q[7];
u1(0) q[152];
cx q[152],q[8];
u1(0) q[8];
cx q[152],q[8];
u1(0) q[8];
u1(0) q[152];
cx q[152],q[9];
u1(0) q[9];
cx q[152],q[9];
u1(0) q[9];
u1(0) q[152];
cx q[152],q[10];
u1(0) q[10];
cx q[152],q[10];
u1(0) q[10];
u1(0) q[152];
cx q[152],q[11];
u1(0) q[11];
cx q[152],q[11];
u1(0) q[11];
u1(0) q[152];
cx q[152],q[12];
u1(0) q[12];
cx q[152],q[12];
u1(0) q[12];
u1(0) q[152];
cx q[152],q[13];
u1(0) q[13];
cx q[152],q[13];
u1(0) q[13];
u1(0) q[152];
cx q[152],q[14];
u1(0) q[14];
cx q[152],q[14];
u1(0) q[14];
u1(0) q[152];
cx q[152],q[15];
u1(0) q[15];
cx q[152],q[15];
u1(0) q[15];
u1(0) q[152];
cx q[152],q[16];
u1(0) q[16];
cx q[152],q[16];
u1(0) q[16];
u1(0) q[152];
cx q[152],q[17];
u1(0) q[17];
cx q[152],q[17];
u1(0) q[17];
u1(0) q[152];
cx q[152],q[18];
u1(0) q[18];
cx q[152],q[18];
u1(0) q[18];
u1(0) q[152];
cx q[152],q[19];
u1(0) q[19];
cx q[152],q[19];
u1(0) q[19];
u1(0) q[152];
cx q[152],q[20];
u1(0) q[20];
cx q[152],q[20];
u1(0) q[20];
u1(0) q[152];
cx q[152],q[21];
u1(0) q[21];
cx q[152],q[21];
u1(0) q[21];
u1(0) q[152];
cx q[152],q[22];
u1(0) q[22];
cx q[152],q[22];
u1(0) q[22];
u1(0) q[152];
cx q[152],q[23];
u1(0) q[23];
cx q[152],q[23];
u1(0) q[23];
u1(0) q[152];
cx q[152],q[24];
u1(0) q[24];
cx q[152],q[24];
u1(0) q[24];
u1(0) q[152];
cx q[152],q[25];
u1(0) q[25];
cx q[152],q[25];
u1(0) q[25];
u1(0) q[152];
cx q[152],q[26];
u1(0) q[26];
cx q[152],q[26];
u1(0) q[26];
u1(0) q[152];
cx q[152],q[27];
u1(0) q[27];
cx q[152],q[27];
u1(0) q[27];
u1(0) q[152];
cx q[152],q[28];
u1(0) q[28];
cx q[152],q[28];
u1(0) q[28];
u1(0) q[152];
cx q[152],q[29];
u1(0) q[29];
cx q[152],q[29];
u1(0) q[29];
u1(0) q[152];
cx q[152],q[30];
u1(0) q[30];
cx q[152],q[30];
u1(0) q[30];
u1(0) q[152];
cx q[152],q[31];
u1(0) q[31];
cx q[152],q[31];
u1(0) q[31];
u1(0) q[152];
cx q[152],q[32];
u1(0) q[32];
cx q[152],q[32];
u1(0) q[32];
u1(0) q[152];
cx q[152],q[33];
u1(0) q[33];
cx q[152],q[33];
u1(0) q[33];
u1(0) q[152];
cx q[152],q[34];
u1(0) q[34];
cx q[152],q[34];
u1(0) q[34];
u1(0) q[152];
cx q[152],q[35];
u1(0) q[35];
cx q[152],q[35];
u1(0) q[35];
u1(0) q[152];
cx q[152],q[36];
u1(0) q[36];
cx q[152],q[36];
u1(0) q[36];
u1(0) q[152];
cx q[152],q[37];
u1(0) q[37];
cx q[152],q[37];
u1(0) q[37];
u1(0) q[152];
cx q[152],q[38];
u1(0) q[38];
cx q[152],q[38];
u1(0) q[38];
u1(0) q[152];
cx q[152],q[39];
u1(0) q[39];
cx q[152],q[39];
u1(0) q[39];
u1(0) q[152];
cx q[152],q[40];
u1(0) q[40];
cx q[152],q[40];
u1(0) q[40];
u1(0) q[152];
cx q[152],q[41];
u1(0) q[41];
cx q[152],q[41];
u1(0) q[41];
u1(0) q[152];
cx q[152],q[42];
u1(0) q[42];
cx q[152],q[42];
u1(0) q[42];
u1(0) q[152];
cx q[152],q[43];
u1(0) q[43];
cx q[152],q[43];
u1(0) q[43];
u1(0) q[152];
cx q[152],q[44];
u1(0) q[44];
cx q[152],q[44];
u1(0) q[44];
u1(0) q[152];
cx q[152],q[45];
u1(0) q[45];
cx q[152],q[45];
u1(0) q[45];
u1(0) q[152];
cx q[152],q[46];
u1(0) q[46];
cx q[152],q[46];
u1(0) q[46];
u1(0) q[152];
cx q[152],q[47];
u1(0) q[47];
cx q[152],q[47];
u1(0) q[47];
u1(0) q[152];
cx q[152],q[48];
u1(0) q[48];
cx q[152],q[48];
u1(0) q[48];
u1(0) q[152];
cx q[152],q[49];
u1(0) q[49];
cx q[152],q[49];
u1(0) q[49];
u1(0) q[152];
cx q[152],q[50];
u1(0) q[50];
cx q[152],q[50];
u1(0) q[50];
u1(0) q[152];
cx q[152],q[51];
u1(0) q[51];
cx q[152],q[51];
u1(0) q[51];
u1(0) q[152];
cx q[152],q[52];
u1(0) q[52];
cx q[152],q[52];
u1(0) q[52];
u1(0) q[152];
cx q[152],q[53];
u1(0) q[53];
cx q[152],q[53];
u1(0) q[53];
u1(0) q[152];
cx q[152],q[54];
u1(0) q[54];
cx q[152],q[54];
u1(0) q[54];
u1(0) q[152];
cx q[152],q[55];
u1(0) q[55];
cx q[152],q[55];
u1(0) q[55];
u1(0) q[152];
cx q[152],q[56];
u1(0) q[56];
cx q[152],q[56];
u1(0) q[56];
u1(0) q[152];
cx q[152],q[57];
u1(0) q[57];
cx q[152],q[57];
u1(0) q[57];
u1(0) q[152];
cx q[152],q[58];
u1(0) q[58];
cx q[152],q[58];
u1(0) q[58];
u1(0) q[152];
cx q[152],q[59];
u1(0) q[59];
cx q[152],q[59];
u1(0) q[59];
u1(0) q[152];
cx q[152],q[60];
u1(0) q[60];
cx q[152],q[60];
u1(0) q[60];
u1(0) q[152];
cx q[152],q[61];
u1(0) q[61];
cx q[152],q[61];
u1(0) q[61];
u1(0) q[152];
cx q[152],q[62];
u1(0) q[62];
cx q[152],q[62];
u1(0) q[62];
u1(0) q[152];
cx q[152],q[63];
u1(0) q[63];
cx q[152],q[63];
u1(0) q[63];
u1(0) q[152];
cx q[152],q[64];
u1(0) q[64];
cx q[152],q[64];
u1(0) q[64];
u1(0) q[152];
cx q[152],q[65];
u1(0) q[65];
cx q[152],q[65];
u1(0) q[65];
u1(0) q[152];
cx q[152],q[66];
u1(0) q[66];
cx q[152],q[66];
u1(0) q[66];
u1(0) q[152];
cx q[152],q[67];
u1(0) q[67];
cx q[152],q[67];
u1(0) q[67];
u1(0) q[152];
cx q[152],q[68];
u1(0) q[68];
cx q[152],q[68];
u1(0) q[68];
u1(0) q[152];
cx q[152],q[69];
u1(0) q[69];
cx q[152],q[69];
u1(0) q[69];
u1(0) q[152];
cx q[152],q[70];
u1(0) q[70];
cx q[152],q[70];
u1(0) q[70];
u1(0) q[152];
cx q[152],q[71];
u1(0) q[71];
cx q[152],q[71];
u1(0) q[71];
u1(0) q[152];
cx q[152],q[72];
u1(0) q[72];
cx q[152],q[72];
u1(0) q[72];
u1(0) q[152];
cx q[152],q[73];
u1(0) q[73];
cx q[152],q[73];
u1(0) q[73];
u1(0) q[152];
cx q[152],q[74];
u1(0) q[74];
cx q[152],q[74];
u1(0) q[74];
u1(0) q[152];
cx q[152],q[75];
u1(0) q[75];
cx q[152],q[75];
u1(0) q[75];
u1(0) q[152];
cx q[152],q[76];
u1(0) q[76];
cx q[152],q[76];
u1(0) q[76];
u1(0) q[152];
cx q[152],q[77];
u1(0) q[77];
cx q[152],q[77];
u1(0) q[77];
u1(0) q[152];
cx q[152],q[78];
u1(0) q[78];
cx q[152],q[78];
u1(0) q[78];
u1(0) q[152];
cx q[152],q[79];
u1(0) q[79];
cx q[152],q[79];
u1(0) q[79];
u1(0) q[152];
cx q[152],q[80];
u1(0) q[80];
cx q[152],q[80];
u1(0) q[80];
u1(0) q[152];
cx q[152],q[81];
u1(0) q[81];
cx q[152],q[81];
u1(0) q[81];
u1(0) q[152];
cx q[152],q[82];
u1(0) q[82];
cx q[152],q[82];
u1(0) q[82];
u1(0) q[152];
cx q[152],q[83];
u1(0) q[83];
cx q[152],q[83];
u1(0) q[83];
u1(0) q[152];
cx q[152],q[84];
u1(0) q[84];
cx q[152],q[84];
u1(0) q[84];
u1(0) q[152];
cx q[152],q[85];
u1(0) q[85];
cx q[152],q[85];
u1(0) q[85];
u1(0) q[152];
cx q[152],q[86];
u1(0) q[86];
cx q[152],q[86];
u1(0) q[86];
u1(0) q[152];
cx q[152],q[87];
u1(0) q[87];
cx q[152],q[87];
u1(0) q[87];
u1(0) q[152];
cx q[152],q[88];
u1(0) q[88];
cx q[152],q[88];
u1(0) q[88];
u1(0) q[152];
cx q[152],q[89];
u1(0) q[89];
cx q[152],q[89];
u1(0) q[89];
u1(0) q[152];
cx q[152],q[90];
u1(0) q[90];
cx q[152],q[90];
u1(0) q[90];
u1(0) q[152];
cx q[152],q[91];
u1(0) q[91];
cx q[152],q[91];
u1(0) q[91];
u1(0) q[152];
cx q[152],q[92];
u1(0) q[92];
cx q[152],q[92];
u1(0) q[92];
u1(0) q[152];
cx q[152],q[93];
u1(0) q[93];
cx q[152],q[93];
u1(0) q[93];
u1(0) q[152];
cx q[152],q[94];
u1(0) q[94];
cx q[152],q[94];
u1(0) q[94];
u1(0) q[152];
cx q[152],q[95];
u1(0) q[95];
cx q[152],q[95];
u1(0) q[95];
u1(0) q[152];
cx q[152],q[96];
u1(0) q[96];
cx q[152],q[96];
u1(0) q[96];
u1(0) q[152];
cx q[152],q[97];
u1(0) q[97];
cx q[152],q[97];
u1(0) q[97];
u1(0) q[152];
cx q[152],q[98];
u1(0) q[98];
cx q[152],q[98];
u1(0) q[98];
u1(0) q[152];
cx q[152],q[99];
u1(0) q[99];
cx q[152],q[99];
u1(0) q[99];
u1(0) q[152];
cx q[152],q[100];
u1(0) q[100];
cx q[152],q[100];
u1(0) q[100];
u1(0) q[152];
cx q[152],q[101];
u1(0) q[101];
cx q[152],q[101];
u1(0) q[101];
u1(0) q[152];
cx q[152],q[102];
u1(0) q[102];
cx q[152],q[102];
u1(0) q[102];
u1(0) q[152];
cx q[152],q[103];
u1(0) q[103];
cx q[152],q[103];
u1(0) q[103];
u1(0) q[152];
cx q[152],q[104];
u1(0) q[104];
cx q[152],q[104];
u1(0) q[104];
u1(pi/281474976710656) q[152];
cx q[152],q[105];
u1(-pi/281474976710656) q[105];
cx q[152],q[105];
u1(pi/281474976710656) q[105];
u1(pi/140737488355328) q[152];
cx q[152],q[106];
u1(-pi/140737488355328) q[106];
cx q[152],q[106];
u1(pi/140737488355328) q[106];
u1(pi/70368744177664) q[152];
cx q[152],q[107];
u1(-pi/70368744177664) q[107];
cx q[152],q[107];
u1(pi/70368744177664) q[107];
u1(pi/35184372088832) q[152];
cx q[152],q[108];
u1(-pi/35184372088832) q[108];
cx q[152],q[108];
u1(pi/35184372088832) q[108];
u1(pi/17592186044416) q[152];
cx q[152],q[109];
u1(-pi/17592186044416) q[109];
cx q[152],q[109];
u1(pi/17592186044416) q[109];
u1(pi/8796093022208) q[152];
cx q[152],q[110];
u1(-pi/8796093022208) q[110];
cx q[152],q[110];
u1(pi/8796093022208) q[110];
u1(pi/4398046511104) q[152];
cx q[152],q[111];
u1(-pi/4398046511104) q[111];
cx q[152],q[111];
u1(pi/4398046511104) q[111];
u1(pi/2199023255552) q[152];
cx q[152],q[112];
u1(-pi/2199023255552) q[112];
cx q[152],q[112];
u1(pi/2199023255552) q[112];
u1(pi/1099511627776) q[152];
cx q[152],q[113];
u1(-pi/1099511627776) q[113];
cx q[152],q[113];
u1(pi/1099511627776) q[113];
u1(pi/549755813888) q[152];
cx q[152],q[114];
u1(-pi/549755813888) q[114];
cx q[152],q[114];
u1(pi/549755813888) q[114];
u1(pi/274877906944) q[152];
cx q[152],q[115];
u1(-pi/274877906944) q[115];
cx q[152],q[115];
u1(pi/274877906944) q[115];
u1(pi/137438953472) q[152];
cx q[152],q[116];
u1(-pi/137438953472) q[116];
cx q[152],q[116];
u1(pi/137438953472) q[116];
u1(pi/68719476736) q[152];
cx q[152],q[117];
u1(-pi/68719476736) q[117];
cx q[152],q[117];
u1(pi/68719476736) q[117];
u1(pi/34359738368) q[152];
cx q[152],q[118];
u1(-pi/34359738368) q[118];
cx q[152],q[118];
u1(pi/34359738368) q[118];
u1(pi/17179869184) q[152];
cx q[152],q[119];
u1(-pi/17179869184) q[119];
cx q[152],q[119];
u1(pi/17179869184) q[119];
u1(pi/8589934592) q[152];
cx q[152],q[120];
u1(-pi/8589934592) q[120];
cx q[152],q[120];
u1(pi/8589934592) q[120];
u1(pi/4294967296) q[152];
cx q[152],q[121];
u1(-pi/4294967296) q[121];
cx q[152],q[121];
u1(pi/4294967296) q[121];
u1(pi/2147483648) q[152];
cx q[152],q[122];
u1(-pi/2147483648) q[122];
cx q[152],q[122];
u1(pi/2147483648) q[122];
u1(pi/1073741824) q[152];
cx q[152],q[123];
u1(-pi/1073741824) q[123];
cx q[152],q[123];
u1(pi/1073741824) q[123];
u1(pi/536870912) q[152];
cx q[152],q[124];
u1(-pi/536870912) q[124];
cx q[152],q[124];
u1(pi/536870912) q[124];
u1(pi/268435456) q[152];
cx q[152],q[125];
u1(-pi/268435456) q[125];
cx q[152],q[125];
u1(pi/268435456) q[125];
u1(pi/134217728) q[152];
cx q[152],q[126];
u1(-pi/134217728) q[126];
cx q[152],q[126];
u1(pi/134217728) q[126];
u1(pi/67108864) q[152];
cx q[152],q[127];
u1(-pi/67108864) q[127];
cx q[152],q[127];
u1(pi/67108864) q[127];
u1(pi/33554432) q[152];
cx q[152],q[128];
u1(-pi/33554432) q[128];
cx q[152],q[128];
u1(pi/33554432) q[128];
u1(pi/16777216) q[152];
cx q[152],q[129];
u1(-pi/16777216) q[129];
cx q[152],q[129];
u1(pi/16777216) q[129];
u1(pi/8388608) q[152];
cx q[152],q[130];
u1(-pi/8388608) q[130];
cx q[152],q[130];
u1(pi/8388608) q[130];
u1(pi/4194304) q[152];
cx q[152],q[131];
u1(-pi/4194304) q[131];
cx q[152],q[131];
u1(pi/4194304) q[131];
u1(pi/2097152) q[152];
cx q[152],q[132];
u1(-pi/2097152) q[132];
cx q[152],q[132];
u1(pi/2097152) q[132];
u1(pi/1048576) q[152];
cx q[152],q[133];
u1(-pi/1048576) q[133];
cx q[152],q[133];
u1(pi/1048576) q[133];
u1(pi/524288) q[152];
cx q[152],q[134];
u1(-pi/524288) q[134];
cx q[152],q[134];
u1(pi/524288) q[134];
u1(pi/262144) q[152];
cx q[152],q[135];
u1(-pi/262144) q[135];
cx q[152],q[135];
u1(pi/262144) q[135];
u1(pi/131072) q[152];
cx q[152],q[136];
u1(-pi/131072) q[136];
cx q[152],q[136];
u1(pi/131072) q[136];
u1(pi/65536) q[152];
cx q[152],q[137];
u1(-pi/65536) q[137];
cx q[152],q[137];
u1(pi/65536) q[137];
u1(pi/32768) q[152];
cx q[152],q[138];
u1(-pi/32768) q[138];
cx q[152],q[138];
u1(pi/32768) q[138];
u1(pi/16384) q[152];
cx q[152],q[139];
u1(-pi/16384) q[139];
cx q[152],q[139];
u1(pi/16384) q[139];
u1(pi/8192) q[152];
cx q[152],q[140];
u1(-pi/8192) q[140];
cx q[152],q[140];
u1(pi/8192) q[140];
u1(pi/4096) q[152];
cx q[152],q[141];
u1(-pi/4096) q[141];
cx q[152],q[141];
u1(pi/4096) q[141];
u1(pi/2048) q[152];
cx q[152],q[142];
u1(-pi/2048) q[142];
cx q[152],q[142];
u1(pi/2048) q[142];
u1(pi/1024) q[152];
cx q[152],q[143];
u1(-pi/1024) q[143];
cx q[152],q[143];
u1(pi/1024) q[143];
u1(pi/512) q[152];
cx q[152],q[144];
u1(-pi/512) q[144];
cx q[152],q[144];
u1(pi/512) q[144];
u1(pi/256) q[152];
cx q[152],q[145];
u1(-pi/256) q[145];
cx q[152],q[145];
u1(pi/256) q[145];
u1(pi/128) q[152];
cx q[152],q[146];
u1(-pi/128) q[146];
cx q[152],q[146];
u1(pi/128) q[146];
u1(pi/64) q[152];
cx q[152],q[147];
u1(-pi/64) q[147];
cx q[152],q[147];
u1(pi/64) q[147];
u1(pi/32) q[152];
cx q[152],q[148];
u1(-pi/32) q[148];
cx q[152],q[148];
u1(pi/32) q[148];
u1(pi/16) q[152];
cx q[152],q[149];
u1(-pi/16) q[149];
cx q[152],q[149];
u1(pi/16) q[149];
u1(pi/8) q[152];
cx q[152],q[150];
u1(-pi/8) q[150];
cx q[152],q[150];
u1(pi/8) q[150];
u1(pi/4) q[152];
cx q[152],q[151];
u1(-pi/4) q[151];
cx q[152],q[151];
u1(pi/4) q[151];
h q[152];
u1(0) q[153];
cx q[153],q[0];
u1(0) q[0];
cx q[153],q[0];
u1(0) q[0];
u1(0) q[153];
cx q[153],q[1];
u1(0) q[1];
cx q[153],q[1];
u1(0) q[1];
u1(0) q[153];
cx q[153],q[2];
u1(0) q[2];
cx q[153],q[2];
u1(0) q[2];
u1(0) q[153];
cx q[153],q[3];
u1(0) q[3];
cx q[153],q[3];
u1(0) q[3];
u1(0) q[153];
cx q[153],q[4];
u1(0) q[4];
cx q[153],q[4];
u1(0) q[4];
u1(0) q[153];
cx q[153],q[5];
u1(0) q[5];
cx q[153],q[5];
u1(0) q[5];
u1(0) q[153];
cx q[153],q[6];
u1(0) q[6];
cx q[153],q[6];
u1(0) q[6];
u1(0) q[153];
cx q[153],q[7];
u1(0) q[7];
cx q[153],q[7];
u1(0) q[7];
u1(0) q[153];
cx q[153],q[8];
u1(0) q[8];
cx q[153],q[8];
u1(0) q[8];
u1(0) q[153];
cx q[153],q[9];
u1(0) q[9];
cx q[153],q[9];
u1(0) q[9];
u1(0) q[153];
cx q[153],q[10];
u1(0) q[10];
cx q[153],q[10];
u1(0) q[10];
u1(0) q[153];
cx q[153],q[11];
u1(0) q[11];
cx q[153],q[11];
u1(0) q[11];
u1(0) q[153];
cx q[153],q[12];
u1(0) q[12];
cx q[153],q[12];
u1(0) q[12];
u1(0) q[153];
cx q[153],q[13];
u1(0) q[13];
cx q[153],q[13];
u1(0) q[13];
u1(0) q[153];
cx q[153],q[14];
u1(0) q[14];
cx q[153],q[14];
u1(0) q[14];
u1(0) q[153];
cx q[153],q[15];
u1(0) q[15];
cx q[153],q[15];
u1(0) q[15];
u1(0) q[153];
cx q[153],q[16];
u1(0) q[16];
cx q[153],q[16];
u1(0) q[16];
u1(0) q[153];
cx q[153],q[17];
u1(0) q[17];
cx q[153],q[17];
u1(0) q[17];
u1(0) q[153];
cx q[153],q[18];
u1(0) q[18];
cx q[153],q[18];
u1(0) q[18];
u1(0) q[153];
cx q[153],q[19];
u1(0) q[19];
cx q[153],q[19];
u1(0) q[19];
u1(0) q[153];
cx q[153],q[20];
u1(0) q[20];
cx q[153],q[20];
u1(0) q[20];
u1(0) q[153];
cx q[153],q[21];
u1(0) q[21];
cx q[153],q[21];
u1(0) q[21];
u1(0) q[153];
cx q[153],q[22];
u1(0) q[22];
cx q[153],q[22];
u1(0) q[22];
u1(0) q[153];
cx q[153],q[23];
u1(0) q[23];
cx q[153],q[23];
u1(0) q[23];
u1(0) q[153];
cx q[153],q[24];
u1(0) q[24];
cx q[153],q[24];
u1(0) q[24];
u1(0) q[153];
cx q[153],q[25];
u1(0) q[25];
cx q[153],q[25];
u1(0) q[25];
u1(0) q[153];
cx q[153],q[26];
u1(0) q[26];
cx q[153],q[26];
u1(0) q[26];
u1(0) q[153];
cx q[153],q[27];
u1(0) q[27];
cx q[153],q[27];
u1(0) q[27];
u1(0) q[153];
cx q[153],q[28];
u1(0) q[28];
cx q[153],q[28];
u1(0) q[28];
u1(0) q[153];
cx q[153],q[29];
u1(0) q[29];
cx q[153],q[29];
u1(0) q[29];
u1(0) q[153];
cx q[153],q[30];
u1(0) q[30];
cx q[153],q[30];
u1(0) q[30];
u1(0) q[153];
cx q[153],q[31];
u1(0) q[31];
cx q[153],q[31];
u1(0) q[31];
u1(0) q[153];
cx q[153],q[32];
u1(0) q[32];
cx q[153],q[32];
u1(0) q[32];
u1(0) q[153];
cx q[153],q[33];
u1(0) q[33];
cx q[153],q[33];
u1(0) q[33];
u1(0) q[153];
cx q[153],q[34];
u1(0) q[34];
cx q[153],q[34];
u1(0) q[34];
u1(0) q[153];
cx q[153],q[35];
u1(0) q[35];
cx q[153],q[35];
u1(0) q[35];
u1(0) q[153];
cx q[153],q[36];
u1(0) q[36];
cx q[153],q[36];
u1(0) q[36];
u1(0) q[153];
cx q[153],q[37];
u1(0) q[37];
cx q[153],q[37];
u1(0) q[37];
u1(0) q[153];
cx q[153],q[38];
u1(0) q[38];
cx q[153],q[38];
u1(0) q[38];
u1(0) q[153];
cx q[153],q[39];
u1(0) q[39];
cx q[153],q[39];
u1(0) q[39];
u1(0) q[153];
cx q[153],q[40];
u1(0) q[40];
cx q[153],q[40];
u1(0) q[40];
u1(0) q[153];
cx q[153],q[41];
u1(0) q[41];
cx q[153],q[41];
u1(0) q[41];
u1(0) q[153];
cx q[153],q[42];
u1(0) q[42];
cx q[153],q[42];
u1(0) q[42];
u1(0) q[153];
cx q[153],q[43];
u1(0) q[43];
cx q[153],q[43];
u1(0) q[43];
u1(0) q[153];
cx q[153],q[44];
u1(0) q[44];
cx q[153],q[44];
u1(0) q[44];
u1(0) q[153];
cx q[153],q[45];
u1(0) q[45];
cx q[153],q[45];
u1(0) q[45];
u1(0) q[153];
cx q[153],q[46];
u1(0) q[46];
cx q[153],q[46];
u1(0) q[46];
u1(0) q[153];
cx q[153],q[47];
u1(0) q[47];
cx q[153],q[47];
u1(0) q[47];
u1(0) q[153];
cx q[153],q[48];
u1(0) q[48];
cx q[153],q[48];
u1(0) q[48];
u1(0) q[153];
cx q[153],q[49];
u1(0) q[49];
cx q[153],q[49];
u1(0) q[49];
u1(0) q[153];
cx q[153],q[50];
u1(0) q[50];
cx q[153],q[50];
u1(0) q[50];
u1(0) q[153];
cx q[153],q[51];
u1(0) q[51];
cx q[153],q[51];
u1(0) q[51];
u1(0) q[153];
cx q[153],q[52];
u1(0) q[52];
cx q[153],q[52];
u1(0) q[52];
u1(0) q[153];
cx q[153],q[53];
u1(0) q[53];
cx q[153],q[53];
u1(0) q[53];
u1(0) q[153];
cx q[153],q[54];
u1(0) q[54];
cx q[153],q[54];
u1(0) q[54];
u1(0) q[153];
cx q[153],q[55];
u1(0) q[55];
cx q[153],q[55];
u1(0) q[55];
u1(0) q[153];
cx q[153],q[56];
u1(0) q[56];
cx q[153],q[56];
u1(0) q[56];
u1(0) q[153];
cx q[153],q[57];
u1(0) q[57];
cx q[153],q[57];
u1(0) q[57];
u1(0) q[153];
cx q[153],q[58];
u1(0) q[58];
cx q[153],q[58];
u1(0) q[58];
u1(0) q[153];
cx q[153],q[59];
u1(0) q[59];
cx q[153],q[59];
u1(0) q[59];
u1(0) q[153];
cx q[153],q[60];
u1(0) q[60];
cx q[153],q[60];
u1(0) q[60];
u1(0) q[153];
cx q[153],q[61];
u1(0) q[61];
cx q[153],q[61];
u1(0) q[61];
u1(0) q[153];
cx q[153],q[62];
u1(0) q[62];
cx q[153],q[62];
u1(0) q[62];
u1(0) q[153];
cx q[153],q[63];
u1(0) q[63];
cx q[153],q[63];
u1(0) q[63];
u1(0) q[153];
cx q[153],q[64];
u1(0) q[64];
cx q[153],q[64];
u1(0) q[64];
u1(0) q[153];
cx q[153],q[65];
u1(0) q[65];
cx q[153],q[65];
u1(0) q[65];
u1(0) q[153];
cx q[153],q[66];
u1(0) q[66];
cx q[153],q[66];
u1(0) q[66];
u1(0) q[153];
cx q[153],q[67];
u1(0) q[67];
cx q[153],q[67];
u1(0) q[67];
u1(0) q[153];
cx q[153],q[68];
u1(0) q[68];
cx q[153],q[68];
u1(0) q[68];
u1(0) q[153];
cx q[153],q[69];
u1(0) q[69];
cx q[153],q[69];
u1(0) q[69];
u1(0) q[153];
cx q[153],q[70];
u1(0) q[70];
cx q[153],q[70];
u1(0) q[70];
u1(0) q[153];
cx q[153],q[71];
u1(0) q[71];
cx q[153],q[71];
u1(0) q[71];
u1(0) q[153];
cx q[153],q[72];
u1(0) q[72];
cx q[153],q[72];
u1(0) q[72];
u1(0) q[153];
cx q[153],q[73];
u1(0) q[73];
cx q[153],q[73];
u1(0) q[73];
u1(0) q[153];
cx q[153],q[74];
u1(0) q[74];
cx q[153],q[74];
u1(0) q[74];
u1(0) q[153];
cx q[153],q[75];
u1(0) q[75];
cx q[153],q[75];
u1(0) q[75];
u1(0) q[153];
cx q[153],q[76];
u1(0) q[76];
cx q[153],q[76];
u1(0) q[76];
u1(0) q[153];
cx q[153],q[77];
u1(0) q[77];
cx q[153],q[77];
u1(0) q[77];
u1(0) q[153];
cx q[153],q[78];
u1(0) q[78];
cx q[153],q[78];
u1(0) q[78];
u1(0) q[153];
cx q[153],q[79];
u1(0) q[79];
cx q[153],q[79];
u1(0) q[79];
u1(0) q[153];
cx q[153],q[80];
u1(0) q[80];
cx q[153],q[80];
u1(0) q[80];
u1(0) q[153];
cx q[153],q[81];
u1(0) q[81];
cx q[153],q[81];
u1(0) q[81];
u1(0) q[153];
cx q[153],q[82];
u1(0) q[82];
cx q[153],q[82];
u1(0) q[82];
u1(0) q[153];
cx q[153],q[83];
u1(0) q[83];
cx q[153],q[83];
u1(0) q[83];
u1(0) q[153];
cx q[153],q[84];
u1(0) q[84];
cx q[153],q[84];
u1(0) q[84];
u1(0) q[153];
cx q[153],q[85];
u1(0) q[85];
cx q[153],q[85];
u1(0) q[85];
u1(0) q[153];
cx q[153],q[86];
u1(0) q[86];
cx q[153],q[86];
u1(0) q[86];
u1(0) q[153];
cx q[153],q[87];
u1(0) q[87];
cx q[153],q[87];
u1(0) q[87];
u1(0) q[153];
cx q[153],q[88];
u1(0) q[88];
cx q[153],q[88];
u1(0) q[88];
u1(0) q[153];
cx q[153],q[89];
u1(0) q[89];
cx q[153],q[89];
u1(0) q[89];
u1(0) q[153];
cx q[153],q[90];
u1(0) q[90];
cx q[153],q[90];
u1(0) q[90];
u1(0) q[153];
cx q[153],q[91];
u1(0) q[91];
cx q[153],q[91];
u1(0) q[91];
u1(0) q[153];
cx q[153],q[92];
u1(0) q[92];
cx q[153],q[92];
u1(0) q[92];
u1(0) q[153];
cx q[153],q[93];
u1(0) q[93];
cx q[153],q[93];
u1(0) q[93];
u1(0) q[153];
cx q[153],q[94];
u1(0) q[94];
cx q[153],q[94];
u1(0) q[94];
u1(0) q[153];
cx q[153],q[95];
u1(0) q[95];
cx q[153],q[95];
u1(0) q[95];
u1(0) q[153];
cx q[153],q[96];
u1(0) q[96];
cx q[153],q[96];
u1(0) q[96];
u1(0) q[153];
cx q[153],q[97];
u1(0) q[97];
cx q[153],q[97];
u1(0) q[97];
u1(0) q[153];
cx q[153],q[98];
u1(0) q[98];
cx q[153],q[98];
u1(0) q[98];
u1(0) q[153];
cx q[153],q[99];
u1(0) q[99];
cx q[153],q[99];
u1(0) q[99];
u1(0) q[153];
cx q[153],q[100];
u1(0) q[100];
cx q[153],q[100];
u1(0) q[100];
u1(0) q[153];
cx q[153],q[101];
u1(0) q[101];
cx q[153],q[101];
u1(0) q[101];
u1(0) q[153];
cx q[153],q[102];
u1(0) q[102];
cx q[153],q[102];
u1(0) q[102];
u1(0) q[153];
cx q[153],q[103];
u1(0) q[103];
cx q[153],q[103];
u1(0) q[103];
u1(0) q[153];
cx q[153],q[104];
u1(0) q[104];
cx q[153],q[104];
u1(0) q[104];
u1(0) q[153];
cx q[153],q[105];
u1(0) q[105];
cx q[153],q[105];
u1(0) q[105];
u1(pi/281474976710656) q[153];
cx q[153],q[106];
u1(-pi/281474976710656) q[106];
cx q[153],q[106];
u1(pi/281474976710656) q[106];
u1(pi/140737488355328) q[153];
cx q[153],q[107];
u1(-pi/140737488355328) q[107];
cx q[153],q[107];
u1(pi/140737488355328) q[107];
u1(pi/70368744177664) q[153];
cx q[153],q[108];
u1(-pi/70368744177664) q[108];
cx q[153],q[108];
u1(pi/70368744177664) q[108];
u1(pi/35184372088832) q[153];
cx q[153],q[109];
u1(-pi/35184372088832) q[109];
cx q[153],q[109];
u1(pi/35184372088832) q[109];
u1(pi/17592186044416) q[153];
cx q[153],q[110];
u1(-pi/17592186044416) q[110];
cx q[153],q[110];
u1(pi/17592186044416) q[110];
u1(pi/8796093022208) q[153];
cx q[153],q[111];
u1(-pi/8796093022208) q[111];
cx q[153],q[111];
u1(pi/8796093022208) q[111];
u1(pi/4398046511104) q[153];
cx q[153],q[112];
u1(-pi/4398046511104) q[112];
cx q[153],q[112];
u1(pi/4398046511104) q[112];
u1(pi/2199023255552) q[153];
cx q[153],q[113];
u1(-pi/2199023255552) q[113];
cx q[153],q[113];
u1(pi/2199023255552) q[113];
u1(pi/1099511627776) q[153];
cx q[153],q[114];
u1(-pi/1099511627776) q[114];
cx q[153],q[114];
u1(pi/1099511627776) q[114];
u1(pi/549755813888) q[153];
cx q[153],q[115];
u1(-pi/549755813888) q[115];
cx q[153],q[115];
u1(pi/549755813888) q[115];
u1(pi/274877906944) q[153];
cx q[153],q[116];
u1(-pi/274877906944) q[116];
cx q[153],q[116];
u1(pi/274877906944) q[116];
u1(pi/137438953472) q[153];
cx q[153],q[117];
u1(-pi/137438953472) q[117];
cx q[153],q[117];
u1(pi/137438953472) q[117];
u1(pi/68719476736) q[153];
cx q[153],q[118];
u1(-pi/68719476736) q[118];
cx q[153],q[118];
u1(pi/68719476736) q[118];
u1(pi/34359738368) q[153];
cx q[153],q[119];
u1(-pi/34359738368) q[119];
cx q[153],q[119];
u1(pi/34359738368) q[119];
u1(pi/17179869184) q[153];
cx q[153],q[120];
u1(-pi/17179869184) q[120];
cx q[153],q[120];
u1(pi/17179869184) q[120];
u1(pi/8589934592) q[153];
cx q[153],q[121];
u1(-pi/8589934592) q[121];
cx q[153],q[121];
u1(pi/8589934592) q[121];
u1(pi/4294967296) q[153];
cx q[153],q[122];
u1(-pi/4294967296) q[122];
cx q[153],q[122];
u1(pi/4294967296) q[122];
u1(pi/2147483648) q[153];
cx q[153],q[123];
u1(-pi/2147483648) q[123];
cx q[153],q[123];
u1(pi/2147483648) q[123];
u1(pi/1073741824) q[153];
cx q[153],q[124];
u1(-pi/1073741824) q[124];
cx q[153],q[124];
u1(pi/1073741824) q[124];
u1(pi/536870912) q[153];
cx q[153],q[125];
u1(-pi/536870912) q[125];
cx q[153],q[125];
u1(pi/536870912) q[125];
u1(pi/268435456) q[153];
cx q[153],q[126];
u1(-pi/268435456) q[126];
cx q[153],q[126];
u1(pi/268435456) q[126];
u1(pi/134217728) q[153];
cx q[153],q[127];
u1(-pi/134217728) q[127];
cx q[153],q[127];
u1(pi/134217728) q[127];
u1(pi/67108864) q[153];
cx q[153],q[128];
u1(-pi/67108864) q[128];
cx q[153],q[128];
u1(pi/67108864) q[128];
u1(pi/33554432) q[153];
cx q[153],q[129];
u1(-pi/33554432) q[129];
cx q[153],q[129];
u1(pi/33554432) q[129];
u1(pi/16777216) q[153];
cx q[153],q[130];
u1(-pi/16777216) q[130];
cx q[153],q[130];
u1(pi/16777216) q[130];
u1(pi/8388608) q[153];
cx q[153],q[131];
u1(-pi/8388608) q[131];
cx q[153],q[131];
u1(pi/8388608) q[131];
u1(pi/4194304) q[153];
cx q[153],q[132];
u1(-pi/4194304) q[132];
cx q[153],q[132];
u1(pi/4194304) q[132];
u1(pi/2097152) q[153];
cx q[153],q[133];
u1(-pi/2097152) q[133];
cx q[153],q[133];
u1(pi/2097152) q[133];
u1(pi/1048576) q[153];
cx q[153],q[134];
u1(-pi/1048576) q[134];
cx q[153],q[134];
u1(pi/1048576) q[134];
u1(pi/524288) q[153];
cx q[153],q[135];
u1(-pi/524288) q[135];
cx q[153],q[135];
u1(pi/524288) q[135];
u1(pi/262144) q[153];
cx q[153],q[136];
u1(-pi/262144) q[136];
cx q[153],q[136];
u1(pi/262144) q[136];
u1(pi/131072) q[153];
cx q[153],q[137];
u1(-pi/131072) q[137];
cx q[153],q[137];
u1(pi/131072) q[137];
u1(pi/65536) q[153];
cx q[153],q[138];
u1(-pi/65536) q[138];
cx q[153],q[138];
u1(pi/65536) q[138];
u1(pi/32768) q[153];
cx q[153],q[139];
u1(-pi/32768) q[139];
cx q[153],q[139];
u1(pi/32768) q[139];
u1(pi/16384) q[153];
cx q[153],q[140];
u1(-pi/16384) q[140];
cx q[153],q[140];
u1(pi/16384) q[140];
u1(pi/8192) q[153];
cx q[153],q[141];
u1(-pi/8192) q[141];
cx q[153],q[141];
u1(pi/8192) q[141];
u1(pi/4096) q[153];
cx q[153],q[142];
u1(-pi/4096) q[142];
cx q[153],q[142];
u1(pi/4096) q[142];
u1(pi/2048) q[153];
cx q[153],q[143];
u1(-pi/2048) q[143];
cx q[153],q[143];
u1(pi/2048) q[143];
u1(pi/1024) q[153];
cx q[153],q[144];
u1(-pi/1024) q[144];
cx q[153],q[144];
u1(pi/1024) q[144];
u1(pi/512) q[153];
cx q[153],q[145];
u1(-pi/512) q[145];
cx q[153],q[145];
u1(pi/512) q[145];
u1(pi/256) q[153];
cx q[153],q[146];
u1(-pi/256) q[146];
cx q[153],q[146];
u1(pi/256) q[146];
u1(pi/128) q[153];
cx q[153],q[147];
u1(-pi/128) q[147];
cx q[153],q[147];
u1(pi/128) q[147];
u1(pi/64) q[153];
cx q[153],q[148];
u1(-pi/64) q[148];
cx q[153],q[148];
u1(pi/64) q[148];
u1(pi/32) q[153];
cx q[153],q[149];
u1(-pi/32) q[149];
cx q[153],q[149];
u1(pi/32) q[149];
u1(pi/16) q[153];
cx q[153],q[150];
u1(-pi/16) q[150];
cx q[153],q[150];
u1(pi/16) q[150];
u1(pi/8) q[153];
cx q[153],q[151];
u1(-pi/8) q[151];
cx q[153],q[151];
u1(pi/8) q[151];
u1(pi/4) q[153];
cx q[153],q[152];
u1(-pi/4) q[152];
cx q[153],q[152];
u1(pi/4) q[152];
h q[153];
u1(0) q[154];
cx q[154],q[0];
u1(0) q[0];
cx q[154],q[0];
u1(0) q[0];
u1(0) q[154];
cx q[154],q[1];
u1(0) q[1];
cx q[154],q[1];
u1(0) q[1];
u1(0) q[154];
cx q[154],q[2];
u1(0) q[2];
cx q[154],q[2];
u1(0) q[2];
u1(0) q[154];
cx q[154],q[3];
u1(0) q[3];
cx q[154],q[3];
u1(0) q[3];
u1(0) q[154];
cx q[154],q[4];
u1(0) q[4];
cx q[154],q[4];
u1(0) q[4];
u1(0) q[154];
cx q[154],q[5];
u1(0) q[5];
cx q[154],q[5];
u1(0) q[5];
u1(0) q[154];
cx q[154],q[6];
u1(0) q[6];
cx q[154],q[6];
u1(0) q[6];
u1(0) q[154];
cx q[154],q[7];
u1(0) q[7];
cx q[154],q[7];
u1(0) q[7];
u1(0) q[154];
cx q[154],q[8];
u1(0) q[8];
cx q[154],q[8];
u1(0) q[8];
u1(0) q[154];
cx q[154],q[9];
u1(0) q[9];
cx q[154],q[9];
u1(0) q[9];
u1(0) q[154];
cx q[154],q[10];
u1(0) q[10];
cx q[154],q[10];
u1(0) q[10];
u1(0) q[154];
cx q[154],q[11];
u1(0) q[11];
cx q[154],q[11];
u1(0) q[11];
u1(0) q[154];
cx q[154],q[12];
u1(0) q[12];
cx q[154],q[12];
u1(0) q[12];
u1(0) q[154];
cx q[154],q[13];
u1(0) q[13];
cx q[154],q[13];
u1(0) q[13];
u1(0) q[154];
cx q[154],q[14];
u1(0) q[14];
cx q[154],q[14];
u1(0) q[14];
u1(0) q[154];
cx q[154],q[15];
u1(0) q[15];
cx q[154],q[15];
u1(0) q[15];
u1(0) q[154];
cx q[154],q[16];
u1(0) q[16];
cx q[154],q[16];
u1(0) q[16];
u1(0) q[154];
cx q[154],q[17];
u1(0) q[17];
cx q[154],q[17];
u1(0) q[17];
u1(0) q[154];
cx q[154],q[18];
u1(0) q[18];
cx q[154],q[18];
u1(0) q[18];
u1(0) q[154];
cx q[154],q[19];
u1(0) q[19];
cx q[154],q[19];
u1(0) q[19];
u1(0) q[154];
cx q[154],q[20];
u1(0) q[20];
cx q[154],q[20];
u1(0) q[20];
u1(0) q[154];
cx q[154],q[21];
u1(0) q[21];
cx q[154],q[21];
u1(0) q[21];
u1(0) q[154];
cx q[154],q[22];
u1(0) q[22];
cx q[154],q[22];
u1(0) q[22];
u1(0) q[154];
cx q[154],q[23];
u1(0) q[23];
cx q[154],q[23];
u1(0) q[23];
u1(0) q[154];
cx q[154],q[24];
u1(0) q[24];
cx q[154],q[24];
u1(0) q[24];
u1(0) q[154];
cx q[154],q[25];
u1(0) q[25];
cx q[154],q[25];
u1(0) q[25];
u1(0) q[154];
cx q[154],q[26];
u1(0) q[26];
cx q[154],q[26];
u1(0) q[26];
u1(0) q[154];
cx q[154],q[27];
u1(0) q[27];
cx q[154],q[27];
u1(0) q[27];
u1(0) q[154];
cx q[154],q[28];
u1(0) q[28];
cx q[154],q[28];
u1(0) q[28];
u1(0) q[154];
cx q[154],q[29];
u1(0) q[29];
cx q[154],q[29];
u1(0) q[29];
u1(0) q[154];
cx q[154],q[30];
u1(0) q[30];
cx q[154],q[30];
u1(0) q[30];
u1(0) q[154];
cx q[154],q[31];
u1(0) q[31];
cx q[154],q[31];
u1(0) q[31];
u1(0) q[154];
cx q[154],q[32];
u1(0) q[32];
cx q[154],q[32];
u1(0) q[32];
u1(0) q[154];
cx q[154],q[33];
u1(0) q[33];
cx q[154],q[33];
u1(0) q[33];
u1(0) q[154];
cx q[154],q[34];
u1(0) q[34];
cx q[154],q[34];
u1(0) q[34];
u1(0) q[154];
cx q[154],q[35];
u1(0) q[35];
cx q[154],q[35];
u1(0) q[35];
u1(0) q[154];
cx q[154],q[36];
u1(0) q[36];
cx q[154],q[36];
u1(0) q[36];
u1(0) q[154];
cx q[154],q[37];
u1(0) q[37];
cx q[154],q[37];
u1(0) q[37];
u1(0) q[154];
cx q[154],q[38];
u1(0) q[38];
cx q[154],q[38];
u1(0) q[38];
u1(0) q[154];
cx q[154],q[39];
u1(0) q[39];
cx q[154],q[39];
u1(0) q[39];
u1(0) q[154];
cx q[154],q[40];
u1(0) q[40];
cx q[154],q[40];
u1(0) q[40];
u1(0) q[154];
cx q[154],q[41];
u1(0) q[41];
cx q[154],q[41];
u1(0) q[41];
u1(0) q[154];
cx q[154],q[42];
u1(0) q[42];
cx q[154],q[42];
u1(0) q[42];
u1(0) q[154];
cx q[154],q[43];
u1(0) q[43];
cx q[154],q[43];
u1(0) q[43];
u1(0) q[154];
cx q[154],q[44];
u1(0) q[44];
cx q[154],q[44];
u1(0) q[44];
u1(0) q[154];
cx q[154],q[45];
u1(0) q[45];
cx q[154],q[45];
u1(0) q[45];
u1(0) q[154];
cx q[154],q[46];
u1(0) q[46];
cx q[154],q[46];
u1(0) q[46];
u1(0) q[154];
cx q[154],q[47];
u1(0) q[47];
cx q[154],q[47];
u1(0) q[47];
u1(0) q[154];
cx q[154],q[48];
u1(0) q[48];
cx q[154],q[48];
u1(0) q[48];
u1(0) q[154];
cx q[154],q[49];
u1(0) q[49];
cx q[154],q[49];
u1(0) q[49];
u1(0) q[154];
cx q[154],q[50];
u1(0) q[50];
cx q[154],q[50];
u1(0) q[50];
u1(0) q[154];
cx q[154],q[51];
u1(0) q[51];
cx q[154],q[51];
u1(0) q[51];
u1(0) q[154];
cx q[154],q[52];
u1(0) q[52];
cx q[154],q[52];
u1(0) q[52];
u1(0) q[154];
cx q[154],q[53];
u1(0) q[53];
cx q[154],q[53];
u1(0) q[53];
u1(0) q[154];
cx q[154],q[54];
u1(0) q[54];
cx q[154],q[54];
u1(0) q[54];
u1(0) q[154];
cx q[154],q[55];
u1(0) q[55];
cx q[154],q[55];
u1(0) q[55];
u1(0) q[154];
cx q[154],q[56];
u1(0) q[56];
cx q[154],q[56];
u1(0) q[56];
u1(0) q[154];
cx q[154],q[57];
u1(0) q[57];
cx q[154],q[57];
u1(0) q[57];
u1(0) q[154];
cx q[154],q[58];
u1(0) q[58];
cx q[154],q[58];
u1(0) q[58];
u1(0) q[154];
cx q[154],q[59];
u1(0) q[59];
cx q[154],q[59];
u1(0) q[59];
u1(0) q[154];
cx q[154],q[60];
u1(0) q[60];
cx q[154],q[60];
u1(0) q[60];
u1(0) q[154];
cx q[154],q[61];
u1(0) q[61];
cx q[154],q[61];
u1(0) q[61];
u1(0) q[154];
cx q[154],q[62];
u1(0) q[62];
cx q[154],q[62];
u1(0) q[62];
u1(0) q[154];
cx q[154],q[63];
u1(0) q[63];
cx q[154],q[63];
u1(0) q[63];
u1(0) q[154];
cx q[154],q[64];
u1(0) q[64];
cx q[154],q[64];
u1(0) q[64];
u1(0) q[154];
cx q[154],q[65];
u1(0) q[65];
cx q[154],q[65];
u1(0) q[65];
u1(0) q[154];
cx q[154],q[66];
u1(0) q[66];
cx q[154],q[66];
u1(0) q[66];
u1(0) q[154];
cx q[154],q[67];
u1(0) q[67];
cx q[154],q[67];
u1(0) q[67];
u1(0) q[154];
cx q[154],q[68];
u1(0) q[68];
cx q[154],q[68];
u1(0) q[68];
u1(0) q[154];
cx q[154],q[69];
u1(0) q[69];
cx q[154],q[69];
u1(0) q[69];
u1(0) q[154];
cx q[154],q[70];
u1(0) q[70];
cx q[154],q[70];
u1(0) q[70];
u1(0) q[154];
cx q[154],q[71];
u1(0) q[71];
cx q[154],q[71];
u1(0) q[71];
u1(0) q[154];
cx q[154],q[72];
u1(0) q[72];
cx q[154],q[72];
u1(0) q[72];
u1(0) q[154];
cx q[154],q[73];
u1(0) q[73];
cx q[154],q[73];
u1(0) q[73];
u1(0) q[154];
cx q[154],q[74];
u1(0) q[74];
cx q[154],q[74];
u1(0) q[74];
u1(0) q[154];
cx q[154],q[75];
u1(0) q[75];
cx q[154],q[75];
u1(0) q[75];
u1(0) q[154];
cx q[154],q[76];
u1(0) q[76];
cx q[154],q[76];
u1(0) q[76];
u1(0) q[154];
cx q[154],q[77];
u1(0) q[77];
cx q[154],q[77];
u1(0) q[77];
u1(0) q[154];
cx q[154],q[78];
u1(0) q[78];
cx q[154],q[78];
u1(0) q[78];
u1(0) q[154];
cx q[154],q[79];
u1(0) q[79];
cx q[154],q[79];
u1(0) q[79];
u1(0) q[154];
cx q[154],q[80];
u1(0) q[80];
cx q[154],q[80];
u1(0) q[80];
u1(0) q[154];
cx q[154],q[81];
u1(0) q[81];
cx q[154],q[81];
u1(0) q[81];
u1(0) q[154];
cx q[154],q[82];
u1(0) q[82];
cx q[154],q[82];
u1(0) q[82];
u1(0) q[154];
cx q[154],q[83];
u1(0) q[83];
cx q[154],q[83];
u1(0) q[83];
u1(0) q[154];
cx q[154],q[84];
u1(0) q[84];
cx q[154],q[84];
u1(0) q[84];
u1(0) q[154];
cx q[154],q[85];
u1(0) q[85];
cx q[154],q[85];
u1(0) q[85];
u1(0) q[154];
cx q[154],q[86];
u1(0) q[86];
cx q[154],q[86];
u1(0) q[86];
u1(0) q[154];
cx q[154],q[87];
u1(0) q[87];
cx q[154],q[87];
u1(0) q[87];
u1(0) q[154];
cx q[154],q[88];
u1(0) q[88];
cx q[154],q[88];
u1(0) q[88];
u1(0) q[154];
cx q[154],q[89];
u1(0) q[89];
cx q[154],q[89];
u1(0) q[89];
u1(0) q[154];
cx q[154],q[90];
u1(0) q[90];
cx q[154],q[90];
u1(0) q[90];
u1(0) q[154];
cx q[154],q[91];
u1(0) q[91];
cx q[154],q[91];
u1(0) q[91];
u1(0) q[154];
cx q[154],q[92];
u1(0) q[92];
cx q[154],q[92];
u1(0) q[92];
u1(0) q[154];
cx q[154],q[93];
u1(0) q[93];
cx q[154],q[93];
u1(0) q[93];
u1(0) q[154];
cx q[154],q[94];
u1(0) q[94];
cx q[154],q[94];
u1(0) q[94];
u1(0) q[154];
cx q[154],q[95];
u1(0) q[95];
cx q[154],q[95];
u1(0) q[95];
u1(0) q[154];
cx q[154],q[96];
u1(0) q[96];
cx q[154],q[96];
u1(0) q[96];
u1(0) q[154];
cx q[154],q[97];
u1(0) q[97];
cx q[154],q[97];
u1(0) q[97];
u1(0) q[154];
cx q[154],q[98];
u1(0) q[98];
cx q[154],q[98];
u1(0) q[98];
u1(0) q[154];
cx q[154],q[99];
u1(0) q[99];
cx q[154],q[99];
u1(0) q[99];
u1(0) q[154];
cx q[154],q[100];
u1(0) q[100];
cx q[154],q[100];
u1(0) q[100];
u1(0) q[154];
cx q[154],q[101];
u1(0) q[101];
cx q[154],q[101];
u1(0) q[101];
u1(0) q[154];
cx q[154],q[102];
u1(0) q[102];
cx q[154],q[102];
u1(0) q[102];
u1(0) q[154];
cx q[154],q[103];
u1(0) q[103];
cx q[154],q[103];
u1(0) q[103];
u1(0) q[154];
cx q[154],q[104];
u1(0) q[104];
cx q[154],q[104];
u1(0) q[104];
u1(0) q[154];
cx q[154],q[105];
u1(0) q[105];
cx q[154],q[105];
u1(0) q[105];
u1(0) q[154];
cx q[154],q[106];
u1(0) q[106];
cx q[154],q[106];
u1(0) q[106];
u1(pi/281474976710656) q[154];
cx q[154],q[107];
u1(-pi/281474976710656) q[107];
cx q[154],q[107];
u1(pi/281474976710656) q[107];
u1(pi/140737488355328) q[154];
cx q[154],q[108];
u1(-pi/140737488355328) q[108];
cx q[154],q[108];
u1(pi/140737488355328) q[108];
u1(pi/70368744177664) q[154];
cx q[154],q[109];
u1(-pi/70368744177664) q[109];
cx q[154],q[109];
u1(pi/70368744177664) q[109];
u1(pi/35184372088832) q[154];
cx q[154],q[110];
u1(-pi/35184372088832) q[110];
cx q[154],q[110];
u1(pi/35184372088832) q[110];
u1(pi/17592186044416) q[154];
cx q[154],q[111];
u1(-pi/17592186044416) q[111];
cx q[154],q[111];
u1(pi/17592186044416) q[111];
u1(pi/8796093022208) q[154];
cx q[154],q[112];
u1(-pi/8796093022208) q[112];
cx q[154],q[112];
u1(pi/8796093022208) q[112];
u1(pi/4398046511104) q[154];
cx q[154],q[113];
u1(-pi/4398046511104) q[113];
cx q[154],q[113];
u1(pi/4398046511104) q[113];
u1(pi/2199023255552) q[154];
cx q[154],q[114];
u1(-pi/2199023255552) q[114];
cx q[154],q[114];
u1(pi/2199023255552) q[114];
u1(pi/1099511627776) q[154];
cx q[154],q[115];
u1(-pi/1099511627776) q[115];
cx q[154],q[115];
u1(pi/1099511627776) q[115];
u1(pi/549755813888) q[154];
cx q[154],q[116];
u1(-pi/549755813888) q[116];
cx q[154],q[116];
u1(pi/549755813888) q[116];
u1(pi/274877906944) q[154];
cx q[154],q[117];
u1(-pi/274877906944) q[117];
cx q[154],q[117];
u1(pi/274877906944) q[117];
u1(pi/137438953472) q[154];
cx q[154],q[118];
u1(-pi/137438953472) q[118];
cx q[154],q[118];
u1(pi/137438953472) q[118];
u1(pi/68719476736) q[154];
cx q[154],q[119];
u1(-pi/68719476736) q[119];
cx q[154],q[119];
u1(pi/68719476736) q[119];
u1(pi/34359738368) q[154];
cx q[154],q[120];
u1(-pi/34359738368) q[120];
cx q[154],q[120];
u1(pi/34359738368) q[120];
u1(pi/17179869184) q[154];
cx q[154],q[121];
u1(-pi/17179869184) q[121];
cx q[154],q[121];
u1(pi/17179869184) q[121];
u1(pi/8589934592) q[154];
cx q[154],q[122];
u1(-pi/8589934592) q[122];
cx q[154],q[122];
u1(pi/8589934592) q[122];
u1(pi/4294967296) q[154];
cx q[154],q[123];
u1(-pi/4294967296) q[123];
cx q[154],q[123];
u1(pi/4294967296) q[123];
u1(pi/2147483648) q[154];
cx q[154],q[124];
u1(-pi/2147483648) q[124];
cx q[154],q[124];
u1(pi/2147483648) q[124];
u1(pi/1073741824) q[154];
cx q[154],q[125];
u1(-pi/1073741824) q[125];
cx q[154],q[125];
u1(pi/1073741824) q[125];
u1(pi/536870912) q[154];
cx q[154],q[126];
u1(-pi/536870912) q[126];
cx q[154],q[126];
u1(pi/536870912) q[126];
u1(pi/268435456) q[154];
cx q[154],q[127];
u1(-pi/268435456) q[127];
cx q[154],q[127];
u1(pi/268435456) q[127];
u1(pi/134217728) q[154];
cx q[154],q[128];
u1(-pi/134217728) q[128];
cx q[154],q[128];
u1(pi/134217728) q[128];
u1(pi/67108864) q[154];
cx q[154],q[129];
u1(-pi/67108864) q[129];
cx q[154],q[129];
u1(pi/67108864) q[129];
u1(pi/33554432) q[154];
cx q[154],q[130];
u1(-pi/33554432) q[130];
cx q[154],q[130];
u1(pi/33554432) q[130];
u1(pi/16777216) q[154];
cx q[154],q[131];
u1(-pi/16777216) q[131];
cx q[154],q[131];
u1(pi/16777216) q[131];
u1(pi/8388608) q[154];
cx q[154],q[132];
u1(-pi/8388608) q[132];
cx q[154],q[132];
u1(pi/8388608) q[132];
u1(pi/4194304) q[154];
cx q[154],q[133];
u1(-pi/4194304) q[133];
cx q[154],q[133];
u1(pi/4194304) q[133];
u1(pi/2097152) q[154];
cx q[154],q[134];
u1(-pi/2097152) q[134];
cx q[154],q[134];
u1(pi/2097152) q[134];
u1(pi/1048576) q[154];
cx q[154],q[135];
u1(-pi/1048576) q[135];
cx q[154],q[135];
u1(pi/1048576) q[135];
u1(pi/524288) q[154];
cx q[154],q[136];
u1(-pi/524288) q[136];
cx q[154],q[136];
u1(pi/524288) q[136];
u1(pi/262144) q[154];
cx q[154],q[137];
u1(-pi/262144) q[137];
cx q[154],q[137];
u1(pi/262144) q[137];
u1(pi/131072) q[154];
cx q[154],q[138];
u1(-pi/131072) q[138];
cx q[154],q[138];
u1(pi/131072) q[138];
u1(pi/65536) q[154];
cx q[154],q[139];
u1(-pi/65536) q[139];
cx q[154],q[139];
u1(pi/65536) q[139];
u1(pi/32768) q[154];
cx q[154],q[140];
u1(-pi/32768) q[140];
cx q[154],q[140];
u1(pi/32768) q[140];
u1(pi/16384) q[154];
cx q[154],q[141];
u1(-pi/16384) q[141];
cx q[154],q[141];
u1(pi/16384) q[141];
u1(pi/8192) q[154];
cx q[154],q[142];
u1(-pi/8192) q[142];
cx q[154],q[142];
u1(pi/8192) q[142];
u1(pi/4096) q[154];
cx q[154],q[143];
u1(-pi/4096) q[143];
cx q[154],q[143];
u1(pi/4096) q[143];
u1(pi/2048) q[154];
cx q[154],q[144];
u1(-pi/2048) q[144];
cx q[154],q[144];
u1(pi/2048) q[144];
u1(pi/1024) q[154];
cx q[154],q[145];
u1(-pi/1024) q[145];
cx q[154],q[145];
u1(pi/1024) q[145];
u1(pi/512) q[154];
cx q[154],q[146];
u1(-pi/512) q[146];
cx q[154],q[146];
u1(pi/512) q[146];
u1(pi/256) q[154];
cx q[154],q[147];
u1(-pi/256) q[147];
cx q[154],q[147];
u1(pi/256) q[147];
u1(pi/128) q[154];
cx q[154],q[148];
u1(-pi/128) q[148];
cx q[154],q[148];
u1(pi/128) q[148];
u1(pi/64) q[154];
cx q[154],q[149];
u1(-pi/64) q[149];
cx q[154],q[149];
u1(pi/64) q[149];
u1(pi/32) q[154];
cx q[154],q[150];
u1(-pi/32) q[150];
cx q[154],q[150];
u1(pi/32) q[150];
u1(pi/16) q[154];
cx q[154],q[151];
u1(-pi/16) q[151];
cx q[154],q[151];
u1(pi/16) q[151];
u1(pi/8) q[154];
cx q[154],q[152];
u1(-pi/8) q[152];
cx q[154],q[152];
u1(pi/8) q[152];
u1(pi/4) q[154];
cx q[154],q[153];
u1(-pi/4) q[153];
cx q[154],q[153];
u1(pi/4) q[153];
h q[154];
u1(0) q[155];
cx q[155],q[0];
u1(0) q[0];
cx q[155],q[0];
u1(0) q[0];
u1(0) q[155];
cx q[155],q[1];
u1(0) q[1];
cx q[155],q[1];
u1(0) q[1];
u1(0) q[155];
cx q[155],q[2];
u1(0) q[2];
cx q[155],q[2];
u1(0) q[2];
u1(0) q[155];
cx q[155],q[3];
u1(0) q[3];
cx q[155],q[3];
u1(0) q[3];
u1(0) q[155];
cx q[155],q[4];
u1(0) q[4];
cx q[155],q[4];
u1(0) q[4];
u1(0) q[155];
cx q[155],q[5];
u1(0) q[5];
cx q[155],q[5];
u1(0) q[5];
u1(0) q[155];
cx q[155],q[6];
u1(0) q[6];
cx q[155],q[6];
u1(0) q[6];
u1(0) q[155];
cx q[155],q[7];
u1(0) q[7];
cx q[155],q[7];
u1(0) q[7];
u1(0) q[155];
cx q[155],q[8];
u1(0) q[8];
cx q[155],q[8];
u1(0) q[8];
u1(0) q[155];
cx q[155],q[9];
u1(0) q[9];
cx q[155],q[9];
u1(0) q[9];
u1(0) q[155];
cx q[155],q[10];
u1(0) q[10];
cx q[155],q[10];
u1(0) q[10];
u1(0) q[155];
cx q[155],q[11];
u1(0) q[11];
cx q[155],q[11];
u1(0) q[11];
u1(0) q[155];
cx q[155],q[12];
u1(0) q[12];
cx q[155],q[12];
u1(0) q[12];
u1(0) q[155];
cx q[155],q[13];
u1(0) q[13];
cx q[155],q[13];
u1(0) q[13];
u1(0) q[155];
cx q[155],q[14];
u1(0) q[14];
cx q[155],q[14];
u1(0) q[14];
u1(0) q[155];
cx q[155],q[15];
u1(0) q[15];
cx q[155],q[15];
u1(0) q[15];
u1(0) q[155];
cx q[155],q[16];
u1(0) q[16];
cx q[155],q[16];
u1(0) q[16];
u1(0) q[155];
cx q[155],q[17];
u1(0) q[17];
cx q[155],q[17];
u1(0) q[17];
u1(0) q[155];
cx q[155],q[18];
u1(0) q[18];
cx q[155],q[18];
u1(0) q[18];
u1(0) q[155];
cx q[155],q[19];
u1(0) q[19];
cx q[155],q[19];
u1(0) q[19];
u1(0) q[155];
cx q[155],q[20];
u1(0) q[20];
cx q[155],q[20];
u1(0) q[20];
u1(0) q[155];
cx q[155],q[21];
u1(0) q[21];
cx q[155],q[21];
u1(0) q[21];
u1(0) q[155];
cx q[155],q[22];
u1(0) q[22];
cx q[155],q[22];
u1(0) q[22];
u1(0) q[155];
cx q[155],q[23];
u1(0) q[23];
cx q[155],q[23];
u1(0) q[23];
u1(0) q[155];
cx q[155],q[24];
u1(0) q[24];
cx q[155],q[24];
u1(0) q[24];
u1(0) q[155];
cx q[155],q[25];
u1(0) q[25];
cx q[155],q[25];
u1(0) q[25];
u1(0) q[155];
cx q[155],q[26];
u1(0) q[26];
cx q[155],q[26];
u1(0) q[26];
u1(0) q[155];
cx q[155],q[27];
u1(0) q[27];
cx q[155],q[27];
u1(0) q[27];
u1(0) q[155];
cx q[155],q[28];
u1(0) q[28];
cx q[155],q[28];
u1(0) q[28];
u1(0) q[155];
cx q[155],q[29];
u1(0) q[29];
cx q[155],q[29];
u1(0) q[29];
u1(0) q[155];
cx q[155],q[30];
u1(0) q[30];
cx q[155],q[30];
u1(0) q[30];
u1(0) q[155];
cx q[155],q[31];
u1(0) q[31];
cx q[155],q[31];
u1(0) q[31];
u1(0) q[155];
cx q[155],q[32];
u1(0) q[32];
cx q[155],q[32];
u1(0) q[32];
u1(0) q[155];
cx q[155],q[33];
u1(0) q[33];
cx q[155],q[33];
u1(0) q[33];
u1(0) q[155];
cx q[155],q[34];
u1(0) q[34];
cx q[155],q[34];
u1(0) q[34];
u1(0) q[155];
cx q[155],q[35];
u1(0) q[35];
cx q[155],q[35];
u1(0) q[35];
u1(0) q[155];
cx q[155],q[36];
u1(0) q[36];
cx q[155],q[36];
u1(0) q[36];
u1(0) q[155];
cx q[155],q[37];
u1(0) q[37];
cx q[155],q[37];
u1(0) q[37];
u1(0) q[155];
cx q[155],q[38];
u1(0) q[38];
cx q[155],q[38];
u1(0) q[38];
u1(0) q[155];
cx q[155],q[39];
u1(0) q[39];
cx q[155],q[39];
u1(0) q[39];
u1(0) q[155];
cx q[155],q[40];
u1(0) q[40];
cx q[155],q[40];
u1(0) q[40];
u1(0) q[155];
cx q[155],q[41];
u1(0) q[41];
cx q[155],q[41];
u1(0) q[41];
u1(0) q[155];
cx q[155],q[42];
u1(0) q[42];
cx q[155],q[42];
u1(0) q[42];
u1(0) q[155];
cx q[155],q[43];
u1(0) q[43];
cx q[155],q[43];
u1(0) q[43];
u1(0) q[155];
cx q[155],q[44];
u1(0) q[44];
cx q[155],q[44];
u1(0) q[44];
u1(0) q[155];
cx q[155],q[45];
u1(0) q[45];
cx q[155],q[45];
u1(0) q[45];
u1(0) q[155];
cx q[155],q[46];
u1(0) q[46];
cx q[155],q[46];
u1(0) q[46];
u1(0) q[155];
cx q[155],q[47];
u1(0) q[47];
cx q[155],q[47];
u1(0) q[47];
u1(0) q[155];
cx q[155],q[48];
u1(0) q[48];
cx q[155],q[48];
u1(0) q[48];
u1(0) q[155];
cx q[155],q[49];
u1(0) q[49];
cx q[155],q[49];
u1(0) q[49];
u1(0) q[155];
cx q[155],q[50];
u1(0) q[50];
cx q[155],q[50];
u1(0) q[50];
u1(0) q[155];
cx q[155],q[51];
u1(0) q[51];
cx q[155],q[51];
u1(0) q[51];
u1(0) q[155];
cx q[155],q[52];
u1(0) q[52];
cx q[155],q[52];
u1(0) q[52];
u1(0) q[155];
cx q[155],q[53];
u1(0) q[53];
cx q[155],q[53];
u1(0) q[53];
u1(0) q[155];
cx q[155],q[54];
u1(0) q[54];
cx q[155],q[54];
u1(0) q[54];
u1(0) q[155];
cx q[155],q[55];
u1(0) q[55];
cx q[155],q[55];
u1(0) q[55];
u1(0) q[155];
cx q[155],q[56];
u1(0) q[56];
cx q[155],q[56];
u1(0) q[56];
u1(0) q[155];
cx q[155],q[57];
u1(0) q[57];
cx q[155],q[57];
u1(0) q[57];
u1(0) q[155];
cx q[155],q[58];
u1(0) q[58];
cx q[155],q[58];
u1(0) q[58];
u1(0) q[155];
cx q[155],q[59];
u1(0) q[59];
cx q[155],q[59];
u1(0) q[59];
u1(0) q[155];
cx q[155],q[60];
u1(0) q[60];
cx q[155],q[60];
u1(0) q[60];
u1(0) q[155];
cx q[155],q[61];
u1(0) q[61];
cx q[155],q[61];
u1(0) q[61];
u1(0) q[155];
cx q[155],q[62];
u1(0) q[62];
cx q[155],q[62];
u1(0) q[62];
u1(0) q[155];
cx q[155],q[63];
u1(0) q[63];
cx q[155],q[63];
u1(0) q[63];
u1(0) q[155];
cx q[155],q[64];
u1(0) q[64];
cx q[155],q[64];
u1(0) q[64];
u1(0) q[155];
cx q[155],q[65];
u1(0) q[65];
cx q[155],q[65];
u1(0) q[65];
u1(0) q[155];
cx q[155],q[66];
u1(0) q[66];
cx q[155],q[66];
u1(0) q[66];
u1(0) q[155];
cx q[155],q[67];
u1(0) q[67];
cx q[155],q[67];
u1(0) q[67];
u1(0) q[155];
cx q[155],q[68];
u1(0) q[68];
cx q[155],q[68];
u1(0) q[68];
u1(0) q[155];
cx q[155],q[69];
u1(0) q[69];
cx q[155],q[69];
u1(0) q[69];
u1(0) q[155];
cx q[155],q[70];
u1(0) q[70];
cx q[155],q[70];
u1(0) q[70];
u1(0) q[155];
cx q[155],q[71];
u1(0) q[71];
cx q[155],q[71];
u1(0) q[71];
u1(0) q[155];
cx q[155],q[72];
u1(0) q[72];
cx q[155],q[72];
u1(0) q[72];
u1(0) q[155];
cx q[155],q[73];
u1(0) q[73];
cx q[155],q[73];
u1(0) q[73];
u1(0) q[155];
cx q[155],q[74];
u1(0) q[74];
cx q[155],q[74];
u1(0) q[74];
u1(0) q[155];
cx q[155],q[75];
u1(0) q[75];
cx q[155],q[75];
u1(0) q[75];
u1(0) q[155];
cx q[155],q[76];
u1(0) q[76];
cx q[155],q[76];
u1(0) q[76];
u1(0) q[155];
cx q[155],q[77];
u1(0) q[77];
cx q[155],q[77];
u1(0) q[77];
u1(0) q[155];
cx q[155],q[78];
u1(0) q[78];
cx q[155],q[78];
u1(0) q[78];
u1(0) q[155];
cx q[155],q[79];
u1(0) q[79];
cx q[155],q[79];
u1(0) q[79];
u1(0) q[155];
cx q[155],q[80];
u1(0) q[80];
cx q[155],q[80];
u1(0) q[80];
u1(0) q[155];
cx q[155],q[81];
u1(0) q[81];
cx q[155],q[81];
u1(0) q[81];
u1(0) q[155];
cx q[155],q[82];
u1(0) q[82];
cx q[155],q[82];
u1(0) q[82];
u1(0) q[155];
cx q[155],q[83];
u1(0) q[83];
cx q[155],q[83];
u1(0) q[83];
u1(0) q[155];
cx q[155],q[84];
u1(0) q[84];
cx q[155],q[84];
u1(0) q[84];
u1(0) q[155];
cx q[155],q[85];
u1(0) q[85];
cx q[155],q[85];
u1(0) q[85];
u1(0) q[155];
cx q[155],q[86];
u1(0) q[86];
cx q[155],q[86];
u1(0) q[86];
u1(0) q[155];
cx q[155],q[87];
u1(0) q[87];
cx q[155],q[87];
u1(0) q[87];
u1(0) q[155];
cx q[155],q[88];
u1(0) q[88];
cx q[155],q[88];
u1(0) q[88];
u1(0) q[155];
cx q[155],q[89];
u1(0) q[89];
cx q[155],q[89];
u1(0) q[89];
u1(0) q[155];
cx q[155],q[90];
u1(0) q[90];
cx q[155],q[90];
u1(0) q[90];
u1(0) q[155];
cx q[155],q[91];
u1(0) q[91];
cx q[155],q[91];
u1(0) q[91];
u1(0) q[155];
cx q[155],q[92];
u1(0) q[92];
cx q[155],q[92];
u1(0) q[92];
u1(0) q[155];
cx q[155],q[93];
u1(0) q[93];
cx q[155],q[93];
u1(0) q[93];
u1(0) q[155];
cx q[155],q[94];
u1(0) q[94];
cx q[155],q[94];
u1(0) q[94];
u1(0) q[155];
cx q[155],q[95];
u1(0) q[95];
cx q[155],q[95];
u1(0) q[95];
u1(0) q[155];
cx q[155],q[96];
u1(0) q[96];
cx q[155],q[96];
u1(0) q[96];
u1(0) q[155];
cx q[155],q[97];
u1(0) q[97];
cx q[155],q[97];
u1(0) q[97];
u1(0) q[155];
cx q[155],q[98];
u1(0) q[98];
cx q[155],q[98];
u1(0) q[98];
u1(0) q[155];
cx q[155],q[99];
u1(0) q[99];
cx q[155],q[99];
u1(0) q[99];
u1(0) q[155];
cx q[155],q[100];
u1(0) q[100];
cx q[155],q[100];
u1(0) q[100];
u1(0) q[155];
cx q[155],q[101];
u1(0) q[101];
cx q[155],q[101];
u1(0) q[101];
u1(0) q[155];
cx q[155],q[102];
u1(0) q[102];
cx q[155],q[102];
u1(0) q[102];
u1(0) q[155];
cx q[155],q[103];
u1(0) q[103];
cx q[155],q[103];
u1(0) q[103];
u1(0) q[155];
cx q[155],q[104];
u1(0) q[104];
cx q[155],q[104];
u1(0) q[104];
u1(0) q[155];
cx q[155],q[105];
u1(0) q[105];
cx q[155],q[105];
u1(0) q[105];
u1(0) q[155];
cx q[155],q[106];
u1(0) q[106];
cx q[155],q[106];
u1(0) q[106];
u1(0) q[155];
cx q[155],q[107];
u1(0) q[107];
cx q[155],q[107];
u1(0) q[107];
u1(pi/281474976710656) q[155];
cx q[155],q[108];
u1(-pi/281474976710656) q[108];
cx q[155],q[108];
u1(pi/281474976710656) q[108];
u1(pi/140737488355328) q[155];
cx q[155],q[109];
u1(-pi/140737488355328) q[109];
cx q[155],q[109];
u1(pi/140737488355328) q[109];
u1(pi/70368744177664) q[155];
cx q[155],q[110];
u1(-pi/70368744177664) q[110];
cx q[155],q[110];
u1(pi/70368744177664) q[110];
u1(pi/35184372088832) q[155];
cx q[155],q[111];
u1(-pi/35184372088832) q[111];
cx q[155],q[111];
u1(pi/35184372088832) q[111];
u1(pi/17592186044416) q[155];
cx q[155],q[112];
u1(-pi/17592186044416) q[112];
cx q[155],q[112];
u1(pi/17592186044416) q[112];
u1(pi/8796093022208) q[155];
cx q[155],q[113];
u1(-pi/8796093022208) q[113];
cx q[155],q[113];
u1(pi/8796093022208) q[113];
u1(pi/4398046511104) q[155];
cx q[155],q[114];
u1(-pi/4398046511104) q[114];
cx q[155],q[114];
u1(pi/4398046511104) q[114];
u1(pi/2199023255552) q[155];
cx q[155],q[115];
u1(-pi/2199023255552) q[115];
cx q[155],q[115];
u1(pi/2199023255552) q[115];
u1(pi/1099511627776) q[155];
cx q[155],q[116];
u1(-pi/1099511627776) q[116];
cx q[155],q[116];
u1(pi/1099511627776) q[116];
u1(pi/549755813888) q[155];
cx q[155],q[117];
u1(-pi/549755813888) q[117];
cx q[155],q[117];
u1(pi/549755813888) q[117];
u1(pi/274877906944) q[155];
cx q[155],q[118];
u1(-pi/274877906944) q[118];
cx q[155],q[118];
u1(pi/274877906944) q[118];
u1(pi/137438953472) q[155];
cx q[155],q[119];
u1(-pi/137438953472) q[119];
cx q[155],q[119];
u1(pi/137438953472) q[119];
u1(pi/68719476736) q[155];
cx q[155],q[120];
u1(-pi/68719476736) q[120];
cx q[155],q[120];
u1(pi/68719476736) q[120];
u1(pi/34359738368) q[155];
cx q[155],q[121];
u1(-pi/34359738368) q[121];
cx q[155],q[121];
u1(pi/34359738368) q[121];
u1(pi/17179869184) q[155];
cx q[155],q[122];
u1(-pi/17179869184) q[122];
cx q[155],q[122];
u1(pi/17179869184) q[122];
u1(pi/8589934592) q[155];
cx q[155],q[123];
u1(-pi/8589934592) q[123];
cx q[155],q[123];
u1(pi/8589934592) q[123];
u1(pi/4294967296) q[155];
cx q[155],q[124];
u1(-pi/4294967296) q[124];
cx q[155],q[124];
u1(pi/4294967296) q[124];
u1(pi/2147483648) q[155];
cx q[155],q[125];
u1(-pi/2147483648) q[125];
cx q[155],q[125];
u1(pi/2147483648) q[125];
u1(pi/1073741824) q[155];
cx q[155],q[126];
u1(-pi/1073741824) q[126];
cx q[155],q[126];
u1(pi/1073741824) q[126];
u1(pi/536870912) q[155];
cx q[155],q[127];
u1(-pi/536870912) q[127];
cx q[155],q[127];
u1(pi/536870912) q[127];
u1(pi/268435456) q[155];
cx q[155],q[128];
u1(-pi/268435456) q[128];
cx q[155],q[128];
u1(pi/268435456) q[128];
u1(pi/134217728) q[155];
cx q[155],q[129];
u1(-pi/134217728) q[129];
cx q[155],q[129];
u1(pi/134217728) q[129];
u1(pi/67108864) q[155];
cx q[155],q[130];
u1(-pi/67108864) q[130];
cx q[155],q[130];
u1(pi/67108864) q[130];
u1(pi/33554432) q[155];
cx q[155],q[131];
u1(-pi/33554432) q[131];
cx q[155],q[131];
u1(pi/33554432) q[131];
u1(pi/16777216) q[155];
cx q[155],q[132];
u1(-pi/16777216) q[132];
cx q[155],q[132];
u1(pi/16777216) q[132];
u1(pi/8388608) q[155];
cx q[155],q[133];
u1(-pi/8388608) q[133];
cx q[155],q[133];
u1(pi/8388608) q[133];
u1(pi/4194304) q[155];
cx q[155],q[134];
u1(-pi/4194304) q[134];
cx q[155],q[134];
u1(pi/4194304) q[134];
u1(pi/2097152) q[155];
cx q[155],q[135];
u1(-pi/2097152) q[135];
cx q[155],q[135];
u1(pi/2097152) q[135];
u1(pi/1048576) q[155];
cx q[155],q[136];
u1(-pi/1048576) q[136];
cx q[155],q[136];
u1(pi/1048576) q[136];
u1(pi/524288) q[155];
cx q[155],q[137];
u1(-pi/524288) q[137];
cx q[155],q[137];
u1(pi/524288) q[137];
u1(pi/262144) q[155];
cx q[155],q[138];
u1(-pi/262144) q[138];
cx q[155],q[138];
u1(pi/262144) q[138];
u1(pi/131072) q[155];
cx q[155],q[139];
u1(-pi/131072) q[139];
cx q[155],q[139];
u1(pi/131072) q[139];
u1(pi/65536) q[155];
cx q[155],q[140];
u1(-pi/65536) q[140];
cx q[155],q[140];
u1(pi/65536) q[140];
u1(pi/32768) q[155];
cx q[155],q[141];
u1(-pi/32768) q[141];
cx q[155],q[141];
u1(pi/32768) q[141];
u1(pi/16384) q[155];
cx q[155],q[142];
u1(-pi/16384) q[142];
cx q[155],q[142];
u1(pi/16384) q[142];
u1(pi/8192) q[155];
cx q[155],q[143];
u1(-pi/8192) q[143];
cx q[155],q[143];
u1(pi/8192) q[143];
u1(pi/4096) q[155];
cx q[155],q[144];
u1(-pi/4096) q[144];
cx q[155],q[144];
u1(pi/4096) q[144];
u1(pi/2048) q[155];
cx q[155],q[145];
u1(-pi/2048) q[145];
cx q[155],q[145];
u1(pi/2048) q[145];
u1(pi/1024) q[155];
cx q[155],q[146];
u1(-pi/1024) q[146];
cx q[155],q[146];
u1(pi/1024) q[146];
u1(pi/512) q[155];
cx q[155],q[147];
u1(-pi/512) q[147];
cx q[155],q[147];
u1(pi/512) q[147];
u1(pi/256) q[155];
cx q[155],q[148];
u1(-pi/256) q[148];
cx q[155],q[148];
u1(pi/256) q[148];
u1(pi/128) q[155];
cx q[155],q[149];
u1(-pi/128) q[149];
cx q[155],q[149];
u1(pi/128) q[149];
u1(pi/64) q[155];
cx q[155],q[150];
u1(-pi/64) q[150];
cx q[155],q[150];
u1(pi/64) q[150];
u1(pi/32) q[155];
cx q[155],q[151];
u1(-pi/32) q[151];
cx q[155],q[151];
u1(pi/32) q[151];
u1(pi/16) q[155];
cx q[155],q[152];
u1(-pi/16) q[152];
cx q[155],q[152];
u1(pi/16) q[152];
u1(pi/8) q[155];
cx q[155],q[153];
u1(-pi/8) q[153];
cx q[155],q[153];
u1(pi/8) q[153];
u1(pi/4) q[155];
cx q[155],q[154];
u1(-pi/4) q[154];
cx q[155],q[154];
u1(pi/4) q[154];
h q[155];
u1(0) q[156];
cx q[156],q[0];
u1(0) q[0];
cx q[156],q[0];
u1(0) q[0];
u1(0) q[156];
cx q[156],q[1];
u1(0) q[1];
cx q[156],q[1];
u1(0) q[1];
u1(0) q[156];
cx q[156],q[2];
u1(0) q[2];
cx q[156],q[2];
u1(0) q[2];
u1(0) q[156];
cx q[156],q[3];
u1(0) q[3];
cx q[156],q[3];
u1(0) q[3];
u1(0) q[156];
cx q[156],q[4];
u1(0) q[4];
cx q[156],q[4];
u1(0) q[4];
u1(0) q[156];
cx q[156],q[5];
u1(0) q[5];
cx q[156],q[5];
u1(0) q[5];
u1(0) q[156];
cx q[156],q[6];
u1(0) q[6];
cx q[156],q[6];
u1(0) q[6];
u1(0) q[156];
cx q[156],q[7];
u1(0) q[7];
cx q[156],q[7];
u1(0) q[7];
u1(0) q[156];
cx q[156],q[8];
u1(0) q[8];
cx q[156],q[8];
u1(0) q[8];
u1(0) q[156];
cx q[156],q[9];
u1(0) q[9];
cx q[156],q[9];
u1(0) q[9];
u1(0) q[156];
cx q[156],q[10];
u1(0) q[10];
cx q[156],q[10];
u1(0) q[10];
u1(0) q[156];
cx q[156],q[11];
u1(0) q[11];
cx q[156],q[11];
u1(0) q[11];
u1(0) q[156];
cx q[156],q[12];
u1(0) q[12];
cx q[156],q[12];
u1(0) q[12];
u1(0) q[156];
cx q[156],q[13];
u1(0) q[13];
cx q[156],q[13];
u1(0) q[13];
u1(0) q[156];
cx q[156],q[14];
u1(0) q[14];
cx q[156],q[14];
u1(0) q[14];
u1(0) q[156];
cx q[156],q[15];
u1(0) q[15];
cx q[156],q[15];
u1(0) q[15];
u1(0) q[156];
cx q[156],q[16];
u1(0) q[16];
cx q[156],q[16];
u1(0) q[16];
u1(0) q[156];
cx q[156],q[17];
u1(0) q[17];
cx q[156],q[17];
u1(0) q[17];
u1(0) q[156];
cx q[156],q[18];
u1(0) q[18];
cx q[156],q[18];
u1(0) q[18];
u1(0) q[156];
cx q[156],q[19];
u1(0) q[19];
cx q[156],q[19];
u1(0) q[19];
u1(0) q[156];
cx q[156],q[20];
u1(0) q[20];
cx q[156],q[20];
u1(0) q[20];
u1(0) q[156];
cx q[156],q[21];
u1(0) q[21];
cx q[156],q[21];
u1(0) q[21];
u1(0) q[156];
cx q[156],q[22];
u1(0) q[22];
cx q[156],q[22];
u1(0) q[22];
u1(0) q[156];
cx q[156],q[23];
u1(0) q[23];
cx q[156],q[23];
u1(0) q[23];
u1(0) q[156];
cx q[156],q[24];
u1(0) q[24];
cx q[156],q[24];
u1(0) q[24];
u1(0) q[156];
cx q[156],q[25];
u1(0) q[25];
cx q[156],q[25];
u1(0) q[25];
u1(0) q[156];
cx q[156],q[26];
u1(0) q[26];
cx q[156],q[26];
u1(0) q[26];
u1(0) q[156];
cx q[156],q[27];
u1(0) q[27];
cx q[156],q[27];
u1(0) q[27];
u1(0) q[156];
cx q[156],q[28];
u1(0) q[28];
cx q[156],q[28];
u1(0) q[28];
u1(0) q[156];
cx q[156],q[29];
u1(0) q[29];
cx q[156],q[29];
u1(0) q[29];
u1(0) q[156];
cx q[156],q[30];
u1(0) q[30];
cx q[156],q[30];
u1(0) q[30];
u1(0) q[156];
cx q[156],q[31];
u1(0) q[31];
cx q[156],q[31];
u1(0) q[31];
u1(0) q[156];
cx q[156],q[32];
u1(0) q[32];
cx q[156],q[32];
u1(0) q[32];
u1(0) q[156];
cx q[156],q[33];
u1(0) q[33];
cx q[156],q[33];
u1(0) q[33];
u1(0) q[156];
cx q[156],q[34];
u1(0) q[34];
cx q[156],q[34];
u1(0) q[34];
u1(0) q[156];
cx q[156],q[35];
u1(0) q[35];
cx q[156],q[35];
u1(0) q[35];
u1(0) q[156];
cx q[156],q[36];
u1(0) q[36];
cx q[156],q[36];
u1(0) q[36];
u1(0) q[156];
cx q[156],q[37];
u1(0) q[37];
cx q[156],q[37];
u1(0) q[37];
u1(0) q[156];
cx q[156],q[38];
u1(0) q[38];
cx q[156],q[38];
u1(0) q[38];
u1(0) q[156];
cx q[156],q[39];
u1(0) q[39];
cx q[156],q[39];
u1(0) q[39];
u1(0) q[156];
cx q[156],q[40];
u1(0) q[40];
cx q[156],q[40];
u1(0) q[40];
u1(0) q[156];
cx q[156],q[41];
u1(0) q[41];
cx q[156],q[41];
u1(0) q[41];
u1(0) q[156];
cx q[156],q[42];
u1(0) q[42];
cx q[156],q[42];
u1(0) q[42];
u1(0) q[156];
cx q[156],q[43];
u1(0) q[43];
cx q[156],q[43];
u1(0) q[43];
u1(0) q[156];
cx q[156],q[44];
u1(0) q[44];
cx q[156],q[44];
u1(0) q[44];
u1(0) q[156];
cx q[156],q[45];
u1(0) q[45];
cx q[156],q[45];
u1(0) q[45];
u1(0) q[156];
cx q[156],q[46];
u1(0) q[46];
cx q[156],q[46];
u1(0) q[46];
u1(0) q[156];
cx q[156],q[47];
u1(0) q[47];
cx q[156],q[47];
u1(0) q[47];
u1(0) q[156];
cx q[156],q[48];
u1(0) q[48];
cx q[156],q[48];
u1(0) q[48];
u1(0) q[156];
cx q[156],q[49];
u1(0) q[49];
cx q[156],q[49];
u1(0) q[49];
u1(0) q[156];
cx q[156],q[50];
u1(0) q[50];
cx q[156],q[50];
u1(0) q[50];
u1(0) q[156];
cx q[156],q[51];
u1(0) q[51];
cx q[156],q[51];
u1(0) q[51];
u1(0) q[156];
cx q[156],q[52];
u1(0) q[52];
cx q[156],q[52];
u1(0) q[52];
u1(0) q[156];
cx q[156],q[53];
u1(0) q[53];
cx q[156],q[53];
u1(0) q[53];
u1(0) q[156];
cx q[156],q[54];
u1(0) q[54];
cx q[156],q[54];
u1(0) q[54];
u1(0) q[156];
cx q[156],q[55];
u1(0) q[55];
cx q[156],q[55];
u1(0) q[55];
u1(0) q[156];
cx q[156],q[56];
u1(0) q[56];
cx q[156],q[56];
u1(0) q[56];
u1(0) q[156];
cx q[156],q[57];
u1(0) q[57];
cx q[156],q[57];
u1(0) q[57];
u1(0) q[156];
cx q[156],q[58];
u1(0) q[58];
cx q[156],q[58];
u1(0) q[58];
u1(0) q[156];
cx q[156],q[59];
u1(0) q[59];
cx q[156],q[59];
u1(0) q[59];
u1(0) q[156];
cx q[156],q[60];
u1(0) q[60];
cx q[156],q[60];
u1(0) q[60];
u1(0) q[156];
cx q[156],q[61];
u1(0) q[61];
cx q[156],q[61];
u1(0) q[61];
u1(0) q[156];
cx q[156],q[62];
u1(0) q[62];
cx q[156],q[62];
u1(0) q[62];
u1(0) q[156];
cx q[156],q[63];
u1(0) q[63];
cx q[156],q[63];
u1(0) q[63];
u1(0) q[156];
cx q[156],q[64];
u1(0) q[64];
cx q[156],q[64];
u1(0) q[64];
u1(0) q[156];
cx q[156],q[65];
u1(0) q[65];
cx q[156],q[65];
u1(0) q[65];
u1(0) q[156];
cx q[156],q[66];
u1(0) q[66];
cx q[156],q[66];
u1(0) q[66];
u1(0) q[156];
cx q[156],q[67];
u1(0) q[67];
cx q[156],q[67];
u1(0) q[67];
u1(0) q[156];
cx q[156],q[68];
u1(0) q[68];
cx q[156],q[68];
u1(0) q[68];
u1(0) q[156];
cx q[156],q[69];
u1(0) q[69];
cx q[156],q[69];
u1(0) q[69];
u1(0) q[156];
cx q[156],q[70];
u1(0) q[70];
cx q[156],q[70];
u1(0) q[70];
u1(0) q[156];
cx q[156],q[71];
u1(0) q[71];
cx q[156],q[71];
u1(0) q[71];
u1(0) q[156];
cx q[156],q[72];
u1(0) q[72];
cx q[156],q[72];
u1(0) q[72];
u1(0) q[156];
cx q[156],q[73];
u1(0) q[73];
cx q[156],q[73];
u1(0) q[73];
u1(0) q[156];
cx q[156],q[74];
u1(0) q[74];
cx q[156],q[74];
u1(0) q[74];
u1(0) q[156];
cx q[156],q[75];
u1(0) q[75];
cx q[156],q[75];
u1(0) q[75];
u1(0) q[156];
cx q[156],q[76];
u1(0) q[76];
cx q[156],q[76];
u1(0) q[76];
u1(0) q[156];
cx q[156],q[77];
u1(0) q[77];
cx q[156],q[77];
u1(0) q[77];
u1(0) q[156];
cx q[156],q[78];
u1(0) q[78];
cx q[156],q[78];
u1(0) q[78];
u1(0) q[156];
cx q[156],q[79];
u1(0) q[79];
cx q[156],q[79];
u1(0) q[79];
u1(0) q[156];
cx q[156],q[80];
u1(0) q[80];
cx q[156],q[80];
u1(0) q[80];
u1(0) q[156];
cx q[156],q[81];
u1(0) q[81];
cx q[156],q[81];
u1(0) q[81];
u1(0) q[156];
cx q[156],q[82];
u1(0) q[82];
cx q[156],q[82];
u1(0) q[82];
u1(0) q[156];
cx q[156],q[83];
u1(0) q[83];
cx q[156],q[83];
u1(0) q[83];
u1(0) q[156];
cx q[156],q[84];
u1(0) q[84];
cx q[156],q[84];
u1(0) q[84];
u1(0) q[156];
cx q[156],q[85];
u1(0) q[85];
cx q[156],q[85];
u1(0) q[85];
u1(0) q[156];
cx q[156],q[86];
u1(0) q[86];
cx q[156],q[86];
u1(0) q[86];
u1(0) q[156];
cx q[156],q[87];
u1(0) q[87];
cx q[156],q[87];
u1(0) q[87];
u1(0) q[156];
cx q[156],q[88];
u1(0) q[88];
cx q[156],q[88];
u1(0) q[88];
u1(0) q[156];
cx q[156],q[89];
u1(0) q[89];
cx q[156],q[89];
u1(0) q[89];
u1(0) q[156];
cx q[156],q[90];
u1(0) q[90];
cx q[156],q[90];
u1(0) q[90];
u1(0) q[156];
cx q[156],q[91];
u1(0) q[91];
cx q[156],q[91];
u1(0) q[91];
u1(0) q[156];
cx q[156],q[92];
u1(0) q[92];
cx q[156],q[92];
u1(0) q[92];
u1(0) q[156];
cx q[156],q[93];
u1(0) q[93];
cx q[156],q[93];
u1(0) q[93];
u1(0) q[156];
cx q[156],q[94];
u1(0) q[94];
cx q[156],q[94];
u1(0) q[94];
u1(0) q[156];
cx q[156],q[95];
u1(0) q[95];
cx q[156],q[95];
u1(0) q[95];
u1(0) q[156];
cx q[156],q[96];
u1(0) q[96];
cx q[156],q[96];
u1(0) q[96];
u1(0) q[156];
cx q[156],q[97];
u1(0) q[97];
cx q[156],q[97];
u1(0) q[97];
u1(0) q[156];
cx q[156],q[98];
u1(0) q[98];
cx q[156],q[98];
u1(0) q[98];
u1(0) q[156];
cx q[156],q[99];
u1(0) q[99];
cx q[156],q[99];
u1(0) q[99];
u1(0) q[156];
cx q[156],q[100];
u1(0) q[100];
cx q[156],q[100];
u1(0) q[100];
u1(0) q[156];
cx q[156],q[101];
u1(0) q[101];
cx q[156],q[101];
u1(0) q[101];
u1(0) q[156];
cx q[156],q[102];
u1(0) q[102];
cx q[156],q[102];
u1(0) q[102];
u1(0) q[156];
cx q[156],q[103];
u1(0) q[103];
cx q[156],q[103];
u1(0) q[103];
u1(0) q[156];
cx q[156],q[104];
u1(0) q[104];
cx q[156],q[104];
u1(0) q[104];
u1(0) q[156];
cx q[156],q[105];
u1(0) q[105];
cx q[156],q[105];
u1(0) q[105];
u1(0) q[156];
cx q[156],q[106];
u1(0) q[106];
cx q[156],q[106];
u1(0) q[106];
u1(0) q[156];
cx q[156],q[107];
u1(0) q[107];
cx q[156],q[107];
u1(0) q[107];
u1(0) q[156];
cx q[156],q[108];
u1(0) q[108];
cx q[156],q[108];
u1(0) q[108];
u1(pi/281474976710656) q[156];
cx q[156],q[109];
u1(-pi/281474976710656) q[109];
cx q[156],q[109];
u1(pi/281474976710656) q[109];
u1(pi/140737488355328) q[156];
cx q[156],q[110];
u1(-pi/140737488355328) q[110];
cx q[156],q[110];
u1(pi/140737488355328) q[110];
u1(pi/70368744177664) q[156];
cx q[156],q[111];
u1(-pi/70368744177664) q[111];
cx q[156],q[111];
u1(pi/70368744177664) q[111];
u1(pi/35184372088832) q[156];
cx q[156],q[112];
u1(-pi/35184372088832) q[112];
cx q[156],q[112];
u1(pi/35184372088832) q[112];
u1(pi/17592186044416) q[156];
cx q[156],q[113];
u1(-pi/17592186044416) q[113];
cx q[156],q[113];
u1(pi/17592186044416) q[113];
u1(pi/8796093022208) q[156];
cx q[156],q[114];
u1(-pi/8796093022208) q[114];
cx q[156],q[114];
u1(pi/8796093022208) q[114];
u1(pi/4398046511104) q[156];
cx q[156],q[115];
u1(-pi/4398046511104) q[115];
cx q[156],q[115];
u1(pi/4398046511104) q[115];
u1(pi/2199023255552) q[156];
cx q[156],q[116];
u1(-pi/2199023255552) q[116];
cx q[156],q[116];
u1(pi/2199023255552) q[116];
u1(pi/1099511627776) q[156];
cx q[156],q[117];
u1(-pi/1099511627776) q[117];
cx q[156],q[117];
u1(pi/1099511627776) q[117];
u1(pi/549755813888) q[156];
cx q[156],q[118];
u1(-pi/549755813888) q[118];
cx q[156],q[118];
u1(pi/549755813888) q[118];
u1(pi/274877906944) q[156];
cx q[156],q[119];
u1(-pi/274877906944) q[119];
cx q[156],q[119];
u1(pi/274877906944) q[119];
u1(pi/137438953472) q[156];
cx q[156],q[120];
u1(-pi/137438953472) q[120];
cx q[156],q[120];
u1(pi/137438953472) q[120];
u1(pi/68719476736) q[156];
cx q[156],q[121];
u1(-pi/68719476736) q[121];
cx q[156],q[121];
u1(pi/68719476736) q[121];
u1(pi/34359738368) q[156];
cx q[156],q[122];
u1(-pi/34359738368) q[122];
cx q[156],q[122];
u1(pi/34359738368) q[122];
u1(pi/17179869184) q[156];
cx q[156],q[123];
u1(-pi/17179869184) q[123];
cx q[156],q[123];
u1(pi/17179869184) q[123];
u1(pi/8589934592) q[156];
cx q[156],q[124];
u1(-pi/8589934592) q[124];
cx q[156],q[124];
u1(pi/8589934592) q[124];
u1(pi/4294967296) q[156];
cx q[156],q[125];
u1(-pi/4294967296) q[125];
cx q[156],q[125];
u1(pi/4294967296) q[125];
u1(pi/2147483648) q[156];
cx q[156],q[126];
u1(-pi/2147483648) q[126];
cx q[156],q[126];
u1(pi/2147483648) q[126];
u1(pi/1073741824) q[156];
cx q[156],q[127];
u1(-pi/1073741824) q[127];
cx q[156],q[127];
u1(pi/1073741824) q[127];
u1(pi/536870912) q[156];
cx q[156],q[128];
u1(-pi/536870912) q[128];
cx q[156],q[128];
u1(pi/536870912) q[128];
u1(pi/268435456) q[156];
cx q[156],q[129];
u1(-pi/268435456) q[129];
cx q[156],q[129];
u1(pi/268435456) q[129];
u1(pi/134217728) q[156];
cx q[156],q[130];
u1(-pi/134217728) q[130];
cx q[156],q[130];
u1(pi/134217728) q[130];
u1(pi/67108864) q[156];
cx q[156],q[131];
u1(-pi/67108864) q[131];
cx q[156],q[131];
u1(pi/67108864) q[131];
u1(pi/33554432) q[156];
cx q[156],q[132];
u1(-pi/33554432) q[132];
cx q[156],q[132];
u1(pi/33554432) q[132];
u1(pi/16777216) q[156];
cx q[156],q[133];
u1(-pi/16777216) q[133];
cx q[156],q[133];
u1(pi/16777216) q[133];
u1(pi/8388608) q[156];
cx q[156],q[134];
u1(-pi/8388608) q[134];
cx q[156],q[134];
u1(pi/8388608) q[134];
u1(pi/4194304) q[156];
cx q[156],q[135];
u1(-pi/4194304) q[135];
cx q[156],q[135];
u1(pi/4194304) q[135];
u1(pi/2097152) q[156];
cx q[156],q[136];
u1(-pi/2097152) q[136];
cx q[156],q[136];
u1(pi/2097152) q[136];
u1(pi/1048576) q[156];
cx q[156],q[137];
u1(-pi/1048576) q[137];
cx q[156],q[137];
u1(pi/1048576) q[137];
u1(pi/524288) q[156];
cx q[156],q[138];
u1(-pi/524288) q[138];
cx q[156],q[138];
u1(pi/524288) q[138];
u1(pi/262144) q[156];
cx q[156],q[139];
u1(-pi/262144) q[139];
cx q[156],q[139];
u1(pi/262144) q[139];
u1(pi/131072) q[156];
cx q[156],q[140];
u1(-pi/131072) q[140];
cx q[156],q[140];
u1(pi/131072) q[140];
u1(pi/65536) q[156];
cx q[156],q[141];
u1(-pi/65536) q[141];
cx q[156],q[141];
u1(pi/65536) q[141];
u1(pi/32768) q[156];
cx q[156],q[142];
u1(-pi/32768) q[142];
cx q[156],q[142];
u1(pi/32768) q[142];
u1(pi/16384) q[156];
cx q[156],q[143];
u1(-pi/16384) q[143];
cx q[156],q[143];
u1(pi/16384) q[143];
u1(pi/8192) q[156];
cx q[156],q[144];
u1(-pi/8192) q[144];
cx q[156],q[144];
u1(pi/8192) q[144];
u1(pi/4096) q[156];
cx q[156],q[145];
u1(-pi/4096) q[145];
cx q[156],q[145];
u1(pi/4096) q[145];
u1(pi/2048) q[156];
cx q[156],q[146];
u1(-pi/2048) q[146];
cx q[156],q[146];
u1(pi/2048) q[146];
u1(pi/1024) q[156];
cx q[156],q[147];
u1(-pi/1024) q[147];
cx q[156],q[147];
u1(pi/1024) q[147];
u1(pi/512) q[156];
cx q[156],q[148];
u1(-pi/512) q[148];
cx q[156],q[148];
u1(pi/512) q[148];
u1(pi/256) q[156];
cx q[156],q[149];
u1(-pi/256) q[149];
cx q[156],q[149];
u1(pi/256) q[149];
u1(pi/128) q[156];
cx q[156],q[150];
u1(-pi/128) q[150];
cx q[156],q[150];
u1(pi/128) q[150];
u1(pi/64) q[156];
cx q[156],q[151];
u1(-pi/64) q[151];
cx q[156],q[151];
u1(pi/64) q[151];
u1(pi/32) q[156];
cx q[156],q[152];
u1(-pi/32) q[152];
cx q[156],q[152];
u1(pi/32) q[152];
u1(pi/16) q[156];
cx q[156],q[153];
u1(-pi/16) q[153];
cx q[156],q[153];
u1(pi/16) q[153];
u1(pi/8) q[156];
cx q[156],q[154];
u1(-pi/8) q[154];
cx q[156],q[154];
u1(pi/8) q[154];
u1(pi/4) q[156];
cx q[156],q[155];
u1(-pi/4) q[155];
cx q[156],q[155];
u1(pi/4) q[155];
h q[156];
u1(0) q[157];
cx q[157],q[0];
u1(0) q[0];
cx q[157],q[0];
u1(0) q[0];
u1(0) q[157];
cx q[157],q[1];
u1(0) q[1];
cx q[157],q[1];
u1(0) q[1];
u1(0) q[157];
cx q[157],q[2];
u1(0) q[2];
cx q[157],q[2];
u1(0) q[2];
u1(0) q[157];
cx q[157],q[3];
u1(0) q[3];
cx q[157],q[3];
u1(0) q[3];
u1(0) q[157];
cx q[157],q[4];
u1(0) q[4];
cx q[157],q[4];
u1(0) q[4];
u1(0) q[157];
cx q[157],q[5];
u1(0) q[5];
cx q[157],q[5];
u1(0) q[5];
u1(0) q[157];
cx q[157],q[6];
u1(0) q[6];
cx q[157],q[6];
u1(0) q[6];
u1(0) q[157];
cx q[157],q[7];
u1(0) q[7];
cx q[157],q[7];
u1(0) q[7];
u1(0) q[157];
cx q[157],q[8];
u1(0) q[8];
cx q[157],q[8];
u1(0) q[8];
u1(0) q[157];
cx q[157],q[9];
u1(0) q[9];
cx q[157],q[9];
u1(0) q[9];
u1(0) q[157];
cx q[157],q[10];
u1(0) q[10];
cx q[157],q[10];
u1(0) q[10];
u1(0) q[157];
cx q[157],q[11];
u1(0) q[11];
cx q[157],q[11];
u1(0) q[11];
u1(0) q[157];
cx q[157],q[12];
u1(0) q[12];
cx q[157],q[12];
u1(0) q[12];
u1(0) q[157];
cx q[157],q[13];
u1(0) q[13];
cx q[157],q[13];
u1(0) q[13];
u1(0) q[157];
cx q[157],q[14];
u1(0) q[14];
cx q[157],q[14];
u1(0) q[14];
u1(0) q[157];
cx q[157],q[15];
u1(0) q[15];
cx q[157],q[15];
u1(0) q[15];
u1(0) q[157];
cx q[157],q[16];
u1(0) q[16];
cx q[157],q[16];
u1(0) q[16];
u1(0) q[157];
cx q[157],q[17];
u1(0) q[17];
cx q[157],q[17];
u1(0) q[17];
u1(0) q[157];
cx q[157],q[18];
u1(0) q[18];
cx q[157],q[18];
u1(0) q[18];
u1(0) q[157];
cx q[157],q[19];
u1(0) q[19];
cx q[157],q[19];
u1(0) q[19];
u1(0) q[157];
cx q[157],q[20];
u1(0) q[20];
cx q[157],q[20];
u1(0) q[20];
u1(0) q[157];
cx q[157],q[21];
u1(0) q[21];
cx q[157],q[21];
u1(0) q[21];
u1(0) q[157];
cx q[157],q[22];
u1(0) q[22];
cx q[157],q[22];
u1(0) q[22];
u1(0) q[157];
cx q[157],q[23];
u1(0) q[23];
cx q[157],q[23];
u1(0) q[23];
u1(0) q[157];
cx q[157],q[24];
u1(0) q[24];
cx q[157],q[24];
u1(0) q[24];
u1(0) q[157];
cx q[157],q[25];
u1(0) q[25];
cx q[157],q[25];
u1(0) q[25];
u1(0) q[157];
cx q[157],q[26];
u1(0) q[26];
cx q[157],q[26];
u1(0) q[26];
u1(0) q[157];
cx q[157],q[27];
u1(0) q[27];
cx q[157],q[27];
u1(0) q[27];
u1(0) q[157];
cx q[157],q[28];
u1(0) q[28];
cx q[157],q[28];
u1(0) q[28];
u1(0) q[157];
cx q[157],q[29];
u1(0) q[29];
cx q[157],q[29];
u1(0) q[29];
u1(0) q[157];
cx q[157],q[30];
u1(0) q[30];
cx q[157],q[30];
u1(0) q[30];
u1(0) q[157];
cx q[157],q[31];
u1(0) q[31];
cx q[157],q[31];
u1(0) q[31];
u1(0) q[157];
cx q[157],q[32];
u1(0) q[32];
cx q[157],q[32];
u1(0) q[32];
u1(0) q[157];
cx q[157],q[33];
u1(0) q[33];
cx q[157],q[33];
u1(0) q[33];
u1(0) q[157];
cx q[157],q[34];
u1(0) q[34];
cx q[157],q[34];
u1(0) q[34];
u1(0) q[157];
cx q[157],q[35];
u1(0) q[35];
cx q[157],q[35];
u1(0) q[35];
u1(0) q[157];
cx q[157],q[36];
u1(0) q[36];
cx q[157],q[36];
u1(0) q[36];
u1(0) q[157];
cx q[157],q[37];
u1(0) q[37];
cx q[157],q[37];
u1(0) q[37];
u1(0) q[157];
cx q[157],q[38];
u1(0) q[38];
cx q[157],q[38];
u1(0) q[38];
u1(0) q[157];
cx q[157],q[39];
u1(0) q[39];
cx q[157],q[39];
u1(0) q[39];
u1(0) q[157];
cx q[157],q[40];
u1(0) q[40];
cx q[157],q[40];
u1(0) q[40];
u1(0) q[157];
cx q[157],q[41];
u1(0) q[41];
cx q[157],q[41];
u1(0) q[41];
u1(0) q[157];
cx q[157],q[42];
u1(0) q[42];
cx q[157],q[42];
u1(0) q[42];
u1(0) q[157];
cx q[157],q[43];
u1(0) q[43];
cx q[157],q[43];
u1(0) q[43];
u1(0) q[157];
cx q[157],q[44];
u1(0) q[44];
cx q[157],q[44];
u1(0) q[44];
u1(0) q[157];
cx q[157],q[45];
u1(0) q[45];
cx q[157],q[45];
u1(0) q[45];
u1(0) q[157];
cx q[157],q[46];
u1(0) q[46];
cx q[157],q[46];
u1(0) q[46];
u1(0) q[157];
cx q[157],q[47];
u1(0) q[47];
cx q[157],q[47];
u1(0) q[47];
u1(0) q[157];
cx q[157],q[48];
u1(0) q[48];
cx q[157],q[48];
u1(0) q[48];
u1(0) q[157];
cx q[157],q[49];
u1(0) q[49];
cx q[157],q[49];
u1(0) q[49];
u1(0) q[157];
cx q[157],q[50];
u1(0) q[50];
cx q[157],q[50];
u1(0) q[50];
u1(0) q[157];
cx q[157],q[51];
u1(0) q[51];
cx q[157],q[51];
u1(0) q[51];
u1(0) q[157];
cx q[157],q[52];
u1(0) q[52];
cx q[157],q[52];
u1(0) q[52];
u1(0) q[157];
cx q[157],q[53];
u1(0) q[53];
cx q[157],q[53];
u1(0) q[53];
u1(0) q[157];
cx q[157],q[54];
u1(0) q[54];
cx q[157],q[54];
u1(0) q[54];
u1(0) q[157];
cx q[157],q[55];
u1(0) q[55];
cx q[157],q[55];
u1(0) q[55];
u1(0) q[157];
cx q[157],q[56];
u1(0) q[56];
cx q[157],q[56];
u1(0) q[56];
u1(0) q[157];
cx q[157],q[57];
u1(0) q[57];
cx q[157],q[57];
u1(0) q[57];
u1(0) q[157];
cx q[157],q[58];
u1(0) q[58];
cx q[157],q[58];
u1(0) q[58];
u1(0) q[157];
cx q[157],q[59];
u1(0) q[59];
cx q[157],q[59];
u1(0) q[59];
u1(0) q[157];
cx q[157],q[60];
u1(0) q[60];
cx q[157],q[60];
u1(0) q[60];
u1(0) q[157];
cx q[157],q[61];
u1(0) q[61];
cx q[157],q[61];
u1(0) q[61];
u1(0) q[157];
cx q[157],q[62];
u1(0) q[62];
cx q[157],q[62];
u1(0) q[62];
u1(0) q[157];
cx q[157],q[63];
u1(0) q[63];
cx q[157],q[63];
u1(0) q[63];
u1(0) q[157];
cx q[157],q[64];
u1(0) q[64];
cx q[157],q[64];
u1(0) q[64];
u1(0) q[157];
cx q[157],q[65];
u1(0) q[65];
cx q[157],q[65];
u1(0) q[65];
u1(0) q[157];
cx q[157],q[66];
u1(0) q[66];
cx q[157],q[66];
u1(0) q[66];
u1(0) q[157];
cx q[157],q[67];
u1(0) q[67];
cx q[157],q[67];
u1(0) q[67];
u1(0) q[157];
cx q[157],q[68];
u1(0) q[68];
cx q[157],q[68];
u1(0) q[68];
u1(0) q[157];
cx q[157],q[69];
u1(0) q[69];
cx q[157],q[69];
u1(0) q[69];
u1(0) q[157];
cx q[157],q[70];
u1(0) q[70];
cx q[157],q[70];
u1(0) q[70];
u1(0) q[157];
cx q[157],q[71];
u1(0) q[71];
cx q[157],q[71];
u1(0) q[71];
u1(0) q[157];
cx q[157],q[72];
u1(0) q[72];
cx q[157],q[72];
u1(0) q[72];
u1(0) q[157];
cx q[157],q[73];
u1(0) q[73];
cx q[157],q[73];
u1(0) q[73];
u1(0) q[157];
cx q[157],q[74];
u1(0) q[74];
cx q[157],q[74];
u1(0) q[74];
u1(0) q[157];
cx q[157],q[75];
u1(0) q[75];
cx q[157],q[75];
u1(0) q[75];
u1(0) q[157];
cx q[157],q[76];
u1(0) q[76];
cx q[157],q[76];
u1(0) q[76];
u1(0) q[157];
cx q[157],q[77];
u1(0) q[77];
cx q[157],q[77];
u1(0) q[77];
u1(0) q[157];
cx q[157],q[78];
u1(0) q[78];
cx q[157],q[78];
u1(0) q[78];
u1(0) q[157];
cx q[157],q[79];
u1(0) q[79];
cx q[157],q[79];
u1(0) q[79];
u1(0) q[157];
cx q[157],q[80];
u1(0) q[80];
cx q[157],q[80];
u1(0) q[80];
u1(0) q[157];
cx q[157],q[81];
u1(0) q[81];
cx q[157],q[81];
u1(0) q[81];
u1(0) q[157];
cx q[157],q[82];
u1(0) q[82];
cx q[157],q[82];
u1(0) q[82];
u1(0) q[157];
cx q[157],q[83];
u1(0) q[83];
cx q[157],q[83];
u1(0) q[83];
u1(0) q[157];
cx q[157],q[84];
u1(0) q[84];
cx q[157],q[84];
u1(0) q[84];
u1(0) q[157];
cx q[157],q[85];
u1(0) q[85];
cx q[157],q[85];
u1(0) q[85];
u1(0) q[157];
cx q[157],q[86];
u1(0) q[86];
cx q[157],q[86];
u1(0) q[86];
u1(0) q[157];
cx q[157],q[87];
u1(0) q[87];
cx q[157],q[87];
u1(0) q[87];
u1(0) q[157];
cx q[157],q[88];
u1(0) q[88];
cx q[157],q[88];
u1(0) q[88];
u1(0) q[157];
cx q[157],q[89];
u1(0) q[89];
cx q[157],q[89];
u1(0) q[89];
u1(0) q[157];
cx q[157],q[90];
u1(0) q[90];
cx q[157],q[90];
u1(0) q[90];
u1(0) q[157];
cx q[157],q[91];
u1(0) q[91];
cx q[157],q[91];
u1(0) q[91];
u1(0) q[157];
cx q[157],q[92];
u1(0) q[92];
cx q[157],q[92];
u1(0) q[92];
u1(0) q[157];
cx q[157],q[93];
u1(0) q[93];
cx q[157],q[93];
u1(0) q[93];
u1(0) q[157];
cx q[157],q[94];
u1(0) q[94];
cx q[157],q[94];
u1(0) q[94];
u1(0) q[157];
cx q[157],q[95];
u1(0) q[95];
cx q[157],q[95];
u1(0) q[95];
u1(0) q[157];
cx q[157],q[96];
u1(0) q[96];
cx q[157],q[96];
u1(0) q[96];
u1(0) q[157];
cx q[157],q[97];
u1(0) q[97];
cx q[157],q[97];
u1(0) q[97];
u1(0) q[157];
cx q[157],q[98];
u1(0) q[98];
cx q[157],q[98];
u1(0) q[98];
u1(0) q[157];
cx q[157],q[99];
u1(0) q[99];
cx q[157],q[99];
u1(0) q[99];
u1(0) q[157];
cx q[157],q[100];
u1(0) q[100];
cx q[157],q[100];
u1(0) q[100];
u1(0) q[157];
cx q[157],q[101];
u1(0) q[101];
cx q[157],q[101];
u1(0) q[101];
u1(0) q[157];
cx q[157],q[102];
u1(0) q[102];
cx q[157],q[102];
u1(0) q[102];
u1(0) q[157];
cx q[157],q[103];
u1(0) q[103];
cx q[157],q[103];
u1(0) q[103];
u1(0) q[157];
cx q[157],q[104];
u1(0) q[104];
cx q[157],q[104];
u1(0) q[104];
u1(0) q[157];
cx q[157],q[105];
u1(0) q[105];
cx q[157],q[105];
u1(0) q[105];
u1(0) q[157];
cx q[157],q[106];
u1(0) q[106];
cx q[157],q[106];
u1(0) q[106];
u1(0) q[157];
cx q[157],q[107];
u1(0) q[107];
cx q[157],q[107];
u1(0) q[107];
u1(0) q[157];
cx q[157],q[108];
u1(0) q[108];
cx q[157],q[108];
u1(0) q[108];
u1(0) q[157];
cx q[157],q[109];
u1(0) q[109];
cx q[157],q[109];
u1(0) q[109];
u1(pi/281474976710656) q[157];
cx q[157],q[110];
u1(-pi/281474976710656) q[110];
cx q[157],q[110];
u1(pi/281474976710656) q[110];
u1(pi/140737488355328) q[157];
cx q[157],q[111];
u1(-pi/140737488355328) q[111];
cx q[157],q[111];
u1(pi/140737488355328) q[111];
u1(pi/70368744177664) q[157];
cx q[157],q[112];
u1(-pi/70368744177664) q[112];
cx q[157],q[112];
u1(pi/70368744177664) q[112];
u1(pi/35184372088832) q[157];
cx q[157],q[113];
u1(-pi/35184372088832) q[113];
cx q[157],q[113];
u1(pi/35184372088832) q[113];
u1(pi/17592186044416) q[157];
cx q[157],q[114];
u1(-pi/17592186044416) q[114];
cx q[157],q[114];
u1(pi/17592186044416) q[114];
u1(pi/8796093022208) q[157];
cx q[157],q[115];
u1(-pi/8796093022208) q[115];
cx q[157],q[115];
u1(pi/8796093022208) q[115];
u1(pi/4398046511104) q[157];
cx q[157],q[116];
u1(-pi/4398046511104) q[116];
cx q[157],q[116];
u1(pi/4398046511104) q[116];
u1(pi/2199023255552) q[157];
cx q[157],q[117];
u1(-pi/2199023255552) q[117];
cx q[157],q[117];
u1(pi/2199023255552) q[117];
u1(pi/1099511627776) q[157];
cx q[157],q[118];
u1(-pi/1099511627776) q[118];
cx q[157],q[118];
u1(pi/1099511627776) q[118];
u1(pi/549755813888) q[157];
cx q[157],q[119];
u1(-pi/549755813888) q[119];
cx q[157],q[119];
u1(pi/549755813888) q[119];
u1(pi/274877906944) q[157];
cx q[157],q[120];
u1(-pi/274877906944) q[120];
cx q[157],q[120];
u1(pi/274877906944) q[120];
u1(pi/137438953472) q[157];
cx q[157],q[121];
u1(-pi/137438953472) q[121];
cx q[157],q[121];
u1(pi/137438953472) q[121];
u1(pi/68719476736) q[157];
cx q[157],q[122];
u1(-pi/68719476736) q[122];
cx q[157],q[122];
u1(pi/68719476736) q[122];
u1(pi/34359738368) q[157];
cx q[157],q[123];
u1(-pi/34359738368) q[123];
cx q[157],q[123];
u1(pi/34359738368) q[123];
u1(pi/17179869184) q[157];
cx q[157],q[124];
u1(-pi/17179869184) q[124];
cx q[157],q[124];
u1(pi/17179869184) q[124];
u1(pi/8589934592) q[157];
cx q[157],q[125];
u1(-pi/8589934592) q[125];
cx q[157],q[125];
u1(pi/8589934592) q[125];
u1(pi/4294967296) q[157];
cx q[157],q[126];
u1(-pi/4294967296) q[126];
cx q[157],q[126];
u1(pi/4294967296) q[126];
u1(pi/2147483648) q[157];
cx q[157],q[127];
u1(-pi/2147483648) q[127];
cx q[157],q[127];
u1(pi/2147483648) q[127];
u1(pi/1073741824) q[157];
cx q[157],q[128];
u1(-pi/1073741824) q[128];
cx q[157],q[128];
u1(pi/1073741824) q[128];
u1(pi/536870912) q[157];
cx q[157],q[129];
u1(-pi/536870912) q[129];
cx q[157],q[129];
u1(pi/536870912) q[129];
u1(pi/268435456) q[157];
cx q[157],q[130];
u1(-pi/268435456) q[130];
cx q[157],q[130];
u1(pi/268435456) q[130];
u1(pi/134217728) q[157];
cx q[157],q[131];
u1(-pi/134217728) q[131];
cx q[157],q[131];
u1(pi/134217728) q[131];
u1(pi/67108864) q[157];
cx q[157],q[132];
u1(-pi/67108864) q[132];
cx q[157],q[132];
u1(pi/67108864) q[132];
u1(pi/33554432) q[157];
cx q[157],q[133];
u1(-pi/33554432) q[133];
cx q[157],q[133];
u1(pi/33554432) q[133];
u1(pi/16777216) q[157];
cx q[157],q[134];
u1(-pi/16777216) q[134];
cx q[157],q[134];
u1(pi/16777216) q[134];
u1(pi/8388608) q[157];
cx q[157],q[135];
u1(-pi/8388608) q[135];
cx q[157],q[135];
u1(pi/8388608) q[135];
u1(pi/4194304) q[157];
cx q[157],q[136];
u1(-pi/4194304) q[136];
cx q[157],q[136];
u1(pi/4194304) q[136];
u1(pi/2097152) q[157];
cx q[157],q[137];
u1(-pi/2097152) q[137];
cx q[157],q[137];
u1(pi/2097152) q[137];
u1(pi/1048576) q[157];
cx q[157],q[138];
u1(-pi/1048576) q[138];
cx q[157],q[138];
u1(pi/1048576) q[138];
u1(pi/524288) q[157];
cx q[157],q[139];
u1(-pi/524288) q[139];
cx q[157],q[139];
u1(pi/524288) q[139];
u1(pi/262144) q[157];
cx q[157],q[140];
u1(-pi/262144) q[140];
cx q[157],q[140];
u1(pi/262144) q[140];
u1(pi/131072) q[157];
cx q[157],q[141];
u1(-pi/131072) q[141];
cx q[157],q[141];
u1(pi/131072) q[141];
u1(pi/65536) q[157];
cx q[157],q[142];
u1(-pi/65536) q[142];
cx q[157],q[142];
u1(pi/65536) q[142];
u1(pi/32768) q[157];
cx q[157],q[143];
u1(-pi/32768) q[143];
cx q[157],q[143];
u1(pi/32768) q[143];
u1(pi/16384) q[157];
cx q[157],q[144];
u1(-pi/16384) q[144];
cx q[157],q[144];
u1(pi/16384) q[144];
u1(pi/8192) q[157];
cx q[157],q[145];
u1(-pi/8192) q[145];
cx q[157],q[145];
u1(pi/8192) q[145];
u1(pi/4096) q[157];
cx q[157],q[146];
u1(-pi/4096) q[146];
cx q[157],q[146];
u1(pi/4096) q[146];
u1(pi/2048) q[157];
cx q[157],q[147];
u1(-pi/2048) q[147];
cx q[157],q[147];
u1(pi/2048) q[147];
u1(pi/1024) q[157];
cx q[157],q[148];
u1(-pi/1024) q[148];
cx q[157],q[148];
u1(pi/1024) q[148];
u1(pi/512) q[157];
cx q[157],q[149];
u1(-pi/512) q[149];
cx q[157],q[149];
u1(pi/512) q[149];
u1(pi/256) q[157];
cx q[157],q[150];
u1(-pi/256) q[150];
cx q[157],q[150];
u1(pi/256) q[150];
u1(pi/128) q[157];
cx q[157],q[151];
u1(-pi/128) q[151];
cx q[157],q[151];
u1(pi/128) q[151];
u1(pi/64) q[157];
cx q[157],q[152];
u1(-pi/64) q[152];
cx q[157],q[152];
u1(pi/64) q[152];
u1(pi/32) q[157];
cx q[157],q[153];
u1(-pi/32) q[153];
cx q[157],q[153];
u1(pi/32) q[153];
u1(pi/16) q[157];
cx q[157],q[154];
u1(-pi/16) q[154];
cx q[157],q[154];
u1(pi/16) q[154];
u1(pi/8) q[157];
cx q[157],q[155];
u1(-pi/8) q[155];
cx q[157],q[155];
u1(pi/8) q[155];
u1(pi/4) q[157];
cx q[157],q[156];
u1(-pi/4) q[156];
cx q[157],q[156];
u1(pi/4) q[156];
h q[157];
u1(0) q[158];
cx q[158],q[0];
u1(0) q[0];
cx q[158],q[0];
u1(0) q[0];
u1(0) q[158];
cx q[158],q[1];
u1(0) q[1];
cx q[158],q[1];
u1(0) q[1];
u1(0) q[158];
cx q[158],q[2];
u1(0) q[2];
cx q[158],q[2];
u1(0) q[2];
u1(0) q[158];
cx q[158],q[3];
u1(0) q[3];
cx q[158],q[3];
u1(0) q[3];
u1(0) q[158];
cx q[158],q[4];
u1(0) q[4];
cx q[158],q[4];
u1(0) q[4];
u1(0) q[158];
cx q[158],q[5];
u1(0) q[5];
cx q[158],q[5];
u1(0) q[5];
u1(0) q[158];
cx q[158],q[6];
u1(0) q[6];
cx q[158],q[6];
u1(0) q[6];
u1(0) q[158];
cx q[158],q[7];
u1(0) q[7];
cx q[158],q[7];
u1(0) q[7];
u1(0) q[158];
cx q[158],q[8];
u1(0) q[8];
cx q[158],q[8];
u1(0) q[8];
u1(0) q[158];
cx q[158],q[9];
u1(0) q[9];
cx q[158],q[9];
u1(0) q[9];
u1(0) q[158];
cx q[158],q[10];
u1(0) q[10];
cx q[158],q[10];
u1(0) q[10];
u1(0) q[158];
cx q[158],q[11];
u1(0) q[11];
cx q[158],q[11];
u1(0) q[11];
u1(0) q[158];
cx q[158],q[12];
u1(0) q[12];
cx q[158],q[12];
u1(0) q[12];
u1(0) q[158];
cx q[158],q[13];
u1(0) q[13];
cx q[158],q[13];
u1(0) q[13];
u1(0) q[158];
cx q[158],q[14];
u1(0) q[14];
cx q[158],q[14];
u1(0) q[14];
u1(0) q[158];
cx q[158],q[15];
u1(0) q[15];
cx q[158],q[15];
u1(0) q[15];
u1(0) q[158];
cx q[158],q[16];
u1(0) q[16];
cx q[158],q[16];
u1(0) q[16];
u1(0) q[158];
cx q[158],q[17];
u1(0) q[17];
cx q[158],q[17];
u1(0) q[17];
u1(0) q[158];
cx q[158],q[18];
u1(0) q[18];
cx q[158],q[18];
u1(0) q[18];
u1(0) q[158];
cx q[158],q[19];
u1(0) q[19];
cx q[158],q[19];
u1(0) q[19];
u1(0) q[158];
cx q[158],q[20];
u1(0) q[20];
cx q[158],q[20];
u1(0) q[20];
u1(0) q[158];
cx q[158],q[21];
u1(0) q[21];
cx q[158],q[21];
u1(0) q[21];
u1(0) q[158];
cx q[158],q[22];
u1(0) q[22];
cx q[158],q[22];
u1(0) q[22];
u1(0) q[158];
cx q[158],q[23];
u1(0) q[23];
cx q[158],q[23];
u1(0) q[23];
u1(0) q[158];
cx q[158],q[24];
u1(0) q[24];
cx q[158],q[24];
u1(0) q[24];
u1(0) q[158];
cx q[158],q[25];
u1(0) q[25];
cx q[158],q[25];
u1(0) q[25];
u1(0) q[158];
cx q[158],q[26];
u1(0) q[26];
cx q[158],q[26];
u1(0) q[26];
u1(0) q[158];
cx q[158],q[27];
u1(0) q[27];
cx q[158],q[27];
u1(0) q[27];
u1(0) q[158];
cx q[158],q[28];
u1(0) q[28];
cx q[158],q[28];
u1(0) q[28];
u1(0) q[158];
cx q[158],q[29];
u1(0) q[29];
cx q[158],q[29];
u1(0) q[29];
u1(0) q[158];
cx q[158],q[30];
u1(0) q[30];
cx q[158],q[30];
u1(0) q[30];
u1(0) q[158];
cx q[158],q[31];
u1(0) q[31];
cx q[158],q[31];
u1(0) q[31];
u1(0) q[158];
cx q[158],q[32];
u1(0) q[32];
cx q[158],q[32];
u1(0) q[32];
u1(0) q[158];
cx q[158],q[33];
u1(0) q[33];
cx q[158],q[33];
u1(0) q[33];
u1(0) q[158];
cx q[158],q[34];
u1(0) q[34];
cx q[158],q[34];
u1(0) q[34];
u1(0) q[158];
cx q[158],q[35];
u1(0) q[35];
cx q[158],q[35];
u1(0) q[35];
u1(0) q[158];
cx q[158],q[36];
u1(0) q[36];
cx q[158],q[36];
u1(0) q[36];
u1(0) q[158];
cx q[158],q[37];
u1(0) q[37];
cx q[158],q[37];
u1(0) q[37];
u1(0) q[158];
cx q[158],q[38];
u1(0) q[38];
cx q[158],q[38];
u1(0) q[38];
u1(0) q[158];
cx q[158],q[39];
u1(0) q[39];
cx q[158],q[39];
u1(0) q[39];
u1(0) q[158];
cx q[158],q[40];
u1(0) q[40];
cx q[158],q[40];
u1(0) q[40];
u1(0) q[158];
cx q[158],q[41];
u1(0) q[41];
cx q[158],q[41];
u1(0) q[41];
u1(0) q[158];
cx q[158],q[42];
u1(0) q[42];
cx q[158],q[42];
u1(0) q[42];
u1(0) q[158];
cx q[158],q[43];
u1(0) q[43];
cx q[158],q[43];
u1(0) q[43];
u1(0) q[158];
cx q[158],q[44];
u1(0) q[44];
cx q[158],q[44];
u1(0) q[44];
u1(0) q[158];
cx q[158],q[45];
u1(0) q[45];
cx q[158],q[45];
u1(0) q[45];
u1(0) q[158];
cx q[158],q[46];
u1(0) q[46];
cx q[158],q[46];
u1(0) q[46];
u1(0) q[158];
cx q[158],q[47];
u1(0) q[47];
cx q[158],q[47];
u1(0) q[47];
u1(0) q[158];
cx q[158],q[48];
u1(0) q[48];
cx q[158],q[48];
u1(0) q[48];
u1(0) q[158];
cx q[158],q[49];
u1(0) q[49];
cx q[158],q[49];
u1(0) q[49];
u1(0) q[158];
cx q[158],q[50];
u1(0) q[50];
cx q[158],q[50];
u1(0) q[50];
u1(0) q[158];
cx q[158],q[51];
u1(0) q[51];
cx q[158],q[51];
u1(0) q[51];
u1(0) q[158];
cx q[158],q[52];
u1(0) q[52];
cx q[158],q[52];
u1(0) q[52];
u1(0) q[158];
cx q[158],q[53];
u1(0) q[53];
cx q[158],q[53];
u1(0) q[53];
u1(0) q[158];
cx q[158],q[54];
u1(0) q[54];
cx q[158],q[54];
u1(0) q[54];
u1(0) q[158];
cx q[158],q[55];
u1(0) q[55];
cx q[158],q[55];
u1(0) q[55];
u1(0) q[158];
cx q[158],q[56];
u1(0) q[56];
cx q[158],q[56];
u1(0) q[56];
u1(0) q[158];
cx q[158],q[57];
u1(0) q[57];
cx q[158],q[57];
u1(0) q[57];
u1(0) q[158];
cx q[158],q[58];
u1(0) q[58];
cx q[158],q[58];
u1(0) q[58];
u1(0) q[158];
cx q[158],q[59];
u1(0) q[59];
cx q[158],q[59];
u1(0) q[59];
u1(0) q[158];
cx q[158],q[60];
u1(0) q[60];
cx q[158],q[60];
u1(0) q[60];
u1(0) q[158];
cx q[158],q[61];
u1(0) q[61];
cx q[158],q[61];
u1(0) q[61];
u1(0) q[158];
cx q[158],q[62];
u1(0) q[62];
cx q[158],q[62];
u1(0) q[62];
u1(0) q[158];
cx q[158],q[63];
u1(0) q[63];
cx q[158],q[63];
u1(0) q[63];
u1(0) q[158];
cx q[158],q[64];
u1(0) q[64];
cx q[158],q[64];
u1(0) q[64];
u1(0) q[158];
cx q[158],q[65];
u1(0) q[65];
cx q[158],q[65];
u1(0) q[65];
u1(0) q[158];
cx q[158],q[66];
u1(0) q[66];
cx q[158],q[66];
u1(0) q[66];
u1(0) q[158];
cx q[158],q[67];
u1(0) q[67];
cx q[158],q[67];
u1(0) q[67];
u1(0) q[158];
cx q[158],q[68];
u1(0) q[68];
cx q[158],q[68];
u1(0) q[68];
u1(0) q[158];
cx q[158],q[69];
u1(0) q[69];
cx q[158],q[69];
u1(0) q[69];
u1(0) q[158];
cx q[158],q[70];
u1(0) q[70];
cx q[158],q[70];
u1(0) q[70];
u1(0) q[158];
cx q[158],q[71];
u1(0) q[71];
cx q[158],q[71];
u1(0) q[71];
u1(0) q[158];
cx q[158],q[72];
u1(0) q[72];
cx q[158],q[72];
u1(0) q[72];
u1(0) q[158];
cx q[158],q[73];
u1(0) q[73];
cx q[158],q[73];
u1(0) q[73];
u1(0) q[158];
cx q[158],q[74];
u1(0) q[74];
cx q[158],q[74];
u1(0) q[74];
u1(0) q[158];
cx q[158],q[75];
u1(0) q[75];
cx q[158],q[75];
u1(0) q[75];
u1(0) q[158];
cx q[158],q[76];
u1(0) q[76];
cx q[158],q[76];
u1(0) q[76];
u1(0) q[158];
cx q[158],q[77];
u1(0) q[77];
cx q[158],q[77];
u1(0) q[77];
u1(0) q[158];
cx q[158],q[78];
u1(0) q[78];
cx q[158],q[78];
u1(0) q[78];
u1(0) q[158];
cx q[158],q[79];
u1(0) q[79];
cx q[158],q[79];
u1(0) q[79];
u1(0) q[158];
cx q[158],q[80];
u1(0) q[80];
cx q[158],q[80];
u1(0) q[80];
u1(0) q[158];
cx q[158],q[81];
u1(0) q[81];
cx q[158],q[81];
u1(0) q[81];
u1(0) q[158];
cx q[158],q[82];
u1(0) q[82];
cx q[158],q[82];
u1(0) q[82];
u1(0) q[158];
cx q[158],q[83];
u1(0) q[83];
cx q[158],q[83];
u1(0) q[83];
u1(0) q[158];
cx q[158],q[84];
u1(0) q[84];
cx q[158],q[84];
u1(0) q[84];
u1(0) q[158];
cx q[158],q[85];
u1(0) q[85];
cx q[158],q[85];
u1(0) q[85];
u1(0) q[158];
cx q[158],q[86];
u1(0) q[86];
cx q[158],q[86];
u1(0) q[86];
u1(0) q[158];
cx q[158],q[87];
u1(0) q[87];
cx q[158],q[87];
u1(0) q[87];
u1(0) q[158];
cx q[158],q[88];
u1(0) q[88];
cx q[158],q[88];
u1(0) q[88];
u1(0) q[158];
cx q[158],q[89];
u1(0) q[89];
cx q[158],q[89];
u1(0) q[89];
u1(0) q[158];
cx q[158],q[90];
u1(0) q[90];
cx q[158],q[90];
u1(0) q[90];
u1(0) q[158];
cx q[158],q[91];
u1(0) q[91];
cx q[158],q[91];
u1(0) q[91];
u1(0) q[158];
cx q[158],q[92];
u1(0) q[92];
cx q[158],q[92];
u1(0) q[92];
u1(0) q[158];
cx q[158],q[93];
u1(0) q[93];
cx q[158],q[93];
u1(0) q[93];
u1(0) q[158];
cx q[158],q[94];
u1(0) q[94];
cx q[158],q[94];
u1(0) q[94];
u1(0) q[158];
cx q[158],q[95];
u1(0) q[95];
cx q[158],q[95];
u1(0) q[95];
u1(0) q[158];
cx q[158],q[96];
u1(0) q[96];
cx q[158],q[96];
u1(0) q[96];
u1(0) q[158];
cx q[158],q[97];
u1(0) q[97];
cx q[158],q[97];
u1(0) q[97];
u1(0) q[158];
cx q[158],q[98];
u1(0) q[98];
cx q[158],q[98];
u1(0) q[98];
u1(0) q[158];
cx q[158],q[99];
u1(0) q[99];
cx q[158],q[99];
u1(0) q[99];
u1(0) q[158];
cx q[158],q[100];
u1(0) q[100];
cx q[158],q[100];
u1(0) q[100];
u1(0) q[158];
cx q[158],q[101];
u1(0) q[101];
cx q[158],q[101];
u1(0) q[101];
u1(0) q[158];
cx q[158],q[102];
u1(0) q[102];
cx q[158],q[102];
u1(0) q[102];
u1(0) q[158];
cx q[158],q[103];
u1(0) q[103];
cx q[158],q[103];
u1(0) q[103];
u1(0) q[158];
cx q[158],q[104];
u1(0) q[104];
cx q[158],q[104];
u1(0) q[104];
u1(0) q[158];
cx q[158],q[105];
u1(0) q[105];
cx q[158],q[105];
u1(0) q[105];
u1(0) q[158];
cx q[158],q[106];
u1(0) q[106];
cx q[158],q[106];
u1(0) q[106];
u1(0) q[158];
cx q[158],q[107];
u1(0) q[107];
cx q[158],q[107];
u1(0) q[107];
u1(0) q[158];
cx q[158],q[108];
u1(0) q[108];
cx q[158],q[108];
u1(0) q[108];
u1(0) q[158];
cx q[158],q[109];
u1(0) q[109];
cx q[158],q[109];
u1(0) q[109];
u1(0) q[158];
cx q[158],q[110];
u1(0) q[110];
cx q[158],q[110];
u1(0) q[110];
u1(pi/281474976710656) q[158];
cx q[158],q[111];
u1(-pi/281474976710656) q[111];
cx q[158],q[111];
u1(pi/281474976710656) q[111];
u1(pi/140737488355328) q[158];
cx q[158],q[112];
u1(-pi/140737488355328) q[112];
cx q[158],q[112];
u1(pi/140737488355328) q[112];
u1(pi/70368744177664) q[158];
cx q[158],q[113];
u1(-pi/70368744177664) q[113];
cx q[158],q[113];
u1(pi/70368744177664) q[113];
u1(pi/35184372088832) q[158];
cx q[158],q[114];
u1(-pi/35184372088832) q[114];
cx q[158],q[114];
u1(pi/35184372088832) q[114];
u1(pi/17592186044416) q[158];
cx q[158],q[115];
u1(-pi/17592186044416) q[115];
cx q[158],q[115];
u1(pi/17592186044416) q[115];
u1(pi/8796093022208) q[158];
cx q[158],q[116];
u1(-pi/8796093022208) q[116];
cx q[158],q[116];
u1(pi/8796093022208) q[116];
u1(pi/4398046511104) q[158];
cx q[158],q[117];
u1(-pi/4398046511104) q[117];
cx q[158],q[117];
u1(pi/4398046511104) q[117];
u1(pi/2199023255552) q[158];
cx q[158],q[118];
u1(-pi/2199023255552) q[118];
cx q[158],q[118];
u1(pi/2199023255552) q[118];
u1(pi/1099511627776) q[158];
cx q[158],q[119];
u1(-pi/1099511627776) q[119];
cx q[158],q[119];
u1(pi/1099511627776) q[119];
u1(pi/549755813888) q[158];
cx q[158],q[120];
u1(-pi/549755813888) q[120];
cx q[158],q[120];
u1(pi/549755813888) q[120];
u1(pi/274877906944) q[158];
cx q[158],q[121];
u1(-pi/274877906944) q[121];
cx q[158],q[121];
u1(pi/274877906944) q[121];
u1(pi/137438953472) q[158];
cx q[158],q[122];
u1(-pi/137438953472) q[122];
cx q[158],q[122];
u1(pi/137438953472) q[122];
u1(pi/68719476736) q[158];
cx q[158],q[123];
u1(-pi/68719476736) q[123];
cx q[158],q[123];
u1(pi/68719476736) q[123];
u1(pi/34359738368) q[158];
cx q[158],q[124];
u1(-pi/34359738368) q[124];
cx q[158],q[124];
u1(pi/34359738368) q[124];
u1(pi/17179869184) q[158];
cx q[158],q[125];
u1(-pi/17179869184) q[125];
cx q[158],q[125];
u1(pi/17179869184) q[125];
u1(pi/8589934592) q[158];
cx q[158],q[126];
u1(-pi/8589934592) q[126];
cx q[158],q[126];
u1(pi/8589934592) q[126];
u1(pi/4294967296) q[158];
cx q[158],q[127];
u1(-pi/4294967296) q[127];
cx q[158],q[127];
u1(pi/4294967296) q[127];
u1(pi/2147483648) q[158];
cx q[158],q[128];
u1(-pi/2147483648) q[128];
cx q[158],q[128];
u1(pi/2147483648) q[128];
u1(pi/1073741824) q[158];
cx q[158],q[129];
u1(-pi/1073741824) q[129];
cx q[158],q[129];
u1(pi/1073741824) q[129];
u1(pi/536870912) q[158];
cx q[158],q[130];
u1(-pi/536870912) q[130];
cx q[158],q[130];
u1(pi/536870912) q[130];
u1(pi/268435456) q[158];
cx q[158],q[131];
u1(-pi/268435456) q[131];
cx q[158],q[131];
u1(pi/268435456) q[131];
u1(pi/134217728) q[158];
cx q[158],q[132];
u1(-pi/134217728) q[132];
cx q[158],q[132];
u1(pi/134217728) q[132];
u1(pi/67108864) q[158];
cx q[158],q[133];
u1(-pi/67108864) q[133];
cx q[158],q[133];
u1(pi/67108864) q[133];
u1(pi/33554432) q[158];
cx q[158],q[134];
u1(-pi/33554432) q[134];
cx q[158],q[134];
u1(pi/33554432) q[134];
u1(pi/16777216) q[158];
cx q[158],q[135];
u1(-pi/16777216) q[135];
cx q[158],q[135];
u1(pi/16777216) q[135];
u1(pi/8388608) q[158];
cx q[158],q[136];
u1(-pi/8388608) q[136];
cx q[158],q[136];
u1(pi/8388608) q[136];
u1(pi/4194304) q[158];
cx q[158],q[137];
u1(-pi/4194304) q[137];
cx q[158],q[137];
u1(pi/4194304) q[137];
u1(pi/2097152) q[158];
cx q[158],q[138];
u1(-pi/2097152) q[138];
cx q[158],q[138];
u1(pi/2097152) q[138];
u1(pi/1048576) q[158];
cx q[158],q[139];
u1(-pi/1048576) q[139];
cx q[158],q[139];
u1(pi/1048576) q[139];
u1(pi/524288) q[158];
cx q[158],q[140];
u1(-pi/524288) q[140];
cx q[158],q[140];
u1(pi/524288) q[140];
u1(pi/262144) q[158];
cx q[158],q[141];
u1(-pi/262144) q[141];
cx q[158],q[141];
u1(pi/262144) q[141];
u1(pi/131072) q[158];
cx q[158],q[142];
u1(-pi/131072) q[142];
cx q[158],q[142];
u1(pi/131072) q[142];
u1(pi/65536) q[158];
cx q[158],q[143];
u1(-pi/65536) q[143];
cx q[158],q[143];
u1(pi/65536) q[143];
u1(pi/32768) q[158];
cx q[158],q[144];
u1(-pi/32768) q[144];
cx q[158],q[144];
u1(pi/32768) q[144];
u1(pi/16384) q[158];
cx q[158],q[145];
u1(-pi/16384) q[145];
cx q[158],q[145];
u1(pi/16384) q[145];
u1(pi/8192) q[158];
cx q[158],q[146];
u1(-pi/8192) q[146];
cx q[158],q[146];
u1(pi/8192) q[146];
u1(pi/4096) q[158];
cx q[158],q[147];
u1(-pi/4096) q[147];
cx q[158],q[147];
u1(pi/4096) q[147];
u1(pi/2048) q[158];
cx q[158],q[148];
u1(-pi/2048) q[148];
cx q[158],q[148];
u1(pi/2048) q[148];
u1(pi/1024) q[158];
cx q[158],q[149];
u1(-pi/1024) q[149];
cx q[158],q[149];
u1(pi/1024) q[149];
u1(pi/512) q[158];
cx q[158],q[150];
u1(-pi/512) q[150];
cx q[158],q[150];
u1(pi/512) q[150];
u1(pi/256) q[158];
cx q[158],q[151];
u1(-pi/256) q[151];
cx q[158],q[151];
u1(pi/256) q[151];
u1(pi/128) q[158];
cx q[158],q[152];
u1(-pi/128) q[152];
cx q[158],q[152];
u1(pi/128) q[152];
u1(pi/64) q[158];
cx q[158],q[153];
u1(-pi/64) q[153];
cx q[158],q[153];
u1(pi/64) q[153];
u1(pi/32) q[158];
cx q[158],q[154];
u1(-pi/32) q[154];
cx q[158],q[154];
u1(pi/32) q[154];
u1(pi/16) q[158];
cx q[158],q[155];
u1(-pi/16) q[155];
cx q[158],q[155];
u1(pi/16) q[155];
u1(pi/8) q[158];
cx q[158],q[156];
u1(-pi/8) q[156];
cx q[158],q[156];
u1(pi/8) q[156];
u1(pi/4) q[158];
cx q[158],q[157];
u1(-pi/4) q[157];
cx q[158],q[157];
u1(pi/4) q[157];
h q[158];
u1(0) q[159];
cx q[159],q[0];
u1(0) q[0];
cx q[159],q[0];
u1(0) q[0];
u1(0) q[159];
cx q[159],q[1];
u1(0) q[1];
cx q[159],q[1];
u1(0) q[1];
u1(0) q[159];
cx q[159],q[2];
u1(0) q[2];
cx q[159],q[2];
u1(0) q[2];
u1(0) q[159];
cx q[159],q[3];
u1(0) q[3];
cx q[159],q[3];
u1(0) q[3];
u1(0) q[159];
cx q[159],q[4];
u1(0) q[4];
cx q[159],q[4];
u1(0) q[4];
u1(0) q[159];
cx q[159],q[5];
u1(0) q[5];
cx q[159],q[5];
u1(0) q[5];
u1(0) q[159];
cx q[159],q[6];
u1(0) q[6];
cx q[159],q[6];
u1(0) q[6];
u1(0) q[159];
cx q[159],q[7];
u1(0) q[7];
cx q[159],q[7];
u1(0) q[7];
u1(0) q[159];
cx q[159],q[8];
u1(0) q[8];
cx q[159],q[8];
u1(0) q[8];
u1(0) q[159];
cx q[159],q[9];
u1(0) q[9];
cx q[159],q[9];
u1(0) q[9];
u1(0) q[159];
cx q[159],q[10];
u1(0) q[10];
cx q[159],q[10];
u1(0) q[10];
u1(0) q[159];
cx q[159],q[11];
u1(0) q[11];
cx q[159],q[11];
u1(0) q[11];
u1(0) q[159];
cx q[159],q[12];
u1(0) q[12];
cx q[159],q[12];
u1(0) q[12];
u1(0) q[159];
cx q[159],q[13];
u1(0) q[13];
cx q[159],q[13];
u1(0) q[13];
u1(0) q[159];
cx q[159],q[14];
u1(0) q[14];
cx q[159],q[14];
u1(0) q[14];
u1(0) q[159];
cx q[159],q[15];
u1(0) q[15];
cx q[159],q[15];
u1(0) q[15];
u1(0) q[159];
cx q[159],q[16];
u1(0) q[16];
cx q[159],q[16];
u1(0) q[16];
u1(0) q[159];
cx q[159],q[17];
u1(0) q[17];
cx q[159],q[17];
u1(0) q[17];
u1(0) q[159];
cx q[159],q[18];
u1(0) q[18];
cx q[159],q[18];
u1(0) q[18];
u1(0) q[159];
cx q[159],q[19];
u1(0) q[19];
cx q[159],q[19];
u1(0) q[19];
u1(0) q[159];
cx q[159],q[20];
u1(0) q[20];
cx q[159],q[20];
u1(0) q[20];
u1(0) q[159];
cx q[159],q[21];
u1(0) q[21];
cx q[159],q[21];
u1(0) q[21];
u1(0) q[159];
cx q[159],q[22];
u1(0) q[22];
cx q[159],q[22];
u1(0) q[22];
u1(0) q[159];
cx q[159],q[23];
u1(0) q[23];
cx q[159],q[23];
u1(0) q[23];
u1(0) q[159];
cx q[159],q[24];
u1(0) q[24];
cx q[159],q[24];
u1(0) q[24];
u1(0) q[159];
cx q[159],q[25];
u1(0) q[25];
cx q[159],q[25];
u1(0) q[25];
u1(0) q[159];
cx q[159],q[26];
u1(0) q[26];
cx q[159],q[26];
u1(0) q[26];
u1(0) q[159];
cx q[159],q[27];
u1(0) q[27];
cx q[159],q[27];
u1(0) q[27];
u1(0) q[159];
cx q[159],q[28];
u1(0) q[28];
cx q[159],q[28];
u1(0) q[28];
u1(0) q[159];
cx q[159],q[29];
u1(0) q[29];
cx q[159],q[29];
u1(0) q[29];
u1(0) q[159];
cx q[159],q[30];
u1(0) q[30];
cx q[159],q[30];
u1(0) q[30];
u1(0) q[159];
cx q[159],q[31];
u1(0) q[31];
cx q[159],q[31];
u1(0) q[31];
u1(0) q[159];
cx q[159],q[32];
u1(0) q[32];
cx q[159],q[32];
u1(0) q[32];
u1(0) q[159];
cx q[159],q[33];
u1(0) q[33];
cx q[159],q[33];
u1(0) q[33];
u1(0) q[159];
cx q[159],q[34];
u1(0) q[34];
cx q[159],q[34];
u1(0) q[34];
u1(0) q[159];
cx q[159],q[35];
u1(0) q[35];
cx q[159],q[35];
u1(0) q[35];
u1(0) q[159];
cx q[159],q[36];
u1(0) q[36];
cx q[159],q[36];
u1(0) q[36];
u1(0) q[159];
cx q[159],q[37];
u1(0) q[37];
cx q[159],q[37];
u1(0) q[37];
u1(0) q[159];
cx q[159],q[38];
u1(0) q[38];
cx q[159],q[38];
u1(0) q[38];
u1(0) q[159];
cx q[159],q[39];
u1(0) q[39];
cx q[159],q[39];
u1(0) q[39];
u1(0) q[159];
cx q[159],q[40];
u1(0) q[40];
cx q[159],q[40];
u1(0) q[40];
u1(0) q[159];
cx q[159],q[41];
u1(0) q[41];
cx q[159],q[41];
u1(0) q[41];
u1(0) q[159];
cx q[159],q[42];
u1(0) q[42];
cx q[159],q[42];
u1(0) q[42];
u1(0) q[159];
cx q[159],q[43];
u1(0) q[43];
cx q[159],q[43];
u1(0) q[43];
u1(0) q[159];
cx q[159],q[44];
u1(0) q[44];
cx q[159],q[44];
u1(0) q[44];
u1(0) q[159];
cx q[159],q[45];
u1(0) q[45];
cx q[159],q[45];
u1(0) q[45];
u1(0) q[159];
cx q[159],q[46];
u1(0) q[46];
cx q[159],q[46];
u1(0) q[46];
u1(0) q[159];
cx q[159],q[47];
u1(0) q[47];
cx q[159],q[47];
u1(0) q[47];
u1(0) q[159];
cx q[159],q[48];
u1(0) q[48];
cx q[159],q[48];
u1(0) q[48];
u1(0) q[159];
cx q[159],q[49];
u1(0) q[49];
cx q[159],q[49];
u1(0) q[49];
u1(0) q[159];
cx q[159],q[50];
u1(0) q[50];
cx q[159],q[50];
u1(0) q[50];
u1(0) q[159];
cx q[159],q[51];
u1(0) q[51];
cx q[159],q[51];
u1(0) q[51];
u1(0) q[159];
cx q[159],q[52];
u1(0) q[52];
cx q[159],q[52];
u1(0) q[52];
u1(0) q[159];
cx q[159],q[53];
u1(0) q[53];
cx q[159],q[53];
u1(0) q[53];
u1(0) q[159];
cx q[159],q[54];
u1(0) q[54];
cx q[159],q[54];
u1(0) q[54];
u1(0) q[159];
cx q[159],q[55];
u1(0) q[55];
cx q[159],q[55];
u1(0) q[55];
u1(0) q[159];
cx q[159],q[56];
u1(0) q[56];
cx q[159],q[56];
u1(0) q[56];
u1(0) q[159];
cx q[159],q[57];
u1(0) q[57];
cx q[159],q[57];
u1(0) q[57];
u1(0) q[159];
cx q[159],q[58];
u1(0) q[58];
cx q[159],q[58];
u1(0) q[58];
u1(0) q[159];
cx q[159],q[59];
u1(0) q[59];
cx q[159],q[59];
u1(0) q[59];
u1(0) q[159];
cx q[159],q[60];
u1(0) q[60];
cx q[159],q[60];
u1(0) q[60];
u1(0) q[159];
cx q[159],q[61];
u1(0) q[61];
cx q[159],q[61];
u1(0) q[61];
u1(0) q[159];
cx q[159],q[62];
u1(0) q[62];
cx q[159],q[62];
u1(0) q[62];
u1(0) q[159];
cx q[159],q[63];
u1(0) q[63];
cx q[159],q[63];
u1(0) q[63];
u1(0) q[159];
cx q[159],q[64];
u1(0) q[64];
cx q[159],q[64];
u1(0) q[64];
u1(0) q[159];
cx q[159],q[65];
u1(0) q[65];
cx q[159],q[65];
u1(0) q[65];
u1(0) q[159];
cx q[159],q[66];
u1(0) q[66];
cx q[159],q[66];
u1(0) q[66];
u1(0) q[159];
cx q[159],q[67];
u1(0) q[67];
cx q[159],q[67];
u1(0) q[67];
u1(0) q[159];
cx q[159],q[68];
u1(0) q[68];
cx q[159],q[68];
u1(0) q[68];
u1(0) q[159];
cx q[159],q[69];
u1(0) q[69];
cx q[159],q[69];
u1(0) q[69];
u1(0) q[159];
cx q[159],q[70];
u1(0) q[70];
cx q[159],q[70];
u1(0) q[70];
u1(0) q[159];
cx q[159],q[71];
u1(0) q[71];
cx q[159],q[71];
u1(0) q[71];
u1(0) q[159];
cx q[159],q[72];
u1(0) q[72];
cx q[159],q[72];
u1(0) q[72];
u1(0) q[159];
cx q[159],q[73];
u1(0) q[73];
cx q[159],q[73];
u1(0) q[73];
u1(0) q[159];
cx q[159],q[74];
u1(0) q[74];
cx q[159],q[74];
u1(0) q[74];
u1(0) q[159];
cx q[159],q[75];
u1(0) q[75];
cx q[159],q[75];
u1(0) q[75];
u1(0) q[159];
cx q[159],q[76];
u1(0) q[76];
cx q[159],q[76];
u1(0) q[76];
u1(0) q[159];
cx q[159],q[77];
u1(0) q[77];
cx q[159],q[77];
u1(0) q[77];
u1(0) q[159];
cx q[159],q[78];
u1(0) q[78];
cx q[159],q[78];
u1(0) q[78];
u1(0) q[159];
cx q[159],q[79];
u1(0) q[79];
cx q[159],q[79];
u1(0) q[79];
u1(0) q[159];
cx q[159],q[80];
u1(0) q[80];
cx q[159],q[80];
u1(0) q[80];
u1(0) q[159];
cx q[159],q[81];
u1(0) q[81];
cx q[159],q[81];
u1(0) q[81];
u1(0) q[159];
cx q[159],q[82];
u1(0) q[82];
cx q[159],q[82];
u1(0) q[82];
u1(0) q[159];
cx q[159],q[83];
u1(0) q[83];
cx q[159],q[83];
u1(0) q[83];
u1(0) q[159];
cx q[159],q[84];
u1(0) q[84];
cx q[159],q[84];
u1(0) q[84];
u1(0) q[159];
cx q[159],q[85];
u1(0) q[85];
cx q[159],q[85];
u1(0) q[85];
u1(0) q[159];
cx q[159],q[86];
u1(0) q[86];
cx q[159],q[86];
u1(0) q[86];
u1(0) q[159];
cx q[159],q[87];
u1(0) q[87];
cx q[159],q[87];
u1(0) q[87];
u1(0) q[159];
cx q[159],q[88];
u1(0) q[88];
cx q[159],q[88];
u1(0) q[88];
u1(0) q[159];
cx q[159],q[89];
u1(0) q[89];
cx q[159],q[89];
u1(0) q[89];
u1(0) q[159];
cx q[159],q[90];
u1(0) q[90];
cx q[159],q[90];
u1(0) q[90];
u1(0) q[159];
cx q[159],q[91];
u1(0) q[91];
cx q[159],q[91];
u1(0) q[91];
u1(0) q[159];
cx q[159],q[92];
u1(0) q[92];
cx q[159],q[92];
u1(0) q[92];
u1(0) q[159];
cx q[159],q[93];
u1(0) q[93];
cx q[159],q[93];
u1(0) q[93];
u1(0) q[159];
cx q[159],q[94];
u1(0) q[94];
cx q[159],q[94];
u1(0) q[94];
u1(0) q[159];
cx q[159],q[95];
u1(0) q[95];
cx q[159],q[95];
u1(0) q[95];
u1(0) q[159];
cx q[159],q[96];
u1(0) q[96];
cx q[159],q[96];
u1(0) q[96];
u1(0) q[159];
cx q[159],q[97];
u1(0) q[97];
cx q[159],q[97];
u1(0) q[97];
u1(0) q[159];
cx q[159],q[98];
u1(0) q[98];
cx q[159],q[98];
u1(0) q[98];
u1(0) q[159];
cx q[159],q[99];
u1(0) q[99];
cx q[159],q[99];
u1(0) q[99];
u1(0) q[159];
cx q[159],q[100];
u1(0) q[100];
cx q[159],q[100];
u1(0) q[100];
u1(0) q[159];
cx q[159],q[101];
u1(0) q[101];
cx q[159],q[101];
u1(0) q[101];
u1(0) q[159];
cx q[159],q[102];
u1(0) q[102];
cx q[159],q[102];
u1(0) q[102];
u1(0) q[159];
cx q[159],q[103];
u1(0) q[103];
cx q[159],q[103];
u1(0) q[103];
u1(0) q[159];
cx q[159],q[104];
u1(0) q[104];
cx q[159],q[104];
u1(0) q[104];
u1(0) q[159];
cx q[159],q[105];
u1(0) q[105];
cx q[159],q[105];
u1(0) q[105];
u1(0) q[159];
cx q[159],q[106];
u1(0) q[106];
cx q[159],q[106];
u1(0) q[106];
u1(0) q[159];
cx q[159],q[107];
u1(0) q[107];
cx q[159],q[107];
u1(0) q[107];
u1(0) q[159];
cx q[159],q[108];
u1(0) q[108];
cx q[159],q[108];
u1(0) q[108];
u1(0) q[159];
cx q[159],q[109];
u1(0) q[109];
cx q[159],q[109];
u1(0) q[109];
u1(0) q[159];
cx q[159],q[110];
u1(0) q[110];
cx q[159],q[110];
u1(0) q[110];
u1(0) q[159];
cx q[159],q[111];
u1(0) q[111];
cx q[159],q[111];
u1(0) q[111];
u1(pi/281474976710656) q[159];
cx q[159],q[112];
u1(-pi/281474976710656) q[112];
cx q[159],q[112];
u1(pi/281474976710656) q[112];
u1(pi/140737488355328) q[159];
cx q[159],q[113];
u1(-pi/140737488355328) q[113];
cx q[159],q[113];
u1(pi/140737488355328) q[113];
u1(pi/70368744177664) q[159];
cx q[159],q[114];
u1(-pi/70368744177664) q[114];
cx q[159],q[114];
u1(pi/70368744177664) q[114];
u1(pi/35184372088832) q[159];
cx q[159],q[115];
u1(-pi/35184372088832) q[115];
cx q[159],q[115];
u1(pi/35184372088832) q[115];
u1(pi/17592186044416) q[159];
cx q[159],q[116];
u1(-pi/17592186044416) q[116];
cx q[159],q[116];
u1(pi/17592186044416) q[116];
u1(pi/8796093022208) q[159];
cx q[159],q[117];
u1(-pi/8796093022208) q[117];
cx q[159],q[117];
u1(pi/8796093022208) q[117];
u1(pi/4398046511104) q[159];
cx q[159],q[118];
u1(-pi/4398046511104) q[118];
cx q[159],q[118];
u1(pi/4398046511104) q[118];
u1(pi/2199023255552) q[159];
cx q[159],q[119];
u1(-pi/2199023255552) q[119];
cx q[159],q[119];
u1(pi/2199023255552) q[119];
u1(pi/1099511627776) q[159];
cx q[159],q[120];
u1(-pi/1099511627776) q[120];
cx q[159],q[120];
u1(pi/1099511627776) q[120];
u1(pi/549755813888) q[159];
cx q[159],q[121];
u1(-pi/549755813888) q[121];
cx q[159],q[121];
u1(pi/549755813888) q[121];
u1(pi/274877906944) q[159];
cx q[159],q[122];
u1(-pi/274877906944) q[122];
cx q[159],q[122];
u1(pi/274877906944) q[122];
u1(pi/137438953472) q[159];
cx q[159],q[123];
u1(-pi/137438953472) q[123];
cx q[159],q[123];
u1(pi/137438953472) q[123];
u1(pi/68719476736) q[159];
cx q[159],q[124];
u1(-pi/68719476736) q[124];
cx q[159],q[124];
u1(pi/68719476736) q[124];
u1(pi/34359738368) q[159];
cx q[159],q[125];
u1(-pi/34359738368) q[125];
cx q[159],q[125];
u1(pi/34359738368) q[125];
u1(pi/17179869184) q[159];
cx q[159],q[126];
u1(-pi/17179869184) q[126];
cx q[159],q[126];
u1(pi/17179869184) q[126];
u1(pi/8589934592) q[159];
cx q[159],q[127];
u1(-pi/8589934592) q[127];
cx q[159],q[127];
u1(pi/8589934592) q[127];
u1(pi/4294967296) q[159];
cx q[159],q[128];
u1(-pi/4294967296) q[128];
cx q[159],q[128];
u1(pi/4294967296) q[128];
u1(pi/2147483648) q[159];
cx q[159],q[129];
u1(-pi/2147483648) q[129];
cx q[159],q[129];
u1(pi/2147483648) q[129];
u1(pi/1073741824) q[159];
cx q[159],q[130];
u1(-pi/1073741824) q[130];
cx q[159],q[130];
u1(pi/1073741824) q[130];
u1(pi/536870912) q[159];
cx q[159],q[131];
u1(-pi/536870912) q[131];
cx q[159],q[131];
u1(pi/536870912) q[131];
u1(pi/268435456) q[159];
cx q[159],q[132];
u1(-pi/268435456) q[132];
cx q[159],q[132];
u1(pi/268435456) q[132];
u1(pi/134217728) q[159];
cx q[159],q[133];
u1(-pi/134217728) q[133];
cx q[159],q[133];
u1(pi/134217728) q[133];
u1(pi/67108864) q[159];
cx q[159],q[134];
u1(-pi/67108864) q[134];
cx q[159],q[134];
u1(pi/67108864) q[134];
u1(pi/33554432) q[159];
cx q[159],q[135];
u1(-pi/33554432) q[135];
cx q[159],q[135];
u1(pi/33554432) q[135];
u1(pi/16777216) q[159];
cx q[159],q[136];
u1(-pi/16777216) q[136];
cx q[159],q[136];
u1(pi/16777216) q[136];
u1(pi/8388608) q[159];
cx q[159],q[137];
u1(-pi/8388608) q[137];
cx q[159],q[137];
u1(pi/8388608) q[137];
u1(pi/4194304) q[159];
cx q[159],q[138];
u1(-pi/4194304) q[138];
cx q[159],q[138];
u1(pi/4194304) q[138];
u1(pi/2097152) q[159];
cx q[159],q[139];
u1(-pi/2097152) q[139];
cx q[159],q[139];
u1(pi/2097152) q[139];
u1(pi/1048576) q[159];
cx q[159],q[140];
u1(-pi/1048576) q[140];
cx q[159],q[140];
u1(pi/1048576) q[140];
u1(pi/524288) q[159];
cx q[159],q[141];
u1(-pi/524288) q[141];
cx q[159],q[141];
u1(pi/524288) q[141];
u1(pi/262144) q[159];
cx q[159],q[142];
u1(-pi/262144) q[142];
cx q[159],q[142];
u1(pi/262144) q[142];
u1(pi/131072) q[159];
cx q[159],q[143];
u1(-pi/131072) q[143];
cx q[159],q[143];
u1(pi/131072) q[143];
u1(pi/65536) q[159];
cx q[159],q[144];
u1(-pi/65536) q[144];
cx q[159],q[144];
u1(pi/65536) q[144];
u1(pi/32768) q[159];
cx q[159],q[145];
u1(-pi/32768) q[145];
cx q[159],q[145];
u1(pi/32768) q[145];
u1(pi/16384) q[159];
cx q[159],q[146];
u1(-pi/16384) q[146];
cx q[159],q[146];
u1(pi/16384) q[146];
u1(pi/8192) q[159];
cx q[159],q[147];
u1(-pi/8192) q[147];
cx q[159],q[147];
u1(pi/8192) q[147];
u1(pi/4096) q[159];
cx q[159],q[148];
u1(-pi/4096) q[148];
cx q[159],q[148];
u1(pi/4096) q[148];
u1(pi/2048) q[159];
cx q[159],q[149];
u1(-pi/2048) q[149];
cx q[159],q[149];
u1(pi/2048) q[149];
u1(pi/1024) q[159];
cx q[159],q[150];
u1(-pi/1024) q[150];
cx q[159],q[150];
u1(pi/1024) q[150];
u1(pi/512) q[159];
cx q[159],q[151];
u1(-pi/512) q[151];
cx q[159],q[151];
u1(pi/512) q[151];
u1(pi/256) q[159];
cx q[159],q[152];
u1(-pi/256) q[152];
cx q[159],q[152];
u1(pi/256) q[152];
u1(pi/128) q[159];
cx q[159],q[153];
u1(-pi/128) q[153];
cx q[159],q[153];
u1(pi/128) q[153];
u1(pi/64) q[159];
cx q[159],q[154];
u1(-pi/64) q[154];
cx q[159],q[154];
u1(pi/64) q[154];
u1(pi/32) q[159];
cx q[159],q[155];
u1(-pi/32) q[155];
cx q[159],q[155];
u1(pi/32) q[155];
u1(pi/16) q[159];
cx q[159],q[156];
u1(-pi/16) q[156];
cx q[159],q[156];
u1(pi/16) q[156];
u1(pi/8) q[159];
cx q[159],q[157];
u1(-pi/8) q[157];
cx q[159],q[157];
u1(pi/8) q[157];
u1(pi/4) q[159];
cx q[159],q[158];
u1(-pi/4) q[158];
cx q[159],q[158];
u1(pi/4) q[158];
h q[159];
u1(0) q[160];
cx q[160],q[0];
u1(0) q[0];
cx q[160],q[0];
u1(0) q[0];
u1(0) q[160];
cx q[160],q[1];
u1(0) q[1];
cx q[160],q[1];
u1(0) q[1];
u1(0) q[160];
cx q[160],q[2];
u1(0) q[2];
cx q[160],q[2];
u1(0) q[2];
u1(0) q[160];
cx q[160],q[3];
u1(0) q[3];
cx q[160],q[3];
u1(0) q[3];
u1(0) q[160];
cx q[160],q[4];
u1(0) q[4];
cx q[160],q[4];
u1(0) q[4];
u1(0) q[160];
cx q[160],q[5];
u1(0) q[5];
cx q[160],q[5];
u1(0) q[5];
u1(0) q[160];
cx q[160],q[6];
u1(0) q[6];
cx q[160],q[6];
u1(0) q[6];
u1(0) q[160];
cx q[160],q[7];
u1(0) q[7];
cx q[160],q[7];
u1(0) q[7];
u1(0) q[160];
cx q[160],q[8];
u1(0) q[8];
cx q[160],q[8];
u1(0) q[8];
u1(0) q[160];
cx q[160],q[9];
u1(0) q[9];
cx q[160],q[9];
u1(0) q[9];
u1(0) q[160];
cx q[160],q[10];
u1(0) q[10];
cx q[160],q[10];
u1(0) q[10];
u1(0) q[160];
cx q[160],q[11];
u1(0) q[11];
cx q[160],q[11];
u1(0) q[11];
u1(0) q[160];
cx q[160],q[12];
u1(0) q[12];
cx q[160],q[12];
u1(0) q[12];
u1(0) q[160];
cx q[160],q[13];
u1(0) q[13];
cx q[160],q[13];
u1(0) q[13];
u1(0) q[160];
cx q[160],q[14];
u1(0) q[14];
cx q[160],q[14];
u1(0) q[14];
u1(0) q[160];
cx q[160],q[15];
u1(0) q[15];
cx q[160],q[15];
u1(0) q[15];
u1(0) q[160];
cx q[160],q[16];
u1(0) q[16];
cx q[160],q[16];
u1(0) q[16];
u1(0) q[160];
cx q[160],q[17];
u1(0) q[17];
cx q[160],q[17];
u1(0) q[17];
u1(0) q[160];
cx q[160],q[18];
u1(0) q[18];
cx q[160],q[18];
u1(0) q[18];
u1(0) q[160];
cx q[160],q[19];
u1(0) q[19];
cx q[160],q[19];
u1(0) q[19];
u1(0) q[160];
cx q[160],q[20];
u1(0) q[20];
cx q[160],q[20];
u1(0) q[20];
u1(0) q[160];
cx q[160],q[21];
u1(0) q[21];
cx q[160],q[21];
u1(0) q[21];
u1(0) q[160];
cx q[160],q[22];
u1(0) q[22];
cx q[160],q[22];
u1(0) q[22];
u1(0) q[160];
cx q[160],q[23];
u1(0) q[23];
cx q[160],q[23];
u1(0) q[23];
u1(0) q[160];
cx q[160],q[24];
u1(0) q[24];
cx q[160],q[24];
u1(0) q[24];
u1(0) q[160];
cx q[160],q[25];
u1(0) q[25];
cx q[160],q[25];
u1(0) q[25];
u1(0) q[160];
cx q[160],q[26];
u1(0) q[26];
cx q[160],q[26];
u1(0) q[26];
u1(0) q[160];
cx q[160],q[27];
u1(0) q[27];
cx q[160],q[27];
u1(0) q[27];
u1(0) q[160];
cx q[160],q[28];
u1(0) q[28];
cx q[160],q[28];
u1(0) q[28];
u1(0) q[160];
cx q[160],q[29];
u1(0) q[29];
cx q[160],q[29];
u1(0) q[29];
u1(0) q[160];
cx q[160],q[30];
u1(0) q[30];
cx q[160],q[30];
u1(0) q[30];
u1(0) q[160];
cx q[160],q[31];
u1(0) q[31];
cx q[160],q[31];
u1(0) q[31];
u1(0) q[160];
cx q[160],q[32];
u1(0) q[32];
cx q[160],q[32];
u1(0) q[32];
u1(0) q[160];
cx q[160],q[33];
u1(0) q[33];
cx q[160],q[33];
u1(0) q[33];
u1(0) q[160];
cx q[160],q[34];
u1(0) q[34];
cx q[160],q[34];
u1(0) q[34];
u1(0) q[160];
cx q[160],q[35];
u1(0) q[35];
cx q[160],q[35];
u1(0) q[35];
u1(0) q[160];
cx q[160],q[36];
u1(0) q[36];
cx q[160],q[36];
u1(0) q[36];
u1(0) q[160];
cx q[160],q[37];
u1(0) q[37];
cx q[160],q[37];
u1(0) q[37];
u1(0) q[160];
cx q[160],q[38];
u1(0) q[38];
cx q[160],q[38];
u1(0) q[38];
u1(0) q[160];
cx q[160],q[39];
u1(0) q[39];
cx q[160],q[39];
u1(0) q[39];
u1(0) q[160];
cx q[160],q[40];
u1(0) q[40];
cx q[160],q[40];
u1(0) q[40];
u1(0) q[160];
cx q[160],q[41];
u1(0) q[41];
cx q[160],q[41];
u1(0) q[41];
u1(0) q[160];
cx q[160],q[42];
u1(0) q[42];
cx q[160],q[42];
u1(0) q[42];
u1(0) q[160];
cx q[160],q[43];
u1(0) q[43];
cx q[160],q[43];
u1(0) q[43];
u1(0) q[160];
cx q[160],q[44];
u1(0) q[44];
cx q[160],q[44];
u1(0) q[44];
u1(0) q[160];
cx q[160],q[45];
u1(0) q[45];
cx q[160],q[45];
u1(0) q[45];
u1(0) q[160];
cx q[160],q[46];
u1(0) q[46];
cx q[160],q[46];
u1(0) q[46];
u1(0) q[160];
cx q[160],q[47];
u1(0) q[47];
cx q[160],q[47];
u1(0) q[47];
u1(0) q[160];
cx q[160],q[48];
u1(0) q[48];
cx q[160],q[48];
u1(0) q[48];
u1(0) q[160];
cx q[160],q[49];
u1(0) q[49];
cx q[160],q[49];
u1(0) q[49];
u1(0) q[160];
cx q[160],q[50];
u1(0) q[50];
cx q[160],q[50];
u1(0) q[50];
u1(0) q[160];
cx q[160],q[51];
u1(0) q[51];
cx q[160],q[51];
u1(0) q[51];
u1(0) q[160];
cx q[160],q[52];
u1(0) q[52];
cx q[160],q[52];
u1(0) q[52];
u1(0) q[160];
cx q[160],q[53];
u1(0) q[53];
cx q[160],q[53];
u1(0) q[53];
u1(0) q[160];
cx q[160],q[54];
u1(0) q[54];
cx q[160],q[54];
u1(0) q[54];
u1(0) q[160];
cx q[160],q[55];
u1(0) q[55];
cx q[160],q[55];
u1(0) q[55];
u1(0) q[160];
cx q[160],q[56];
u1(0) q[56];
cx q[160],q[56];
u1(0) q[56];
u1(0) q[160];
cx q[160],q[57];
u1(0) q[57];
cx q[160],q[57];
u1(0) q[57];
u1(0) q[160];
cx q[160],q[58];
u1(0) q[58];
cx q[160],q[58];
u1(0) q[58];
u1(0) q[160];
cx q[160],q[59];
u1(0) q[59];
cx q[160],q[59];
u1(0) q[59];
u1(0) q[160];
cx q[160],q[60];
u1(0) q[60];
cx q[160],q[60];
u1(0) q[60];
u1(0) q[160];
cx q[160],q[61];
u1(0) q[61];
cx q[160],q[61];
u1(0) q[61];
u1(0) q[160];
cx q[160],q[62];
u1(0) q[62];
cx q[160],q[62];
u1(0) q[62];
u1(0) q[160];
cx q[160],q[63];
u1(0) q[63];
cx q[160],q[63];
u1(0) q[63];
u1(0) q[160];
cx q[160],q[64];
u1(0) q[64];
cx q[160],q[64];
u1(0) q[64];
u1(0) q[160];
cx q[160],q[65];
u1(0) q[65];
cx q[160],q[65];
u1(0) q[65];
u1(0) q[160];
cx q[160],q[66];
u1(0) q[66];
cx q[160],q[66];
u1(0) q[66];
u1(0) q[160];
cx q[160],q[67];
u1(0) q[67];
cx q[160],q[67];
u1(0) q[67];
u1(0) q[160];
cx q[160],q[68];
u1(0) q[68];
cx q[160],q[68];
u1(0) q[68];
u1(0) q[160];
cx q[160],q[69];
u1(0) q[69];
cx q[160],q[69];
u1(0) q[69];
u1(0) q[160];
cx q[160],q[70];
u1(0) q[70];
cx q[160],q[70];
u1(0) q[70];
u1(0) q[160];
cx q[160],q[71];
u1(0) q[71];
cx q[160],q[71];
u1(0) q[71];
u1(0) q[160];
cx q[160],q[72];
u1(0) q[72];
cx q[160],q[72];
u1(0) q[72];
u1(0) q[160];
cx q[160],q[73];
u1(0) q[73];
cx q[160],q[73];
u1(0) q[73];
u1(0) q[160];
cx q[160],q[74];
u1(0) q[74];
cx q[160],q[74];
u1(0) q[74];
u1(0) q[160];
cx q[160],q[75];
u1(0) q[75];
cx q[160],q[75];
u1(0) q[75];
u1(0) q[160];
cx q[160],q[76];
u1(0) q[76];
cx q[160],q[76];
u1(0) q[76];
u1(0) q[160];
cx q[160],q[77];
u1(0) q[77];
cx q[160],q[77];
u1(0) q[77];
u1(0) q[160];
cx q[160],q[78];
u1(0) q[78];
cx q[160],q[78];
u1(0) q[78];
u1(0) q[160];
cx q[160],q[79];
u1(0) q[79];
cx q[160],q[79];
u1(0) q[79];
u1(0) q[160];
cx q[160],q[80];
u1(0) q[80];
cx q[160],q[80];
u1(0) q[80];
u1(0) q[160];
cx q[160],q[81];
u1(0) q[81];
cx q[160],q[81];
u1(0) q[81];
u1(0) q[160];
cx q[160],q[82];
u1(0) q[82];
cx q[160],q[82];
u1(0) q[82];
u1(0) q[160];
cx q[160],q[83];
u1(0) q[83];
cx q[160],q[83];
u1(0) q[83];
u1(0) q[160];
cx q[160],q[84];
u1(0) q[84];
cx q[160],q[84];
u1(0) q[84];
u1(0) q[160];
cx q[160],q[85];
u1(0) q[85];
cx q[160],q[85];
u1(0) q[85];
u1(0) q[160];
cx q[160],q[86];
u1(0) q[86];
cx q[160],q[86];
u1(0) q[86];
u1(0) q[160];
cx q[160],q[87];
u1(0) q[87];
cx q[160],q[87];
u1(0) q[87];
u1(0) q[160];
cx q[160],q[88];
u1(0) q[88];
cx q[160],q[88];
u1(0) q[88];
u1(0) q[160];
cx q[160],q[89];
u1(0) q[89];
cx q[160],q[89];
u1(0) q[89];
u1(0) q[160];
cx q[160],q[90];
u1(0) q[90];
cx q[160],q[90];
u1(0) q[90];
u1(0) q[160];
cx q[160],q[91];
u1(0) q[91];
cx q[160],q[91];
u1(0) q[91];
u1(0) q[160];
cx q[160],q[92];
u1(0) q[92];
cx q[160],q[92];
u1(0) q[92];
u1(0) q[160];
cx q[160],q[93];
u1(0) q[93];
cx q[160],q[93];
u1(0) q[93];
u1(0) q[160];
cx q[160],q[94];
u1(0) q[94];
cx q[160],q[94];
u1(0) q[94];
u1(0) q[160];
cx q[160],q[95];
u1(0) q[95];
cx q[160],q[95];
u1(0) q[95];
u1(0) q[160];
cx q[160],q[96];
u1(0) q[96];
cx q[160],q[96];
u1(0) q[96];
u1(0) q[160];
cx q[160],q[97];
u1(0) q[97];
cx q[160],q[97];
u1(0) q[97];
u1(0) q[160];
cx q[160],q[98];
u1(0) q[98];
cx q[160],q[98];
u1(0) q[98];
u1(0) q[160];
cx q[160],q[99];
u1(0) q[99];
cx q[160],q[99];
u1(0) q[99];
u1(0) q[160];
cx q[160],q[100];
u1(0) q[100];
cx q[160],q[100];
u1(0) q[100];
u1(0) q[160];
cx q[160],q[101];
u1(0) q[101];
cx q[160],q[101];
u1(0) q[101];
u1(0) q[160];
cx q[160],q[102];
u1(0) q[102];
cx q[160],q[102];
u1(0) q[102];
u1(0) q[160];
cx q[160],q[103];
u1(0) q[103];
cx q[160],q[103];
u1(0) q[103];
u1(0) q[160];
cx q[160],q[104];
u1(0) q[104];
cx q[160],q[104];
u1(0) q[104];
u1(0) q[160];
cx q[160],q[105];
u1(0) q[105];
cx q[160],q[105];
u1(0) q[105];
u1(0) q[160];
cx q[160],q[106];
u1(0) q[106];
cx q[160],q[106];
u1(0) q[106];
u1(0) q[160];
cx q[160],q[107];
u1(0) q[107];
cx q[160],q[107];
u1(0) q[107];
u1(0) q[160];
cx q[160],q[108];
u1(0) q[108];
cx q[160],q[108];
u1(0) q[108];
u1(0) q[160];
cx q[160],q[109];
u1(0) q[109];
cx q[160],q[109];
u1(0) q[109];
u1(0) q[160];
cx q[160],q[110];
u1(0) q[110];
cx q[160],q[110];
u1(0) q[110];
u1(0) q[160];
cx q[160],q[111];
u1(0) q[111];
cx q[160],q[111];
u1(0) q[111];
u1(0) q[160];
cx q[160],q[112];
u1(0) q[112];
cx q[160],q[112];
u1(0) q[112];
u1(pi/281474976710656) q[160];
cx q[160],q[113];
u1(-pi/281474976710656) q[113];
cx q[160],q[113];
u1(pi/281474976710656) q[113];
u1(pi/140737488355328) q[160];
cx q[160],q[114];
u1(-pi/140737488355328) q[114];
cx q[160],q[114];
u1(pi/140737488355328) q[114];
u1(pi/70368744177664) q[160];
cx q[160],q[115];
u1(-pi/70368744177664) q[115];
cx q[160],q[115];
u1(pi/70368744177664) q[115];
u1(pi/35184372088832) q[160];
cx q[160],q[116];
u1(-pi/35184372088832) q[116];
cx q[160],q[116];
u1(pi/35184372088832) q[116];
u1(pi/17592186044416) q[160];
cx q[160],q[117];
u1(-pi/17592186044416) q[117];
cx q[160],q[117];
u1(pi/17592186044416) q[117];
u1(pi/8796093022208) q[160];
cx q[160],q[118];
u1(-pi/8796093022208) q[118];
cx q[160],q[118];
u1(pi/8796093022208) q[118];
u1(pi/4398046511104) q[160];
cx q[160],q[119];
u1(-pi/4398046511104) q[119];
cx q[160],q[119];
u1(pi/4398046511104) q[119];
u1(pi/2199023255552) q[160];
cx q[160],q[120];
u1(-pi/2199023255552) q[120];
cx q[160],q[120];
u1(pi/2199023255552) q[120];
u1(pi/1099511627776) q[160];
cx q[160],q[121];
u1(-pi/1099511627776) q[121];
cx q[160],q[121];
u1(pi/1099511627776) q[121];
u1(pi/549755813888) q[160];
cx q[160],q[122];
u1(-pi/549755813888) q[122];
cx q[160],q[122];
u1(pi/549755813888) q[122];
u1(pi/274877906944) q[160];
cx q[160],q[123];
u1(-pi/274877906944) q[123];
cx q[160],q[123];
u1(pi/274877906944) q[123];
u1(pi/137438953472) q[160];
cx q[160],q[124];
u1(-pi/137438953472) q[124];
cx q[160],q[124];
u1(pi/137438953472) q[124];
u1(pi/68719476736) q[160];
cx q[160],q[125];
u1(-pi/68719476736) q[125];
cx q[160],q[125];
u1(pi/68719476736) q[125];
u1(pi/34359738368) q[160];
cx q[160],q[126];
u1(-pi/34359738368) q[126];
cx q[160],q[126];
u1(pi/34359738368) q[126];
u1(pi/17179869184) q[160];
cx q[160],q[127];
u1(-pi/17179869184) q[127];
cx q[160],q[127];
u1(pi/17179869184) q[127];
u1(pi/8589934592) q[160];
cx q[160],q[128];
u1(-pi/8589934592) q[128];
cx q[160],q[128];
u1(pi/8589934592) q[128];
u1(pi/4294967296) q[160];
cx q[160],q[129];
u1(-pi/4294967296) q[129];
cx q[160],q[129];
u1(pi/4294967296) q[129];
u1(pi/2147483648) q[160];
cx q[160],q[130];
u1(-pi/2147483648) q[130];
cx q[160],q[130];
u1(pi/2147483648) q[130];
u1(pi/1073741824) q[160];
cx q[160],q[131];
u1(-pi/1073741824) q[131];
cx q[160],q[131];
u1(pi/1073741824) q[131];
u1(pi/536870912) q[160];
cx q[160],q[132];
u1(-pi/536870912) q[132];
cx q[160],q[132];
u1(pi/536870912) q[132];
u1(pi/268435456) q[160];
cx q[160],q[133];
u1(-pi/268435456) q[133];
cx q[160],q[133];
u1(pi/268435456) q[133];
u1(pi/134217728) q[160];
cx q[160],q[134];
u1(-pi/134217728) q[134];
cx q[160],q[134];
u1(pi/134217728) q[134];
u1(pi/67108864) q[160];
cx q[160],q[135];
u1(-pi/67108864) q[135];
cx q[160],q[135];
u1(pi/67108864) q[135];
u1(pi/33554432) q[160];
cx q[160],q[136];
u1(-pi/33554432) q[136];
cx q[160],q[136];
u1(pi/33554432) q[136];
u1(pi/16777216) q[160];
cx q[160],q[137];
u1(-pi/16777216) q[137];
cx q[160],q[137];
u1(pi/16777216) q[137];
u1(pi/8388608) q[160];
cx q[160],q[138];
u1(-pi/8388608) q[138];
cx q[160],q[138];
u1(pi/8388608) q[138];
u1(pi/4194304) q[160];
cx q[160],q[139];
u1(-pi/4194304) q[139];
cx q[160],q[139];
u1(pi/4194304) q[139];
u1(pi/2097152) q[160];
cx q[160],q[140];
u1(-pi/2097152) q[140];
cx q[160],q[140];
u1(pi/2097152) q[140];
u1(pi/1048576) q[160];
cx q[160],q[141];
u1(-pi/1048576) q[141];
cx q[160],q[141];
u1(pi/1048576) q[141];
u1(pi/524288) q[160];
cx q[160],q[142];
u1(-pi/524288) q[142];
cx q[160],q[142];
u1(pi/524288) q[142];
u1(pi/262144) q[160];
cx q[160],q[143];
u1(-pi/262144) q[143];
cx q[160],q[143];
u1(pi/262144) q[143];
u1(pi/131072) q[160];
cx q[160],q[144];
u1(-pi/131072) q[144];
cx q[160],q[144];
u1(pi/131072) q[144];
u1(pi/65536) q[160];
cx q[160],q[145];
u1(-pi/65536) q[145];
cx q[160],q[145];
u1(pi/65536) q[145];
u1(pi/32768) q[160];
cx q[160],q[146];
u1(-pi/32768) q[146];
cx q[160],q[146];
u1(pi/32768) q[146];
u1(pi/16384) q[160];
cx q[160],q[147];
u1(-pi/16384) q[147];
cx q[160],q[147];
u1(pi/16384) q[147];
u1(pi/8192) q[160];
cx q[160],q[148];
u1(-pi/8192) q[148];
cx q[160],q[148];
u1(pi/8192) q[148];
u1(pi/4096) q[160];
cx q[160],q[149];
u1(-pi/4096) q[149];
cx q[160],q[149];
u1(pi/4096) q[149];
u1(pi/2048) q[160];
cx q[160],q[150];
u1(-pi/2048) q[150];
cx q[160],q[150];
u1(pi/2048) q[150];
u1(pi/1024) q[160];
cx q[160],q[151];
u1(-pi/1024) q[151];
cx q[160],q[151];
u1(pi/1024) q[151];
u1(pi/512) q[160];
cx q[160],q[152];
u1(-pi/512) q[152];
cx q[160],q[152];
u1(pi/512) q[152];
u1(pi/256) q[160];
cx q[160],q[153];
u1(-pi/256) q[153];
cx q[160],q[153];
u1(pi/256) q[153];
u1(pi/128) q[160];
cx q[160],q[154];
u1(-pi/128) q[154];
cx q[160],q[154];
u1(pi/128) q[154];
u1(pi/64) q[160];
cx q[160],q[155];
u1(-pi/64) q[155];
cx q[160],q[155];
u1(pi/64) q[155];
u1(pi/32) q[160];
cx q[160],q[156];
u1(-pi/32) q[156];
cx q[160],q[156];
u1(pi/32) q[156];
u1(pi/16) q[160];
cx q[160],q[157];
u1(-pi/16) q[157];
cx q[160],q[157];
u1(pi/16) q[157];
u1(pi/8) q[160];
cx q[160],q[158];
u1(-pi/8) q[158];
cx q[160],q[158];
u1(pi/8) q[158];
u1(pi/4) q[160];
cx q[160],q[159];
u1(-pi/4) q[159];
cx q[160],q[159];
u1(pi/4) q[159];
h q[160];
u1(0) q[161];
cx q[161],q[0];
u1(0) q[0];
cx q[161],q[0];
u1(0) q[0];
u1(0) q[161];
cx q[161],q[1];
u1(0) q[1];
cx q[161],q[1];
u1(0) q[1];
u1(0) q[161];
cx q[161],q[2];
u1(0) q[2];
cx q[161],q[2];
u1(0) q[2];
u1(0) q[161];
cx q[161],q[3];
u1(0) q[3];
cx q[161],q[3];
u1(0) q[3];
u1(0) q[161];
cx q[161],q[4];
u1(0) q[4];
cx q[161],q[4];
u1(0) q[4];
u1(0) q[161];
cx q[161],q[5];
u1(0) q[5];
cx q[161],q[5];
u1(0) q[5];
u1(0) q[161];
cx q[161],q[6];
u1(0) q[6];
cx q[161],q[6];
u1(0) q[6];
u1(0) q[161];
cx q[161],q[7];
u1(0) q[7];
cx q[161],q[7];
u1(0) q[7];
u1(0) q[161];
cx q[161],q[8];
u1(0) q[8];
cx q[161],q[8];
u1(0) q[8];
u1(0) q[161];
cx q[161],q[9];
u1(0) q[9];
cx q[161],q[9];
u1(0) q[9];
u1(0) q[161];
cx q[161],q[10];
u1(0) q[10];
cx q[161],q[10];
u1(0) q[10];
u1(0) q[161];
cx q[161],q[11];
u1(0) q[11];
cx q[161],q[11];
u1(0) q[11];
u1(0) q[161];
cx q[161],q[12];
u1(0) q[12];
cx q[161],q[12];
u1(0) q[12];
u1(0) q[161];
cx q[161],q[13];
u1(0) q[13];
cx q[161],q[13];
u1(0) q[13];
u1(0) q[161];
cx q[161],q[14];
u1(0) q[14];
cx q[161],q[14];
u1(0) q[14];
u1(0) q[161];
cx q[161],q[15];
u1(0) q[15];
cx q[161],q[15];
u1(0) q[15];
u1(0) q[161];
cx q[161],q[16];
u1(0) q[16];
cx q[161],q[16];
u1(0) q[16];
u1(0) q[161];
cx q[161],q[17];
u1(0) q[17];
cx q[161],q[17];
u1(0) q[17];
u1(0) q[161];
cx q[161],q[18];
u1(0) q[18];
cx q[161],q[18];
u1(0) q[18];
u1(0) q[161];
cx q[161],q[19];
u1(0) q[19];
cx q[161],q[19];
u1(0) q[19];
u1(0) q[161];
cx q[161],q[20];
u1(0) q[20];
cx q[161],q[20];
u1(0) q[20];
u1(0) q[161];
cx q[161],q[21];
u1(0) q[21];
cx q[161],q[21];
u1(0) q[21];
u1(0) q[161];
cx q[161],q[22];
u1(0) q[22];
cx q[161],q[22];
u1(0) q[22];
u1(0) q[161];
cx q[161],q[23];
u1(0) q[23];
cx q[161],q[23];
u1(0) q[23];
u1(0) q[161];
cx q[161],q[24];
u1(0) q[24];
cx q[161],q[24];
u1(0) q[24];
u1(0) q[161];
cx q[161],q[25];
u1(0) q[25];
cx q[161],q[25];
u1(0) q[25];
u1(0) q[161];
cx q[161],q[26];
u1(0) q[26];
cx q[161],q[26];
u1(0) q[26];
u1(0) q[161];
cx q[161],q[27];
u1(0) q[27];
cx q[161],q[27];
u1(0) q[27];
u1(0) q[161];
cx q[161],q[28];
u1(0) q[28];
cx q[161],q[28];
u1(0) q[28];
u1(0) q[161];
cx q[161],q[29];
u1(0) q[29];
cx q[161],q[29];
u1(0) q[29];
u1(0) q[161];
cx q[161],q[30];
u1(0) q[30];
cx q[161],q[30];
u1(0) q[30];
u1(0) q[161];
cx q[161],q[31];
u1(0) q[31];
cx q[161],q[31];
u1(0) q[31];
u1(0) q[161];
cx q[161],q[32];
u1(0) q[32];
cx q[161],q[32];
u1(0) q[32];
u1(0) q[161];
cx q[161],q[33];
u1(0) q[33];
cx q[161],q[33];
u1(0) q[33];
u1(0) q[161];
cx q[161],q[34];
u1(0) q[34];
cx q[161],q[34];
u1(0) q[34];
u1(0) q[161];
cx q[161],q[35];
u1(0) q[35];
cx q[161],q[35];
u1(0) q[35];
u1(0) q[161];
cx q[161],q[36];
u1(0) q[36];
cx q[161],q[36];
u1(0) q[36];
u1(0) q[161];
cx q[161],q[37];
u1(0) q[37];
cx q[161],q[37];
u1(0) q[37];
u1(0) q[161];
cx q[161],q[38];
u1(0) q[38];
cx q[161],q[38];
u1(0) q[38];
u1(0) q[161];
cx q[161],q[39];
u1(0) q[39];
cx q[161],q[39];
u1(0) q[39];
u1(0) q[161];
cx q[161],q[40];
u1(0) q[40];
cx q[161],q[40];
u1(0) q[40];
u1(0) q[161];
cx q[161],q[41];
u1(0) q[41];
cx q[161],q[41];
u1(0) q[41];
u1(0) q[161];
cx q[161],q[42];
u1(0) q[42];
cx q[161],q[42];
u1(0) q[42];
u1(0) q[161];
cx q[161],q[43];
u1(0) q[43];
cx q[161],q[43];
u1(0) q[43];
u1(0) q[161];
cx q[161],q[44];
u1(0) q[44];
cx q[161],q[44];
u1(0) q[44];
u1(0) q[161];
cx q[161],q[45];
u1(0) q[45];
cx q[161],q[45];
u1(0) q[45];
u1(0) q[161];
cx q[161],q[46];
u1(0) q[46];
cx q[161],q[46];
u1(0) q[46];
u1(0) q[161];
cx q[161],q[47];
u1(0) q[47];
cx q[161],q[47];
u1(0) q[47];
u1(0) q[161];
cx q[161],q[48];
u1(0) q[48];
cx q[161],q[48];
u1(0) q[48];
u1(0) q[161];
cx q[161],q[49];
u1(0) q[49];
cx q[161],q[49];
u1(0) q[49];
u1(0) q[161];
cx q[161],q[50];
u1(0) q[50];
cx q[161],q[50];
u1(0) q[50];
u1(0) q[161];
cx q[161],q[51];
u1(0) q[51];
cx q[161],q[51];
u1(0) q[51];
u1(0) q[161];
cx q[161],q[52];
u1(0) q[52];
cx q[161],q[52];
u1(0) q[52];
u1(0) q[161];
cx q[161],q[53];
u1(0) q[53];
cx q[161],q[53];
u1(0) q[53];
u1(0) q[161];
cx q[161],q[54];
u1(0) q[54];
cx q[161],q[54];
u1(0) q[54];
u1(0) q[161];
cx q[161],q[55];
u1(0) q[55];
cx q[161],q[55];
u1(0) q[55];
u1(0) q[161];
cx q[161],q[56];
u1(0) q[56];
cx q[161],q[56];
u1(0) q[56];
u1(0) q[161];
cx q[161],q[57];
u1(0) q[57];
cx q[161],q[57];
u1(0) q[57];
u1(0) q[161];
cx q[161],q[58];
u1(0) q[58];
cx q[161],q[58];
u1(0) q[58];
u1(0) q[161];
cx q[161],q[59];
u1(0) q[59];
cx q[161],q[59];
u1(0) q[59];
u1(0) q[161];
cx q[161],q[60];
u1(0) q[60];
cx q[161],q[60];
u1(0) q[60];
u1(0) q[161];
cx q[161],q[61];
u1(0) q[61];
cx q[161],q[61];
u1(0) q[61];
u1(0) q[161];
cx q[161],q[62];
u1(0) q[62];
cx q[161],q[62];
u1(0) q[62];
u1(0) q[161];
cx q[161],q[63];
u1(0) q[63];
cx q[161],q[63];
u1(0) q[63];
u1(0) q[161];
cx q[161],q[64];
u1(0) q[64];
cx q[161],q[64];
u1(0) q[64];
u1(0) q[161];
cx q[161],q[65];
u1(0) q[65];
cx q[161],q[65];
u1(0) q[65];
u1(0) q[161];
cx q[161],q[66];
u1(0) q[66];
cx q[161],q[66];
u1(0) q[66];
u1(0) q[161];
cx q[161],q[67];
u1(0) q[67];
cx q[161],q[67];
u1(0) q[67];
u1(0) q[161];
cx q[161],q[68];
u1(0) q[68];
cx q[161],q[68];
u1(0) q[68];
u1(0) q[161];
cx q[161],q[69];
u1(0) q[69];
cx q[161],q[69];
u1(0) q[69];
u1(0) q[161];
cx q[161],q[70];
u1(0) q[70];
cx q[161],q[70];
u1(0) q[70];
u1(0) q[161];
cx q[161],q[71];
u1(0) q[71];
cx q[161],q[71];
u1(0) q[71];
u1(0) q[161];
cx q[161],q[72];
u1(0) q[72];
cx q[161],q[72];
u1(0) q[72];
u1(0) q[161];
cx q[161],q[73];
u1(0) q[73];
cx q[161],q[73];
u1(0) q[73];
u1(0) q[161];
cx q[161],q[74];
u1(0) q[74];
cx q[161],q[74];
u1(0) q[74];
u1(0) q[161];
cx q[161],q[75];
u1(0) q[75];
cx q[161],q[75];
u1(0) q[75];
u1(0) q[161];
cx q[161],q[76];
u1(0) q[76];
cx q[161],q[76];
u1(0) q[76];
u1(0) q[161];
cx q[161],q[77];
u1(0) q[77];
cx q[161],q[77];
u1(0) q[77];
u1(0) q[161];
cx q[161],q[78];
u1(0) q[78];
cx q[161],q[78];
u1(0) q[78];
u1(0) q[161];
cx q[161],q[79];
u1(0) q[79];
cx q[161],q[79];
u1(0) q[79];
u1(0) q[161];
cx q[161],q[80];
u1(0) q[80];
cx q[161],q[80];
u1(0) q[80];
u1(0) q[161];
cx q[161],q[81];
u1(0) q[81];
cx q[161],q[81];
u1(0) q[81];
u1(0) q[161];
cx q[161],q[82];
u1(0) q[82];
cx q[161],q[82];
u1(0) q[82];
u1(0) q[161];
cx q[161],q[83];
u1(0) q[83];
cx q[161],q[83];
u1(0) q[83];
u1(0) q[161];
cx q[161],q[84];
u1(0) q[84];
cx q[161],q[84];
u1(0) q[84];
u1(0) q[161];
cx q[161],q[85];
u1(0) q[85];
cx q[161],q[85];
u1(0) q[85];
u1(0) q[161];
cx q[161],q[86];
u1(0) q[86];
cx q[161],q[86];
u1(0) q[86];
u1(0) q[161];
cx q[161],q[87];
u1(0) q[87];
cx q[161],q[87];
u1(0) q[87];
u1(0) q[161];
cx q[161],q[88];
u1(0) q[88];
cx q[161],q[88];
u1(0) q[88];
u1(0) q[161];
cx q[161],q[89];
u1(0) q[89];
cx q[161],q[89];
u1(0) q[89];
u1(0) q[161];
cx q[161],q[90];
u1(0) q[90];
cx q[161],q[90];
u1(0) q[90];
u1(0) q[161];
cx q[161],q[91];
u1(0) q[91];
cx q[161],q[91];
u1(0) q[91];
u1(0) q[161];
cx q[161],q[92];
u1(0) q[92];
cx q[161],q[92];
u1(0) q[92];
u1(0) q[161];
cx q[161],q[93];
u1(0) q[93];
cx q[161],q[93];
u1(0) q[93];
u1(0) q[161];
cx q[161],q[94];
u1(0) q[94];
cx q[161],q[94];
u1(0) q[94];
u1(0) q[161];
cx q[161],q[95];
u1(0) q[95];
cx q[161],q[95];
u1(0) q[95];
u1(0) q[161];
cx q[161],q[96];
u1(0) q[96];
cx q[161],q[96];
u1(0) q[96];
u1(0) q[161];
cx q[161],q[97];
u1(0) q[97];
cx q[161],q[97];
u1(0) q[97];
u1(0) q[161];
cx q[161],q[98];
u1(0) q[98];
cx q[161],q[98];
u1(0) q[98];
u1(0) q[161];
cx q[161],q[99];
u1(0) q[99];
cx q[161],q[99];
u1(0) q[99];
u1(0) q[161];
cx q[161],q[100];
u1(0) q[100];
cx q[161],q[100];
u1(0) q[100];
u1(0) q[161];
cx q[161],q[101];
u1(0) q[101];
cx q[161],q[101];
u1(0) q[101];
u1(0) q[161];
cx q[161],q[102];
u1(0) q[102];
cx q[161],q[102];
u1(0) q[102];
u1(0) q[161];
cx q[161],q[103];
u1(0) q[103];
cx q[161],q[103];
u1(0) q[103];
u1(0) q[161];
cx q[161],q[104];
u1(0) q[104];
cx q[161],q[104];
u1(0) q[104];
u1(0) q[161];
cx q[161],q[105];
u1(0) q[105];
cx q[161],q[105];
u1(0) q[105];
u1(0) q[161];
cx q[161],q[106];
u1(0) q[106];
cx q[161],q[106];
u1(0) q[106];
u1(0) q[161];
cx q[161],q[107];
u1(0) q[107];
cx q[161],q[107];
u1(0) q[107];
u1(0) q[161];
cx q[161],q[108];
u1(0) q[108];
cx q[161],q[108];
u1(0) q[108];
u1(0) q[161];
cx q[161],q[109];
u1(0) q[109];
cx q[161],q[109];
u1(0) q[109];
u1(0) q[161];
cx q[161],q[110];
u1(0) q[110];
cx q[161],q[110];
u1(0) q[110];
u1(0) q[161];
cx q[161],q[111];
u1(0) q[111];
cx q[161],q[111];
u1(0) q[111];
u1(0) q[161];
cx q[161],q[112];
u1(0) q[112];
cx q[161],q[112];
u1(0) q[112];
u1(0) q[161];
cx q[161],q[113];
u1(0) q[113];
cx q[161],q[113];
u1(0) q[113];
u1(pi/281474976710656) q[161];
cx q[161],q[114];
u1(-pi/281474976710656) q[114];
cx q[161],q[114];
u1(pi/281474976710656) q[114];
u1(pi/140737488355328) q[161];
cx q[161],q[115];
u1(-pi/140737488355328) q[115];
cx q[161],q[115];
u1(pi/140737488355328) q[115];
u1(pi/70368744177664) q[161];
cx q[161],q[116];
u1(-pi/70368744177664) q[116];
cx q[161],q[116];
u1(pi/70368744177664) q[116];
u1(pi/35184372088832) q[161];
cx q[161],q[117];
u1(-pi/35184372088832) q[117];
cx q[161],q[117];
u1(pi/35184372088832) q[117];
u1(pi/17592186044416) q[161];
cx q[161],q[118];
u1(-pi/17592186044416) q[118];
cx q[161],q[118];
u1(pi/17592186044416) q[118];
u1(pi/8796093022208) q[161];
cx q[161],q[119];
u1(-pi/8796093022208) q[119];
cx q[161],q[119];
u1(pi/8796093022208) q[119];
u1(pi/4398046511104) q[161];
cx q[161],q[120];
u1(-pi/4398046511104) q[120];
cx q[161],q[120];
u1(pi/4398046511104) q[120];
u1(pi/2199023255552) q[161];
cx q[161],q[121];
u1(-pi/2199023255552) q[121];
cx q[161],q[121];
u1(pi/2199023255552) q[121];
u1(pi/1099511627776) q[161];
cx q[161],q[122];
u1(-pi/1099511627776) q[122];
cx q[161],q[122];
u1(pi/1099511627776) q[122];
u1(pi/549755813888) q[161];
cx q[161],q[123];
u1(-pi/549755813888) q[123];
cx q[161],q[123];
u1(pi/549755813888) q[123];
u1(pi/274877906944) q[161];
cx q[161],q[124];
u1(-pi/274877906944) q[124];
cx q[161],q[124];
u1(pi/274877906944) q[124];
u1(pi/137438953472) q[161];
cx q[161],q[125];
u1(-pi/137438953472) q[125];
cx q[161],q[125];
u1(pi/137438953472) q[125];
u1(pi/68719476736) q[161];
cx q[161],q[126];
u1(-pi/68719476736) q[126];
cx q[161],q[126];
u1(pi/68719476736) q[126];
u1(pi/34359738368) q[161];
cx q[161],q[127];
u1(-pi/34359738368) q[127];
cx q[161],q[127];
u1(pi/34359738368) q[127];
u1(pi/17179869184) q[161];
cx q[161],q[128];
u1(-pi/17179869184) q[128];
cx q[161],q[128];
u1(pi/17179869184) q[128];
u1(pi/8589934592) q[161];
cx q[161],q[129];
u1(-pi/8589934592) q[129];
cx q[161],q[129];
u1(pi/8589934592) q[129];
u1(pi/4294967296) q[161];
cx q[161],q[130];
u1(-pi/4294967296) q[130];
cx q[161],q[130];
u1(pi/4294967296) q[130];
u1(pi/2147483648) q[161];
cx q[161],q[131];
u1(-pi/2147483648) q[131];
cx q[161],q[131];
u1(pi/2147483648) q[131];
u1(pi/1073741824) q[161];
cx q[161],q[132];
u1(-pi/1073741824) q[132];
cx q[161],q[132];
u1(pi/1073741824) q[132];
u1(pi/536870912) q[161];
cx q[161],q[133];
u1(-pi/536870912) q[133];
cx q[161],q[133];
u1(pi/536870912) q[133];
u1(pi/268435456) q[161];
cx q[161],q[134];
u1(-pi/268435456) q[134];
cx q[161],q[134];
u1(pi/268435456) q[134];
u1(pi/134217728) q[161];
cx q[161],q[135];
u1(-pi/134217728) q[135];
cx q[161],q[135];
u1(pi/134217728) q[135];
u1(pi/67108864) q[161];
cx q[161],q[136];
u1(-pi/67108864) q[136];
cx q[161],q[136];
u1(pi/67108864) q[136];
u1(pi/33554432) q[161];
cx q[161],q[137];
u1(-pi/33554432) q[137];
cx q[161],q[137];
u1(pi/33554432) q[137];
u1(pi/16777216) q[161];
cx q[161],q[138];
u1(-pi/16777216) q[138];
cx q[161],q[138];
u1(pi/16777216) q[138];
u1(pi/8388608) q[161];
cx q[161],q[139];
u1(-pi/8388608) q[139];
cx q[161],q[139];
u1(pi/8388608) q[139];
u1(pi/4194304) q[161];
cx q[161],q[140];
u1(-pi/4194304) q[140];
cx q[161],q[140];
u1(pi/4194304) q[140];
u1(pi/2097152) q[161];
cx q[161],q[141];
u1(-pi/2097152) q[141];
cx q[161],q[141];
u1(pi/2097152) q[141];
u1(pi/1048576) q[161];
cx q[161],q[142];
u1(-pi/1048576) q[142];
cx q[161],q[142];
u1(pi/1048576) q[142];
u1(pi/524288) q[161];
cx q[161],q[143];
u1(-pi/524288) q[143];
cx q[161],q[143];
u1(pi/524288) q[143];
u1(pi/262144) q[161];
cx q[161],q[144];
u1(-pi/262144) q[144];
cx q[161],q[144];
u1(pi/262144) q[144];
u1(pi/131072) q[161];
cx q[161],q[145];
u1(-pi/131072) q[145];
cx q[161],q[145];
u1(pi/131072) q[145];
u1(pi/65536) q[161];
cx q[161],q[146];
u1(-pi/65536) q[146];
cx q[161],q[146];
u1(pi/65536) q[146];
u1(pi/32768) q[161];
cx q[161],q[147];
u1(-pi/32768) q[147];
cx q[161],q[147];
u1(pi/32768) q[147];
u1(pi/16384) q[161];
cx q[161],q[148];
u1(-pi/16384) q[148];
cx q[161],q[148];
u1(pi/16384) q[148];
u1(pi/8192) q[161];
cx q[161],q[149];
u1(-pi/8192) q[149];
cx q[161],q[149];
u1(pi/8192) q[149];
u1(pi/4096) q[161];
cx q[161],q[150];
u1(-pi/4096) q[150];
cx q[161],q[150];
u1(pi/4096) q[150];
u1(pi/2048) q[161];
cx q[161],q[151];
u1(-pi/2048) q[151];
cx q[161],q[151];
u1(pi/2048) q[151];
u1(pi/1024) q[161];
cx q[161],q[152];
u1(-pi/1024) q[152];
cx q[161],q[152];
u1(pi/1024) q[152];
u1(pi/512) q[161];
cx q[161],q[153];
u1(-pi/512) q[153];
cx q[161],q[153];
u1(pi/512) q[153];
u1(pi/256) q[161];
cx q[161],q[154];
u1(-pi/256) q[154];
cx q[161],q[154];
u1(pi/256) q[154];
u1(pi/128) q[161];
cx q[161],q[155];
u1(-pi/128) q[155];
cx q[161],q[155];
u1(pi/128) q[155];
u1(pi/64) q[161];
cx q[161],q[156];
u1(-pi/64) q[156];
cx q[161],q[156];
u1(pi/64) q[156];
u1(pi/32) q[161];
cx q[161],q[157];
u1(-pi/32) q[157];
cx q[161],q[157];
u1(pi/32) q[157];
u1(pi/16) q[161];
cx q[161],q[158];
u1(-pi/16) q[158];
cx q[161],q[158];
u1(pi/16) q[158];
u1(pi/8) q[161];
cx q[161],q[159];
u1(-pi/8) q[159];
cx q[161],q[159];
u1(pi/8) q[159];
u1(pi/4) q[161];
cx q[161],q[160];
u1(-pi/4) q[160];
cx q[161],q[160];
u1(pi/4) q[160];
h q[161];
u1(0) q[162];
cx q[162],q[0];
u1(0) q[0];
cx q[162],q[0];
u1(0) q[0];
u1(0) q[162];
cx q[162],q[1];
u1(0) q[1];
cx q[162],q[1];
u1(0) q[1];
u1(0) q[162];
cx q[162],q[2];
u1(0) q[2];
cx q[162],q[2];
u1(0) q[2];
u1(0) q[162];
cx q[162],q[3];
u1(0) q[3];
cx q[162],q[3];
u1(0) q[3];
u1(0) q[162];
cx q[162],q[4];
u1(0) q[4];
cx q[162],q[4];
u1(0) q[4];
u1(0) q[162];
cx q[162],q[5];
u1(0) q[5];
cx q[162],q[5];
u1(0) q[5];
u1(0) q[162];
cx q[162],q[6];
u1(0) q[6];
cx q[162],q[6];
u1(0) q[6];
u1(0) q[162];
cx q[162],q[7];
u1(0) q[7];
cx q[162],q[7];
u1(0) q[7];
u1(0) q[162];
cx q[162],q[8];
u1(0) q[8];
cx q[162],q[8];
u1(0) q[8];
u1(0) q[162];
cx q[162],q[9];
u1(0) q[9];
cx q[162],q[9];
u1(0) q[9];
u1(0) q[162];
cx q[162],q[10];
u1(0) q[10];
cx q[162],q[10];
u1(0) q[10];
u1(0) q[162];
cx q[162],q[11];
u1(0) q[11];
cx q[162],q[11];
u1(0) q[11];
u1(0) q[162];
cx q[162],q[12];
u1(0) q[12];
cx q[162],q[12];
u1(0) q[12];
u1(0) q[162];
cx q[162],q[13];
u1(0) q[13];
cx q[162],q[13];
u1(0) q[13];
u1(0) q[162];
cx q[162],q[14];
u1(0) q[14];
cx q[162],q[14];
u1(0) q[14];
u1(0) q[162];
cx q[162],q[15];
u1(0) q[15];
cx q[162],q[15];
u1(0) q[15];
u1(0) q[162];
cx q[162],q[16];
u1(0) q[16];
cx q[162],q[16];
u1(0) q[16];
u1(0) q[162];
cx q[162],q[17];
u1(0) q[17];
cx q[162],q[17];
u1(0) q[17];
u1(0) q[162];
cx q[162],q[18];
u1(0) q[18];
cx q[162],q[18];
u1(0) q[18];
u1(0) q[162];
cx q[162],q[19];
u1(0) q[19];
cx q[162],q[19];
u1(0) q[19];
u1(0) q[162];
cx q[162],q[20];
u1(0) q[20];
cx q[162],q[20];
u1(0) q[20];
u1(0) q[162];
cx q[162],q[21];
u1(0) q[21];
cx q[162],q[21];
u1(0) q[21];
u1(0) q[162];
cx q[162],q[22];
u1(0) q[22];
cx q[162],q[22];
u1(0) q[22];
u1(0) q[162];
cx q[162],q[23];
u1(0) q[23];
cx q[162],q[23];
u1(0) q[23];
u1(0) q[162];
cx q[162],q[24];
u1(0) q[24];
cx q[162],q[24];
u1(0) q[24];
u1(0) q[162];
cx q[162],q[25];
u1(0) q[25];
cx q[162],q[25];
u1(0) q[25];
u1(0) q[162];
cx q[162],q[26];
u1(0) q[26];
cx q[162],q[26];
u1(0) q[26];
u1(0) q[162];
cx q[162],q[27];
u1(0) q[27];
cx q[162],q[27];
u1(0) q[27];
u1(0) q[162];
cx q[162],q[28];
u1(0) q[28];
cx q[162],q[28];
u1(0) q[28];
u1(0) q[162];
cx q[162],q[29];
u1(0) q[29];
cx q[162],q[29];
u1(0) q[29];
u1(0) q[162];
cx q[162],q[30];
u1(0) q[30];
cx q[162],q[30];
u1(0) q[30];
u1(0) q[162];
cx q[162],q[31];
u1(0) q[31];
cx q[162],q[31];
u1(0) q[31];
u1(0) q[162];
cx q[162],q[32];
u1(0) q[32];
cx q[162],q[32];
u1(0) q[32];
u1(0) q[162];
cx q[162],q[33];
u1(0) q[33];
cx q[162],q[33];
u1(0) q[33];
u1(0) q[162];
cx q[162],q[34];
u1(0) q[34];
cx q[162],q[34];
u1(0) q[34];
u1(0) q[162];
cx q[162],q[35];
u1(0) q[35];
cx q[162],q[35];
u1(0) q[35];
u1(0) q[162];
cx q[162],q[36];
u1(0) q[36];
cx q[162],q[36];
u1(0) q[36];
u1(0) q[162];
cx q[162],q[37];
u1(0) q[37];
cx q[162],q[37];
u1(0) q[37];
u1(0) q[162];
cx q[162],q[38];
u1(0) q[38];
cx q[162],q[38];
u1(0) q[38];
u1(0) q[162];
cx q[162],q[39];
u1(0) q[39];
cx q[162],q[39];
u1(0) q[39];
u1(0) q[162];
cx q[162],q[40];
u1(0) q[40];
cx q[162],q[40];
u1(0) q[40];
u1(0) q[162];
cx q[162],q[41];
u1(0) q[41];
cx q[162],q[41];
u1(0) q[41];
u1(0) q[162];
cx q[162],q[42];
u1(0) q[42];
cx q[162],q[42];
u1(0) q[42];
u1(0) q[162];
cx q[162],q[43];
u1(0) q[43];
cx q[162],q[43];
u1(0) q[43];
u1(0) q[162];
cx q[162],q[44];
u1(0) q[44];
cx q[162],q[44];
u1(0) q[44];
u1(0) q[162];
cx q[162],q[45];
u1(0) q[45];
cx q[162],q[45];
u1(0) q[45];
u1(0) q[162];
cx q[162],q[46];
u1(0) q[46];
cx q[162],q[46];
u1(0) q[46];
u1(0) q[162];
cx q[162],q[47];
u1(0) q[47];
cx q[162],q[47];
u1(0) q[47];
u1(0) q[162];
cx q[162],q[48];
u1(0) q[48];
cx q[162],q[48];
u1(0) q[48];
u1(0) q[162];
cx q[162],q[49];
u1(0) q[49];
cx q[162],q[49];
u1(0) q[49];
u1(0) q[162];
cx q[162],q[50];
u1(0) q[50];
cx q[162],q[50];
u1(0) q[50];
u1(0) q[162];
cx q[162],q[51];
u1(0) q[51];
cx q[162],q[51];
u1(0) q[51];
u1(0) q[162];
cx q[162],q[52];
u1(0) q[52];
cx q[162],q[52];
u1(0) q[52];
u1(0) q[162];
cx q[162],q[53];
u1(0) q[53];
cx q[162],q[53];
u1(0) q[53];
u1(0) q[162];
cx q[162],q[54];
u1(0) q[54];
cx q[162],q[54];
u1(0) q[54];
u1(0) q[162];
cx q[162],q[55];
u1(0) q[55];
cx q[162],q[55];
u1(0) q[55];
u1(0) q[162];
cx q[162],q[56];
u1(0) q[56];
cx q[162],q[56];
u1(0) q[56];
u1(0) q[162];
cx q[162],q[57];
u1(0) q[57];
cx q[162],q[57];
u1(0) q[57];
u1(0) q[162];
cx q[162],q[58];
u1(0) q[58];
cx q[162],q[58];
u1(0) q[58];
u1(0) q[162];
cx q[162],q[59];
u1(0) q[59];
cx q[162],q[59];
u1(0) q[59];
u1(0) q[162];
cx q[162],q[60];
u1(0) q[60];
cx q[162],q[60];
u1(0) q[60];
u1(0) q[162];
cx q[162],q[61];
u1(0) q[61];
cx q[162],q[61];
u1(0) q[61];
u1(0) q[162];
cx q[162],q[62];
u1(0) q[62];
cx q[162],q[62];
u1(0) q[62];
u1(0) q[162];
cx q[162],q[63];
u1(0) q[63];
cx q[162],q[63];
u1(0) q[63];
u1(0) q[162];
cx q[162],q[64];
u1(0) q[64];
cx q[162],q[64];
u1(0) q[64];
u1(0) q[162];
cx q[162],q[65];
u1(0) q[65];
cx q[162],q[65];
u1(0) q[65];
u1(0) q[162];
cx q[162],q[66];
u1(0) q[66];
cx q[162],q[66];
u1(0) q[66];
u1(0) q[162];
cx q[162],q[67];
u1(0) q[67];
cx q[162],q[67];
u1(0) q[67];
u1(0) q[162];
cx q[162],q[68];
u1(0) q[68];
cx q[162],q[68];
u1(0) q[68];
u1(0) q[162];
cx q[162],q[69];
u1(0) q[69];
cx q[162],q[69];
u1(0) q[69];
u1(0) q[162];
cx q[162],q[70];
u1(0) q[70];
cx q[162],q[70];
u1(0) q[70];
u1(0) q[162];
cx q[162],q[71];
u1(0) q[71];
cx q[162],q[71];
u1(0) q[71];
u1(0) q[162];
cx q[162],q[72];
u1(0) q[72];
cx q[162],q[72];
u1(0) q[72];
u1(0) q[162];
cx q[162],q[73];
u1(0) q[73];
cx q[162],q[73];
u1(0) q[73];
u1(0) q[162];
cx q[162],q[74];
u1(0) q[74];
cx q[162],q[74];
u1(0) q[74];
u1(0) q[162];
cx q[162],q[75];
u1(0) q[75];
cx q[162],q[75];
u1(0) q[75];
u1(0) q[162];
cx q[162],q[76];
u1(0) q[76];
cx q[162],q[76];
u1(0) q[76];
u1(0) q[162];
cx q[162],q[77];
u1(0) q[77];
cx q[162],q[77];
u1(0) q[77];
u1(0) q[162];
cx q[162],q[78];
u1(0) q[78];
cx q[162],q[78];
u1(0) q[78];
u1(0) q[162];
cx q[162],q[79];
u1(0) q[79];
cx q[162],q[79];
u1(0) q[79];
u1(0) q[162];
cx q[162],q[80];
u1(0) q[80];
cx q[162],q[80];
u1(0) q[80];
u1(0) q[162];
cx q[162],q[81];
u1(0) q[81];
cx q[162],q[81];
u1(0) q[81];
u1(0) q[162];
cx q[162],q[82];
u1(0) q[82];
cx q[162],q[82];
u1(0) q[82];
u1(0) q[162];
cx q[162],q[83];
u1(0) q[83];
cx q[162],q[83];
u1(0) q[83];
u1(0) q[162];
cx q[162],q[84];
u1(0) q[84];
cx q[162],q[84];
u1(0) q[84];
u1(0) q[162];
cx q[162],q[85];
u1(0) q[85];
cx q[162],q[85];
u1(0) q[85];
u1(0) q[162];
cx q[162],q[86];
u1(0) q[86];
cx q[162],q[86];
u1(0) q[86];
u1(0) q[162];
cx q[162],q[87];
u1(0) q[87];
cx q[162],q[87];
u1(0) q[87];
u1(0) q[162];
cx q[162],q[88];
u1(0) q[88];
cx q[162],q[88];
u1(0) q[88];
u1(0) q[162];
cx q[162],q[89];
u1(0) q[89];
cx q[162],q[89];
u1(0) q[89];
u1(0) q[162];
cx q[162],q[90];
u1(0) q[90];
cx q[162],q[90];
u1(0) q[90];
u1(0) q[162];
cx q[162],q[91];
u1(0) q[91];
cx q[162],q[91];
u1(0) q[91];
u1(0) q[162];
cx q[162],q[92];
u1(0) q[92];
cx q[162],q[92];
u1(0) q[92];
u1(0) q[162];
cx q[162],q[93];
u1(0) q[93];
cx q[162],q[93];
u1(0) q[93];
u1(0) q[162];
cx q[162],q[94];
u1(0) q[94];
cx q[162],q[94];
u1(0) q[94];
u1(0) q[162];
cx q[162],q[95];
u1(0) q[95];
cx q[162],q[95];
u1(0) q[95];
u1(0) q[162];
cx q[162],q[96];
u1(0) q[96];
cx q[162],q[96];
u1(0) q[96];
u1(0) q[162];
cx q[162],q[97];
u1(0) q[97];
cx q[162],q[97];
u1(0) q[97];
u1(0) q[162];
cx q[162],q[98];
u1(0) q[98];
cx q[162],q[98];
u1(0) q[98];
u1(0) q[162];
cx q[162],q[99];
u1(0) q[99];
cx q[162],q[99];
u1(0) q[99];
u1(0) q[162];
cx q[162],q[100];
u1(0) q[100];
cx q[162],q[100];
u1(0) q[100];
u1(0) q[162];
cx q[162],q[101];
u1(0) q[101];
cx q[162],q[101];
u1(0) q[101];
u1(0) q[162];
cx q[162],q[102];
u1(0) q[102];
cx q[162],q[102];
u1(0) q[102];
u1(0) q[162];
cx q[162],q[103];
u1(0) q[103];
cx q[162],q[103];
u1(0) q[103];
u1(0) q[162];
cx q[162],q[104];
u1(0) q[104];
cx q[162],q[104];
u1(0) q[104];
u1(0) q[162];
cx q[162],q[105];
u1(0) q[105];
cx q[162],q[105];
u1(0) q[105];
u1(0) q[162];
cx q[162],q[106];
u1(0) q[106];
cx q[162],q[106];
u1(0) q[106];
u1(0) q[162];
cx q[162],q[107];
u1(0) q[107];
cx q[162],q[107];
u1(0) q[107];
u1(0) q[162];
cx q[162],q[108];
u1(0) q[108];
cx q[162],q[108];
u1(0) q[108];
u1(0) q[162];
cx q[162],q[109];
u1(0) q[109];
cx q[162],q[109];
u1(0) q[109];
u1(0) q[162];
cx q[162],q[110];
u1(0) q[110];
cx q[162],q[110];
u1(0) q[110];
u1(0) q[162];
cx q[162],q[111];
u1(0) q[111];
cx q[162],q[111];
u1(0) q[111];
u1(0) q[162];
cx q[162],q[112];
u1(0) q[112];
cx q[162],q[112];
u1(0) q[112];
u1(0) q[162];
cx q[162],q[113];
u1(0) q[113];
cx q[162],q[113];
u1(0) q[113];
u1(0) q[162];
cx q[162],q[114];
u1(0) q[114];
cx q[162],q[114];
u1(0) q[114];
u1(pi/281474976710656) q[162];
cx q[162],q[115];
u1(-pi/281474976710656) q[115];
cx q[162],q[115];
u1(pi/281474976710656) q[115];
u1(pi/140737488355328) q[162];
cx q[162],q[116];
u1(-pi/140737488355328) q[116];
cx q[162],q[116];
u1(pi/140737488355328) q[116];
u1(pi/70368744177664) q[162];
cx q[162],q[117];
u1(-pi/70368744177664) q[117];
cx q[162],q[117];
u1(pi/70368744177664) q[117];
u1(pi/35184372088832) q[162];
cx q[162],q[118];
u1(-pi/35184372088832) q[118];
cx q[162],q[118];
u1(pi/35184372088832) q[118];
u1(pi/17592186044416) q[162];
cx q[162],q[119];
u1(-pi/17592186044416) q[119];
cx q[162],q[119];
u1(pi/17592186044416) q[119];
u1(pi/8796093022208) q[162];
cx q[162],q[120];
u1(-pi/8796093022208) q[120];
cx q[162],q[120];
u1(pi/8796093022208) q[120];
u1(pi/4398046511104) q[162];
cx q[162],q[121];
u1(-pi/4398046511104) q[121];
cx q[162],q[121];
u1(pi/4398046511104) q[121];
u1(pi/2199023255552) q[162];
cx q[162],q[122];
u1(-pi/2199023255552) q[122];
cx q[162],q[122];
u1(pi/2199023255552) q[122];
u1(pi/1099511627776) q[162];
cx q[162],q[123];
u1(-pi/1099511627776) q[123];
cx q[162],q[123];
u1(pi/1099511627776) q[123];
u1(pi/549755813888) q[162];
cx q[162],q[124];
u1(-pi/549755813888) q[124];
cx q[162],q[124];
u1(pi/549755813888) q[124];
u1(pi/274877906944) q[162];
cx q[162],q[125];
u1(-pi/274877906944) q[125];
cx q[162],q[125];
u1(pi/274877906944) q[125];
u1(pi/137438953472) q[162];
cx q[162],q[126];
u1(-pi/137438953472) q[126];
cx q[162],q[126];
u1(pi/137438953472) q[126];
u1(pi/68719476736) q[162];
cx q[162],q[127];
u1(-pi/68719476736) q[127];
cx q[162],q[127];
u1(pi/68719476736) q[127];
u1(pi/34359738368) q[162];
cx q[162],q[128];
u1(-pi/34359738368) q[128];
cx q[162],q[128];
u1(pi/34359738368) q[128];
u1(pi/17179869184) q[162];
cx q[162],q[129];
u1(-pi/17179869184) q[129];
cx q[162],q[129];
u1(pi/17179869184) q[129];
u1(pi/8589934592) q[162];
cx q[162],q[130];
u1(-pi/8589934592) q[130];
cx q[162],q[130];
u1(pi/8589934592) q[130];
u1(pi/4294967296) q[162];
cx q[162],q[131];
u1(-pi/4294967296) q[131];
cx q[162],q[131];
u1(pi/4294967296) q[131];
u1(pi/2147483648) q[162];
cx q[162],q[132];
u1(-pi/2147483648) q[132];
cx q[162],q[132];
u1(pi/2147483648) q[132];
u1(pi/1073741824) q[162];
cx q[162],q[133];
u1(-pi/1073741824) q[133];
cx q[162],q[133];
u1(pi/1073741824) q[133];
u1(pi/536870912) q[162];
cx q[162],q[134];
u1(-pi/536870912) q[134];
cx q[162],q[134];
u1(pi/536870912) q[134];
u1(pi/268435456) q[162];
cx q[162],q[135];
u1(-pi/268435456) q[135];
cx q[162],q[135];
u1(pi/268435456) q[135];
u1(pi/134217728) q[162];
cx q[162],q[136];
u1(-pi/134217728) q[136];
cx q[162],q[136];
u1(pi/134217728) q[136];
u1(pi/67108864) q[162];
cx q[162],q[137];
u1(-pi/67108864) q[137];
cx q[162],q[137];
u1(pi/67108864) q[137];
u1(pi/33554432) q[162];
cx q[162],q[138];
u1(-pi/33554432) q[138];
cx q[162],q[138];
u1(pi/33554432) q[138];
u1(pi/16777216) q[162];
cx q[162],q[139];
u1(-pi/16777216) q[139];
cx q[162],q[139];
u1(pi/16777216) q[139];
u1(pi/8388608) q[162];
cx q[162],q[140];
u1(-pi/8388608) q[140];
cx q[162],q[140];
u1(pi/8388608) q[140];
u1(pi/4194304) q[162];
cx q[162],q[141];
u1(-pi/4194304) q[141];
cx q[162],q[141];
u1(pi/4194304) q[141];
u1(pi/2097152) q[162];
cx q[162],q[142];
u1(-pi/2097152) q[142];
cx q[162],q[142];
u1(pi/2097152) q[142];
u1(pi/1048576) q[162];
cx q[162],q[143];
u1(-pi/1048576) q[143];
cx q[162],q[143];
u1(pi/1048576) q[143];
u1(pi/524288) q[162];
cx q[162],q[144];
u1(-pi/524288) q[144];
cx q[162],q[144];
u1(pi/524288) q[144];
u1(pi/262144) q[162];
cx q[162],q[145];
u1(-pi/262144) q[145];
cx q[162],q[145];
u1(pi/262144) q[145];
u1(pi/131072) q[162];
cx q[162],q[146];
u1(-pi/131072) q[146];
cx q[162],q[146];
u1(pi/131072) q[146];
u1(pi/65536) q[162];
cx q[162],q[147];
u1(-pi/65536) q[147];
cx q[162],q[147];
u1(pi/65536) q[147];
u1(pi/32768) q[162];
cx q[162],q[148];
u1(-pi/32768) q[148];
cx q[162],q[148];
u1(pi/32768) q[148];
u1(pi/16384) q[162];
cx q[162],q[149];
u1(-pi/16384) q[149];
cx q[162],q[149];
u1(pi/16384) q[149];
u1(pi/8192) q[162];
cx q[162],q[150];
u1(-pi/8192) q[150];
cx q[162],q[150];
u1(pi/8192) q[150];
u1(pi/4096) q[162];
cx q[162],q[151];
u1(-pi/4096) q[151];
cx q[162],q[151];
u1(pi/4096) q[151];
u1(pi/2048) q[162];
cx q[162],q[152];
u1(-pi/2048) q[152];
cx q[162],q[152];
u1(pi/2048) q[152];
u1(pi/1024) q[162];
cx q[162],q[153];
u1(-pi/1024) q[153];
cx q[162],q[153];
u1(pi/1024) q[153];
u1(pi/512) q[162];
cx q[162],q[154];
u1(-pi/512) q[154];
cx q[162],q[154];
u1(pi/512) q[154];
u1(pi/256) q[162];
cx q[162],q[155];
u1(-pi/256) q[155];
cx q[162],q[155];
u1(pi/256) q[155];
u1(pi/128) q[162];
cx q[162],q[156];
u1(-pi/128) q[156];
cx q[162],q[156];
u1(pi/128) q[156];
u1(pi/64) q[162];
cx q[162],q[157];
u1(-pi/64) q[157];
cx q[162],q[157];
u1(pi/64) q[157];
u1(pi/32) q[162];
cx q[162],q[158];
u1(-pi/32) q[158];
cx q[162],q[158];
u1(pi/32) q[158];
u1(pi/16) q[162];
cx q[162],q[159];
u1(-pi/16) q[159];
cx q[162],q[159];
u1(pi/16) q[159];
u1(pi/8) q[162];
cx q[162],q[160];
u1(-pi/8) q[160];
cx q[162],q[160];
u1(pi/8) q[160];
u1(pi/4) q[162];
cx q[162],q[161];
u1(-pi/4) q[161];
cx q[162],q[161];
u1(pi/4) q[161];
h q[162];
u1(0) q[163];
cx q[163],q[0];
u1(0) q[0];
cx q[163],q[0];
u1(0) q[0];
u1(0) q[163];
cx q[163],q[1];
u1(0) q[1];
cx q[163],q[1];
u1(0) q[1];
u1(0) q[163];
cx q[163],q[2];
u1(0) q[2];
cx q[163],q[2];
u1(0) q[2];
u1(0) q[163];
cx q[163],q[3];
u1(0) q[3];
cx q[163],q[3];
u1(0) q[3];
u1(0) q[163];
cx q[163],q[4];
u1(0) q[4];
cx q[163],q[4];
u1(0) q[4];
u1(0) q[163];
cx q[163],q[5];
u1(0) q[5];
cx q[163],q[5];
u1(0) q[5];
u1(0) q[163];
cx q[163],q[6];
u1(0) q[6];
cx q[163],q[6];
u1(0) q[6];
u1(0) q[163];
cx q[163],q[7];
u1(0) q[7];
cx q[163],q[7];
u1(0) q[7];
u1(0) q[163];
cx q[163],q[8];
u1(0) q[8];
cx q[163],q[8];
u1(0) q[8];
u1(0) q[163];
cx q[163],q[9];
u1(0) q[9];
cx q[163],q[9];
u1(0) q[9];
u1(0) q[163];
cx q[163],q[10];
u1(0) q[10];
cx q[163],q[10];
u1(0) q[10];
u1(0) q[163];
cx q[163],q[11];
u1(0) q[11];
cx q[163],q[11];
u1(0) q[11];
u1(0) q[163];
cx q[163],q[12];
u1(0) q[12];
cx q[163],q[12];
u1(0) q[12];
u1(0) q[163];
cx q[163],q[13];
u1(0) q[13];
cx q[163],q[13];
u1(0) q[13];
u1(0) q[163];
cx q[163],q[14];
u1(0) q[14];
cx q[163],q[14];
u1(0) q[14];
u1(0) q[163];
cx q[163],q[15];
u1(0) q[15];
cx q[163],q[15];
u1(0) q[15];
u1(0) q[163];
cx q[163],q[16];
u1(0) q[16];
cx q[163],q[16];
u1(0) q[16];
u1(0) q[163];
cx q[163],q[17];
u1(0) q[17];
cx q[163],q[17];
u1(0) q[17];
u1(0) q[163];
cx q[163],q[18];
u1(0) q[18];
cx q[163],q[18];
u1(0) q[18];
u1(0) q[163];
cx q[163],q[19];
u1(0) q[19];
cx q[163],q[19];
u1(0) q[19];
u1(0) q[163];
cx q[163],q[20];
u1(0) q[20];
cx q[163],q[20];
u1(0) q[20];
u1(0) q[163];
cx q[163],q[21];
u1(0) q[21];
cx q[163],q[21];
u1(0) q[21];
u1(0) q[163];
cx q[163],q[22];
u1(0) q[22];
cx q[163],q[22];
u1(0) q[22];
u1(0) q[163];
cx q[163],q[23];
u1(0) q[23];
cx q[163],q[23];
u1(0) q[23];
u1(0) q[163];
cx q[163],q[24];
u1(0) q[24];
cx q[163],q[24];
u1(0) q[24];
u1(0) q[163];
cx q[163],q[25];
u1(0) q[25];
cx q[163],q[25];
u1(0) q[25];
u1(0) q[163];
cx q[163],q[26];
u1(0) q[26];
cx q[163],q[26];
u1(0) q[26];
u1(0) q[163];
cx q[163],q[27];
u1(0) q[27];
cx q[163],q[27];
u1(0) q[27];
u1(0) q[163];
cx q[163],q[28];
u1(0) q[28];
cx q[163],q[28];
u1(0) q[28];
u1(0) q[163];
cx q[163],q[29];
u1(0) q[29];
cx q[163],q[29];
u1(0) q[29];
u1(0) q[163];
cx q[163],q[30];
u1(0) q[30];
cx q[163],q[30];
u1(0) q[30];
u1(0) q[163];
cx q[163],q[31];
u1(0) q[31];
cx q[163],q[31];
u1(0) q[31];
u1(0) q[163];
cx q[163],q[32];
u1(0) q[32];
cx q[163],q[32];
u1(0) q[32];
u1(0) q[163];
cx q[163],q[33];
u1(0) q[33];
cx q[163],q[33];
u1(0) q[33];
u1(0) q[163];
cx q[163],q[34];
u1(0) q[34];
cx q[163],q[34];
u1(0) q[34];
u1(0) q[163];
cx q[163],q[35];
u1(0) q[35];
cx q[163],q[35];
u1(0) q[35];
u1(0) q[163];
cx q[163],q[36];
u1(0) q[36];
cx q[163],q[36];
u1(0) q[36];
u1(0) q[163];
cx q[163],q[37];
u1(0) q[37];
cx q[163],q[37];
u1(0) q[37];
u1(0) q[163];
cx q[163],q[38];
u1(0) q[38];
cx q[163],q[38];
u1(0) q[38];
u1(0) q[163];
cx q[163],q[39];
u1(0) q[39];
cx q[163],q[39];
u1(0) q[39];
u1(0) q[163];
cx q[163],q[40];
u1(0) q[40];
cx q[163],q[40];
u1(0) q[40];
u1(0) q[163];
cx q[163],q[41];
u1(0) q[41];
cx q[163],q[41];
u1(0) q[41];
u1(0) q[163];
cx q[163],q[42];
u1(0) q[42];
cx q[163],q[42];
u1(0) q[42];
u1(0) q[163];
cx q[163],q[43];
u1(0) q[43];
cx q[163],q[43];
u1(0) q[43];
u1(0) q[163];
cx q[163],q[44];
u1(0) q[44];
cx q[163],q[44];
u1(0) q[44];
u1(0) q[163];
cx q[163],q[45];
u1(0) q[45];
cx q[163],q[45];
u1(0) q[45];
u1(0) q[163];
cx q[163],q[46];
u1(0) q[46];
cx q[163],q[46];
u1(0) q[46];
u1(0) q[163];
cx q[163],q[47];
u1(0) q[47];
cx q[163],q[47];
u1(0) q[47];
u1(0) q[163];
cx q[163],q[48];
u1(0) q[48];
cx q[163],q[48];
u1(0) q[48];
u1(0) q[163];
cx q[163],q[49];
u1(0) q[49];
cx q[163],q[49];
u1(0) q[49];
u1(0) q[163];
cx q[163],q[50];
u1(0) q[50];
cx q[163],q[50];
u1(0) q[50];
u1(0) q[163];
cx q[163],q[51];
u1(0) q[51];
cx q[163],q[51];
u1(0) q[51];
u1(0) q[163];
cx q[163],q[52];
u1(0) q[52];
cx q[163],q[52];
u1(0) q[52];
u1(0) q[163];
cx q[163],q[53];
u1(0) q[53];
cx q[163],q[53];
u1(0) q[53];
u1(0) q[163];
cx q[163],q[54];
u1(0) q[54];
cx q[163],q[54];
u1(0) q[54];
u1(0) q[163];
cx q[163],q[55];
u1(0) q[55];
cx q[163],q[55];
u1(0) q[55];
u1(0) q[163];
cx q[163],q[56];
u1(0) q[56];
cx q[163],q[56];
u1(0) q[56];
u1(0) q[163];
cx q[163],q[57];
u1(0) q[57];
cx q[163],q[57];
u1(0) q[57];
u1(0) q[163];
cx q[163],q[58];
u1(0) q[58];
cx q[163],q[58];
u1(0) q[58];
u1(0) q[163];
cx q[163],q[59];
u1(0) q[59];
cx q[163],q[59];
u1(0) q[59];
u1(0) q[163];
cx q[163],q[60];
u1(0) q[60];
cx q[163],q[60];
u1(0) q[60];
u1(0) q[163];
cx q[163],q[61];
u1(0) q[61];
cx q[163],q[61];
u1(0) q[61];
u1(0) q[163];
cx q[163],q[62];
u1(0) q[62];
cx q[163],q[62];
u1(0) q[62];
u1(0) q[163];
cx q[163],q[63];
u1(0) q[63];
cx q[163],q[63];
u1(0) q[63];
u1(0) q[163];
cx q[163],q[64];
u1(0) q[64];
cx q[163],q[64];
u1(0) q[64];
u1(0) q[163];
cx q[163],q[65];
u1(0) q[65];
cx q[163],q[65];
u1(0) q[65];
u1(0) q[163];
cx q[163],q[66];
u1(0) q[66];
cx q[163],q[66];
u1(0) q[66];
u1(0) q[163];
cx q[163],q[67];
u1(0) q[67];
cx q[163],q[67];
u1(0) q[67];
u1(0) q[163];
cx q[163],q[68];
u1(0) q[68];
cx q[163],q[68];
u1(0) q[68];
u1(0) q[163];
cx q[163],q[69];
u1(0) q[69];
cx q[163],q[69];
u1(0) q[69];
u1(0) q[163];
cx q[163],q[70];
u1(0) q[70];
cx q[163],q[70];
u1(0) q[70];
u1(0) q[163];
cx q[163],q[71];
u1(0) q[71];
cx q[163],q[71];
u1(0) q[71];
u1(0) q[163];
cx q[163],q[72];
u1(0) q[72];
cx q[163],q[72];
u1(0) q[72];
u1(0) q[163];
cx q[163],q[73];
u1(0) q[73];
cx q[163],q[73];
u1(0) q[73];
u1(0) q[163];
cx q[163],q[74];
u1(0) q[74];
cx q[163],q[74];
u1(0) q[74];
u1(0) q[163];
cx q[163],q[75];
u1(0) q[75];
cx q[163],q[75];
u1(0) q[75];
u1(0) q[163];
cx q[163],q[76];
u1(0) q[76];
cx q[163],q[76];
u1(0) q[76];
u1(0) q[163];
cx q[163],q[77];
u1(0) q[77];
cx q[163],q[77];
u1(0) q[77];
u1(0) q[163];
cx q[163],q[78];
u1(0) q[78];
cx q[163],q[78];
u1(0) q[78];
u1(0) q[163];
cx q[163],q[79];
u1(0) q[79];
cx q[163],q[79];
u1(0) q[79];
u1(0) q[163];
cx q[163],q[80];
u1(0) q[80];
cx q[163],q[80];
u1(0) q[80];
u1(0) q[163];
cx q[163],q[81];
u1(0) q[81];
cx q[163],q[81];
u1(0) q[81];
u1(0) q[163];
cx q[163],q[82];
u1(0) q[82];
cx q[163],q[82];
u1(0) q[82];
u1(0) q[163];
cx q[163],q[83];
u1(0) q[83];
cx q[163],q[83];
u1(0) q[83];
u1(0) q[163];
cx q[163],q[84];
u1(0) q[84];
cx q[163],q[84];
u1(0) q[84];
u1(0) q[163];
cx q[163],q[85];
u1(0) q[85];
cx q[163],q[85];
u1(0) q[85];
u1(0) q[163];
cx q[163],q[86];
u1(0) q[86];
cx q[163],q[86];
u1(0) q[86];
u1(0) q[163];
cx q[163],q[87];
u1(0) q[87];
cx q[163],q[87];
u1(0) q[87];
u1(0) q[163];
cx q[163],q[88];
u1(0) q[88];
cx q[163],q[88];
u1(0) q[88];
u1(0) q[163];
cx q[163],q[89];
u1(0) q[89];
cx q[163],q[89];
u1(0) q[89];
u1(0) q[163];
cx q[163],q[90];
u1(0) q[90];
cx q[163],q[90];
u1(0) q[90];
u1(0) q[163];
cx q[163],q[91];
u1(0) q[91];
cx q[163],q[91];
u1(0) q[91];
u1(0) q[163];
cx q[163],q[92];
u1(0) q[92];
cx q[163],q[92];
u1(0) q[92];
u1(0) q[163];
cx q[163],q[93];
u1(0) q[93];
cx q[163],q[93];
u1(0) q[93];
u1(0) q[163];
cx q[163],q[94];
u1(0) q[94];
cx q[163],q[94];
u1(0) q[94];
u1(0) q[163];
cx q[163],q[95];
u1(0) q[95];
cx q[163],q[95];
u1(0) q[95];
u1(0) q[163];
cx q[163],q[96];
u1(0) q[96];
cx q[163],q[96];
u1(0) q[96];
u1(0) q[163];
cx q[163],q[97];
u1(0) q[97];
cx q[163],q[97];
u1(0) q[97];
u1(0) q[163];
cx q[163],q[98];
u1(0) q[98];
cx q[163],q[98];
u1(0) q[98];
u1(0) q[163];
cx q[163],q[99];
u1(0) q[99];
cx q[163],q[99];
u1(0) q[99];
u1(0) q[163];
cx q[163],q[100];
u1(0) q[100];
cx q[163],q[100];
u1(0) q[100];
u1(0) q[163];
cx q[163],q[101];
u1(0) q[101];
cx q[163],q[101];
u1(0) q[101];
u1(0) q[163];
cx q[163],q[102];
u1(0) q[102];
cx q[163],q[102];
u1(0) q[102];
u1(0) q[163];
cx q[163],q[103];
u1(0) q[103];
cx q[163],q[103];
u1(0) q[103];
u1(0) q[163];
cx q[163],q[104];
u1(0) q[104];
cx q[163],q[104];
u1(0) q[104];
u1(0) q[163];
cx q[163],q[105];
u1(0) q[105];
cx q[163],q[105];
u1(0) q[105];
u1(0) q[163];
cx q[163],q[106];
u1(0) q[106];
cx q[163],q[106];
u1(0) q[106];
u1(0) q[163];
cx q[163],q[107];
u1(0) q[107];
cx q[163],q[107];
u1(0) q[107];
u1(0) q[163];
cx q[163],q[108];
u1(0) q[108];
cx q[163],q[108];
u1(0) q[108];
u1(0) q[163];
cx q[163],q[109];
u1(0) q[109];
cx q[163],q[109];
u1(0) q[109];
u1(0) q[163];
cx q[163],q[110];
u1(0) q[110];
cx q[163],q[110];
u1(0) q[110];
u1(0) q[163];
cx q[163],q[111];
u1(0) q[111];
cx q[163],q[111];
u1(0) q[111];
u1(0) q[163];
cx q[163],q[112];
u1(0) q[112];
cx q[163],q[112];
u1(0) q[112];
u1(0) q[163];
cx q[163],q[113];
u1(0) q[113];
cx q[163],q[113];
u1(0) q[113];
u1(0) q[163];
cx q[163],q[114];
u1(0) q[114];
cx q[163],q[114];
u1(0) q[114];
u1(0) q[163];
cx q[163],q[115];
u1(0) q[115];
cx q[163],q[115];
u1(0) q[115];
u1(pi/281474976710656) q[163];
cx q[163],q[116];
u1(-pi/281474976710656) q[116];
cx q[163],q[116];
u1(pi/281474976710656) q[116];
u1(pi/140737488355328) q[163];
cx q[163],q[117];
u1(-pi/140737488355328) q[117];
cx q[163],q[117];
u1(pi/140737488355328) q[117];
u1(pi/70368744177664) q[163];
cx q[163],q[118];
u1(-pi/70368744177664) q[118];
cx q[163],q[118];
u1(pi/70368744177664) q[118];
u1(pi/35184372088832) q[163];
cx q[163],q[119];
u1(-pi/35184372088832) q[119];
cx q[163],q[119];
u1(pi/35184372088832) q[119];
u1(pi/17592186044416) q[163];
cx q[163],q[120];
u1(-pi/17592186044416) q[120];
cx q[163],q[120];
u1(pi/17592186044416) q[120];
u1(pi/8796093022208) q[163];
cx q[163],q[121];
u1(-pi/8796093022208) q[121];
cx q[163],q[121];
u1(pi/8796093022208) q[121];
u1(pi/4398046511104) q[163];
cx q[163],q[122];
u1(-pi/4398046511104) q[122];
cx q[163],q[122];
u1(pi/4398046511104) q[122];
u1(pi/2199023255552) q[163];
cx q[163],q[123];
u1(-pi/2199023255552) q[123];
cx q[163],q[123];
u1(pi/2199023255552) q[123];
u1(pi/1099511627776) q[163];
cx q[163],q[124];
u1(-pi/1099511627776) q[124];
cx q[163],q[124];
u1(pi/1099511627776) q[124];
u1(pi/549755813888) q[163];
cx q[163],q[125];
u1(-pi/549755813888) q[125];
cx q[163],q[125];
u1(pi/549755813888) q[125];
u1(pi/274877906944) q[163];
cx q[163],q[126];
u1(-pi/274877906944) q[126];
cx q[163],q[126];
u1(pi/274877906944) q[126];
u1(pi/137438953472) q[163];
cx q[163],q[127];
u1(-pi/137438953472) q[127];
cx q[163],q[127];
u1(pi/137438953472) q[127];
u1(pi/68719476736) q[163];
cx q[163],q[128];
u1(-pi/68719476736) q[128];
cx q[163],q[128];
u1(pi/68719476736) q[128];
u1(pi/34359738368) q[163];
cx q[163],q[129];
u1(-pi/34359738368) q[129];
cx q[163],q[129];
u1(pi/34359738368) q[129];
u1(pi/17179869184) q[163];
cx q[163],q[130];
u1(-pi/17179869184) q[130];
cx q[163],q[130];
u1(pi/17179869184) q[130];
u1(pi/8589934592) q[163];
cx q[163],q[131];
u1(-pi/8589934592) q[131];
cx q[163],q[131];
u1(pi/8589934592) q[131];
u1(pi/4294967296) q[163];
cx q[163],q[132];
u1(-pi/4294967296) q[132];
cx q[163],q[132];
u1(pi/4294967296) q[132];
u1(pi/2147483648) q[163];
cx q[163],q[133];
u1(-pi/2147483648) q[133];
cx q[163],q[133];
u1(pi/2147483648) q[133];
u1(pi/1073741824) q[163];
cx q[163],q[134];
u1(-pi/1073741824) q[134];
cx q[163],q[134];
u1(pi/1073741824) q[134];
u1(pi/536870912) q[163];
cx q[163],q[135];
u1(-pi/536870912) q[135];
cx q[163],q[135];
u1(pi/536870912) q[135];
u1(pi/268435456) q[163];
cx q[163],q[136];
u1(-pi/268435456) q[136];
cx q[163],q[136];
u1(pi/268435456) q[136];
u1(pi/134217728) q[163];
cx q[163],q[137];
u1(-pi/134217728) q[137];
cx q[163],q[137];
u1(pi/134217728) q[137];
u1(pi/67108864) q[163];
cx q[163],q[138];
u1(-pi/67108864) q[138];
cx q[163],q[138];
u1(pi/67108864) q[138];
u1(pi/33554432) q[163];
cx q[163],q[139];
u1(-pi/33554432) q[139];
cx q[163],q[139];
u1(pi/33554432) q[139];
u1(pi/16777216) q[163];
cx q[163],q[140];
u1(-pi/16777216) q[140];
cx q[163],q[140];
u1(pi/16777216) q[140];
u1(pi/8388608) q[163];
cx q[163],q[141];
u1(-pi/8388608) q[141];
cx q[163],q[141];
u1(pi/8388608) q[141];
u1(pi/4194304) q[163];
cx q[163],q[142];
u1(-pi/4194304) q[142];
cx q[163],q[142];
u1(pi/4194304) q[142];
u1(pi/2097152) q[163];
cx q[163],q[143];
u1(-pi/2097152) q[143];
cx q[163],q[143];
u1(pi/2097152) q[143];
u1(pi/1048576) q[163];
cx q[163],q[144];
u1(-pi/1048576) q[144];
cx q[163],q[144];
u1(pi/1048576) q[144];
u1(pi/524288) q[163];
cx q[163],q[145];
u1(-pi/524288) q[145];
cx q[163],q[145];
u1(pi/524288) q[145];
u1(pi/262144) q[163];
cx q[163],q[146];
u1(-pi/262144) q[146];
cx q[163],q[146];
u1(pi/262144) q[146];
u1(pi/131072) q[163];
cx q[163],q[147];
u1(-pi/131072) q[147];
cx q[163],q[147];
u1(pi/131072) q[147];
u1(pi/65536) q[163];
cx q[163],q[148];
u1(-pi/65536) q[148];
cx q[163],q[148];
u1(pi/65536) q[148];
u1(pi/32768) q[163];
cx q[163],q[149];
u1(-pi/32768) q[149];
cx q[163],q[149];
u1(pi/32768) q[149];
u1(pi/16384) q[163];
cx q[163],q[150];
u1(-pi/16384) q[150];
cx q[163],q[150];
u1(pi/16384) q[150];
u1(pi/8192) q[163];
cx q[163],q[151];
u1(-pi/8192) q[151];
cx q[163],q[151];
u1(pi/8192) q[151];
u1(pi/4096) q[163];
cx q[163],q[152];
u1(-pi/4096) q[152];
cx q[163],q[152];
u1(pi/4096) q[152];
u1(pi/2048) q[163];
cx q[163],q[153];
u1(-pi/2048) q[153];
cx q[163],q[153];
u1(pi/2048) q[153];
u1(pi/1024) q[163];
cx q[163],q[154];
u1(-pi/1024) q[154];
cx q[163],q[154];
u1(pi/1024) q[154];
u1(pi/512) q[163];
cx q[163],q[155];
u1(-pi/512) q[155];
cx q[163],q[155];
u1(pi/512) q[155];
u1(pi/256) q[163];
cx q[163],q[156];
u1(-pi/256) q[156];
cx q[163],q[156];
u1(pi/256) q[156];
u1(pi/128) q[163];
cx q[163],q[157];
u1(-pi/128) q[157];
cx q[163],q[157];
u1(pi/128) q[157];
u1(pi/64) q[163];
cx q[163],q[158];
u1(-pi/64) q[158];
cx q[163],q[158];
u1(pi/64) q[158];
u1(pi/32) q[163];
cx q[163],q[159];
u1(-pi/32) q[159];
cx q[163],q[159];
u1(pi/32) q[159];
u1(pi/16) q[163];
cx q[163],q[160];
u1(-pi/16) q[160];
cx q[163],q[160];
u1(pi/16) q[160];
u1(pi/8) q[163];
cx q[163],q[161];
u1(-pi/8) q[161];
cx q[163],q[161];
u1(pi/8) q[161];
u1(pi/4) q[163];
cx q[163],q[162];
u1(-pi/4) q[162];
cx q[163],q[162];
u1(pi/4) q[162];
h q[163];
u1(0) q[164];
cx q[164],q[0];
u1(0) q[0];
cx q[164],q[0];
u1(0) q[0];
u1(0) q[164];
cx q[164],q[1];
u1(0) q[1];
cx q[164],q[1];
u1(0) q[1];
u1(0) q[164];
cx q[164],q[2];
u1(0) q[2];
cx q[164],q[2];
u1(0) q[2];
u1(0) q[164];
cx q[164],q[3];
u1(0) q[3];
cx q[164],q[3];
u1(0) q[3];
u1(0) q[164];
cx q[164],q[4];
u1(0) q[4];
cx q[164],q[4];
u1(0) q[4];
u1(0) q[164];
cx q[164],q[5];
u1(0) q[5];
cx q[164],q[5];
u1(0) q[5];
u1(0) q[164];
cx q[164],q[6];
u1(0) q[6];
cx q[164],q[6];
u1(0) q[6];
u1(0) q[164];
cx q[164],q[7];
u1(0) q[7];
cx q[164],q[7];
u1(0) q[7];
u1(0) q[164];
cx q[164],q[8];
u1(0) q[8];
cx q[164],q[8];
u1(0) q[8];
u1(0) q[164];
cx q[164],q[9];
u1(0) q[9];
cx q[164],q[9];
u1(0) q[9];
u1(0) q[164];
cx q[164],q[10];
u1(0) q[10];
cx q[164],q[10];
u1(0) q[10];
u1(0) q[164];
cx q[164],q[11];
u1(0) q[11];
cx q[164],q[11];
u1(0) q[11];
u1(0) q[164];
cx q[164],q[12];
u1(0) q[12];
cx q[164],q[12];
u1(0) q[12];
u1(0) q[164];
cx q[164],q[13];
u1(0) q[13];
cx q[164],q[13];
u1(0) q[13];
u1(0) q[164];
cx q[164],q[14];
u1(0) q[14];
cx q[164],q[14];
u1(0) q[14];
u1(0) q[164];
cx q[164],q[15];
u1(0) q[15];
cx q[164],q[15];
u1(0) q[15];
u1(0) q[164];
cx q[164],q[16];
u1(0) q[16];
cx q[164],q[16];
u1(0) q[16];
u1(0) q[164];
cx q[164],q[17];
u1(0) q[17];
cx q[164],q[17];
u1(0) q[17];
u1(0) q[164];
cx q[164],q[18];
u1(0) q[18];
cx q[164],q[18];
u1(0) q[18];
u1(0) q[164];
cx q[164],q[19];
u1(0) q[19];
cx q[164],q[19];
u1(0) q[19];
u1(0) q[164];
cx q[164],q[20];
u1(0) q[20];
cx q[164],q[20];
u1(0) q[20];
u1(0) q[164];
cx q[164],q[21];
u1(0) q[21];
cx q[164],q[21];
u1(0) q[21];
u1(0) q[164];
cx q[164],q[22];
u1(0) q[22];
cx q[164],q[22];
u1(0) q[22];
u1(0) q[164];
cx q[164],q[23];
u1(0) q[23];
cx q[164],q[23];
u1(0) q[23];
u1(0) q[164];
cx q[164],q[24];
u1(0) q[24];
cx q[164],q[24];
u1(0) q[24];
u1(0) q[164];
cx q[164],q[25];
u1(0) q[25];
cx q[164],q[25];
u1(0) q[25];
u1(0) q[164];
cx q[164],q[26];
u1(0) q[26];
cx q[164],q[26];
u1(0) q[26];
u1(0) q[164];
cx q[164],q[27];
u1(0) q[27];
cx q[164],q[27];
u1(0) q[27];
u1(0) q[164];
cx q[164],q[28];
u1(0) q[28];
cx q[164],q[28];
u1(0) q[28];
u1(0) q[164];
cx q[164],q[29];
u1(0) q[29];
cx q[164],q[29];
u1(0) q[29];
u1(0) q[164];
cx q[164],q[30];
u1(0) q[30];
cx q[164],q[30];
u1(0) q[30];
u1(0) q[164];
cx q[164],q[31];
u1(0) q[31];
cx q[164],q[31];
u1(0) q[31];
u1(0) q[164];
cx q[164],q[32];
u1(0) q[32];
cx q[164],q[32];
u1(0) q[32];
u1(0) q[164];
cx q[164],q[33];
u1(0) q[33];
cx q[164],q[33];
u1(0) q[33];
u1(0) q[164];
cx q[164],q[34];
u1(0) q[34];
cx q[164],q[34];
u1(0) q[34];
u1(0) q[164];
cx q[164],q[35];
u1(0) q[35];
cx q[164],q[35];
u1(0) q[35];
u1(0) q[164];
cx q[164],q[36];
u1(0) q[36];
cx q[164],q[36];
u1(0) q[36];
u1(0) q[164];
cx q[164],q[37];
u1(0) q[37];
cx q[164],q[37];
u1(0) q[37];
u1(0) q[164];
cx q[164],q[38];
u1(0) q[38];
cx q[164],q[38];
u1(0) q[38];
u1(0) q[164];
cx q[164],q[39];
u1(0) q[39];
cx q[164],q[39];
u1(0) q[39];
u1(0) q[164];
cx q[164],q[40];
u1(0) q[40];
cx q[164],q[40];
u1(0) q[40];
u1(0) q[164];
cx q[164],q[41];
u1(0) q[41];
cx q[164],q[41];
u1(0) q[41];
u1(0) q[164];
cx q[164],q[42];
u1(0) q[42];
cx q[164],q[42];
u1(0) q[42];
u1(0) q[164];
cx q[164],q[43];
u1(0) q[43];
cx q[164],q[43];
u1(0) q[43];
u1(0) q[164];
cx q[164],q[44];
u1(0) q[44];
cx q[164],q[44];
u1(0) q[44];
u1(0) q[164];
cx q[164],q[45];
u1(0) q[45];
cx q[164],q[45];
u1(0) q[45];
u1(0) q[164];
cx q[164],q[46];
u1(0) q[46];
cx q[164],q[46];
u1(0) q[46];
u1(0) q[164];
cx q[164],q[47];
u1(0) q[47];
cx q[164],q[47];
u1(0) q[47];
u1(0) q[164];
cx q[164],q[48];
u1(0) q[48];
cx q[164],q[48];
u1(0) q[48];
u1(0) q[164];
cx q[164],q[49];
u1(0) q[49];
cx q[164],q[49];
u1(0) q[49];
u1(0) q[164];
cx q[164],q[50];
u1(0) q[50];
cx q[164],q[50];
u1(0) q[50];
u1(0) q[164];
cx q[164],q[51];
u1(0) q[51];
cx q[164],q[51];
u1(0) q[51];
u1(0) q[164];
cx q[164],q[52];
u1(0) q[52];
cx q[164],q[52];
u1(0) q[52];
u1(0) q[164];
cx q[164],q[53];
u1(0) q[53];
cx q[164],q[53];
u1(0) q[53];
u1(0) q[164];
cx q[164],q[54];
u1(0) q[54];
cx q[164],q[54];
u1(0) q[54];
u1(0) q[164];
cx q[164],q[55];
u1(0) q[55];
cx q[164],q[55];
u1(0) q[55];
u1(0) q[164];
cx q[164],q[56];
u1(0) q[56];
cx q[164],q[56];
u1(0) q[56];
u1(0) q[164];
cx q[164],q[57];
u1(0) q[57];
cx q[164],q[57];
u1(0) q[57];
u1(0) q[164];
cx q[164],q[58];
u1(0) q[58];
cx q[164],q[58];
u1(0) q[58];
u1(0) q[164];
cx q[164],q[59];
u1(0) q[59];
cx q[164],q[59];
u1(0) q[59];
u1(0) q[164];
cx q[164],q[60];
u1(0) q[60];
cx q[164],q[60];
u1(0) q[60];
u1(0) q[164];
cx q[164],q[61];
u1(0) q[61];
cx q[164],q[61];
u1(0) q[61];
u1(0) q[164];
cx q[164],q[62];
u1(0) q[62];
cx q[164],q[62];
u1(0) q[62];
u1(0) q[164];
cx q[164],q[63];
u1(0) q[63];
cx q[164],q[63];
u1(0) q[63];
u1(0) q[164];
cx q[164],q[64];
u1(0) q[64];
cx q[164],q[64];
u1(0) q[64];
u1(0) q[164];
cx q[164],q[65];
u1(0) q[65];
cx q[164],q[65];
u1(0) q[65];
u1(0) q[164];
cx q[164],q[66];
u1(0) q[66];
cx q[164],q[66];
u1(0) q[66];
u1(0) q[164];
cx q[164],q[67];
u1(0) q[67];
cx q[164],q[67];
u1(0) q[67];
u1(0) q[164];
cx q[164],q[68];
u1(0) q[68];
cx q[164],q[68];
u1(0) q[68];
u1(0) q[164];
cx q[164],q[69];
u1(0) q[69];
cx q[164],q[69];
u1(0) q[69];
u1(0) q[164];
cx q[164],q[70];
u1(0) q[70];
cx q[164],q[70];
u1(0) q[70];
u1(0) q[164];
cx q[164],q[71];
u1(0) q[71];
cx q[164],q[71];
u1(0) q[71];
u1(0) q[164];
cx q[164],q[72];
u1(0) q[72];
cx q[164],q[72];
u1(0) q[72];
u1(0) q[164];
cx q[164],q[73];
u1(0) q[73];
cx q[164],q[73];
u1(0) q[73];
u1(0) q[164];
cx q[164],q[74];
u1(0) q[74];
cx q[164],q[74];
u1(0) q[74];
u1(0) q[164];
cx q[164],q[75];
u1(0) q[75];
cx q[164],q[75];
u1(0) q[75];
u1(0) q[164];
cx q[164],q[76];
u1(0) q[76];
cx q[164],q[76];
u1(0) q[76];
u1(0) q[164];
cx q[164],q[77];
u1(0) q[77];
cx q[164],q[77];
u1(0) q[77];
u1(0) q[164];
cx q[164],q[78];
u1(0) q[78];
cx q[164],q[78];
u1(0) q[78];
u1(0) q[164];
cx q[164],q[79];
u1(0) q[79];
cx q[164],q[79];
u1(0) q[79];
u1(0) q[164];
cx q[164],q[80];
u1(0) q[80];
cx q[164],q[80];
u1(0) q[80];
u1(0) q[164];
cx q[164],q[81];
u1(0) q[81];
cx q[164],q[81];
u1(0) q[81];
u1(0) q[164];
cx q[164],q[82];
u1(0) q[82];
cx q[164],q[82];
u1(0) q[82];
u1(0) q[164];
cx q[164],q[83];
u1(0) q[83];
cx q[164],q[83];
u1(0) q[83];
u1(0) q[164];
cx q[164],q[84];
u1(0) q[84];
cx q[164],q[84];
u1(0) q[84];
u1(0) q[164];
cx q[164],q[85];
u1(0) q[85];
cx q[164],q[85];
u1(0) q[85];
u1(0) q[164];
cx q[164],q[86];
u1(0) q[86];
cx q[164],q[86];
u1(0) q[86];
u1(0) q[164];
cx q[164],q[87];
u1(0) q[87];
cx q[164],q[87];
u1(0) q[87];
u1(0) q[164];
cx q[164],q[88];
u1(0) q[88];
cx q[164],q[88];
u1(0) q[88];
u1(0) q[164];
cx q[164],q[89];
u1(0) q[89];
cx q[164],q[89];
u1(0) q[89];
u1(0) q[164];
cx q[164],q[90];
u1(0) q[90];
cx q[164],q[90];
u1(0) q[90];
u1(0) q[164];
cx q[164],q[91];
u1(0) q[91];
cx q[164],q[91];
u1(0) q[91];
u1(0) q[164];
cx q[164],q[92];
u1(0) q[92];
cx q[164],q[92];
u1(0) q[92];
u1(0) q[164];
cx q[164],q[93];
u1(0) q[93];
cx q[164],q[93];
u1(0) q[93];
u1(0) q[164];
cx q[164],q[94];
u1(0) q[94];
cx q[164],q[94];
u1(0) q[94];
u1(0) q[164];
cx q[164],q[95];
u1(0) q[95];
cx q[164],q[95];
u1(0) q[95];
u1(0) q[164];
cx q[164],q[96];
u1(0) q[96];
cx q[164],q[96];
u1(0) q[96];
u1(0) q[164];
cx q[164],q[97];
u1(0) q[97];
cx q[164],q[97];
u1(0) q[97];
u1(0) q[164];
cx q[164],q[98];
u1(0) q[98];
cx q[164],q[98];
u1(0) q[98];
u1(0) q[164];
cx q[164],q[99];
u1(0) q[99];
cx q[164],q[99];
u1(0) q[99];
u1(0) q[164];
cx q[164],q[100];
u1(0) q[100];
cx q[164],q[100];
u1(0) q[100];
u1(0) q[164];
cx q[164],q[101];
u1(0) q[101];
cx q[164],q[101];
u1(0) q[101];
u1(0) q[164];
cx q[164],q[102];
u1(0) q[102];
cx q[164],q[102];
u1(0) q[102];
u1(0) q[164];
cx q[164],q[103];
u1(0) q[103];
cx q[164],q[103];
u1(0) q[103];
u1(0) q[164];
cx q[164],q[104];
u1(0) q[104];
cx q[164],q[104];
u1(0) q[104];
u1(0) q[164];
cx q[164],q[105];
u1(0) q[105];
cx q[164],q[105];
u1(0) q[105];
u1(0) q[164];
cx q[164],q[106];
u1(0) q[106];
cx q[164],q[106];
u1(0) q[106];
u1(0) q[164];
cx q[164],q[107];
u1(0) q[107];
cx q[164],q[107];
u1(0) q[107];
u1(0) q[164];
cx q[164],q[108];
u1(0) q[108];
cx q[164],q[108];
u1(0) q[108];
u1(0) q[164];
cx q[164],q[109];
u1(0) q[109];
cx q[164],q[109];
u1(0) q[109];
u1(0) q[164];
cx q[164],q[110];
u1(0) q[110];
cx q[164],q[110];
u1(0) q[110];
u1(0) q[164];
cx q[164],q[111];
u1(0) q[111];
cx q[164],q[111];
u1(0) q[111];
u1(0) q[164];
cx q[164],q[112];
u1(0) q[112];
cx q[164],q[112];
u1(0) q[112];
u1(0) q[164];
cx q[164],q[113];
u1(0) q[113];
cx q[164],q[113];
u1(0) q[113];
u1(0) q[164];
cx q[164],q[114];
u1(0) q[114];
cx q[164],q[114];
u1(0) q[114];
u1(0) q[164];
cx q[164],q[115];
u1(0) q[115];
cx q[164],q[115];
u1(0) q[115];
u1(0) q[164];
cx q[164],q[116];
u1(0) q[116];
cx q[164],q[116];
u1(0) q[116];
u1(pi/281474976710656) q[164];
cx q[164],q[117];
u1(-pi/281474976710656) q[117];
cx q[164],q[117];
u1(pi/281474976710656) q[117];
u1(pi/140737488355328) q[164];
cx q[164],q[118];
u1(-pi/140737488355328) q[118];
cx q[164],q[118];
u1(pi/140737488355328) q[118];
u1(pi/70368744177664) q[164];
cx q[164],q[119];
u1(-pi/70368744177664) q[119];
cx q[164],q[119];
u1(pi/70368744177664) q[119];
u1(pi/35184372088832) q[164];
cx q[164],q[120];
u1(-pi/35184372088832) q[120];
cx q[164],q[120];
u1(pi/35184372088832) q[120];
u1(pi/17592186044416) q[164];
cx q[164],q[121];
u1(-pi/17592186044416) q[121];
cx q[164],q[121];
u1(pi/17592186044416) q[121];
u1(pi/8796093022208) q[164];
cx q[164],q[122];
u1(-pi/8796093022208) q[122];
cx q[164],q[122];
u1(pi/8796093022208) q[122];
u1(pi/4398046511104) q[164];
cx q[164],q[123];
u1(-pi/4398046511104) q[123];
cx q[164],q[123];
u1(pi/4398046511104) q[123];
u1(pi/2199023255552) q[164];
cx q[164],q[124];
u1(-pi/2199023255552) q[124];
cx q[164],q[124];
u1(pi/2199023255552) q[124];
u1(pi/1099511627776) q[164];
cx q[164],q[125];
u1(-pi/1099511627776) q[125];
cx q[164],q[125];
u1(pi/1099511627776) q[125];
u1(pi/549755813888) q[164];
cx q[164],q[126];
u1(-pi/549755813888) q[126];
cx q[164],q[126];
u1(pi/549755813888) q[126];
u1(pi/274877906944) q[164];
cx q[164],q[127];
u1(-pi/274877906944) q[127];
cx q[164],q[127];
u1(pi/274877906944) q[127];
u1(pi/137438953472) q[164];
cx q[164],q[128];
u1(-pi/137438953472) q[128];
cx q[164],q[128];
u1(pi/137438953472) q[128];
u1(pi/68719476736) q[164];
cx q[164],q[129];
u1(-pi/68719476736) q[129];
cx q[164],q[129];
u1(pi/68719476736) q[129];
u1(pi/34359738368) q[164];
cx q[164],q[130];
u1(-pi/34359738368) q[130];
cx q[164],q[130];
u1(pi/34359738368) q[130];
u1(pi/17179869184) q[164];
cx q[164],q[131];
u1(-pi/17179869184) q[131];
cx q[164],q[131];
u1(pi/17179869184) q[131];
u1(pi/8589934592) q[164];
cx q[164],q[132];
u1(-pi/8589934592) q[132];
cx q[164],q[132];
u1(pi/8589934592) q[132];
u1(pi/4294967296) q[164];
cx q[164],q[133];
u1(-pi/4294967296) q[133];
cx q[164],q[133];
u1(pi/4294967296) q[133];
u1(pi/2147483648) q[164];
cx q[164],q[134];
u1(-pi/2147483648) q[134];
cx q[164],q[134];
u1(pi/2147483648) q[134];
u1(pi/1073741824) q[164];
cx q[164],q[135];
u1(-pi/1073741824) q[135];
cx q[164],q[135];
u1(pi/1073741824) q[135];
u1(pi/536870912) q[164];
cx q[164],q[136];
u1(-pi/536870912) q[136];
cx q[164],q[136];
u1(pi/536870912) q[136];
u1(pi/268435456) q[164];
cx q[164],q[137];
u1(-pi/268435456) q[137];
cx q[164],q[137];
u1(pi/268435456) q[137];
u1(pi/134217728) q[164];
cx q[164],q[138];
u1(-pi/134217728) q[138];
cx q[164],q[138];
u1(pi/134217728) q[138];
u1(pi/67108864) q[164];
cx q[164],q[139];
u1(-pi/67108864) q[139];
cx q[164],q[139];
u1(pi/67108864) q[139];
u1(pi/33554432) q[164];
cx q[164],q[140];
u1(-pi/33554432) q[140];
cx q[164],q[140];
u1(pi/33554432) q[140];
u1(pi/16777216) q[164];
cx q[164],q[141];
u1(-pi/16777216) q[141];
cx q[164],q[141];
u1(pi/16777216) q[141];
u1(pi/8388608) q[164];
cx q[164],q[142];
u1(-pi/8388608) q[142];
cx q[164],q[142];
u1(pi/8388608) q[142];
u1(pi/4194304) q[164];
cx q[164],q[143];
u1(-pi/4194304) q[143];
cx q[164],q[143];
u1(pi/4194304) q[143];
u1(pi/2097152) q[164];
cx q[164],q[144];
u1(-pi/2097152) q[144];
cx q[164],q[144];
u1(pi/2097152) q[144];
u1(pi/1048576) q[164];
cx q[164],q[145];
u1(-pi/1048576) q[145];
cx q[164],q[145];
u1(pi/1048576) q[145];
u1(pi/524288) q[164];
cx q[164],q[146];
u1(-pi/524288) q[146];
cx q[164],q[146];
u1(pi/524288) q[146];
u1(pi/262144) q[164];
cx q[164],q[147];
u1(-pi/262144) q[147];
cx q[164],q[147];
u1(pi/262144) q[147];
u1(pi/131072) q[164];
cx q[164],q[148];
u1(-pi/131072) q[148];
cx q[164],q[148];
u1(pi/131072) q[148];
u1(pi/65536) q[164];
cx q[164],q[149];
u1(-pi/65536) q[149];
cx q[164],q[149];
u1(pi/65536) q[149];
u1(pi/32768) q[164];
cx q[164],q[150];
u1(-pi/32768) q[150];
cx q[164],q[150];
u1(pi/32768) q[150];
u1(pi/16384) q[164];
cx q[164],q[151];
u1(-pi/16384) q[151];
cx q[164],q[151];
u1(pi/16384) q[151];
u1(pi/8192) q[164];
cx q[164],q[152];
u1(-pi/8192) q[152];
cx q[164],q[152];
u1(pi/8192) q[152];
u1(pi/4096) q[164];
cx q[164],q[153];
u1(-pi/4096) q[153];
cx q[164],q[153];
u1(pi/4096) q[153];
u1(pi/2048) q[164];
cx q[164],q[154];
u1(-pi/2048) q[154];
cx q[164],q[154];
u1(pi/2048) q[154];
u1(pi/1024) q[164];
cx q[164],q[155];
u1(-pi/1024) q[155];
cx q[164],q[155];
u1(pi/1024) q[155];
u1(pi/512) q[164];
cx q[164],q[156];
u1(-pi/512) q[156];
cx q[164],q[156];
u1(pi/512) q[156];
u1(pi/256) q[164];
cx q[164],q[157];
u1(-pi/256) q[157];
cx q[164],q[157];
u1(pi/256) q[157];
u1(pi/128) q[164];
cx q[164],q[158];
u1(-pi/128) q[158];
cx q[164],q[158];
u1(pi/128) q[158];
u1(pi/64) q[164];
cx q[164],q[159];
u1(-pi/64) q[159];
cx q[164],q[159];
u1(pi/64) q[159];
u1(pi/32) q[164];
cx q[164],q[160];
u1(-pi/32) q[160];
cx q[164],q[160];
u1(pi/32) q[160];
u1(pi/16) q[164];
cx q[164],q[161];
u1(-pi/16) q[161];
cx q[164],q[161];
u1(pi/16) q[161];
u1(pi/8) q[164];
cx q[164],q[162];
u1(-pi/8) q[162];
cx q[164],q[162];
u1(pi/8) q[162];
u1(pi/4) q[164];
cx q[164],q[163];
u1(-pi/4) q[163];
cx q[164],q[163];
u1(pi/4) q[163];
h q[164];
u1(0) q[165];
cx q[165],q[0];
u1(0) q[0];
cx q[165],q[0];
u1(0) q[0];
u1(0) q[165];
cx q[165],q[1];
u1(0) q[1];
cx q[165],q[1];
u1(0) q[1];
u1(0) q[165];
cx q[165],q[2];
u1(0) q[2];
cx q[165],q[2];
u1(0) q[2];
u1(0) q[165];
cx q[165],q[3];
u1(0) q[3];
cx q[165],q[3];
u1(0) q[3];
u1(0) q[165];
cx q[165],q[4];
u1(0) q[4];
cx q[165],q[4];
u1(0) q[4];
u1(0) q[165];
cx q[165],q[5];
u1(0) q[5];
cx q[165],q[5];
u1(0) q[5];
u1(0) q[165];
cx q[165],q[6];
u1(0) q[6];
cx q[165],q[6];
u1(0) q[6];
u1(0) q[165];
cx q[165],q[7];
u1(0) q[7];
cx q[165],q[7];
u1(0) q[7];
u1(0) q[165];
cx q[165],q[8];
u1(0) q[8];
cx q[165],q[8];
u1(0) q[8];
u1(0) q[165];
cx q[165],q[9];
u1(0) q[9];
cx q[165],q[9];
u1(0) q[9];
u1(0) q[165];
cx q[165],q[10];
u1(0) q[10];
cx q[165],q[10];
u1(0) q[10];
u1(0) q[165];
cx q[165],q[11];
u1(0) q[11];
cx q[165],q[11];
u1(0) q[11];
u1(0) q[165];
cx q[165],q[12];
u1(0) q[12];
cx q[165],q[12];
u1(0) q[12];
u1(0) q[165];
cx q[165],q[13];
u1(0) q[13];
cx q[165],q[13];
u1(0) q[13];
u1(0) q[165];
cx q[165],q[14];
u1(0) q[14];
cx q[165],q[14];
u1(0) q[14];
u1(0) q[165];
cx q[165],q[15];
u1(0) q[15];
cx q[165],q[15];
u1(0) q[15];
u1(0) q[165];
cx q[165],q[16];
u1(0) q[16];
cx q[165],q[16];
u1(0) q[16];
u1(0) q[165];
cx q[165],q[17];
u1(0) q[17];
cx q[165],q[17];
u1(0) q[17];
u1(0) q[165];
cx q[165],q[18];
u1(0) q[18];
cx q[165],q[18];
u1(0) q[18];
u1(0) q[165];
cx q[165],q[19];
u1(0) q[19];
cx q[165],q[19];
u1(0) q[19];
u1(0) q[165];
cx q[165],q[20];
u1(0) q[20];
cx q[165],q[20];
u1(0) q[20];
u1(0) q[165];
cx q[165],q[21];
u1(0) q[21];
cx q[165],q[21];
u1(0) q[21];
u1(0) q[165];
cx q[165],q[22];
u1(0) q[22];
cx q[165],q[22];
u1(0) q[22];
u1(0) q[165];
cx q[165],q[23];
u1(0) q[23];
cx q[165],q[23];
u1(0) q[23];
u1(0) q[165];
cx q[165],q[24];
u1(0) q[24];
cx q[165],q[24];
u1(0) q[24];
u1(0) q[165];
cx q[165],q[25];
u1(0) q[25];
cx q[165],q[25];
u1(0) q[25];
u1(0) q[165];
cx q[165],q[26];
u1(0) q[26];
cx q[165],q[26];
u1(0) q[26];
u1(0) q[165];
cx q[165],q[27];
u1(0) q[27];
cx q[165],q[27];
u1(0) q[27];
u1(0) q[165];
cx q[165],q[28];
u1(0) q[28];
cx q[165],q[28];
u1(0) q[28];
u1(0) q[165];
cx q[165],q[29];
u1(0) q[29];
cx q[165],q[29];
u1(0) q[29];
u1(0) q[165];
cx q[165],q[30];
u1(0) q[30];
cx q[165],q[30];
u1(0) q[30];
u1(0) q[165];
cx q[165],q[31];
u1(0) q[31];
cx q[165],q[31];
u1(0) q[31];
u1(0) q[165];
cx q[165],q[32];
u1(0) q[32];
cx q[165],q[32];
u1(0) q[32];
u1(0) q[165];
cx q[165],q[33];
u1(0) q[33];
cx q[165],q[33];
u1(0) q[33];
u1(0) q[165];
cx q[165],q[34];
u1(0) q[34];
cx q[165],q[34];
u1(0) q[34];
u1(0) q[165];
cx q[165],q[35];
u1(0) q[35];
cx q[165],q[35];
u1(0) q[35];
u1(0) q[165];
cx q[165],q[36];
u1(0) q[36];
cx q[165],q[36];
u1(0) q[36];
u1(0) q[165];
cx q[165],q[37];
u1(0) q[37];
cx q[165],q[37];
u1(0) q[37];
u1(0) q[165];
cx q[165],q[38];
u1(0) q[38];
cx q[165],q[38];
u1(0) q[38];
u1(0) q[165];
cx q[165],q[39];
u1(0) q[39];
cx q[165],q[39];
u1(0) q[39];
u1(0) q[165];
cx q[165],q[40];
u1(0) q[40];
cx q[165],q[40];
u1(0) q[40];
u1(0) q[165];
cx q[165],q[41];
u1(0) q[41];
cx q[165],q[41];
u1(0) q[41];
u1(0) q[165];
cx q[165],q[42];
u1(0) q[42];
cx q[165],q[42];
u1(0) q[42];
u1(0) q[165];
cx q[165],q[43];
u1(0) q[43];
cx q[165],q[43];
u1(0) q[43];
u1(0) q[165];
cx q[165],q[44];
u1(0) q[44];
cx q[165],q[44];
u1(0) q[44];
u1(0) q[165];
cx q[165],q[45];
u1(0) q[45];
cx q[165],q[45];
u1(0) q[45];
u1(0) q[165];
cx q[165],q[46];
u1(0) q[46];
cx q[165],q[46];
u1(0) q[46];
u1(0) q[165];
cx q[165],q[47];
u1(0) q[47];
cx q[165],q[47];
u1(0) q[47];
u1(0) q[165];
cx q[165],q[48];
u1(0) q[48];
cx q[165],q[48];
u1(0) q[48];
u1(0) q[165];
cx q[165],q[49];
u1(0) q[49];
cx q[165],q[49];
u1(0) q[49];
u1(0) q[165];
cx q[165],q[50];
u1(0) q[50];
cx q[165],q[50];
u1(0) q[50];
u1(0) q[165];
cx q[165],q[51];
u1(0) q[51];
cx q[165],q[51];
u1(0) q[51];
u1(0) q[165];
cx q[165],q[52];
u1(0) q[52];
cx q[165],q[52];
u1(0) q[52];
u1(0) q[165];
cx q[165],q[53];
u1(0) q[53];
cx q[165],q[53];
u1(0) q[53];
u1(0) q[165];
cx q[165],q[54];
u1(0) q[54];
cx q[165],q[54];
u1(0) q[54];
u1(0) q[165];
cx q[165],q[55];
u1(0) q[55];
cx q[165],q[55];
u1(0) q[55];
u1(0) q[165];
cx q[165],q[56];
u1(0) q[56];
cx q[165],q[56];
u1(0) q[56];
u1(0) q[165];
cx q[165],q[57];
u1(0) q[57];
cx q[165],q[57];
u1(0) q[57];
u1(0) q[165];
cx q[165],q[58];
u1(0) q[58];
cx q[165],q[58];
u1(0) q[58];
u1(0) q[165];
cx q[165],q[59];
u1(0) q[59];
cx q[165],q[59];
u1(0) q[59];
u1(0) q[165];
cx q[165],q[60];
u1(0) q[60];
cx q[165],q[60];
u1(0) q[60];
u1(0) q[165];
cx q[165],q[61];
u1(0) q[61];
cx q[165],q[61];
u1(0) q[61];
u1(0) q[165];
cx q[165],q[62];
u1(0) q[62];
cx q[165],q[62];
u1(0) q[62];
u1(0) q[165];
cx q[165],q[63];
u1(0) q[63];
cx q[165],q[63];
u1(0) q[63];
u1(0) q[165];
cx q[165],q[64];
u1(0) q[64];
cx q[165],q[64];
u1(0) q[64];
u1(0) q[165];
cx q[165],q[65];
u1(0) q[65];
cx q[165],q[65];
u1(0) q[65];
u1(0) q[165];
cx q[165],q[66];
u1(0) q[66];
cx q[165],q[66];
u1(0) q[66];
u1(0) q[165];
cx q[165],q[67];
u1(0) q[67];
cx q[165],q[67];
u1(0) q[67];
u1(0) q[165];
cx q[165],q[68];
u1(0) q[68];
cx q[165],q[68];
u1(0) q[68];
u1(0) q[165];
cx q[165],q[69];
u1(0) q[69];
cx q[165],q[69];
u1(0) q[69];
u1(0) q[165];
cx q[165],q[70];
u1(0) q[70];
cx q[165],q[70];
u1(0) q[70];
u1(0) q[165];
cx q[165],q[71];
u1(0) q[71];
cx q[165],q[71];
u1(0) q[71];
u1(0) q[165];
cx q[165],q[72];
u1(0) q[72];
cx q[165],q[72];
u1(0) q[72];
u1(0) q[165];
cx q[165],q[73];
u1(0) q[73];
cx q[165],q[73];
u1(0) q[73];
u1(0) q[165];
cx q[165],q[74];
u1(0) q[74];
cx q[165],q[74];
u1(0) q[74];
u1(0) q[165];
cx q[165],q[75];
u1(0) q[75];
cx q[165],q[75];
u1(0) q[75];
u1(0) q[165];
cx q[165],q[76];
u1(0) q[76];
cx q[165],q[76];
u1(0) q[76];
u1(0) q[165];
cx q[165],q[77];
u1(0) q[77];
cx q[165],q[77];
u1(0) q[77];
u1(0) q[165];
cx q[165],q[78];
u1(0) q[78];
cx q[165],q[78];
u1(0) q[78];
u1(0) q[165];
cx q[165],q[79];
u1(0) q[79];
cx q[165],q[79];
u1(0) q[79];
u1(0) q[165];
cx q[165],q[80];
u1(0) q[80];
cx q[165],q[80];
u1(0) q[80];
u1(0) q[165];
cx q[165],q[81];
u1(0) q[81];
cx q[165],q[81];
u1(0) q[81];
u1(0) q[165];
cx q[165],q[82];
u1(0) q[82];
cx q[165],q[82];
u1(0) q[82];
u1(0) q[165];
cx q[165],q[83];
u1(0) q[83];
cx q[165],q[83];
u1(0) q[83];
u1(0) q[165];
cx q[165],q[84];
u1(0) q[84];
cx q[165],q[84];
u1(0) q[84];
u1(0) q[165];
cx q[165],q[85];
u1(0) q[85];
cx q[165],q[85];
u1(0) q[85];
u1(0) q[165];
cx q[165],q[86];
u1(0) q[86];
cx q[165],q[86];
u1(0) q[86];
u1(0) q[165];
cx q[165],q[87];
u1(0) q[87];
cx q[165],q[87];
u1(0) q[87];
u1(0) q[165];
cx q[165],q[88];
u1(0) q[88];
cx q[165],q[88];
u1(0) q[88];
u1(0) q[165];
cx q[165],q[89];
u1(0) q[89];
cx q[165],q[89];
u1(0) q[89];
u1(0) q[165];
cx q[165],q[90];
u1(0) q[90];
cx q[165],q[90];
u1(0) q[90];
u1(0) q[165];
cx q[165],q[91];
u1(0) q[91];
cx q[165],q[91];
u1(0) q[91];
u1(0) q[165];
cx q[165],q[92];
u1(0) q[92];
cx q[165],q[92];
u1(0) q[92];
u1(0) q[165];
cx q[165],q[93];
u1(0) q[93];
cx q[165],q[93];
u1(0) q[93];
u1(0) q[165];
cx q[165],q[94];
u1(0) q[94];
cx q[165],q[94];
u1(0) q[94];
u1(0) q[165];
cx q[165],q[95];
u1(0) q[95];
cx q[165],q[95];
u1(0) q[95];
u1(0) q[165];
cx q[165],q[96];
u1(0) q[96];
cx q[165],q[96];
u1(0) q[96];
u1(0) q[165];
cx q[165],q[97];
u1(0) q[97];
cx q[165],q[97];
u1(0) q[97];
u1(0) q[165];
cx q[165],q[98];
u1(0) q[98];
cx q[165],q[98];
u1(0) q[98];
u1(0) q[165];
cx q[165],q[99];
u1(0) q[99];
cx q[165],q[99];
u1(0) q[99];
u1(0) q[165];
cx q[165],q[100];
u1(0) q[100];
cx q[165],q[100];
u1(0) q[100];
u1(0) q[165];
cx q[165],q[101];
u1(0) q[101];
cx q[165],q[101];
u1(0) q[101];
u1(0) q[165];
cx q[165],q[102];
u1(0) q[102];
cx q[165],q[102];
u1(0) q[102];
u1(0) q[165];
cx q[165],q[103];
u1(0) q[103];
cx q[165],q[103];
u1(0) q[103];
u1(0) q[165];
cx q[165],q[104];
u1(0) q[104];
cx q[165],q[104];
u1(0) q[104];
u1(0) q[165];
cx q[165],q[105];
u1(0) q[105];
cx q[165],q[105];
u1(0) q[105];
u1(0) q[165];
cx q[165],q[106];
u1(0) q[106];
cx q[165],q[106];
u1(0) q[106];
u1(0) q[165];
cx q[165],q[107];
u1(0) q[107];
cx q[165],q[107];
u1(0) q[107];
u1(0) q[165];
cx q[165],q[108];
u1(0) q[108];
cx q[165],q[108];
u1(0) q[108];
u1(0) q[165];
cx q[165],q[109];
u1(0) q[109];
cx q[165],q[109];
u1(0) q[109];
u1(0) q[165];
cx q[165],q[110];
u1(0) q[110];
cx q[165],q[110];
u1(0) q[110];
u1(0) q[165];
cx q[165],q[111];
u1(0) q[111];
cx q[165],q[111];
u1(0) q[111];
u1(0) q[165];
cx q[165],q[112];
u1(0) q[112];
cx q[165],q[112];
u1(0) q[112];
u1(0) q[165];
cx q[165],q[113];
u1(0) q[113];
cx q[165],q[113];
u1(0) q[113];
u1(0) q[165];
cx q[165],q[114];
u1(0) q[114];
cx q[165],q[114];
u1(0) q[114];
u1(0) q[165];
cx q[165],q[115];
u1(0) q[115];
cx q[165],q[115];
u1(0) q[115];
u1(0) q[165];
cx q[165],q[116];
u1(0) q[116];
cx q[165],q[116];
u1(0) q[116];
u1(0) q[165];
cx q[165],q[117];
u1(0) q[117];
cx q[165],q[117];
u1(0) q[117];
u1(pi/281474976710656) q[165];
cx q[165],q[118];
u1(-pi/281474976710656) q[118];
cx q[165],q[118];
u1(pi/281474976710656) q[118];
u1(pi/140737488355328) q[165];
cx q[165],q[119];
u1(-pi/140737488355328) q[119];
cx q[165],q[119];
u1(pi/140737488355328) q[119];
u1(pi/70368744177664) q[165];
cx q[165],q[120];
u1(-pi/70368744177664) q[120];
cx q[165],q[120];
u1(pi/70368744177664) q[120];
u1(pi/35184372088832) q[165];
cx q[165],q[121];
u1(-pi/35184372088832) q[121];
cx q[165],q[121];
u1(pi/35184372088832) q[121];
u1(pi/17592186044416) q[165];
cx q[165],q[122];
u1(-pi/17592186044416) q[122];
cx q[165],q[122];
u1(pi/17592186044416) q[122];
u1(pi/8796093022208) q[165];
cx q[165],q[123];
u1(-pi/8796093022208) q[123];
cx q[165],q[123];
u1(pi/8796093022208) q[123];
u1(pi/4398046511104) q[165];
cx q[165],q[124];
u1(-pi/4398046511104) q[124];
cx q[165],q[124];
u1(pi/4398046511104) q[124];
u1(pi/2199023255552) q[165];
cx q[165],q[125];
u1(-pi/2199023255552) q[125];
cx q[165],q[125];
u1(pi/2199023255552) q[125];
u1(pi/1099511627776) q[165];
cx q[165],q[126];
u1(-pi/1099511627776) q[126];
cx q[165],q[126];
u1(pi/1099511627776) q[126];
u1(pi/549755813888) q[165];
cx q[165],q[127];
u1(-pi/549755813888) q[127];
cx q[165],q[127];
u1(pi/549755813888) q[127];
u1(pi/274877906944) q[165];
cx q[165],q[128];
u1(-pi/274877906944) q[128];
cx q[165],q[128];
u1(pi/274877906944) q[128];
u1(pi/137438953472) q[165];
cx q[165],q[129];
u1(-pi/137438953472) q[129];
cx q[165],q[129];
u1(pi/137438953472) q[129];
u1(pi/68719476736) q[165];
cx q[165],q[130];
u1(-pi/68719476736) q[130];
cx q[165],q[130];
u1(pi/68719476736) q[130];
u1(pi/34359738368) q[165];
cx q[165],q[131];
u1(-pi/34359738368) q[131];
cx q[165],q[131];
u1(pi/34359738368) q[131];
u1(pi/17179869184) q[165];
cx q[165],q[132];
u1(-pi/17179869184) q[132];
cx q[165],q[132];
u1(pi/17179869184) q[132];
u1(pi/8589934592) q[165];
cx q[165],q[133];
u1(-pi/8589934592) q[133];
cx q[165],q[133];
u1(pi/8589934592) q[133];
u1(pi/4294967296) q[165];
cx q[165],q[134];
u1(-pi/4294967296) q[134];
cx q[165],q[134];
u1(pi/4294967296) q[134];
u1(pi/2147483648) q[165];
cx q[165],q[135];
u1(-pi/2147483648) q[135];
cx q[165],q[135];
u1(pi/2147483648) q[135];
u1(pi/1073741824) q[165];
cx q[165],q[136];
u1(-pi/1073741824) q[136];
cx q[165],q[136];
u1(pi/1073741824) q[136];
u1(pi/536870912) q[165];
cx q[165],q[137];
u1(-pi/536870912) q[137];
cx q[165],q[137];
u1(pi/536870912) q[137];
u1(pi/268435456) q[165];
cx q[165],q[138];
u1(-pi/268435456) q[138];
cx q[165],q[138];
u1(pi/268435456) q[138];
u1(pi/134217728) q[165];
cx q[165],q[139];
u1(-pi/134217728) q[139];
cx q[165],q[139];
u1(pi/134217728) q[139];
u1(pi/67108864) q[165];
cx q[165],q[140];
u1(-pi/67108864) q[140];
cx q[165],q[140];
u1(pi/67108864) q[140];
u1(pi/33554432) q[165];
cx q[165],q[141];
u1(-pi/33554432) q[141];
cx q[165],q[141];
u1(pi/33554432) q[141];
u1(pi/16777216) q[165];
cx q[165],q[142];
u1(-pi/16777216) q[142];
cx q[165],q[142];
u1(pi/16777216) q[142];
u1(pi/8388608) q[165];
cx q[165],q[143];
u1(-pi/8388608) q[143];
cx q[165],q[143];
u1(pi/8388608) q[143];
u1(pi/4194304) q[165];
cx q[165],q[144];
u1(-pi/4194304) q[144];
cx q[165],q[144];
u1(pi/4194304) q[144];
u1(pi/2097152) q[165];
cx q[165],q[145];
u1(-pi/2097152) q[145];
cx q[165],q[145];
u1(pi/2097152) q[145];
u1(pi/1048576) q[165];
cx q[165],q[146];
u1(-pi/1048576) q[146];
cx q[165],q[146];
u1(pi/1048576) q[146];
u1(pi/524288) q[165];
cx q[165],q[147];
u1(-pi/524288) q[147];
cx q[165],q[147];
u1(pi/524288) q[147];
u1(pi/262144) q[165];
cx q[165],q[148];
u1(-pi/262144) q[148];
cx q[165],q[148];
u1(pi/262144) q[148];
u1(pi/131072) q[165];
cx q[165],q[149];
u1(-pi/131072) q[149];
cx q[165],q[149];
u1(pi/131072) q[149];
u1(pi/65536) q[165];
cx q[165],q[150];
u1(-pi/65536) q[150];
cx q[165],q[150];
u1(pi/65536) q[150];
u1(pi/32768) q[165];
cx q[165],q[151];
u1(-pi/32768) q[151];
cx q[165],q[151];
u1(pi/32768) q[151];
u1(pi/16384) q[165];
cx q[165],q[152];
u1(-pi/16384) q[152];
cx q[165],q[152];
u1(pi/16384) q[152];
u1(pi/8192) q[165];
cx q[165],q[153];
u1(-pi/8192) q[153];
cx q[165],q[153];
u1(pi/8192) q[153];
u1(pi/4096) q[165];
cx q[165],q[154];
u1(-pi/4096) q[154];
cx q[165],q[154];
u1(pi/4096) q[154];
u1(pi/2048) q[165];
cx q[165],q[155];
u1(-pi/2048) q[155];
cx q[165],q[155];
u1(pi/2048) q[155];
u1(pi/1024) q[165];
cx q[165],q[156];
u1(-pi/1024) q[156];
cx q[165],q[156];
u1(pi/1024) q[156];
u1(pi/512) q[165];
cx q[165],q[157];
u1(-pi/512) q[157];
cx q[165],q[157];
u1(pi/512) q[157];
u1(pi/256) q[165];
cx q[165],q[158];
u1(-pi/256) q[158];
cx q[165],q[158];
u1(pi/256) q[158];
u1(pi/128) q[165];
cx q[165],q[159];
u1(-pi/128) q[159];
cx q[165],q[159];
u1(pi/128) q[159];
u1(pi/64) q[165];
cx q[165],q[160];
u1(-pi/64) q[160];
cx q[165],q[160];
u1(pi/64) q[160];
u1(pi/32) q[165];
cx q[165],q[161];
u1(-pi/32) q[161];
cx q[165],q[161];
u1(pi/32) q[161];
u1(pi/16) q[165];
cx q[165],q[162];
u1(-pi/16) q[162];
cx q[165],q[162];
u1(pi/16) q[162];
u1(pi/8) q[165];
cx q[165],q[163];
u1(-pi/8) q[163];
cx q[165],q[163];
u1(pi/8) q[163];
u1(pi/4) q[165];
cx q[165],q[164];
u1(-pi/4) q[164];
cx q[165],q[164];
u1(pi/4) q[164];
h q[165];
u1(0) q[166];
cx q[166],q[0];
u1(0) q[0];
cx q[166],q[0];
u1(0) q[0];
u1(0) q[166];
cx q[166],q[1];
u1(0) q[1];
cx q[166],q[1];
u1(0) q[1];
u1(0) q[166];
cx q[166],q[2];
u1(0) q[2];
cx q[166],q[2];
u1(0) q[2];
u1(0) q[166];
cx q[166],q[3];
u1(0) q[3];
cx q[166],q[3];
u1(0) q[3];
u1(0) q[166];
cx q[166],q[4];
u1(0) q[4];
cx q[166],q[4];
u1(0) q[4];
u1(0) q[166];
cx q[166],q[5];
u1(0) q[5];
cx q[166],q[5];
u1(0) q[5];
u1(0) q[166];
cx q[166],q[6];
u1(0) q[6];
cx q[166],q[6];
u1(0) q[6];
u1(0) q[166];
cx q[166],q[7];
u1(0) q[7];
cx q[166],q[7];
u1(0) q[7];
u1(0) q[166];
cx q[166],q[8];
u1(0) q[8];
cx q[166],q[8];
u1(0) q[8];
u1(0) q[166];
cx q[166],q[9];
u1(0) q[9];
cx q[166],q[9];
u1(0) q[9];
u1(0) q[166];
cx q[166],q[10];
u1(0) q[10];
cx q[166],q[10];
u1(0) q[10];
u1(0) q[166];
cx q[166],q[11];
u1(0) q[11];
cx q[166],q[11];
u1(0) q[11];
u1(0) q[166];
cx q[166],q[12];
u1(0) q[12];
cx q[166],q[12];
u1(0) q[12];
u1(0) q[166];
cx q[166],q[13];
u1(0) q[13];
cx q[166],q[13];
u1(0) q[13];
u1(0) q[166];
cx q[166],q[14];
u1(0) q[14];
cx q[166],q[14];
u1(0) q[14];
u1(0) q[166];
cx q[166],q[15];
u1(0) q[15];
cx q[166],q[15];
u1(0) q[15];
u1(0) q[166];
cx q[166],q[16];
u1(0) q[16];
cx q[166],q[16];
u1(0) q[16];
u1(0) q[166];
cx q[166],q[17];
u1(0) q[17];
cx q[166],q[17];
u1(0) q[17];
u1(0) q[166];
cx q[166],q[18];
u1(0) q[18];
cx q[166],q[18];
u1(0) q[18];
u1(0) q[166];
cx q[166],q[19];
u1(0) q[19];
cx q[166],q[19];
u1(0) q[19];
u1(0) q[166];
cx q[166],q[20];
u1(0) q[20];
cx q[166],q[20];
u1(0) q[20];
u1(0) q[166];
cx q[166],q[21];
u1(0) q[21];
cx q[166],q[21];
u1(0) q[21];
u1(0) q[166];
cx q[166],q[22];
u1(0) q[22];
cx q[166],q[22];
u1(0) q[22];
u1(0) q[166];
cx q[166],q[23];
u1(0) q[23];
cx q[166],q[23];
u1(0) q[23];
u1(0) q[166];
cx q[166],q[24];
u1(0) q[24];
cx q[166],q[24];
u1(0) q[24];
u1(0) q[166];
cx q[166],q[25];
u1(0) q[25];
cx q[166],q[25];
u1(0) q[25];
u1(0) q[166];
cx q[166],q[26];
u1(0) q[26];
cx q[166],q[26];
u1(0) q[26];
u1(0) q[166];
cx q[166],q[27];
u1(0) q[27];
cx q[166],q[27];
u1(0) q[27];
u1(0) q[166];
cx q[166],q[28];
u1(0) q[28];
cx q[166],q[28];
u1(0) q[28];
u1(0) q[166];
cx q[166],q[29];
u1(0) q[29];
cx q[166],q[29];
u1(0) q[29];
u1(0) q[166];
cx q[166],q[30];
u1(0) q[30];
cx q[166],q[30];
u1(0) q[30];
u1(0) q[166];
cx q[166],q[31];
u1(0) q[31];
cx q[166],q[31];
u1(0) q[31];
u1(0) q[166];
cx q[166],q[32];
u1(0) q[32];
cx q[166],q[32];
u1(0) q[32];
u1(0) q[166];
cx q[166],q[33];
u1(0) q[33];
cx q[166],q[33];
u1(0) q[33];
u1(0) q[166];
cx q[166],q[34];
u1(0) q[34];
cx q[166],q[34];
u1(0) q[34];
u1(0) q[166];
cx q[166],q[35];
u1(0) q[35];
cx q[166],q[35];
u1(0) q[35];
u1(0) q[166];
cx q[166],q[36];
u1(0) q[36];
cx q[166],q[36];
u1(0) q[36];
u1(0) q[166];
cx q[166],q[37];
u1(0) q[37];
cx q[166],q[37];
u1(0) q[37];
u1(0) q[166];
cx q[166],q[38];
u1(0) q[38];
cx q[166],q[38];
u1(0) q[38];
u1(0) q[166];
cx q[166],q[39];
u1(0) q[39];
cx q[166],q[39];
u1(0) q[39];
u1(0) q[166];
cx q[166],q[40];
u1(0) q[40];
cx q[166],q[40];
u1(0) q[40];
u1(0) q[166];
cx q[166],q[41];
u1(0) q[41];
cx q[166],q[41];
u1(0) q[41];
u1(0) q[166];
cx q[166],q[42];
u1(0) q[42];
cx q[166],q[42];
u1(0) q[42];
u1(0) q[166];
cx q[166],q[43];
u1(0) q[43];
cx q[166],q[43];
u1(0) q[43];
u1(0) q[166];
cx q[166],q[44];
u1(0) q[44];
cx q[166],q[44];
u1(0) q[44];
u1(0) q[166];
cx q[166],q[45];
u1(0) q[45];
cx q[166],q[45];
u1(0) q[45];
u1(0) q[166];
cx q[166],q[46];
u1(0) q[46];
cx q[166],q[46];
u1(0) q[46];
u1(0) q[166];
cx q[166],q[47];
u1(0) q[47];
cx q[166],q[47];
u1(0) q[47];
u1(0) q[166];
cx q[166],q[48];
u1(0) q[48];
cx q[166],q[48];
u1(0) q[48];
u1(0) q[166];
cx q[166],q[49];
u1(0) q[49];
cx q[166],q[49];
u1(0) q[49];
u1(0) q[166];
cx q[166],q[50];
u1(0) q[50];
cx q[166],q[50];
u1(0) q[50];
u1(0) q[166];
cx q[166],q[51];
u1(0) q[51];
cx q[166],q[51];
u1(0) q[51];
u1(0) q[166];
cx q[166],q[52];
u1(0) q[52];
cx q[166],q[52];
u1(0) q[52];
u1(0) q[166];
cx q[166],q[53];
u1(0) q[53];
cx q[166],q[53];
u1(0) q[53];
u1(0) q[166];
cx q[166],q[54];
u1(0) q[54];
cx q[166],q[54];
u1(0) q[54];
u1(0) q[166];
cx q[166],q[55];
u1(0) q[55];
cx q[166],q[55];
u1(0) q[55];
u1(0) q[166];
cx q[166],q[56];
u1(0) q[56];
cx q[166],q[56];
u1(0) q[56];
u1(0) q[166];
cx q[166],q[57];
u1(0) q[57];
cx q[166],q[57];
u1(0) q[57];
u1(0) q[166];
cx q[166],q[58];
u1(0) q[58];
cx q[166],q[58];
u1(0) q[58];
u1(0) q[166];
cx q[166],q[59];
u1(0) q[59];
cx q[166],q[59];
u1(0) q[59];
u1(0) q[166];
cx q[166],q[60];
u1(0) q[60];
cx q[166],q[60];
u1(0) q[60];
u1(0) q[166];
cx q[166],q[61];
u1(0) q[61];
cx q[166],q[61];
u1(0) q[61];
u1(0) q[166];
cx q[166],q[62];
u1(0) q[62];
cx q[166],q[62];
u1(0) q[62];
u1(0) q[166];
cx q[166],q[63];
u1(0) q[63];
cx q[166],q[63];
u1(0) q[63];
u1(0) q[166];
cx q[166],q[64];
u1(0) q[64];
cx q[166],q[64];
u1(0) q[64];
u1(0) q[166];
cx q[166],q[65];
u1(0) q[65];
cx q[166],q[65];
u1(0) q[65];
u1(0) q[166];
cx q[166],q[66];
u1(0) q[66];
cx q[166],q[66];
u1(0) q[66];
u1(0) q[166];
cx q[166],q[67];
u1(0) q[67];
cx q[166],q[67];
u1(0) q[67];
u1(0) q[166];
cx q[166],q[68];
u1(0) q[68];
cx q[166],q[68];
u1(0) q[68];
u1(0) q[166];
cx q[166],q[69];
u1(0) q[69];
cx q[166],q[69];
u1(0) q[69];
u1(0) q[166];
cx q[166],q[70];
u1(0) q[70];
cx q[166],q[70];
u1(0) q[70];
u1(0) q[166];
cx q[166],q[71];
u1(0) q[71];
cx q[166],q[71];
u1(0) q[71];
u1(0) q[166];
cx q[166],q[72];
u1(0) q[72];
cx q[166],q[72];
u1(0) q[72];
u1(0) q[166];
cx q[166],q[73];
u1(0) q[73];
cx q[166],q[73];
u1(0) q[73];
u1(0) q[166];
cx q[166],q[74];
u1(0) q[74];
cx q[166],q[74];
u1(0) q[74];
u1(0) q[166];
cx q[166],q[75];
u1(0) q[75];
cx q[166],q[75];
u1(0) q[75];
u1(0) q[166];
cx q[166],q[76];
u1(0) q[76];
cx q[166],q[76];
u1(0) q[76];
u1(0) q[166];
cx q[166],q[77];
u1(0) q[77];
cx q[166],q[77];
u1(0) q[77];
u1(0) q[166];
cx q[166],q[78];
u1(0) q[78];
cx q[166],q[78];
u1(0) q[78];
u1(0) q[166];
cx q[166],q[79];
u1(0) q[79];
cx q[166],q[79];
u1(0) q[79];
u1(0) q[166];
cx q[166],q[80];
u1(0) q[80];
cx q[166],q[80];
u1(0) q[80];
u1(0) q[166];
cx q[166],q[81];
u1(0) q[81];
cx q[166],q[81];
u1(0) q[81];
u1(0) q[166];
cx q[166],q[82];
u1(0) q[82];
cx q[166],q[82];
u1(0) q[82];
u1(0) q[166];
cx q[166],q[83];
u1(0) q[83];
cx q[166],q[83];
u1(0) q[83];
u1(0) q[166];
cx q[166],q[84];
u1(0) q[84];
cx q[166],q[84];
u1(0) q[84];
u1(0) q[166];
cx q[166],q[85];
u1(0) q[85];
cx q[166],q[85];
u1(0) q[85];
u1(0) q[166];
cx q[166],q[86];
u1(0) q[86];
cx q[166],q[86];
u1(0) q[86];
u1(0) q[166];
cx q[166],q[87];
u1(0) q[87];
cx q[166],q[87];
u1(0) q[87];
u1(0) q[166];
cx q[166],q[88];
u1(0) q[88];
cx q[166],q[88];
u1(0) q[88];
u1(0) q[166];
cx q[166],q[89];
u1(0) q[89];
cx q[166],q[89];
u1(0) q[89];
u1(0) q[166];
cx q[166],q[90];
u1(0) q[90];
cx q[166],q[90];
u1(0) q[90];
u1(0) q[166];
cx q[166],q[91];
u1(0) q[91];
cx q[166],q[91];
u1(0) q[91];
u1(0) q[166];
cx q[166],q[92];
u1(0) q[92];
cx q[166],q[92];
u1(0) q[92];
u1(0) q[166];
cx q[166],q[93];
u1(0) q[93];
cx q[166],q[93];
u1(0) q[93];
u1(0) q[166];
cx q[166],q[94];
u1(0) q[94];
cx q[166],q[94];
u1(0) q[94];
u1(0) q[166];
cx q[166],q[95];
u1(0) q[95];
cx q[166],q[95];
u1(0) q[95];
u1(0) q[166];
cx q[166],q[96];
u1(0) q[96];
cx q[166],q[96];
u1(0) q[96];
u1(0) q[166];
cx q[166],q[97];
u1(0) q[97];
cx q[166],q[97];
u1(0) q[97];
u1(0) q[166];
cx q[166],q[98];
u1(0) q[98];
cx q[166],q[98];
u1(0) q[98];
u1(0) q[166];
cx q[166],q[99];
u1(0) q[99];
cx q[166],q[99];
u1(0) q[99];
u1(0) q[166];
cx q[166],q[100];
u1(0) q[100];
cx q[166],q[100];
u1(0) q[100];
u1(0) q[166];
cx q[166],q[101];
u1(0) q[101];
cx q[166],q[101];
u1(0) q[101];
u1(0) q[166];
cx q[166],q[102];
u1(0) q[102];
cx q[166],q[102];
u1(0) q[102];
u1(0) q[166];
cx q[166],q[103];
u1(0) q[103];
cx q[166],q[103];
u1(0) q[103];
u1(0) q[166];
cx q[166],q[104];
u1(0) q[104];
cx q[166],q[104];
u1(0) q[104];
u1(0) q[166];
cx q[166],q[105];
u1(0) q[105];
cx q[166],q[105];
u1(0) q[105];
u1(0) q[166];
cx q[166],q[106];
u1(0) q[106];
cx q[166],q[106];
u1(0) q[106];
u1(0) q[166];
cx q[166],q[107];
u1(0) q[107];
cx q[166],q[107];
u1(0) q[107];
u1(0) q[166];
cx q[166],q[108];
u1(0) q[108];
cx q[166],q[108];
u1(0) q[108];
u1(0) q[166];
cx q[166],q[109];
u1(0) q[109];
cx q[166],q[109];
u1(0) q[109];
u1(0) q[166];
cx q[166],q[110];
u1(0) q[110];
cx q[166],q[110];
u1(0) q[110];
u1(0) q[166];
cx q[166],q[111];
u1(0) q[111];
cx q[166],q[111];
u1(0) q[111];
u1(0) q[166];
cx q[166],q[112];
u1(0) q[112];
cx q[166],q[112];
u1(0) q[112];
u1(0) q[166];
cx q[166],q[113];
u1(0) q[113];
cx q[166],q[113];
u1(0) q[113];
u1(0) q[166];
cx q[166],q[114];
u1(0) q[114];
cx q[166],q[114];
u1(0) q[114];
u1(0) q[166];
cx q[166],q[115];
u1(0) q[115];
cx q[166],q[115];
u1(0) q[115];
u1(0) q[166];
cx q[166],q[116];
u1(0) q[116];
cx q[166],q[116];
u1(0) q[116];
u1(0) q[166];
cx q[166],q[117];
u1(0) q[117];
cx q[166],q[117];
u1(0) q[117];
u1(0) q[166];
cx q[166],q[118];
u1(0) q[118];
cx q[166],q[118];
u1(0) q[118];
u1(pi/281474976710656) q[166];
cx q[166],q[119];
u1(-pi/281474976710656) q[119];
cx q[166],q[119];
u1(pi/281474976710656) q[119];
u1(pi/140737488355328) q[166];
cx q[166],q[120];
u1(-pi/140737488355328) q[120];
cx q[166],q[120];
u1(pi/140737488355328) q[120];
u1(pi/70368744177664) q[166];
cx q[166],q[121];
u1(-pi/70368744177664) q[121];
cx q[166],q[121];
u1(pi/70368744177664) q[121];
u1(pi/35184372088832) q[166];
cx q[166],q[122];
u1(-pi/35184372088832) q[122];
cx q[166],q[122];
u1(pi/35184372088832) q[122];
u1(pi/17592186044416) q[166];
cx q[166],q[123];
u1(-pi/17592186044416) q[123];
cx q[166],q[123];
u1(pi/17592186044416) q[123];
u1(pi/8796093022208) q[166];
cx q[166],q[124];
u1(-pi/8796093022208) q[124];
cx q[166],q[124];
u1(pi/8796093022208) q[124];
u1(pi/4398046511104) q[166];
cx q[166],q[125];
u1(-pi/4398046511104) q[125];
cx q[166],q[125];
u1(pi/4398046511104) q[125];
u1(pi/2199023255552) q[166];
cx q[166],q[126];
u1(-pi/2199023255552) q[126];
cx q[166],q[126];
u1(pi/2199023255552) q[126];
u1(pi/1099511627776) q[166];
cx q[166],q[127];
u1(-pi/1099511627776) q[127];
cx q[166],q[127];
u1(pi/1099511627776) q[127];
u1(pi/549755813888) q[166];
cx q[166],q[128];
u1(-pi/549755813888) q[128];
cx q[166],q[128];
u1(pi/549755813888) q[128];
u1(pi/274877906944) q[166];
cx q[166],q[129];
u1(-pi/274877906944) q[129];
cx q[166],q[129];
u1(pi/274877906944) q[129];
u1(pi/137438953472) q[166];
cx q[166],q[130];
u1(-pi/137438953472) q[130];
cx q[166],q[130];
u1(pi/137438953472) q[130];
u1(pi/68719476736) q[166];
cx q[166],q[131];
u1(-pi/68719476736) q[131];
cx q[166],q[131];
u1(pi/68719476736) q[131];
u1(pi/34359738368) q[166];
cx q[166],q[132];
u1(-pi/34359738368) q[132];
cx q[166],q[132];
u1(pi/34359738368) q[132];
u1(pi/17179869184) q[166];
cx q[166],q[133];
u1(-pi/17179869184) q[133];
cx q[166],q[133];
u1(pi/17179869184) q[133];
u1(pi/8589934592) q[166];
cx q[166],q[134];
u1(-pi/8589934592) q[134];
cx q[166],q[134];
u1(pi/8589934592) q[134];
u1(pi/4294967296) q[166];
cx q[166],q[135];
u1(-pi/4294967296) q[135];
cx q[166],q[135];
u1(pi/4294967296) q[135];
u1(pi/2147483648) q[166];
cx q[166],q[136];
u1(-pi/2147483648) q[136];
cx q[166],q[136];
u1(pi/2147483648) q[136];
u1(pi/1073741824) q[166];
cx q[166],q[137];
u1(-pi/1073741824) q[137];
cx q[166],q[137];
u1(pi/1073741824) q[137];
u1(pi/536870912) q[166];
cx q[166],q[138];
u1(-pi/536870912) q[138];
cx q[166],q[138];
u1(pi/536870912) q[138];
u1(pi/268435456) q[166];
cx q[166],q[139];
u1(-pi/268435456) q[139];
cx q[166],q[139];
u1(pi/268435456) q[139];
u1(pi/134217728) q[166];
cx q[166],q[140];
u1(-pi/134217728) q[140];
cx q[166],q[140];
u1(pi/134217728) q[140];
u1(pi/67108864) q[166];
cx q[166],q[141];
u1(-pi/67108864) q[141];
cx q[166],q[141];
u1(pi/67108864) q[141];
u1(pi/33554432) q[166];
cx q[166],q[142];
u1(-pi/33554432) q[142];
cx q[166],q[142];
u1(pi/33554432) q[142];
u1(pi/16777216) q[166];
cx q[166],q[143];
u1(-pi/16777216) q[143];
cx q[166],q[143];
u1(pi/16777216) q[143];
u1(pi/8388608) q[166];
cx q[166],q[144];
u1(-pi/8388608) q[144];
cx q[166],q[144];
u1(pi/8388608) q[144];
u1(pi/4194304) q[166];
cx q[166],q[145];
u1(-pi/4194304) q[145];
cx q[166],q[145];
u1(pi/4194304) q[145];
u1(pi/2097152) q[166];
cx q[166],q[146];
u1(-pi/2097152) q[146];
cx q[166],q[146];
u1(pi/2097152) q[146];
u1(pi/1048576) q[166];
cx q[166],q[147];
u1(-pi/1048576) q[147];
cx q[166],q[147];
u1(pi/1048576) q[147];
u1(pi/524288) q[166];
cx q[166],q[148];
u1(-pi/524288) q[148];
cx q[166],q[148];
u1(pi/524288) q[148];
u1(pi/262144) q[166];
cx q[166],q[149];
u1(-pi/262144) q[149];
cx q[166],q[149];
u1(pi/262144) q[149];
u1(pi/131072) q[166];
cx q[166],q[150];
u1(-pi/131072) q[150];
cx q[166],q[150];
u1(pi/131072) q[150];
u1(pi/65536) q[166];
cx q[166],q[151];
u1(-pi/65536) q[151];
cx q[166],q[151];
u1(pi/65536) q[151];
u1(pi/32768) q[166];
cx q[166],q[152];
u1(-pi/32768) q[152];
cx q[166],q[152];
u1(pi/32768) q[152];
u1(pi/16384) q[166];
cx q[166],q[153];
u1(-pi/16384) q[153];
cx q[166],q[153];
u1(pi/16384) q[153];
u1(pi/8192) q[166];
cx q[166],q[154];
u1(-pi/8192) q[154];
cx q[166],q[154];
u1(pi/8192) q[154];
u1(pi/4096) q[166];
cx q[166],q[155];
u1(-pi/4096) q[155];
cx q[166],q[155];
u1(pi/4096) q[155];
u1(pi/2048) q[166];
cx q[166],q[156];
u1(-pi/2048) q[156];
cx q[166],q[156];
u1(pi/2048) q[156];
u1(pi/1024) q[166];
cx q[166],q[157];
u1(-pi/1024) q[157];
cx q[166],q[157];
u1(pi/1024) q[157];
u1(pi/512) q[166];
cx q[166],q[158];
u1(-pi/512) q[158];
cx q[166],q[158];
u1(pi/512) q[158];
u1(pi/256) q[166];
cx q[166],q[159];
u1(-pi/256) q[159];
cx q[166],q[159];
u1(pi/256) q[159];
u1(pi/128) q[166];
cx q[166],q[160];
u1(-pi/128) q[160];
cx q[166],q[160];
u1(pi/128) q[160];
u1(pi/64) q[166];
cx q[166],q[161];
u1(-pi/64) q[161];
cx q[166],q[161];
u1(pi/64) q[161];
u1(pi/32) q[166];
cx q[166],q[162];
u1(-pi/32) q[162];
cx q[166],q[162];
u1(pi/32) q[162];
u1(pi/16) q[166];
cx q[166],q[163];
u1(-pi/16) q[163];
cx q[166],q[163];
u1(pi/16) q[163];
u1(pi/8) q[166];
cx q[166],q[164];
u1(-pi/8) q[164];
cx q[166],q[164];
u1(pi/8) q[164];
u1(pi/4) q[166];
cx q[166],q[165];
u1(-pi/4) q[165];
cx q[166],q[165];
u1(pi/4) q[165];
h q[166];
u1(0) q[167];
cx q[167],q[0];
u1(0) q[0];
cx q[167],q[0];
u1(0) q[0];
u1(0) q[167];
cx q[167],q[1];
u1(0) q[1];
cx q[167],q[1];
u1(0) q[1];
u1(0) q[167];
cx q[167],q[2];
u1(0) q[2];
cx q[167],q[2];
u1(0) q[2];
u1(0) q[167];
cx q[167],q[3];
u1(0) q[3];
cx q[167],q[3];
u1(0) q[3];
u1(0) q[167];
cx q[167],q[4];
u1(0) q[4];
cx q[167],q[4];
u1(0) q[4];
u1(0) q[167];
cx q[167],q[5];
u1(0) q[5];
cx q[167],q[5];
u1(0) q[5];
u1(0) q[167];
cx q[167],q[6];
u1(0) q[6];
cx q[167],q[6];
u1(0) q[6];
u1(0) q[167];
cx q[167],q[7];
u1(0) q[7];
cx q[167],q[7];
u1(0) q[7];
u1(0) q[167];
cx q[167],q[8];
u1(0) q[8];
cx q[167],q[8];
u1(0) q[8];
u1(0) q[167];
cx q[167],q[9];
u1(0) q[9];
cx q[167],q[9];
u1(0) q[9];
u1(0) q[167];
cx q[167],q[10];
u1(0) q[10];
cx q[167],q[10];
u1(0) q[10];
u1(0) q[167];
cx q[167],q[11];
u1(0) q[11];
cx q[167],q[11];
u1(0) q[11];
u1(0) q[167];
cx q[167],q[12];
u1(0) q[12];
cx q[167],q[12];
u1(0) q[12];
u1(0) q[167];
cx q[167],q[13];
u1(0) q[13];
cx q[167],q[13];
u1(0) q[13];
u1(0) q[167];
cx q[167],q[14];
u1(0) q[14];
cx q[167],q[14];
u1(0) q[14];
u1(0) q[167];
cx q[167],q[15];
u1(0) q[15];
cx q[167],q[15];
u1(0) q[15];
u1(0) q[167];
cx q[167],q[16];
u1(0) q[16];
cx q[167],q[16];
u1(0) q[16];
u1(0) q[167];
cx q[167],q[17];
u1(0) q[17];
cx q[167],q[17];
u1(0) q[17];
u1(0) q[167];
cx q[167],q[18];
u1(0) q[18];
cx q[167],q[18];
u1(0) q[18];
u1(0) q[167];
cx q[167],q[19];
u1(0) q[19];
cx q[167],q[19];
u1(0) q[19];
u1(0) q[167];
cx q[167],q[20];
u1(0) q[20];
cx q[167],q[20];
u1(0) q[20];
u1(0) q[167];
cx q[167],q[21];
u1(0) q[21];
cx q[167],q[21];
u1(0) q[21];
u1(0) q[167];
cx q[167],q[22];
u1(0) q[22];
cx q[167],q[22];
u1(0) q[22];
u1(0) q[167];
cx q[167],q[23];
u1(0) q[23];
cx q[167],q[23];
u1(0) q[23];
u1(0) q[167];
cx q[167],q[24];
u1(0) q[24];
cx q[167],q[24];
u1(0) q[24];
u1(0) q[167];
cx q[167],q[25];
u1(0) q[25];
cx q[167],q[25];
u1(0) q[25];
u1(0) q[167];
cx q[167],q[26];
u1(0) q[26];
cx q[167],q[26];
u1(0) q[26];
u1(0) q[167];
cx q[167],q[27];
u1(0) q[27];
cx q[167],q[27];
u1(0) q[27];
u1(0) q[167];
cx q[167],q[28];
u1(0) q[28];
cx q[167],q[28];
u1(0) q[28];
u1(0) q[167];
cx q[167],q[29];
u1(0) q[29];
cx q[167],q[29];
u1(0) q[29];
u1(0) q[167];
cx q[167],q[30];
u1(0) q[30];
cx q[167],q[30];
u1(0) q[30];
u1(0) q[167];
cx q[167],q[31];
u1(0) q[31];
cx q[167],q[31];
u1(0) q[31];
u1(0) q[167];
cx q[167],q[32];
u1(0) q[32];
cx q[167],q[32];
u1(0) q[32];
u1(0) q[167];
cx q[167],q[33];
u1(0) q[33];
cx q[167],q[33];
u1(0) q[33];
u1(0) q[167];
cx q[167],q[34];
u1(0) q[34];
cx q[167],q[34];
u1(0) q[34];
u1(0) q[167];
cx q[167],q[35];
u1(0) q[35];
cx q[167],q[35];
u1(0) q[35];
u1(0) q[167];
cx q[167],q[36];
u1(0) q[36];
cx q[167],q[36];
u1(0) q[36];
u1(0) q[167];
cx q[167],q[37];
u1(0) q[37];
cx q[167],q[37];
u1(0) q[37];
u1(0) q[167];
cx q[167],q[38];
u1(0) q[38];
cx q[167],q[38];
u1(0) q[38];
u1(0) q[167];
cx q[167],q[39];
u1(0) q[39];
cx q[167],q[39];
u1(0) q[39];
u1(0) q[167];
cx q[167],q[40];
u1(0) q[40];
cx q[167],q[40];
u1(0) q[40];
u1(0) q[167];
cx q[167],q[41];
u1(0) q[41];
cx q[167],q[41];
u1(0) q[41];
u1(0) q[167];
cx q[167],q[42];
u1(0) q[42];
cx q[167],q[42];
u1(0) q[42];
u1(0) q[167];
cx q[167],q[43];
u1(0) q[43];
cx q[167],q[43];
u1(0) q[43];
u1(0) q[167];
cx q[167],q[44];
u1(0) q[44];
cx q[167],q[44];
u1(0) q[44];
u1(0) q[167];
cx q[167],q[45];
u1(0) q[45];
cx q[167],q[45];
u1(0) q[45];
u1(0) q[167];
cx q[167],q[46];
u1(0) q[46];
cx q[167],q[46];
u1(0) q[46];
u1(0) q[167];
cx q[167],q[47];
u1(0) q[47];
cx q[167],q[47];
u1(0) q[47];
u1(0) q[167];
cx q[167],q[48];
u1(0) q[48];
cx q[167],q[48];
u1(0) q[48];
u1(0) q[167];
cx q[167],q[49];
u1(0) q[49];
cx q[167],q[49];
u1(0) q[49];
u1(0) q[167];
cx q[167],q[50];
u1(0) q[50];
cx q[167],q[50];
u1(0) q[50];
u1(0) q[167];
cx q[167],q[51];
u1(0) q[51];
cx q[167],q[51];
u1(0) q[51];
u1(0) q[167];
cx q[167],q[52];
u1(0) q[52];
cx q[167],q[52];
u1(0) q[52];
u1(0) q[167];
cx q[167],q[53];
u1(0) q[53];
cx q[167],q[53];
u1(0) q[53];
u1(0) q[167];
cx q[167],q[54];
u1(0) q[54];
cx q[167],q[54];
u1(0) q[54];
u1(0) q[167];
cx q[167],q[55];
u1(0) q[55];
cx q[167],q[55];
u1(0) q[55];
u1(0) q[167];
cx q[167],q[56];
u1(0) q[56];
cx q[167],q[56];
u1(0) q[56];
u1(0) q[167];
cx q[167],q[57];
u1(0) q[57];
cx q[167],q[57];
u1(0) q[57];
u1(0) q[167];
cx q[167],q[58];
u1(0) q[58];
cx q[167],q[58];
u1(0) q[58];
u1(0) q[167];
cx q[167],q[59];
u1(0) q[59];
cx q[167],q[59];
u1(0) q[59];
u1(0) q[167];
cx q[167],q[60];
u1(0) q[60];
cx q[167],q[60];
u1(0) q[60];
u1(0) q[167];
cx q[167],q[61];
u1(0) q[61];
cx q[167],q[61];
u1(0) q[61];
u1(0) q[167];
cx q[167],q[62];
u1(0) q[62];
cx q[167],q[62];
u1(0) q[62];
u1(0) q[167];
cx q[167],q[63];
u1(0) q[63];
cx q[167],q[63];
u1(0) q[63];
u1(0) q[167];
cx q[167],q[64];
u1(0) q[64];
cx q[167],q[64];
u1(0) q[64];
u1(0) q[167];
cx q[167],q[65];
u1(0) q[65];
cx q[167],q[65];
u1(0) q[65];
u1(0) q[167];
cx q[167],q[66];
u1(0) q[66];
cx q[167],q[66];
u1(0) q[66];
u1(0) q[167];
cx q[167],q[67];
u1(0) q[67];
cx q[167],q[67];
u1(0) q[67];
u1(0) q[167];
cx q[167],q[68];
u1(0) q[68];
cx q[167],q[68];
u1(0) q[68];
u1(0) q[167];
cx q[167],q[69];
u1(0) q[69];
cx q[167],q[69];
u1(0) q[69];
u1(0) q[167];
cx q[167],q[70];
u1(0) q[70];
cx q[167],q[70];
u1(0) q[70];
u1(0) q[167];
cx q[167],q[71];
u1(0) q[71];
cx q[167],q[71];
u1(0) q[71];
u1(0) q[167];
cx q[167],q[72];
u1(0) q[72];
cx q[167],q[72];
u1(0) q[72];
u1(0) q[167];
cx q[167],q[73];
u1(0) q[73];
cx q[167],q[73];
u1(0) q[73];
u1(0) q[167];
cx q[167],q[74];
u1(0) q[74];
cx q[167],q[74];
u1(0) q[74];
u1(0) q[167];
cx q[167],q[75];
u1(0) q[75];
cx q[167],q[75];
u1(0) q[75];
u1(0) q[167];
cx q[167],q[76];
u1(0) q[76];
cx q[167],q[76];
u1(0) q[76];
u1(0) q[167];
cx q[167],q[77];
u1(0) q[77];
cx q[167],q[77];
u1(0) q[77];
u1(0) q[167];
cx q[167],q[78];
u1(0) q[78];
cx q[167],q[78];
u1(0) q[78];
u1(0) q[167];
cx q[167],q[79];
u1(0) q[79];
cx q[167],q[79];
u1(0) q[79];
u1(0) q[167];
cx q[167],q[80];
u1(0) q[80];
cx q[167],q[80];
u1(0) q[80];
u1(0) q[167];
cx q[167],q[81];
u1(0) q[81];
cx q[167],q[81];
u1(0) q[81];
u1(0) q[167];
cx q[167],q[82];
u1(0) q[82];
cx q[167],q[82];
u1(0) q[82];
u1(0) q[167];
cx q[167],q[83];
u1(0) q[83];
cx q[167],q[83];
u1(0) q[83];
u1(0) q[167];
cx q[167],q[84];
u1(0) q[84];
cx q[167],q[84];
u1(0) q[84];
u1(0) q[167];
cx q[167],q[85];
u1(0) q[85];
cx q[167],q[85];
u1(0) q[85];
u1(0) q[167];
cx q[167],q[86];
u1(0) q[86];
cx q[167],q[86];
u1(0) q[86];
u1(0) q[167];
cx q[167],q[87];
u1(0) q[87];
cx q[167],q[87];
u1(0) q[87];
u1(0) q[167];
cx q[167],q[88];
u1(0) q[88];
cx q[167],q[88];
u1(0) q[88];
u1(0) q[167];
cx q[167],q[89];
u1(0) q[89];
cx q[167],q[89];
u1(0) q[89];
u1(0) q[167];
cx q[167],q[90];
u1(0) q[90];
cx q[167],q[90];
u1(0) q[90];
u1(0) q[167];
cx q[167],q[91];
u1(0) q[91];
cx q[167],q[91];
u1(0) q[91];
u1(0) q[167];
cx q[167],q[92];
u1(0) q[92];
cx q[167],q[92];
u1(0) q[92];
u1(0) q[167];
cx q[167],q[93];
u1(0) q[93];
cx q[167],q[93];
u1(0) q[93];
u1(0) q[167];
cx q[167],q[94];
u1(0) q[94];
cx q[167],q[94];
u1(0) q[94];
u1(0) q[167];
cx q[167],q[95];
u1(0) q[95];
cx q[167],q[95];
u1(0) q[95];
u1(0) q[167];
cx q[167],q[96];
u1(0) q[96];
cx q[167],q[96];
u1(0) q[96];
u1(0) q[167];
cx q[167],q[97];
u1(0) q[97];
cx q[167],q[97];
u1(0) q[97];
u1(0) q[167];
cx q[167],q[98];
u1(0) q[98];
cx q[167],q[98];
u1(0) q[98];
u1(0) q[167];
cx q[167],q[99];
u1(0) q[99];
cx q[167],q[99];
u1(0) q[99];
u1(0) q[167];
cx q[167],q[100];
u1(0) q[100];
cx q[167],q[100];
u1(0) q[100];
u1(0) q[167];
cx q[167],q[101];
u1(0) q[101];
cx q[167],q[101];
u1(0) q[101];
u1(0) q[167];
cx q[167],q[102];
u1(0) q[102];
cx q[167],q[102];
u1(0) q[102];
u1(0) q[167];
cx q[167],q[103];
u1(0) q[103];
cx q[167],q[103];
u1(0) q[103];
u1(0) q[167];
cx q[167],q[104];
u1(0) q[104];
cx q[167],q[104];
u1(0) q[104];
u1(0) q[167];
cx q[167],q[105];
u1(0) q[105];
cx q[167],q[105];
u1(0) q[105];
u1(0) q[167];
cx q[167],q[106];
u1(0) q[106];
cx q[167],q[106];
u1(0) q[106];
u1(0) q[167];
cx q[167],q[107];
u1(0) q[107];
cx q[167],q[107];
u1(0) q[107];
u1(0) q[167];
cx q[167],q[108];
u1(0) q[108];
cx q[167],q[108];
u1(0) q[108];
u1(0) q[167];
cx q[167],q[109];
u1(0) q[109];
cx q[167],q[109];
u1(0) q[109];
u1(0) q[167];
cx q[167],q[110];
u1(0) q[110];
cx q[167],q[110];
u1(0) q[110];
u1(0) q[167];
cx q[167],q[111];
u1(0) q[111];
cx q[167],q[111];
u1(0) q[111];
u1(0) q[167];
cx q[167],q[112];
u1(0) q[112];
cx q[167],q[112];
u1(0) q[112];
u1(0) q[167];
cx q[167],q[113];
u1(0) q[113];
cx q[167],q[113];
u1(0) q[113];
u1(0) q[167];
cx q[167],q[114];
u1(0) q[114];
cx q[167],q[114];
u1(0) q[114];
u1(0) q[167];
cx q[167],q[115];
u1(0) q[115];
cx q[167],q[115];
u1(0) q[115];
u1(0) q[167];
cx q[167],q[116];
u1(0) q[116];
cx q[167],q[116];
u1(0) q[116];
u1(0) q[167];
cx q[167],q[117];
u1(0) q[117];
cx q[167],q[117];
u1(0) q[117];
u1(0) q[167];
cx q[167],q[118];
u1(0) q[118];
cx q[167],q[118];
u1(0) q[118];
u1(0) q[167];
cx q[167],q[119];
u1(0) q[119];
cx q[167],q[119];
u1(0) q[119];
u1(pi/281474976710656) q[167];
cx q[167],q[120];
u1(-pi/281474976710656) q[120];
cx q[167],q[120];
u1(pi/281474976710656) q[120];
u1(pi/140737488355328) q[167];
cx q[167],q[121];
u1(-pi/140737488355328) q[121];
cx q[167],q[121];
u1(pi/140737488355328) q[121];
u1(pi/70368744177664) q[167];
cx q[167],q[122];
u1(-pi/70368744177664) q[122];
cx q[167],q[122];
u1(pi/70368744177664) q[122];
u1(pi/35184372088832) q[167];
cx q[167],q[123];
u1(-pi/35184372088832) q[123];
cx q[167],q[123];
u1(pi/35184372088832) q[123];
u1(pi/17592186044416) q[167];
cx q[167],q[124];
u1(-pi/17592186044416) q[124];
cx q[167],q[124];
u1(pi/17592186044416) q[124];
u1(pi/8796093022208) q[167];
cx q[167],q[125];
u1(-pi/8796093022208) q[125];
cx q[167],q[125];
u1(pi/8796093022208) q[125];
u1(pi/4398046511104) q[167];
cx q[167],q[126];
u1(-pi/4398046511104) q[126];
cx q[167],q[126];
u1(pi/4398046511104) q[126];
u1(pi/2199023255552) q[167];
cx q[167],q[127];
u1(-pi/2199023255552) q[127];
cx q[167],q[127];
u1(pi/2199023255552) q[127];
u1(pi/1099511627776) q[167];
cx q[167],q[128];
u1(-pi/1099511627776) q[128];
cx q[167],q[128];
u1(pi/1099511627776) q[128];
u1(pi/549755813888) q[167];
cx q[167],q[129];
u1(-pi/549755813888) q[129];
cx q[167],q[129];
u1(pi/549755813888) q[129];
u1(pi/274877906944) q[167];
cx q[167],q[130];
u1(-pi/274877906944) q[130];
cx q[167],q[130];
u1(pi/274877906944) q[130];
u1(pi/137438953472) q[167];
cx q[167],q[131];
u1(-pi/137438953472) q[131];
cx q[167],q[131];
u1(pi/137438953472) q[131];
u1(pi/68719476736) q[167];
cx q[167],q[132];
u1(-pi/68719476736) q[132];
cx q[167],q[132];
u1(pi/68719476736) q[132];
u1(pi/34359738368) q[167];
cx q[167],q[133];
u1(-pi/34359738368) q[133];
cx q[167],q[133];
u1(pi/34359738368) q[133];
u1(pi/17179869184) q[167];
cx q[167],q[134];
u1(-pi/17179869184) q[134];
cx q[167],q[134];
u1(pi/17179869184) q[134];
u1(pi/8589934592) q[167];
cx q[167],q[135];
u1(-pi/8589934592) q[135];
cx q[167],q[135];
u1(pi/8589934592) q[135];
u1(pi/4294967296) q[167];
cx q[167],q[136];
u1(-pi/4294967296) q[136];
cx q[167],q[136];
u1(pi/4294967296) q[136];
u1(pi/2147483648) q[167];
cx q[167],q[137];
u1(-pi/2147483648) q[137];
cx q[167],q[137];
u1(pi/2147483648) q[137];
u1(pi/1073741824) q[167];
cx q[167],q[138];
u1(-pi/1073741824) q[138];
cx q[167],q[138];
u1(pi/1073741824) q[138];
u1(pi/536870912) q[167];
cx q[167],q[139];
u1(-pi/536870912) q[139];
cx q[167],q[139];
u1(pi/536870912) q[139];
u1(pi/268435456) q[167];
cx q[167],q[140];
u1(-pi/268435456) q[140];
cx q[167],q[140];
u1(pi/268435456) q[140];
u1(pi/134217728) q[167];
cx q[167],q[141];
u1(-pi/134217728) q[141];
cx q[167],q[141];
u1(pi/134217728) q[141];
u1(pi/67108864) q[167];
cx q[167],q[142];
u1(-pi/67108864) q[142];
cx q[167],q[142];
u1(pi/67108864) q[142];
u1(pi/33554432) q[167];
cx q[167],q[143];
u1(-pi/33554432) q[143];
cx q[167],q[143];
u1(pi/33554432) q[143];
u1(pi/16777216) q[167];
cx q[167],q[144];
u1(-pi/16777216) q[144];
cx q[167],q[144];
u1(pi/16777216) q[144];
u1(pi/8388608) q[167];
cx q[167],q[145];
u1(-pi/8388608) q[145];
cx q[167],q[145];
u1(pi/8388608) q[145];
u1(pi/4194304) q[167];
cx q[167],q[146];
u1(-pi/4194304) q[146];
cx q[167],q[146];
u1(pi/4194304) q[146];
u1(pi/2097152) q[167];
cx q[167],q[147];
u1(-pi/2097152) q[147];
cx q[167],q[147];
u1(pi/2097152) q[147];
u1(pi/1048576) q[167];
cx q[167],q[148];
u1(-pi/1048576) q[148];
cx q[167],q[148];
u1(pi/1048576) q[148];
u1(pi/524288) q[167];
cx q[167],q[149];
u1(-pi/524288) q[149];
cx q[167],q[149];
u1(pi/524288) q[149];
u1(pi/262144) q[167];
cx q[167],q[150];
u1(-pi/262144) q[150];
cx q[167],q[150];
u1(pi/262144) q[150];
u1(pi/131072) q[167];
cx q[167],q[151];
u1(-pi/131072) q[151];
cx q[167],q[151];
u1(pi/131072) q[151];
u1(pi/65536) q[167];
cx q[167],q[152];
u1(-pi/65536) q[152];
cx q[167],q[152];
u1(pi/65536) q[152];
u1(pi/32768) q[167];
cx q[167],q[153];
u1(-pi/32768) q[153];
cx q[167],q[153];
u1(pi/32768) q[153];
u1(pi/16384) q[167];
cx q[167],q[154];
u1(-pi/16384) q[154];
cx q[167],q[154];
u1(pi/16384) q[154];
u1(pi/8192) q[167];
cx q[167],q[155];
u1(-pi/8192) q[155];
cx q[167],q[155];
u1(pi/8192) q[155];
u1(pi/4096) q[167];
cx q[167],q[156];
u1(-pi/4096) q[156];
cx q[167],q[156];
u1(pi/4096) q[156];
u1(pi/2048) q[167];
cx q[167],q[157];
u1(-pi/2048) q[157];
cx q[167],q[157];
u1(pi/2048) q[157];
u1(pi/1024) q[167];
cx q[167],q[158];
u1(-pi/1024) q[158];
cx q[167],q[158];
u1(pi/1024) q[158];
u1(pi/512) q[167];
cx q[167],q[159];
u1(-pi/512) q[159];
cx q[167],q[159];
u1(pi/512) q[159];
u1(pi/256) q[167];
cx q[167],q[160];
u1(-pi/256) q[160];
cx q[167],q[160];
u1(pi/256) q[160];
u1(pi/128) q[167];
cx q[167],q[161];
u1(-pi/128) q[161];
cx q[167],q[161];
u1(pi/128) q[161];
u1(pi/64) q[167];
cx q[167],q[162];
u1(-pi/64) q[162];
cx q[167],q[162];
u1(pi/64) q[162];
u1(pi/32) q[167];
cx q[167],q[163];
u1(-pi/32) q[163];
cx q[167],q[163];
u1(pi/32) q[163];
u1(pi/16) q[167];
cx q[167],q[164];
u1(-pi/16) q[164];
cx q[167],q[164];
u1(pi/16) q[164];
u1(pi/8) q[167];
cx q[167],q[165];
u1(-pi/8) q[165];
cx q[167],q[165];
u1(pi/8) q[165];
u1(pi/4) q[167];
cx q[167],q[166];
u1(-pi/4) q[166];
cx q[167],q[166];
u1(pi/4) q[166];
h q[167];
u1(0) q[168];
cx q[168],q[0];
u1(0) q[0];
cx q[168],q[0];
u1(0) q[0];
u1(0) q[168];
cx q[168],q[1];
u1(0) q[1];
cx q[168],q[1];
u1(0) q[1];
u1(0) q[168];
cx q[168],q[2];
u1(0) q[2];
cx q[168],q[2];
u1(0) q[2];
u1(0) q[168];
cx q[168],q[3];
u1(0) q[3];
cx q[168],q[3];
u1(0) q[3];
u1(0) q[168];
cx q[168],q[4];
u1(0) q[4];
cx q[168],q[4];
u1(0) q[4];
u1(0) q[168];
cx q[168],q[5];
u1(0) q[5];
cx q[168],q[5];
u1(0) q[5];
u1(0) q[168];
cx q[168],q[6];
u1(0) q[6];
cx q[168],q[6];
u1(0) q[6];
u1(0) q[168];
cx q[168],q[7];
u1(0) q[7];
cx q[168],q[7];
u1(0) q[7];
u1(0) q[168];
cx q[168],q[8];
u1(0) q[8];
cx q[168],q[8];
u1(0) q[8];
u1(0) q[168];
cx q[168],q[9];
u1(0) q[9];
cx q[168],q[9];
u1(0) q[9];
u1(0) q[168];
cx q[168],q[10];
u1(0) q[10];
cx q[168],q[10];
u1(0) q[10];
u1(0) q[168];
cx q[168],q[11];
u1(0) q[11];
cx q[168],q[11];
u1(0) q[11];
u1(0) q[168];
cx q[168],q[12];
u1(0) q[12];
cx q[168],q[12];
u1(0) q[12];
u1(0) q[168];
cx q[168],q[13];
u1(0) q[13];
cx q[168],q[13];
u1(0) q[13];
u1(0) q[168];
cx q[168],q[14];
u1(0) q[14];
cx q[168],q[14];
u1(0) q[14];
u1(0) q[168];
cx q[168],q[15];
u1(0) q[15];
cx q[168],q[15];
u1(0) q[15];
u1(0) q[168];
cx q[168],q[16];
u1(0) q[16];
cx q[168],q[16];
u1(0) q[16];
u1(0) q[168];
cx q[168],q[17];
u1(0) q[17];
cx q[168],q[17];
u1(0) q[17];
u1(0) q[168];
cx q[168],q[18];
u1(0) q[18];
cx q[168],q[18];
u1(0) q[18];
u1(0) q[168];
cx q[168],q[19];
u1(0) q[19];
cx q[168],q[19];
u1(0) q[19];
u1(0) q[168];
cx q[168],q[20];
u1(0) q[20];
cx q[168],q[20];
u1(0) q[20];
u1(0) q[168];
cx q[168],q[21];
u1(0) q[21];
cx q[168],q[21];
u1(0) q[21];
u1(0) q[168];
cx q[168],q[22];
u1(0) q[22];
cx q[168],q[22];
u1(0) q[22];
u1(0) q[168];
cx q[168],q[23];
u1(0) q[23];
cx q[168],q[23];
u1(0) q[23];
u1(0) q[168];
cx q[168],q[24];
u1(0) q[24];
cx q[168],q[24];
u1(0) q[24];
u1(0) q[168];
cx q[168],q[25];
u1(0) q[25];
cx q[168],q[25];
u1(0) q[25];
u1(0) q[168];
cx q[168],q[26];
u1(0) q[26];
cx q[168],q[26];
u1(0) q[26];
u1(0) q[168];
cx q[168],q[27];
u1(0) q[27];
cx q[168],q[27];
u1(0) q[27];
u1(0) q[168];
cx q[168],q[28];
u1(0) q[28];
cx q[168],q[28];
u1(0) q[28];
u1(0) q[168];
cx q[168],q[29];
u1(0) q[29];
cx q[168],q[29];
u1(0) q[29];
u1(0) q[168];
cx q[168],q[30];
u1(0) q[30];
cx q[168],q[30];
u1(0) q[30];
u1(0) q[168];
cx q[168],q[31];
u1(0) q[31];
cx q[168],q[31];
u1(0) q[31];
u1(0) q[168];
cx q[168],q[32];
u1(0) q[32];
cx q[168],q[32];
u1(0) q[32];
u1(0) q[168];
cx q[168],q[33];
u1(0) q[33];
cx q[168],q[33];
u1(0) q[33];
u1(0) q[168];
cx q[168],q[34];
u1(0) q[34];
cx q[168],q[34];
u1(0) q[34];
u1(0) q[168];
cx q[168],q[35];
u1(0) q[35];
cx q[168],q[35];
u1(0) q[35];
u1(0) q[168];
cx q[168],q[36];
u1(0) q[36];
cx q[168],q[36];
u1(0) q[36];
u1(0) q[168];
cx q[168],q[37];
u1(0) q[37];
cx q[168],q[37];
u1(0) q[37];
u1(0) q[168];
cx q[168],q[38];
u1(0) q[38];
cx q[168],q[38];
u1(0) q[38];
u1(0) q[168];
cx q[168],q[39];
u1(0) q[39];
cx q[168],q[39];
u1(0) q[39];
u1(0) q[168];
cx q[168],q[40];
u1(0) q[40];
cx q[168],q[40];
u1(0) q[40];
u1(0) q[168];
cx q[168],q[41];
u1(0) q[41];
cx q[168],q[41];
u1(0) q[41];
u1(0) q[168];
cx q[168],q[42];
u1(0) q[42];
cx q[168],q[42];
u1(0) q[42];
u1(0) q[168];
cx q[168],q[43];
u1(0) q[43];
cx q[168],q[43];
u1(0) q[43];
u1(0) q[168];
cx q[168],q[44];
u1(0) q[44];
cx q[168],q[44];
u1(0) q[44];
u1(0) q[168];
cx q[168],q[45];
u1(0) q[45];
cx q[168],q[45];
u1(0) q[45];
u1(0) q[168];
cx q[168],q[46];
u1(0) q[46];
cx q[168],q[46];
u1(0) q[46];
u1(0) q[168];
cx q[168],q[47];
u1(0) q[47];
cx q[168],q[47];
u1(0) q[47];
u1(0) q[168];
cx q[168],q[48];
u1(0) q[48];
cx q[168],q[48];
u1(0) q[48];
u1(0) q[168];
cx q[168],q[49];
u1(0) q[49];
cx q[168],q[49];
u1(0) q[49];
u1(0) q[168];
cx q[168],q[50];
u1(0) q[50];
cx q[168],q[50];
u1(0) q[50];
u1(0) q[168];
cx q[168],q[51];
u1(0) q[51];
cx q[168],q[51];
u1(0) q[51];
u1(0) q[168];
cx q[168],q[52];
u1(0) q[52];
cx q[168],q[52];
u1(0) q[52];
u1(0) q[168];
cx q[168],q[53];
u1(0) q[53];
cx q[168],q[53];
u1(0) q[53];
u1(0) q[168];
cx q[168],q[54];
u1(0) q[54];
cx q[168],q[54];
u1(0) q[54];
u1(0) q[168];
cx q[168],q[55];
u1(0) q[55];
cx q[168],q[55];
u1(0) q[55];
u1(0) q[168];
cx q[168],q[56];
u1(0) q[56];
cx q[168],q[56];
u1(0) q[56];
u1(0) q[168];
cx q[168],q[57];
u1(0) q[57];
cx q[168],q[57];
u1(0) q[57];
u1(0) q[168];
cx q[168],q[58];
u1(0) q[58];
cx q[168],q[58];
u1(0) q[58];
u1(0) q[168];
cx q[168],q[59];
u1(0) q[59];
cx q[168],q[59];
u1(0) q[59];
u1(0) q[168];
cx q[168],q[60];
u1(0) q[60];
cx q[168],q[60];
u1(0) q[60];
u1(0) q[168];
cx q[168],q[61];
u1(0) q[61];
cx q[168],q[61];
u1(0) q[61];
u1(0) q[168];
cx q[168],q[62];
u1(0) q[62];
cx q[168],q[62];
u1(0) q[62];
u1(0) q[168];
cx q[168],q[63];
u1(0) q[63];
cx q[168],q[63];
u1(0) q[63];
u1(0) q[168];
cx q[168],q[64];
u1(0) q[64];
cx q[168],q[64];
u1(0) q[64];
u1(0) q[168];
cx q[168],q[65];
u1(0) q[65];
cx q[168],q[65];
u1(0) q[65];
u1(0) q[168];
cx q[168],q[66];
u1(0) q[66];
cx q[168],q[66];
u1(0) q[66];
u1(0) q[168];
cx q[168],q[67];
u1(0) q[67];
cx q[168],q[67];
u1(0) q[67];
u1(0) q[168];
cx q[168],q[68];
u1(0) q[68];
cx q[168],q[68];
u1(0) q[68];
u1(0) q[168];
cx q[168],q[69];
u1(0) q[69];
cx q[168],q[69];
u1(0) q[69];
u1(0) q[168];
cx q[168],q[70];
u1(0) q[70];
cx q[168],q[70];
u1(0) q[70];
u1(0) q[168];
cx q[168],q[71];
u1(0) q[71];
cx q[168],q[71];
u1(0) q[71];
u1(0) q[168];
cx q[168],q[72];
u1(0) q[72];
cx q[168],q[72];
u1(0) q[72];
u1(0) q[168];
cx q[168],q[73];
u1(0) q[73];
cx q[168],q[73];
u1(0) q[73];
u1(0) q[168];
cx q[168],q[74];
u1(0) q[74];
cx q[168],q[74];
u1(0) q[74];
u1(0) q[168];
cx q[168],q[75];
u1(0) q[75];
cx q[168],q[75];
u1(0) q[75];
u1(0) q[168];
cx q[168],q[76];
u1(0) q[76];
cx q[168],q[76];
u1(0) q[76];
u1(0) q[168];
cx q[168],q[77];
u1(0) q[77];
cx q[168],q[77];
u1(0) q[77];
u1(0) q[168];
cx q[168],q[78];
u1(0) q[78];
cx q[168],q[78];
u1(0) q[78];
u1(0) q[168];
cx q[168],q[79];
u1(0) q[79];
cx q[168],q[79];
u1(0) q[79];
u1(0) q[168];
cx q[168],q[80];
u1(0) q[80];
cx q[168],q[80];
u1(0) q[80];
u1(0) q[168];
cx q[168],q[81];
u1(0) q[81];
cx q[168],q[81];
u1(0) q[81];
u1(0) q[168];
cx q[168],q[82];
u1(0) q[82];
cx q[168],q[82];
u1(0) q[82];
u1(0) q[168];
cx q[168],q[83];
u1(0) q[83];
cx q[168],q[83];
u1(0) q[83];
u1(0) q[168];
cx q[168],q[84];
u1(0) q[84];
cx q[168],q[84];
u1(0) q[84];
u1(0) q[168];
cx q[168],q[85];
u1(0) q[85];
cx q[168],q[85];
u1(0) q[85];
u1(0) q[168];
cx q[168],q[86];
u1(0) q[86];
cx q[168],q[86];
u1(0) q[86];
u1(0) q[168];
cx q[168],q[87];
u1(0) q[87];
cx q[168],q[87];
u1(0) q[87];
u1(0) q[168];
cx q[168],q[88];
u1(0) q[88];
cx q[168],q[88];
u1(0) q[88];
u1(0) q[168];
cx q[168],q[89];
u1(0) q[89];
cx q[168],q[89];
u1(0) q[89];
u1(0) q[168];
cx q[168],q[90];
u1(0) q[90];
cx q[168],q[90];
u1(0) q[90];
u1(0) q[168];
cx q[168],q[91];
u1(0) q[91];
cx q[168],q[91];
u1(0) q[91];
u1(0) q[168];
cx q[168],q[92];
u1(0) q[92];
cx q[168],q[92];
u1(0) q[92];
u1(0) q[168];
cx q[168],q[93];
u1(0) q[93];
cx q[168],q[93];
u1(0) q[93];
u1(0) q[168];
cx q[168],q[94];
u1(0) q[94];
cx q[168],q[94];
u1(0) q[94];
u1(0) q[168];
cx q[168],q[95];
u1(0) q[95];
cx q[168],q[95];
u1(0) q[95];
u1(0) q[168];
cx q[168],q[96];
u1(0) q[96];
cx q[168],q[96];
u1(0) q[96];
u1(0) q[168];
cx q[168],q[97];
u1(0) q[97];
cx q[168],q[97];
u1(0) q[97];
u1(0) q[168];
cx q[168],q[98];
u1(0) q[98];
cx q[168],q[98];
u1(0) q[98];
u1(0) q[168];
cx q[168],q[99];
u1(0) q[99];
cx q[168],q[99];
u1(0) q[99];
u1(0) q[168];
cx q[168],q[100];
u1(0) q[100];
cx q[168],q[100];
u1(0) q[100];
u1(0) q[168];
cx q[168],q[101];
u1(0) q[101];
cx q[168],q[101];
u1(0) q[101];
u1(0) q[168];
cx q[168],q[102];
u1(0) q[102];
cx q[168],q[102];
u1(0) q[102];
u1(0) q[168];
cx q[168],q[103];
u1(0) q[103];
cx q[168],q[103];
u1(0) q[103];
u1(0) q[168];
cx q[168],q[104];
u1(0) q[104];
cx q[168],q[104];
u1(0) q[104];
u1(0) q[168];
cx q[168],q[105];
u1(0) q[105];
cx q[168],q[105];
u1(0) q[105];
u1(0) q[168];
cx q[168],q[106];
u1(0) q[106];
cx q[168],q[106];
u1(0) q[106];
u1(0) q[168];
cx q[168],q[107];
u1(0) q[107];
cx q[168],q[107];
u1(0) q[107];
u1(0) q[168];
cx q[168],q[108];
u1(0) q[108];
cx q[168],q[108];
u1(0) q[108];
u1(0) q[168];
cx q[168],q[109];
u1(0) q[109];
cx q[168],q[109];
u1(0) q[109];
u1(0) q[168];
cx q[168],q[110];
u1(0) q[110];
cx q[168],q[110];
u1(0) q[110];
u1(0) q[168];
cx q[168],q[111];
u1(0) q[111];
cx q[168],q[111];
u1(0) q[111];
u1(0) q[168];
cx q[168],q[112];
u1(0) q[112];
cx q[168],q[112];
u1(0) q[112];
u1(0) q[168];
cx q[168],q[113];
u1(0) q[113];
cx q[168],q[113];
u1(0) q[113];
u1(0) q[168];
cx q[168],q[114];
u1(0) q[114];
cx q[168],q[114];
u1(0) q[114];
u1(0) q[168];
cx q[168],q[115];
u1(0) q[115];
cx q[168],q[115];
u1(0) q[115];
u1(0) q[168];
cx q[168],q[116];
u1(0) q[116];
cx q[168],q[116];
u1(0) q[116];
u1(0) q[168];
cx q[168],q[117];
u1(0) q[117];
cx q[168],q[117];
u1(0) q[117];
u1(0) q[168];
cx q[168],q[118];
u1(0) q[118];
cx q[168],q[118];
u1(0) q[118];
u1(0) q[168];
cx q[168],q[119];
u1(0) q[119];
cx q[168],q[119];
u1(0) q[119];
u1(0) q[168];
cx q[168],q[120];
u1(0) q[120];
cx q[168],q[120];
u1(0) q[120];
u1(pi/281474976710656) q[168];
cx q[168],q[121];
u1(-pi/281474976710656) q[121];
cx q[168],q[121];
u1(pi/281474976710656) q[121];
u1(pi/140737488355328) q[168];
cx q[168],q[122];
u1(-pi/140737488355328) q[122];
cx q[168],q[122];
u1(pi/140737488355328) q[122];
u1(pi/70368744177664) q[168];
cx q[168],q[123];
u1(-pi/70368744177664) q[123];
cx q[168],q[123];
u1(pi/70368744177664) q[123];
u1(pi/35184372088832) q[168];
cx q[168],q[124];
u1(-pi/35184372088832) q[124];
cx q[168],q[124];
u1(pi/35184372088832) q[124];
u1(pi/17592186044416) q[168];
cx q[168],q[125];
u1(-pi/17592186044416) q[125];
cx q[168],q[125];
u1(pi/17592186044416) q[125];
u1(pi/8796093022208) q[168];
cx q[168],q[126];
u1(-pi/8796093022208) q[126];
cx q[168],q[126];
u1(pi/8796093022208) q[126];
u1(pi/4398046511104) q[168];
cx q[168],q[127];
u1(-pi/4398046511104) q[127];
cx q[168],q[127];
u1(pi/4398046511104) q[127];
u1(pi/2199023255552) q[168];
cx q[168],q[128];
u1(-pi/2199023255552) q[128];
cx q[168],q[128];
u1(pi/2199023255552) q[128];
u1(pi/1099511627776) q[168];
cx q[168],q[129];
u1(-pi/1099511627776) q[129];
cx q[168],q[129];
u1(pi/1099511627776) q[129];
u1(pi/549755813888) q[168];
cx q[168],q[130];
u1(-pi/549755813888) q[130];
cx q[168],q[130];
u1(pi/549755813888) q[130];
u1(pi/274877906944) q[168];
cx q[168],q[131];
u1(-pi/274877906944) q[131];
cx q[168],q[131];
u1(pi/274877906944) q[131];
u1(pi/137438953472) q[168];
cx q[168],q[132];
u1(-pi/137438953472) q[132];
cx q[168],q[132];
u1(pi/137438953472) q[132];
u1(pi/68719476736) q[168];
cx q[168],q[133];
u1(-pi/68719476736) q[133];
cx q[168],q[133];
u1(pi/68719476736) q[133];
u1(pi/34359738368) q[168];
cx q[168],q[134];
u1(-pi/34359738368) q[134];
cx q[168],q[134];
u1(pi/34359738368) q[134];
u1(pi/17179869184) q[168];
cx q[168],q[135];
u1(-pi/17179869184) q[135];
cx q[168],q[135];
u1(pi/17179869184) q[135];
u1(pi/8589934592) q[168];
cx q[168],q[136];
u1(-pi/8589934592) q[136];
cx q[168],q[136];
u1(pi/8589934592) q[136];
u1(pi/4294967296) q[168];
cx q[168],q[137];
u1(-pi/4294967296) q[137];
cx q[168],q[137];
u1(pi/4294967296) q[137];
u1(pi/2147483648) q[168];
cx q[168],q[138];
u1(-pi/2147483648) q[138];
cx q[168],q[138];
u1(pi/2147483648) q[138];
u1(pi/1073741824) q[168];
cx q[168],q[139];
u1(-pi/1073741824) q[139];
cx q[168],q[139];
u1(pi/1073741824) q[139];
u1(pi/536870912) q[168];
cx q[168],q[140];
u1(-pi/536870912) q[140];
cx q[168],q[140];
u1(pi/536870912) q[140];
u1(pi/268435456) q[168];
cx q[168],q[141];
u1(-pi/268435456) q[141];
cx q[168],q[141];
u1(pi/268435456) q[141];
u1(pi/134217728) q[168];
cx q[168],q[142];
u1(-pi/134217728) q[142];
cx q[168],q[142];
u1(pi/134217728) q[142];
u1(pi/67108864) q[168];
cx q[168],q[143];
u1(-pi/67108864) q[143];
cx q[168],q[143];
u1(pi/67108864) q[143];
u1(pi/33554432) q[168];
cx q[168],q[144];
u1(-pi/33554432) q[144];
cx q[168],q[144];
u1(pi/33554432) q[144];
u1(pi/16777216) q[168];
cx q[168],q[145];
u1(-pi/16777216) q[145];
cx q[168],q[145];
u1(pi/16777216) q[145];
u1(pi/8388608) q[168];
cx q[168],q[146];
u1(-pi/8388608) q[146];
cx q[168],q[146];
u1(pi/8388608) q[146];
u1(pi/4194304) q[168];
cx q[168],q[147];
u1(-pi/4194304) q[147];
cx q[168],q[147];
u1(pi/4194304) q[147];
u1(pi/2097152) q[168];
cx q[168],q[148];
u1(-pi/2097152) q[148];
cx q[168],q[148];
u1(pi/2097152) q[148];
u1(pi/1048576) q[168];
cx q[168],q[149];
u1(-pi/1048576) q[149];
cx q[168],q[149];
u1(pi/1048576) q[149];
u1(pi/524288) q[168];
cx q[168],q[150];
u1(-pi/524288) q[150];
cx q[168],q[150];
u1(pi/524288) q[150];
u1(pi/262144) q[168];
cx q[168],q[151];
u1(-pi/262144) q[151];
cx q[168],q[151];
u1(pi/262144) q[151];
u1(pi/131072) q[168];
cx q[168],q[152];
u1(-pi/131072) q[152];
cx q[168],q[152];
u1(pi/131072) q[152];
u1(pi/65536) q[168];
cx q[168],q[153];
u1(-pi/65536) q[153];
cx q[168],q[153];
u1(pi/65536) q[153];
u1(pi/32768) q[168];
cx q[168],q[154];
u1(-pi/32768) q[154];
cx q[168],q[154];
u1(pi/32768) q[154];
u1(pi/16384) q[168];
cx q[168],q[155];
u1(-pi/16384) q[155];
cx q[168],q[155];
u1(pi/16384) q[155];
u1(pi/8192) q[168];
cx q[168],q[156];
u1(-pi/8192) q[156];
cx q[168],q[156];
u1(pi/8192) q[156];
u1(pi/4096) q[168];
cx q[168],q[157];
u1(-pi/4096) q[157];
cx q[168],q[157];
u1(pi/4096) q[157];
u1(pi/2048) q[168];
cx q[168],q[158];
u1(-pi/2048) q[158];
cx q[168],q[158];
u1(pi/2048) q[158];
u1(pi/1024) q[168];
cx q[168],q[159];
u1(-pi/1024) q[159];
cx q[168],q[159];
u1(pi/1024) q[159];
u1(pi/512) q[168];
cx q[168],q[160];
u1(-pi/512) q[160];
cx q[168],q[160];
u1(pi/512) q[160];
u1(pi/256) q[168];
cx q[168],q[161];
u1(-pi/256) q[161];
cx q[168],q[161];
u1(pi/256) q[161];
u1(pi/128) q[168];
cx q[168],q[162];
u1(-pi/128) q[162];
cx q[168],q[162];
u1(pi/128) q[162];
u1(pi/64) q[168];
cx q[168],q[163];
u1(-pi/64) q[163];
cx q[168],q[163];
u1(pi/64) q[163];
u1(pi/32) q[168];
cx q[168],q[164];
u1(-pi/32) q[164];
cx q[168],q[164];
u1(pi/32) q[164];
u1(pi/16) q[168];
cx q[168],q[165];
u1(-pi/16) q[165];
cx q[168],q[165];
u1(pi/16) q[165];
u1(pi/8) q[168];
cx q[168],q[166];
u1(-pi/8) q[166];
cx q[168],q[166];
u1(pi/8) q[166];
u1(pi/4) q[168];
cx q[168],q[167];
u1(-pi/4) q[167];
cx q[168],q[167];
u1(pi/4) q[167];
h q[168];
u1(0) q[169];
cx q[169],q[0];
u1(0) q[0];
cx q[169],q[0];
u1(0) q[0];
u1(0) q[169];
cx q[169],q[1];
u1(0) q[1];
cx q[169],q[1];
u1(0) q[1];
u1(0) q[169];
cx q[169],q[2];
u1(0) q[2];
cx q[169],q[2];
u1(0) q[2];
u1(0) q[169];
cx q[169],q[3];
u1(0) q[3];
cx q[169],q[3];
u1(0) q[3];
u1(0) q[169];
cx q[169],q[4];
u1(0) q[4];
cx q[169],q[4];
u1(0) q[4];
u1(0) q[169];
cx q[169],q[5];
u1(0) q[5];
cx q[169],q[5];
u1(0) q[5];
u1(0) q[169];
cx q[169],q[6];
u1(0) q[6];
cx q[169],q[6];
u1(0) q[6];
u1(0) q[169];
cx q[169],q[7];
u1(0) q[7];
cx q[169],q[7];
u1(0) q[7];
u1(0) q[169];
cx q[169],q[8];
u1(0) q[8];
cx q[169],q[8];
u1(0) q[8];
u1(0) q[169];
cx q[169],q[9];
u1(0) q[9];
cx q[169],q[9];
u1(0) q[9];
u1(0) q[169];
cx q[169],q[10];
u1(0) q[10];
cx q[169],q[10];
u1(0) q[10];
u1(0) q[169];
cx q[169],q[11];
u1(0) q[11];
cx q[169],q[11];
u1(0) q[11];
u1(0) q[169];
cx q[169],q[12];
u1(0) q[12];
cx q[169],q[12];
u1(0) q[12];
u1(0) q[169];
cx q[169],q[13];
u1(0) q[13];
cx q[169],q[13];
u1(0) q[13];
u1(0) q[169];
cx q[169],q[14];
u1(0) q[14];
cx q[169],q[14];
u1(0) q[14];
u1(0) q[169];
cx q[169],q[15];
u1(0) q[15];
cx q[169],q[15];
u1(0) q[15];
u1(0) q[169];
cx q[169],q[16];
u1(0) q[16];
cx q[169],q[16];
u1(0) q[16];
u1(0) q[169];
cx q[169],q[17];
u1(0) q[17];
cx q[169],q[17];
u1(0) q[17];
u1(0) q[169];
cx q[169],q[18];
u1(0) q[18];
cx q[169],q[18];
u1(0) q[18];
u1(0) q[169];
cx q[169],q[19];
u1(0) q[19];
cx q[169],q[19];
u1(0) q[19];
u1(0) q[169];
cx q[169],q[20];
u1(0) q[20];
cx q[169],q[20];
u1(0) q[20];
u1(0) q[169];
cx q[169],q[21];
u1(0) q[21];
cx q[169],q[21];
u1(0) q[21];
u1(0) q[169];
cx q[169],q[22];
u1(0) q[22];
cx q[169],q[22];
u1(0) q[22];
u1(0) q[169];
cx q[169],q[23];
u1(0) q[23];
cx q[169],q[23];
u1(0) q[23];
u1(0) q[169];
cx q[169],q[24];
u1(0) q[24];
cx q[169],q[24];
u1(0) q[24];
u1(0) q[169];
cx q[169],q[25];
u1(0) q[25];
cx q[169],q[25];
u1(0) q[25];
u1(0) q[169];
cx q[169],q[26];
u1(0) q[26];
cx q[169],q[26];
u1(0) q[26];
u1(0) q[169];
cx q[169],q[27];
u1(0) q[27];
cx q[169],q[27];
u1(0) q[27];
u1(0) q[169];
cx q[169],q[28];
u1(0) q[28];
cx q[169],q[28];
u1(0) q[28];
u1(0) q[169];
cx q[169],q[29];
u1(0) q[29];
cx q[169],q[29];
u1(0) q[29];
u1(0) q[169];
cx q[169],q[30];
u1(0) q[30];
cx q[169],q[30];
u1(0) q[30];
u1(0) q[169];
cx q[169],q[31];
u1(0) q[31];
cx q[169],q[31];
u1(0) q[31];
u1(0) q[169];
cx q[169],q[32];
u1(0) q[32];
cx q[169],q[32];
u1(0) q[32];
u1(0) q[169];
cx q[169],q[33];
u1(0) q[33];
cx q[169],q[33];
u1(0) q[33];
u1(0) q[169];
cx q[169],q[34];
u1(0) q[34];
cx q[169],q[34];
u1(0) q[34];
u1(0) q[169];
cx q[169],q[35];
u1(0) q[35];
cx q[169],q[35];
u1(0) q[35];
u1(0) q[169];
cx q[169],q[36];
u1(0) q[36];
cx q[169],q[36];
u1(0) q[36];
u1(0) q[169];
cx q[169],q[37];
u1(0) q[37];
cx q[169],q[37];
u1(0) q[37];
u1(0) q[169];
cx q[169],q[38];
u1(0) q[38];
cx q[169],q[38];
u1(0) q[38];
u1(0) q[169];
cx q[169],q[39];
u1(0) q[39];
cx q[169],q[39];
u1(0) q[39];
u1(0) q[169];
cx q[169],q[40];
u1(0) q[40];
cx q[169],q[40];
u1(0) q[40];
u1(0) q[169];
cx q[169],q[41];
u1(0) q[41];
cx q[169],q[41];
u1(0) q[41];
u1(0) q[169];
cx q[169],q[42];
u1(0) q[42];
cx q[169],q[42];
u1(0) q[42];
u1(0) q[169];
cx q[169],q[43];
u1(0) q[43];
cx q[169],q[43];
u1(0) q[43];
u1(0) q[169];
cx q[169],q[44];
u1(0) q[44];
cx q[169],q[44];
u1(0) q[44];
u1(0) q[169];
cx q[169],q[45];
u1(0) q[45];
cx q[169],q[45];
u1(0) q[45];
u1(0) q[169];
cx q[169],q[46];
u1(0) q[46];
cx q[169],q[46];
u1(0) q[46];
u1(0) q[169];
cx q[169],q[47];
u1(0) q[47];
cx q[169],q[47];
u1(0) q[47];
u1(0) q[169];
cx q[169],q[48];
u1(0) q[48];
cx q[169],q[48];
u1(0) q[48];
u1(0) q[169];
cx q[169],q[49];
u1(0) q[49];
cx q[169],q[49];
u1(0) q[49];
u1(0) q[169];
cx q[169],q[50];
u1(0) q[50];
cx q[169],q[50];
u1(0) q[50];
u1(0) q[169];
cx q[169],q[51];
u1(0) q[51];
cx q[169],q[51];
u1(0) q[51];
u1(0) q[169];
cx q[169],q[52];
u1(0) q[52];
cx q[169],q[52];
u1(0) q[52];
u1(0) q[169];
cx q[169],q[53];
u1(0) q[53];
cx q[169],q[53];
u1(0) q[53];
u1(0) q[169];
cx q[169],q[54];
u1(0) q[54];
cx q[169],q[54];
u1(0) q[54];
u1(0) q[169];
cx q[169],q[55];
u1(0) q[55];
cx q[169],q[55];
u1(0) q[55];
u1(0) q[169];
cx q[169],q[56];
u1(0) q[56];
cx q[169],q[56];
u1(0) q[56];
u1(0) q[169];
cx q[169],q[57];
u1(0) q[57];
cx q[169],q[57];
u1(0) q[57];
u1(0) q[169];
cx q[169],q[58];
u1(0) q[58];
cx q[169],q[58];
u1(0) q[58];
u1(0) q[169];
cx q[169],q[59];
u1(0) q[59];
cx q[169],q[59];
u1(0) q[59];
u1(0) q[169];
cx q[169],q[60];
u1(0) q[60];
cx q[169],q[60];
u1(0) q[60];
u1(0) q[169];
cx q[169],q[61];
u1(0) q[61];
cx q[169],q[61];
u1(0) q[61];
u1(0) q[169];
cx q[169],q[62];
u1(0) q[62];
cx q[169],q[62];
u1(0) q[62];
u1(0) q[169];
cx q[169],q[63];
u1(0) q[63];
cx q[169],q[63];
u1(0) q[63];
u1(0) q[169];
cx q[169],q[64];
u1(0) q[64];
cx q[169],q[64];
u1(0) q[64];
u1(0) q[169];
cx q[169],q[65];
u1(0) q[65];
cx q[169],q[65];
u1(0) q[65];
u1(0) q[169];
cx q[169],q[66];
u1(0) q[66];
cx q[169],q[66];
u1(0) q[66];
u1(0) q[169];
cx q[169],q[67];
u1(0) q[67];
cx q[169],q[67];
u1(0) q[67];
u1(0) q[169];
cx q[169],q[68];
u1(0) q[68];
cx q[169],q[68];
u1(0) q[68];
u1(0) q[169];
cx q[169],q[69];
u1(0) q[69];
cx q[169],q[69];
u1(0) q[69];
u1(0) q[169];
cx q[169],q[70];
u1(0) q[70];
cx q[169],q[70];
u1(0) q[70];
u1(0) q[169];
cx q[169],q[71];
u1(0) q[71];
cx q[169],q[71];
u1(0) q[71];
u1(0) q[169];
cx q[169],q[72];
u1(0) q[72];
cx q[169],q[72];
u1(0) q[72];
u1(0) q[169];
cx q[169],q[73];
u1(0) q[73];
cx q[169],q[73];
u1(0) q[73];
u1(0) q[169];
cx q[169],q[74];
u1(0) q[74];
cx q[169],q[74];
u1(0) q[74];
u1(0) q[169];
cx q[169],q[75];
u1(0) q[75];
cx q[169],q[75];
u1(0) q[75];
u1(0) q[169];
cx q[169],q[76];
u1(0) q[76];
cx q[169],q[76];
u1(0) q[76];
u1(0) q[169];
cx q[169],q[77];
u1(0) q[77];
cx q[169],q[77];
u1(0) q[77];
u1(0) q[169];
cx q[169],q[78];
u1(0) q[78];
cx q[169],q[78];
u1(0) q[78];
u1(0) q[169];
cx q[169],q[79];
u1(0) q[79];
cx q[169],q[79];
u1(0) q[79];
u1(0) q[169];
cx q[169],q[80];
u1(0) q[80];
cx q[169],q[80];
u1(0) q[80];
u1(0) q[169];
cx q[169],q[81];
u1(0) q[81];
cx q[169],q[81];
u1(0) q[81];
u1(0) q[169];
cx q[169],q[82];
u1(0) q[82];
cx q[169],q[82];
u1(0) q[82];
u1(0) q[169];
cx q[169],q[83];
u1(0) q[83];
cx q[169],q[83];
u1(0) q[83];
u1(0) q[169];
cx q[169],q[84];
u1(0) q[84];
cx q[169],q[84];
u1(0) q[84];
u1(0) q[169];
cx q[169],q[85];
u1(0) q[85];
cx q[169],q[85];
u1(0) q[85];
u1(0) q[169];
cx q[169],q[86];
u1(0) q[86];
cx q[169],q[86];
u1(0) q[86];
u1(0) q[169];
cx q[169],q[87];
u1(0) q[87];
cx q[169],q[87];
u1(0) q[87];
u1(0) q[169];
cx q[169],q[88];
u1(0) q[88];
cx q[169],q[88];
u1(0) q[88];
u1(0) q[169];
cx q[169],q[89];
u1(0) q[89];
cx q[169],q[89];
u1(0) q[89];
u1(0) q[169];
cx q[169],q[90];
u1(0) q[90];
cx q[169],q[90];
u1(0) q[90];
u1(0) q[169];
cx q[169],q[91];
u1(0) q[91];
cx q[169],q[91];
u1(0) q[91];
u1(0) q[169];
cx q[169],q[92];
u1(0) q[92];
cx q[169],q[92];
u1(0) q[92];
u1(0) q[169];
cx q[169],q[93];
u1(0) q[93];
cx q[169],q[93];
u1(0) q[93];
u1(0) q[169];
cx q[169],q[94];
u1(0) q[94];
cx q[169],q[94];
u1(0) q[94];
u1(0) q[169];
cx q[169],q[95];
u1(0) q[95];
cx q[169],q[95];
u1(0) q[95];
u1(0) q[169];
cx q[169],q[96];
u1(0) q[96];
cx q[169],q[96];
u1(0) q[96];
u1(0) q[169];
cx q[169],q[97];
u1(0) q[97];
cx q[169],q[97];
u1(0) q[97];
u1(0) q[169];
cx q[169],q[98];
u1(0) q[98];
cx q[169],q[98];
u1(0) q[98];
u1(0) q[169];
cx q[169],q[99];
u1(0) q[99];
cx q[169],q[99];
u1(0) q[99];
u1(0) q[169];
cx q[169],q[100];
u1(0) q[100];
cx q[169],q[100];
u1(0) q[100];
u1(0) q[169];
cx q[169],q[101];
u1(0) q[101];
cx q[169],q[101];
u1(0) q[101];
u1(0) q[169];
cx q[169],q[102];
u1(0) q[102];
cx q[169],q[102];
u1(0) q[102];
u1(0) q[169];
cx q[169],q[103];
u1(0) q[103];
cx q[169],q[103];
u1(0) q[103];
u1(0) q[169];
cx q[169],q[104];
u1(0) q[104];
cx q[169],q[104];
u1(0) q[104];
u1(0) q[169];
cx q[169],q[105];
u1(0) q[105];
cx q[169],q[105];
u1(0) q[105];
u1(0) q[169];
cx q[169],q[106];
u1(0) q[106];
cx q[169],q[106];
u1(0) q[106];
u1(0) q[169];
cx q[169],q[107];
u1(0) q[107];
cx q[169],q[107];
u1(0) q[107];
u1(0) q[169];
cx q[169],q[108];
u1(0) q[108];
cx q[169],q[108];
u1(0) q[108];
u1(0) q[169];
cx q[169],q[109];
u1(0) q[109];
cx q[169],q[109];
u1(0) q[109];
u1(0) q[169];
cx q[169],q[110];
u1(0) q[110];
cx q[169],q[110];
u1(0) q[110];
u1(0) q[169];
cx q[169],q[111];
u1(0) q[111];
cx q[169],q[111];
u1(0) q[111];
u1(0) q[169];
cx q[169],q[112];
u1(0) q[112];
cx q[169],q[112];
u1(0) q[112];
u1(0) q[169];
cx q[169],q[113];
u1(0) q[113];
cx q[169],q[113];
u1(0) q[113];
u1(0) q[169];
cx q[169],q[114];
u1(0) q[114];
cx q[169],q[114];
u1(0) q[114];
u1(0) q[169];
cx q[169],q[115];
u1(0) q[115];
cx q[169],q[115];
u1(0) q[115];
u1(0) q[169];
cx q[169],q[116];
u1(0) q[116];
cx q[169],q[116];
u1(0) q[116];
u1(0) q[169];
cx q[169],q[117];
u1(0) q[117];
cx q[169],q[117];
u1(0) q[117];
u1(0) q[169];
cx q[169],q[118];
u1(0) q[118];
cx q[169],q[118];
u1(0) q[118];
u1(0) q[169];
cx q[169],q[119];
u1(0) q[119];
cx q[169],q[119];
u1(0) q[119];
u1(0) q[169];
cx q[169],q[120];
u1(0) q[120];
cx q[169],q[120];
u1(0) q[120];
u1(0) q[169];
cx q[169],q[121];
u1(0) q[121];
cx q[169],q[121];
u1(0) q[121];
u1(pi/281474976710656) q[169];
cx q[169],q[122];
u1(-pi/281474976710656) q[122];
cx q[169],q[122];
u1(pi/281474976710656) q[122];
u1(pi/140737488355328) q[169];
cx q[169],q[123];
u1(-pi/140737488355328) q[123];
cx q[169],q[123];
u1(pi/140737488355328) q[123];
u1(pi/70368744177664) q[169];
cx q[169],q[124];
u1(-pi/70368744177664) q[124];
cx q[169],q[124];
u1(pi/70368744177664) q[124];
u1(pi/35184372088832) q[169];
cx q[169],q[125];
u1(-pi/35184372088832) q[125];
cx q[169],q[125];
u1(pi/35184372088832) q[125];
u1(pi/17592186044416) q[169];
cx q[169],q[126];
u1(-pi/17592186044416) q[126];
cx q[169],q[126];
u1(pi/17592186044416) q[126];
u1(pi/8796093022208) q[169];
cx q[169],q[127];
u1(-pi/8796093022208) q[127];
cx q[169],q[127];
u1(pi/8796093022208) q[127];
u1(pi/4398046511104) q[169];
cx q[169],q[128];
u1(-pi/4398046511104) q[128];
cx q[169],q[128];
u1(pi/4398046511104) q[128];
u1(pi/2199023255552) q[169];
cx q[169],q[129];
u1(-pi/2199023255552) q[129];
cx q[169],q[129];
u1(pi/2199023255552) q[129];
u1(pi/1099511627776) q[169];
cx q[169],q[130];
u1(-pi/1099511627776) q[130];
cx q[169],q[130];
u1(pi/1099511627776) q[130];
u1(pi/549755813888) q[169];
cx q[169],q[131];
u1(-pi/549755813888) q[131];
cx q[169],q[131];
u1(pi/549755813888) q[131];
u1(pi/274877906944) q[169];
cx q[169],q[132];
u1(-pi/274877906944) q[132];
cx q[169],q[132];
u1(pi/274877906944) q[132];
u1(pi/137438953472) q[169];
cx q[169],q[133];
u1(-pi/137438953472) q[133];
cx q[169],q[133];
u1(pi/137438953472) q[133];
u1(pi/68719476736) q[169];
cx q[169],q[134];
u1(-pi/68719476736) q[134];
cx q[169],q[134];
u1(pi/68719476736) q[134];
u1(pi/34359738368) q[169];
cx q[169],q[135];
u1(-pi/34359738368) q[135];
cx q[169],q[135];
u1(pi/34359738368) q[135];
u1(pi/17179869184) q[169];
cx q[169],q[136];
u1(-pi/17179869184) q[136];
cx q[169],q[136];
u1(pi/17179869184) q[136];
u1(pi/8589934592) q[169];
cx q[169],q[137];
u1(-pi/8589934592) q[137];
cx q[169],q[137];
u1(pi/8589934592) q[137];
u1(pi/4294967296) q[169];
cx q[169],q[138];
u1(-pi/4294967296) q[138];
cx q[169],q[138];
u1(pi/4294967296) q[138];
u1(pi/2147483648) q[169];
cx q[169],q[139];
u1(-pi/2147483648) q[139];
cx q[169],q[139];
u1(pi/2147483648) q[139];
u1(pi/1073741824) q[169];
cx q[169],q[140];
u1(-pi/1073741824) q[140];
cx q[169],q[140];
u1(pi/1073741824) q[140];
u1(pi/536870912) q[169];
cx q[169],q[141];
u1(-pi/536870912) q[141];
cx q[169],q[141];
u1(pi/536870912) q[141];
u1(pi/268435456) q[169];
cx q[169],q[142];
u1(-pi/268435456) q[142];
cx q[169],q[142];
u1(pi/268435456) q[142];
u1(pi/134217728) q[169];
cx q[169],q[143];
u1(-pi/134217728) q[143];
cx q[169],q[143];
u1(pi/134217728) q[143];
u1(pi/67108864) q[169];
cx q[169],q[144];
u1(-pi/67108864) q[144];
cx q[169],q[144];
u1(pi/67108864) q[144];
u1(pi/33554432) q[169];
cx q[169],q[145];
u1(-pi/33554432) q[145];
cx q[169],q[145];
u1(pi/33554432) q[145];
u1(pi/16777216) q[169];
cx q[169],q[146];
u1(-pi/16777216) q[146];
cx q[169],q[146];
u1(pi/16777216) q[146];
u1(pi/8388608) q[169];
cx q[169],q[147];
u1(-pi/8388608) q[147];
cx q[169],q[147];
u1(pi/8388608) q[147];
u1(pi/4194304) q[169];
cx q[169],q[148];
u1(-pi/4194304) q[148];
cx q[169],q[148];
u1(pi/4194304) q[148];
u1(pi/2097152) q[169];
cx q[169],q[149];
u1(-pi/2097152) q[149];
cx q[169],q[149];
u1(pi/2097152) q[149];
u1(pi/1048576) q[169];
cx q[169],q[150];
u1(-pi/1048576) q[150];
cx q[169],q[150];
u1(pi/1048576) q[150];
u1(pi/524288) q[169];
cx q[169],q[151];
u1(-pi/524288) q[151];
cx q[169],q[151];
u1(pi/524288) q[151];
u1(pi/262144) q[169];
cx q[169],q[152];
u1(-pi/262144) q[152];
cx q[169],q[152];
u1(pi/262144) q[152];
u1(pi/131072) q[169];
cx q[169],q[153];
u1(-pi/131072) q[153];
cx q[169],q[153];
u1(pi/131072) q[153];
u1(pi/65536) q[169];
cx q[169],q[154];
u1(-pi/65536) q[154];
cx q[169],q[154];
u1(pi/65536) q[154];
u1(pi/32768) q[169];
cx q[169],q[155];
u1(-pi/32768) q[155];
cx q[169],q[155];
u1(pi/32768) q[155];
u1(pi/16384) q[169];
cx q[169],q[156];
u1(-pi/16384) q[156];
cx q[169],q[156];
u1(pi/16384) q[156];
u1(pi/8192) q[169];
cx q[169],q[157];
u1(-pi/8192) q[157];
cx q[169],q[157];
u1(pi/8192) q[157];
u1(pi/4096) q[169];
cx q[169],q[158];
u1(-pi/4096) q[158];
cx q[169],q[158];
u1(pi/4096) q[158];
u1(pi/2048) q[169];
cx q[169],q[159];
u1(-pi/2048) q[159];
cx q[169],q[159];
u1(pi/2048) q[159];
u1(pi/1024) q[169];
cx q[169],q[160];
u1(-pi/1024) q[160];
cx q[169],q[160];
u1(pi/1024) q[160];
u1(pi/512) q[169];
cx q[169],q[161];
u1(-pi/512) q[161];
cx q[169],q[161];
u1(pi/512) q[161];
u1(pi/256) q[169];
cx q[169],q[162];
u1(-pi/256) q[162];
cx q[169],q[162];
u1(pi/256) q[162];
u1(pi/128) q[169];
cx q[169],q[163];
u1(-pi/128) q[163];
cx q[169],q[163];
u1(pi/128) q[163];
u1(pi/64) q[169];
cx q[169],q[164];
u1(-pi/64) q[164];
cx q[169],q[164];
u1(pi/64) q[164];
u1(pi/32) q[169];
cx q[169],q[165];
u1(-pi/32) q[165];
cx q[169],q[165];
u1(pi/32) q[165];
u1(pi/16) q[169];
cx q[169],q[166];
u1(-pi/16) q[166];
cx q[169],q[166];
u1(pi/16) q[166];
u1(pi/8) q[169];
cx q[169],q[167];
u1(-pi/8) q[167];
cx q[169],q[167];
u1(pi/8) q[167];
u1(pi/4) q[169];
cx q[169],q[168];
u1(-pi/4) q[168];
cx q[169],q[168];
u1(pi/4) q[168];
h q[169];
u1(0) q[170];
cx q[170],q[0];
u1(0) q[0];
cx q[170],q[0];
u1(0) q[0];
u1(0) q[170];
cx q[170],q[1];
u1(0) q[1];
cx q[170],q[1];
u1(0) q[1];
u1(0) q[170];
cx q[170],q[2];
u1(0) q[2];
cx q[170],q[2];
u1(0) q[2];
u1(0) q[170];
cx q[170],q[3];
u1(0) q[3];
cx q[170],q[3];
u1(0) q[3];
u1(0) q[170];
cx q[170],q[4];
u1(0) q[4];
cx q[170],q[4];
u1(0) q[4];
u1(0) q[170];
cx q[170],q[5];
u1(0) q[5];
cx q[170],q[5];
u1(0) q[5];
u1(0) q[170];
cx q[170],q[6];
u1(0) q[6];
cx q[170],q[6];
u1(0) q[6];
u1(0) q[170];
cx q[170],q[7];
u1(0) q[7];
cx q[170],q[7];
u1(0) q[7];
u1(0) q[170];
cx q[170],q[8];
u1(0) q[8];
cx q[170],q[8];
u1(0) q[8];
u1(0) q[170];
cx q[170],q[9];
u1(0) q[9];
cx q[170],q[9];
u1(0) q[9];
u1(0) q[170];
cx q[170],q[10];
u1(0) q[10];
cx q[170],q[10];
u1(0) q[10];
u1(0) q[170];
cx q[170],q[11];
u1(0) q[11];
cx q[170],q[11];
u1(0) q[11];
u1(0) q[170];
cx q[170],q[12];
u1(0) q[12];
cx q[170],q[12];
u1(0) q[12];
u1(0) q[170];
cx q[170],q[13];
u1(0) q[13];
cx q[170],q[13];
u1(0) q[13];
u1(0) q[170];
cx q[170],q[14];
u1(0) q[14];
cx q[170],q[14];
u1(0) q[14];
u1(0) q[170];
cx q[170],q[15];
u1(0) q[15];
cx q[170],q[15];
u1(0) q[15];
u1(0) q[170];
cx q[170],q[16];
u1(0) q[16];
cx q[170],q[16];
u1(0) q[16];
u1(0) q[170];
cx q[170],q[17];
u1(0) q[17];
cx q[170],q[17];
u1(0) q[17];
u1(0) q[170];
cx q[170],q[18];
u1(0) q[18];
cx q[170],q[18];
u1(0) q[18];
u1(0) q[170];
cx q[170],q[19];
u1(0) q[19];
cx q[170],q[19];
u1(0) q[19];
u1(0) q[170];
cx q[170],q[20];
u1(0) q[20];
cx q[170],q[20];
u1(0) q[20];
u1(0) q[170];
cx q[170],q[21];
u1(0) q[21];
cx q[170],q[21];
u1(0) q[21];
u1(0) q[170];
cx q[170],q[22];
u1(0) q[22];
cx q[170],q[22];
u1(0) q[22];
u1(0) q[170];
cx q[170],q[23];
u1(0) q[23];
cx q[170],q[23];
u1(0) q[23];
u1(0) q[170];
cx q[170],q[24];
u1(0) q[24];
cx q[170],q[24];
u1(0) q[24];
u1(0) q[170];
cx q[170],q[25];
u1(0) q[25];
cx q[170],q[25];
u1(0) q[25];
u1(0) q[170];
cx q[170],q[26];
u1(0) q[26];
cx q[170],q[26];
u1(0) q[26];
u1(0) q[170];
cx q[170],q[27];
u1(0) q[27];
cx q[170],q[27];
u1(0) q[27];
u1(0) q[170];
cx q[170],q[28];
u1(0) q[28];
cx q[170],q[28];
u1(0) q[28];
u1(0) q[170];
cx q[170],q[29];
u1(0) q[29];
cx q[170],q[29];
u1(0) q[29];
u1(0) q[170];
cx q[170],q[30];
u1(0) q[30];
cx q[170],q[30];
u1(0) q[30];
u1(0) q[170];
cx q[170],q[31];
u1(0) q[31];
cx q[170],q[31];
u1(0) q[31];
u1(0) q[170];
cx q[170],q[32];
u1(0) q[32];
cx q[170],q[32];
u1(0) q[32];
u1(0) q[170];
cx q[170],q[33];
u1(0) q[33];
cx q[170],q[33];
u1(0) q[33];
u1(0) q[170];
cx q[170],q[34];
u1(0) q[34];
cx q[170],q[34];
u1(0) q[34];
u1(0) q[170];
cx q[170],q[35];
u1(0) q[35];
cx q[170],q[35];
u1(0) q[35];
u1(0) q[170];
cx q[170],q[36];
u1(0) q[36];
cx q[170],q[36];
u1(0) q[36];
u1(0) q[170];
cx q[170],q[37];
u1(0) q[37];
cx q[170],q[37];
u1(0) q[37];
u1(0) q[170];
cx q[170],q[38];
u1(0) q[38];
cx q[170],q[38];
u1(0) q[38];
u1(0) q[170];
cx q[170],q[39];
u1(0) q[39];
cx q[170],q[39];
u1(0) q[39];
u1(0) q[170];
cx q[170],q[40];
u1(0) q[40];
cx q[170],q[40];
u1(0) q[40];
u1(0) q[170];
cx q[170],q[41];
u1(0) q[41];
cx q[170],q[41];
u1(0) q[41];
u1(0) q[170];
cx q[170],q[42];
u1(0) q[42];
cx q[170],q[42];
u1(0) q[42];
u1(0) q[170];
cx q[170],q[43];
u1(0) q[43];
cx q[170],q[43];
u1(0) q[43];
u1(0) q[170];
cx q[170],q[44];
u1(0) q[44];
cx q[170],q[44];
u1(0) q[44];
u1(0) q[170];
cx q[170],q[45];
u1(0) q[45];
cx q[170],q[45];
u1(0) q[45];
u1(0) q[170];
cx q[170],q[46];
u1(0) q[46];
cx q[170],q[46];
u1(0) q[46];
u1(0) q[170];
cx q[170],q[47];
u1(0) q[47];
cx q[170],q[47];
u1(0) q[47];
u1(0) q[170];
cx q[170],q[48];
u1(0) q[48];
cx q[170],q[48];
u1(0) q[48];
u1(0) q[170];
cx q[170],q[49];
u1(0) q[49];
cx q[170],q[49];
u1(0) q[49];
u1(0) q[170];
cx q[170],q[50];
u1(0) q[50];
cx q[170],q[50];
u1(0) q[50];
u1(0) q[170];
cx q[170],q[51];
u1(0) q[51];
cx q[170],q[51];
u1(0) q[51];
u1(0) q[170];
cx q[170],q[52];
u1(0) q[52];
cx q[170],q[52];
u1(0) q[52];
u1(0) q[170];
cx q[170],q[53];
u1(0) q[53];
cx q[170],q[53];
u1(0) q[53];
u1(0) q[170];
cx q[170],q[54];
u1(0) q[54];
cx q[170],q[54];
u1(0) q[54];
u1(0) q[170];
cx q[170],q[55];
u1(0) q[55];
cx q[170],q[55];
u1(0) q[55];
u1(0) q[170];
cx q[170],q[56];
u1(0) q[56];
cx q[170],q[56];
u1(0) q[56];
u1(0) q[170];
cx q[170],q[57];
u1(0) q[57];
cx q[170],q[57];
u1(0) q[57];
u1(0) q[170];
cx q[170],q[58];
u1(0) q[58];
cx q[170],q[58];
u1(0) q[58];
u1(0) q[170];
cx q[170],q[59];
u1(0) q[59];
cx q[170],q[59];
u1(0) q[59];
u1(0) q[170];
cx q[170],q[60];
u1(0) q[60];
cx q[170],q[60];
u1(0) q[60];
u1(0) q[170];
cx q[170],q[61];
u1(0) q[61];
cx q[170],q[61];
u1(0) q[61];
u1(0) q[170];
cx q[170],q[62];
u1(0) q[62];
cx q[170],q[62];
u1(0) q[62];
u1(0) q[170];
cx q[170],q[63];
u1(0) q[63];
cx q[170],q[63];
u1(0) q[63];
u1(0) q[170];
cx q[170],q[64];
u1(0) q[64];
cx q[170],q[64];
u1(0) q[64];
u1(0) q[170];
cx q[170],q[65];
u1(0) q[65];
cx q[170],q[65];
u1(0) q[65];
u1(0) q[170];
cx q[170],q[66];
u1(0) q[66];
cx q[170],q[66];
u1(0) q[66];
u1(0) q[170];
cx q[170],q[67];
u1(0) q[67];
cx q[170],q[67];
u1(0) q[67];
u1(0) q[170];
cx q[170],q[68];
u1(0) q[68];
cx q[170],q[68];
u1(0) q[68];
u1(0) q[170];
cx q[170],q[69];
u1(0) q[69];
cx q[170],q[69];
u1(0) q[69];
u1(0) q[170];
cx q[170],q[70];
u1(0) q[70];
cx q[170],q[70];
u1(0) q[70];
u1(0) q[170];
cx q[170],q[71];
u1(0) q[71];
cx q[170],q[71];
u1(0) q[71];
u1(0) q[170];
cx q[170],q[72];
u1(0) q[72];
cx q[170],q[72];
u1(0) q[72];
u1(0) q[170];
cx q[170],q[73];
u1(0) q[73];
cx q[170],q[73];
u1(0) q[73];
u1(0) q[170];
cx q[170],q[74];
u1(0) q[74];
cx q[170],q[74];
u1(0) q[74];
u1(0) q[170];
cx q[170],q[75];
u1(0) q[75];
cx q[170],q[75];
u1(0) q[75];
u1(0) q[170];
cx q[170],q[76];
u1(0) q[76];
cx q[170],q[76];
u1(0) q[76];
u1(0) q[170];
cx q[170],q[77];
u1(0) q[77];
cx q[170],q[77];
u1(0) q[77];
u1(0) q[170];
cx q[170],q[78];
u1(0) q[78];
cx q[170],q[78];
u1(0) q[78];
u1(0) q[170];
cx q[170],q[79];
u1(0) q[79];
cx q[170],q[79];
u1(0) q[79];
u1(0) q[170];
cx q[170],q[80];
u1(0) q[80];
cx q[170],q[80];
u1(0) q[80];
u1(0) q[170];
cx q[170],q[81];
u1(0) q[81];
cx q[170],q[81];
u1(0) q[81];
u1(0) q[170];
cx q[170],q[82];
u1(0) q[82];
cx q[170],q[82];
u1(0) q[82];
u1(0) q[170];
cx q[170],q[83];
u1(0) q[83];
cx q[170],q[83];
u1(0) q[83];
u1(0) q[170];
cx q[170],q[84];
u1(0) q[84];
cx q[170],q[84];
u1(0) q[84];
u1(0) q[170];
cx q[170],q[85];
u1(0) q[85];
cx q[170],q[85];
u1(0) q[85];
u1(0) q[170];
cx q[170],q[86];
u1(0) q[86];
cx q[170],q[86];
u1(0) q[86];
u1(0) q[170];
cx q[170],q[87];
u1(0) q[87];
cx q[170],q[87];
u1(0) q[87];
u1(0) q[170];
cx q[170],q[88];
u1(0) q[88];
cx q[170],q[88];
u1(0) q[88];
u1(0) q[170];
cx q[170],q[89];
u1(0) q[89];
cx q[170],q[89];
u1(0) q[89];
u1(0) q[170];
cx q[170],q[90];
u1(0) q[90];
cx q[170],q[90];
u1(0) q[90];
u1(0) q[170];
cx q[170],q[91];
u1(0) q[91];
cx q[170],q[91];
u1(0) q[91];
u1(0) q[170];
cx q[170],q[92];
u1(0) q[92];
cx q[170],q[92];
u1(0) q[92];
u1(0) q[170];
cx q[170],q[93];
u1(0) q[93];
cx q[170],q[93];
u1(0) q[93];
u1(0) q[170];
cx q[170],q[94];
u1(0) q[94];
cx q[170],q[94];
u1(0) q[94];
u1(0) q[170];
cx q[170],q[95];
u1(0) q[95];
cx q[170],q[95];
u1(0) q[95];
u1(0) q[170];
cx q[170],q[96];
u1(0) q[96];
cx q[170],q[96];
u1(0) q[96];
u1(0) q[170];
cx q[170],q[97];
u1(0) q[97];
cx q[170],q[97];
u1(0) q[97];
u1(0) q[170];
cx q[170],q[98];
u1(0) q[98];
cx q[170],q[98];
u1(0) q[98];
u1(0) q[170];
cx q[170],q[99];
u1(0) q[99];
cx q[170],q[99];
u1(0) q[99];
u1(0) q[170];
cx q[170],q[100];
u1(0) q[100];
cx q[170],q[100];
u1(0) q[100];
u1(0) q[170];
cx q[170],q[101];
u1(0) q[101];
cx q[170],q[101];
u1(0) q[101];
u1(0) q[170];
cx q[170],q[102];
u1(0) q[102];
cx q[170],q[102];
u1(0) q[102];
u1(0) q[170];
cx q[170],q[103];
u1(0) q[103];
cx q[170],q[103];
u1(0) q[103];
u1(0) q[170];
cx q[170],q[104];
u1(0) q[104];
cx q[170],q[104];
u1(0) q[104];
u1(0) q[170];
cx q[170],q[105];
u1(0) q[105];
cx q[170],q[105];
u1(0) q[105];
u1(0) q[170];
cx q[170],q[106];
u1(0) q[106];
cx q[170],q[106];
u1(0) q[106];
u1(0) q[170];
cx q[170],q[107];
u1(0) q[107];
cx q[170],q[107];
u1(0) q[107];
u1(0) q[170];
cx q[170],q[108];
u1(0) q[108];
cx q[170],q[108];
u1(0) q[108];
u1(0) q[170];
cx q[170],q[109];
u1(0) q[109];
cx q[170],q[109];
u1(0) q[109];
u1(0) q[170];
cx q[170],q[110];
u1(0) q[110];
cx q[170],q[110];
u1(0) q[110];
u1(0) q[170];
cx q[170],q[111];
u1(0) q[111];
cx q[170],q[111];
u1(0) q[111];
u1(0) q[170];
cx q[170],q[112];
u1(0) q[112];
cx q[170],q[112];
u1(0) q[112];
u1(0) q[170];
cx q[170],q[113];
u1(0) q[113];
cx q[170],q[113];
u1(0) q[113];
u1(0) q[170];
cx q[170],q[114];
u1(0) q[114];
cx q[170],q[114];
u1(0) q[114];
u1(0) q[170];
cx q[170],q[115];
u1(0) q[115];
cx q[170],q[115];
u1(0) q[115];
u1(0) q[170];
cx q[170],q[116];
u1(0) q[116];
cx q[170],q[116];
u1(0) q[116];
u1(0) q[170];
cx q[170],q[117];
u1(0) q[117];
cx q[170],q[117];
u1(0) q[117];
u1(0) q[170];
cx q[170],q[118];
u1(0) q[118];
cx q[170],q[118];
u1(0) q[118];
u1(0) q[170];
cx q[170],q[119];
u1(0) q[119];
cx q[170],q[119];
u1(0) q[119];
u1(0) q[170];
cx q[170],q[120];
u1(0) q[120];
cx q[170],q[120];
u1(0) q[120];
u1(0) q[170];
cx q[170],q[121];
u1(0) q[121];
cx q[170],q[121];
u1(0) q[121];
u1(0) q[170];
cx q[170],q[122];
u1(0) q[122];
cx q[170],q[122];
u1(0) q[122];
u1(pi/281474976710656) q[170];
cx q[170],q[123];
u1(-pi/281474976710656) q[123];
cx q[170],q[123];
u1(pi/281474976710656) q[123];
u1(pi/140737488355328) q[170];
cx q[170],q[124];
u1(-pi/140737488355328) q[124];
cx q[170],q[124];
u1(pi/140737488355328) q[124];
u1(pi/70368744177664) q[170];
cx q[170],q[125];
u1(-pi/70368744177664) q[125];
cx q[170],q[125];
u1(pi/70368744177664) q[125];
u1(pi/35184372088832) q[170];
cx q[170],q[126];
u1(-pi/35184372088832) q[126];
cx q[170],q[126];
u1(pi/35184372088832) q[126];
u1(pi/17592186044416) q[170];
cx q[170],q[127];
u1(-pi/17592186044416) q[127];
cx q[170],q[127];
u1(pi/17592186044416) q[127];
u1(pi/8796093022208) q[170];
cx q[170],q[128];
u1(-pi/8796093022208) q[128];
cx q[170],q[128];
u1(pi/8796093022208) q[128];
u1(pi/4398046511104) q[170];
cx q[170],q[129];
u1(-pi/4398046511104) q[129];
cx q[170],q[129];
u1(pi/4398046511104) q[129];
u1(pi/2199023255552) q[170];
cx q[170],q[130];
u1(-pi/2199023255552) q[130];
cx q[170],q[130];
u1(pi/2199023255552) q[130];
u1(pi/1099511627776) q[170];
cx q[170],q[131];
u1(-pi/1099511627776) q[131];
cx q[170],q[131];
u1(pi/1099511627776) q[131];
u1(pi/549755813888) q[170];
cx q[170],q[132];
u1(-pi/549755813888) q[132];
cx q[170],q[132];
u1(pi/549755813888) q[132];
u1(pi/274877906944) q[170];
cx q[170],q[133];
u1(-pi/274877906944) q[133];
cx q[170],q[133];
u1(pi/274877906944) q[133];
u1(pi/137438953472) q[170];
cx q[170],q[134];
u1(-pi/137438953472) q[134];
cx q[170],q[134];
u1(pi/137438953472) q[134];
u1(pi/68719476736) q[170];
cx q[170],q[135];
u1(-pi/68719476736) q[135];
cx q[170],q[135];
u1(pi/68719476736) q[135];
u1(pi/34359738368) q[170];
cx q[170],q[136];
u1(-pi/34359738368) q[136];
cx q[170],q[136];
u1(pi/34359738368) q[136];
u1(pi/17179869184) q[170];
cx q[170],q[137];
u1(-pi/17179869184) q[137];
cx q[170],q[137];
u1(pi/17179869184) q[137];
u1(pi/8589934592) q[170];
cx q[170],q[138];
u1(-pi/8589934592) q[138];
cx q[170],q[138];
u1(pi/8589934592) q[138];
u1(pi/4294967296) q[170];
cx q[170],q[139];
u1(-pi/4294967296) q[139];
cx q[170],q[139];
u1(pi/4294967296) q[139];
u1(pi/2147483648) q[170];
cx q[170],q[140];
u1(-pi/2147483648) q[140];
cx q[170],q[140];
u1(pi/2147483648) q[140];
u1(pi/1073741824) q[170];
cx q[170],q[141];
u1(-pi/1073741824) q[141];
cx q[170],q[141];
u1(pi/1073741824) q[141];
u1(pi/536870912) q[170];
cx q[170],q[142];
u1(-pi/536870912) q[142];
cx q[170],q[142];
u1(pi/536870912) q[142];
u1(pi/268435456) q[170];
cx q[170],q[143];
u1(-pi/268435456) q[143];
cx q[170],q[143];
u1(pi/268435456) q[143];
u1(pi/134217728) q[170];
cx q[170],q[144];
u1(-pi/134217728) q[144];
cx q[170],q[144];
u1(pi/134217728) q[144];
u1(pi/67108864) q[170];
cx q[170],q[145];
u1(-pi/67108864) q[145];
cx q[170],q[145];
u1(pi/67108864) q[145];
u1(pi/33554432) q[170];
cx q[170],q[146];
u1(-pi/33554432) q[146];
cx q[170],q[146];
u1(pi/33554432) q[146];
u1(pi/16777216) q[170];
cx q[170],q[147];
u1(-pi/16777216) q[147];
cx q[170],q[147];
u1(pi/16777216) q[147];
u1(pi/8388608) q[170];
cx q[170],q[148];
u1(-pi/8388608) q[148];
cx q[170],q[148];
u1(pi/8388608) q[148];
u1(pi/4194304) q[170];
cx q[170],q[149];
u1(-pi/4194304) q[149];
cx q[170],q[149];
u1(pi/4194304) q[149];
u1(pi/2097152) q[170];
cx q[170],q[150];
u1(-pi/2097152) q[150];
cx q[170],q[150];
u1(pi/2097152) q[150];
u1(pi/1048576) q[170];
cx q[170],q[151];
u1(-pi/1048576) q[151];
cx q[170],q[151];
u1(pi/1048576) q[151];
u1(pi/524288) q[170];
cx q[170],q[152];
u1(-pi/524288) q[152];
cx q[170],q[152];
u1(pi/524288) q[152];
u1(pi/262144) q[170];
cx q[170],q[153];
u1(-pi/262144) q[153];
cx q[170],q[153];
u1(pi/262144) q[153];
u1(pi/131072) q[170];
cx q[170],q[154];
u1(-pi/131072) q[154];
cx q[170],q[154];
u1(pi/131072) q[154];
u1(pi/65536) q[170];
cx q[170],q[155];
u1(-pi/65536) q[155];
cx q[170],q[155];
u1(pi/65536) q[155];
u1(pi/32768) q[170];
cx q[170],q[156];
u1(-pi/32768) q[156];
cx q[170],q[156];
u1(pi/32768) q[156];
u1(pi/16384) q[170];
cx q[170],q[157];
u1(-pi/16384) q[157];
cx q[170],q[157];
u1(pi/16384) q[157];
u1(pi/8192) q[170];
cx q[170],q[158];
u1(-pi/8192) q[158];
cx q[170],q[158];
u1(pi/8192) q[158];
u1(pi/4096) q[170];
cx q[170],q[159];
u1(-pi/4096) q[159];
cx q[170],q[159];
u1(pi/4096) q[159];
u1(pi/2048) q[170];
cx q[170],q[160];
u1(-pi/2048) q[160];
cx q[170],q[160];
u1(pi/2048) q[160];
u1(pi/1024) q[170];
cx q[170],q[161];
u1(-pi/1024) q[161];
cx q[170],q[161];
u1(pi/1024) q[161];
u1(pi/512) q[170];
cx q[170],q[162];
u1(-pi/512) q[162];
cx q[170],q[162];
u1(pi/512) q[162];
u1(pi/256) q[170];
cx q[170],q[163];
u1(-pi/256) q[163];
cx q[170],q[163];
u1(pi/256) q[163];
u1(pi/128) q[170];
cx q[170],q[164];
u1(-pi/128) q[164];
cx q[170],q[164];
u1(pi/128) q[164];
u1(pi/64) q[170];
cx q[170],q[165];
u1(-pi/64) q[165];
cx q[170],q[165];
u1(pi/64) q[165];
u1(pi/32) q[170];
cx q[170],q[166];
u1(-pi/32) q[166];
cx q[170],q[166];
u1(pi/32) q[166];
u1(pi/16) q[170];
cx q[170],q[167];
u1(-pi/16) q[167];
cx q[170],q[167];
u1(pi/16) q[167];
u1(pi/8) q[170];
cx q[170],q[168];
u1(-pi/8) q[168];
cx q[170],q[168];
u1(pi/8) q[168];
u1(pi/4) q[170];
cx q[170],q[169];
u1(-pi/4) q[169];
cx q[170],q[169];
u1(pi/4) q[169];
h q[170];
u1(0) q[171];
cx q[171],q[0];
u1(0) q[0];
cx q[171],q[0];
u1(0) q[0];
u1(0) q[171];
cx q[171],q[1];
u1(0) q[1];
cx q[171],q[1];
u1(0) q[1];
u1(0) q[171];
cx q[171],q[2];
u1(0) q[2];
cx q[171],q[2];
u1(0) q[2];
u1(0) q[171];
cx q[171],q[3];
u1(0) q[3];
cx q[171],q[3];
u1(0) q[3];
u1(0) q[171];
cx q[171],q[4];
u1(0) q[4];
cx q[171],q[4];
u1(0) q[4];
u1(0) q[171];
cx q[171],q[5];
u1(0) q[5];
cx q[171],q[5];
u1(0) q[5];
u1(0) q[171];
cx q[171],q[6];
u1(0) q[6];
cx q[171],q[6];
u1(0) q[6];
u1(0) q[171];
cx q[171],q[7];
u1(0) q[7];
cx q[171],q[7];
u1(0) q[7];
u1(0) q[171];
cx q[171],q[8];
u1(0) q[8];
cx q[171],q[8];
u1(0) q[8];
u1(0) q[171];
cx q[171],q[9];
u1(0) q[9];
cx q[171],q[9];
u1(0) q[9];
u1(0) q[171];
cx q[171],q[10];
u1(0) q[10];
cx q[171],q[10];
u1(0) q[10];
u1(0) q[171];
cx q[171],q[11];
u1(0) q[11];
cx q[171],q[11];
u1(0) q[11];
u1(0) q[171];
cx q[171],q[12];
u1(0) q[12];
cx q[171],q[12];
u1(0) q[12];
u1(0) q[171];
cx q[171],q[13];
u1(0) q[13];
cx q[171],q[13];
u1(0) q[13];
u1(0) q[171];
cx q[171],q[14];
u1(0) q[14];
cx q[171],q[14];
u1(0) q[14];
u1(0) q[171];
cx q[171],q[15];
u1(0) q[15];
cx q[171],q[15];
u1(0) q[15];
u1(0) q[171];
cx q[171],q[16];
u1(0) q[16];
cx q[171],q[16];
u1(0) q[16];
u1(0) q[171];
cx q[171],q[17];
u1(0) q[17];
cx q[171],q[17];
u1(0) q[17];
u1(0) q[171];
cx q[171],q[18];
u1(0) q[18];
cx q[171],q[18];
u1(0) q[18];
u1(0) q[171];
cx q[171],q[19];
u1(0) q[19];
cx q[171],q[19];
u1(0) q[19];
u1(0) q[171];
cx q[171],q[20];
u1(0) q[20];
cx q[171],q[20];
u1(0) q[20];
u1(0) q[171];
cx q[171],q[21];
u1(0) q[21];
cx q[171],q[21];
u1(0) q[21];
u1(0) q[171];
cx q[171],q[22];
u1(0) q[22];
cx q[171],q[22];
u1(0) q[22];
u1(0) q[171];
cx q[171],q[23];
u1(0) q[23];
cx q[171],q[23];
u1(0) q[23];
u1(0) q[171];
cx q[171],q[24];
u1(0) q[24];
cx q[171],q[24];
u1(0) q[24];
u1(0) q[171];
cx q[171],q[25];
u1(0) q[25];
cx q[171],q[25];
u1(0) q[25];
u1(0) q[171];
cx q[171],q[26];
u1(0) q[26];
cx q[171],q[26];
u1(0) q[26];
u1(0) q[171];
cx q[171],q[27];
u1(0) q[27];
cx q[171],q[27];
u1(0) q[27];
u1(0) q[171];
cx q[171],q[28];
u1(0) q[28];
cx q[171],q[28];
u1(0) q[28];
u1(0) q[171];
cx q[171],q[29];
u1(0) q[29];
cx q[171],q[29];
u1(0) q[29];
u1(0) q[171];
cx q[171],q[30];
u1(0) q[30];
cx q[171],q[30];
u1(0) q[30];
u1(0) q[171];
cx q[171],q[31];
u1(0) q[31];
cx q[171],q[31];
u1(0) q[31];
u1(0) q[171];
cx q[171],q[32];
u1(0) q[32];
cx q[171],q[32];
u1(0) q[32];
u1(0) q[171];
cx q[171],q[33];
u1(0) q[33];
cx q[171],q[33];
u1(0) q[33];
u1(0) q[171];
cx q[171],q[34];
u1(0) q[34];
cx q[171],q[34];
u1(0) q[34];
u1(0) q[171];
cx q[171],q[35];
u1(0) q[35];
cx q[171],q[35];
u1(0) q[35];
u1(0) q[171];
cx q[171],q[36];
u1(0) q[36];
cx q[171],q[36];
u1(0) q[36];
u1(0) q[171];
cx q[171],q[37];
u1(0) q[37];
cx q[171],q[37];
u1(0) q[37];
u1(0) q[171];
cx q[171],q[38];
u1(0) q[38];
cx q[171],q[38];
u1(0) q[38];
u1(0) q[171];
cx q[171],q[39];
u1(0) q[39];
cx q[171],q[39];
u1(0) q[39];
u1(0) q[171];
cx q[171],q[40];
u1(0) q[40];
cx q[171],q[40];
u1(0) q[40];
u1(0) q[171];
cx q[171],q[41];
u1(0) q[41];
cx q[171],q[41];
u1(0) q[41];
u1(0) q[171];
cx q[171],q[42];
u1(0) q[42];
cx q[171],q[42];
u1(0) q[42];
u1(0) q[171];
cx q[171],q[43];
u1(0) q[43];
cx q[171],q[43];
u1(0) q[43];
u1(0) q[171];
cx q[171],q[44];
u1(0) q[44];
cx q[171],q[44];
u1(0) q[44];
u1(0) q[171];
cx q[171],q[45];
u1(0) q[45];
cx q[171],q[45];
u1(0) q[45];
u1(0) q[171];
cx q[171],q[46];
u1(0) q[46];
cx q[171],q[46];
u1(0) q[46];
u1(0) q[171];
cx q[171],q[47];
u1(0) q[47];
cx q[171],q[47];
u1(0) q[47];
u1(0) q[171];
cx q[171],q[48];
u1(0) q[48];
cx q[171],q[48];
u1(0) q[48];
u1(0) q[171];
cx q[171],q[49];
u1(0) q[49];
cx q[171],q[49];
u1(0) q[49];
u1(0) q[171];
cx q[171],q[50];
u1(0) q[50];
cx q[171],q[50];
u1(0) q[50];
u1(0) q[171];
cx q[171],q[51];
u1(0) q[51];
cx q[171],q[51];
u1(0) q[51];
u1(0) q[171];
cx q[171],q[52];
u1(0) q[52];
cx q[171],q[52];
u1(0) q[52];
u1(0) q[171];
cx q[171],q[53];
u1(0) q[53];
cx q[171],q[53];
u1(0) q[53];
u1(0) q[171];
cx q[171],q[54];
u1(0) q[54];
cx q[171],q[54];
u1(0) q[54];
u1(0) q[171];
cx q[171],q[55];
u1(0) q[55];
cx q[171],q[55];
u1(0) q[55];
u1(0) q[171];
cx q[171],q[56];
u1(0) q[56];
cx q[171],q[56];
u1(0) q[56];
u1(0) q[171];
cx q[171],q[57];
u1(0) q[57];
cx q[171],q[57];
u1(0) q[57];
u1(0) q[171];
cx q[171],q[58];
u1(0) q[58];
cx q[171],q[58];
u1(0) q[58];
u1(0) q[171];
cx q[171],q[59];
u1(0) q[59];
cx q[171],q[59];
u1(0) q[59];
u1(0) q[171];
cx q[171],q[60];
u1(0) q[60];
cx q[171],q[60];
u1(0) q[60];
u1(0) q[171];
cx q[171],q[61];
u1(0) q[61];
cx q[171],q[61];
u1(0) q[61];
u1(0) q[171];
cx q[171],q[62];
u1(0) q[62];
cx q[171],q[62];
u1(0) q[62];
u1(0) q[171];
cx q[171],q[63];
u1(0) q[63];
cx q[171],q[63];
u1(0) q[63];
u1(0) q[171];
cx q[171],q[64];
u1(0) q[64];
cx q[171],q[64];
u1(0) q[64];
u1(0) q[171];
cx q[171],q[65];
u1(0) q[65];
cx q[171],q[65];
u1(0) q[65];
u1(0) q[171];
cx q[171],q[66];
u1(0) q[66];
cx q[171],q[66];
u1(0) q[66];
u1(0) q[171];
cx q[171],q[67];
u1(0) q[67];
cx q[171],q[67];
u1(0) q[67];
u1(0) q[171];
cx q[171],q[68];
u1(0) q[68];
cx q[171],q[68];
u1(0) q[68];
u1(0) q[171];
cx q[171],q[69];
u1(0) q[69];
cx q[171],q[69];
u1(0) q[69];
u1(0) q[171];
cx q[171],q[70];
u1(0) q[70];
cx q[171],q[70];
u1(0) q[70];
u1(0) q[171];
cx q[171],q[71];
u1(0) q[71];
cx q[171],q[71];
u1(0) q[71];
u1(0) q[171];
cx q[171],q[72];
u1(0) q[72];
cx q[171],q[72];
u1(0) q[72];
u1(0) q[171];
cx q[171],q[73];
u1(0) q[73];
cx q[171],q[73];
u1(0) q[73];
u1(0) q[171];
cx q[171],q[74];
u1(0) q[74];
cx q[171],q[74];
u1(0) q[74];
u1(0) q[171];
cx q[171],q[75];
u1(0) q[75];
cx q[171],q[75];
u1(0) q[75];
u1(0) q[171];
cx q[171],q[76];
u1(0) q[76];
cx q[171],q[76];
u1(0) q[76];
u1(0) q[171];
cx q[171],q[77];
u1(0) q[77];
cx q[171],q[77];
u1(0) q[77];
u1(0) q[171];
cx q[171],q[78];
u1(0) q[78];
cx q[171],q[78];
u1(0) q[78];
u1(0) q[171];
cx q[171],q[79];
u1(0) q[79];
cx q[171],q[79];
u1(0) q[79];
u1(0) q[171];
cx q[171],q[80];
u1(0) q[80];
cx q[171],q[80];
u1(0) q[80];
u1(0) q[171];
cx q[171],q[81];
u1(0) q[81];
cx q[171],q[81];
u1(0) q[81];
u1(0) q[171];
cx q[171],q[82];
u1(0) q[82];
cx q[171],q[82];
u1(0) q[82];
u1(0) q[171];
cx q[171],q[83];
u1(0) q[83];
cx q[171],q[83];
u1(0) q[83];
u1(0) q[171];
cx q[171],q[84];
u1(0) q[84];
cx q[171],q[84];
u1(0) q[84];
u1(0) q[171];
cx q[171],q[85];
u1(0) q[85];
cx q[171],q[85];
u1(0) q[85];
u1(0) q[171];
cx q[171],q[86];
u1(0) q[86];
cx q[171],q[86];
u1(0) q[86];
u1(0) q[171];
cx q[171],q[87];
u1(0) q[87];
cx q[171],q[87];
u1(0) q[87];
u1(0) q[171];
cx q[171],q[88];
u1(0) q[88];
cx q[171],q[88];
u1(0) q[88];
u1(0) q[171];
cx q[171],q[89];
u1(0) q[89];
cx q[171],q[89];
u1(0) q[89];
u1(0) q[171];
cx q[171],q[90];
u1(0) q[90];
cx q[171],q[90];
u1(0) q[90];
u1(0) q[171];
cx q[171],q[91];
u1(0) q[91];
cx q[171],q[91];
u1(0) q[91];
u1(0) q[171];
cx q[171],q[92];
u1(0) q[92];
cx q[171],q[92];
u1(0) q[92];
u1(0) q[171];
cx q[171],q[93];
u1(0) q[93];
cx q[171],q[93];
u1(0) q[93];
u1(0) q[171];
cx q[171],q[94];
u1(0) q[94];
cx q[171],q[94];
u1(0) q[94];
u1(0) q[171];
cx q[171],q[95];
u1(0) q[95];
cx q[171],q[95];
u1(0) q[95];
u1(0) q[171];
cx q[171],q[96];
u1(0) q[96];
cx q[171],q[96];
u1(0) q[96];
u1(0) q[171];
cx q[171],q[97];
u1(0) q[97];
cx q[171],q[97];
u1(0) q[97];
u1(0) q[171];
cx q[171],q[98];
u1(0) q[98];
cx q[171],q[98];
u1(0) q[98];
u1(0) q[171];
cx q[171],q[99];
u1(0) q[99];
cx q[171],q[99];
u1(0) q[99];
u1(0) q[171];
cx q[171],q[100];
u1(0) q[100];
cx q[171],q[100];
u1(0) q[100];
u1(0) q[171];
cx q[171],q[101];
u1(0) q[101];
cx q[171],q[101];
u1(0) q[101];
u1(0) q[171];
cx q[171],q[102];
u1(0) q[102];
cx q[171],q[102];
u1(0) q[102];
u1(0) q[171];
cx q[171],q[103];
u1(0) q[103];
cx q[171],q[103];
u1(0) q[103];
u1(0) q[171];
cx q[171],q[104];
u1(0) q[104];
cx q[171],q[104];
u1(0) q[104];
u1(0) q[171];
cx q[171],q[105];
u1(0) q[105];
cx q[171],q[105];
u1(0) q[105];
u1(0) q[171];
cx q[171],q[106];
u1(0) q[106];
cx q[171],q[106];
u1(0) q[106];
u1(0) q[171];
cx q[171],q[107];
u1(0) q[107];
cx q[171],q[107];
u1(0) q[107];
u1(0) q[171];
cx q[171],q[108];
u1(0) q[108];
cx q[171],q[108];
u1(0) q[108];
u1(0) q[171];
cx q[171],q[109];
u1(0) q[109];
cx q[171],q[109];
u1(0) q[109];
u1(0) q[171];
cx q[171],q[110];
u1(0) q[110];
cx q[171],q[110];
u1(0) q[110];
u1(0) q[171];
cx q[171],q[111];
u1(0) q[111];
cx q[171],q[111];
u1(0) q[111];
u1(0) q[171];
cx q[171],q[112];
u1(0) q[112];
cx q[171],q[112];
u1(0) q[112];
u1(0) q[171];
cx q[171],q[113];
u1(0) q[113];
cx q[171],q[113];
u1(0) q[113];
u1(0) q[171];
cx q[171],q[114];
u1(0) q[114];
cx q[171],q[114];
u1(0) q[114];
u1(0) q[171];
cx q[171],q[115];
u1(0) q[115];
cx q[171],q[115];
u1(0) q[115];
u1(0) q[171];
cx q[171],q[116];
u1(0) q[116];
cx q[171],q[116];
u1(0) q[116];
u1(0) q[171];
cx q[171],q[117];
u1(0) q[117];
cx q[171],q[117];
u1(0) q[117];
u1(0) q[171];
cx q[171],q[118];
u1(0) q[118];
cx q[171],q[118];
u1(0) q[118];
u1(0) q[171];
cx q[171],q[119];
u1(0) q[119];
cx q[171],q[119];
u1(0) q[119];
u1(0) q[171];
cx q[171],q[120];
u1(0) q[120];
cx q[171],q[120];
u1(0) q[120];
u1(0) q[171];
cx q[171],q[121];
u1(0) q[121];
cx q[171],q[121];
u1(0) q[121];
u1(0) q[171];
cx q[171],q[122];
u1(0) q[122];
cx q[171],q[122];
u1(0) q[122];
u1(0) q[171];
cx q[171],q[123];
u1(0) q[123];
cx q[171],q[123];
u1(0) q[123];
u1(pi/281474976710656) q[171];
cx q[171],q[124];
u1(-pi/281474976710656) q[124];
cx q[171],q[124];
u1(pi/281474976710656) q[124];
u1(pi/140737488355328) q[171];
cx q[171],q[125];
u1(-pi/140737488355328) q[125];
cx q[171],q[125];
u1(pi/140737488355328) q[125];
u1(pi/70368744177664) q[171];
cx q[171],q[126];
u1(-pi/70368744177664) q[126];
cx q[171],q[126];
u1(pi/70368744177664) q[126];
u1(pi/35184372088832) q[171];
cx q[171],q[127];
u1(-pi/35184372088832) q[127];
cx q[171],q[127];
u1(pi/35184372088832) q[127];
u1(pi/17592186044416) q[171];
cx q[171],q[128];
u1(-pi/17592186044416) q[128];
cx q[171],q[128];
u1(pi/17592186044416) q[128];
u1(pi/8796093022208) q[171];
cx q[171],q[129];
u1(-pi/8796093022208) q[129];
cx q[171],q[129];
u1(pi/8796093022208) q[129];
u1(pi/4398046511104) q[171];
cx q[171],q[130];
u1(-pi/4398046511104) q[130];
cx q[171],q[130];
u1(pi/4398046511104) q[130];
u1(pi/2199023255552) q[171];
cx q[171],q[131];
u1(-pi/2199023255552) q[131];
cx q[171],q[131];
u1(pi/2199023255552) q[131];
u1(pi/1099511627776) q[171];
cx q[171],q[132];
u1(-pi/1099511627776) q[132];
cx q[171],q[132];
u1(pi/1099511627776) q[132];
u1(pi/549755813888) q[171];
cx q[171],q[133];
u1(-pi/549755813888) q[133];
cx q[171],q[133];
u1(pi/549755813888) q[133];
u1(pi/274877906944) q[171];
cx q[171],q[134];
u1(-pi/274877906944) q[134];
cx q[171],q[134];
u1(pi/274877906944) q[134];
u1(pi/137438953472) q[171];
cx q[171],q[135];
u1(-pi/137438953472) q[135];
cx q[171],q[135];
u1(pi/137438953472) q[135];
u1(pi/68719476736) q[171];
cx q[171],q[136];
u1(-pi/68719476736) q[136];
cx q[171],q[136];
u1(pi/68719476736) q[136];
u1(pi/34359738368) q[171];
cx q[171],q[137];
u1(-pi/34359738368) q[137];
cx q[171],q[137];
u1(pi/34359738368) q[137];
u1(pi/17179869184) q[171];
cx q[171],q[138];
u1(-pi/17179869184) q[138];
cx q[171],q[138];
u1(pi/17179869184) q[138];
u1(pi/8589934592) q[171];
cx q[171],q[139];
u1(-pi/8589934592) q[139];
cx q[171],q[139];
u1(pi/8589934592) q[139];
u1(pi/4294967296) q[171];
cx q[171],q[140];
u1(-pi/4294967296) q[140];
cx q[171],q[140];
u1(pi/4294967296) q[140];
u1(pi/2147483648) q[171];
cx q[171],q[141];
u1(-pi/2147483648) q[141];
cx q[171],q[141];
u1(pi/2147483648) q[141];
u1(pi/1073741824) q[171];
cx q[171],q[142];
u1(-pi/1073741824) q[142];
cx q[171],q[142];
u1(pi/1073741824) q[142];
u1(pi/536870912) q[171];
cx q[171],q[143];
u1(-pi/536870912) q[143];
cx q[171],q[143];
u1(pi/536870912) q[143];
u1(pi/268435456) q[171];
cx q[171],q[144];
u1(-pi/268435456) q[144];
cx q[171],q[144];
u1(pi/268435456) q[144];
u1(pi/134217728) q[171];
cx q[171],q[145];
u1(-pi/134217728) q[145];
cx q[171],q[145];
u1(pi/134217728) q[145];
u1(pi/67108864) q[171];
cx q[171],q[146];
u1(-pi/67108864) q[146];
cx q[171],q[146];
u1(pi/67108864) q[146];
u1(pi/33554432) q[171];
cx q[171],q[147];
u1(-pi/33554432) q[147];
cx q[171],q[147];
u1(pi/33554432) q[147];
u1(pi/16777216) q[171];
cx q[171],q[148];
u1(-pi/16777216) q[148];
cx q[171],q[148];
u1(pi/16777216) q[148];
u1(pi/8388608) q[171];
cx q[171],q[149];
u1(-pi/8388608) q[149];
cx q[171],q[149];
u1(pi/8388608) q[149];
u1(pi/4194304) q[171];
cx q[171],q[150];
u1(-pi/4194304) q[150];
cx q[171],q[150];
u1(pi/4194304) q[150];
u1(pi/2097152) q[171];
cx q[171],q[151];
u1(-pi/2097152) q[151];
cx q[171],q[151];
u1(pi/2097152) q[151];
u1(pi/1048576) q[171];
cx q[171],q[152];
u1(-pi/1048576) q[152];
cx q[171],q[152];
u1(pi/1048576) q[152];
u1(pi/524288) q[171];
cx q[171],q[153];
u1(-pi/524288) q[153];
cx q[171],q[153];
u1(pi/524288) q[153];
u1(pi/262144) q[171];
cx q[171],q[154];
u1(-pi/262144) q[154];
cx q[171],q[154];
u1(pi/262144) q[154];
u1(pi/131072) q[171];
cx q[171],q[155];
u1(-pi/131072) q[155];
cx q[171],q[155];
u1(pi/131072) q[155];
u1(pi/65536) q[171];
cx q[171],q[156];
u1(-pi/65536) q[156];
cx q[171],q[156];
u1(pi/65536) q[156];
u1(pi/32768) q[171];
cx q[171],q[157];
u1(-pi/32768) q[157];
cx q[171],q[157];
u1(pi/32768) q[157];
u1(pi/16384) q[171];
cx q[171],q[158];
u1(-pi/16384) q[158];
cx q[171],q[158];
u1(pi/16384) q[158];
u1(pi/8192) q[171];
cx q[171],q[159];
u1(-pi/8192) q[159];
cx q[171],q[159];
u1(pi/8192) q[159];
u1(pi/4096) q[171];
cx q[171],q[160];
u1(-pi/4096) q[160];
cx q[171],q[160];
u1(pi/4096) q[160];
u1(pi/2048) q[171];
cx q[171],q[161];
u1(-pi/2048) q[161];
cx q[171],q[161];
u1(pi/2048) q[161];
u1(pi/1024) q[171];
cx q[171],q[162];
u1(-pi/1024) q[162];
cx q[171],q[162];
u1(pi/1024) q[162];
u1(pi/512) q[171];
cx q[171],q[163];
u1(-pi/512) q[163];
cx q[171],q[163];
u1(pi/512) q[163];
u1(pi/256) q[171];
cx q[171],q[164];
u1(-pi/256) q[164];
cx q[171],q[164];
u1(pi/256) q[164];
u1(pi/128) q[171];
cx q[171],q[165];
u1(-pi/128) q[165];
cx q[171],q[165];
u1(pi/128) q[165];
u1(pi/64) q[171];
cx q[171],q[166];
u1(-pi/64) q[166];
cx q[171],q[166];
u1(pi/64) q[166];
u1(pi/32) q[171];
cx q[171],q[167];
u1(-pi/32) q[167];
cx q[171],q[167];
u1(pi/32) q[167];
u1(pi/16) q[171];
cx q[171],q[168];
u1(-pi/16) q[168];
cx q[171],q[168];
u1(pi/16) q[168];
u1(pi/8) q[171];
cx q[171],q[169];
u1(-pi/8) q[169];
cx q[171],q[169];
u1(pi/8) q[169];
u1(pi/4) q[171];
cx q[171],q[170];
u1(-pi/4) q[170];
cx q[171],q[170];
u1(pi/4) q[170];
h q[171];
u1(0) q[172];
cx q[172],q[0];
u1(0) q[0];
cx q[172],q[0];
u1(0) q[0];
u1(0) q[172];
cx q[172],q[1];
u1(0) q[1];
cx q[172],q[1];
u1(0) q[1];
u1(0) q[172];
cx q[172],q[2];
u1(0) q[2];
cx q[172],q[2];
u1(0) q[2];
u1(0) q[172];
cx q[172],q[3];
u1(0) q[3];
cx q[172],q[3];
u1(0) q[3];
u1(0) q[172];
cx q[172],q[4];
u1(0) q[4];
cx q[172],q[4];
u1(0) q[4];
u1(0) q[172];
cx q[172],q[5];
u1(0) q[5];
cx q[172],q[5];
u1(0) q[5];
u1(0) q[172];
cx q[172],q[6];
u1(0) q[6];
cx q[172],q[6];
u1(0) q[6];
u1(0) q[172];
cx q[172],q[7];
u1(0) q[7];
cx q[172],q[7];
u1(0) q[7];
u1(0) q[172];
cx q[172],q[8];
u1(0) q[8];
cx q[172],q[8];
u1(0) q[8];
u1(0) q[172];
cx q[172],q[9];
u1(0) q[9];
cx q[172],q[9];
u1(0) q[9];
u1(0) q[172];
cx q[172],q[10];
u1(0) q[10];
cx q[172],q[10];
u1(0) q[10];
u1(0) q[172];
cx q[172],q[11];
u1(0) q[11];
cx q[172],q[11];
u1(0) q[11];
u1(0) q[172];
cx q[172],q[12];
u1(0) q[12];
cx q[172],q[12];
u1(0) q[12];
u1(0) q[172];
cx q[172],q[13];
u1(0) q[13];
cx q[172],q[13];
u1(0) q[13];
u1(0) q[172];
cx q[172],q[14];
u1(0) q[14];
cx q[172],q[14];
u1(0) q[14];
u1(0) q[172];
cx q[172],q[15];
u1(0) q[15];
cx q[172],q[15];
u1(0) q[15];
u1(0) q[172];
cx q[172],q[16];
u1(0) q[16];
cx q[172],q[16];
u1(0) q[16];
u1(0) q[172];
cx q[172],q[17];
u1(0) q[17];
cx q[172],q[17];
u1(0) q[17];
u1(0) q[172];
cx q[172],q[18];
u1(0) q[18];
cx q[172],q[18];
u1(0) q[18];
u1(0) q[172];
cx q[172],q[19];
u1(0) q[19];
cx q[172],q[19];
u1(0) q[19];
u1(0) q[172];
cx q[172],q[20];
u1(0) q[20];
cx q[172],q[20];
u1(0) q[20];
u1(0) q[172];
cx q[172],q[21];
u1(0) q[21];
cx q[172],q[21];
u1(0) q[21];
u1(0) q[172];
cx q[172],q[22];
u1(0) q[22];
cx q[172],q[22];
u1(0) q[22];
u1(0) q[172];
cx q[172],q[23];
u1(0) q[23];
cx q[172],q[23];
u1(0) q[23];
u1(0) q[172];
cx q[172],q[24];
u1(0) q[24];
cx q[172],q[24];
u1(0) q[24];
u1(0) q[172];
cx q[172],q[25];
u1(0) q[25];
cx q[172],q[25];
u1(0) q[25];
u1(0) q[172];
cx q[172],q[26];
u1(0) q[26];
cx q[172],q[26];
u1(0) q[26];
u1(0) q[172];
cx q[172],q[27];
u1(0) q[27];
cx q[172],q[27];
u1(0) q[27];
u1(0) q[172];
cx q[172],q[28];
u1(0) q[28];
cx q[172],q[28];
u1(0) q[28];
u1(0) q[172];
cx q[172],q[29];
u1(0) q[29];
cx q[172],q[29];
u1(0) q[29];
u1(0) q[172];
cx q[172],q[30];
u1(0) q[30];
cx q[172],q[30];
u1(0) q[30];
u1(0) q[172];
cx q[172],q[31];
u1(0) q[31];
cx q[172],q[31];
u1(0) q[31];
u1(0) q[172];
cx q[172],q[32];
u1(0) q[32];
cx q[172],q[32];
u1(0) q[32];
u1(0) q[172];
cx q[172],q[33];
u1(0) q[33];
cx q[172],q[33];
u1(0) q[33];
u1(0) q[172];
cx q[172],q[34];
u1(0) q[34];
cx q[172],q[34];
u1(0) q[34];
u1(0) q[172];
cx q[172],q[35];
u1(0) q[35];
cx q[172],q[35];
u1(0) q[35];
u1(0) q[172];
cx q[172],q[36];
u1(0) q[36];
cx q[172],q[36];
u1(0) q[36];
u1(0) q[172];
cx q[172],q[37];
u1(0) q[37];
cx q[172],q[37];
u1(0) q[37];
u1(0) q[172];
cx q[172],q[38];
u1(0) q[38];
cx q[172],q[38];
u1(0) q[38];
u1(0) q[172];
cx q[172],q[39];
u1(0) q[39];
cx q[172],q[39];
u1(0) q[39];
u1(0) q[172];
cx q[172],q[40];
u1(0) q[40];
cx q[172],q[40];
u1(0) q[40];
u1(0) q[172];
cx q[172],q[41];
u1(0) q[41];
cx q[172],q[41];
u1(0) q[41];
u1(0) q[172];
cx q[172],q[42];
u1(0) q[42];
cx q[172],q[42];
u1(0) q[42];
u1(0) q[172];
cx q[172],q[43];
u1(0) q[43];
cx q[172],q[43];
u1(0) q[43];
u1(0) q[172];
cx q[172],q[44];
u1(0) q[44];
cx q[172],q[44];
u1(0) q[44];
u1(0) q[172];
cx q[172],q[45];
u1(0) q[45];
cx q[172],q[45];
u1(0) q[45];
u1(0) q[172];
cx q[172],q[46];
u1(0) q[46];
cx q[172],q[46];
u1(0) q[46];
u1(0) q[172];
cx q[172],q[47];
u1(0) q[47];
cx q[172],q[47];
u1(0) q[47];
u1(0) q[172];
cx q[172],q[48];
u1(0) q[48];
cx q[172],q[48];
u1(0) q[48];
u1(0) q[172];
cx q[172],q[49];
u1(0) q[49];
cx q[172],q[49];
u1(0) q[49];
u1(0) q[172];
cx q[172],q[50];
u1(0) q[50];
cx q[172],q[50];
u1(0) q[50];
u1(0) q[172];
cx q[172],q[51];
u1(0) q[51];
cx q[172],q[51];
u1(0) q[51];
u1(0) q[172];
cx q[172],q[52];
u1(0) q[52];
cx q[172],q[52];
u1(0) q[52];
u1(0) q[172];
cx q[172],q[53];
u1(0) q[53];
cx q[172],q[53];
u1(0) q[53];
u1(0) q[172];
cx q[172],q[54];
u1(0) q[54];
cx q[172],q[54];
u1(0) q[54];
u1(0) q[172];
cx q[172],q[55];
u1(0) q[55];
cx q[172],q[55];
u1(0) q[55];
u1(0) q[172];
cx q[172],q[56];
u1(0) q[56];
cx q[172],q[56];
u1(0) q[56];
u1(0) q[172];
cx q[172],q[57];
u1(0) q[57];
cx q[172],q[57];
u1(0) q[57];
u1(0) q[172];
cx q[172],q[58];
u1(0) q[58];
cx q[172],q[58];
u1(0) q[58];
u1(0) q[172];
cx q[172],q[59];
u1(0) q[59];
cx q[172],q[59];
u1(0) q[59];
u1(0) q[172];
cx q[172],q[60];
u1(0) q[60];
cx q[172],q[60];
u1(0) q[60];
u1(0) q[172];
cx q[172],q[61];
u1(0) q[61];
cx q[172],q[61];
u1(0) q[61];
u1(0) q[172];
cx q[172],q[62];
u1(0) q[62];
cx q[172],q[62];
u1(0) q[62];
u1(0) q[172];
cx q[172],q[63];
u1(0) q[63];
cx q[172],q[63];
u1(0) q[63];
u1(0) q[172];
cx q[172],q[64];
u1(0) q[64];
cx q[172],q[64];
u1(0) q[64];
u1(0) q[172];
cx q[172],q[65];
u1(0) q[65];
cx q[172],q[65];
u1(0) q[65];
u1(0) q[172];
cx q[172],q[66];
u1(0) q[66];
cx q[172],q[66];
u1(0) q[66];
u1(0) q[172];
cx q[172],q[67];
u1(0) q[67];
cx q[172],q[67];
u1(0) q[67];
u1(0) q[172];
cx q[172],q[68];
u1(0) q[68];
cx q[172],q[68];
u1(0) q[68];
u1(0) q[172];
cx q[172],q[69];
u1(0) q[69];
cx q[172],q[69];
u1(0) q[69];
u1(0) q[172];
cx q[172],q[70];
u1(0) q[70];
cx q[172],q[70];
u1(0) q[70];
u1(0) q[172];
cx q[172],q[71];
u1(0) q[71];
cx q[172],q[71];
u1(0) q[71];
u1(0) q[172];
cx q[172],q[72];
u1(0) q[72];
cx q[172],q[72];
u1(0) q[72];
u1(0) q[172];
cx q[172],q[73];
u1(0) q[73];
cx q[172],q[73];
u1(0) q[73];
u1(0) q[172];
cx q[172],q[74];
u1(0) q[74];
cx q[172],q[74];
u1(0) q[74];
u1(0) q[172];
cx q[172],q[75];
u1(0) q[75];
cx q[172],q[75];
u1(0) q[75];
u1(0) q[172];
cx q[172],q[76];
u1(0) q[76];
cx q[172],q[76];
u1(0) q[76];
u1(0) q[172];
cx q[172],q[77];
u1(0) q[77];
cx q[172],q[77];
u1(0) q[77];
u1(0) q[172];
cx q[172],q[78];
u1(0) q[78];
cx q[172],q[78];
u1(0) q[78];
u1(0) q[172];
cx q[172],q[79];
u1(0) q[79];
cx q[172],q[79];
u1(0) q[79];
u1(0) q[172];
cx q[172],q[80];
u1(0) q[80];
cx q[172],q[80];
u1(0) q[80];
u1(0) q[172];
cx q[172],q[81];
u1(0) q[81];
cx q[172],q[81];
u1(0) q[81];
u1(0) q[172];
cx q[172],q[82];
u1(0) q[82];
cx q[172],q[82];
u1(0) q[82];
u1(0) q[172];
cx q[172],q[83];
u1(0) q[83];
cx q[172],q[83];
u1(0) q[83];
u1(0) q[172];
cx q[172],q[84];
u1(0) q[84];
cx q[172],q[84];
u1(0) q[84];
u1(0) q[172];
cx q[172],q[85];
u1(0) q[85];
cx q[172],q[85];
u1(0) q[85];
u1(0) q[172];
cx q[172],q[86];
u1(0) q[86];
cx q[172],q[86];
u1(0) q[86];
u1(0) q[172];
cx q[172],q[87];
u1(0) q[87];
cx q[172],q[87];
u1(0) q[87];
u1(0) q[172];
cx q[172],q[88];
u1(0) q[88];
cx q[172],q[88];
u1(0) q[88];
u1(0) q[172];
cx q[172],q[89];
u1(0) q[89];
cx q[172],q[89];
u1(0) q[89];
u1(0) q[172];
cx q[172],q[90];
u1(0) q[90];
cx q[172],q[90];
u1(0) q[90];
u1(0) q[172];
cx q[172],q[91];
u1(0) q[91];
cx q[172],q[91];
u1(0) q[91];
u1(0) q[172];
cx q[172],q[92];
u1(0) q[92];
cx q[172],q[92];
u1(0) q[92];
u1(0) q[172];
cx q[172],q[93];
u1(0) q[93];
cx q[172],q[93];
u1(0) q[93];
u1(0) q[172];
cx q[172],q[94];
u1(0) q[94];
cx q[172],q[94];
u1(0) q[94];
u1(0) q[172];
cx q[172],q[95];
u1(0) q[95];
cx q[172],q[95];
u1(0) q[95];
u1(0) q[172];
cx q[172],q[96];
u1(0) q[96];
cx q[172],q[96];
u1(0) q[96];
u1(0) q[172];
cx q[172],q[97];
u1(0) q[97];
cx q[172],q[97];
u1(0) q[97];
u1(0) q[172];
cx q[172],q[98];
u1(0) q[98];
cx q[172],q[98];
u1(0) q[98];
u1(0) q[172];
cx q[172],q[99];
u1(0) q[99];
cx q[172],q[99];
u1(0) q[99];
u1(0) q[172];
cx q[172],q[100];
u1(0) q[100];
cx q[172],q[100];
u1(0) q[100];
u1(0) q[172];
cx q[172],q[101];
u1(0) q[101];
cx q[172],q[101];
u1(0) q[101];
u1(0) q[172];
cx q[172],q[102];
u1(0) q[102];
cx q[172],q[102];
u1(0) q[102];
u1(0) q[172];
cx q[172],q[103];
u1(0) q[103];
cx q[172],q[103];
u1(0) q[103];
u1(0) q[172];
cx q[172],q[104];
u1(0) q[104];
cx q[172],q[104];
u1(0) q[104];
u1(0) q[172];
cx q[172],q[105];
u1(0) q[105];
cx q[172],q[105];
u1(0) q[105];
u1(0) q[172];
cx q[172],q[106];
u1(0) q[106];
cx q[172],q[106];
u1(0) q[106];
u1(0) q[172];
cx q[172],q[107];
u1(0) q[107];
cx q[172],q[107];
u1(0) q[107];
u1(0) q[172];
cx q[172],q[108];
u1(0) q[108];
cx q[172],q[108];
u1(0) q[108];
u1(0) q[172];
cx q[172],q[109];
u1(0) q[109];
cx q[172],q[109];
u1(0) q[109];
u1(0) q[172];
cx q[172],q[110];
u1(0) q[110];
cx q[172],q[110];
u1(0) q[110];
u1(0) q[172];
cx q[172],q[111];
u1(0) q[111];
cx q[172],q[111];
u1(0) q[111];
u1(0) q[172];
cx q[172],q[112];
u1(0) q[112];
cx q[172],q[112];
u1(0) q[112];
u1(0) q[172];
cx q[172],q[113];
u1(0) q[113];
cx q[172],q[113];
u1(0) q[113];
u1(0) q[172];
cx q[172],q[114];
u1(0) q[114];
cx q[172],q[114];
u1(0) q[114];
u1(0) q[172];
cx q[172],q[115];
u1(0) q[115];
cx q[172],q[115];
u1(0) q[115];
u1(0) q[172];
cx q[172],q[116];
u1(0) q[116];
cx q[172],q[116];
u1(0) q[116];
u1(0) q[172];
cx q[172],q[117];
u1(0) q[117];
cx q[172],q[117];
u1(0) q[117];
u1(0) q[172];
cx q[172],q[118];
u1(0) q[118];
cx q[172],q[118];
u1(0) q[118];
u1(0) q[172];
cx q[172],q[119];
u1(0) q[119];
cx q[172],q[119];
u1(0) q[119];
u1(0) q[172];
cx q[172],q[120];
u1(0) q[120];
cx q[172],q[120];
u1(0) q[120];
u1(0) q[172];
cx q[172],q[121];
u1(0) q[121];
cx q[172],q[121];
u1(0) q[121];
u1(0) q[172];
cx q[172],q[122];
u1(0) q[122];
cx q[172],q[122];
u1(0) q[122];
u1(0) q[172];
cx q[172],q[123];
u1(0) q[123];
cx q[172],q[123];
u1(0) q[123];
u1(0) q[172];
cx q[172],q[124];
u1(0) q[124];
cx q[172],q[124];
u1(0) q[124];
u1(pi/281474976710656) q[172];
cx q[172],q[125];
u1(-pi/281474976710656) q[125];
cx q[172],q[125];
u1(pi/281474976710656) q[125];
u1(pi/140737488355328) q[172];
cx q[172],q[126];
u1(-pi/140737488355328) q[126];
cx q[172],q[126];
u1(pi/140737488355328) q[126];
u1(pi/70368744177664) q[172];
cx q[172],q[127];
u1(-pi/70368744177664) q[127];
cx q[172],q[127];
u1(pi/70368744177664) q[127];
u1(pi/35184372088832) q[172];
cx q[172],q[128];
u1(-pi/35184372088832) q[128];
cx q[172],q[128];
u1(pi/35184372088832) q[128];
u1(pi/17592186044416) q[172];
cx q[172],q[129];
u1(-pi/17592186044416) q[129];
cx q[172],q[129];
u1(pi/17592186044416) q[129];
u1(pi/8796093022208) q[172];
cx q[172],q[130];
u1(-pi/8796093022208) q[130];
cx q[172],q[130];
u1(pi/8796093022208) q[130];
u1(pi/4398046511104) q[172];
cx q[172],q[131];
u1(-pi/4398046511104) q[131];
cx q[172],q[131];
u1(pi/4398046511104) q[131];
u1(pi/2199023255552) q[172];
cx q[172],q[132];
u1(-pi/2199023255552) q[132];
cx q[172],q[132];
u1(pi/2199023255552) q[132];
u1(pi/1099511627776) q[172];
cx q[172],q[133];
u1(-pi/1099511627776) q[133];
cx q[172],q[133];
u1(pi/1099511627776) q[133];
u1(pi/549755813888) q[172];
cx q[172],q[134];
u1(-pi/549755813888) q[134];
cx q[172],q[134];
u1(pi/549755813888) q[134];
u1(pi/274877906944) q[172];
cx q[172],q[135];
u1(-pi/274877906944) q[135];
cx q[172],q[135];
u1(pi/274877906944) q[135];
u1(pi/137438953472) q[172];
cx q[172],q[136];
u1(-pi/137438953472) q[136];
cx q[172],q[136];
u1(pi/137438953472) q[136];
u1(pi/68719476736) q[172];
cx q[172],q[137];
u1(-pi/68719476736) q[137];
cx q[172],q[137];
u1(pi/68719476736) q[137];
u1(pi/34359738368) q[172];
cx q[172],q[138];
u1(-pi/34359738368) q[138];
cx q[172],q[138];
u1(pi/34359738368) q[138];
u1(pi/17179869184) q[172];
cx q[172],q[139];
u1(-pi/17179869184) q[139];
cx q[172],q[139];
u1(pi/17179869184) q[139];
u1(pi/8589934592) q[172];
cx q[172],q[140];
u1(-pi/8589934592) q[140];
cx q[172],q[140];
u1(pi/8589934592) q[140];
u1(pi/4294967296) q[172];
cx q[172],q[141];
u1(-pi/4294967296) q[141];
cx q[172],q[141];
u1(pi/4294967296) q[141];
u1(pi/2147483648) q[172];
cx q[172],q[142];
u1(-pi/2147483648) q[142];
cx q[172],q[142];
u1(pi/2147483648) q[142];
u1(pi/1073741824) q[172];
cx q[172],q[143];
u1(-pi/1073741824) q[143];
cx q[172],q[143];
u1(pi/1073741824) q[143];
u1(pi/536870912) q[172];
cx q[172],q[144];
u1(-pi/536870912) q[144];
cx q[172],q[144];
u1(pi/536870912) q[144];
u1(pi/268435456) q[172];
cx q[172],q[145];
u1(-pi/268435456) q[145];
cx q[172],q[145];
u1(pi/268435456) q[145];
u1(pi/134217728) q[172];
cx q[172],q[146];
u1(-pi/134217728) q[146];
cx q[172],q[146];
u1(pi/134217728) q[146];
u1(pi/67108864) q[172];
cx q[172],q[147];
u1(-pi/67108864) q[147];
cx q[172],q[147];
u1(pi/67108864) q[147];
u1(pi/33554432) q[172];
cx q[172],q[148];
u1(-pi/33554432) q[148];
cx q[172],q[148];
u1(pi/33554432) q[148];
u1(pi/16777216) q[172];
cx q[172],q[149];
u1(-pi/16777216) q[149];
cx q[172],q[149];
u1(pi/16777216) q[149];
u1(pi/8388608) q[172];
cx q[172],q[150];
u1(-pi/8388608) q[150];
cx q[172],q[150];
u1(pi/8388608) q[150];
u1(pi/4194304) q[172];
cx q[172],q[151];
u1(-pi/4194304) q[151];
cx q[172],q[151];
u1(pi/4194304) q[151];
u1(pi/2097152) q[172];
cx q[172],q[152];
u1(-pi/2097152) q[152];
cx q[172],q[152];
u1(pi/2097152) q[152];
u1(pi/1048576) q[172];
cx q[172],q[153];
u1(-pi/1048576) q[153];
cx q[172],q[153];
u1(pi/1048576) q[153];
u1(pi/524288) q[172];
cx q[172],q[154];
u1(-pi/524288) q[154];
cx q[172],q[154];
u1(pi/524288) q[154];
u1(pi/262144) q[172];
cx q[172],q[155];
u1(-pi/262144) q[155];
cx q[172],q[155];
u1(pi/262144) q[155];
u1(pi/131072) q[172];
cx q[172],q[156];
u1(-pi/131072) q[156];
cx q[172],q[156];
u1(pi/131072) q[156];
u1(pi/65536) q[172];
cx q[172],q[157];
u1(-pi/65536) q[157];
cx q[172],q[157];
u1(pi/65536) q[157];
u1(pi/32768) q[172];
cx q[172],q[158];
u1(-pi/32768) q[158];
cx q[172],q[158];
u1(pi/32768) q[158];
u1(pi/16384) q[172];
cx q[172],q[159];
u1(-pi/16384) q[159];
cx q[172],q[159];
u1(pi/16384) q[159];
u1(pi/8192) q[172];
cx q[172],q[160];
u1(-pi/8192) q[160];
cx q[172],q[160];
u1(pi/8192) q[160];
u1(pi/4096) q[172];
cx q[172],q[161];
u1(-pi/4096) q[161];
cx q[172],q[161];
u1(pi/4096) q[161];
u1(pi/2048) q[172];
cx q[172],q[162];
u1(-pi/2048) q[162];
cx q[172],q[162];
u1(pi/2048) q[162];
u1(pi/1024) q[172];
cx q[172],q[163];
u1(-pi/1024) q[163];
cx q[172],q[163];
u1(pi/1024) q[163];
u1(pi/512) q[172];
cx q[172],q[164];
u1(-pi/512) q[164];
cx q[172],q[164];
u1(pi/512) q[164];
u1(pi/256) q[172];
cx q[172],q[165];
u1(-pi/256) q[165];
cx q[172],q[165];
u1(pi/256) q[165];
u1(pi/128) q[172];
cx q[172],q[166];
u1(-pi/128) q[166];
cx q[172],q[166];
u1(pi/128) q[166];
u1(pi/64) q[172];
cx q[172],q[167];
u1(-pi/64) q[167];
cx q[172],q[167];
u1(pi/64) q[167];
u1(pi/32) q[172];
cx q[172],q[168];
u1(-pi/32) q[168];
cx q[172],q[168];
u1(pi/32) q[168];
u1(pi/16) q[172];
cx q[172],q[169];
u1(-pi/16) q[169];
cx q[172],q[169];
u1(pi/16) q[169];
u1(pi/8) q[172];
cx q[172],q[170];
u1(-pi/8) q[170];
cx q[172],q[170];
u1(pi/8) q[170];
u1(pi/4) q[172];
cx q[172],q[171];
u1(-pi/4) q[171];
cx q[172],q[171];
u1(pi/4) q[171];
h q[172];
u1(0) q[173];
cx q[173],q[0];
u1(0) q[0];
cx q[173],q[0];
u1(0) q[0];
u1(0) q[173];
cx q[173],q[1];
u1(0) q[1];
cx q[173],q[1];
u1(0) q[1];
u1(0) q[173];
cx q[173],q[2];
u1(0) q[2];
cx q[173],q[2];
u1(0) q[2];
u1(0) q[173];
cx q[173],q[3];
u1(0) q[3];
cx q[173],q[3];
u1(0) q[3];
u1(0) q[173];
cx q[173],q[4];
u1(0) q[4];
cx q[173],q[4];
u1(0) q[4];
u1(0) q[173];
cx q[173],q[5];
u1(0) q[5];
cx q[173],q[5];
u1(0) q[5];
u1(0) q[173];
cx q[173],q[6];
u1(0) q[6];
cx q[173],q[6];
u1(0) q[6];
u1(0) q[173];
cx q[173],q[7];
u1(0) q[7];
cx q[173],q[7];
u1(0) q[7];
u1(0) q[173];
cx q[173],q[8];
u1(0) q[8];
cx q[173],q[8];
u1(0) q[8];
u1(0) q[173];
cx q[173],q[9];
u1(0) q[9];
cx q[173],q[9];
u1(0) q[9];
u1(0) q[173];
cx q[173],q[10];
u1(0) q[10];
cx q[173],q[10];
u1(0) q[10];
u1(0) q[173];
cx q[173],q[11];
u1(0) q[11];
cx q[173],q[11];
u1(0) q[11];
u1(0) q[173];
cx q[173],q[12];
u1(0) q[12];
cx q[173],q[12];
u1(0) q[12];
u1(0) q[173];
cx q[173],q[13];
u1(0) q[13];
cx q[173],q[13];
u1(0) q[13];
u1(0) q[173];
cx q[173],q[14];
u1(0) q[14];
cx q[173],q[14];
u1(0) q[14];
u1(0) q[173];
cx q[173],q[15];
u1(0) q[15];
cx q[173],q[15];
u1(0) q[15];
u1(0) q[173];
cx q[173],q[16];
u1(0) q[16];
cx q[173],q[16];
u1(0) q[16];
u1(0) q[173];
cx q[173],q[17];
u1(0) q[17];
cx q[173],q[17];
u1(0) q[17];
u1(0) q[173];
cx q[173],q[18];
u1(0) q[18];
cx q[173],q[18];
u1(0) q[18];
u1(0) q[173];
cx q[173],q[19];
u1(0) q[19];
cx q[173],q[19];
u1(0) q[19];
u1(0) q[173];
cx q[173],q[20];
u1(0) q[20];
cx q[173],q[20];
u1(0) q[20];
u1(0) q[173];
cx q[173],q[21];
u1(0) q[21];
cx q[173],q[21];
u1(0) q[21];
u1(0) q[173];
cx q[173],q[22];
u1(0) q[22];
cx q[173],q[22];
u1(0) q[22];
u1(0) q[173];
cx q[173],q[23];
u1(0) q[23];
cx q[173],q[23];
u1(0) q[23];
u1(0) q[173];
cx q[173],q[24];
u1(0) q[24];
cx q[173],q[24];
u1(0) q[24];
u1(0) q[173];
cx q[173],q[25];
u1(0) q[25];
cx q[173],q[25];
u1(0) q[25];
u1(0) q[173];
cx q[173],q[26];
u1(0) q[26];
cx q[173],q[26];
u1(0) q[26];
u1(0) q[173];
cx q[173],q[27];
u1(0) q[27];
cx q[173],q[27];
u1(0) q[27];
u1(0) q[173];
cx q[173],q[28];
u1(0) q[28];
cx q[173],q[28];
u1(0) q[28];
u1(0) q[173];
cx q[173],q[29];
u1(0) q[29];
cx q[173],q[29];
u1(0) q[29];
u1(0) q[173];
cx q[173],q[30];
u1(0) q[30];
cx q[173],q[30];
u1(0) q[30];
u1(0) q[173];
cx q[173],q[31];
u1(0) q[31];
cx q[173],q[31];
u1(0) q[31];
u1(0) q[173];
cx q[173],q[32];
u1(0) q[32];
cx q[173],q[32];
u1(0) q[32];
u1(0) q[173];
cx q[173],q[33];
u1(0) q[33];
cx q[173],q[33];
u1(0) q[33];
u1(0) q[173];
cx q[173],q[34];
u1(0) q[34];
cx q[173],q[34];
u1(0) q[34];
u1(0) q[173];
cx q[173],q[35];
u1(0) q[35];
cx q[173],q[35];
u1(0) q[35];
u1(0) q[173];
cx q[173],q[36];
u1(0) q[36];
cx q[173],q[36];
u1(0) q[36];
u1(0) q[173];
cx q[173],q[37];
u1(0) q[37];
cx q[173],q[37];
u1(0) q[37];
u1(0) q[173];
cx q[173],q[38];
u1(0) q[38];
cx q[173],q[38];
u1(0) q[38];
u1(0) q[173];
cx q[173],q[39];
u1(0) q[39];
cx q[173],q[39];
u1(0) q[39];
u1(0) q[173];
cx q[173],q[40];
u1(0) q[40];
cx q[173],q[40];
u1(0) q[40];
u1(0) q[173];
cx q[173],q[41];
u1(0) q[41];
cx q[173],q[41];
u1(0) q[41];
u1(0) q[173];
cx q[173],q[42];
u1(0) q[42];
cx q[173],q[42];
u1(0) q[42];
u1(0) q[173];
cx q[173],q[43];
u1(0) q[43];
cx q[173],q[43];
u1(0) q[43];
u1(0) q[173];
cx q[173],q[44];
u1(0) q[44];
cx q[173],q[44];
u1(0) q[44];
u1(0) q[173];
cx q[173],q[45];
u1(0) q[45];
cx q[173],q[45];
u1(0) q[45];
u1(0) q[173];
cx q[173],q[46];
u1(0) q[46];
cx q[173],q[46];
u1(0) q[46];
u1(0) q[173];
cx q[173],q[47];
u1(0) q[47];
cx q[173],q[47];
u1(0) q[47];
u1(0) q[173];
cx q[173],q[48];
u1(0) q[48];
cx q[173],q[48];
u1(0) q[48];
u1(0) q[173];
cx q[173],q[49];
u1(0) q[49];
cx q[173],q[49];
u1(0) q[49];
u1(0) q[173];
cx q[173],q[50];
u1(0) q[50];
cx q[173],q[50];
u1(0) q[50];
u1(0) q[173];
cx q[173],q[51];
u1(0) q[51];
cx q[173],q[51];
u1(0) q[51];
u1(0) q[173];
cx q[173],q[52];
u1(0) q[52];
cx q[173],q[52];
u1(0) q[52];
u1(0) q[173];
cx q[173],q[53];
u1(0) q[53];
cx q[173],q[53];
u1(0) q[53];
u1(0) q[173];
cx q[173],q[54];
u1(0) q[54];
cx q[173],q[54];
u1(0) q[54];
u1(0) q[173];
cx q[173],q[55];
u1(0) q[55];
cx q[173],q[55];
u1(0) q[55];
u1(0) q[173];
cx q[173],q[56];
u1(0) q[56];
cx q[173],q[56];
u1(0) q[56];
u1(0) q[173];
cx q[173],q[57];
u1(0) q[57];
cx q[173],q[57];
u1(0) q[57];
u1(0) q[173];
cx q[173],q[58];
u1(0) q[58];
cx q[173],q[58];
u1(0) q[58];
u1(0) q[173];
cx q[173],q[59];
u1(0) q[59];
cx q[173],q[59];
u1(0) q[59];
u1(0) q[173];
cx q[173],q[60];
u1(0) q[60];
cx q[173],q[60];
u1(0) q[60];
u1(0) q[173];
cx q[173],q[61];
u1(0) q[61];
cx q[173],q[61];
u1(0) q[61];
u1(0) q[173];
cx q[173],q[62];
u1(0) q[62];
cx q[173],q[62];
u1(0) q[62];
u1(0) q[173];
cx q[173],q[63];
u1(0) q[63];
cx q[173],q[63];
u1(0) q[63];
u1(0) q[173];
cx q[173],q[64];
u1(0) q[64];
cx q[173],q[64];
u1(0) q[64];
u1(0) q[173];
cx q[173],q[65];
u1(0) q[65];
cx q[173],q[65];
u1(0) q[65];
u1(0) q[173];
cx q[173],q[66];
u1(0) q[66];
cx q[173],q[66];
u1(0) q[66];
u1(0) q[173];
cx q[173],q[67];
u1(0) q[67];
cx q[173],q[67];
u1(0) q[67];
u1(0) q[173];
cx q[173],q[68];
u1(0) q[68];
cx q[173],q[68];
u1(0) q[68];
u1(0) q[173];
cx q[173],q[69];
u1(0) q[69];
cx q[173],q[69];
u1(0) q[69];
u1(0) q[173];
cx q[173],q[70];
u1(0) q[70];
cx q[173],q[70];
u1(0) q[70];
u1(0) q[173];
cx q[173],q[71];
u1(0) q[71];
cx q[173],q[71];
u1(0) q[71];
u1(0) q[173];
cx q[173],q[72];
u1(0) q[72];
cx q[173],q[72];
u1(0) q[72];
u1(0) q[173];
cx q[173],q[73];
u1(0) q[73];
cx q[173],q[73];
u1(0) q[73];
u1(0) q[173];
cx q[173],q[74];
u1(0) q[74];
cx q[173],q[74];
u1(0) q[74];
u1(0) q[173];
cx q[173],q[75];
u1(0) q[75];
cx q[173],q[75];
u1(0) q[75];
u1(0) q[173];
cx q[173],q[76];
u1(0) q[76];
cx q[173],q[76];
u1(0) q[76];
u1(0) q[173];
cx q[173],q[77];
u1(0) q[77];
cx q[173],q[77];
u1(0) q[77];
u1(0) q[173];
cx q[173],q[78];
u1(0) q[78];
cx q[173],q[78];
u1(0) q[78];
u1(0) q[173];
cx q[173],q[79];
u1(0) q[79];
cx q[173],q[79];
u1(0) q[79];
u1(0) q[173];
cx q[173],q[80];
u1(0) q[80];
cx q[173],q[80];
u1(0) q[80];
u1(0) q[173];
cx q[173],q[81];
u1(0) q[81];
cx q[173],q[81];
u1(0) q[81];
u1(0) q[173];
cx q[173],q[82];
u1(0) q[82];
cx q[173],q[82];
u1(0) q[82];
u1(0) q[173];
cx q[173],q[83];
u1(0) q[83];
cx q[173],q[83];
u1(0) q[83];
u1(0) q[173];
cx q[173],q[84];
u1(0) q[84];
cx q[173],q[84];
u1(0) q[84];
u1(0) q[173];
cx q[173],q[85];
u1(0) q[85];
cx q[173],q[85];
u1(0) q[85];
u1(0) q[173];
cx q[173],q[86];
u1(0) q[86];
cx q[173],q[86];
u1(0) q[86];
u1(0) q[173];
cx q[173],q[87];
u1(0) q[87];
cx q[173],q[87];
u1(0) q[87];
u1(0) q[173];
cx q[173],q[88];
u1(0) q[88];
cx q[173],q[88];
u1(0) q[88];
u1(0) q[173];
cx q[173],q[89];
u1(0) q[89];
cx q[173],q[89];
u1(0) q[89];
u1(0) q[173];
cx q[173],q[90];
u1(0) q[90];
cx q[173],q[90];
u1(0) q[90];
u1(0) q[173];
cx q[173],q[91];
u1(0) q[91];
cx q[173],q[91];
u1(0) q[91];
u1(0) q[173];
cx q[173],q[92];
u1(0) q[92];
cx q[173],q[92];
u1(0) q[92];
u1(0) q[173];
cx q[173],q[93];
u1(0) q[93];
cx q[173],q[93];
u1(0) q[93];
u1(0) q[173];
cx q[173],q[94];
u1(0) q[94];
cx q[173],q[94];
u1(0) q[94];
u1(0) q[173];
cx q[173],q[95];
u1(0) q[95];
cx q[173],q[95];
u1(0) q[95];
u1(0) q[173];
cx q[173],q[96];
u1(0) q[96];
cx q[173],q[96];
u1(0) q[96];
u1(0) q[173];
cx q[173],q[97];
u1(0) q[97];
cx q[173],q[97];
u1(0) q[97];
u1(0) q[173];
cx q[173],q[98];
u1(0) q[98];
cx q[173],q[98];
u1(0) q[98];
u1(0) q[173];
cx q[173],q[99];
u1(0) q[99];
cx q[173],q[99];
u1(0) q[99];
u1(0) q[173];
cx q[173],q[100];
u1(0) q[100];
cx q[173],q[100];
u1(0) q[100];
u1(0) q[173];
cx q[173],q[101];
u1(0) q[101];
cx q[173],q[101];
u1(0) q[101];
u1(0) q[173];
cx q[173],q[102];
u1(0) q[102];
cx q[173],q[102];
u1(0) q[102];
u1(0) q[173];
cx q[173],q[103];
u1(0) q[103];
cx q[173],q[103];
u1(0) q[103];
u1(0) q[173];
cx q[173],q[104];
u1(0) q[104];
cx q[173],q[104];
u1(0) q[104];
u1(0) q[173];
cx q[173],q[105];
u1(0) q[105];
cx q[173],q[105];
u1(0) q[105];
u1(0) q[173];
cx q[173],q[106];
u1(0) q[106];
cx q[173],q[106];
u1(0) q[106];
u1(0) q[173];
cx q[173],q[107];
u1(0) q[107];
cx q[173],q[107];
u1(0) q[107];
u1(0) q[173];
cx q[173],q[108];
u1(0) q[108];
cx q[173],q[108];
u1(0) q[108];
u1(0) q[173];
cx q[173],q[109];
u1(0) q[109];
cx q[173],q[109];
u1(0) q[109];
u1(0) q[173];
cx q[173],q[110];
u1(0) q[110];
cx q[173],q[110];
u1(0) q[110];
u1(0) q[173];
cx q[173],q[111];
u1(0) q[111];
cx q[173],q[111];
u1(0) q[111];
u1(0) q[173];
cx q[173],q[112];
u1(0) q[112];
cx q[173],q[112];
u1(0) q[112];
u1(0) q[173];
cx q[173],q[113];
u1(0) q[113];
cx q[173],q[113];
u1(0) q[113];
u1(0) q[173];
cx q[173],q[114];
u1(0) q[114];
cx q[173],q[114];
u1(0) q[114];
u1(0) q[173];
cx q[173],q[115];
u1(0) q[115];
cx q[173],q[115];
u1(0) q[115];
u1(0) q[173];
cx q[173],q[116];
u1(0) q[116];
cx q[173],q[116];
u1(0) q[116];
u1(0) q[173];
cx q[173],q[117];
u1(0) q[117];
cx q[173],q[117];
u1(0) q[117];
u1(0) q[173];
cx q[173],q[118];
u1(0) q[118];
cx q[173],q[118];
u1(0) q[118];
u1(0) q[173];
cx q[173],q[119];
u1(0) q[119];
cx q[173],q[119];
u1(0) q[119];
u1(0) q[173];
cx q[173],q[120];
u1(0) q[120];
cx q[173],q[120];
u1(0) q[120];
u1(0) q[173];
cx q[173],q[121];
u1(0) q[121];
cx q[173],q[121];
u1(0) q[121];
u1(0) q[173];
cx q[173],q[122];
u1(0) q[122];
cx q[173],q[122];
u1(0) q[122];
u1(0) q[173];
cx q[173],q[123];
u1(0) q[123];
cx q[173],q[123];
u1(0) q[123];
u1(0) q[173];
cx q[173],q[124];
u1(0) q[124];
cx q[173],q[124];
u1(0) q[124];
u1(0) q[173];
cx q[173],q[125];
u1(0) q[125];
cx q[173],q[125];
u1(0) q[125];
u1(pi/281474976710656) q[173];
cx q[173],q[126];
u1(-pi/281474976710656) q[126];
cx q[173],q[126];
u1(pi/281474976710656) q[126];
u1(pi/140737488355328) q[173];
cx q[173],q[127];
u1(-pi/140737488355328) q[127];
cx q[173],q[127];
u1(pi/140737488355328) q[127];
u1(pi/70368744177664) q[173];
cx q[173],q[128];
u1(-pi/70368744177664) q[128];
cx q[173],q[128];
u1(pi/70368744177664) q[128];
u1(pi/35184372088832) q[173];
cx q[173],q[129];
u1(-pi/35184372088832) q[129];
cx q[173],q[129];
u1(pi/35184372088832) q[129];
u1(pi/17592186044416) q[173];
cx q[173],q[130];
u1(-pi/17592186044416) q[130];
cx q[173],q[130];
u1(pi/17592186044416) q[130];
u1(pi/8796093022208) q[173];
cx q[173],q[131];
u1(-pi/8796093022208) q[131];
cx q[173],q[131];
u1(pi/8796093022208) q[131];
u1(pi/4398046511104) q[173];
cx q[173],q[132];
u1(-pi/4398046511104) q[132];
cx q[173],q[132];
u1(pi/4398046511104) q[132];
u1(pi/2199023255552) q[173];
cx q[173],q[133];
u1(-pi/2199023255552) q[133];
cx q[173],q[133];
u1(pi/2199023255552) q[133];
u1(pi/1099511627776) q[173];
cx q[173],q[134];
u1(-pi/1099511627776) q[134];
cx q[173],q[134];
u1(pi/1099511627776) q[134];
u1(pi/549755813888) q[173];
cx q[173],q[135];
u1(-pi/549755813888) q[135];
cx q[173],q[135];
u1(pi/549755813888) q[135];
u1(pi/274877906944) q[173];
cx q[173],q[136];
u1(-pi/274877906944) q[136];
cx q[173],q[136];
u1(pi/274877906944) q[136];
u1(pi/137438953472) q[173];
cx q[173],q[137];
u1(-pi/137438953472) q[137];
cx q[173],q[137];
u1(pi/137438953472) q[137];
u1(pi/68719476736) q[173];
cx q[173],q[138];
u1(-pi/68719476736) q[138];
cx q[173],q[138];
u1(pi/68719476736) q[138];
u1(pi/34359738368) q[173];
cx q[173],q[139];
u1(-pi/34359738368) q[139];
cx q[173],q[139];
u1(pi/34359738368) q[139];
u1(pi/17179869184) q[173];
cx q[173],q[140];
u1(-pi/17179869184) q[140];
cx q[173],q[140];
u1(pi/17179869184) q[140];
u1(pi/8589934592) q[173];
cx q[173],q[141];
u1(-pi/8589934592) q[141];
cx q[173],q[141];
u1(pi/8589934592) q[141];
u1(pi/4294967296) q[173];
cx q[173],q[142];
u1(-pi/4294967296) q[142];
cx q[173],q[142];
u1(pi/4294967296) q[142];
u1(pi/2147483648) q[173];
cx q[173],q[143];
u1(-pi/2147483648) q[143];
cx q[173],q[143];
u1(pi/2147483648) q[143];
u1(pi/1073741824) q[173];
cx q[173],q[144];
u1(-pi/1073741824) q[144];
cx q[173],q[144];
u1(pi/1073741824) q[144];
u1(pi/536870912) q[173];
cx q[173],q[145];
u1(-pi/536870912) q[145];
cx q[173],q[145];
u1(pi/536870912) q[145];
u1(pi/268435456) q[173];
cx q[173],q[146];
u1(-pi/268435456) q[146];
cx q[173],q[146];
u1(pi/268435456) q[146];
u1(pi/134217728) q[173];
cx q[173],q[147];
u1(-pi/134217728) q[147];
cx q[173],q[147];
u1(pi/134217728) q[147];
u1(pi/67108864) q[173];
cx q[173],q[148];
u1(-pi/67108864) q[148];
cx q[173],q[148];
u1(pi/67108864) q[148];
u1(pi/33554432) q[173];
cx q[173],q[149];
u1(-pi/33554432) q[149];
cx q[173],q[149];
u1(pi/33554432) q[149];
u1(pi/16777216) q[173];
cx q[173],q[150];
u1(-pi/16777216) q[150];
cx q[173],q[150];
u1(pi/16777216) q[150];
u1(pi/8388608) q[173];
cx q[173],q[151];
u1(-pi/8388608) q[151];
cx q[173],q[151];
u1(pi/8388608) q[151];
u1(pi/4194304) q[173];
cx q[173],q[152];
u1(-pi/4194304) q[152];
cx q[173],q[152];
u1(pi/4194304) q[152];
u1(pi/2097152) q[173];
cx q[173],q[153];
u1(-pi/2097152) q[153];
cx q[173],q[153];
u1(pi/2097152) q[153];
u1(pi/1048576) q[173];
cx q[173],q[154];
u1(-pi/1048576) q[154];
cx q[173],q[154];
u1(pi/1048576) q[154];
u1(pi/524288) q[173];
cx q[173],q[155];
u1(-pi/524288) q[155];
cx q[173],q[155];
u1(pi/524288) q[155];
u1(pi/262144) q[173];
cx q[173],q[156];
u1(-pi/262144) q[156];
cx q[173],q[156];
u1(pi/262144) q[156];
u1(pi/131072) q[173];
cx q[173],q[157];
u1(-pi/131072) q[157];
cx q[173],q[157];
u1(pi/131072) q[157];
u1(pi/65536) q[173];
cx q[173],q[158];
u1(-pi/65536) q[158];
cx q[173],q[158];
u1(pi/65536) q[158];
u1(pi/32768) q[173];
cx q[173],q[159];
u1(-pi/32768) q[159];
cx q[173],q[159];
u1(pi/32768) q[159];
u1(pi/16384) q[173];
cx q[173],q[160];
u1(-pi/16384) q[160];
cx q[173],q[160];
u1(pi/16384) q[160];
u1(pi/8192) q[173];
cx q[173],q[161];
u1(-pi/8192) q[161];
cx q[173],q[161];
u1(pi/8192) q[161];
u1(pi/4096) q[173];
cx q[173],q[162];
u1(-pi/4096) q[162];
cx q[173],q[162];
u1(pi/4096) q[162];
u1(pi/2048) q[173];
cx q[173],q[163];
u1(-pi/2048) q[163];
cx q[173],q[163];
u1(pi/2048) q[163];
u1(pi/1024) q[173];
cx q[173],q[164];
u1(-pi/1024) q[164];
cx q[173],q[164];
u1(pi/1024) q[164];
u1(pi/512) q[173];
cx q[173],q[165];
u1(-pi/512) q[165];
cx q[173],q[165];
u1(pi/512) q[165];
u1(pi/256) q[173];
cx q[173],q[166];
u1(-pi/256) q[166];
cx q[173],q[166];
u1(pi/256) q[166];
u1(pi/128) q[173];
cx q[173],q[167];
u1(-pi/128) q[167];
cx q[173],q[167];
u1(pi/128) q[167];
u1(pi/64) q[173];
cx q[173],q[168];
u1(-pi/64) q[168];
cx q[173],q[168];
u1(pi/64) q[168];
u1(pi/32) q[173];
cx q[173],q[169];
u1(-pi/32) q[169];
cx q[173],q[169];
u1(pi/32) q[169];
u1(pi/16) q[173];
cx q[173],q[170];
u1(-pi/16) q[170];
cx q[173],q[170];
u1(pi/16) q[170];
u1(pi/8) q[173];
cx q[173],q[171];
u1(-pi/8) q[171];
cx q[173],q[171];
u1(pi/8) q[171];
u1(pi/4) q[173];
cx q[173],q[172];
u1(-pi/4) q[172];
cx q[173],q[172];
u1(pi/4) q[172];
h q[173];
u1(0) q[174];
cx q[174],q[0];
u1(0) q[0];
cx q[174],q[0];
u1(0) q[0];
u1(0) q[174];
cx q[174],q[1];
u1(0) q[1];
cx q[174],q[1];
u1(0) q[1];
u1(0) q[174];
cx q[174],q[2];
u1(0) q[2];
cx q[174],q[2];
u1(0) q[2];
u1(0) q[174];
cx q[174],q[3];
u1(0) q[3];
cx q[174],q[3];
u1(0) q[3];
u1(0) q[174];
cx q[174],q[4];
u1(0) q[4];
cx q[174],q[4];
u1(0) q[4];
u1(0) q[174];
cx q[174],q[5];
u1(0) q[5];
cx q[174],q[5];
u1(0) q[5];
u1(0) q[174];
cx q[174],q[6];
u1(0) q[6];
cx q[174],q[6];
u1(0) q[6];
u1(0) q[174];
cx q[174],q[7];
u1(0) q[7];
cx q[174],q[7];
u1(0) q[7];
u1(0) q[174];
cx q[174],q[8];
u1(0) q[8];
cx q[174],q[8];
u1(0) q[8];
u1(0) q[174];
cx q[174],q[9];
u1(0) q[9];
cx q[174],q[9];
u1(0) q[9];
u1(0) q[174];
cx q[174],q[10];
u1(0) q[10];
cx q[174],q[10];
u1(0) q[10];
u1(0) q[174];
cx q[174],q[11];
u1(0) q[11];
cx q[174],q[11];
u1(0) q[11];
u1(0) q[174];
cx q[174],q[12];
u1(0) q[12];
cx q[174],q[12];
u1(0) q[12];
u1(0) q[174];
cx q[174],q[13];
u1(0) q[13];
cx q[174],q[13];
u1(0) q[13];
u1(0) q[174];
cx q[174],q[14];
u1(0) q[14];
cx q[174],q[14];
u1(0) q[14];
u1(0) q[174];
cx q[174],q[15];
u1(0) q[15];
cx q[174],q[15];
u1(0) q[15];
u1(0) q[174];
cx q[174],q[16];
u1(0) q[16];
cx q[174],q[16];
u1(0) q[16];
u1(0) q[174];
cx q[174],q[17];
u1(0) q[17];
cx q[174],q[17];
u1(0) q[17];
u1(0) q[174];
cx q[174],q[18];
u1(0) q[18];
cx q[174],q[18];
u1(0) q[18];
u1(0) q[174];
cx q[174],q[19];
u1(0) q[19];
cx q[174],q[19];
u1(0) q[19];
u1(0) q[174];
cx q[174],q[20];
u1(0) q[20];
cx q[174],q[20];
u1(0) q[20];
u1(0) q[174];
cx q[174],q[21];
u1(0) q[21];
cx q[174],q[21];
u1(0) q[21];
u1(0) q[174];
cx q[174],q[22];
u1(0) q[22];
cx q[174],q[22];
u1(0) q[22];
u1(0) q[174];
cx q[174],q[23];
u1(0) q[23];
cx q[174],q[23];
u1(0) q[23];
u1(0) q[174];
cx q[174],q[24];
u1(0) q[24];
cx q[174],q[24];
u1(0) q[24];
u1(0) q[174];
cx q[174],q[25];
u1(0) q[25];
cx q[174],q[25];
u1(0) q[25];
u1(0) q[174];
cx q[174],q[26];
u1(0) q[26];
cx q[174],q[26];
u1(0) q[26];
u1(0) q[174];
cx q[174],q[27];
u1(0) q[27];
cx q[174],q[27];
u1(0) q[27];
u1(0) q[174];
cx q[174],q[28];
u1(0) q[28];
cx q[174],q[28];
u1(0) q[28];
u1(0) q[174];
cx q[174],q[29];
u1(0) q[29];
cx q[174],q[29];
u1(0) q[29];
u1(0) q[174];
cx q[174],q[30];
u1(0) q[30];
cx q[174],q[30];
u1(0) q[30];
u1(0) q[174];
cx q[174],q[31];
u1(0) q[31];
cx q[174],q[31];
u1(0) q[31];
u1(0) q[174];
cx q[174],q[32];
u1(0) q[32];
cx q[174],q[32];
u1(0) q[32];
u1(0) q[174];
cx q[174],q[33];
u1(0) q[33];
cx q[174],q[33];
u1(0) q[33];
u1(0) q[174];
cx q[174],q[34];
u1(0) q[34];
cx q[174],q[34];
u1(0) q[34];
u1(0) q[174];
cx q[174],q[35];
u1(0) q[35];
cx q[174],q[35];
u1(0) q[35];
u1(0) q[174];
cx q[174],q[36];
u1(0) q[36];
cx q[174],q[36];
u1(0) q[36];
u1(0) q[174];
cx q[174],q[37];
u1(0) q[37];
cx q[174],q[37];
u1(0) q[37];
u1(0) q[174];
cx q[174],q[38];
u1(0) q[38];
cx q[174],q[38];
u1(0) q[38];
u1(0) q[174];
cx q[174],q[39];
u1(0) q[39];
cx q[174],q[39];
u1(0) q[39];
u1(0) q[174];
cx q[174],q[40];
u1(0) q[40];
cx q[174],q[40];
u1(0) q[40];
u1(0) q[174];
cx q[174],q[41];
u1(0) q[41];
cx q[174],q[41];
u1(0) q[41];
u1(0) q[174];
cx q[174],q[42];
u1(0) q[42];
cx q[174],q[42];
u1(0) q[42];
u1(0) q[174];
cx q[174],q[43];
u1(0) q[43];
cx q[174],q[43];
u1(0) q[43];
u1(0) q[174];
cx q[174],q[44];
u1(0) q[44];
cx q[174],q[44];
u1(0) q[44];
u1(0) q[174];
cx q[174],q[45];
u1(0) q[45];
cx q[174],q[45];
u1(0) q[45];
u1(0) q[174];
cx q[174],q[46];
u1(0) q[46];
cx q[174],q[46];
u1(0) q[46];
u1(0) q[174];
cx q[174],q[47];
u1(0) q[47];
cx q[174],q[47];
u1(0) q[47];
u1(0) q[174];
cx q[174],q[48];
u1(0) q[48];
cx q[174],q[48];
u1(0) q[48];
u1(0) q[174];
cx q[174],q[49];
u1(0) q[49];
cx q[174],q[49];
u1(0) q[49];
u1(0) q[174];
cx q[174],q[50];
u1(0) q[50];
cx q[174],q[50];
u1(0) q[50];
u1(0) q[174];
cx q[174],q[51];
u1(0) q[51];
cx q[174],q[51];
u1(0) q[51];
u1(0) q[174];
cx q[174],q[52];
u1(0) q[52];
cx q[174],q[52];
u1(0) q[52];
u1(0) q[174];
cx q[174],q[53];
u1(0) q[53];
cx q[174],q[53];
u1(0) q[53];
u1(0) q[174];
cx q[174],q[54];
u1(0) q[54];
cx q[174],q[54];
u1(0) q[54];
u1(0) q[174];
cx q[174],q[55];
u1(0) q[55];
cx q[174],q[55];
u1(0) q[55];
u1(0) q[174];
cx q[174],q[56];
u1(0) q[56];
cx q[174],q[56];
u1(0) q[56];
u1(0) q[174];
cx q[174],q[57];
u1(0) q[57];
cx q[174],q[57];
u1(0) q[57];
u1(0) q[174];
cx q[174],q[58];
u1(0) q[58];
cx q[174],q[58];
u1(0) q[58];
u1(0) q[174];
cx q[174],q[59];
u1(0) q[59];
cx q[174],q[59];
u1(0) q[59];
u1(0) q[174];
cx q[174],q[60];
u1(0) q[60];
cx q[174],q[60];
u1(0) q[60];
u1(0) q[174];
cx q[174],q[61];
u1(0) q[61];
cx q[174],q[61];
u1(0) q[61];
u1(0) q[174];
cx q[174],q[62];
u1(0) q[62];
cx q[174],q[62];
u1(0) q[62];
u1(0) q[174];
cx q[174],q[63];
u1(0) q[63];
cx q[174],q[63];
u1(0) q[63];
u1(0) q[174];
cx q[174],q[64];
u1(0) q[64];
cx q[174],q[64];
u1(0) q[64];
u1(0) q[174];
cx q[174],q[65];
u1(0) q[65];
cx q[174],q[65];
u1(0) q[65];
u1(0) q[174];
cx q[174],q[66];
u1(0) q[66];
cx q[174],q[66];
u1(0) q[66];
u1(0) q[174];
cx q[174],q[67];
u1(0) q[67];
cx q[174],q[67];
u1(0) q[67];
u1(0) q[174];
cx q[174],q[68];
u1(0) q[68];
cx q[174],q[68];
u1(0) q[68];
u1(0) q[174];
cx q[174],q[69];
u1(0) q[69];
cx q[174],q[69];
u1(0) q[69];
u1(0) q[174];
cx q[174],q[70];
u1(0) q[70];
cx q[174],q[70];
u1(0) q[70];
u1(0) q[174];
cx q[174],q[71];
u1(0) q[71];
cx q[174],q[71];
u1(0) q[71];
u1(0) q[174];
cx q[174],q[72];
u1(0) q[72];
cx q[174],q[72];
u1(0) q[72];
u1(0) q[174];
cx q[174],q[73];
u1(0) q[73];
cx q[174],q[73];
u1(0) q[73];
u1(0) q[174];
cx q[174],q[74];
u1(0) q[74];
cx q[174],q[74];
u1(0) q[74];
u1(0) q[174];
cx q[174],q[75];
u1(0) q[75];
cx q[174],q[75];
u1(0) q[75];
u1(0) q[174];
cx q[174],q[76];
u1(0) q[76];
cx q[174],q[76];
u1(0) q[76];
u1(0) q[174];
cx q[174],q[77];
u1(0) q[77];
cx q[174],q[77];
u1(0) q[77];
u1(0) q[174];
cx q[174],q[78];
u1(0) q[78];
cx q[174],q[78];
u1(0) q[78];
u1(0) q[174];
cx q[174],q[79];
u1(0) q[79];
cx q[174],q[79];
u1(0) q[79];
u1(0) q[174];
cx q[174],q[80];
u1(0) q[80];
cx q[174],q[80];
u1(0) q[80];
u1(0) q[174];
cx q[174],q[81];
u1(0) q[81];
cx q[174],q[81];
u1(0) q[81];
u1(0) q[174];
cx q[174],q[82];
u1(0) q[82];
cx q[174],q[82];
u1(0) q[82];
u1(0) q[174];
cx q[174],q[83];
u1(0) q[83];
cx q[174],q[83];
u1(0) q[83];
u1(0) q[174];
cx q[174],q[84];
u1(0) q[84];
cx q[174],q[84];
u1(0) q[84];
u1(0) q[174];
cx q[174],q[85];
u1(0) q[85];
cx q[174],q[85];
u1(0) q[85];
u1(0) q[174];
cx q[174],q[86];
u1(0) q[86];
cx q[174],q[86];
u1(0) q[86];
u1(0) q[174];
cx q[174],q[87];
u1(0) q[87];
cx q[174],q[87];
u1(0) q[87];
u1(0) q[174];
cx q[174],q[88];
u1(0) q[88];
cx q[174],q[88];
u1(0) q[88];
u1(0) q[174];
cx q[174],q[89];
u1(0) q[89];
cx q[174],q[89];
u1(0) q[89];
u1(0) q[174];
cx q[174],q[90];
u1(0) q[90];
cx q[174],q[90];
u1(0) q[90];
u1(0) q[174];
cx q[174],q[91];
u1(0) q[91];
cx q[174],q[91];
u1(0) q[91];
u1(0) q[174];
cx q[174],q[92];
u1(0) q[92];
cx q[174],q[92];
u1(0) q[92];
u1(0) q[174];
cx q[174],q[93];
u1(0) q[93];
cx q[174],q[93];
u1(0) q[93];
u1(0) q[174];
cx q[174],q[94];
u1(0) q[94];
cx q[174],q[94];
u1(0) q[94];
u1(0) q[174];
cx q[174],q[95];
u1(0) q[95];
cx q[174],q[95];
u1(0) q[95];
u1(0) q[174];
cx q[174],q[96];
u1(0) q[96];
cx q[174],q[96];
u1(0) q[96];
u1(0) q[174];
cx q[174],q[97];
u1(0) q[97];
cx q[174],q[97];
u1(0) q[97];
u1(0) q[174];
cx q[174],q[98];
u1(0) q[98];
cx q[174],q[98];
u1(0) q[98];
u1(0) q[174];
cx q[174],q[99];
u1(0) q[99];
cx q[174],q[99];
u1(0) q[99];
u1(0) q[174];
cx q[174],q[100];
u1(0) q[100];
cx q[174],q[100];
u1(0) q[100];
u1(0) q[174];
cx q[174],q[101];
u1(0) q[101];
cx q[174],q[101];
u1(0) q[101];
u1(0) q[174];
cx q[174],q[102];
u1(0) q[102];
cx q[174],q[102];
u1(0) q[102];
u1(0) q[174];
cx q[174],q[103];
u1(0) q[103];
cx q[174],q[103];
u1(0) q[103];
u1(0) q[174];
cx q[174],q[104];
u1(0) q[104];
cx q[174],q[104];
u1(0) q[104];
u1(0) q[174];
cx q[174],q[105];
u1(0) q[105];
cx q[174],q[105];
u1(0) q[105];
u1(0) q[174];
cx q[174],q[106];
u1(0) q[106];
cx q[174],q[106];
u1(0) q[106];
u1(0) q[174];
cx q[174],q[107];
u1(0) q[107];
cx q[174],q[107];
u1(0) q[107];
u1(0) q[174];
cx q[174],q[108];
u1(0) q[108];
cx q[174],q[108];
u1(0) q[108];
u1(0) q[174];
cx q[174],q[109];
u1(0) q[109];
cx q[174],q[109];
u1(0) q[109];
u1(0) q[174];
cx q[174],q[110];
u1(0) q[110];
cx q[174],q[110];
u1(0) q[110];
u1(0) q[174];
cx q[174],q[111];
u1(0) q[111];
cx q[174],q[111];
u1(0) q[111];
u1(0) q[174];
cx q[174],q[112];
u1(0) q[112];
cx q[174],q[112];
u1(0) q[112];
u1(0) q[174];
cx q[174],q[113];
u1(0) q[113];
cx q[174],q[113];
u1(0) q[113];
u1(0) q[174];
cx q[174],q[114];
u1(0) q[114];
cx q[174],q[114];
u1(0) q[114];
u1(0) q[174];
cx q[174],q[115];
u1(0) q[115];
cx q[174],q[115];
u1(0) q[115];
u1(0) q[174];
cx q[174],q[116];
u1(0) q[116];
cx q[174],q[116];
u1(0) q[116];
u1(0) q[174];
cx q[174],q[117];
u1(0) q[117];
cx q[174],q[117];
u1(0) q[117];
u1(0) q[174];
cx q[174],q[118];
u1(0) q[118];
cx q[174],q[118];
u1(0) q[118];
u1(0) q[174];
cx q[174],q[119];
u1(0) q[119];
cx q[174],q[119];
u1(0) q[119];
u1(0) q[174];
cx q[174],q[120];
u1(0) q[120];
cx q[174],q[120];
u1(0) q[120];
u1(0) q[174];
cx q[174],q[121];
u1(0) q[121];
cx q[174],q[121];
u1(0) q[121];
u1(0) q[174];
cx q[174],q[122];
u1(0) q[122];
cx q[174],q[122];
u1(0) q[122];
u1(0) q[174];
cx q[174],q[123];
u1(0) q[123];
cx q[174],q[123];
u1(0) q[123];
u1(0) q[174];
cx q[174],q[124];
u1(0) q[124];
cx q[174],q[124];
u1(0) q[124];
u1(0) q[174];
cx q[174],q[125];
u1(0) q[125];
cx q[174],q[125];
u1(0) q[125];
u1(0) q[174];
cx q[174],q[126];
u1(0) q[126];
cx q[174],q[126];
u1(0) q[126];
u1(pi/281474976710656) q[174];
cx q[174],q[127];
u1(-pi/281474976710656) q[127];
cx q[174],q[127];
u1(pi/281474976710656) q[127];
u1(pi/140737488355328) q[174];
cx q[174],q[128];
u1(-pi/140737488355328) q[128];
cx q[174],q[128];
u1(pi/140737488355328) q[128];
u1(pi/70368744177664) q[174];
cx q[174],q[129];
u1(-pi/70368744177664) q[129];
cx q[174],q[129];
u1(pi/70368744177664) q[129];
u1(pi/35184372088832) q[174];
cx q[174],q[130];
u1(-pi/35184372088832) q[130];
cx q[174],q[130];
u1(pi/35184372088832) q[130];
u1(pi/17592186044416) q[174];
cx q[174],q[131];
u1(-pi/17592186044416) q[131];
cx q[174],q[131];
u1(pi/17592186044416) q[131];
u1(pi/8796093022208) q[174];
cx q[174],q[132];
u1(-pi/8796093022208) q[132];
cx q[174],q[132];
u1(pi/8796093022208) q[132];
u1(pi/4398046511104) q[174];
cx q[174],q[133];
u1(-pi/4398046511104) q[133];
cx q[174],q[133];
u1(pi/4398046511104) q[133];
u1(pi/2199023255552) q[174];
cx q[174],q[134];
u1(-pi/2199023255552) q[134];
cx q[174],q[134];
u1(pi/2199023255552) q[134];
u1(pi/1099511627776) q[174];
cx q[174],q[135];
u1(-pi/1099511627776) q[135];
cx q[174],q[135];
u1(pi/1099511627776) q[135];
u1(pi/549755813888) q[174];
cx q[174],q[136];
u1(-pi/549755813888) q[136];
cx q[174],q[136];
u1(pi/549755813888) q[136];
u1(pi/274877906944) q[174];
cx q[174],q[137];
u1(-pi/274877906944) q[137];
cx q[174],q[137];
u1(pi/274877906944) q[137];
u1(pi/137438953472) q[174];
cx q[174],q[138];
u1(-pi/137438953472) q[138];
cx q[174],q[138];
u1(pi/137438953472) q[138];
u1(pi/68719476736) q[174];
cx q[174],q[139];
u1(-pi/68719476736) q[139];
cx q[174],q[139];
u1(pi/68719476736) q[139];
u1(pi/34359738368) q[174];
cx q[174],q[140];
u1(-pi/34359738368) q[140];
cx q[174],q[140];
u1(pi/34359738368) q[140];
u1(pi/17179869184) q[174];
cx q[174],q[141];
u1(-pi/17179869184) q[141];
cx q[174],q[141];
u1(pi/17179869184) q[141];
u1(pi/8589934592) q[174];
cx q[174],q[142];
u1(-pi/8589934592) q[142];
cx q[174],q[142];
u1(pi/8589934592) q[142];
u1(pi/4294967296) q[174];
cx q[174],q[143];
u1(-pi/4294967296) q[143];
cx q[174],q[143];
u1(pi/4294967296) q[143];
u1(pi/2147483648) q[174];
cx q[174],q[144];
u1(-pi/2147483648) q[144];
cx q[174],q[144];
u1(pi/2147483648) q[144];
u1(pi/1073741824) q[174];
cx q[174],q[145];
u1(-pi/1073741824) q[145];
cx q[174],q[145];
u1(pi/1073741824) q[145];
u1(pi/536870912) q[174];
cx q[174],q[146];
u1(-pi/536870912) q[146];
cx q[174],q[146];
u1(pi/536870912) q[146];
u1(pi/268435456) q[174];
cx q[174],q[147];
u1(-pi/268435456) q[147];
cx q[174],q[147];
u1(pi/268435456) q[147];
u1(pi/134217728) q[174];
cx q[174],q[148];
u1(-pi/134217728) q[148];
cx q[174],q[148];
u1(pi/134217728) q[148];
u1(pi/67108864) q[174];
cx q[174],q[149];
u1(-pi/67108864) q[149];
cx q[174],q[149];
u1(pi/67108864) q[149];
u1(pi/33554432) q[174];
cx q[174],q[150];
u1(-pi/33554432) q[150];
cx q[174],q[150];
u1(pi/33554432) q[150];
u1(pi/16777216) q[174];
cx q[174],q[151];
u1(-pi/16777216) q[151];
cx q[174],q[151];
u1(pi/16777216) q[151];
u1(pi/8388608) q[174];
cx q[174],q[152];
u1(-pi/8388608) q[152];
cx q[174],q[152];
u1(pi/8388608) q[152];
u1(pi/4194304) q[174];
cx q[174],q[153];
u1(-pi/4194304) q[153];
cx q[174],q[153];
u1(pi/4194304) q[153];
u1(pi/2097152) q[174];
cx q[174],q[154];
u1(-pi/2097152) q[154];
cx q[174],q[154];
u1(pi/2097152) q[154];
u1(pi/1048576) q[174];
cx q[174],q[155];
u1(-pi/1048576) q[155];
cx q[174],q[155];
u1(pi/1048576) q[155];
u1(pi/524288) q[174];
cx q[174],q[156];
u1(-pi/524288) q[156];
cx q[174],q[156];
u1(pi/524288) q[156];
u1(pi/262144) q[174];
cx q[174],q[157];
u1(-pi/262144) q[157];
cx q[174],q[157];
u1(pi/262144) q[157];
u1(pi/131072) q[174];
cx q[174],q[158];
u1(-pi/131072) q[158];
cx q[174],q[158];
u1(pi/131072) q[158];
u1(pi/65536) q[174];
cx q[174],q[159];
u1(-pi/65536) q[159];
cx q[174],q[159];
u1(pi/65536) q[159];
u1(pi/32768) q[174];
cx q[174],q[160];
u1(-pi/32768) q[160];
cx q[174],q[160];
u1(pi/32768) q[160];
u1(pi/16384) q[174];
cx q[174],q[161];
u1(-pi/16384) q[161];
cx q[174],q[161];
u1(pi/16384) q[161];
u1(pi/8192) q[174];
cx q[174],q[162];
u1(-pi/8192) q[162];
cx q[174],q[162];
u1(pi/8192) q[162];
u1(pi/4096) q[174];
cx q[174],q[163];
u1(-pi/4096) q[163];
cx q[174],q[163];
u1(pi/4096) q[163];
u1(pi/2048) q[174];
cx q[174],q[164];
u1(-pi/2048) q[164];
cx q[174],q[164];
u1(pi/2048) q[164];
u1(pi/1024) q[174];
cx q[174],q[165];
u1(-pi/1024) q[165];
cx q[174],q[165];
u1(pi/1024) q[165];
u1(pi/512) q[174];
cx q[174],q[166];
u1(-pi/512) q[166];
cx q[174],q[166];
u1(pi/512) q[166];
u1(pi/256) q[174];
cx q[174],q[167];
u1(-pi/256) q[167];
cx q[174],q[167];
u1(pi/256) q[167];
u1(pi/128) q[174];
cx q[174],q[168];
u1(-pi/128) q[168];
cx q[174],q[168];
u1(pi/128) q[168];
u1(pi/64) q[174];
cx q[174],q[169];
u1(-pi/64) q[169];
cx q[174],q[169];
u1(pi/64) q[169];
u1(pi/32) q[174];
cx q[174],q[170];
u1(-pi/32) q[170];
cx q[174],q[170];
u1(pi/32) q[170];
u1(pi/16) q[174];
cx q[174],q[171];
u1(-pi/16) q[171];
cx q[174],q[171];
u1(pi/16) q[171];
u1(pi/8) q[174];
cx q[174],q[172];
u1(-pi/8) q[172];
cx q[174],q[172];
u1(pi/8) q[172];
u1(pi/4) q[174];
cx q[174],q[173];
u1(-pi/4) q[173];
cx q[174],q[173];
u1(pi/4) q[173];
h q[174];
u1(0) q[175];
cx q[175],q[0];
u1(0) q[0];
cx q[175],q[0];
u1(0) q[0];
u1(0) q[175];
cx q[175],q[1];
u1(0) q[1];
cx q[175],q[1];
u1(0) q[1];
u1(0) q[175];
cx q[175],q[2];
u1(0) q[2];
cx q[175],q[2];
u1(0) q[2];
u1(0) q[175];
cx q[175],q[3];
u1(0) q[3];
cx q[175],q[3];
u1(0) q[3];
u1(0) q[175];
cx q[175],q[4];
u1(0) q[4];
cx q[175],q[4];
u1(0) q[4];
u1(0) q[175];
cx q[175],q[5];
u1(0) q[5];
cx q[175],q[5];
u1(0) q[5];
u1(0) q[175];
cx q[175],q[6];
u1(0) q[6];
cx q[175],q[6];
u1(0) q[6];
u1(0) q[175];
cx q[175],q[7];
u1(0) q[7];
cx q[175],q[7];
u1(0) q[7];
u1(0) q[175];
cx q[175],q[8];
u1(0) q[8];
cx q[175],q[8];
u1(0) q[8];
u1(0) q[175];
cx q[175],q[9];
u1(0) q[9];
cx q[175],q[9];
u1(0) q[9];
u1(0) q[175];
cx q[175],q[10];
u1(0) q[10];
cx q[175],q[10];
u1(0) q[10];
u1(0) q[175];
cx q[175],q[11];
u1(0) q[11];
cx q[175],q[11];
u1(0) q[11];
u1(0) q[175];
cx q[175],q[12];
u1(0) q[12];
cx q[175],q[12];
u1(0) q[12];
u1(0) q[175];
cx q[175],q[13];
u1(0) q[13];
cx q[175],q[13];
u1(0) q[13];
u1(0) q[175];
cx q[175],q[14];
u1(0) q[14];
cx q[175],q[14];
u1(0) q[14];
u1(0) q[175];
cx q[175],q[15];
u1(0) q[15];
cx q[175],q[15];
u1(0) q[15];
u1(0) q[175];
cx q[175],q[16];
u1(0) q[16];
cx q[175],q[16];
u1(0) q[16];
u1(0) q[175];
cx q[175],q[17];
u1(0) q[17];
cx q[175],q[17];
u1(0) q[17];
u1(0) q[175];
cx q[175],q[18];
u1(0) q[18];
cx q[175],q[18];
u1(0) q[18];
u1(0) q[175];
cx q[175],q[19];
u1(0) q[19];
cx q[175],q[19];
u1(0) q[19];
u1(0) q[175];
cx q[175],q[20];
u1(0) q[20];
cx q[175],q[20];
u1(0) q[20];
u1(0) q[175];
cx q[175],q[21];
u1(0) q[21];
cx q[175],q[21];
u1(0) q[21];
u1(0) q[175];
cx q[175],q[22];
u1(0) q[22];
cx q[175],q[22];
u1(0) q[22];
u1(0) q[175];
cx q[175],q[23];
u1(0) q[23];
cx q[175],q[23];
u1(0) q[23];
u1(0) q[175];
cx q[175],q[24];
u1(0) q[24];
cx q[175],q[24];
u1(0) q[24];
u1(0) q[175];
cx q[175],q[25];
u1(0) q[25];
cx q[175],q[25];
u1(0) q[25];
u1(0) q[175];
cx q[175],q[26];
u1(0) q[26];
cx q[175],q[26];
u1(0) q[26];
u1(0) q[175];
cx q[175],q[27];
u1(0) q[27];
cx q[175],q[27];
u1(0) q[27];
u1(0) q[175];
cx q[175],q[28];
u1(0) q[28];
cx q[175],q[28];
u1(0) q[28];
u1(0) q[175];
cx q[175],q[29];
u1(0) q[29];
cx q[175],q[29];
u1(0) q[29];
u1(0) q[175];
cx q[175],q[30];
u1(0) q[30];
cx q[175],q[30];
u1(0) q[30];
u1(0) q[175];
cx q[175],q[31];
u1(0) q[31];
cx q[175],q[31];
u1(0) q[31];
u1(0) q[175];
cx q[175],q[32];
u1(0) q[32];
cx q[175],q[32];
u1(0) q[32];
u1(0) q[175];
cx q[175],q[33];
u1(0) q[33];
cx q[175],q[33];
u1(0) q[33];
u1(0) q[175];
cx q[175],q[34];
u1(0) q[34];
cx q[175],q[34];
u1(0) q[34];
u1(0) q[175];
cx q[175],q[35];
u1(0) q[35];
cx q[175],q[35];
u1(0) q[35];
u1(0) q[175];
cx q[175],q[36];
u1(0) q[36];
cx q[175],q[36];
u1(0) q[36];
u1(0) q[175];
cx q[175],q[37];
u1(0) q[37];
cx q[175],q[37];
u1(0) q[37];
u1(0) q[175];
cx q[175],q[38];
u1(0) q[38];
cx q[175],q[38];
u1(0) q[38];
u1(0) q[175];
cx q[175],q[39];
u1(0) q[39];
cx q[175],q[39];
u1(0) q[39];
u1(0) q[175];
cx q[175],q[40];
u1(0) q[40];
cx q[175],q[40];
u1(0) q[40];
u1(0) q[175];
cx q[175],q[41];
u1(0) q[41];
cx q[175],q[41];
u1(0) q[41];
u1(0) q[175];
cx q[175],q[42];
u1(0) q[42];
cx q[175],q[42];
u1(0) q[42];
u1(0) q[175];
cx q[175],q[43];
u1(0) q[43];
cx q[175],q[43];
u1(0) q[43];
u1(0) q[175];
cx q[175],q[44];
u1(0) q[44];
cx q[175],q[44];
u1(0) q[44];
u1(0) q[175];
cx q[175],q[45];
u1(0) q[45];
cx q[175],q[45];
u1(0) q[45];
u1(0) q[175];
cx q[175],q[46];
u1(0) q[46];
cx q[175],q[46];
u1(0) q[46];
u1(0) q[175];
cx q[175],q[47];
u1(0) q[47];
cx q[175],q[47];
u1(0) q[47];
u1(0) q[175];
cx q[175],q[48];
u1(0) q[48];
cx q[175],q[48];
u1(0) q[48];
u1(0) q[175];
cx q[175],q[49];
u1(0) q[49];
cx q[175],q[49];
u1(0) q[49];
u1(0) q[175];
cx q[175],q[50];
u1(0) q[50];
cx q[175],q[50];
u1(0) q[50];
u1(0) q[175];
cx q[175],q[51];
u1(0) q[51];
cx q[175],q[51];
u1(0) q[51];
u1(0) q[175];
cx q[175],q[52];
u1(0) q[52];
cx q[175],q[52];
u1(0) q[52];
u1(0) q[175];
cx q[175],q[53];
u1(0) q[53];
cx q[175],q[53];
u1(0) q[53];
u1(0) q[175];
cx q[175],q[54];
u1(0) q[54];
cx q[175],q[54];
u1(0) q[54];
u1(0) q[175];
cx q[175],q[55];
u1(0) q[55];
cx q[175],q[55];
u1(0) q[55];
u1(0) q[175];
cx q[175],q[56];
u1(0) q[56];
cx q[175],q[56];
u1(0) q[56];
u1(0) q[175];
cx q[175],q[57];
u1(0) q[57];
cx q[175],q[57];
u1(0) q[57];
u1(0) q[175];
cx q[175],q[58];
u1(0) q[58];
cx q[175],q[58];
u1(0) q[58];
u1(0) q[175];
cx q[175],q[59];
u1(0) q[59];
cx q[175],q[59];
u1(0) q[59];
u1(0) q[175];
cx q[175],q[60];
u1(0) q[60];
cx q[175],q[60];
u1(0) q[60];
u1(0) q[175];
cx q[175],q[61];
u1(0) q[61];
cx q[175],q[61];
u1(0) q[61];
u1(0) q[175];
cx q[175],q[62];
u1(0) q[62];
cx q[175],q[62];
u1(0) q[62];
u1(0) q[175];
cx q[175],q[63];
u1(0) q[63];
cx q[175],q[63];
u1(0) q[63];
u1(0) q[175];
cx q[175],q[64];
u1(0) q[64];
cx q[175],q[64];
u1(0) q[64];
u1(0) q[175];
cx q[175],q[65];
u1(0) q[65];
cx q[175],q[65];
u1(0) q[65];
u1(0) q[175];
cx q[175],q[66];
u1(0) q[66];
cx q[175],q[66];
u1(0) q[66];
u1(0) q[175];
cx q[175],q[67];
u1(0) q[67];
cx q[175],q[67];
u1(0) q[67];
u1(0) q[175];
cx q[175],q[68];
u1(0) q[68];
cx q[175],q[68];
u1(0) q[68];
u1(0) q[175];
cx q[175],q[69];
u1(0) q[69];
cx q[175],q[69];
u1(0) q[69];
u1(0) q[175];
cx q[175],q[70];
u1(0) q[70];
cx q[175],q[70];
u1(0) q[70];
u1(0) q[175];
cx q[175],q[71];
u1(0) q[71];
cx q[175],q[71];
u1(0) q[71];
u1(0) q[175];
cx q[175],q[72];
u1(0) q[72];
cx q[175],q[72];
u1(0) q[72];
u1(0) q[175];
cx q[175],q[73];
u1(0) q[73];
cx q[175],q[73];
u1(0) q[73];
u1(0) q[175];
cx q[175],q[74];
u1(0) q[74];
cx q[175],q[74];
u1(0) q[74];
u1(0) q[175];
cx q[175],q[75];
u1(0) q[75];
cx q[175],q[75];
u1(0) q[75];
u1(0) q[175];
cx q[175],q[76];
u1(0) q[76];
cx q[175],q[76];
u1(0) q[76];
u1(0) q[175];
cx q[175],q[77];
u1(0) q[77];
cx q[175],q[77];
u1(0) q[77];
u1(0) q[175];
cx q[175],q[78];
u1(0) q[78];
cx q[175],q[78];
u1(0) q[78];
u1(0) q[175];
cx q[175],q[79];
u1(0) q[79];
cx q[175],q[79];
u1(0) q[79];
u1(0) q[175];
cx q[175],q[80];
u1(0) q[80];
cx q[175],q[80];
u1(0) q[80];
u1(0) q[175];
cx q[175],q[81];
u1(0) q[81];
cx q[175],q[81];
u1(0) q[81];
u1(0) q[175];
cx q[175],q[82];
u1(0) q[82];
cx q[175],q[82];
u1(0) q[82];
u1(0) q[175];
cx q[175],q[83];
u1(0) q[83];
cx q[175],q[83];
u1(0) q[83];
u1(0) q[175];
cx q[175],q[84];
u1(0) q[84];
cx q[175],q[84];
u1(0) q[84];
u1(0) q[175];
cx q[175],q[85];
u1(0) q[85];
cx q[175],q[85];
u1(0) q[85];
u1(0) q[175];
cx q[175],q[86];
u1(0) q[86];
cx q[175],q[86];
u1(0) q[86];
u1(0) q[175];
cx q[175],q[87];
u1(0) q[87];
cx q[175],q[87];
u1(0) q[87];
u1(0) q[175];
cx q[175],q[88];
u1(0) q[88];
cx q[175],q[88];
u1(0) q[88];
u1(0) q[175];
cx q[175],q[89];
u1(0) q[89];
cx q[175],q[89];
u1(0) q[89];
u1(0) q[175];
cx q[175],q[90];
u1(0) q[90];
cx q[175],q[90];
u1(0) q[90];
u1(0) q[175];
cx q[175],q[91];
u1(0) q[91];
cx q[175],q[91];
u1(0) q[91];
u1(0) q[175];
cx q[175],q[92];
u1(0) q[92];
cx q[175],q[92];
u1(0) q[92];
u1(0) q[175];
cx q[175],q[93];
u1(0) q[93];
cx q[175],q[93];
u1(0) q[93];
u1(0) q[175];
cx q[175],q[94];
u1(0) q[94];
cx q[175],q[94];
u1(0) q[94];
u1(0) q[175];
cx q[175],q[95];
u1(0) q[95];
cx q[175],q[95];
u1(0) q[95];
u1(0) q[175];
cx q[175],q[96];
u1(0) q[96];
cx q[175],q[96];
u1(0) q[96];
u1(0) q[175];
cx q[175],q[97];
u1(0) q[97];
cx q[175],q[97];
u1(0) q[97];
u1(0) q[175];
cx q[175],q[98];
u1(0) q[98];
cx q[175],q[98];
u1(0) q[98];
u1(0) q[175];
cx q[175],q[99];
u1(0) q[99];
cx q[175],q[99];
u1(0) q[99];
u1(0) q[175];
cx q[175],q[100];
u1(0) q[100];
cx q[175],q[100];
u1(0) q[100];
u1(0) q[175];
cx q[175],q[101];
u1(0) q[101];
cx q[175],q[101];
u1(0) q[101];
u1(0) q[175];
cx q[175],q[102];
u1(0) q[102];
cx q[175],q[102];
u1(0) q[102];
u1(0) q[175];
cx q[175],q[103];
u1(0) q[103];
cx q[175],q[103];
u1(0) q[103];
u1(0) q[175];
cx q[175],q[104];
u1(0) q[104];
cx q[175],q[104];
u1(0) q[104];
u1(0) q[175];
cx q[175],q[105];
u1(0) q[105];
cx q[175],q[105];
u1(0) q[105];
u1(0) q[175];
cx q[175],q[106];
u1(0) q[106];
cx q[175],q[106];
u1(0) q[106];
u1(0) q[175];
cx q[175],q[107];
u1(0) q[107];
cx q[175],q[107];
u1(0) q[107];
u1(0) q[175];
cx q[175],q[108];
u1(0) q[108];
cx q[175],q[108];
u1(0) q[108];
u1(0) q[175];
cx q[175],q[109];
u1(0) q[109];
cx q[175],q[109];
u1(0) q[109];
u1(0) q[175];
cx q[175],q[110];
u1(0) q[110];
cx q[175],q[110];
u1(0) q[110];
u1(0) q[175];
cx q[175],q[111];
u1(0) q[111];
cx q[175],q[111];
u1(0) q[111];
u1(0) q[175];
cx q[175],q[112];
u1(0) q[112];
cx q[175],q[112];
u1(0) q[112];
u1(0) q[175];
cx q[175],q[113];
u1(0) q[113];
cx q[175],q[113];
u1(0) q[113];
u1(0) q[175];
cx q[175],q[114];
u1(0) q[114];
cx q[175],q[114];
u1(0) q[114];
u1(0) q[175];
cx q[175],q[115];
u1(0) q[115];
cx q[175],q[115];
u1(0) q[115];
u1(0) q[175];
cx q[175],q[116];
u1(0) q[116];
cx q[175],q[116];
u1(0) q[116];
u1(0) q[175];
cx q[175],q[117];
u1(0) q[117];
cx q[175],q[117];
u1(0) q[117];
u1(0) q[175];
cx q[175],q[118];
u1(0) q[118];
cx q[175],q[118];
u1(0) q[118];
u1(0) q[175];
cx q[175],q[119];
u1(0) q[119];
cx q[175],q[119];
u1(0) q[119];
u1(0) q[175];
cx q[175],q[120];
u1(0) q[120];
cx q[175],q[120];
u1(0) q[120];
u1(0) q[175];
cx q[175],q[121];
u1(0) q[121];
cx q[175],q[121];
u1(0) q[121];
u1(0) q[175];
cx q[175],q[122];
u1(0) q[122];
cx q[175],q[122];
u1(0) q[122];
u1(0) q[175];
cx q[175],q[123];
u1(0) q[123];
cx q[175],q[123];
u1(0) q[123];
u1(0) q[175];
cx q[175],q[124];
u1(0) q[124];
cx q[175],q[124];
u1(0) q[124];
u1(0) q[175];
cx q[175],q[125];
u1(0) q[125];
cx q[175],q[125];
u1(0) q[125];
u1(0) q[175];
cx q[175],q[126];
u1(0) q[126];
cx q[175],q[126];
u1(0) q[126];
u1(0) q[175];
cx q[175],q[127];
u1(0) q[127];
cx q[175],q[127];
u1(0) q[127];
u1(pi/281474976710656) q[175];
cx q[175],q[128];
u1(-pi/281474976710656) q[128];
cx q[175],q[128];
u1(pi/281474976710656) q[128];
u1(pi/140737488355328) q[175];
cx q[175],q[129];
u1(-pi/140737488355328) q[129];
cx q[175],q[129];
u1(pi/140737488355328) q[129];
u1(pi/70368744177664) q[175];
cx q[175],q[130];
u1(-pi/70368744177664) q[130];
cx q[175],q[130];
u1(pi/70368744177664) q[130];
u1(pi/35184372088832) q[175];
cx q[175],q[131];
u1(-pi/35184372088832) q[131];
cx q[175],q[131];
u1(pi/35184372088832) q[131];
u1(pi/17592186044416) q[175];
cx q[175],q[132];
u1(-pi/17592186044416) q[132];
cx q[175],q[132];
u1(pi/17592186044416) q[132];
u1(pi/8796093022208) q[175];
cx q[175],q[133];
u1(-pi/8796093022208) q[133];
cx q[175],q[133];
u1(pi/8796093022208) q[133];
u1(pi/4398046511104) q[175];
cx q[175],q[134];
u1(-pi/4398046511104) q[134];
cx q[175],q[134];
u1(pi/4398046511104) q[134];
u1(pi/2199023255552) q[175];
cx q[175],q[135];
u1(-pi/2199023255552) q[135];
cx q[175],q[135];
u1(pi/2199023255552) q[135];
u1(pi/1099511627776) q[175];
cx q[175],q[136];
u1(-pi/1099511627776) q[136];
cx q[175],q[136];
u1(pi/1099511627776) q[136];
u1(pi/549755813888) q[175];
cx q[175],q[137];
u1(-pi/549755813888) q[137];
cx q[175],q[137];
u1(pi/549755813888) q[137];
u1(pi/274877906944) q[175];
cx q[175],q[138];
u1(-pi/274877906944) q[138];
cx q[175],q[138];
u1(pi/274877906944) q[138];
u1(pi/137438953472) q[175];
cx q[175],q[139];
u1(-pi/137438953472) q[139];
cx q[175],q[139];
u1(pi/137438953472) q[139];
u1(pi/68719476736) q[175];
cx q[175],q[140];
u1(-pi/68719476736) q[140];
cx q[175],q[140];
u1(pi/68719476736) q[140];
u1(pi/34359738368) q[175];
cx q[175],q[141];
u1(-pi/34359738368) q[141];
cx q[175],q[141];
u1(pi/34359738368) q[141];
u1(pi/17179869184) q[175];
cx q[175],q[142];
u1(-pi/17179869184) q[142];
cx q[175],q[142];
u1(pi/17179869184) q[142];
u1(pi/8589934592) q[175];
cx q[175],q[143];
u1(-pi/8589934592) q[143];
cx q[175],q[143];
u1(pi/8589934592) q[143];
u1(pi/4294967296) q[175];
cx q[175],q[144];
u1(-pi/4294967296) q[144];
cx q[175],q[144];
u1(pi/4294967296) q[144];
u1(pi/2147483648) q[175];
cx q[175],q[145];
u1(-pi/2147483648) q[145];
cx q[175],q[145];
u1(pi/2147483648) q[145];
u1(pi/1073741824) q[175];
cx q[175],q[146];
u1(-pi/1073741824) q[146];
cx q[175],q[146];
u1(pi/1073741824) q[146];
u1(pi/536870912) q[175];
cx q[175],q[147];
u1(-pi/536870912) q[147];
cx q[175],q[147];
u1(pi/536870912) q[147];
u1(pi/268435456) q[175];
cx q[175],q[148];
u1(-pi/268435456) q[148];
cx q[175],q[148];
u1(pi/268435456) q[148];
u1(pi/134217728) q[175];
cx q[175],q[149];
u1(-pi/134217728) q[149];
cx q[175],q[149];
u1(pi/134217728) q[149];
u1(pi/67108864) q[175];
cx q[175],q[150];
u1(-pi/67108864) q[150];
cx q[175],q[150];
u1(pi/67108864) q[150];
u1(pi/33554432) q[175];
cx q[175],q[151];
u1(-pi/33554432) q[151];
cx q[175],q[151];
u1(pi/33554432) q[151];
u1(pi/16777216) q[175];
cx q[175],q[152];
u1(-pi/16777216) q[152];
cx q[175],q[152];
u1(pi/16777216) q[152];
u1(pi/8388608) q[175];
cx q[175],q[153];
u1(-pi/8388608) q[153];
cx q[175],q[153];
u1(pi/8388608) q[153];
u1(pi/4194304) q[175];
cx q[175],q[154];
u1(-pi/4194304) q[154];
cx q[175],q[154];
u1(pi/4194304) q[154];
u1(pi/2097152) q[175];
cx q[175],q[155];
u1(-pi/2097152) q[155];
cx q[175],q[155];
u1(pi/2097152) q[155];
u1(pi/1048576) q[175];
cx q[175],q[156];
u1(-pi/1048576) q[156];
cx q[175],q[156];
u1(pi/1048576) q[156];
u1(pi/524288) q[175];
cx q[175],q[157];
u1(-pi/524288) q[157];
cx q[175],q[157];
u1(pi/524288) q[157];
u1(pi/262144) q[175];
cx q[175],q[158];
u1(-pi/262144) q[158];
cx q[175],q[158];
u1(pi/262144) q[158];
u1(pi/131072) q[175];
cx q[175],q[159];
u1(-pi/131072) q[159];
cx q[175],q[159];
u1(pi/131072) q[159];
u1(pi/65536) q[175];
cx q[175],q[160];
u1(-pi/65536) q[160];
cx q[175],q[160];
u1(pi/65536) q[160];
u1(pi/32768) q[175];
cx q[175],q[161];
u1(-pi/32768) q[161];
cx q[175],q[161];
u1(pi/32768) q[161];
u1(pi/16384) q[175];
cx q[175],q[162];
u1(-pi/16384) q[162];
cx q[175],q[162];
u1(pi/16384) q[162];
u1(pi/8192) q[175];
cx q[175],q[163];
u1(-pi/8192) q[163];
cx q[175],q[163];
u1(pi/8192) q[163];
u1(pi/4096) q[175];
cx q[175],q[164];
u1(-pi/4096) q[164];
cx q[175],q[164];
u1(pi/4096) q[164];
u1(pi/2048) q[175];
cx q[175],q[165];
u1(-pi/2048) q[165];
cx q[175],q[165];
u1(pi/2048) q[165];
u1(pi/1024) q[175];
cx q[175],q[166];
u1(-pi/1024) q[166];
cx q[175],q[166];
u1(pi/1024) q[166];
u1(pi/512) q[175];
cx q[175],q[167];
u1(-pi/512) q[167];
cx q[175],q[167];
u1(pi/512) q[167];
u1(pi/256) q[175];
cx q[175],q[168];
u1(-pi/256) q[168];
cx q[175],q[168];
u1(pi/256) q[168];
u1(pi/128) q[175];
cx q[175],q[169];
u1(-pi/128) q[169];
cx q[175],q[169];
u1(pi/128) q[169];
u1(pi/64) q[175];
cx q[175],q[170];
u1(-pi/64) q[170];
cx q[175],q[170];
u1(pi/64) q[170];
u1(pi/32) q[175];
cx q[175],q[171];
u1(-pi/32) q[171];
cx q[175],q[171];
u1(pi/32) q[171];
u1(pi/16) q[175];
cx q[175],q[172];
u1(-pi/16) q[172];
cx q[175],q[172];
u1(pi/16) q[172];
u1(pi/8) q[175];
cx q[175],q[173];
u1(-pi/8) q[173];
cx q[175],q[173];
u1(pi/8) q[173];
u1(pi/4) q[175];
cx q[175],q[174];
u1(-pi/4) q[174];
cx q[175],q[174];
u1(pi/4) q[174];
h q[175];
u1(0) q[176];
cx q[176],q[0];
u1(0) q[0];
cx q[176],q[0];
u1(0) q[0];
u1(0) q[176];
cx q[176],q[1];
u1(0) q[1];
cx q[176],q[1];
u1(0) q[1];
u1(0) q[176];
cx q[176],q[2];
u1(0) q[2];
cx q[176],q[2];
u1(0) q[2];
u1(0) q[176];
cx q[176],q[3];
u1(0) q[3];
cx q[176],q[3];
u1(0) q[3];
u1(0) q[176];
cx q[176],q[4];
u1(0) q[4];
cx q[176],q[4];
u1(0) q[4];
u1(0) q[176];
cx q[176],q[5];
u1(0) q[5];
cx q[176],q[5];
u1(0) q[5];
u1(0) q[176];
cx q[176],q[6];
u1(0) q[6];
cx q[176],q[6];
u1(0) q[6];
u1(0) q[176];
cx q[176],q[7];
u1(0) q[7];
cx q[176],q[7];
u1(0) q[7];
u1(0) q[176];
cx q[176],q[8];
u1(0) q[8];
cx q[176],q[8];
u1(0) q[8];
u1(0) q[176];
cx q[176],q[9];
u1(0) q[9];
cx q[176],q[9];
u1(0) q[9];
u1(0) q[176];
cx q[176],q[10];
u1(0) q[10];
cx q[176],q[10];
u1(0) q[10];
u1(0) q[176];
cx q[176],q[11];
u1(0) q[11];
cx q[176],q[11];
u1(0) q[11];
u1(0) q[176];
cx q[176],q[12];
u1(0) q[12];
cx q[176],q[12];
u1(0) q[12];
u1(0) q[176];
cx q[176],q[13];
u1(0) q[13];
cx q[176],q[13];
u1(0) q[13];
u1(0) q[176];
cx q[176],q[14];
u1(0) q[14];
cx q[176],q[14];
u1(0) q[14];
u1(0) q[176];
cx q[176],q[15];
u1(0) q[15];
cx q[176],q[15];
u1(0) q[15];
u1(0) q[176];
cx q[176],q[16];
u1(0) q[16];
cx q[176],q[16];
u1(0) q[16];
u1(0) q[176];
cx q[176],q[17];
u1(0) q[17];
cx q[176],q[17];
u1(0) q[17];
u1(0) q[176];
cx q[176],q[18];
u1(0) q[18];
cx q[176],q[18];
u1(0) q[18];
u1(0) q[176];
cx q[176],q[19];
u1(0) q[19];
cx q[176],q[19];
u1(0) q[19];
u1(0) q[176];
cx q[176],q[20];
u1(0) q[20];
cx q[176],q[20];
u1(0) q[20];
u1(0) q[176];
cx q[176],q[21];
u1(0) q[21];
cx q[176],q[21];
u1(0) q[21];
u1(0) q[176];
cx q[176],q[22];
u1(0) q[22];
cx q[176],q[22];
u1(0) q[22];
u1(0) q[176];
cx q[176],q[23];
u1(0) q[23];
cx q[176],q[23];
u1(0) q[23];
u1(0) q[176];
cx q[176],q[24];
u1(0) q[24];
cx q[176],q[24];
u1(0) q[24];
u1(0) q[176];
cx q[176],q[25];
u1(0) q[25];
cx q[176],q[25];
u1(0) q[25];
u1(0) q[176];
cx q[176],q[26];
u1(0) q[26];
cx q[176],q[26];
u1(0) q[26];
u1(0) q[176];
cx q[176],q[27];
u1(0) q[27];
cx q[176],q[27];
u1(0) q[27];
u1(0) q[176];
cx q[176],q[28];
u1(0) q[28];
cx q[176],q[28];
u1(0) q[28];
u1(0) q[176];
cx q[176],q[29];
u1(0) q[29];
cx q[176],q[29];
u1(0) q[29];
u1(0) q[176];
cx q[176],q[30];
u1(0) q[30];
cx q[176],q[30];
u1(0) q[30];
u1(0) q[176];
cx q[176],q[31];
u1(0) q[31];
cx q[176],q[31];
u1(0) q[31];
u1(0) q[176];
cx q[176],q[32];
u1(0) q[32];
cx q[176],q[32];
u1(0) q[32];
u1(0) q[176];
cx q[176],q[33];
u1(0) q[33];
cx q[176],q[33];
u1(0) q[33];
u1(0) q[176];
cx q[176],q[34];
u1(0) q[34];
cx q[176],q[34];
u1(0) q[34];
u1(0) q[176];
cx q[176],q[35];
u1(0) q[35];
cx q[176],q[35];
u1(0) q[35];
u1(0) q[176];
cx q[176],q[36];
u1(0) q[36];
cx q[176],q[36];
u1(0) q[36];
u1(0) q[176];
cx q[176],q[37];
u1(0) q[37];
cx q[176],q[37];
u1(0) q[37];
u1(0) q[176];
cx q[176],q[38];
u1(0) q[38];
cx q[176],q[38];
u1(0) q[38];
u1(0) q[176];
cx q[176],q[39];
u1(0) q[39];
cx q[176],q[39];
u1(0) q[39];
u1(0) q[176];
cx q[176],q[40];
u1(0) q[40];
cx q[176],q[40];
u1(0) q[40];
u1(0) q[176];
cx q[176],q[41];
u1(0) q[41];
cx q[176],q[41];
u1(0) q[41];
u1(0) q[176];
cx q[176],q[42];
u1(0) q[42];
cx q[176],q[42];
u1(0) q[42];
u1(0) q[176];
cx q[176],q[43];
u1(0) q[43];
cx q[176],q[43];
u1(0) q[43];
u1(0) q[176];
cx q[176],q[44];
u1(0) q[44];
cx q[176],q[44];
u1(0) q[44];
u1(0) q[176];
cx q[176],q[45];
u1(0) q[45];
cx q[176],q[45];
u1(0) q[45];
u1(0) q[176];
cx q[176],q[46];
u1(0) q[46];
cx q[176],q[46];
u1(0) q[46];
u1(0) q[176];
cx q[176],q[47];
u1(0) q[47];
cx q[176],q[47];
u1(0) q[47];
u1(0) q[176];
cx q[176],q[48];
u1(0) q[48];
cx q[176],q[48];
u1(0) q[48];
u1(0) q[176];
cx q[176],q[49];
u1(0) q[49];
cx q[176],q[49];
u1(0) q[49];
u1(0) q[176];
cx q[176],q[50];
u1(0) q[50];
cx q[176],q[50];
u1(0) q[50];
u1(0) q[176];
cx q[176],q[51];
u1(0) q[51];
cx q[176],q[51];
u1(0) q[51];
u1(0) q[176];
cx q[176],q[52];
u1(0) q[52];
cx q[176],q[52];
u1(0) q[52];
u1(0) q[176];
cx q[176],q[53];
u1(0) q[53];
cx q[176],q[53];
u1(0) q[53];
u1(0) q[176];
cx q[176],q[54];
u1(0) q[54];
cx q[176],q[54];
u1(0) q[54];
u1(0) q[176];
cx q[176],q[55];
u1(0) q[55];
cx q[176],q[55];
u1(0) q[55];
u1(0) q[176];
cx q[176],q[56];
u1(0) q[56];
cx q[176],q[56];
u1(0) q[56];
u1(0) q[176];
cx q[176],q[57];
u1(0) q[57];
cx q[176],q[57];
u1(0) q[57];
u1(0) q[176];
cx q[176],q[58];
u1(0) q[58];
cx q[176],q[58];
u1(0) q[58];
u1(0) q[176];
cx q[176],q[59];
u1(0) q[59];
cx q[176],q[59];
u1(0) q[59];
u1(0) q[176];
cx q[176],q[60];
u1(0) q[60];
cx q[176],q[60];
u1(0) q[60];
u1(0) q[176];
cx q[176],q[61];
u1(0) q[61];
cx q[176],q[61];
u1(0) q[61];
u1(0) q[176];
cx q[176],q[62];
u1(0) q[62];
cx q[176],q[62];
u1(0) q[62];
u1(0) q[176];
cx q[176],q[63];
u1(0) q[63];
cx q[176],q[63];
u1(0) q[63];
u1(0) q[176];
cx q[176],q[64];
u1(0) q[64];
cx q[176],q[64];
u1(0) q[64];
u1(0) q[176];
cx q[176],q[65];
u1(0) q[65];
cx q[176],q[65];
u1(0) q[65];
u1(0) q[176];
cx q[176],q[66];
u1(0) q[66];
cx q[176],q[66];
u1(0) q[66];
u1(0) q[176];
cx q[176],q[67];
u1(0) q[67];
cx q[176],q[67];
u1(0) q[67];
u1(0) q[176];
cx q[176],q[68];
u1(0) q[68];
cx q[176],q[68];
u1(0) q[68];
u1(0) q[176];
cx q[176],q[69];
u1(0) q[69];
cx q[176],q[69];
u1(0) q[69];
u1(0) q[176];
cx q[176],q[70];
u1(0) q[70];
cx q[176],q[70];
u1(0) q[70];
u1(0) q[176];
cx q[176],q[71];
u1(0) q[71];
cx q[176],q[71];
u1(0) q[71];
u1(0) q[176];
cx q[176],q[72];
u1(0) q[72];
cx q[176],q[72];
u1(0) q[72];
u1(0) q[176];
cx q[176],q[73];
u1(0) q[73];
cx q[176],q[73];
u1(0) q[73];
u1(0) q[176];
cx q[176],q[74];
u1(0) q[74];
cx q[176],q[74];
u1(0) q[74];
u1(0) q[176];
cx q[176],q[75];
u1(0) q[75];
cx q[176],q[75];
u1(0) q[75];
u1(0) q[176];
cx q[176],q[76];
u1(0) q[76];
cx q[176],q[76];
u1(0) q[76];
u1(0) q[176];
cx q[176],q[77];
u1(0) q[77];
cx q[176],q[77];
u1(0) q[77];
u1(0) q[176];
cx q[176],q[78];
u1(0) q[78];
cx q[176],q[78];
u1(0) q[78];
u1(0) q[176];
cx q[176],q[79];
u1(0) q[79];
cx q[176],q[79];
u1(0) q[79];
u1(0) q[176];
cx q[176],q[80];
u1(0) q[80];
cx q[176],q[80];
u1(0) q[80];
u1(0) q[176];
cx q[176],q[81];
u1(0) q[81];
cx q[176],q[81];
u1(0) q[81];
u1(0) q[176];
cx q[176],q[82];
u1(0) q[82];
cx q[176],q[82];
u1(0) q[82];
u1(0) q[176];
cx q[176],q[83];
u1(0) q[83];
cx q[176],q[83];
u1(0) q[83];
u1(0) q[176];
cx q[176],q[84];
u1(0) q[84];
cx q[176],q[84];
u1(0) q[84];
u1(0) q[176];
cx q[176],q[85];
u1(0) q[85];
cx q[176],q[85];
u1(0) q[85];
u1(0) q[176];
cx q[176],q[86];
u1(0) q[86];
cx q[176],q[86];
u1(0) q[86];
u1(0) q[176];
cx q[176],q[87];
u1(0) q[87];
cx q[176],q[87];
u1(0) q[87];
u1(0) q[176];
cx q[176],q[88];
u1(0) q[88];
cx q[176],q[88];
u1(0) q[88];
u1(0) q[176];
cx q[176],q[89];
u1(0) q[89];
cx q[176],q[89];
u1(0) q[89];
u1(0) q[176];
cx q[176],q[90];
u1(0) q[90];
cx q[176],q[90];
u1(0) q[90];
u1(0) q[176];
cx q[176],q[91];
u1(0) q[91];
cx q[176],q[91];
u1(0) q[91];
u1(0) q[176];
cx q[176],q[92];
u1(0) q[92];
cx q[176],q[92];
u1(0) q[92];
u1(0) q[176];
cx q[176],q[93];
u1(0) q[93];
cx q[176],q[93];
u1(0) q[93];
u1(0) q[176];
cx q[176],q[94];
u1(0) q[94];
cx q[176],q[94];
u1(0) q[94];
u1(0) q[176];
cx q[176],q[95];
u1(0) q[95];
cx q[176],q[95];
u1(0) q[95];
u1(0) q[176];
cx q[176],q[96];
u1(0) q[96];
cx q[176],q[96];
u1(0) q[96];
u1(0) q[176];
cx q[176],q[97];
u1(0) q[97];
cx q[176],q[97];
u1(0) q[97];
u1(0) q[176];
cx q[176],q[98];
u1(0) q[98];
cx q[176],q[98];
u1(0) q[98];
u1(0) q[176];
cx q[176],q[99];
u1(0) q[99];
cx q[176],q[99];
u1(0) q[99];
u1(0) q[176];
cx q[176],q[100];
u1(0) q[100];
cx q[176],q[100];
u1(0) q[100];
u1(0) q[176];
cx q[176],q[101];
u1(0) q[101];
cx q[176],q[101];
u1(0) q[101];
u1(0) q[176];
cx q[176],q[102];
u1(0) q[102];
cx q[176],q[102];
u1(0) q[102];
u1(0) q[176];
cx q[176],q[103];
u1(0) q[103];
cx q[176],q[103];
u1(0) q[103];
u1(0) q[176];
cx q[176],q[104];
u1(0) q[104];
cx q[176],q[104];
u1(0) q[104];
u1(0) q[176];
cx q[176],q[105];
u1(0) q[105];
cx q[176],q[105];
u1(0) q[105];
u1(0) q[176];
cx q[176],q[106];
u1(0) q[106];
cx q[176],q[106];
u1(0) q[106];
u1(0) q[176];
cx q[176],q[107];
u1(0) q[107];
cx q[176],q[107];
u1(0) q[107];
u1(0) q[176];
cx q[176],q[108];
u1(0) q[108];
cx q[176],q[108];
u1(0) q[108];
u1(0) q[176];
cx q[176],q[109];
u1(0) q[109];
cx q[176],q[109];
u1(0) q[109];
u1(0) q[176];
cx q[176],q[110];
u1(0) q[110];
cx q[176],q[110];
u1(0) q[110];
u1(0) q[176];
cx q[176],q[111];
u1(0) q[111];
cx q[176],q[111];
u1(0) q[111];
u1(0) q[176];
cx q[176],q[112];
u1(0) q[112];
cx q[176],q[112];
u1(0) q[112];
u1(0) q[176];
cx q[176],q[113];
u1(0) q[113];
cx q[176],q[113];
u1(0) q[113];
u1(0) q[176];
cx q[176],q[114];
u1(0) q[114];
cx q[176],q[114];
u1(0) q[114];
u1(0) q[176];
cx q[176],q[115];
u1(0) q[115];
cx q[176],q[115];
u1(0) q[115];
u1(0) q[176];
cx q[176],q[116];
u1(0) q[116];
cx q[176],q[116];
u1(0) q[116];
u1(0) q[176];
cx q[176],q[117];
u1(0) q[117];
cx q[176],q[117];
u1(0) q[117];
u1(0) q[176];
cx q[176],q[118];
u1(0) q[118];
cx q[176],q[118];
u1(0) q[118];
u1(0) q[176];
cx q[176],q[119];
u1(0) q[119];
cx q[176],q[119];
u1(0) q[119];
u1(0) q[176];
cx q[176],q[120];
u1(0) q[120];
cx q[176],q[120];
u1(0) q[120];
u1(0) q[176];
cx q[176],q[121];
u1(0) q[121];
cx q[176],q[121];
u1(0) q[121];
u1(0) q[176];
cx q[176],q[122];
u1(0) q[122];
cx q[176],q[122];
u1(0) q[122];
u1(0) q[176];
cx q[176],q[123];
u1(0) q[123];
cx q[176],q[123];
u1(0) q[123];
u1(0) q[176];
cx q[176],q[124];
u1(0) q[124];
cx q[176],q[124];
u1(0) q[124];
u1(0) q[176];
cx q[176],q[125];
u1(0) q[125];
cx q[176],q[125];
u1(0) q[125];
u1(0) q[176];
cx q[176],q[126];
u1(0) q[126];
cx q[176],q[126];
u1(0) q[126];
u1(0) q[176];
cx q[176],q[127];
u1(0) q[127];
cx q[176],q[127];
u1(0) q[127];
u1(0) q[176];
cx q[176],q[128];
u1(0) q[128];
cx q[176],q[128];
u1(0) q[128];
u1(pi/281474976710656) q[176];
cx q[176],q[129];
u1(-pi/281474976710656) q[129];
cx q[176],q[129];
u1(pi/281474976710656) q[129];
u1(pi/140737488355328) q[176];
cx q[176],q[130];
u1(-pi/140737488355328) q[130];
cx q[176],q[130];
u1(pi/140737488355328) q[130];
u1(pi/70368744177664) q[176];
cx q[176],q[131];
u1(-pi/70368744177664) q[131];
cx q[176],q[131];
u1(pi/70368744177664) q[131];
u1(pi/35184372088832) q[176];
cx q[176],q[132];
u1(-pi/35184372088832) q[132];
cx q[176],q[132];
u1(pi/35184372088832) q[132];
u1(pi/17592186044416) q[176];
cx q[176],q[133];
u1(-pi/17592186044416) q[133];
cx q[176],q[133];
u1(pi/17592186044416) q[133];
u1(pi/8796093022208) q[176];
cx q[176],q[134];
u1(-pi/8796093022208) q[134];
cx q[176],q[134];
u1(pi/8796093022208) q[134];
u1(pi/4398046511104) q[176];
cx q[176],q[135];
u1(-pi/4398046511104) q[135];
cx q[176],q[135];
u1(pi/4398046511104) q[135];
u1(pi/2199023255552) q[176];
cx q[176],q[136];
u1(-pi/2199023255552) q[136];
cx q[176],q[136];
u1(pi/2199023255552) q[136];
u1(pi/1099511627776) q[176];
cx q[176],q[137];
u1(-pi/1099511627776) q[137];
cx q[176],q[137];
u1(pi/1099511627776) q[137];
u1(pi/549755813888) q[176];
cx q[176],q[138];
u1(-pi/549755813888) q[138];
cx q[176],q[138];
u1(pi/549755813888) q[138];
u1(pi/274877906944) q[176];
cx q[176],q[139];
u1(-pi/274877906944) q[139];
cx q[176],q[139];
u1(pi/274877906944) q[139];
u1(pi/137438953472) q[176];
cx q[176],q[140];
u1(-pi/137438953472) q[140];
cx q[176],q[140];
u1(pi/137438953472) q[140];
u1(pi/68719476736) q[176];
cx q[176],q[141];
u1(-pi/68719476736) q[141];
cx q[176],q[141];
u1(pi/68719476736) q[141];
u1(pi/34359738368) q[176];
cx q[176],q[142];
u1(-pi/34359738368) q[142];
cx q[176],q[142];
u1(pi/34359738368) q[142];
u1(pi/17179869184) q[176];
cx q[176],q[143];
u1(-pi/17179869184) q[143];
cx q[176],q[143];
u1(pi/17179869184) q[143];
u1(pi/8589934592) q[176];
cx q[176],q[144];
u1(-pi/8589934592) q[144];
cx q[176],q[144];
u1(pi/8589934592) q[144];
u1(pi/4294967296) q[176];
cx q[176],q[145];
u1(-pi/4294967296) q[145];
cx q[176],q[145];
u1(pi/4294967296) q[145];
u1(pi/2147483648) q[176];
cx q[176],q[146];
u1(-pi/2147483648) q[146];
cx q[176],q[146];
u1(pi/2147483648) q[146];
u1(pi/1073741824) q[176];
cx q[176],q[147];
u1(-pi/1073741824) q[147];
cx q[176],q[147];
u1(pi/1073741824) q[147];
u1(pi/536870912) q[176];
cx q[176],q[148];
u1(-pi/536870912) q[148];
cx q[176],q[148];
u1(pi/536870912) q[148];
u1(pi/268435456) q[176];
cx q[176],q[149];
u1(-pi/268435456) q[149];
cx q[176],q[149];
u1(pi/268435456) q[149];
u1(pi/134217728) q[176];
cx q[176],q[150];
u1(-pi/134217728) q[150];
cx q[176],q[150];
u1(pi/134217728) q[150];
u1(pi/67108864) q[176];
cx q[176],q[151];
u1(-pi/67108864) q[151];
cx q[176],q[151];
u1(pi/67108864) q[151];
u1(pi/33554432) q[176];
cx q[176],q[152];
u1(-pi/33554432) q[152];
cx q[176],q[152];
u1(pi/33554432) q[152];
u1(pi/16777216) q[176];
cx q[176],q[153];
u1(-pi/16777216) q[153];
cx q[176],q[153];
u1(pi/16777216) q[153];
u1(pi/8388608) q[176];
cx q[176],q[154];
u1(-pi/8388608) q[154];
cx q[176],q[154];
u1(pi/8388608) q[154];
u1(pi/4194304) q[176];
cx q[176],q[155];
u1(-pi/4194304) q[155];
cx q[176],q[155];
u1(pi/4194304) q[155];
u1(pi/2097152) q[176];
cx q[176],q[156];
u1(-pi/2097152) q[156];
cx q[176],q[156];
u1(pi/2097152) q[156];
u1(pi/1048576) q[176];
cx q[176],q[157];
u1(-pi/1048576) q[157];
cx q[176],q[157];
u1(pi/1048576) q[157];
u1(pi/524288) q[176];
cx q[176],q[158];
u1(-pi/524288) q[158];
cx q[176],q[158];
u1(pi/524288) q[158];
u1(pi/262144) q[176];
cx q[176],q[159];
u1(-pi/262144) q[159];
cx q[176],q[159];
u1(pi/262144) q[159];
u1(pi/131072) q[176];
cx q[176],q[160];
u1(-pi/131072) q[160];
cx q[176],q[160];
u1(pi/131072) q[160];
u1(pi/65536) q[176];
cx q[176],q[161];
u1(-pi/65536) q[161];
cx q[176],q[161];
u1(pi/65536) q[161];
u1(pi/32768) q[176];
cx q[176],q[162];
u1(-pi/32768) q[162];
cx q[176],q[162];
u1(pi/32768) q[162];
u1(pi/16384) q[176];
cx q[176],q[163];
u1(-pi/16384) q[163];
cx q[176],q[163];
u1(pi/16384) q[163];
u1(pi/8192) q[176];
cx q[176],q[164];
u1(-pi/8192) q[164];
cx q[176],q[164];
u1(pi/8192) q[164];
u1(pi/4096) q[176];
cx q[176],q[165];
u1(-pi/4096) q[165];
cx q[176],q[165];
u1(pi/4096) q[165];
u1(pi/2048) q[176];
cx q[176],q[166];
u1(-pi/2048) q[166];
cx q[176],q[166];
u1(pi/2048) q[166];
u1(pi/1024) q[176];
cx q[176],q[167];
u1(-pi/1024) q[167];
cx q[176],q[167];
u1(pi/1024) q[167];
u1(pi/512) q[176];
cx q[176],q[168];
u1(-pi/512) q[168];
cx q[176],q[168];
u1(pi/512) q[168];
u1(pi/256) q[176];
cx q[176],q[169];
u1(-pi/256) q[169];
cx q[176],q[169];
u1(pi/256) q[169];
u1(pi/128) q[176];
cx q[176],q[170];
u1(-pi/128) q[170];
cx q[176],q[170];
u1(pi/128) q[170];
u1(pi/64) q[176];
cx q[176],q[171];
u1(-pi/64) q[171];
cx q[176],q[171];
u1(pi/64) q[171];
u1(pi/32) q[176];
cx q[176],q[172];
u1(-pi/32) q[172];
cx q[176],q[172];
u1(pi/32) q[172];
u1(pi/16) q[176];
cx q[176],q[173];
u1(-pi/16) q[173];
cx q[176],q[173];
u1(pi/16) q[173];
u1(pi/8) q[176];
cx q[176],q[174];
u1(-pi/8) q[174];
cx q[176],q[174];
u1(pi/8) q[174];
u1(pi/4) q[176];
cx q[176],q[175];
u1(-pi/4) q[175];
cx q[176],q[175];
u1(pi/4) q[175];
h q[176];
u1(0) q[177];
cx q[177],q[0];
u1(0) q[0];
cx q[177],q[0];
u1(0) q[0];
u1(0) q[177];
cx q[177],q[1];
u1(0) q[1];
cx q[177],q[1];
u1(0) q[1];
u1(0) q[177];
cx q[177],q[2];
u1(0) q[2];
cx q[177],q[2];
u1(0) q[2];
u1(0) q[177];
cx q[177],q[3];
u1(0) q[3];
cx q[177],q[3];
u1(0) q[3];
u1(0) q[177];
cx q[177],q[4];
u1(0) q[4];
cx q[177],q[4];
u1(0) q[4];
u1(0) q[177];
cx q[177],q[5];
u1(0) q[5];
cx q[177],q[5];
u1(0) q[5];
u1(0) q[177];
cx q[177],q[6];
u1(0) q[6];
cx q[177],q[6];
u1(0) q[6];
u1(0) q[177];
cx q[177],q[7];
u1(0) q[7];
cx q[177],q[7];
u1(0) q[7];
u1(0) q[177];
cx q[177],q[8];
u1(0) q[8];
cx q[177],q[8];
u1(0) q[8];
u1(0) q[177];
cx q[177],q[9];
u1(0) q[9];
cx q[177],q[9];
u1(0) q[9];
u1(0) q[177];
cx q[177],q[10];
u1(0) q[10];
cx q[177],q[10];
u1(0) q[10];
u1(0) q[177];
cx q[177],q[11];
u1(0) q[11];
cx q[177],q[11];
u1(0) q[11];
u1(0) q[177];
cx q[177],q[12];
u1(0) q[12];
cx q[177],q[12];
u1(0) q[12];
u1(0) q[177];
cx q[177],q[13];
u1(0) q[13];
cx q[177],q[13];
u1(0) q[13];
u1(0) q[177];
cx q[177],q[14];
u1(0) q[14];
cx q[177],q[14];
u1(0) q[14];
u1(0) q[177];
cx q[177],q[15];
u1(0) q[15];
cx q[177],q[15];
u1(0) q[15];
u1(0) q[177];
cx q[177],q[16];
u1(0) q[16];
cx q[177],q[16];
u1(0) q[16];
u1(0) q[177];
cx q[177],q[17];
u1(0) q[17];
cx q[177],q[17];
u1(0) q[17];
u1(0) q[177];
cx q[177],q[18];
u1(0) q[18];
cx q[177],q[18];
u1(0) q[18];
u1(0) q[177];
cx q[177],q[19];
u1(0) q[19];
cx q[177],q[19];
u1(0) q[19];
u1(0) q[177];
cx q[177],q[20];
u1(0) q[20];
cx q[177],q[20];
u1(0) q[20];
u1(0) q[177];
cx q[177],q[21];
u1(0) q[21];
cx q[177],q[21];
u1(0) q[21];
u1(0) q[177];
cx q[177],q[22];
u1(0) q[22];
cx q[177],q[22];
u1(0) q[22];
u1(0) q[177];
cx q[177],q[23];
u1(0) q[23];
cx q[177],q[23];
u1(0) q[23];
u1(0) q[177];
cx q[177],q[24];
u1(0) q[24];
cx q[177],q[24];
u1(0) q[24];
u1(0) q[177];
cx q[177],q[25];
u1(0) q[25];
cx q[177],q[25];
u1(0) q[25];
u1(0) q[177];
cx q[177],q[26];
u1(0) q[26];
cx q[177],q[26];
u1(0) q[26];
u1(0) q[177];
cx q[177],q[27];
u1(0) q[27];
cx q[177],q[27];
u1(0) q[27];
u1(0) q[177];
cx q[177],q[28];
u1(0) q[28];
cx q[177],q[28];
u1(0) q[28];
u1(0) q[177];
cx q[177],q[29];
u1(0) q[29];
cx q[177],q[29];
u1(0) q[29];
u1(0) q[177];
cx q[177],q[30];
u1(0) q[30];
cx q[177],q[30];
u1(0) q[30];
u1(0) q[177];
cx q[177],q[31];
u1(0) q[31];
cx q[177],q[31];
u1(0) q[31];
u1(0) q[177];
cx q[177],q[32];
u1(0) q[32];
cx q[177],q[32];
u1(0) q[32];
u1(0) q[177];
cx q[177],q[33];
u1(0) q[33];
cx q[177],q[33];
u1(0) q[33];
u1(0) q[177];
cx q[177],q[34];
u1(0) q[34];
cx q[177],q[34];
u1(0) q[34];
u1(0) q[177];
cx q[177],q[35];
u1(0) q[35];
cx q[177],q[35];
u1(0) q[35];
u1(0) q[177];
cx q[177],q[36];
u1(0) q[36];
cx q[177],q[36];
u1(0) q[36];
u1(0) q[177];
cx q[177],q[37];
u1(0) q[37];
cx q[177],q[37];
u1(0) q[37];
u1(0) q[177];
cx q[177],q[38];
u1(0) q[38];
cx q[177],q[38];
u1(0) q[38];
u1(0) q[177];
cx q[177],q[39];
u1(0) q[39];
cx q[177],q[39];
u1(0) q[39];
u1(0) q[177];
cx q[177],q[40];
u1(0) q[40];
cx q[177],q[40];
u1(0) q[40];
u1(0) q[177];
cx q[177],q[41];
u1(0) q[41];
cx q[177],q[41];
u1(0) q[41];
u1(0) q[177];
cx q[177],q[42];
u1(0) q[42];
cx q[177],q[42];
u1(0) q[42];
u1(0) q[177];
cx q[177],q[43];
u1(0) q[43];
cx q[177],q[43];
u1(0) q[43];
u1(0) q[177];
cx q[177],q[44];
u1(0) q[44];
cx q[177],q[44];
u1(0) q[44];
u1(0) q[177];
cx q[177],q[45];
u1(0) q[45];
cx q[177],q[45];
u1(0) q[45];
u1(0) q[177];
cx q[177],q[46];
u1(0) q[46];
cx q[177],q[46];
u1(0) q[46];
u1(0) q[177];
cx q[177],q[47];
u1(0) q[47];
cx q[177],q[47];
u1(0) q[47];
u1(0) q[177];
cx q[177],q[48];
u1(0) q[48];
cx q[177],q[48];
u1(0) q[48];
u1(0) q[177];
cx q[177],q[49];
u1(0) q[49];
cx q[177],q[49];
u1(0) q[49];
u1(0) q[177];
cx q[177],q[50];
u1(0) q[50];
cx q[177],q[50];
u1(0) q[50];
u1(0) q[177];
cx q[177],q[51];
u1(0) q[51];
cx q[177],q[51];
u1(0) q[51];
u1(0) q[177];
cx q[177],q[52];
u1(0) q[52];
cx q[177],q[52];
u1(0) q[52];
u1(0) q[177];
cx q[177],q[53];
u1(0) q[53];
cx q[177],q[53];
u1(0) q[53];
u1(0) q[177];
cx q[177],q[54];
u1(0) q[54];
cx q[177],q[54];
u1(0) q[54];
u1(0) q[177];
cx q[177],q[55];
u1(0) q[55];
cx q[177],q[55];
u1(0) q[55];
u1(0) q[177];
cx q[177],q[56];
u1(0) q[56];
cx q[177],q[56];
u1(0) q[56];
u1(0) q[177];
cx q[177],q[57];
u1(0) q[57];
cx q[177],q[57];
u1(0) q[57];
u1(0) q[177];
cx q[177],q[58];
u1(0) q[58];
cx q[177],q[58];
u1(0) q[58];
u1(0) q[177];
cx q[177],q[59];
u1(0) q[59];
cx q[177],q[59];
u1(0) q[59];
u1(0) q[177];
cx q[177],q[60];
u1(0) q[60];
cx q[177],q[60];
u1(0) q[60];
u1(0) q[177];
cx q[177],q[61];
u1(0) q[61];
cx q[177],q[61];
u1(0) q[61];
u1(0) q[177];
cx q[177],q[62];
u1(0) q[62];
cx q[177],q[62];
u1(0) q[62];
u1(0) q[177];
cx q[177],q[63];
u1(0) q[63];
cx q[177],q[63];
u1(0) q[63];
u1(0) q[177];
cx q[177],q[64];
u1(0) q[64];
cx q[177],q[64];
u1(0) q[64];
u1(0) q[177];
cx q[177],q[65];
u1(0) q[65];
cx q[177],q[65];
u1(0) q[65];
u1(0) q[177];
cx q[177],q[66];
u1(0) q[66];
cx q[177],q[66];
u1(0) q[66];
u1(0) q[177];
cx q[177],q[67];
u1(0) q[67];
cx q[177],q[67];
u1(0) q[67];
u1(0) q[177];
cx q[177],q[68];
u1(0) q[68];
cx q[177],q[68];
u1(0) q[68];
u1(0) q[177];
cx q[177],q[69];
u1(0) q[69];
cx q[177],q[69];
u1(0) q[69];
u1(0) q[177];
cx q[177],q[70];
u1(0) q[70];
cx q[177],q[70];
u1(0) q[70];
u1(0) q[177];
cx q[177],q[71];
u1(0) q[71];
cx q[177],q[71];
u1(0) q[71];
u1(0) q[177];
cx q[177],q[72];
u1(0) q[72];
cx q[177],q[72];
u1(0) q[72];
u1(0) q[177];
cx q[177],q[73];
u1(0) q[73];
cx q[177],q[73];
u1(0) q[73];
u1(0) q[177];
cx q[177],q[74];
u1(0) q[74];
cx q[177],q[74];
u1(0) q[74];
u1(0) q[177];
cx q[177],q[75];
u1(0) q[75];
cx q[177],q[75];
u1(0) q[75];
u1(0) q[177];
cx q[177],q[76];
u1(0) q[76];
cx q[177],q[76];
u1(0) q[76];
u1(0) q[177];
cx q[177],q[77];
u1(0) q[77];
cx q[177],q[77];
u1(0) q[77];
u1(0) q[177];
cx q[177],q[78];
u1(0) q[78];
cx q[177],q[78];
u1(0) q[78];
u1(0) q[177];
cx q[177],q[79];
u1(0) q[79];
cx q[177],q[79];
u1(0) q[79];
u1(0) q[177];
cx q[177],q[80];
u1(0) q[80];
cx q[177],q[80];
u1(0) q[80];
u1(0) q[177];
cx q[177],q[81];
u1(0) q[81];
cx q[177],q[81];
u1(0) q[81];
u1(0) q[177];
cx q[177],q[82];
u1(0) q[82];
cx q[177],q[82];
u1(0) q[82];
u1(0) q[177];
cx q[177],q[83];
u1(0) q[83];
cx q[177],q[83];
u1(0) q[83];
u1(0) q[177];
cx q[177],q[84];
u1(0) q[84];
cx q[177],q[84];
u1(0) q[84];
u1(0) q[177];
cx q[177],q[85];
u1(0) q[85];
cx q[177],q[85];
u1(0) q[85];
u1(0) q[177];
cx q[177],q[86];
u1(0) q[86];
cx q[177],q[86];
u1(0) q[86];
u1(0) q[177];
cx q[177],q[87];
u1(0) q[87];
cx q[177],q[87];
u1(0) q[87];
u1(0) q[177];
cx q[177],q[88];
u1(0) q[88];
cx q[177],q[88];
u1(0) q[88];
u1(0) q[177];
cx q[177],q[89];
u1(0) q[89];
cx q[177],q[89];
u1(0) q[89];
u1(0) q[177];
cx q[177],q[90];
u1(0) q[90];
cx q[177],q[90];
u1(0) q[90];
u1(0) q[177];
cx q[177],q[91];
u1(0) q[91];
cx q[177],q[91];
u1(0) q[91];
u1(0) q[177];
cx q[177],q[92];
u1(0) q[92];
cx q[177],q[92];
u1(0) q[92];
u1(0) q[177];
cx q[177],q[93];
u1(0) q[93];
cx q[177],q[93];
u1(0) q[93];
u1(0) q[177];
cx q[177],q[94];
u1(0) q[94];
cx q[177],q[94];
u1(0) q[94];
u1(0) q[177];
cx q[177],q[95];
u1(0) q[95];
cx q[177],q[95];
u1(0) q[95];
u1(0) q[177];
cx q[177],q[96];
u1(0) q[96];
cx q[177],q[96];
u1(0) q[96];
u1(0) q[177];
cx q[177],q[97];
u1(0) q[97];
cx q[177],q[97];
u1(0) q[97];
u1(0) q[177];
cx q[177],q[98];
u1(0) q[98];
cx q[177],q[98];
u1(0) q[98];
u1(0) q[177];
cx q[177],q[99];
u1(0) q[99];
cx q[177],q[99];
u1(0) q[99];
u1(0) q[177];
cx q[177],q[100];
u1(0) q[100];
cx q[177],q[100];
u1(0) q[100];
u1(0) q[177];
cx q[177],q[101];
u1(0) q[101];
cx q[177],q[101];
u1(0) q[101];
u1(0) q[177];
cx q[177],q[102];
u1(0) q[102];
cx q[177],q[102];
u1(0) q[102];
u1(0) q[177];
cx q[177],q[103];
u1(0) q[103];
cx q[177],q[103];
u1(0) q[103];
u1(0) q[177];
cx q[177],q[104];
u1(0) q[104];
cx q[177],q[104];
u1(0) q[104];
u1(0) q[177];
cx q[177],q[105];
u1(0) q[105];
cx q[177],q[105];
u1(0) q[105];
u1(0) q[177];
cx q[177],q[106];
u1(0) q[106];
cx q[177],q[106];
u1(0) q[106];
u1(0) q[177];
cx q[177],q[107];
u1(0) q[107];
cx q[177],q[107];
u1(0) q[107];
u1(0) q[177];
cx q[177],q[108];
u1(0) q[108];
cx q[177],q[108];
u1(0) q[108];
u1(0) q[177];
cx q[177],q[109];
u1(0) q[109];
cx q[177],q[109];
u1(0) q[109];
u1(0) q[177];
cx q[177],q[110];
u1(0) q[110];
cx q[177],q[110];
u1(0) q[110];
u1(0) q[177];
cx q[177],q[111];
u1(0) q[111];
cx q[177],q[111];
u1(0) q[111];
u1(0) q[177];
cx q[177],q[112];
u1(0) q[112];
cx q[177],q[112];
u1(0) q[112];
u1(0) q[177];
cx q[177],q[113];
u1(0) q[113];
cx q[177],q[113];
u1(0) q[113];
u1(0) q[177];
cx q[177],q[114];
u1(0) q[114];
cx q[177],q[114];
u1(0) q[114];
u1(0) q[177];
cx q[177],q[115];
u1(0) q[115];
cx q[177],q[115];
u1(0) q[115];
u1(0) q[177];
cx q[177],q[116];
u1(0) q[116];
cx q[177],q[116];
u1(0) q[116];
u1(0) q[177];
cx q[177],q[117];
u1(0) q[117];
cx q[177],q[117];
u1(0) q[117];
u1(0) q[177];
cx q[177],q[118];
u1(0) q[118];
cx q[177],q[118];
u1(0) q[118];
u1(0) q[177];
cx q[177],q[119];
u1(0) q[119];
cx q[177],q[119];
u1(0) q[119];
u1(0) q[177];
cx q[177],q[120];
u1(0) q[120];
cx q[177],q[120];
u1(0) q[120];
u1(0) q[177];
cx q[177],q[121];
u1(0) q[121];
cx q[177],q[121];
u1(0) q[121];
u1(0) q[177];
cx q[177],q[122];
u1(0) q[122];
cx q[177],q[122];
u1(0) q[122];
u1(0) q[177];
cx q[177],q[123];
u1(0) q[123];
cx q[177],q[123];
u1(0) q[123];
u1(0) q[177];
cx q[177],q[124];
u1(0) q[124];
cx q[177],q[124];
u1(0) q[124];
u1(0) q[177];
cx q[177],q[125];
u1(0) q[125];
cx q[177],q[125];
u1(0) q[125];
u1(0) q[177];
cx q[177],q[126];
u1(0) q[126];
cx q[177],q[126];
u1(0) q[126];
u1(0) q[177];
cx q[177],q[127];
u1(0) q[127];
cx q[177],q[127];
u1(0) q[127];
u1(0) q[177];
cx q[177],q[128];
u1(0) q[128];
cx q[177],q[128];
u1(0) q[128];
u1(0) q[177];
cx q[177],q[129];
u1(0) q[129];
cx q[177],q[129];
u1(0) q[129];
u1(pi/281474976710656) q[177];
cx q[177],q[130];
u1(-pi/281474976710656) q[130];
cx q[177],q[130];
u1(pi/281474976710656) q[130];
u1(pi/140737488355328) q[177];
cx q[177],q[131];
u1(-pi/140737488355328) q[131];
cx q[177],q[131];
u1(pi/140737488355328) q[131];
u1(pi/70368744177664) q[177];
cx q[177],q[132];
u1(-pi/70368744177664) q[132];
cx q[177],q[132];
u1(pi/70368744177664) q[132];
u1(pi/35184372088832) q[177];
cx q[177],q[133];
u1(-pi/35184372088832) q[133];
cx q[177],q[133];
u1(pi/35184372088832) q[133];
u1(pi/17592186044416) q[177];
cx q[177],q[134];
u1(-pi/17592186044416) q[134];
cx q[177],q[134];
u1(pi/17592186044416) q[134];
u1(pi/8796093022208) q[177];
cx q[177],q[135];
u1(-pi/8796093022208) q[135];
cx q[177],q[135];
u1(pi/8796093022208) q[135];
u1(pi/4398046511104) q[177];
cx q[177],q[136];
u1(-pi/4398046511104) q[136];
cx q[177],q[136];
u1(pi/4398046511104) q[136];
u1(pi/2199023255552) q[177];
cx q[177],q[137];
u1(-pi/2199023255552) q[137];
cx q[177],q[137];
u1(pi/2199023255552) q[137];
u1(pi/1099511627776) q[177];
cx q[177],q[138];
u1(-pi/1099511627776) q[138];
cx q[177],q[138];
u1(pi/1099511627776) q[138];
u1(pi/549755813888) q[177];
cx q[177],q[139];
u1(-pi/549755813888) q[139];
cx q[177],q[139];
u1(pi/549755813888) q[139];
u1(pi/274877906944) q[177];
cx q[177],q[140];
u1(-pi/274877906944) q[140];
cx q[177],q[140];
u1(pi/274877906944) q[140];
u1(pi/137438953472) q[177];
cx q[177],q[141];
u1(-pi/137438953472) q[141];
cx q[177],q[141];
u1(pi/137438953472) q[141];
u1(pi/68719476736) q[177];
cx q[177],q[142];
u1(-pi/68719476736) q[142];
cx q[177],q[142];
u1(pi/68719476736) q[142];
u1(pi/34359738368) q[177];
cx q[177],q[143];
u1(-pi/34359738368) q[143];
cx q[177],q[143];
u1(pi/34359738368) q[143];
u1(pi/17179869184) q[177];
cx q[177],q[144];
u1(-pi/17179869184) q[144];
cx q[177],q[144];
u1(pi/17179869184) q[144];
u1(pi/8589934592) q[177];
cx q[177],q[145];
u1(-pi/8589934592) q[145];
cx q[177],q[145];
u1(pi/8589934592) q[145];
u1(pi/4294967296) q[177];
cx q[177],q[146];
u1(-pi/4294967296) q[146];
cx q[177],q[146];
u1(pi/4294967296) q[146];
u1(pi/2147483648) q[177];
cx q[177],q[147];
u1(-pi/2147483648) q[147];
cx q[177],q[147];
u1(pi/2147483648) q[147];
u1(pi/1073741824) q[177];
cx q[177],q[148];
u1(-pi/1073741824) q[148];
cx q[177],q[148];
u1(pi/1073741824) q[148];
u1(pi/536870912) q[177];
cx q[177],q[149];
u1(-pi/536870912) q[149];
cx q[177],q[149];
u1(pi/536870912) q[149];
u1(pi/268435456) q[177];
cx q[177],q[150];
u1(-pi/268435456) q[150];
cx q[177],q[150];
u1(pi/268435456) q[150];
u1(pi/134217728) q[177];
cx q[177],q[151];
u1(-pi/134217728) q[151];
cx q[177],q[151];
u1(pi/134217728) q[151];
u1(pi/67108864) q[177];
cx q[177],q[152];
u1(-pi/67108864) q[152];
cx q[177],q[152];
u1(pi/67108864) q[152];
u1(pi/33554432) q[177];
cx q[177],q[153];
u1(-pi/33554432) q[153];
cx q[177],q[153];
u1(pi/33554432) q[153];
u1(pi/16777216) q[177];
cx q[177],q[154];
u1(-pi/16777216) q[154];
cx q[177],q[154];
u1(pi/16777216) q[154];
u1(pi/8388608) q[177];
cx q[177],q[155];
u1(-pi/8388608) q[155];
cx q[177],q[155];
u1(pi/8388608) q[155];
u1(pi/4194304) q[177];
cx q[177],q[156];
u1(-pi/4194304) q[156];
cx q[177],q[156];
u1(pi/4194304) q[156];
u1(pi/2097152) q[177];
cx q[177],q[157];
u1(-pi/2097152) q[157];
cx q[177],q[157];
u1(pi/2097152) q[157];
u1(pi/1048576) q[177];
cx q[177],q[158];
u1(-pi/1048576) q[158];
cx q[177],q[158];
u1(pi/1048576) q[158];
u1(pi/524288) q[177];
cx q[177],q[159];
u1(-pi/524288) q[159];
cx q[177],q[159];
u1(pi/524288) q[159];
u1(pi/262144) q[177];
cx q[177],q[160];
u1(-pi/262144) q[160];
cx q[177],q[160];
u1(pi/262144) q[160];
u1(pi/131072) q[177];
cx q[177],q[161];
u1(-pi/131072) q[161];
cx q[177],q[161];
u1(pi/131072) q[161];
u1(pi/65536) q[177];
cx q[177],q[162];
u1(-pi/65536) q[162];
cx q[177],q[162];
u1(pi/65536) q[162];
u1(pi/32768) q[177];
cx q[177],q[163];
u1(-pi/32768) q[163];
cx q[177],q[163];
u1(pi/32768) q[163];
u1(pi/16384) q[177];
cx q[177],q[164];
u1(-pi/16384) q[164];
cx q[177],q[164];
u1(pi/16384) q[164];
u1(pi/8192) q[177];
cx q[177],q[165];
u1(-pi/8192) q[165];
cx q[177],q[165];
u1(pi/8192) q[165];
u1(pi/4096) q[177];
cx q[177],q[166];
u1(-pi/4096) q[166];
cx q[177],q[166];
u1(pi/4096) q[166];
u1(pi/2048) q[177];
cx q[177],q[167];
u1(-pi/2048) q[167];
cx q[177],q[167];
u1(pi/2048) q[167];
u1(pi/1024) q[177];
cx q[177],q[168];
u1(-pi/1024) q[168];
cx q[177],q[168];
u1(pi/1024) q[168];
u1(pi/512) q[177];
cx q[177],q[169];
u1(-pi/512) q[169];
cx q[177],q[169];
u1(pi/512) q[169];
u1(pi/256) q[177];
cx q[177],q[170];
u1(-pi/256) q[170];
cx q[177],q[170];
u1(pi/256) q[170];
u1(pi/128) q[177];
cx q[177],q[171];
u1(-pi/128) q[171];
cx q[177],q[171];
u1(pi/128) q[171];
u1(pi/64) q[177];
cx q[177],q[172];
u1(-pi/64) q[172];
cx q[177],q[172];
u1(pi/64) q[172];
u1(pi/32) q[177];
cx q[177],q[173];
u1(-pi/32) q[173];
cx q[177],q[173];
u1(pi/32) q[173];
u1(pi/16) q[177];
cx q[177],q[174];
u1(-pi/16) q[174];
cx q[177],q[174];
u1(pi/16) q[174];
u1(pi/8) q[177];
cx q[177],q[175];
u1(-pi/8) q[175];
cx q[177],q[175];
u1(pi/8) q[175];
u1(pi/4) q[177];
cx q[177],q[176];
u1(-pi/4) q[176];
cx q[177],q[176];
u1(pi/4) q[176];
h q[177];
u1(0) q[178];
cx q[178],q[0];
u1(0) q[0];
cx q[178],q[0];
u1(0) q[0];
u1(0) q[178];
cx q[178],q[1];
u1(0) q[1];
cx q[178],q[1];
u1(0) q[1];
u1(0) q[178];
cx q[178],q[2];
u1(0) q[2];
cx q[178],q[2];
u1(0) q[2];
u1(0) q[178];
cx q[178],q[3];
u1(0) q[3];
cx q[178],q[3];
u1(0) q[3];
u1(0) q[178];
cx q[178],q[4];
u1(0) q[4];
cx q[178],q[4];
u1(0) q[4];
u1(0) q[178];
cx q[178],q[5];
u1(0) q[5];
cx q[178],q[5];
u1(0) q[5];
u1(0) q[178];
cx q[178],q[6];
u1(0) q[6];
cx q[178],q[6];
u1(0) q[6];
u1(0) q[178];
cx q[178],q[7];
u1(0) q[7];
cx q[178],q[7];
u1(0) q[7];
u1(0) q[178];
cx q[178],q[8];
u1(0) q[8];
cx q[178],q[8];
u1(0) q[8];
u1(0) q[178];
cx q[178],q[9];
u1(0) q[9];
cx q[178],q[9];
u1(0) q[9];
u1(0) q[178];
cx q[178],q[10];
u1(0) q[10];
cx q[178],q[10];
u1(0) q[10];
u1(0) q[178];
cx q[178],q[11];
u1(0) q[11];
cx q[178],q[11];
u1(0) q[11];
u1(0) q[178];
cx q[178],q[12];
u1(0) q[12];
cx q[178],q[12];
u1(0) q[12];
u1(0) q[178];
cx q[178],q[13];
u1(0) q[13];
cx q[178],q[13];
u1(0) q[13];
u1(0) q[178];
cx q[178],q[14];
u1(0) q[14];
cx q[178],q[14];
u1(0) q[14];
u1(0) q[178];
cx q[178],q[15];
u1(0) q[15];
cx q[178],q[15];
u1(0) q[15];
u1(0) q[178];
cx q[178],q[16];
u1(0) q[16];
cx q[178],q[16];
u1(0) q[16];
u1(0) q[178];
cx q[178],q[17];
u1(0) q[17];
cx q[178],q[17];
u1(0) q[17];
u1(0) q[178];
cx q[178],q[18];
u1(0) q[18];
cx q[178],q[18];
u1(0) q[18];
u1(0) q[178];
cx q[178],q[19];
u1(0) q[19];
cx q[178],q[19];
u1(0) q[19];
u1(0) q[178];
cx q[178],q[20];
u1(0) q[20];
cx q[178],q[20];
u1(0) q[20];
u1(0) q[178];
cx q[178],q[21];
u1(0) q[21];
cx q[178],q[21];
u1(0) q[21];
u1(0) q[178];
cx q[178],q[22];
u1(0) q[22];
cx q[178],q[22];
u1(0) q[22];
u1(0) q[178];
cx q[178],q[23];
u1(0) q[23];
cx q[178],q[23];
u1(0) q[23];
u1(0) q[178];
cx q[178],q[24];
u1(0) q[24];
cx q[178],q[24];
u1(0) q[24];
u1(0) q[178];
cx q[178],q[25];
u1(0) q[25];
cx q[178],q[25];
u1(0) q[25];
u1(0) q[178];
cx q[178],q[26];
u1(0) q[26];
cx q[178],q[26];
u1(0) q[26];
u1(0) q[178];
cx q[178],q[27];
u1(0) q[27];
cx q[178],q[27];
u1(0) q[27];
u1(0) q[178];
cx q[178],q[28];
u1(0) q[28];
cx q[178],q[28];
u1(0) q[28];
u1(0) q[178];
cx q[178],q[29];
u1(0) q[29];
cx q[178],q[29];
u1(0) q[29];
u1(0) q[178];
cx q[178],q[30];
u1(0) q[30];
cx q[178],q[30];
u1(0) q[30];
u1(0) q[178];
cx q[178],q[31];
u1(0) q[31];
cx q[178],q[31];
u1(0) q[31];
u1(0) q[178];
cx q[178],q[32];
u1(0) q[32];
cx q[178],q[32];
u1(0) q[32];
u1(0) q[178];
cx q[178],q[33];
u1(0) q[33];
cx q[178],q[33];
u1(0) q[33];
u1(0) q[178];
cx q[178],q[34];
u1(0) q[34];
cx q[178],q[34];
u1(0) q[34];
u1(0) q[178];
cx q[178],q[35];
u1(0) q[35];
cx q[178],q[35];
u1(0) q[35];
u1(0) q[178];
cx q[178],q[36];
u1(0) q[36];
cx q[178],q[36];
u1(0) q[36];
u1(0) q[178];
cx q[178],q[37];
u1(0) q[37];
cx q[178],q[37];
u1(0) q[37];
u1(0) q[178];
cx q[178],q[38];
u1(0) q[38];
cx q[178],q[38];
u1(0) q[38];
u1(0) q[178];
cx q[178],q[39];
u1(0) q[39];
cx q[178],q[39];
u1(0) q[39];
u1(0) q[178];
cx q[178],q[40];
u1(0) q[40];
cx q[178],q[40];
u1(0) q[40];
u1(0) q[178];
cx q[178],q[41];
u1(0) q[41];
cx q[178],q[41];
u1(0) q[41];
u1(0) q[178];
cx q[178],q[42];
u1(0) q[42];
cx q[178],q[42];
u1(0) q[42];
u1(0) q[178];
cx q[178],q[43];
u1(0) q[43];
cx q[178],q[43];
u1(0) q[43];
u1(0) q[178];
cx q[178],q[44];
u1(0) q[44];
cx q[178],q[44];
u1(0) q[44];
u1(0) q[178];
cx q[178],q[45];
u1(0) q[45];
cx q[178],q[45];
u1(0) q[45];
u1(0) q[178];
cx q[178],q[46];
u1(0) q[46];
cx q[178],q[46];
u1(0) q[46];
u1(0) q[178];
cx q[178],q[47];
u1(0) q[47];
cx q[178],q[47];
u1(0) q[47];
u1(0) q[178];
cx q[178],q[48];
u1(0) q[48];
cx q[178],q[48];
u1(0) q[48];
u1(0) q[178];
cx q[178],q[49];
u1(0) q[49];
cx q[178],q[49];
u1(0) q[49];
u1(0) q[178];
cx q[178],q[50];
u1(0) q[50];
cx q[178],q[50];
u1(0) q[50];
u1(0) q[178];
cx q[178],q[51];
u1(0) q[51];
cx q[178],q[51];
u1(0) q[51];
u1(0) q[178];
cx q[178],q[52];
u1(0) q[52];
cx q[178],q[52];
u1(0) q[52];
u1(0) q[178];
cx q[178],q[53];
u1(0) q[53];
cx q[178],q[53];
u1(0) q[53];
u1(0) q[178];
cx q[178],q[54];
u1(0) q[54];
cx q[178],q[54];
u1(0) q[54];
u1(0) q[178];
cx q[178],q[55];
u1(0) q[55];
cx q[178],q[55];
u1(0) q[55];
u1(0) q[178];
cx q[178],q[56];
u1(0) q[56];
cx q[178],q[56];
u1(0) q[56];
u1(0) q[178];
cx q[178],q[57];
u1(0) q[57];
cx q[178],q[57];
u1(0) q[57];
u1(0) q[178];
cx q[178],q[58];
u1(0) q[58];
cx q[178],q[58];
u1(0) q[58];
u1(0) q[178];
cx q[178],q[59];
u1(0) q[59];
cx q[178],q[59];
u1(0) q[59];
u1(0) q[178];
cx q[178],q[60];
u1(0) q[60];
cx q[178],q[60];
u1(0) q[60];
u1(0) q[178];
cx q[178],q[61];
u1(0) q[61];
cx q[178],q[61];
u1(0) q[61];
u1(0) q[178];
cx q[178],q[62];
u1(0) q[62];
cx q[178],q[62];
u1(0) q[62];
u1(0) q[178];
cx q[178],q[63];
u1(0) q[63];
cx q[178],q[63];
u1(0) q[63];
u1(0) q[178];
cx q[178],q[64];
u1(0) q[64];
cx q[178],q[64];
u1(0) q[64];
u1(0) q[178];
cx q[178],q[65];
u1(0) q[65];
cx q[178],q[65];
u1(0) q[65];
u1(0) q[178];
cx q[178],q[66];
u1(0) q[66];
cx q[178],q[66];
u1(0) q[66];
u1(0) q[178];
cx q[178],q[67];
u1(0) q[67];
cx q[178],q[67];
u1(0) q[67];
u1(0) q[178];
cx q[178],q[68];
u1(0) q[68];
cx q[178],q[68];
u1(0) q[68];
u1(0) q[178];
cx q[178],q[69];
u1(0) q[69];
cx q[178],q[69];
u1(0) q[69];
u1(0) q[178];
cx q[178],q[70];
u1(0) q[70];
cx q[178],q[70];
u1(0) q[70];
u1(0) q[178];
cx q[178],q[71];
u1(0) q[71];
cx q[178],q[71];
u1(0) q[71];
u1(0) q[178];
cx q[178],q[72];
u1(0) q[72];
cx q[178],q[72];
u1(0) q[72];
u1(0) q[178];
cx q[178],q[73];
u1(0) q[73];
cx q[178],q[73];
u1(0) q[73];
u1(0) q[178];
cx q[178],q[74];
u1(0) q[74];
cx q[178],q[74];
u1(0) q[74];
u1(0) q[178];
cx q[178],q[75];
u1(0) q[75];
cx q[178],q[75];
u1(0) q[75];
u1(0) q[178];
cx q[178],q[76];
u1(0) q[76];
cx q[178],q[76];
u1(0) q[76];
u1(0) q[178];
cx q[178],q[77];
u1(0) q[77];
cx q[178],q[77];
u1(0) q[77];
u1(0) q[178];
cx q[178],q[78];
u1(0) q[78];
cx q[178],q[78];
u1(0) q[78];
u1(0) q[178];
cx q[178],q[79];
u1(0) q[79];
cx q[178],q[79];
u1(0) q[79];
u1(0) q[178];
cx q[178],q[80];
u1(0) q[80];
cx q[178],q[80];
u1(0) q[80];
u1(0) q[178];
cx q[178],q[81];
u1(0) q[81];
cx q[178],q[81];
u1(0) q[81];
u1(0) q[178];
cx q[178],q[82];
u1(0) q[82];
cx q[178],q[82];
u1(0) q[82];
u1(0) q[178];
cx q[178],q[83];
u1(0) q[83];
cx q[178],q[83];
u1(0) q[83];
u1(0) q[178];
cx q[178],q[84];
u1(0) q[84];
cx q[178],q[84];
u1(0) q[84];
u1(0) q[178];
cx q[178],q[85];
u1(0) q[85];
cx q[178],q[85];
u1(0) q[85];
u1(0) q[178];
cx q[178],q[86];
u1(0) q[86];
cx q[178],q[86];
u1(0) q[86];
u1(0) q[178];
cx q[178],q[87];
u1(0) q[87];
cx q[178],q[87];
u1(0) q[87];
u1(0) q[178];
cx q[178],q[88];
u1(0) q[88];
cx q[178],q[88];
u1(0) q[88];
u1(0) q[178];
cx q[178],q[89];
u1(0) q[89];
cx q[178],q[89];
u1(0) q[89];
u1(0) q[178];
cx q[178],q[90];
u1(0) q[90];
cx q[178],q[90];
u1(0) q[90];
u1(0) q[178];
cx q[178],q[91];
u1(0) q[91];
cx q[178],q[91];
u1(0) q[91];
u1(0) q[178];
cx q[178],q[92];
u1(0) q[92];
cx q[178],q[92];
u1(0) q[92];
u1(0) q[178];
cx q[178],q[93];
u1(0) q[93];
cx q[178],q[93];
u1(0) q[93];
u1(0) q[178];
cx q[178],q[94];
u1(0) q[94];
cx q[178],q[94];
u1(0) q[94];
u1(0) q[178];
cx q[178],q[95];
u1(0) q[95];
cx q[178],q[95];
u1(0) q[95];
u1(0) q[178];
cx q[178],q[96];
u1(0) q[96];
cx q[178],q[96];
u1(0) q[96];
u1(0) q[178];
cx q[178],q[97];
u1(0) q[97];
cx q[178],q[97];
u1(0) q[97];
u1(0) q[178];
cx q[178],q[98];
u1(0) q[98];
cx q[178],q[98];
u1(0) q[98];
u1(0) q[178];
cx q[178],q[99];
u1(0) q[99];
cx q[178],q[99];
u1(0) q[99];
u1(0) q[178];
cx q[178],q[100];
u1(0) q[100];
cx q[178],q[100];
u1(0) q[100];
u1(0) q[178];
cx q[178],q[101];
u1(0) q[101];
cx q[178],q[101];
u1(0) q[101];
u1(0) q[178];
cx q[178],q[102];
u1(0) q[102];
cx q[178],q[102];
u1(0) q[102];
u1(0) q[178];
cx q[178],q[103];
u1(0) q[103];
cx q[178],q[103];
u1(0) q[103];
u1(0) q[178];
cx q[178],q[104];
u1(0) q[104];
cx q[178],q[104];
u1(0) q[104];
u1(0) q[178];
cx q[178],q[105];
u1(0) q[105];
cx q[178],q[105];
u1(0) q[105];
u1(0) q[178];
cx q[178],q[106];
u1(0) q[106];
cx q[178],q[106];
u1(0) q[106];
u1(0) q[178];
cx q[178],q[107];
u1(0) q[107];
cx q[178],q[107];
u1(0) q[107];
u1(0) q[178];
cx q[178],q[108];
u1(0) q[108];
cx q[178],q[108];
u1(0) q[108];
u1(0) q[178];
cx q[178],q[109];
u1(0) q[109];
cx q[178],q[109];
u1(0) q[109];
u1(0) q[178];
cx q[178],q[110];
u1(0) q[110];
cx q[178],q[110];
u1(0) q[110];
u1(0) q[178];
cx q[178],q[111];
u1(0) q[111];
cx q[178],q[111];
u1(0) q[111];
u1(0) q[178];
cx q[178],q[112];
u1(0) q[112];
cx q[178],q[112];
u1(0) q[112];
u1(0) q[178];
cx q[178],q[113];
u1(0) q[113];
cx q[178],q[113];
u1(0) q[113];
u1(0) q[178];
cx q[178],q[114];
u1(0) q[114];
cx q[178],q[114];
u1(0) q[114];
u1(0) q[178];
cx q[178],q[115];
u1(0) q[115];
cx q[178],q[115];
u1(0) q[115];
u1(0) q[178];
cx q[178],q[116];
u1(0) q[116];
cx q[178],q[116];
u1(0) q[116];
u1(0) q[178];
cx q[178],q[117];
u1(0) q[117];
cx q[178],q[117];
u1(0) q[117];
u1(0) q[178];
cx q[178],q[118];
u1(0) q[118];
cx q[178],q[118];
u1(0) q[118];
u1(0) q[178];
cx q[178],q[119];
u1(0) q[119];
cx q[178],q[119];
u1(0) q[119];
u1(0) q[178];
cx q[178],q[120];
u1(0) q[120];
cx q[178],q[120];
u1(0) q[120];
u1(0) q[178];
cx q[178],q[121];
u1(0) q[121];
cx q[178],q[121];
u1(0) q[121];
u1(0) q[178];
cx q[178],q[122];
u1(0) q[122];
cx q[178],q[122];
u1(0) q[122];
u1(0) q[178];
cx q[178],q[123];
u1(0) q[123];
cx q[178],q[123];
u1(0) q[123];
u1(0) q[178];
cx q[178],q[124];
u1(0) q[124];
cx q[178],q[124];
u1(0) q[124];
u1(0) q[178];
cx q[178],q[125];
u1(0) q[125];
cx q[178],q[125];
u1(0) q[125];
u1(0) q[178];
cx q[178],q[126];
u1(0) q[126];
cx q[178],q[126];
u1(0) q[126];
u1(0) q[178];
cx q[178],q[127];
u1(0) q[127];
cx q[178],q[127];
u1(0) q[127];
u1(0) q[178];
cx q[178],q[128];
u1(0) q[128];
cx q[178],q[128];
u1(0) q[128];
u1(0) q[178];
cx q[178],q[129];
u1(0) q[129];
cx q[178],q[129];
u1(0) q[129];
u1(0) q[178];
cx q[178],q[130];
u1(0) q[130];
cx q[178],q[130];
u1(0) q[130];
u1(pi/281474976710656) q[178];
cx q[178],q[131];
u1(-pi/281474976710656) q[131];
cx q[178],q[131];
u1(pi/281474976710656) q[131];
u1(pi/140737488355328) q[178];
cx q[178],q[132];
u1(-pi/140737488355328) q[132];
cx q[178],q[132];
u1(pi/140737488355328) q[132];
u1(pi/70368744177664) q[178];
cx q[178],q[133];
u1(-pi/70368744177664) q[133];
cx q[178],q[133];
u1(pi/70368744177664) q[133];
u1(pi/35184372088832) q[178];
cx q[178],q[134];
u1(-pi/35184372088832) q[134];
cx q[178],q[134];
u1(pi/35184372088832) q[134];
u1(pi/17592186044416) q[178];
cx q[178],q[135];
u1(-pi/17592186044416) q[135];
cx q[178],q[135];
u1(pi/17592186044416) q[135];
u1(pi/8796093022208) q[178];
cx q[178],q[136];
u1(-pi/8796093022208) q[136];
cx q[178],q[136];
u1(pi/8796093022208) q[136];
u1(pi/4398046511104) q[178];
cx q[178],q[137];
u1(-pi/4398046511104) q[137];
cx q[178],q[137];
u1(pi/4398046511104) q[137];
u1(pi/2199023255552) q[178];
cx q[178],q[138];
u1(-pi/2199023255552) q[138];
cx q[178],q[138];
u1(pi/2199023255552) q[138];
u1(pi/1099511627776) q[178];
cx q[178],q[139];
u1(-pi/1099511627776) q[139];
cx q[178],q[139];
u1(pi/1099511627776) q[139];
u1(pi/549755813888) q[178];
cx q[178],q[140];
u1(-pi/549755813888) q[140];
cx q[178],q[140];
u1(pi/549755813888) q[140];
u1(pi/274877906944) q[178];
cx q[178],q[141];
u1(-pi/274877906944) q[141];
cx q[178],q[141];
u1(pi/274877906944) q[141];
u1(pi/137438953472) q[178];
cx q[178],q[142];
u1(-pi/137438953472) q[142];
cx q[178],q[142];
u1(pi/137438953472) q[142];
u1(pi/68719476736) q[178];
cx q[178],q[143];
u1(-pi/68719476736) q[143];
cx q[178],q[143];
u1(pi/68719476736) q[143];
u1(pi/34359738368) q[178];
cx q[178],q[144];
u1(-pi/34359738368) q[144];
cx q[178],q[144];
u1(pi/34359738368) q[144];
u1(pi/17179869184) q[178];
cx q[178],q[145];
u1(-pi/17179869184) q[145];
cx q[178],q[145];
u1(pi/17179869184) q[145];
u1(pi/8589934592) q[178];
cx q[178],q[146];
u1(-pi/8589934592) q[146];
cx q[178],q[146];
u1(pi/8589934592) q[146];
u1(pi/4294967296) q[178];
cx q[178],q[147];
u1(-pi/4294967296) q[147];
cx q[178],q[147];
u1(pi/4294967296) q[147];
u1(pi/2147483648) q[178];
cx q[178],q[148];
u1(-pi/2147483648) q[148];
cx q[178],q[148];
u1(pi/2147483648) q[148];
u1(pi/1073741824) q[178];
cx q[178],q[149];
u1(-pi/1073741824) q[149];
cx q[178],q[149];
u1(pi/1073741824) q[149];
u1(pi/536870912) q[178];
cx q[178],q[150];
u1(-pi/536870912) q[150];
cx q[178],q[150];
u1(pi/536870912) q[150];
u1(pi/268435456) q[178];
cx q[178],q[151];
u1(-pi/268435456) q[151];
cx q[178],q[151];
u1(pi/268435456) q[151];
u1(pi/134217728) q[178];
cx q[178],q[152];
u1(-pi/134217728) q[152];
cx q[178],q[152];
u1(pi/134217728) q[152];
u1(pi/67108864) q[178];
cx q[178],q[153];
u1(-pi/67108864) q[153];
cx q[178],q[153];
u1(pi/67108864) q[153];
u1(pi/33554432) q[178];
cx q[178],q[154];
u1(-pi/33554432) q[154];
cx q[178],q[154];
u1(pi/33554432) q[154];
u1(pi/16777216) q[178];
cx q[178],q[155];
u1(-pi/16777216) q[155];
cx q[178],q[155];
u1(pi/16777216) q[155];
u1(pi/8388608) q[178];
cx q[178],q[156];
u1(-pi/8388608) q[156];
cx q[178],q[156];
u1(pi/8388608) q[156];
u1(pi/4194304) q[178];
cx q[178],q[157];
u1(-pi/4194304) q[157];
cx q[178],q[157];
u1(pi/4194304) q[157];
u1(pi/2097152) q[178];
cx q[178],q[158];
u1(-pi/2097152) q[158];
cx q[178],q[158];
u1(pi/2097152) q[158];
u1(pi/1048576) q[178];
cx q[178],q[159];
u1(-pi/1048576) q[159];
cx q[178],q[159];
u1(pi/1048576) q[159];
u1(pi/524288) q[178];
cx q[178],q[160];
u1(-pi/524288) q[160];
cx q[178],q[160];
u1(pi/524288) q[160];
u1(pi/262144) q[178];
cx q[178],q[161];
u1(-pi/262144) q[161];
cx q[178],q[161];
u1(pi/262144) q[161];
u1(pi/131072) q[178];
cx q[178],q[162];
u1(-pi/131072) q[162];
cx q[178],q[162];
u1(pi/131072) q[162];
u1(pi/65536) q[178];
cx q[178],q[163];
u1(-pi/65536) q[163];
cx q[178],q[163];
u1(pi/65536) q[163];
u1(pi/32768) q[178];
cx q[178],q[164];
u1(-pi/32768) q[164];
cx q[178],q[164];
u1(pi/32768) q[164];
u1(pi/16384) q[178];
cx q[178],q[165];
u1(-pi/16384) q[165];
cx q[178],q[165];
u1(pi/16384) q[165];
u1(pi/8192) q[178];
cx q[178],q[166];
u1(-pi/8192) q[166];
cx q[178],q[166];
u1(pi/8192) q[166];
u1(pi/4096) q[178];
cx q[178],q[167];
u1(-pi/4096) q[167];
cx q[178],q[167];
u1(pi/4096) q[167];
u1(pi/2048) q[178];
cx q[178],q[168];
u1(-pi/2048) q[168];
cx q[178],q[168];
u1(pi/2048) q[168];
u1(pi/1024) q[178];
cx q[178],q[169];
u1(-pi/1024) q[169];
cx q[178],q[169];
u1(pi/1024) q[169];
u1(pi/512) q[178];
cx q[178],q[170];
u1(-pi/512) q[170];
cx q[178],q[170];
u1(pi/512) q[170];
u1(pi/256) q[178];
cx q[178],q[171];
u1(-pi/256) q[171];
cx q[178],q[171];
u1(pi/256) q[171];
u1(pi/128) q[178];
cx q[178],q[172];
u1(-pi/128) q[172];
cx q[178],q[172];
u1(pi/128) q[172];
u1(pi/64) q[178];
cx q[178],q[173];
u1(-pi/64) q[173];
cx q[178],q[173];
u1(pi/64) q[173];
u1(pi/32) q[178];
cx q[178],q[174];
u1(-pi/32) q[174];
cx q[178],q[174];
u1(pi/32) q[174];
u1(pi/16) q[178];
cx q[178],q[175];
u1(-pi/16) q[175];
cx q[178],q[175];
u1(pi/16) q[175];
u1(pi/8) q[178];
cx q[178],q[176];
u1(-pi/8) q[176];
cx q[178],q[176];
u1(pi/8) q[176];
u1(pi/4) q[178];
cx q[178],q[177];
u1(-pi/4) q[177];
cx q[178],q[177];
u1(pi/4) q[177];
h q[178];
u1(0) q[179];
cx q[179],q[0];
u1(0) q[0];
cx q[179],q[0];
u1(0) q[0];
u1(0) q[179];
cx q[179],q[1];
u1(0) q[1];
cx q[179],q[1];
u1(0) q[1];
u1(0) q[179];
cx q[179],q[2];
u1(0) q[2];
cx q[179],q[2];
u1(0) q[2];
u1(0) q[179];
cx q[179],q[3];
u1(0) q[3];
cx q[179],q[3];
u1(0) q[3];
u1(0) q[179];
cx q[179],q[4];
u1(0) q[4];
cx q[179],q[4];
u1(0) q[4];
u1(0) q[179];
cx q[179],q[5];
u1(0) q[5];
cx q[179],q[5];
u1(0) q[5];
u1(0) q[179];
cx q[179],q[6];
u1(0) q[6];
cx q[179],q[6];
u1(0) q[6];
u1(0) q[179];
cx q[179],q[7];
u1(0) q[7];
cx q[179],q[7];
u1(0) q[7];
u1(0) q[179];
cx q[179],q[8];
u1(0) q[8];
cx q[179],q[8];
u1(0) q[8];
u1(0) q[179];
cx q[179],q[9];
u1(0) q[9];
cx q[179],q[9];
u1(0) q[9];
u1(0) q[179];
cx q[179],q[10];
u1(0) q[10];
cx q[179],q[10];
u1(0) q[10];
u1(0) q[179];
cx q[179],q[11];
u1(0) q[11];
cx q[179],q[11];
u1(0) q[11];
u1(0) q[179];
cx q[179],q[12];
u1(0) q[12];
cx q[179],q[12];
u1(0) q[12];
u1(0) q[179];
cx q[179],q[13];
u1(0) q[13];
cx q[179],q[13];
u1(0) q[13];
u1(0) q[179];
cx q[179],q[14];
u1(0) q[14];
cx q[179],q[14];
u1(0) q[14];
u1(0) q[179];
cx q[179],q[15];
u1(0) q[15];
cx q[179],q[15];
u1(0) q[15];
u1(0) q[179];
cx q[179],q[16];
u1(0) q[16];
cx q[179],q[16];
u1(0) q[16];
u1(0) q[179];
cx q[179],q[17];
u1(0) q[17];
cx q[179],q[17];
u1(0) q[17];
u1(0) q[179];
cx q[179],q[18];
u1(0) q[18];
cx q[179],q[18];
u1(0) q[18];
u1(0) q[179];
cx q[179],q[19];
u1(0) q[19];
cx q[179],q[19];
u1(0) q[19];
u1(0) q[179];
cx q[179],q[20];
u1(0) q[20];
cx q[179],q[20];
u1(0) q[20];
u1(0) q[179];
cx q[179],q[21];
u1(0) q[21];
cx q[179],q[21];
u1(0) q[21];
u1(0) q[179];
cx q[179],q[22];
u1(0) q[22];
cx q[179],q[22];
u1(0) q[22];
u1(0) q[179];
cx q[179],q[23];
u1(0) q[23];
cx q[179],q[23];
u1(0) q[23];
u1(0) q[179];
cx q[179],q[24];
u1(0) q[24];
cx q[179],q[24];
u1(0) q[24];
u1(0) q[179];
cx q[179],q[25];
u1(0) q[25];
cx q[179],q[25];
u1(0) q[25];
u1(0) q[179];
cx q[179],q[26];
u1(0) q[26];
cx q[179],q[26];
u1(0) q[26];
u1(0) q[179];
cx q[179],q[27];
u1(0) q[27];
cx q[179],q[27];
u1(0) q[27];
u1(0) q[179];
cx q[179],q[28];
u1(0) q[28];
cx q[179],q[28];
u1(0) q[28];
u1(0) q[179];
cx q[179],q[29];
u1(0) q[29];
cx q[179],q[29];
u1(0) q[29];
u1(0) q[179];
cx q[179],q[30];
u1(0) q[30];
cx q[179],q[30];
u1(0) q[30];
u1(0) q[179];
cx q[179],q[31];
u1(0) q[31];
cx q[179],q[31];
u1(0) q[31];
u1(0) q[179];
cx q[179],q[32];
u1(0) q[32];
cx q[179],q[32];
u1(0) q[32];
u1(0) q[179];
cx q[179],q[33];
u1(0) q[33];
cx q[179],q[33];
u1(0) q[33];
u1(0) q[179];
cx q[179],q[34];
u1(0) q[34];
cx q[179],q[34];
u1(0) q[34];
u1(0) q[179];
cx q[179],q[35];
u1(0) q[35];
cx q[179],q[35];
u1(0) q[35];
u1(0) q[179];
cx q[179],q[36];
u1(0) q[36];
cx q[179],q[36];
u1(0) q[36];
u1(0) q[179];
cx q[179],q[37];
u1(0) q[37];
cx q[179],q[37];
u1(0) q[37];
u1(0) q[179];
cx q[179],q[38];
u1(0) q[38];
cx q[179],q[38];
u1(0) q[38];
u1(0) q[179];
cx q[179],q[39];
u1(0) q[39];
cx q[179],q[39];
u1(0) q[39];
u1(0) q[179];
cx q[179],q[40];
u1(0) q[40];
cx q[179],q[40];
u1(0) q[40];
u1(0) q[179];
cx q[179],q[41];
u1(0) q[41];
cx q[179],q[41];
u1(0) q[41];
u1(0) q[179];
cx q[179],q[42];
u1(0) q[42];
cx q[179],q[42];
u1(0) q[42];
u1(0) q[179];
cx q[179],q[43];
u1(0) q[43];
cx q[179],q[43];
u1(0) q[43];
u1(0) q[179];
cx q[179],q[44];
u1(0) q[44];
cx q[179],q[44];
u1(0) q[44];
u1(0) q[179];
cx q[179],q[45];
u1(0) q[45];
cx q[179],q[45];
u1(0) q[45];
u1(0) q[179];
cx q[179],q[46];
u1(0) q[46];
cx q[179],q[46];
u1(0) q[46];
u1(0) q[179];
cx q[179],q[47];
u1(0) q[47];
cx q[179],q[47];
u1(0) q[47];
u1(0) q[179];
cx q[179],q[48];
u1(0) q[48];
cx q[179],q[48];
u1(0) q[48];
u1(0) q[179];
cx q[179],q[49];
u1(0) q[49];
cx q[179],q[49];
u1(0) q[49];
u1(0) q[179];
cx q[179],q[50];
u1(0) q[50];
cx q[179],q[50];
u1(0) q[50];
u1(0) q[179];
cx q[179],q[51];
u1(0) q[51];
cx q[179],q[51];
u1(0) q[51];
u1(0) q[179];
cx q[179],q[52];
u1(0) q[52];
cx q[179],q[52];
u1(0) q[52];
u1(0) q[179];
cx q[179],q[53];
u1(0) q[53];
cx q[179],q[53];
u1(0) q[53];
u1(0) q[179];
cx q[179],q[54];
u1(0) q[54];
cx q[179],q[54];
u1(0) q[54];
u1(0) q[179];
cx q[179],q[55];
u1(0) q[55];
cx q[179],q[55];
u1(0) q[55];
u1(0) q[179];
cx q[179],q[56];
u1(0) q[56];
cx q[179],q[56];
u1(0) q[56];
u1(0) q[179];
cx q[179],q[57];
u1(0) q[57];
cx q[179],q[57];
u1(0) q[57];
u1(0) q[179];
cx q[179],q[58];
u1(0) q[58];
cx q[179],q[58];
u1(0) q[58];
u1(0) q[179];
cx q[179],q[59];
u1(0) q[59];
cx q[179],q[59];
u1(0) q[59];
u1(0) q[179];
cx q[179],q[60];
u1(0) q[60];
cx q[179],q[60];
u1(0) q[60];
u1(0) q[179];
cx q[179],q[61];
u1(0) q[61];
cx q[179],q[61];
u1(0) q[61];
u1(0) q[179];
cx q[179],q[62];
u1(0) q[62];
cx q[179],q[62];
u1(0) q[62];
u1(0) q[179];
cx q[179],q[63];
u1(0) q[63];
cx q[179],q[63];
u1(0) q[63];
u1(0) q[179];
cx q[179],q[64];
u1(0) q[64];
cx q[179],q[64];
u1(0) q[64];
u1(0) q[179];
cx q[179],q[65];
u1(0) q[65];
cx q[179],q[65];
u1(0) q[65];
u1(0) q[179];
cx q[179],q[66];
u1(0) q[66];
cx q[179],q[66];
u1(0) q[66];
u1(0) q[179];
cx q[179],q[67];
u1(0) q[67];
cx q[179],q[67];
u1(0) q[67];
u1(0) q[179];
cx q[179],q[68];
u1(0) q[68];
cx q[179],q[68];
u1(0) q[68];
u1(0) q[179];
cx q[179],q[69];
u1(0) q[69];
cx q[179],q[69];
u1(0) q[69];
u1(0) q[179];
cx q[179],q[70];
u1(0) q[70];
cx q[179],q[70];
u1(0) q[70];
u1(0) q[179];
cx q[179],q[71];
u1(0) q[71];
cx q[179],q[71];
u1(0) q[71];
u1(0) q[179];
cx q[179],q[72];
u1(0) q[72];
cx q[179],q[72];
u1(0) q[72];
u1(0) q[179];
cx q[179],q[73];
u1(0) q[73];
cx q[179],q[73];
u1(0) q[73];
u1(0) q[179];
cx q[179],q[74];
u1(0) q[74];
cx q[179],q[74];
u1(0) q[74];
u1(0) q[179];
cx q[179],q[75];
u1(0) q[75];
cx q[179],q[75];
u1(0) q[75];
u1(0) q[179];
cx q[179],q[76];
u1(0) q[76];
cx q[179],q[76];
u1(0) q[76];
u1(0) q[179];
cx q[179],q[77];
u1(0) q[77];
cx q[179],q[77];
u1(0) q[77];
u1(0) q[179];
cx q[179],q[78];
u1(0) q[78];
cx q[179],q[78];
u1(0) q[78];
u1(0) q[179];
cx q[179],q[79];
u1(0) q[79];
cx q[179],q[79];
u1(0) q[79];
u1(0) q[179];
cx q[179],q[80];
u1(0) q[80];
cx q[179],q[80];
u1(0) q[80];
u1(0) q[179];
cx q[179],q[81];
u1(0) q[81];
cx q[179],q[81];
u1(0) q[81];
u1(0) q[179];
cx q[179],q[82];
u1(0) q[82];
cx q[179],q[82];
u1(0) q[82];
u1(0) q[179];
cx q[179],q[83];
u1(0) q[83];
cx q[179],q[83];
u1(0) q[83];
u1(0) q[179];
cx q[179],q[84];
u1(0) q[84];
cx q[179],q[84];
u1(0) q[84];
u1(0) q[179];
cx q[179],q[85];
u1(0) q[85];
cx q[179],q[85];
u1(0) q[85];
u1(0) q[179];
cx q[179],q[86];
u1(0) q[86];
cx q[179],q[86];
u1(0) q[86];
u1(0) q[179];
cx q[179],q[87];
u1(0) q[87];
cx q[179],q[87];
u1(0) q[87];
u1(0) q[179];
cx q[179],q[88];
u1(0) q[88];
cx q[179],q[88];
u1(0) q[88];
u1(0) q[179];
cx q[179],q[89];
u1(0) q[89];
cx q[179],q[89];
u1(0) q[89];
u1(0) q[179];
cx q[179],q[90];
u1(0) q[90];
cx q[179],q[90];
u1(0) q[90];
u1(0) q[179];
cx q[179],q[91];
u1(0) q[91];
cx q[179],q[91];
u1(0) q[91];
u1(0) q[179];
cx q[179],q[92];
u1(0) q[92];
cx q[179],q[92];
u1(0) q[92];
u1(0) q[179];
cx q[179],q[93];
u1(0) q[93];
cx q[179],q[93];
u1(0) q[93];
u1(0) q[179];
cx q[179],q[94];
u1(0) q[94];
cx q[179],q[94];
u1(0) q[94];
u1(0) q[179];
cx q[179],q[95];
u1(0) q[95];
cx q[179],q[95];
u1(0) q[95];
u1(0) q[179];
cx q[179],q[96];
u1(0) q[96];
cx q[179],q[96];
u1(0) q[96];
u1(0) q[179];
cx q[179],q[97];
u1(0) q[97];
cx q[179],q[97];
u1(0) q[97];
u1(0) q[179];
cx q[179],q[98];
u1(0) q[98];
cx q[179],q[98];
u1(0) q[98];
u1(0) q[179];
cx q[179],q[99];
u1(0) q[99];
cx q[179],q[99];
u1(0) q[99];
u1(0) q[179];
cx q[179],q[100];
u1(0) q[100];
cx q[179],q[100];
u1(0) q[100];
u1(0) q[179];
cx q[179],q[101];
u1(0) q[101];
cx q[179],q[101];
u1(0) q[101];
u1(0) q[179];
cx q[179],q[102];
u1(0) q[102];
cx q[179],q[102];
u1(0) q[102];
u1(0) q[179];
cx q[179],q[103];
u1(0) q[103];
cx q[179],q[103];
u1(0) q[103];
u1(0) q[179];
cx q[179],q[104];
u1(0) q[104];
cx q[179],q[104];
u1(0) q[104];
u1(0) q[179];
cx q[179],q[105];
u1(0) q[105];
cx q[179],q[105];
u1(0) q[105];
u1(0) q[179];
cx q[179],q[106];
u1(0) q[106];
cx q[179],q[106];
u1(0) q[106];
u1(0) q[179];
cx q[179],q[107];
u1(0) q[107];
cx q[179],q[107];
u1(0) q[107];
u1(0) q[179];
cx q[179],q[108];
u1(0) q[108];
cx q[179],q[108];
u1(0) q[108];
u1(0) q[179];
cx q[179],q[109];
u1(0) q[109];
cx q[179],q[109];
u1(0) q[109];
u1(0) q[179];
cx q[179],q[110];
u1(0) q[110];
cx q[179],q[110];
u1(0) q[110];
u1(0) q[179];
cx q[179],q[111];
u1(0) q[111];
cx q[179],q[111];
u1(0) q[111];
u1(0) q[179];
cx q[179],q[112];
u1(0) q[112];
cx q[179],q[112];
u1(0) q[112];
u1(0) q[179];
cx q[179],q[113];
u1(0) q[113];
cx q[179],q[113];
u1(0) q[113];
u1(0) q[179];
cx q[179],q[114];
u1(0) q[114];
cx q[179],q[114];
u1(0) q[114];
u1(0) q[179];
cx q[179],q[115];
u1(0) q[115];
cx q[179],q[115];
u1(0) q[115];
u1(0) q[179];
cx q[179],q[116];
u1(0) q[116];
cx q[179],q[116];
u1(0) q[116];
u1(0) q[179];
cx q[179],q[117];
u1(0) q[117];
cx q[179],q[117];
u1(0) q[117];
u1(0) q[179];
cx q[179],q[118];
u1(0) q[118];
cx q[179],q[118];
u1(0) q[118];
u1(0) q[179];
cx q[179],q[119];
u1(0) q[119];
cx q[179],q[119];
u1(0) q[119];
u1(0) q[179];
cx q[179],q[120];
u1(0) q[120];
cx q[179],q[120];
u1(0) q[120];
u1(0) q[179];
cx q[179],q[121];
u1(0) q[121];
cx q[179],q[121];
u1(0) q[121];
u1(0) q[179];
cx q[179],q[122];
u1(0) q[122];
cx q[179],q[122];
u1(0) q[122];
u1(0) q[179];
cx q[179],q[123];
u1(0) q[123];
cx q[179],q[123];
u1(0) q[123];
u1(0) q[179];
cx q[179],q[124];
u1(0) q[124];
cx q[179],q[124];
u1(0) q[124];
u1(0) q[179];
cx q[179],q[125];
u1(0) q[125];
cx q[179],q[125];
u1(0) q[125];
u1(0) q[179];
cx q[179],q[126];
u1(0) q[126];
cx q[179],q[126];
u1(0) q[126];
u1(0) q[179];
cx q[179],q[127];
u1(0) q[127];
cx q[179],q[127];
u1(0) q[127];
u1(0) q[179];
cx q[179],q[128];
u1(0) q[128];
cx q[179],q[128];
u1(0) q[128];
u1(0) q[179];
cx q[179],q[129];
u1(0) q[129];
cx q[179],q[129];
u1(0) q[129];
u1(0) q[179];
cx q[179],q[130];
u1(0) q[130];
cx q[179],q[130];
u1(0) q[130];
u1(0) q[179];
cx q[179],q[131];
u1(0) q[131];
cx q[179],q[131];
u1(0) q[131];
u1(pi/281474976710656) q[179];
cx q[179],q[132];
u1(-pi/281474976710656) q[132];
cx q[179],q[132];
u1(pi/281474976710656) q[132];
u1(pi/140737488355328) q[179];
cx q[179],q[133];
u1(-pi/140737488355328) q[133];
cx q[179],q[133];
u1(pi/140737488355328) q[133];
u1(pi/70368744177664) q[179];
cx q[179],q[134];
u1(-pi/70368744177664) q[134];
cx q[179],q[134];
u1(pi/70368744177664) q[134];
u1(pi/35184372088832) q[179];
cx q[179],q[135];
u1(-pi/35184372088832) q[135];
cx q[179],q[135];
u1(pi/35184372088832) q[135];
u1(pi/17592186044416) q[179];
cx q[179],q[136];
u1(-pi/17592186044416) q[136];
cx q[179],q[136];
u1(pi/17592186044416) q[136];
u1(pi/8796093022208) q[179];
cx q[179],q[137];
u1(-pi/8796093022208) q[137];
cx q[179],q[137];
u1(pi/8796093022208) q[137];
u1(pi/4398046511104) q[179];
cx q[179],q[138];
u1(-pi/4398046511104) q[138];
cx q[179],q[138];
u1(pi/4398046511104) q[138];
u1(pi/2199023255552) q[179];
cx q[179],q[139];
u1(-pi/2199023255552) q[139];
cx q[179],q[139];
u1(pi/2199023255552) q[139];
u1(pi/1099511627776) q[179];
cx q[179],q[140];
u1(-pi/1099511627776) q[140];
cx q[179],q[140];
u1(pi/1099511627776) q[140];
u1(pi/549755813888) q[179];
cx q[179],q[141];
u1(-pi/549755813888) q[141];
cx q[179],q[141];
u1(pi/549755813888) q[141];
u1(pi/274877906944) q[179];
cx q[179],q[142];
u1(-pi/274877906944) q[142];
cx q[179],q[142];
u1(pi/274877906944) q[142];
u1(pi/137438953472) q[179];
cx q[179],q[143];
u1(-pi/137438953472) q[143];
cx q[179],q[143];
u1(pi/137438953472) q[143];
u1(pi/68719476736) q[179];
cx q[179],q[144];
u1(-pi/68719476736) q[144];
cx q[179],q[144];
u1(pi/68719476736) q[144];
u1(pi/34359738368) q[179];
cx q[179],q[145];
u1(-pi/34359738368) q[145];
cx q[179],q[145];
u1(pi/34359738368) q[145];
u1(pi/17179869184) q[179];
cx q[179],q[146];
u1(-pi/17179869184) q[146];
cx q[179],q[146];
u1(pi/17179869184) q[146];
u1(pi/8589934592) q[179];
cx q[179],q[147];
u1(-pi/8589934592) q[147];
cx q[179],q[147];
u1(pi/8589934592) q[147];
u1(pi/4294967296) q[179];
cx q[179],q[148];
u1(-pi/4294967296) q[148];
cx q[179],q[148];
u1(pi/4294967296) q[148];
u1(pi/2147483648) q[179];
cx q[179],q[149];
u1(-pi/2147483648) q[149];
cx q[179],q[149];
u1(pi/2147483648) q[149];
u1(pi/1073741824) q[179];
cx q[179],q[150];
u1(-pi/1073741824) q[150];
cx q[179],q[150];
u1(pi/1073741824) q[150];
u1(pi/536870912) q[179];
cx q[179],q[151];
u1(-pi/536870912) q[151];
cx q[179],q[151];
u1(pi/536870912) q[151];
u1(pi/268435456) q[179];
cx q[179],q[152];
u1(-pi/268435456) q[152];
cx q[179],q[152];
u1(pi/268435456) q[152];
u1(pi/134217728) q[179];
cx q[179],q[153];
u1(-pi/134217728) q[153];
cx q[179],q[153];
u1(pi/134217728) q[153];
u1(pi/67108864) q[179];
cx q[179],q[154];
u1(-pi/67108864) q[154];
cx q[179],q[154];
u1(pi/67108864) q[154];
u1(pi/33554432) q[179];
cx q[179],q[155];
u1(-pi/33554432) q[155];
cx q[179],q[155];
u1(pi/33554432) q[155];
u1(pi/16777216) q[179];
cx q[179],q[156];
u1(-pi/16777216) q[156];
cx q[179],q[156];
u1(pi/16777216) q[156];
u1(pi/8388608) q[179];
cx q[179],q[157];
u1(-pi/8388608) q[157];
cx q[179],q[157];
u1(pi/8388608) q[157];
u1(pi/4194304) q[179];
cx q[179],q[158];
u1(-pi/4194304) q[158];
cx q[179],q[158];
u1(pi/4194304) q[158];
u1(pi/2097152) q[179];
cx q[179],q[159];
u1(-pi/2097152) q[159];
cx q[179],q[159];
u1(pi/2097152) q[159];
u1(pi/1048576) q[179];
cx q[179],q[160];
u1(-pi/1048576) q[160];
cx q[179],q[160];
u1(pi/1048576) q[160];
u1(pi/524288) q[179];
cx q[179],q[161];
u1(-pi/524288) q[161];
cx q[179],q[161];
u1(pi/524288) q[161];
u1(pi/262144) q[179];
cx q[179],q[162];
u1(-pi/262144) q[162];
cx q[179],q[162];
u1(pi/262144) q[162];
u1(pi/131072) q[179];
cx q[179],q[163];
u1(-pi/131072) q[163];
cx q[179],q[163];
u1(pi/131072) q[163];
u1(pi/65536) q[179];
cx q[179],q[164];
u1(-pi/65536) q[164];
cx q[179],q[164];
u1(pi/65536) q[164];
u1(pi/32768) q[179];
cx q[179],q[165];
u1(-pi/32768) q[165];
cx q[179],q[165];
u1(pi/32768) q[165];
u1(pi/16384) q[179];
cx q[179],q[166];
u1(-pi/16384) q[166];
cx q[179],q[166];
u1(pi/16384) q[166];
u1(pi/8192) q[179];
cx q[179],q[167];
u1(-pi/8192) q[167];
cx q[179],q[167];
u1(pi/8192) q[167];
u1(pi/4096) q[179];
cx q[179],q[168];
u1(-pi/4096) q[168];
cx q[179],q[168];
u1(pi/4096) q[168];
u1(pi/2048) q[179];
cx q[179],q[169];
u1(-pi/2048) q[169];
cx q[179],q[169];
u1(pi/2048) q[169];
u1(pi/1024) q[179];
cx q[179],q[170];
u1(-pi/1024) q[170];
cx q[179],q[170];
u1(pi/1024) q[170];
u1(pi/512) q[179];
cx q[179],q[171];
u1(-pi/512) q[171];
cx q[179],q[171];
u1(pi/512) q[171];
u1(pi/256) q[179];
cx q[179],q[172];
u1(-pi/256) q[172];
cx q[179],q[172];
u1(pi/256) q[172];
u1(pi/128) q[179];
cx q[179],q[173];
u1(-pi/128) q[173];
cx q[179],q[173];
u1(pi/128) q[173];
u1(pi/64) q[179];
cx q[179],q[174];
u1(-pi/64) q[174];
cx q[179],q[174];
u1(pi/64) q[174];
u1(pi/32) q[179];
cx q[179],q[175];
u1(-pi/32) q[175];
cx q[179],q[175];
u1(pi/32) q[175];
u1(pi/16) q[179];
cx q[179],q[176];
u1(-pi/16) q[176];
cx q[179],q[176];
u1(pi/16) q[176];
u1(pi/8) q[179];
cx q[179],q[177];
u1(-pi/8) q[177];
cx q[179],q[177];
u1(pi/8) q[177];
u1(pi/4) q[179];
cx q[179],q[178];
u1(-pi/4) q[178];
cx q[179],q[178];
u1(pi/4) q[178];
h q[179];
u1(0) q[180];
cx q[180],q[0];
u1(0) q[0];
cx q[180],q[0];
u1(0) q[0];
u1(0) q[180];
cx q[180],q[1];
u1(0) q[1];
cx q[180],q[1];
u1(0) q[1];
u1(0) q[180];
cx q[180],q[2];
u1(0) q[2];
cx q[180],q[2];
u1(0) q[2];
u1(0) q[180];
cx q[180],q[3];
u1(0) q[3];
cx q[180],q[3];
u1(0) q[3];
u1(0) q[180];
cx q[180],q[4];
u1(0) q[4];
cx q[180],q[4];
u1(0) q[4];
u1(0) q[180];
cx q[180],q[5];
u1(0) q[5];
cx q[180],q[5];
u1(0) q[5];
u1(0) q[180];
cx q[180],q[6];
u1(0) q[6];
cx q[180],q[6];
u1(0) q[6];
u1(0) q[180];
cx q[180],q[7];
u1(0) q[7];
cx q[180],q[7];
u1(0) q[7];
u1(0) q[180];
cx q[180],q[8];
u1(0) q[8];
cx q[180],q[8];
u1(0) q[8];
u1(0) q[180];
cx q[180],q[9];
u1(0) q[9];
cx q[180],q[9];
u1(0) q[9];
u1(0) q[180];
cx q[180],q[10];
u1(0) q[10];
cx q[180],q[10];
u1(0) q[10];
u1(0) q[180];
cx q[180],q[11];
u1(0) q[11];
cx q[180],q[11];
u1(0) q[11];
u1(0) q[180];
cx q[180],q[12];
u1(0) q[12];
cx q[180],q[12];
u1(0) q[12];
u1(0) q[180];
cx q[180],q[13];
u1(0) q[13];
cx q[180],q[13];
u1(0) q[13];
u1(0) q[180];
cx q[180],q[14];
u1(0) q[14];
cx q[180],q[14];
u1(0) q[14];
u1(0) q[180];
cx q[180],q[15];
u1(0) q[15];
cx q[180],q[15];
u1(0) q[15];
u1(0) q[180];
cx q[180],q[16];
u1(0) q[16];
cx q[180],q[16];
u1(0) q[16];
u1(0) q[180];
cx q[180],q[17];
u1(0) q[17];
cx q[180],q[17];
u1(0) q[17];
u1(0) q[180];
cx q[180],q[18];
u1(0) q[18];
cx q[180],q[18];
u1(0) q[18];
u1(0) q[180];
cx q[180],q[19];
u1(0) q[19];
cx q[180],q[19];
u1(0) q[19];
u1(0) q[180];
cx q[180],q[20];
u1(0) q[20];
cx q[180],q[20];
u1(0) q[20];
u1(0) q[180];
cx q[180],q[21];
u1(0) q[21];
cx q[180],q[21];
u1(0) q[21];
u1(0) q[180];
cx q[180],q[22];
u1(0) q[22];
cx q[180],q[22];
u1(0) q[22];
u1(0) q[180];
cx q[180],q[23];
u1(0) q[23];
cx q[180],q[23];
u1(0) q[23];
u1(0) q[180];
cx q[180],q[24];
u1(0) q[24];
cx q[180],q[24];
u1(0) q[24];
u1(0) q[180];
cx q[180],q[25];
u1(0) q[25];
cx q[180],q[25];
u1(0) q[25];
u1(0) q[180];
cx q[180],q[26];
u1(0) q[26];
cx q[180],q[26];
u1(0) q[26];
u1(0) q[180];
cx q[180],q[27];
u1(0) q[27];
cx q[180],q[27];
u1(0) q[27];
u1(0) q[180];
cx q[180],q[28];
u1(0) q[28];
cx q[180],q[28];
u1(0) q[28];
u1(0) q[180];
cx q[180],q[29];
u1(0) q[29];
cx q[180],q[29];
u1(0) q[29];
u1(0) q[180];
cx q[180],q[30];
u1(0) q[30];
cx q[180],q[30];
u1(0) q[30];
u1(0) q[180];
cx q[180],q[31];
u1(0) q[31];
cx q[180],q[31];
u1(0) q[31];
u1(0) q[180];
cx q[180],q[32];
u1(0) q[32];
cx q[180],q[32];
u1(0) q[32];
u1(0) q[180];
cx q[180],q[33];
u1(0) q[33];
cx q[180],q[33];
u1(0) q[33];
u1(0) q[180];
cx q[180],q[34];
u1(0) q[34];
cx q[180],q[34];
u1(0) q[34];
u1(0) q[180];
cx q[180],q[35];
u1(0) q[35];
cx q[180],q[35];
u1(0) q[35];
u1(0) q[180];
cx q[180],q[36];
u1(0) q[36];
cx q[180],q[36];
u1(0) q[36];
u1(0) q[180];
cx q[180],q[37];
u1(0) q[37];
cx q[180],q[37];
u1(0) q[37];
u1(0) q[180];
cx q[180],q[38];
u1(0) q[38];
cx q[180],q[38];
u1(0) q[38];
u1(0) q[180];
cx q[180],q[39];
u1(0) q[39];
cx q[180],q[39];
u1(0) q[39];
u1(0) q[180];
cx q[180],q[40];
u1(0) q[40];
cx q[180],q[40];
u1(0) q[40];
u1(0) q[180];
cx q[180],q[41];
u1(0) q[41];
cx q[180],q[41];
u1(0) q[41];
u1(0) q[180];
cx q[180],q[42];
u1(0) q[42];
cx q[180],q[42];
u1(0) q[42];
u1(0) q[180];
cx q[180],q[43];
u1(0) q[43];
cx q[180],q[43];
u1(0) q[43];
u1(0) q[180];
cx q[180],q[44];
u1(0) q[44];
cx q[180],q[44];
u1(0) q[44];
u1(0) q[180];
cx q[180],q[45];
u1(0) q[45];
cx q[180],q[45];
u1(0) q[45];
u1(0) q[180];
cx q[180],q[46];
u1(0) q[46];
cx q[180],q[46];
u1(0) q[46];
u1(0) q[180];
cx q[180],q[47];
u1(0) q[47];
cx q[180],q[47];
u1(0) q[47];
u1(0) q[180];
cx q[180],q[48];
u1(0) q[48];
cx q[180],q[48];
u1(0) q[48];
u1(0) q[180];
cx q[180],q[49];
u1(0) q[49];
cx q[180],q[49];
u1(0) q[49];
u1(0) q[180];
cx q[180],q[50];
u1(0) q[50];
cx q[180],q[50];
u1(0) q[50];
u1(0) q[180];
cx q[180],q[51];
u1(0) q[51];
cx q[180],q[51];
u1(0) q[51];
u1(0) q[180];
cx q[180],q[52];
u1(0) q[52];
cx q[180],q[52];
u1(0) q[52];
u1(0) q[180];
cx q[180],q[53];
u1(0) q[53];
cx q[180],q[53];
u1(0) q[53];
u1(0) q[180];
cx q[180],q[54];
u1(0) q[54];
cx q[180],q[54];
u1(0) q[54];
u1(0) q[180];
cx q[180],q[55];
u1(0) q[55];
cx q[180],q[55];
u1(0) q[55];
u1(0) q[180];
cx q[180],q[56];
u1(0) q[56];
cx q[180],q[56];
u1(0) q[56];
u1(0) q[180];
cx q[180],q[57];
u1(0) q[57];
cx q[180],q[57];
u1(0) q[57];
u1(0) q[180];
cx q[180],q[58];
u1(0) q[58];
cx q[180],q[58];
u1(0) q[58];
u1(0) q[180];
cx q[180],q[59];
u1(0) q[59];
cx q[180],q[59];
u1(0) q[59];
u1(0) q[180];
cx q[180],q[60];
u1(0) q[60];
cx q[180],q[60];
u1(0) q[60];
u1(0) q[180];
cx q[180],q[61];
u1(0) q[61];
cx q[180],q[61];
u1(0) q[61];
u1(0) q[180];
cx q[180],q[62];
u1(0) q[62];
cx q[180],q[62];
u1(0) q[62];
u1(0) q[180];
cx q[180],q[63];
u1(0) q[63];
cx q[180],q[63];
u1(0) q[63];
u1(0) q[180];
cx q[180],q[64];
u1(0) q[64];
cx q[180],q[64];
u1(0) q[64];
u1(0) q[180];
cx q[180],q[65];
u1(0) q[65];
cx q[180],q[65];
u1(0) q[65];
u1(0) q[180];
cx q[180],q[66];
u1(0) q[66];
cx q[180],q[66];
u1(0) q[66];
u1(0) q[180];
cx q[180],q[67];
u1(0) q[67];
cx q[180],q[67];
u1(0) q[67];
u1(0) q[180];
cx q[180],q[68];
u1(0) q[68];
cx q[180],q[68];
u1(0) q[68];
u1(0) q[180];
cx q[180],q[69];
u1(0) q[69];
cx q[180],q[69];
u1(0) q[69];
u1(0) q[180];
cx q[180],q[70];
u1(0) q[70];
cx q[180],q[70];
u1(0) q[70];
u1(0) q[180];
cx q[180],q[71];
u1(0) q[71];
cx q[180],q[71];
u1(0) q[71];
u1(0) q[180];
cx q[180],q[72];
u1(0) q[72];
cx q[180],q[72];
u1(0) q[72];
u1(0) q[180];
cx q[180],q[73];
u1(0) q[73];
cx q[180],q[73];
u1(0) q[73];
u1(0) q[180];
cx q[180],q[74];
u1(0) q[74];
cx q[180],q[74];
u1(0) q[74];
u1(0) q[180];
cx q[180],q[75];
u1(0) q[75];
cx q[180],q[75];
u1(0) q[75];
u1(0) q[180];
cx q[180],q[76];
u1(0) q[76];
cx q[180],q[76];
u1(0) q[76];
u1(0) q[180];
cx q[180],q[77];
u1(0) q[77];
cx q[180],q[77];
u1(0) q[77];
u1(0) q[180];
cx q[180],q[78];
u1(0) q[78];
cx q[180],q[78];
u1(0) q[78];
u1(0) q[180];
cx q[180],q[79];
u1(0) q[79];
cx q[180],q[79];
u1(0) q[79];
u1(0) q[180];
cx q[180],q[80];
u1(0) q[80];
cx q[180],q[80];
u1(0) q[80];
u1(0) q[180];
cx q[180],q[81];
u1(0) q[81];
cx q[180],q[81];
u1(0) q[81];
u1(0) q[180];
cx q[180],q[82];
u1(0) q[82];
cx q[180],q[82];
u1(0) q[82];
u1(0) q[180];
cx q[180],q[83];
u1(0) q[83];
cx q[180],q[83];
u1(0) q[83];
u1(0) q[180];
cx q[180],q[84];
u1(0) q[84];
cx q[180],q[84];
u1(0) q[84];
u1(0) q[180];
cx q[180],q[85];
u1(0) q[85];
cx q[180],q[85];
u1(0) q[85];
u1(0) q[180];
cx q[180],q[86];
u1(0) q[86];
cx q[180],q[86];
u1(0) q[86];
u1(0) q[180];
cx q[180],q[87];
u1(0) q[87];
cx q[180],q[87];
u1(0) q[87];
u1(0) q[180];
cx q[180],q[88];
u1(0) q[88];
cx q[180],q[88];
u1(0) q[88];
u1(0) q[180];
cx q[180],q[89];
u1(0) q[89];
cx q[180],q[89];
u1(0) q[89];
u1(0) q[180];
cx q[180],q[90];
u1(0) q[90];
cx q[180],q[90];
u1(0) q[90];
u1(0) q[180];
cx q[180],q[91];
u1(0) q[91];
cx q[180],q[91];
u1(0) q[91];
u1(0) q[180];
cx q[180],q[92];
u1(0) q[92];
cx q[180],q[92];
u1(0) q[92];
u1(0) q[180];
cx q[180],q[93];
u1(0) q[93];
cx q[180],q[93];
u1(0) q[93];
u1(0) q[180];
cx q[180],q[94];
u1(0) q[94];
cx q[180],q[94];
u1(0) q[94];
u1(0) q[180];
cx q[180],q[95];
u1(0) q[95];
cx q[180],q[95];
u1(0) q[95];
u1(0) q[180];
cx q[180],q[96];
u1(0) q[96];
cx q[180],q[96];
u1(0) q[96];
u1(0) q[180];
cx q[180],q[97];
u1(0) q[97];
cx q[180],q[97];
u1(0) q[97];
u1(0) q[180];
cx q[180],q[98];
u1(0) q[98];
cx q[180],q[98];
u1(0) q[98];
u1(0) q[180];
cx q[180],q[99];
u1(0) q[99];
cx q[180],q[99];
u1(0) q[99];
u1(0) q[180];
cx q[180],q[100];
u1(0) q[100];
cx q[180],q[100];
u1(0) q[100];
u1(0) q[180];
cx q[180],q[101];
u1(0) q[101];
cx q[180],q[101];
u1(0) q[101];
u1(0) q[180];
cx q[180],q[102];
u1(0) q[102];
cx q[180],q[102];
u1(0) q[102];
u1(0) q[180];
cx q[180],q[103];
u1(0) q[103];
cx q[180],q[103];
u1(0) q[103];
u1(0) q[180];
cx q[180],q[104];
u1(0) q[104];
cx q[180],q[104];
u1(0) q[104];
u1(0) q[180];
cx q[180],q[105];
u1(0) q[105];
cx q[180],q[105];
u1(0) q[105];
u1(0) q[180];
cx q[180],q[106];
u1(0) q[106];
cx q[180],q[106];
u1(0) q[106];
u1(0) q[180];
cx q[180],q[107];
u1(0) q[107];
cx q[180],q[107];
u1(0) q[107];
u1(0) q[180];
cx q[180],q[108];
u1(0) q[108];
cx q[180],q[108];
u1(0) q[108];
u1(0) q[180];
cx q[180],q[109];
u1(0) q[109];
cx q[180],q[109];
u1(0) q[109];
u1(0) q[180];
cx q[180],q[110];
u1(0) q[110];
cx q[180],q[110];
u1(0) q[110];
u1(0) q[180];
cx q[180],q[111];
u1(0) q[111];
cx q[180],q[111];
u1(0) q[111];
u1(0) q[180];
cx q[180],q[112];
u1(0) q[112];
cx q[180],q[112];
u1(0) q[112];
u1(0) q[180];
cx q[180],q[113];
u1(0) q[113];
cx q[180],q[113];
u1(0) q[113];
u1(0) q[180];
cx q[180],q[114];
u1(0) q[114];
cx q[180],q[114];
u1(0) q[114];
u1(0) q[180];
cx q[180],q[115];
u1(0) q[115];
cx q[180],q[115];
u1(0) q[115];
u1(0) q[180];
cx q[180],q[116];
u1(0) q[116];
cx q[180],q[116];
u1(0) q[116];
u1(0) q[180];
cx q[180],q[117];
u1(0) q[117];
cx q[180],q[117];
u1(0) q[117];
u1(0) q[180];
cx q[180],q[118];
u1(0) q[118];
cx q[180],q[118];
u1(0) q[118];
u1(0) q[180];
cx q[180],q[119];
u1(0) q[119];
cx q[180],q[119];
u1(0) q[119];
u1(0) q[180];
cx q[180],q[120];
u1(0) q[120];
cx q[180],q[120];
u1(0) q[120];
u1(0) q[180];
cx q[180],q[121];
u1(0) q[121];
cx q[180],q[121];
u1(0) q[121];
u1(0) q[180];
cx q[180],q[122];
u1(0) q[122];
cx q[180],q[122];
u1(0) q[122];
u1(0) q[180];
cx q[180],q[123];
u1(0) q[123];
cx q[180],q[123];
u1(0) q[123];
u1(0) q[180];
cx q[180],q[124];
u1(0) q[124];
cx q[180],q[124];
u1(0) q[124];
u1(0) q[180];
cx q[180],q[125];
u1(0) q[125];
cx q[180],q[125];
u1(0) q[125];
u1(0) q[180];
cx q[180],q[126];
u1(0) q[126];
cx q[180],q[126];
u1(0) q[126];
u1(0) q[180];
cx q[180],q[127];
u1(0) q[127];
cx q[180],q[127];
u1(0) q[127];
u1(0) q[180];
cx q[180],q[128];
u1(0) q[128];
cx q[180],q[128];
u1(0) q[128];
u1(0) q[180];
cx q[180],q[129];
u1(0) q[129];
cx q[180],q[129];
u1(0) q[129];
u1(0) q[180];
cx q[180],q[130];
u1(0) q[130];
cx q[180],q[130];
u1(0) q[130];
u1(0) q[180];
cx q[180],q[131];
u1(0) q[131];
cx q[180],q[131];
u1(0) q[131];
u1(0) q[180];
cx q[180],q[132];
u1(0) q[132];
cx q[180],q[132];
u1(0) q[132];
u1(pi/281474976710656) q[180];
cx q[180],q[133];
u1(-pi/281474976710656) q[133];
cx q[180],q[133];
u1(pi/281474976710656) q[133];
u1(pi/140737488355328) q[180];
cx q[180],q[134];
u1(-pi/140737488355328) q[134];
cx q[180],q[134];
u1(pi/140737488355328) q[134];
u1(pi/70368744177664) q[180];
cx q[180],q[135];
u1(-pi/70368744177664) q[135];
cx q[180],q[135];
u1(pi/70368744177664) q[135];
u1(pi/35184372088832) q[180];
cx q[180],q[136];
u1(-pi/35184372088832) q[136];
cx q[180],q[136];
u1(pi/35184372088832) q[136];
u1(pi/17592186044416) q[180];
cx q[180],q[137];
u1(-pi/17592186044416) q[137];
cx q[180],q[137];
u1(pi/17592186044416) q[137];
u1(pi/8796093022208) q[180];
cx q[180],q[138];
u1(-pi/8796093022208) q[138];
cx q[180],q[138];
u1(pi/8796093022208) q[138];
u1(pi/4398046511104) q[180];
cx q[180],q[139];
u1(-pi/4398046511104) q[139];
cx q[180],q[139];
u1(pi/4398046511104) q[139];
u1(pi/2199023255552) q[180];
cx q[180],q[140];
u1(-pi/2199023255552) q[140];
cx q[180],q[140];
u1(pi/2199023255552) q[140];
u1(pi/1099511627776) q[180];
cx q[180],q[141];
u1(-pi/1099511627776) q[141];
cx q[180],q[141];
u1(pi/1099511627776) q[141];
u1(pi/549755813888) q[180];
cx q[180],q[142];
u1(-pi/549755813888) q[142];
cx q[180],q[142];
u1(pi/549755813888) q[142];
u1(pi/274877906944) q[180];
cx q[180],q[143];
u1(-pi/274877906944) q[143];
cx q[180],q[143];
u1(pi/274877906944) q[143];
u1(pi/137438953472) q[180];
cx q[180],q[144];
u1(-pi/137438953472) q[144];
cx q[180],q[144];
u1(pi/137438953472) q[144];
u1(pi/68719476736) q[180];
cx q[180],q[145];
u1(-pi/68719476736) q[145];
cx q[180],q[145];
u1(pi/68719476736) q[145];
u1(pi/34359738368) q[180];
cx q[180],q[146];
u1(-pi/34359738368) q[146];
cx q[180],q[146];
u1(pi/34359738368) q[146];
u1(pi/17179869184) q[180];
cx q[180],q[147];
u1(-pi/17179869184) q[147];
cx q[180],q[147];
u1(pi/17179869184) q[147];
u1(pi/8589934592) q[180];
cx q[180],q[148];
u1(-pi/8589934592) q[148];
cx q[180],q[148];
u1(pi/8589934592) q[148];
u1(pi/4294967296) q[180];
cx q[180],q[149];
u1(-pi/4294967296) q[149];
cx q[180],q[149];
u1(pi/4294967296) q[149];
u1(pi/2147483648) q[180];
cx q[180],q[150];
u1(-pi/2147483648) q[150];
cx q[180],q[150];
u1(pi/2147483648) q[150];
u1(pi/1073741824) q[180];
cx q[180],q[151];
u1(-pi/1073741824) q[151];
cx q[180],q[151];
u1(pi/1073741824) q[151];
u1(pi/536870912) q[180];
cx q[180],q[152];
u1(-pi/536870912) q[152];
cx q[180],q[152];
u1(pi/536870912) q[152];
u1(pi/268435456) q[180];
cx q[180],q[153];
u1(-pi/268435456) q[153];
cx q[180],q[153];
u1(pi/268435456) q[153];
u1(pi/134217728) q[180];
cx q[180],q[154];
u1(-pi/134217728) q[154];
cx q[180],q[154];
u1(pi/134217728) q[154];
u1(pi/67108864) q[180];
cx q[180],q[155];
u1(-pi/67108864) q[155];
cx q[180],q[155];
u1(pi/67108864) q[155];
u1(pi/33554432) q[180];
cx q[180],q[156];
u1(-pi/33554432) q[156];
cx q[180],q[156];
u1(pi/33554432) q[156];
u1(pi/16777216) q[180];
cx q[180],q[157];
u1(-pi/16777216) q[157];
cx q[180],q[157];
u1(pi/16777216) q[157];
u1(pi/8388608) q[180];
cx q[180],q[158];
u1(-pi/8388608) q[158];
cx q[180],q[158];
u1(pi/8388608) q[158];
u1(pi/4194304) q[180];
cx q[180],q[159];
u1(-pi/4194304) q[159];
cx q[180],q[159];
u1(pi/4194304) q[159];
u1(pi/2097152) q[180];
cx q[180],q[160];
u1(-pi/2097152) q[160];
cx q[180],q[160];
u1(pi/2097152) q[160];
u1(pi/1048576) q[180];
cx q[180],q[161];
u1(-pi/1048576) q[161];
cx q[180],q[161];
u1(pi/1048576) q[161];
u1(pi/524288) q[180];
cx q[180],q[162];
u1(-pi/524288) q[162];
cx q[180],q[162];
u1(pi/524288) q[162];
u1(pi/262144) q[180];
cx q[180],q[163];
u1(-pi/262144) q[163];
cx q[180],q[163];
u1(pi/262144) q[163];
u1(pi/131072) q[180];
cx q[180],q[164];
u1(-pi/131072) q[164];
cx q[180],q[164];
u1(pi/131072) q[164];
u1(pi/65536) q[180];
cx q[180],q[165];
u1(-pi/65536) q[165];
cx q[180],q[165];
u1(pi/65536) q[165];
u1(pi/32768) q[180];
cx q[180],q[166];
u1(-pi/32768) q[166];
cx q[180],q[166];
u1(pi/32768) q[166];
u1(pi/16384) q[180];
cx q[180],q[167];
u1(-pi/16384) q[167];
cx q[180],q[167];
u1(pi/16384) q[167];
u1(pi/8192) q[180];
cx q[180],q[168];
u1(-pi/8192) q[168];
cx q[180],q[168];
u1(pi/8192) q[168];
u1(pi/4096) q[180];
cx q[180],q[169];
u1(-pi/4096) q[169];
cx q[180],q[169];
u1(pi/4096) q[169];
u1(pi/2048) q[180];
cx q[180],q[170];
u1(-pi/2048) q[170];
cx q[180],q[170];
u1(pi/2048) q[170];
u1(pi/1024) q[180];
cx q[180],q[171];
u1(-pi/1024) q[171];
cx q[180],q[171];
u1(pi/1024) q[171];
u1(pi/512) q[180];
cx q[180],q[172];
u1(-pi/512) q[172];
cx q[180],q[172];
u1(pi/512) q[172];
u1(pi/256) q[180];
cx q[180],q[173];
u1(-pi/256) q[173];
cx q[180],q[173];
u1(pi/256) q[173];
u1(pi/128) q[180];
cx q[180],q[174];
u1(-pi/128) q[174];
cx q[180],q[174];
u1(pi/128) q[174];
u1(pi/64) q[180];
cx q[180],q[175];
u1(-pi/64) q[175];
cx q[180],q[175];
u1(pi/64) q[175];
u1(pi/32) q[180];
cx q[180],q[176];
u1(-pi/32) q[176];
cx q[180],q[176];
u1(pi/32) q[176];
u1(pi/16) q[180];
cx q[180],q[177];
u1(-pi/16) q[177];
cx q[180],q[177];
u1(pi/16) q[177];
u1(pi/8) q[180];
cx q[180],q[178];
u1(-pi/8) q[178];
cx q[180],q[178];
u1(pi/8) q[178];
u1(pi/4) q[180];
cx q[180],q[179];
u1(-pi/4) q[179];
cx q[180],q[179];
u1(pi/4) q[179];
h q[180];
u1(0) q[181];
cx q[181],q[0];
u1(0) q[0];
cx q[181],q[0];
u1(0) q[0];
u1(0) q[181];
cx q[181],q[1];
u1(0) q[1];
cx q[181],q[1];
u1(0) q[1];
u1(0) q[181];
cx q[181],q[2];
u1(0) q[2];
cx q[181],q[2];
u1(0) q[2];
u1(0) q[181];
cx q[181],q[3];
u1(0) q[3];
cx q[181],q[3];
u1(0) q[3];
u1(0) q[181];
cx q[181],q[4];
u1(0) q[4];
cx q[181],q[4];
u1(0) q[4];
u1(0) q[181];
cx q[181],q[5];
u1(0) q[5];
cx q[181],q[5];
u1(0) q[5];
u1(0) q[181];
cx q[181],q[6];
u1(0) q[6];
cx q[181],q[6];
u1(0) q[6];
u1(0) q[181];
cx q[181],q[7];
u1(0) q[7];
cx q[181],q[7];
u1(0) q[7];
u1(0) q[181];
cx q[181],q[8];
u1(0) q[8];
cx q[181],q[8];
u1(0) q[8];
u1(0) q[181];
cx q[181],q[9];
u1(0) q[9];
cx q[181],q[9];
u1(0) q[9];
u1(0) q[181];
cx q[181],q[10];
u1(0) q[10];
cx q[181],q[10];
u1(0) q[10];
u1(0) q[181];
cx q[181],q[11];
u1(0) q[11];
cx q[181],q[11];
u1(0) q[11];
u1(0) q[181];
cx q[181],q[12];
u1(0) q[12];
cx q[181],q[12];
u1(0) q[12];
u1(0) q[181];
cx q[181],q[13];
u1(0) q[13];
cx q[181],q[13];
u1(0) q[13];
u1(0) q[181];
cx q[181],q[14];
u1(0) q[14];
cx q[181],q[14];
u1(0) q[14];
u1(0) q[181];
cx q[181],q[15];
u1(0) q[15];
cx q[181],q[15];
u1(0) q[15];
u1(0) q[181];
cx q[181],q[16];
u1(0) q[16];
cx q[181],q[16];
u1(0) q[16];
u1(0) q[181];
cx q[181],q[17];
u1(0) q[17];
cx q[181],q[17];
u1(0) q[17];
u1(0) q[181];
cx q[181],q[18];
u1(0) q[18];
cx q[181],q[18];
u1(0) q[18];
u1(0) q[181];
cx q[181],q[19];
u1(0) q[19];
cx q[181],q[19];
u1(0) q[19];
u1(0) q[181];
cx q[181],q[20];
u1(0) q[20];
cx q[181],q[20];
u1(0) q[20];
u1(0) q[181];
cx q[181],q[21];
u1(0) q[21];
cx q[181],q[21];
u1(0) q[21];
u1(0) q[181];
cx q[181],q[22];
u1(0) q[22];
cx q[181],q[22];
u1(0) q[22];
u1(0) q[181];
cx q[181],q[23];
u1(0) q[23];
cx q[181],q[23];
u1(0) q[23];
u1(0) q[181];
cx q[181],q[24];
u1(0) q[24];
cx q[181],q[24];
u1(0) q[24];
u1(0) q[181];
cx q[181],q[25];
u1(0) q[25];
cx q[181],q[25];
u1(0) q[25];
u1(0) q[181];
cx q[181],q[26];
u1(0) q[26];
cx q[181],q[26];
u1(0) q[26];
u1(0) q[181];
cx q[181],q[27];
u1(0) q[27];
cx q[181],q[27];
u1(0) q[27];
u1(0) q[181];
cx q[181],q[28];
u1(0) q[28];
cx q[181],q[28];
u1(0) q[28];
u1(0) q[181];
cx q[181],q[29];
u1(0) q[29];
cx q[181],q[29];
u1(0) q[29];
u1(0) q[181];
cx q[181],q[30];
u1(0) q[30];
cx q[181],q[30];
u1(0) q[30];
u1(0) q[181];
cx q[181],q[31];
u1(0) q[31];
cx q[181],q[31];
u1(0) q[31];
u1(0) q[181];
cx q[181],q[32];
u1(0) q[32];
cx q[181],q[32];
u1(0) q[32];
u1(0) q[181];
cx q[181],q[33];
u1(0) q[33];
cx q[181],q[33];
u1(0) q[33];
u1(0) q[181];
cx q[181],q[34];
u1(0) q[34];
cx q[181],q[34];
u1(0) q[34];
u1(0) q[181];
cx q[181],q[35];
u1(0) q[35];
cx q[181],q[35];
u1(0) q[35];
u1(0) q[181];
cx q[181],q[36];
u1(0) q[36];
cx q[181],q[36];
u1(0) q[36];
u1(0) q[181];
cx q[181],q[37];
u1(0) q[37];
cx q[181],q[37];
u1(0) q[37];
u1(0) q[181];
cx q[181],q[38];
u1(0) q[38];
cx q[181],q[38];
u1(0) q[38];
u1(0) q[181];
cx q[181],q[39];
u1(0) q[39];
cx q[181],q[39];
u1(0) q[39];
u1(0) q[181];
cx q[181],q[40];
u1(0) q[40];
cx q[181],q[40];
u1(0) q[40];
u1(0) q[181];
cx q[181],q[41];
u1(0) q[41];
cx q[181],q[41];
u1(0) q[41];
u1(0) q[181];
cx q[181],q[42];
u1(0) q[42];
cx q[181],q[42];
u1(0) q[42];
u1(0) q[181];
cx q[181],q[43];
u1(0) q[43];
cx q[181],q[43];
u1(0) q[43];
u1(0) q[181];
cx q[181],q[44];
u1(0) q[44];
cx q[181],q[44];
u1(0) q[44];
u1(0) q[181];
cx q[181],q[45];
u1(0) q[45];
cx q[181],q[45];
u1(0) q[45];
u1(0) q[181];
cx q[181],q[46];
u1(0) q[46];
cx q[181],q[46];
u1(0) q[46];
u1(0) q[181];
cx q[181],q[47];
u1(0) q[47];
cx q[181],q[47];
u1(0) q[47];
u1(0) q[181];
cx q[181],q[48];
u1(0) q[48];
cx q[181],q[48];
u1(0) q[48];
u1(0) q[181];
cx q[181],q[49];
u1(0) q[49];
cx q[181],q[49];
u1(0) q[49];
u1(0) q[181];
cx q[181],q[50];
u1(0) q[50];
cx q[181],q[50];
u1(0) q[50];
u1(0) q[181];
cx q[181],q[51];
u1(0) q[51];
cx q[181],q[51];
u1(0) q[51];
u1(0) q[181];
cx q[181],q[52];
u1(0) q[52];
cx q[181],q[52];
u1(0) q[52];
u1(0) q[181];
cx q[181],q[53];
u1(0) q[53];
cx q[181],q[53];
u1(0) q[53];
u1(0) q[181];
cx q[181],q[54];
u1(0) q[54];
cx q[181],q[54];
u1(0) q[54];
u1(0) q[181];
cx q[181],q[55];
u1(0) q[55];
cx q[181],q[55];
u1(0) q[55];
u1(0) q[181];
cx q[181],q[56];
u1(0) q[56];
cx q[181],q[56];
u1(0) q[56];
u1(0) q[181];
cx q[181],q[57];
u1(0) q[57];
cx q[181],q[57];
u1(0) q[57];
u1(0) q[181];
cx q[181],q[58];
u1(0) q[58];
cx q[181],q[58];
u1(0) q[58];
u1(0) q[181];
cx q[181],q[59];
u1(0) q[59];
cx q[181],q[59];
u1(0) q[59];
u1(0) q[181];
cx q[181],q[60];
u1(0) q[60];
cx q[181],q[60];
u1(0) q[60];
u1(0) q[181];
cx q[181],q[61];
u1(0) q[61];
cx q[181],q[61];
u1(0) q[61];
u1(0) q[181];
cx q[181],q[62];
u1(0) q[62];
cx q[181],q[62];
u1(0) q[62];
u1(0) q[181];
cx q[181],q[63];
u1(0) q[63];
cx q[181],q[63];
u1(0) q[63];
u1(0) q[181];
cx q[181],q[64];
u1(0) q[64];
cx q[181],q[64];
u1(0) q[64];
u1(0) q[181];
cx q[181],q[65];
u1(0) q[65];
cx q[181],q[65];
u1(0) q[65];
u1(0) q[181];
cx q[181],q[66];
u1(0) q[66];
cx q[181],q[66];
u1(0) q[66];
u1(0) q[181];
cx q[181],q[67];
u1(0) q[67];
cx q[181],q[67];
u1(0) q[67];
u1(0) q[181];
cx q[181],q[68];
u1(0) q[68];
cx q[181],q[68];
u1(0) q[68];
u1(0) q[181];
cx q[181],q[69];
u1(0) q[69];
cx q[181],q[69];
u1(0) q[69];
u1(0) q[181];
cx q[181],q[70];
u1(0) q[70];
cx q[181],q[70];
u1(0) q[70];
u1(0) q[181];
cx q[181],q[71];
u1(0) q[71];
cx q[181],q[71];
u1(0) q[71];
u1(0) q[181];
cx q[181],q[72];
u1(0) q[72];
cx q[181],q[72];
u1(0) q[72];
u1(0) q[181];
cx q[181],q[73];
u1(0) q[73];
cx q[181],q[73];
u1(0) q[73];
u1(0) q[181];
cx q[181],q[74];
u1(0) q[74];
cx q[181],q[74];
u1(0) q[74];
u1(0) q[181];
cx q[181],q[75];
u1(0) q[75];
cx q[181],q[75];
u1(0) q[75];
u1(0) q[181];
cx q[181],q[76];
u1(0) q[76];
cx q[181],q[76];
u1(0) q[76];
u1(0) q[181];
cx q[181],q[77];
u1(0) q[77];
cx q[181],q[77];
u1(0) q[77];
u1(0) q[181];
cx q[181],q[78];
u1(0) q[78];
cx q[181],q[78];
u1(0) q[78];
u1(0) q[181];
cx q[181],q[79];
u1(0) q[79];
cx q[181],q[79];
u1(0) q[79];
u1(0) q[181];
cx q[181],q[80];
u1(0) q[80];
cx q[181],q[80];
u1(0) q[80];
u1(0) q[181];
cx q[181],q[81];
u1(0) q[81];
cx q[181],q[81];
u1(0) q[81];
u1(0) q[181];
cx q[181],q[82];
u1(0) q[82];
cx q[181],q[82];
u1(0) q[82];
u1(0) q[181];
cx q[181],q[83];
u1(0) q[83];
cx q[181],q[83];
u1(0) q[83];
u1(0) q[181];
cx q[181],q[84];
u1(0) q[84];
cx q[181],q[84];
u1(0) q[84];
u1(0) q[181];
cx q[181],q[85];
u1(0) q[85];
cx q[181],q[85];
u1(0) q[85];
u1(0) q[181];
cx q[181],q[86];
u1(0) q[86];
cx q[181],q[86];
u1(0) q[86];
u1(0) q[181];
cx q[181],q[87];
u1(0) q[87];
cx q[181],q[87];
u1(0) q[87];
u1(0) q[181];
cx q[181],q[88];
u1(0) q[88];
cx q[181],q[88];
u1(0) q[88];
u1(0) q[181];
cx q[181],q[89];
u1(0) q[89];
cx q[181],q[89];
u1(0) q[89];
u1(0) q[181];
cx q[181],q[90];
u1(0) q[90];
cx q[181],q[90];
u1(0) q[90];
u1(0) q[181];
cx q[181],q[91];
u1(0) q[91];
cx q[181],q[91];
u1(0) q[91];
u1(0) q[181];
cx q[181],q[92];
u1(0) q[92];
cx q[181],q[92];
u1(0) q[92];
u1(0) q[181];
cx q[181],q[93];
u1(0) q[93];
cx q[181],q[93];
u1(0) q[93];
u1(0) q[181];
cx q[181],q[94];
u1(0) q[94];
cx q[181],q[94];
u1(0) q[94];
u1(0) q[181];
cx q[181],q[95];
u1(0) q[95];
cx q[181],q[95];
u1(0) q[95];
u1(0) q[181];
cx q[181],q[96];
u1(0) q[96];
cx q[181],q[96];
u1(0) q[96];
u1(0) q[181];
cx q[181],q[97];
u1(0) q[97];
cx q[181],q[97];
u1(0) q[97];
u1(0) q[181];
cx q[181],q[98];
u1(0) q[98];
cx q[181],q[98];
u1(0) q[98];
u1(0) q[181];
cx q[181],q[99];
u1(0) q[99];
cx q[181],q[99];
u1(0) q[99];
u1(0) q[181];
cx q[181],q[100];
u1(0) q[100];
cx q[181],q[100];
u1(0) q[100];
u1(0) q[181];
cx q[181],q[101];
u1(0) q[101];
cx q[181],q[101];
u1(0) q[101];
u1(0) q[181];
cx q[181],q[102];
u1(0) q[102];
cx q[181],q[102];
u1(0) q[102];
u1(0) q[181];
cx q[181],q[103];
u1(0) q[103];
cx q[181],q[103];
u1(0) q[103];
u1(0) q[181];
cx q[181],q[104];
u1(0) q[104];
cx q[181],q[104];
u1(0) q[104];
u1(0) q[181];
cx q[181],q[105];
u1(0) q[105];
cx q[181],q[105];
u1(0) q[105];
u1(0) q[181];
cx q[181],q[106];
u1(0) q[106];
cx q[181],q[106];
u1(0) q[106];
u1(0) q[181];
cx q[181],q[107];
u1(0) q[107];
cx q[181],q[107];
u1(0) q[107];
u1(0) q[181];
cx q[181],q[108];
u1(0) q[108];
cx q[181],q[108];
u1(0) q[108];
u1(0) q[181];
cx q[181],q[109];
u1(0) q[109];
cx q[181],q[109];
u1(0) q[109];
u1(0) q[181];
cx q[181],q[110];
u1(0) q[110];
cx q[181],q[110];
u1(0) q[110];
u1(0) q[181];
cx q[181],q[111];
u1(0) q[111];
cx q[181],q[111];
u1(0) q[111];
u1(0) q[181];
cx q[181],q[112];
u1(0) q[112];
cx q[181],q[112];
u1(0) q[112];
u1(0) q[181];
cx q[181],q[113];
u1(0) q[113];
cx q[181],q[113];
u1(0) q[113];
u1(0) q[181];
cx q[181],q[114];
u1(0) q[114];
cx q[181],q[114];
u1(0) q[114];
u1(0) q[181];
cx q[181],q[115];
u1(0) q[115];
cx q[181],q[115];
u1(0) q[115];
u1(0) q[181];
cx q[181],q[116];
u1(0) q[116];
cx q[181],q[116];
u1(0) q[116];
u1(0) q[181];
cx q[181],q[117];
u1(0) q[117];
cx q[181],q[117];
u1(0) q[117];
u1(0) q[181];
cx q[181],q[118];
u1(0) q[118];
cx q[181],q[118];
u1(0) q[118];
u1(0) q[181];
cx q[181],q[119];
u1(0) q[119];
cx q[181],q[119];
u1(0) q[119];
u1(0) q[181];
cx q[181],q[120];
u1(0) q[120];
cx q[181],q[120];
u1(0) q[120];
u1(0) q[181];
cx q[181],q[121];
u1(0) q[121];
cx q[181],q[121];
u1(0) q[121];
u1(0) q[181];
cx q[181],q[122];
u1(0) q[122];
cx q[181],q[122];
u1(0) q[122];
u1(0) q[181];
cx q[181],q[123];
u1(0) q[123];
cx q[181],q[123];
u1(0) q[123];
u1(0) q[181];
cx q[181],q[124];
u1(0) q[124];
cx q[181],q[124];
u1(0) q[124];
u1(0) q[181];
cx q[181],q[125];
u1(0) q[125];
cx q[181],q[125];
u1(0) q[125];
u1(0) q[181];
cx q[181],q[126];
u1(0) q[126];
cx q[181],q[126];
u1(0) q[126];
u1(0) q[181];
cx q[181],q[127];
u1(0) q[127];
cx q[181],q[127];
u1(0) q[127];
u1(0) q[181];
cx q[181],q[128];
u1(0) q[128];
cx q[181],q[128];
u1(0) q[128];
u1(0) q[181];
cx q[181],q[129];
u1(0) q[129];
cx q[181],q[129];
u1(0) q[129];
u1(0) q[181];
cx q[181],q[130];
u1(0) q[130];
cx q[181],q[130];
u1(0) q[130];
u1(0) q[181];
cx q[181],q[131];
u1(0) q[131];
cx q[181],q[131];
u1(0) q[131];
u1(0) q[181];
cx q[181],q[132];
u1(0) q[132];
cx q[181],q[132];
u1(0) q[132];
u1(0) q[181];
cx q[181],q[133];
u1(0) q[133];
cx q[181],q[133];
u1(0) q[133];
u1(pi/281474976710656) q[181];
cx q[181],q[134];
u1(-pi/281474976710656) q[134];
cx q[181],q[134];
u1(pi/281474976710656) q[134];
u1(pi/140737488355328) q[181];
cx q[181],q[135];
u1(-pi/140737488355328) q[135];
cx q[181],q[135];
u1(pi/140737488355328) q[135];
u1(pi/70368744177664) q[181];
cx q[181],q[136];
u1(-pi/70368744177664) q[136];
cx q[181],q[136];
u1(pi/70368744177664) q[136];
u1(pi/35184372088832) q[181];
cx q[181],q[137];
u1(-pi/35184372088832) q[137];
cx q[181],q[137];
u1(pi/35184372088832) q[137];
u1(pi/17592186044416) q[181];
cx q[181],q[138];
u1(-pi/17592186044416) q[138];
cx q[181],q[138];
u1(pi/17592186044416) q[138];
u1(pi/8796093022208) q[181];
cx q[181],q[139];
u1(-pi/8796093022208) q[139];
cx q[181],q[139];
u1(pi/8796093022208) q[139];
u1(pi/4398046511104) q[181];
cx q[181],q[140];
u1(-pi/4398046511104) q[140];
cx q[181],q[140];
u1(pi/4398046511104) q[140];
u1(pi/2199023255552) q[181];
cx q[181],q[141];
u1(-pi/2199023255552) q[141];
cx q[181],q[141];
u1(pi/2199023255552) q[141];
u1(pi/1099511627776) q[181];
cx q[181],q[142];
u1(-pi/1099511627776) q[142];
cx q[181],q[142];
u1(pi/1099511627776) q[142];
u1(pi/549755813888) q[181];
cx q[181],q[143];
u1(-pi/549755813888) q[143];
cx q[181],q[143];
u1(pi/549755813888) q[143];
u1(pi/274877906944) q[181];
cx q[181],q[144];
u1(-pi/274877906944) q[144];
cx q[181],q[144];
u1(pi/274877906944) q[144];
u1(pi/137438953472) q[181];
cx q[181],q[145];
u1(-pi/137438953472) q[145];
cx q[181],q[145];
u1(pi/137438953472) q[145];
u1(pi/68719476736) q[181];
cx q[181],q[146];
u1(-pi/68719476736) q[146];
cx q[181],q[146];
u1(pi/68719476736) q[146];
u1(pi/34359738368) q[181];
cx q[181],q[147];
u1(-pi/34359738368) q[147];
cx q[181],q[147];
u1(pi/34359738368) q[147];
u1(pi/17179869184) q[181];
cx q[181],q[148];
u1(-pi/17179869184) q[148];
cx q[181],q[148];
u1(pi/17179869184) q[148];
u1(pi/8589934592) q[181];
cx q[181],q[149];
u1(-pi/8589934592) q[149];
cx q[181],q[149];
u1(pi/8589934592) q[149];
u1(pi/4294967296) q[181];
cx q[181],q[150];
u1(-pi/4294967296) q[150];
cx q[181],q[150];
u1(pi/4294967296) q[150];
u1(pi/2147483648) q[181];
cx q[181],q[151];
u1(-pi/2147483648) q[151];
cx q[181],q[151];
u1(pi/2147483648) q[151];
u1(pi/1073741824) q[181];
cx q[181],q[152];
u1(-pi/1073741824) q[152];
cx q[181],q[152];
u1(pi/1073741824) q[152];
u1(pi/536870912) q[181];
cx q[181],q[153];
u1(-pi/536870912) q[153];
cx q[181],q[153];
u1(pi/536870912) q[153];
u1(pi/268435456) q[181];
cx q[181],q[154];
u1(-pi/268435456) q[154];
cx q[181],q[154];
u1(pi/268435456) q[154];
u1(pi/134217728) q[181];
cx q[181],q[155];
u1(-pi/134217728) q[155];
cx q[181],q[155];
u1(pi/134217728) q[155];
u1(pi/67108864) q[181];
cx q[181],q[156];
u1(-pi/67108864) q[156];
cx q[181],q[156];
u1(pi/67108864) q[156];
u1(pi/33554432) q[181];
cx q[181],q[157];
u1(-pi/33554432) q[157];
cx q[181],q[157];
u1(pi/33554432) q[157];
u1(pi/16777216) q[181];
cx q[181],q[158];
u1(-pi/16777216) q[158];
cx q[181],q[158];
u1(pi/16777216) q[158];
u1(pi/8388608) q[181];
cx q[181],q[159];
u1(-pi/8388608) q[159];
cx q[181],q[159];
u1(pi/8388608) q[159];
u1(pi/4194304) q[181];
cx q[181],q[160];
u1(-pi/4194304) q[160];
cx q[181],q[160];
u1(pi/4194304) q[160];
u1(pi/2097152) q[181];
cx q[181],q[161];
u1(-pi/2097152) q[161];
cx q[181],q[161];
u1(pi/2097152) q[161];
u1(pi/1048576) q[181];
cx q[181],q[162];
u1(-pi/1048576) q[162];
cx q[181],q[162];
u1(pi/1048576) q[162];
u1(pi/524288) q[181];
cx q[181],q[163];
u1(-pi/524288) q[163];
cx q[181],q[163];
u1(pi/524288) q[163];
u1(pi/262144) q[181];
cx q[181],q[164];
u1(-pi/262144) q[164];
cx q[181],q[164];
u1(pi/262144) q[164];
u1(pi/131072) q[181];
cx q[181],q[165];
u1(-pi/131072) q[165];
cx q[181],q[165];
u1(pi/131072) q[165];
u1(pi/65536) q[181];
cx q[181],q[166];
u1(-pi/65536) q[166];
cx q[181],q[166];
u1(pi/65536) q[166];
u1(pi/32768) q[181];
cx q[181],q[167];
u1(-pi/32768) q[167];
cx q[181],q[167];
u1(pi/32768) q[167];
u1(pi/16384) q[181];
cx q[181],q[168];
u1(-pi/16384) q[168];
cx q[181],q[168];
u1(pi/16384) q[168];
u1(pi/8192) q[181];
cx q[181],q[169];
u1(-pi/8192) q[169];
cx q[181],q[169];
u1(pi/8192) q[169];
u1(pi/4096) q[181];
cx q[181],q[170];
u1(-pi/4096) q[170];
cx q[181],q[170];
u1(pi/4096) q[170];
u1(pi/2048) q[181];
cx q[181],q[171];
u1(-pi/2048) q[171];
cx q[181],q[171];
u1(pi/2048) q[171];
u1(pi/1024) q[181];
cx q[181],q[172];
u1(-pi/1024) q[172];
cx q[181],q[172];
u1(pi/1024) q[172];
u1(pi/512) q[181];
cx q[181],q[173];
u1(-pi/512) q[173];
cx q[181],q[173];
u1(pi/512) q[173];
u1(pi/256) q[181];
cx q[181],q[174];
u1(-pi/256) q[174];
cx q[181],q[174];
u1(pi/256) q[174];
u1(pi/128) q[181];
cx q[181],q[175];
u1(-pi/128) q[175];
cx q[181],q[175];
u1(pi/128) q[175];
u1(pi/64) q[181];
cx q[181],q[176];
u1(-pi/64) q[176];
cx q[181],q[176];
u1(pi/64) q[176];
u1(pi/32) q[181];
cx q[181],q[177];
u1(-pi/32) q[177];
cx q[181],q[177];
u1(pi/32) q[177];
u1(pi/16) q[181];
cx q[181],q[178];
u1(-pi/16) q[178];
cx q[181],q[178];
u1(pi/16) q[178];
u1(pi/8) q[181];
cx q[181],q[179];
u1(-pi/8) q[179];
cx q[181],q[179];
u1(pi/8) q[179];
u1(pi/4) q[181];
cx q[181],q[180];
u1(-pi/4) q[180];
cx q[181],q[180];
u1(pi/4) q[180];
h q[181];
u1(0) q[182];
cx q[182],q[0];
u1(0) q[0];
cx q[182],q[0];
u1(0) q[0];
u1(0) q[182];
cx q[182],q[1];
u1(0) q[1];
cx q[182],q[1];
u1(0) q[1];
u1(0) q[182];
cx q[182],q[2];
u1(0) q[2];
cx q[182],q[2];
u1(0) q[2];
u1(0) q[182];
cx q[182],q[3];
u1(0) q[3];
cx q[182],q[3];
u1(0) q[3];
u1(0) q[182];
cx q[182],q[4];
u1(0) q[4];
cx q[182],q[4];
u1(0) q[4];
u1(0) q[182];
cx q[182],q[5];
u1(0) q[5];
cx q[182],q[5];
u1(0) q[5];
u1(0) q[182];
cx q[182],q[6];
u1(0) q[6];
cx q[182],q[6];
u1(0) q[6];
u1(0) q[182];
cx q[182],q[7];
u1(0) q[7];
cx q[182],q[7];
u1(0) q[7];
u1(0) q[182];
cx q[182],q[8];
u1(0) q[8];
cx q[182],q[8];
u1(0) q[8];
u1(0) q[182];
cx q[182],q[9];
u1(0) q[9];
cx q[182],q[9];
u1(0) q[9];
u1(0) q[182];
cx q[182],q[10];
u1(0) q[10];
cx q[182],q[10];
u1(0) q[10];
u1(0) q[182];
cx q[182],q[11];
u1(0) q[11];
cx q[182],q[11];
u1(0) q[11];
u1(0) q[182];
cx q[182],q[12];
u1(0) q[12];
cx q[182],q[12];
u1(0) q[12];
u1(0) q[182];
cx q[182],q[13];
u1(0) q[13];
cx q[182],q[13];
u1(0) q[13];
u1(0) q[182];
cx q[182],q[14];
u1(0) q[14];
cx q[182],q[14];
u1(0) q[14];
u1(0) q[182];
cx q[182],q[15];
u1(0) q[15];
cx q[182],q[15];
u1(0) q[15];
u1(0) q[182];
cx q[182],q[16];
u1(0) q[16];
cx q[182],q[16];
u1(0) q[16];
u1(0) q[182];
cx q[182],q[17];
u1(0) q[17];
cx q[182],q[17];
u1(0) q[17];
u1(0) q[182];
cx q[182],q[18];
u1(0) q[18];
cx q[182],q[18];
u1(0) q[18];
u1(0) q[182];
cx q[182],q[19];
u1(0) q[19];
cx q[182],q[19];
u1(0) q[19];
u1(0) q[182];
cx q[182],q[20];
u1(0) q[20];
cx q[182],q[20];
u1(0) q[20];
u1(0) q[182];
cx q[182],q[21];
u1(0) q[21];
cx q[182],q[21];
u1(0) q[21];
u1(0) q[182];
cx q[182],q[22];
u1(0) q[22];
cx q[182],q[22];
u1(0) q[22];
u1(0) q[182];
cx q[182],q[23];
u1(0) q[23];
cx q[182],q[23];
u1(0) q[23];
u1(0) q[182];
cx q[182],q[24];
u1(0) q[24];
cx q[182],q[24];
u1(0) q[24];
u1(0) q[182];
cx q[182],q[25];
u1(0) q[25];
cx q[182],q[25];
u1(0) q[25];
u1(0) q[182];
cx q[182],q[26];
u1(0) q[26];
cx q[182],q[26];
u1(0) q[26];
u1(0) q[182];
cx q[182],q[27];
u1(0) q[27];
cx q[182],q[27];
u1(0) q[27];
u1(0) q[182];
cx q[182],q[28];
u1(0) q[28];
cx q[182],q[28];
u1(0) q[28];
u1(0) q[182];
cx q[182],q[29];
u1(0) q[29];
cx q[182],q[29];
u1(0) q[29];
u1(0) q[182];
cx q[182],q[30];
u1(0) q[30];
cx q[182],q[30];
u1(0) q[30];
u1(0) q[182];
cx q[182],q[31];
u1(0) q[31];
cx q[182],q[31];
u1(0) q[31];
u1(0) q[182];
cx q[182],q[32];
u1(0) q[32];
cx q[182],q[32];
u1(0) q[32];
u1(0) q[182];
cx q[182],q[33];
u1(0) q[33];
cx q[182],q[33];
u1(0) q[33];
u1(0) q[182];
cx q[182],q[34];
u1(0) q[34];
cx q[182],q[34];
u1(0) q[34];
u1(0) q[182];
cx q[182],q[35];
u1(0) q[35];
cx q[182],q[35];
u1(0) q[35];
u1(0) q[182];
cx q[182],q[36];
u1(0) q[36];
cx q[182],q[36];
u1(0) q[36];
u1(0) q[182];
cx q[182],q[37];
u1(0) q[37];
cx q[182],q[37];
u1(0) q[37];
u1(0) q[182];
cx q[182],q[38];
u1(0) q[38];
cx q[182],q[38];
u1(0) q[38];
u1(0) q[182];
cx q[182],q[39];
u1(0) q[39];
cx q[182],q[39];
u1(0) q[39];
u1(0) q[182];
cx q[182],q[40];
u1(0) q[40];
cx q[182],q[40];
u1(0) q[40];
u1(0) q[182];
cx q[182],q[41];
u1(0) q[41];
cx q[182],q[41];
u1(0) q[41];
u1(0) q[182];
cx q[182],q[42];
u1(0) q[42];
cx q[182],q[42];
u1(0) q[42];
u1(0) q[182];
cx q[182],q[43];
u1(0) q[43];
cx q[182],q[43];
u1(0) q[43];
u1(0) q[182];
cx q[182],q[44];
u1(0) q[44];
cx q[182],q[44];
u1(0) q[44];
u1(0) q[182];
cx q[182],q[45];
u1(0) q[45];
cx q[182],q[45];
u1(0) q[45];
u1(0) q[182];
cx q[182],q[46];
u1(0) q[46];
cx q[182],q[46];
u1(0) q[46];
u1(0) q[182];
cx q[182],q[47];
u1(0) q[47];
cx q[182],q[47];
u1(0) q[47];
u1(0) q[182];
cx q[182],q[48];
u1(0) q[48];
cx q[182],q[48];
u1(0) q[48];
u1(0) q[182];
cx q[182],q[49];
u1(0) q[49];
cx q[182],q[49];
u1(0) q[49];
u1(0) q[182];
cx q[182],q[50];
u1(0) q[50];
cx q[182],q[50];
u1(0) q[50];
u1(0) q[182];
cx q[182],q[51];
u1(0) q[51];
cx q[182],q[51];
u1(0) q[51];
u1(0) q[182];
cx q[182],q[52];
u1(0) q[52];
cx q[182],q[52];
u1(0) q[52];
u1(0) q[182];
cx q[182],q[53];
u1(0) q[53];
cx q[182],q[53];
u1(0) q[53];
u1(0) q[182];
cx q[182],q[54];
u1(0) q[54];
cx q[182],q[54];
u1(0) q[54];
u1(0) q[182];
cx q[182],q[55];
u1(0) q[55];
cx q[182],q[55];
u1(0) q[55];
u1(0) q[182];
cx q[182],q[56];
u1(0) q[56];
cx q[182],q[56];
u1(0) q[56];
u1(0) q[182];
cx q[182],q[57];
u1(0) q[57];
cx q[182],q[57];
u1(0) q[57];
u1(0) q[182];
cx q[182],q[58];
u1(0) q[58];
cx q[182],q[58];
u1(0) q[58];
u1(0) q[182];
cx q[182],q[59];
u1(0) q[59];
cx q[182],q[59];
u1(0) q[59];
u1(0) q[182];
cx q[182],q[60];
u1(0) q[60];
cx q[182],q[60];
u1(0) q[60];
u1(0) q[182];
cx q[182],q[61];
u1(0) q[61];
cx q[182],q[61];
u1(0) q[61];
u1(0) q[182];
cx q[182],q[62];
u1(0) q[62];
cx q[182],q[62];
u1(0) q[62];
u1(0) q[182];
cx q[182],q[63];
u1(0) q[63];
cx q[182],q[63];
u1(0) q[63];
u1(0) q[182];
cx q[182],q[64];
u1(0) q[64];
cx q[182],q[64];
u1(0) q[64];
u1(0) q[182];
cx q[182],q[65];
u1(0) q[65];
cx q[182],q[65];
u1(0) q[65];
u1(0) q[182];
cx q[182],q[66];
u1(0) q[66];
cx q[182],q[66];
u1(0) q[66];
u1(0) q[182];
cx q[182],q[67];
u1(0) q[67];
cx q[182],q[67];
u1(0) q[67];
u1(0) q[182];
cx q[182],q[68];
u1(0) q[68];
cx q[182],q[68];
u1(0) q[68];
u1(0) q[182];
cx q[182],q[69];
u1(0) q[69];
cx q[182],q[69];
u1(0) q[69];
u1(0) q[182];
cx q[182],q[70];
u1(0) q[70];
cx q[182],q[70];
u1(0) q[70];
u1(0) q[182];
cx q[182],q[71];
u1(0) q[71];
cx q[182],q[71];
u1(0) q[71];
u1(0) q[182];
cx q[182],q[72];
u1(0) q[72];
cx q[182],q[72];
u1(0) q[72];
u1(0) q[182];
cx q[182],q[73];
u1(0) q[73];
cx q[182],q[73];
u1(0) q[73];
u1(0) q[182];
cx q[182],q[74];
u1(0) q[74];
cx q[182],q[74];
u1(0) q[74];
u1(0) q[182];
cx q[182],q[75];
u1(0) q[75];
cx q[182],q[75];
u1(0) q[75];
u1(0) q[182];
cx q[182],q[76];
u1(0) q[76];
cx q[182],q[76];
u1(0) q[76];
u1(0) q[182];
cx q[182],q[77];
u1(0) q[77];
cx q[182],q[77];
u1(0) q[77];
u1(0) q[182];
cx q[182],q[78];
u1(0) q[78];
cx q[182],q[78];
u1(0) q[78];
u1(0) q[182];
cx q[182],q[79];
u1(0) q[79];
cx q[182],q[79];
u1(0) q[79];
u1(0) q[182];
cx q[182],q[80];
u1(0) q[80];
cx q[182],q[80];
u1(0) q[80];
u1(0) q[182];
cx q[182],q[81];
u1(0) q[81];
cx q[182],q[81];
u1(0) q[81];
u1(0) q[182];
cx q[182],q[82];
u1(0) q[82];
cx q[182],q[82];
u1(0) q[82];
u1(0) q[182];
cx q[182],q[83];
u1(0) q[83];
cx q[182],q[83];
u1(0) q[83];
u1(0) q[182];
cx q[182],q[84];
u1(0) q[84];
cx q[182],q[84];
u1(0) q[84];
u1(0) q[182];
cx q[182],q[85];
u1(0) q[85];
cx q[182],q[85];
u1(0) q[85];
u1(0) q[182];
cx q[182],q[86];
u1(0) q[86];
cx q[182],q[86];
u1(0) q[86];
u1(0) q[182];
cx q[182],q[87];
u1(0) q[87];
cx q[182],q[87];
u1(0) q[87];
u1(0) q[182];
cx q[182],q[88];
u1(0) q[88];
cx q[182],q[88];
u1(0) q[88];
u1(0) q[182];
cx q[182],q[89];
u1(0) q[89];
cx q[182],q[89];
u1(0) q[89];
u1(0) q[182];
cx q[182],q[90];
u1(0) q[90];
cx q[182],q[90];
u1(0) q[90];
u1(0) q[182];
cx q[182],q[91];
u1(0) q[91];
cx q[182],q[91];
u1(0) q[91];
u1(0) q[182];
cx q[182],q[92];
u1(0) q[92];
cx q[182],q[92];
u1(0) q[92];
u1(0) q[182];
cx q[182],q[93];
u1(0) q[93];
cx q[182],q[93];
u1(0) q[93];
u1(0) q[182];
cx q[182],q[94];
u1(0) q[94];
cx q[182],q[94];
u1(0) q[94];
u1(0) q[182];
cx q[182],q[95];
u1(0) q[95];
cx q[182],q[95];
u1(0) q[95];
u1(0) q[182];
cx q[182],q[96];
u1(0) q[96];
cx q[182],q[96];
u1(0) q[96];
u1(0) q[182];
cx q[182],q[97];
u1(0) q[97];
cx q[182],q[97];
u1(0) q[97];
u1(0) q[182];
cx q[182],q[98];
u1(0) q[98];
cx q[182],q[98];
u1(0) q[98];
u1(0) q[182];
cx q[182],q[99];
u1(0) q[99];
cx q[182],q[99];
u1(0) q[99];
u1(0) q[182];
cx q[182],q[100];
u1(0) q[100];
cx q[182],q[100];
u1(0) q[100];
u1(0) q[182];
cx q[182],q[101];
u1(0) q[101];
cx q[182],q[101];
u1(0) q[101];
u1(0) q[182];
cx q[182],q[102];
u1(0) q[102];
cx q[182],q[102];
u1(0) q[102];
u1(0) q[182];
cx q[182],q[103];
u1(0) q[103];
cx q[182],q[103];
u1(0) q[103];
u1(0) q[182];
cx q[182],q[104];
u1(0) q[104];
cx q[182],q[104];
u1(0) q[104];
u1(0) q[182];
cx q[182],q[105];
u1(0) q[105];
cx q[182],q[105];
u1(0) q[105];
u1(0) q[182];
cx q[182],q[106];
u1(0) q[106];
cx q[182],q[106];
u1(0) q[106];
u1(0) q[182];
cx q[182],q[107];
u1(0) q[107];
cx q[182],q[107];
u1(0) q[107];
u1(0) q[182];
cx q[182],q[108];
u1(0) q[108];
cx q[182],q[108];
u1(0) q[108];
u1(0) q[182];
cx q[182],q[109];
u1(0) q[109];
cx q[182],q[109];
u1(0) q[109];
u1(0) q[182];
cx q[182],q[110];
u1(0) q[110];
cx q[182],q[110];
u1(0) q[110];
u1(0) q[182];
cx q[182],q[111];
u1(0) q[111];
cx q[182],q[111];
u1(0) q[111];
u1(0) q[182];
cx q[182],q[112];
u1(0) q[112];
cx q[182],q[112];
u1(0) q[112];
u1(0) q[182];
cx q[182],q[113];
u1(0) q[113];
cx q[182],q[113];
u1(0) q[113];
u1(0) q[182];
cx q[182],q[114];
u1(0) q[114];
cx q[182],q[114];
u1(0) q[114];
u1(0) q[182];
cx q[182],q[115];
u1(0) q[115];
cx q[182],q[115];
u1(0) q[115];
u1(0) q[182];
cx q[182],q[116];
u1(0) q[116];
cx q[182],q[116];
u1(0) q[116];
u1(0) q[182];
cx q[182],q[117];
u1(0) q[117];
cx q[182],q[117];
u1(0) q[117];
u1(0) q[182];
cx q[182],q[118];
u1(0) q[118];
cx q[182],q[118];
u1(0) q[118];
u1(0) q[182];
cx q[182],q[119];
u1(0) q[119];
cx q[182],q[119];
u1(0) q[119];
u1(0) q[182];
cx q[182],q[120];
u1(0) q[120];
cx q[182],q[120];
u1(0) q[120];
u1(0) q[182];
cx q[182],q[121];
u1(0) q[121];
cx q[182],q[121];
u1(0) q[121];
u1(0) q[182];
cx q[182],q[122];
u1(0) q[122];
cx q[182],q[122];
u1(0) q[122];
u1(0) q[182];
cx q[182],q[123];
u1(0) q[123];
cx q[182],q[123];
u1(0) q[123];
u1(0) q[182];
cx q[182],q[124];
u1(0) q[124];
cx q[182],q[124];
u1(0) q[124];
u1(0) q[182];
cx q[182],q[125];
u1(0) q[125];
cx q[182],q[125];
u1(0) q[125];
u1(0) q[182];
cx q[182],q[126];
u1(0) q[126];
cx q[182],q[126];
u1(0) q[126];
u1(0) q[182];
cx q[182],q[127];
u1(0) q[127];
cx q[182],q[127];
u1(0) q[127];
u1(0) q[182];
cx q[182],q[128];
u1(0) q[128];
cx q[182],q[128];
u1(0) q[128];
u1(0) q[182];
cx q[182],q[129];
u1(0) q[129];
cx q[182],q[129];
u1(0) q[129];
u1(0) q[182];
cx q[182],q[130];
u1(0) q[130];
cx q[182],q[130];
u1(0) q[130];
u1(0) q[182];
cx q[182],q[131];
u1(0) q[131];
cx q[182],q[131];
u1(0) q[131];
u1(0) q[182];
cx q[182],q[132];
u1(0) q[132];
cx q[182],q[132];
u1(0) q[132];
u1(0) q[182];
cx q[182],q[133];
u1(0) q[133];
cx q[182],q[133];
u1(0) q[133];
u1(0) q[182];
cx q[182],q[134];
u1(0) q[134];
cx q[182],q[134];
u1(0) q[134];
u1(pi/281474976710656) q[182];
cx q[182],q[135];
u1(-pi/281474976710656) q[135];
cx q[182],q[135];
u1(pi/281474976710656) q[135];
u1(pi/140737488355328) q[182];
cx q[182],q[136];
u1(-pi/140737488355328) q[136];
cx q[182],q[136];
u1(pi/140737488355328) q[136];
u1(pi/70368744177664) q[182];
cx q[182],q[137];
u1(-pi/70368744177664) q[137];
cx q[182],q[137];
u1(pi/70368744177664) q[137];
u1(pi/35184372088832) q[182];
cx q[182],q[138];
u1(-pi/35184372088832) q[138];
cx q[182],q[138];
u1(pi/35184372088832) q[138];
u1(pi/17592186044416) q[182];
cx q[182],q[139];
u1(-pi/17592186044416) q[139];
cx q[182],q[139];
u1(pi/17592186044416) q[139];
u1(pi/8796093022208) q[182];
cx q[182],q[140];
u1(-pi/8796093022208) q[140];
cx q[182],q[140];
u1(pi/8796093022208) q[140];
u1(pi/4398046511104) q[182];
cx q[182],q[141];
u1(-pi/4398046511104) q[141];
cx q[182],q[141];
u1(pi/4398046511104) q[141];
u1(pi/2199023255552) q[182];
cx q[182],q[142];
u1(-pi/2199023255552) q[142];
cx q[182],q[142];
u1(pi/2199023255552) q[142];
u1(pi/1099511627776) q[182];
cx q[182],q[143];
u1(-pi/1099511627776) q[143];
cx q[182],q[143];
u1(pi/1099511627776) q[143];
u1(pi/549755813888) q[182];
cx q[182],q[144];
u1(-pi/549755813888) q[144];
cx q[182],q[144];
u1(pi/549755813888) q[144];
u1(pi/274877906944) q[182];
cx q[182],q[145];
u1(-pi/274877906944) q[145];
cx q[182],q[145];
u1(pi/274877906944) q[145];
u1(pi/137438953472) q[182];
cx q[182],q[146];
u1(-pi/137438953472) q[146];
cx q[182],q[146];
u1(pi/137438953472) q[146];
u1(pi/68719476736) q[182];
cx q[182],q[147];
u1(-pi/68719476736) q[147];
cx q[182],q[147];
u1(pi/68719476736) q[147];
u1(pi/34359738368) q[182];
cx q[182],q[148];
u1(-pi/34359738368) q[148];
cx q[182],q[148];
u1(pi/34359738368) q[148];
u1(pi/17179869184) q[182];
cx q[182],q[149];
u1(-pi/17179869184) q[149];
cx q[182],q[149];
u1(pi/17179869184) q[149];
u1(pi/8589934592) q[182];
cx q[182],q[150];
u1(-pi/8589934592) q[150];
cx q[182],q[150];
u1(pi/8589934592) q[150];
u1(pi/4294967296) q[182];
cx q[182],q[151];
u1(-pi/4294967296) q[151];
cx q[182],q[151];
u1(pi/4294967296) q[151];
u1(pi/2147483648) q[182];
cx q[182],q[152];
u1(-pi/2147483648) q[152];
cx q[182],q[152];
u1(pi/2147483648) q[152];
u1(pi/1073741824) q[182];
cx q[182],q[153];
u1(-pi/1073741824) q[153];
cx q[182],q[153];
u1(pi/1073741824) q[153];
u1(pi/536870912) q[182];
cx q[182],q[154];
u1(-pi/536870912) q[154];
cx q[182],q[154];
u1(pi/536870912) q[154];
u1(pi/268435456) q[182];
cx q[182],q[155];
u1(-pi/268435456) q[155];
cx q[182],q[155];
u1(pi/268435456) q[155];
u1(pi/134217728) q[182];
cx q[182],q[156];
u1(-pi/134217728) q[156];
cx q[182],q[156];
u1(pi/134217728) q[156];
u1(pi/67108864) q[182];
cx q[182],q[157];
u1(-pi/67108864) q[157];
cx q[182],q[157];
u1(pi/67108864) q[157];
u1(pi/33554432) q[182];
cx q[182],q[158];
u1(-pi/33554432) q[158];
cx q[182],q[158];
u1(pi/33554432) q[158];
u1(pi/16777216) q[182];
cx q[182],q[159];
u1(-pi/16777216) q[159];
cx q[182],q[159];
u1(pi/16777216) q[159];
u1(pi/8388608) q[182];
cx q[182],q[160];
u1(-pi/8388608) q[160];
cx q[182],q[160];
u1(pi/8388608) q[160];
u1(pi/4194304) q[182];
cx q[182],q[161];
u1(-pi/4194304) q[161];
cx q[182],q[161];
u1(pi/4194304) q[161];
u1(pi/2097152) q[182];
cx q[182],q[162];
u1(-pi/2097152) q[162];
cx q[182],q[162];
u1(pi/2097152) q[162];
u1(pi/1048576) q[182];
cx q[182],q[163];
u1(-pi/1048576) q[163];
cx q[182],q[163];
u1(pi/1048576) q[163];
u1(pi/524288) q[182];
cx q[182],q[164];
u1(-pi/524288) q[164];
cx q[182],q[164];
u1(pi/524288) q[164];
u1(pi/262144) q[182];
cx q[182],q[165];
u1(-pi/262144) q[165];
cx q[182],q[165];
u1(pi/262144) q[165];
u1(pi/131072) q[182];
cx q[182],q[166];
u1(-pi/131072) q[166];
cx q[182],q[166];
u1(pi/131072) q[166];
u1(pi/65536) q[182];
cx q[182],q[167];
u1(-pi/65536) q[167];
cx q[182],q[167];
u1(pi/65536) q[167];
u1(pi/32768) q[182];
cx q[182],q[168];
u1(-pi/32768) q[168];
cx q[182],q[168];
u1(pi/32768) q[168];
u1(pi/16384) q[182];
cx q[182],q[169];
u1(-pi/16384) q[169];
cx q[182],q[169];
u1(pi/16384) q[169];
u1(pi/8192) q[182];
cx q[182],q[170];
u1(-pi/8192) q[170];
cx q[182],q[170];
u1(pi/8192) q[170];
u1(pi/4096) q[182];
cx q[182],q[171];
u1(-pi/4096) q[171];
cx q[182],q[171];
u1(pi/4096) q[171];
u1(pi/2048) q[182];
cx q[182],q[172];
u1(-pi/2048) q[172];
cx q[182],q[172];
u1(pi/2048) q[172];
u1(pi/1024) q[182];
cx q[182],q[173];
u1(-pi/1024) q[173];
cx q[182],q[173];
u1(pi/1024) q[173];
u1(pi/512) q[182];
cx q[182],q[174];
u1(-pi/512) q[174];
cx q[182],q[174];
u1(pi/512) q[174];
u1(pi/256) q[182];
cx q[182],q[175];
u1(-pi/256) q[175];
cx q[182],q[175];
u1(pi/256) q[175];
u1(pi/128) q[182];
cx q[182],q[176];
u1(-pi/128) q[176];
cx q[182],q[176];
u1(pi/128) q[176];
u1(pi/64) q[182];
cx q[182],q[177];
u1(-pi/64) q[177];
cx q[182],q[177];
u1(pi/64) q[177];
u1(pi/32) q[182];
cx q[182],q[178];
u1(-pi/32) q[178];
cx q[182],q[178];
u1(pi/32) q[178];
u1(pi/16) q[182];
cx q[182],q[179];
u1(-pi/16) q[179];
cx q[182],q[179];
u1(pi/16) q[179];
u1(pi/8) q[182];
cx q[182],q[180];
u1(-pi/8) q[180];
cx q[182],q[180];
u1(pi/8) q[180];
u1(pi/4) q[182];
cx q[182],q[181];
u1(-pi/4) q[181];
cx q[182],q[181];
u1(pi/4) q[181];
h q[182];
u1(0) q[183];
cx q[183],q[0];
u1(0) q[0];
cx q[183],q[0];
u1(0) q[0];
u1(0) q[183];
cx q[183],q[1];
u1(0) q[1];
cx q[183],q[1];
u1(0) q[1];
u1(0) q[183];
cx q[183],q[2];
u1(0) q[2];
cx q[183],q[2];
u1(0) q[2];
u1(0) q[183];
cx q[183],q[3];
u1(0) q[3];
cx q[183],q[3];
u1(0) q[3];
u1(0) q[183];
cx q[183],q[4];
u1(0) q[4];
cx q[183],q[4];
u1(0) q[4];
u1(0) q[183];
cx q[183],q[5];
u1(0) q[5];
cx q[183],q[5];
u1(0) q[5];
u1(0) q[183];
cx q[183],q[6];
u1(0) q[6];
cx q[183],q[6];
u1(0) q[6];
u1(0) q[183];
cx q[183],q[7];
u1(0) q[7];
cx q[183],q[7];
u1(0) q[7];
u1(0) q[183];
cx q[183],q[8];
u1(0) q[8];
cx q[183],q[8];
u1(0) q[8];
u1(0) q[183];
cx q[183],q[9];
u1(0) q[9];
cx q[183],q[9];
u1(0) q[9];
u1(0) q[183];
cx q[183],q[10];
u1(0) q[10];
cx q[183],q[10];
u1(0) q[10];
u1(0) q[183];
cx q[183],q[11];
u1(0) q[11];
cx q[183],q[11];
u1(0) q[11];
u1(0) q[183];
cx q[183],q[12];
u1(0) q[12];
cx q[183],q[12];
u1(0) q[12];
u1(0) q[183];
cx q[183],q[13];
u1(0) q[13];
cx q[183],q[13];
u1(0) q[13];
u1(0) q[183];
cx q[183],q[14];
u1(0) q[14];
cx q[183],q[14];
u1(0) q[14];
u1(0) q[183];
cx q[183],q[15];
u1(0) q[15];
cx q[183],q[15];
u1(0) q[15];
u1(0) q[183];
cx q[183],q[16];
u1(0) q[16];
cx q[183],q[16];
u1(0) q[16];
u1(0) q[183];
cx q[183],q[17];
u1(0) q[17];
cx q[183],q[17];
u1(0) q[17];
u1(0) q[183];
cx q[183],q[18];
u1(0) q[18];
cx q[183],q[18];
u1(0) q[18];
u1(0) q[183];
cx q[183],q[19];
u1(0) q[19];
cx q[183],q[19];
u1(0) q[19];
u1(0) q[183];
cx q[183],q[20];
u1(0) q[20];
cx q[183],q[20];
u1(0) q[20];
u1(0) q[183];
cx q[183],q[21];
u1(0) q[21];
cx q[183],q[21];
u1(0) q[21];
u1(0) q[183];
cx q[183],q[22];
u1(0) q[22];
cx q[183],q[22];
u1(0) q[22];
u1(0) q[183];
cx q[183],q[23];
u1(0) q[23];
cx q[183],q[23];
u1(0) q[23];
u1(0) q[183];
cx q[183],q[24];
u1(0) q[24];
cx q[183],q[24];
u1(0) q[24];
u1(0) q[183];
cx q[183],q[25];
u1(0) q[25];
cx q[183],q[25];
u1(0) q[25];
u1(0) q[183];
cx q[183],q[26];
u1(0) q[26];
cx q[183],q[26];
u1(0) q[26];
u1(0) q[183];
cx q[183],q[27];
u1(0) q[27];
cx q[183],q[27];
u1(0) q[27];
u1(0) q[183];
cx q[183],q[28];
u1(0) q[28];
cx q[183],q[28];
u1(0) q[28];
u1(0) q[183];
cx q[183],q[29];
u1(0) q[29];
cx q[183],q[29];
u1(0) q[29];
u1(0) q[183];
cx q[183],q[30];
u1(0) q[30];
cx q[183],q[30];
u1(0) q[30];
u1(0) q[183];
cx q[183],q[31];
u1(0) q[31];
cx q[183],q[31];
u1(0) q[31];
u1(0) q[183];
cx q[183],q[32];
u1(0) q[32];
cx q[183],q[32];
u1(0) q[32];
u1(0) q[183];
cx q[183],q[33];
u1(0) q[33];
cx q[183],q[33];
u1(0) q[33];
u1(0) q[183];
cx q[183],q[34];
u1(0) q[34];
cx q[183],q[34];
u1(0) q[34];
u1(0) q[183];
cx q[183],q[35];
u1(0) q[35];
cx q[183],q[35];
u1(0) q[35];
u1(0) q[183];
cx q[183],q[36];
u1(0) q[36];
cx q[183],q[36];
u1(0) q[36];
u1(0) q[183];
cx q[183],q[37];
u1(0) q[37];
cx q[183],q[37];
u1(0) q[37];
u1(0) q[183];
cx q[183],q[38];
u1(0) q[38];
cx q[183],q[38];
u1(0) q[38];
u1(0) q[183];
cx q[183],q[39];
u1(0) q[39];
cx q[183],q[39];
u1(0) q[39];
u1(0) q[183];
cx q[183],q[40];
u1(0) q[40];
cx q[183],q[40];
u1(0) q[40];
u1(0) q[183];
cx q[183],q[41];
u1(0) q[41];
cx q[183],q[41];
u1(0) q[41];
u1(0) q[183];
cx q[183],q[42];
u1(0) q[42];
cx q[183],q[42];
u1(0) q[42];
u1(0) q[183];
cx q[183],q[43];
u1(0) q[43];
cx q[183],q[43];
u1(0) q[43];
u1(0) q[183];
cx q[183],q[44];
u1(0) q[44];
cx q[183],q[44];
u1(0) q[44];
u1(0) q[183];
cx q[183],q[45];
u1(0) q[45];
cx q[183],q[45];
u1(0) q[45];
u1(0) q[183];
cx q[183],q[46];
u1(0) q[46];
cx q[183],q[46];
u1(0) q[46];
u1(0) q[183];
cx q[183],q[47];
u1(0) q[47];
cx q[183],q[47];
u1(0) q[47];
u1(0) q[183];
cx q[183],q[48];
u1(0) q[48];
cx q[183],q[48];
u1(0) q[48];
u1(0) q[183];
cx q[183],q[49];
u1(0) q[49];
cx q[183],q[49];
u1(0) q[49];
u1(0) q[183];
cx q[183],q[50];
u1(0) q[50];
cx q[183],q[50];
u1(0) q[50];
u1(0) q[183];
cx q[183],q[51];
u1(0) q[51];
cx q[183],q[51];
u1(0) q[51];
u1(0) q[183];
cx q[183],q[52];
u1(0) q[52];
cx q[183],q[52];
u1(0) q[52];
u1(0) q[183];
cx q[183],q[53];
u1(0) q[53];
cx q[183],q[53];
u1(0) q[53];
u1(0) q[183];
cx q[183],q[54];
u1(0) q[54];
cx q[183],q[54];
u1(0) q[54];
u1(0) q[183];
cx q[183],q[55];
u1(0) q[55];
cx q[183],q[55];
u1(0) q[55];
u1(0) q[183];
cx q[183],q[56];
u1(0) q[56];
cx q[183],q[56];
u1(0) q[56];
u1(0) q[183];
cx q[183],q[57];
u1(0) q[57];
cx q[183],q[57];
u1(0) q[57];
u1(0) q[183];
cx q[183],q[58];
u1(0) q[58];
cx q[183],q[58];
u1(0) q[58];
u1(0) q[183];
cx q[183],q[59];
u1(0) q[59];
cx q[183],q[59];
u1(0) q[59];
u1(0) q[183];
cx q[183],q[60];
u1(0) q[60];
cx q[183],q[60];
u1(0) q[60];
u1(0) q[183];
cx q[183],q[61];
u1(0) q[61];
cx q[183],q[61];
u1(0) q[61];
u1(0) q[183];
cx q[183],q[62];
u1(0) q[62];
cx q[183],q[62];
u1(0) q[62];
u1(0) q[183];
cx q[183],q[63];
u1(0) q[63];
cx q[183],q[63];
u1(0) q[63];
u1(0) q[183];
cx q[183],q[64];
u1(0) q[64];
cx q[183],q[64];
u1(0) q[64];
u1(0) q[183];
cx q[183],q[65];
u1(0) q[65];
cx q[183],q[65];
u1(0) q[65];
u1(0) q[183];
cx q[183],q[66];
u1(0) q[66];
cx q[183],q[66];
u1(0) q[66];
u1(0) q[183];
cx q[183],q[67];
u1(0) q[67];
cx q[183],q[67];
u1(0) q[67];
u1(0) q[183];
cx q[183],q[68];
u1(0) q[68];
cx q[183],q[68];
u1(0) q[68];
u1(0) q[183];
cx q[183],q[69];
u1(0) q[69];
cx q[183],q[69];
u1(0) q[69];
u1(0) q[183];
cx q[183],q[70];
u1(0) q[70];
cx q[183],q[70];
u1(0) q[70];
u1(0) q[183];
cx q[183],q[71];
u1(0) q[71];
cx q[183],q[71];
u1(0) q[71];
u1(0) q[183];
cx q[183],q[72];
u1(0) q[72];
cx q[183],q[72];
u1(0) q[72];
u1(0) q[183];
cx q[183],q[73];
u1(0) q[73];
cx q[183],q[73];
u1(0) q[73];
u1(0) q[183];
cx q[183],q[74];
u1(0) q[74];
cx q[183],q[74];
u1(0) q[74];
u1(0) q[183];
cx q[183],q[75];
u1(0) q[75];
cx q[183],q[75];
u1(0) q[75];
u1(0) q[183];
cx q[183],q[76];
u1(0) q[76];
cx q[183],q[76];
u1(0) q[76];
u1(0) q[183];
cx q[183],q[77];
u1(0) q[77];
cx q[183],q[77];
u1(0) q[77];
u1(0) q[183];
cx q[183],q[78];
u1(0) q[78];
cx q[183],q[78];
u1(0) q[78];
u1(0) q[183];
cx q[183],q[79];
u1(0) q[79];
cx q[183],q[79];
u1(0) q[79];
u1(0) q[183];
cx q[183],q[80];
u1(0) q[80];
cx q[183],q[80];
u1(0) q[80];
u1(0) q[183];
cx q[183],q[81];
u1(0) q[81];
cx q[183],q[81];
u1(0) q[81];
u1(0) q[183];
cx q[183],q[82];
u1(0) q[82];
cx q[183],q[82];
u1(0) q[82];
u1(0) q[183];
cx q[183],q[83];
u1(0) q[83];
cx q[183],q[83];
u1(0) q[83];
u1(0) q[183];
cx q[183],q[84];
u1(0) q[84];
cx q[183],q[84];
u1(0) q[84];
u1(0) q[183];
cx q[183],q[85];
u1(0) q[85];
cx q[183],q[85];
u1(0) q[85];
u1(0) q[183];
cx q[183],q[86];
u1(0) q[86];
cx q[183],q[86];
u1(0) q[86];
u1(0) q[183];
cx q[183],q[87];
u1(0) q[87];
cx q[183],q[87];
u1(0) q[87];
u1(0) q[183];
cx q[183],q[88];
u1(0) q[88];
cx q[183],q[88];
u1(0) q[88];
u1(0) q[183];
cx q[183],q[89];
u1(0) q[89];
cx q[183],q[89];
u1(0) q[89];
u1(0) q[183];
cx q[183],q[90];
u1(0) q[90];
cx q[183],q[90];
u1(0) q[90];
u1(0) q[183];
cx q[183],q[91];
u1(0) q[91];
cx q[183],q[91];
u1(0) q[91];
u1(0) q[183];
cx q[183],q[92];
u1(0) q[92];
cx q[183],q[92];
u1(0) q[92];
u1(0) q[183];
cx q[183],q[93];
u1(0) q[93];
cx q[183],q[93];
u1(0) q[93];
u1(0) q[183];
cx q[183],q[94];
u1(0) q[94];
cx q[183],q[94];
u1(0) q[94];
u1(0) q[183];
cx q[183],q[95];
u1(0) q[95];
cx q[183],q[95];
u1(0) q[95];
u1(0) q[183];
cx q[183],q[96];
u1(0) q[96];
cx q[183],q[96];
u1(0) q[96];
u1(0) q[183];
cx q[183],q[97];
u1(0) q[97];
cx q[183],q[97];
u1(0) q[97];
u1(0) q[183];
cx q[183],q[98];
u1(0) q[98];
cx q[183],q[98];
u1(0) q[98];
u1(0) q[183];
cx q[183],q[99];
u1(0) q[99];
cx q[183],q[99];
u1(0) q[99];
u1(0) q[183];
cx q[183],q[100];
u1(0) q[100];
cx q[183],q[100];
u1(0) q[100];
u1(0) q[183];
cx q[183],q[101];
u1(0) q[101];
cx q[183],q[101];
u1(0) q[101];
u1(0) q[183];
cx q[183],q[102];
u1(0) q[102];
cx q[183],q[102];
u1(0) q[102];
u1(0) q[183];
cx q[183],q[103];
u1(0) q[103];
cx q[183],q[103];
u1(0) q[103];
u1(0) q[183];
cx q[183],q[104];
u1(0) q[104];
cx q[183],q[104];
u1(0) q[104];
u1(0) q[183];
cx q[183],q[105];
u1(0) q[105];
cx q[183],q[105];
u1(0) q[105];
u1(0) q[183];
cx q[183],q[106];
u1(0) q[106];
cx q[183],q[106];
u1(0) q[106];
u1(0) q[183];
cx q[183],q[107];
u1(0) q[107];
cx q[183],q[107];
u1(0) q[107];
u1(0) q[183];
cx q[183],q[108];
u1(0) q[108];
cx q[183],q[108];
u1(0) q[108];
u1(0) q[183];
cx q[183],q[109];
u1(0) q[109];
cx q[183],q[109];
u1(0) q[109];
u1(0) q[183];
cx q[183],q[110];
u1(0) q[110];
cx q[183],q[110];
u1(0) q[110];
u1(0) q[183];
cx q[183],q[111];
u1(0) q[111];
cx q[183],q[111];
u1(0) q[111];
u1(0) q[183];
cx q[183],q[112];
u1(0) q[112];
cx q[183],q[112];
u1(0) q[112];
u1(0) q[183];
cx q[183],q[113];
u1(0) q[113];
cx q[183],q[113];
u1(0) q[113];
u1(0) q[183];
cx q[183],q[114];
u1(0) q[114];
cx q[183],q[114];
u1(0) q[114];
u1(0) q[183];
cx q[183],q[115];
u1(0) q[115];
cx q[183],q[115];
u1(0) q[115];
u1(0) q[183];
cx q[183],q[116];
u1(0) q[116];
cx q[183],q[116];
u1(0) q[116];
u1(0) q[183];
cx q[183],q[117];
u1(0) q[117];
cx q[183],q[117];
u1(0) q[117];
u1(0) q[183];
cx q[183],q[118];
u1(0) q[118];
cx q[183],q[118];
u1(0) q[118];
u1(0) q[183];
cx q[183],q[119];
u1(0) q[119];
cx q[183],q[119];
u1(0) q[119];
u1(0) q[183];
cx q[183],q[120];
u1(0) q[120];
cx q[183],q[120];
u1(0) q[120];
u1(0) q[183];
cx q[183],q[121];
u1(0) q[121];
cx q[183],q[121];
u1(0) q[121];
u1(0) q[183];
cx q[183],q[122];
u1(0) q[122];
cx q[183],q[122];
u1(0) q[122];
u1(0) q[183];
cx q[183],q[123];
u1(0) q[123];
cx q[183],q[123];
u1(0) q[123];
u1(0) q[183];
cx q[183],q[124];
u1(0) q[124];
cx q[183],q[124];
u1(0) q[124];
u1(0) q[183];
cx q[183],q[125];
u1(0) q[125];
cx q[183],q[125];
u1(0) q[125];
u1(0) q[183];
cx q[183],q[126];
u1(0) q[126];
cx q[183],q[126];
u1(0) q[126];
u1(0) q[183];
cx q[183],q[127];
u1(0) q[127];
cx q[183],q[127];
u1(0) q[127];
u1(0) q[183];
cx q[183],q[128];
u1(0) q[128];
cx q[183],q[128];
u1(0) q[128];
u1(0) q[183];
cx q[183],q[129];
u1(0) q[129];
cx q[183],q[129];
u1(0) q[129];
u1(0) q[183];
cx q[183],q[130];
u1(0) q[130];
cx q[183],q[130];
u1(0) q[130];
u1(0) q[183];
cx q[183],q[131];
u1(0) q[131];
cx q[183],q[131];
u1(0) q[131];
u1(0) q[183];
cx q[183],q[132];
u1(0) q[132];
cx q[183],q[132];
u1(0) q[132];
u1(0) q[183];
cx q[183],q[133];
u1(0) q[133];
cx q[183],q[133];
u1(0) q[133];
u1(0) q[183];
cx q[183],q[134];
u1(0) q[134];
cx q[183],q[134];
u1(0) q[134];
u1(0) q[183];
cx q[183],q[135];
u1(0) q[135];
cx q[183],q[135];
u1(0) q[135];
u1(pi/281474976710656) q[183];
cx q[183],q[136];
u1(-pi/281474976710656) q[136];
cx q[183],q[136];
u1(pi/281474976710656) q[136];
u1(pi/140737488355328) q[183];
cx q[183],q[137];
u1(-pi/140737488355328) q[137];
cx q[183],q[137];
u1(pi/140737488355328) q[137];
u1(pi/70368744177664) q[183];
cx q[183],q[138];
u1(-pi/70368744177664) q[138];
cx q[183],q[138];
u1(pi/70368744177664) q[138];
u1(pi/35184372088832) q[183];
cx q[183],q[139];
u1(-pi/35184372088832) q[139];
cx q[183],q[139];
u1(pi/35184372088832) q[139];
u1(pi/17592186044416) q[183];
cx q[183],q[140];
u1(-pi/17592186044416) q[140];
cx q[183],q[140];
u1(pi/17592186044416) q[140];
u1(pi/8796093022208) q[183];
cx q[183],q[141];
u1(-pi/8796093022208) q[141];
cx q[183],q[141];
u1(pi/8796093022208) q[141];
u1(pi/4398046511104) q[183];
cx q[183],q[142];
u1(-pi/4398046511104) q[142];
cx q[183],q[142];
u1(pi/4398046511104) q[142];
u1(pi/2199023255552) q[183];
cx q[183],q[143];
u1(-pi/2199023255552) q[143];
cx q[183],q[143];
u1(pi/2199023255552) q[143];
u1(pi/1099511627776) q[183];
cx q[183],q[144];
u1(-pi/1099511627776) q[144];
cx q[183],q[144];
u1(pi/1099511627776) q[144];
u1(pi/549755813888) q[183];
cx q[183],q[145];
u1(-pi/549755813888) q[145];
cx q[183],q[145];
u1(pi/549755813888) q[145];
u1(pi/274877906944) q[183];
cx q[183],q[146];
u1(-pi/274877906944) q[146];
cx q[183],q[146];
u1(pi/274877906944) q[146];
u1(pi/137438953472) q[183];
cx q[183],q[147];
u1(-pi/137438953472) q[147];
cx q[183],q[147];
u1(pi/137438953472) q[147];
u1(pi/68719476736) q[183];
cx q[183],q[148];
u1(-pi/68719476736) q[148];
cx q[183],q[148];
u1(pi/68719476736) q[148];
u1(pi/34359738368) q[183];
cx q[183],q[149];
u1(-pi/34359738368) q[149];
cx q[183],q[149];
u1(pi/34359738368) q[149];
u1(pi/17179869184) q[183];
cx q[183],q[150];
u1(-pi/17179869184) q[150];
cx q[183],q[150];
u1(pi/17179869184) q[150];
u1(pi/8589934592) q[183];
cx q[183],q[151];
u1(-pi/8589934592) q[151];
cx q[183],q[151];
u1(pi/8589934592) q[151];
u1(pi/4294967296) q[183];
cx q[183],q[152];
u1(-pi/4294967296) q[152];
cx q[183],q[152];
u1(pi/4294967296) q[152];
u1(pi/2147483648) q[183];
cx q[183],q[153];
u1(-pi/2147483648) q[153];
cx q[183],q[153];
u1(pi/2147483648) q[153];
u1(pi/1073741824) q[183];
cx q[183],q[154];
u1(-pi/1073741824) q[154];
cx q[183],q[154];
u1(pi/1073741824) q[154];
u1(pi/536870912) q[183];
cx q[183],q[155];
u1(-pi/536870912) q[155];
cx q[183],q[155];
u1(pi/536870912) q[155];
u1(pi/268435456) q[183];
cx q[183],q[156];
u1(-pi/268435456) q[156];
cx q[183],q[156];
u1(pi/268435456) q[156];
u1(pi/134217728) q[183];
cx q[183],q[157];
u1(-pi/134217728) q[157];
cx q[183],q[157];
u1(pi/134217728) q[157];
u1(pi/67108864) q[183];
cx q[183],q[158];
u1(-pi/67108864) q[158];
cx q[183],q[158];
u1(pi/67108864) q[158];
u1(pi/33554432) q[183];
cx q[183],q[159];
u1(-pi/33554432) q[159];
cx q[183],q[159];
u1(pi/33554432) q[159];
u1(pi/16777216) q[183];
cx q[183],q[160];
u1(-pi/16777216) q[160];
cx q[183],q[160];
u1(pi/16777216) q[160];
u1(pi/8388608) q[183];
cx q[183],q[161];
u1(-pi/8388608) q[161];
cx q[183],q[161];
u1(pi/8388608) q[161];
u1(pi/4194304) q[183];
cx q[183],q[162];
u1(-pi/4194304) q[162];
cx q[183],q[162];
u1(pi/4194304) q[162];
u1(pi/2097152) q[183];
cx q[183],q[163];
u1(-pi/2097152) q[163];
cx q[183],q[163];
u1(pi/2097152) q[163];
u1(pi/1048576) q[183];
cx q[183],q[164];
u1(-pi/1048576) q[164];
cx q[183],q[164];
u1(pi/1048576) q[164];
u1(pi/524288) q[183];
cx q[183],q[165];
u1(-pi/524288) q[165];
cx q[183],q[165];
u1(pi/524288) q[165];
u1(pi/262144) q[183];
cx q[183],q[166];
u1(-pi/262144) q[166];
cx q[183],q[166];
u1(pi/262144) q[166];
u1(pi/131072) q[183];
cx q[183],q[167];
u1(-pi/131072) q[167];
cx q[183],q[167];
u1(pi/131072) q[167];
u1(pi/65536) q[183];
cx q[183],q[168];
u1(-pi/65536) q[168];
cx q[183],q[168];
u1(pi/65536) q[168];
u1(pi/32768) q[183];
cx q[183],q[169];
u1(-pi/32768) q[169];
cx q[183],q[169];
u1(pi/32768) q[169];
u1(pi/16384) q[183];
cx q[183],q[170];
u1(-pi/16384) q[170];
cx q[183],q[170];
u1(pi/16384) q[170];
u1(pi/8192) q[183];
cx q[183],q[171];
u1(-pi/8192) q[171];
cx q[183],q[171];
u1(pi/8192) q[171];
u1(pi/4096) q[183];
cx q[183],q[172];
u1(-pi/4096) q[172];
cx q[183],q[172];
u1(pi/4096) q[172];
u1(pi/2048) q[183];
cx q[183],q[173];
u1(-pi/2048) q[173];
cx q[183],q[173];
u1(pi/2048) q[173];
u1(pi/1024) q[183];
cx q[183],q[174];
u1(-pi/1024) q[174];
cx q[183],q[174];
u1(pi/1024) q[174];
u1(pi/512) q[183];
cx q[183],q[175];
u1(-pi/512) q[175];
cx q[183],q[175];
u1(pi/512) q[175];
u1(pi/256) q[183];
cx q[183],q[176];
u1(-pi/256) q[176];
cx q[183],q[176];
u1(pi/256) q[176];
u1(pi/128) q[183];
cx q[183],q[177];
u1(-pi/128) q[177];
cx q[183],q[177];
u1(pi/128) q[177];
u1(pi/64) q[183];
cx q[183],q[178];
u1(-pi/64) q[178];
cx q[183],q[178];
u1(pi/64) q[178];
u1(pi/32) q[183];
cx q[183],q[179];
u1(-pi/32) q[179];
cx q[183],q[179];
u1(pi/32) q[179];
u1(pi/16) q[183];
cx q[183],q[180];
u1(-pi/16) q[180];
cx q[183],q[180];
u1(pi/16) q[180];
u1(pi/8) q[183];
cx q[183],q[181];
u1(-pi/8) q[181];
cx q[183],q[181];
u1(pi/8) q[181];
u1(pi/4) q[183];
cx q[183],q[182];
u1(-pi/4) q[182];
cx q[183],q[182];
u1(pi/4) q[182];
h q[183];
u1(0) q[184];
cx q[184],q[0];
u1(0) q[0];
cx q[184],q[0];
u1(0) q[0];
u1(0) q[184];
cx q[184],q[1];
u1(0) q[1];
cx q[184],q[1];
u1(0) q[1];
u1(0) q[184];
cx q[184],q[2];
u1(0) q[2];
cx q[184],q[2];
u1(0) q[2];
u1(0) q[184];
cx q[184],q[3];
u1(0) q[3];
cx q[184],q[3];
u1(0) q[3];
u1(0) q[184];
cx q[184],q[4];
u1(0) q[4];
cx q[184],q[4];
u1(0) q[4];
u1(0) q[184];
cx q[184],q[5];
u1(0) q[5];
cx q[184],q[5];
u1(0) q[5];
u1(0) q[184];
cx q[184],q[6];
u1(0) q[6];
cx q[184],q[6];
u1(0) q[6];
u1(0) q[184];
cx q[184],q[7];
u1(0) q[7];
cx q[184],q[7];
u1(0) q[7];
u1(0) q[184];
cx q[184],q[8];
u1(0) q[8];
cx q[184],q[8];
u1(0) q[8];
u1(0) q[184];
cx q[184],q[9];
u1(0) q[9];
cx q[184],q[9];
u1(0) q[9];
u1(0) q[184];
cx q[184],q[10];
u1(0) q[10];
cx q[184],q[10];
u1(0) q[10];
u1(0) q[184];
cx q[184],q[11];
u1(0) q[11];
cx q[184],q[11];
u1(0) q[11];
u1(0) q[184];
cx q[184],q[12];
u1(0) q[12];
cx q[184],q[12];
u1(0) q[12];
u1(0) q[184];
cx q[184],q[13];
u1(0) q[13];
cx q[184],q[13];
u1(0) q[13];
u1(0) q[184];
cx q[184],q[14];
u1(0) q[14];
cx q[184],q[14];
u1(0) q[14];
u1(0) q[184];
cx q[184],q[15];
u1(0) q[15];
cx q[184],q[15];
u1(0) q[15];
u1(0) q[184];
cx q[184],q[16];
u1(0) q[16];
cx q[184],q[16];
u1(0) q[16];
u1(0) q[184];
cx q[184],q[17];
u1(0) q[17];
cx q[184],q[17];
u1(0) q[17];
u1(0) q[184];
cx q[184],q[18];
u1(0) q[18];
cx q[184],q[18];
u1(0) q[18];
u1(0) q[184];
cx q[184],q[19];
u1(0) q[19];
cx q[184],q[19];
u1(0) q[19];
u1(0) q[184];
cx q[184],q[20];
u1(0) q[20];
cx q[184],q[20];
u1(0) q[20];
u1(0) q[184];
cx q[184],q[21];
u1(0) q[21];
cx q[184],q[21];
u1(0) q[21];
u1(0) q[184];
cx q[184],q[22];
u1(0) q[22];
cx q[184],q[22];
u1(0) q[22];
u1(0) q[184];
cx q[184],q[23];
u1(0) q[23];
cx q[184],q[23];
u1(0) q[23];
u1(0) q[184];
cx q[184],q[24];
u1(0) q[24];
cx q[184],q[24];
u1(0) q[24];
u1(0) q[184];
cx q[184],q[25];
u1(0) q[25];
cx q[184],q[25];
u1(0) q[25];
u1(0) q[184];
cx q[184],q[26];
u1(0) q[26];
cx q[184],q[26];
u1(0) q[26];
u1(0) q[184];
cx q[184],q[27];
u1(0) q[27];
cx q[184],q[27];
u1(0) q[27];
u1(0) q[184];
cx q[184],q[28];
u1(0) q[28];
cx q[184],q[28];
u1(0) q[28];
u1(0) q[184];
cx q[184],q[29];
u1(0) q[29];
cx q[184],q[29];
u1(0) q[29];
u1(0) q[184];
cx q[184],q[30];
u1(0) q[30];
cx q[184],q[30];
u1(0) q[30];
u1(0) q[184];
cx q[184],q[31];
u1(0) q[31];
cx q[184],q[31];
u1(0) q[31];
u1(0) q[184];
cx q[184],q[32];
u1(0) q[32];
cx q[184],q[32];
u1(0) q[32];
u1(0) q[184];
cx q[184],q[33];
u1(0) q[33];
cx q[184],q[33];
u1(0) q[33];
u1(0) q[184];
cx q[184],q[34];
u1(0) q[34];
cx q[184],q[34];
u1(0) q[34];
u1(0) q[184];
cx q[184],q[35];
u1(0) q[35];
cx q[184],q[35];
u1(0) q[35];
u1(0) q[184];
cx q[184],q[36];
u1(0) q[36];
cx q[184],q[36];
u1(0) q[36];
u1(0) q[184];
cx q[184],q[37];
u1(0) q[37];
cx q[184],q[37];
u1(0) q[37];
u1(0) q[184];
cx q[184],q[38];
u1(0) q[38];
cx q[184],q[38];
u1(0) q[38];
u1(0) q[184];
cx q[184],q[39];
u1(0) q[39];
cx q[184],q[39];
u1(0) q[39];
u1(0) q[184];
cx q[184],q[40];
u1(0) q[40];
cx q[184],q[40];
u1(0) q[40];
u1(0) q[184];
cx q[184],q[41];
u1(0) q[41];
cx q[184],q[41];
u1(0) q[41];
u1(0) q[184];
cx q[184],q[42];
u1(0) q[42];
cx q[184],q[42];
u1(0) q[42];
u1(0) q[184];
cx q[184],q[43];
u1(0) q[43];
cx q[184],q[43];
u1(0) q[43];
u1(0) q[184];
cx q[184],q[44];
u1(0) q[44];
cx q[184],q[44];
u1(0) q[44];
u1(0) q[184];
cx q[184],q[45];
u1(0) q[45];
cx q[184],q[45];
u1(0) q[45];
u1(0) q[184];
cx q[184],q[46];
u1(0) q[46];
cx q[184],q[46];
u1(0) q[46];
u1(0) q[184];
cx q[184],q[47];
u1(0) q[47];
cx q[184],q[47];
u1(0) q[47];
u1(0) q[184];
cx q[184],q[48];
u1(0) q[48];
cx q[184],q[48];
u1(0) q[48];
u1(0) q[184];
cx q[184],q[49];
u1(0) q[49];
cx q[184],q[49];
u1(0) q[49];
u1(0) q[184];
cx q[184],q[50];
u1(0) q[50];
cx q[184],q[50];
u1(0) q[50];
u1(0) q[184];
cx q[184],q[51];
u1(0) q[51];
cx q[184],q[51];
u1(0) q[51];
u1(0) q[184];
cx q[184],q[52];
u1(0) q[52];
cx q[184],q[52];
u1(0) q[52];
u1(0) q[184];
cx q[184],q[53];
u1(0) q[53];
cx q[184],q[53];
u1(0) q[53];
u1(0) q[184];
cx q[184],q[54];
u1(0) q[54];
cx q[184],q[54];
u1(0) q[54];
u1(0) q[184];
cx q[184],q[55];
u1(0) q[55];
cx q[184],q[55];
u1(0) q[55];
u1(0) q[184];
cx q[184],q[56];
u1(0) q[56];
cx q[184],q[56];
u1(0) q[56];
u1(0) q[184];
cx q[184],q[57];
u1(0) q[57];
cx q[184],q[57];
u1(0) q[57];
u1(0) q[184];
cx q[184],q[58];
u1(0) q[58];
cx q[184],q[58];
u1(0) q[58];
u1(0) q[184];
cx q[184],q[59];
u1(0) q[59];
cx q[184],q[59];
u1(0) q[59];
u1(0) q[184];
cx q[184],q[60];
u1(0) q[60];
cx q[184],q[60];
u1(0) q[60];
u1(0) q[184];
cx q[184],q[61];
u1(0) q[61];
cx q[184],q[61];
u1(0) q[61];
u1(0) q[184];
cx q[184],q[62];
u1(0) q[62];
cx q[184],q[62];
u1(0) q[62];
u1(0) q[184];
cx q[184],q[63];
u1(0) q[63];
cx q[184],q[63];
u1(0) q[63];
u1(0) q[184];
cx q[184],q[64];
u1(0) q[64];
cx q[184],q[64];
u1(0) q[64];
u1(0) q[184];
cx q[184],q[65];
u1(0) q[65];
cx q[184],q[65];
u1(0) q[65];
u1(0) q[184];
cx q[184],q[66];
u1(0) q[66];
cx q[184],q[66];
u1(0) q[66];
u1(0) q[184];
cx q[184],q[67];
u1(0) q[67];
cx q[184],q[67];
u1(0) q[67];
u1(0) q[184];
cx q[184],q[68];
u1(0) q[68];
cx q[184],q[68];
u1(0) q[68];
u1(0) q[184];
cx q[184],q[69];
u1(0) q[69];
cx q[184],q[69];
u1(0) q[69];
u1(0) q[184];
cx q[184],q[70];
u1(0) q[70];
cx q[184],q[70];
u1(0) q[70];
u1(0) q[184];
cx q[184],q[71];
u1(0) q[71];
cx q[184],q[71];
u1(0) q[71];
u1(0) q[184];
cx q[184],q[72];
u1(0) q[72];
cx q[184],q[72];
u1(0) q[72];
u1(0) q[184];
cx q[184],q[73];
u1(0) q[73];
cx q[184],q[73];
u1(0) q[73];
u1(0) q[184];
cx q[184],q[74];
u1(0) q[74];
cx q[184],q[74];
u1(0) q[74];
u1(0) q[184];
cx q[184],q[75];
u1(0) q[75];
cx q[184],q[75];
u1(0) q[75];
u1(0) q[184];
cx q[184],q[76];
u1(0) q[76];
cx q[184],q[76];
u1(0) q[76];
u1(0) q[184];
cx q[184],q[77];
u1(0) q[77];
cx q[184],q[77];
u1(0) q[77];
u1(0) q[184];
cx q[184],q[78];
u1(0) q[78];
cx q[184],q[78];
u1(0) q[78];
u1(0) q[184];
cx q[184],q[79];
u1(0) q[79];
cx q[184],q[79];
u1(0) q[79];
u1(0) q[184];
cx q[184],q[80];
u1(0) q[80];
cx q[184],q[80];
u1(0) q[80];
u1(0) q[184];
cx q[184],q[81];
u1(0) q[81];
cx q[184],q[81];
u1(0) q[81];
u1(0) q[184];
cx q[184],q[82];
u1(0) q[82];
cx q[184],q[82];
u1(0) q[82];
u1(0) q[184];
cx q[184],q[83];
u1(0) q[83];
cx q[184],q[83];
u1(0) q[83];
u1(0) q[184];
cx q[184],q[84];
u1(0) q[84];
cx q[184],q[84];
u1(0) q[84];
u1(0) q[184];
cx q[184],q[85];
u1(0) q[85];
cx q[184],q[85];
u1(0) q[85];
u1(0) q[184];
cx q[184],q[86];
u1(0) q[86];
cx q[184],q[86];
u1(0) q[86];
u1(0) q[184];
cx q[184],q[87];
u1(0) q[87];
cx q[184],q[87];
u1(0) q[87];
u1(0) q[184];
cx q[184],q[88];
u1(0) q[88];
cx q[184],q[88];
u1(0) q[88];
u1(0) q[184];
cx q[184],q[89];
u1(0) q[89];
cx q[184],q[89];
u1(0) q[89];
u1(0) q[184];
cx q[184],q[90];
u1(0) q[90];
cx q[184],q[90];
u1(0) q[90];
u1(0) q[184];
cx q[184],q[91];
u1(0) q[91];
cx q[184],q[91];
u1(0) q[91];
u1(0) q[184];
cx q[184],q[92];
u1(0) q[92];
cx q[184],q[92];
u1(0) q[92];
u1(0) q[184];
cx q[184],q[93];
u1(0) q[93];
cx q[184],q[93];
u1(0) q[93];
u1(0) q[184];
cx q[184],q[94];
u1(0) q[94];
cx q[184],q[94];
u1(0) q[94];
u1(0) q[184];
cx q[184],q[95];
u1(0) q[95];
cx q[184],q[95];
u1(0) q[95];
u1(0) q[184];
cx q[184],q[96];
u1(0) q[96];
cx q[184],q[96];
u1(0) q[96];
u1(0) q[184];
cx q[184],q[97];
u1(0) q[97];
cx q[184],q[97];
u1(0) q[97];
u1(0) q[184];
cx q[184],q[98];
u1(0) q[98];
cx q[184],q[98];
u1(0) q[98];
u1(0) q[184];
cx q[184],q[99];
u1(0) q[99];
cx q[184],q[99];
u1(0) q[99];
u1(0) q[184];
cx q[184],q[100];
u1(0) q[100];
cx q[184],q[100];
u1(0) q[100];
u1(0) q[184];
cx q[184],q[101];
u1(0) q[101];
cx q[184],q[101];
u1(0) q[101];
u1(0) q[184];
cx q[184],q[102];
u1(0) q[102];
cx q[184],q[102];
u1(0) q[102];
u1(0) q[184];
cx q[184],q[103];
u1(0) q[103];
cx q[184],q[103];
u1(0) q[103];
u1(0) q[184];
cx q[184],q[104];
u1(0) q[104];
cx q[184],q[104];
u1(0) q[104];
u1(0) q[184];
cx q[184],q[105];
u1(0) q[105];
cx q[184],q[105];
u1(0) q[105];
u1(0) q[184];
cx q[184],q[106];
u1(0) q[106];
cx q[184],q[106];
u1(0) q[106];
u1(0) q[184];
cx q[184],q[107];
u1(0) q[107];
cx q[184],q[107];
u1(0) q[107];
u1(0) q[184];
cx q[184],q[108];
u1(0) q[108];
cx q[184],q[108];
u1(0) q[108];
u1(0) q[184];
cx q[184],q[109];
u1(0) q[109];
cx q[184],q[109];
u1(0) q[109];
u1(0) q[184];
cx q[184],q[110];
u1(0) q[110];
cx q[184],q[110];
u1(0) q[110];
u1(0) q[184];
cx q[184],q[111];
u1(0) q[111];
cx q[184],q[111];
u1(0) q[111];
u1(0) q[184];
cx q[184],q[112];
u1(0) q[112];
cx q[184],q[112];
u1(0) q[112];
u1(0) q[184];
cx q[184],q[113];
u1(0) q[113];
cx q[184],q[113];
u1(0) q[113];
u1(0) q[184];
cx q[184],q[114];
u1(0) q[114];
cx q[184],q[114];
u1(0) q[114];
u1(0) q[184];
cx q[184],q[115];
u1(0) q[115];
cx q[184],q[115];
u1(0) q[115];
u1(0) q[184];
cx q[184],q[116];
u1(0) q[116];
cx q[184],q[116];
u1(0) q[116];
u1(0) q[184];
cx q[184],q[117];
u1(0) q[117];
cx q[184],q[117];
u1(0) q[117];
u1(0) q[184];
cx q[184],q[118];
u1(0) q[118];
cx q[184],q[118];
u1(0) q[118];
u1(0) q[184];
cx q[184],q[119];
u1(0) q[119];
cx q[184],q[119];
u1(0) q[119];
u1(0) q[184];
cx q[184],q[120];
u1(0) q[120];
cx q[184],q[120];
u1(0) q[120];
u1(0) q[184];
cx q[184],q[121];
u1(0) q[121];
cx q[184],q[121];
u1(0) q[121];
u1(0) q[184];
cx q[184],q[122];
u1(0) q[122];
cx q[184],q[122];
u1(0) q[122];
u1(0) q[184];
cx q[184],q[123];
u1(0) q[123];
cx q[184],q[123];
u1(0) q[123];
u1(0) q[184];
cx q[184],q[124];
u1(0) q[124];
cx q[184],q[124];
u1(0) q[124];
u1(0) q[184];
cx q[184],q[125];
u1(0) q[125];
cx q[184],q[125];
u1(0) q[125];
u1(0) q[184];
cx q[184],q[126];
u1(0) q[126];
cx q[184],q[126];
u1(0) q[126];
u1(0) q[184];
cx q[184],q[127];
u1(0) q[127];
cx q[184],q[127];
u1(0) q[127];
u1(0) q[184];
cx q[184],q[128];
u1(0) q[128];
cx q[184],q[128];
u1(0) q[128];
u1(0) q[184];
cx q[184],q[129];
u1(0) q[129];
cx q[184],q[129];
u1(0) q[129];
u1(0) q[184];
cx q[184],q[130];
u1(0) q[130];
cx q[184],q[130];
u1(0) q[130];
u1(0) q[184];
cx q[184],q[131];
u1(0) q[131];
cx q[184],q[131];
u1(0) q[131];
u1(0) q[184];
cx q[184],q[132];
u1(0) q[132];
cx q[184],q[132];
u1(0) q[132];
u1(0) q[184];
cx q[184],q[133];
u1(0) q[133];
cx q[184],q[133];
u1(0) q[133];
u1(0) q[184];
cx q[184],q[134];
u1(0) q[134];
cx q[184],q[134];
u1(0) q[134];
u1(0) q[184];
cx q[184],q[135];
u1(0) q[135];
cx q[184],q[135];
u1(0) q[135];
u1(0) q[184];
cx q[184],q[136];
u1(0) q[136];
cx q[184],q[136];
u1(0) q[136];
u1(pi/281474976710656) q[184];
cx q[184],q[137];
u1(-pi/281474976710656) q[137];
cx q[184],q[137];
u1(pi/281474976710656) q[137];
u1(pi/140737488355328) q[184];
cx q[184],q[138];
u1(-pi/140737488355328) q[138];
cx q[184],q[138];
u1(pi/140737488355328) q[138];
u1(pi/70368744177664) q[184];
cx q[184],q[139];
u1(-pi/70368744177664) q[139];
cx q[184],q[139];
u1(pi/70368744177664) q[139];
u1(pi/35184372088832) q[184];
cx q[184],q[140];
u1(-pi/35184372088832) q[140];
cx q[184],q[140];
u1(pi/35184372088832) q[140];
u1(pi/17592186044416) q[184];
cx q[184],q[141];
u1(-pi/17592186044416) q[141];
cx q[184],q[141];
u1(pi/17592186044416) q[141];
u1(pi/8796093022208) q[184];
cx q[184],q[142];
u1(-pi/8796093022208) q[142];
cx q[184],q[142];
u1(pi/8796093022208) q[142];
u1(pi/4398046511104) q[184];
cx q[184],q[143];
u1(-pi/4398046511104) q[143];
cx q[184],q[143];
u1(pi/4398046511104) q[143];
u1(pi/2199023255552) q[184];
cx q[184],q[144];
u1(-pi/2199023255552) q[144];
cx q[184],q[144];
u1(pi/2199023255552) q[144];
u1(pi/1099511627776) q[184];
cx q[184],q[145];
u1(-pi/1099511627776) q[145];
cx q[184],q[145];
u1(pi/1099511627776) q[145];
u1(pi/549755813888) q[184];
cx q[184],q[146];
u1(-pi/549755813888) q[146];
cx q[184],q[146];
u1(pi/549755813888) q[146];
u1(pi/274877906944) q[184];
cx q[184],q[147];
u1(-pi/274877906944) q[147];
cx q[184],q[147];
u1(pi/274877906944) q[147];
u1(pi/137438953472) q[184];
cx q[184],q[148];
u1(-pi/137438953472) q[148];
cx q[184],q[148];
u1(pi/137438953472) q[148];
u1(pi/68719476736) q[184];
cx q[184],q[149];
u1(-pi/68719476736) q[149];
cx q[184],q[149];
u1(pi/68719476736) q[149];
u1(pi/34359738368) q[184];
cx q[184],q[150];
u1(-pi/34359738368) q[150];
cx q[184],q[150];
u1(pi/34359738368) q[150];
u1(pi/17179869184) q[184];
cx q[184],q[151];
u1(-pi/17179869184) q[151];
cx q[184],q[151];
u1(pi/17179869184) q[151];
u1(pi/8589934592) q[184];
cx q[184],q[152];
u1(-pi/8589934592) q[152];
cx q[184],q[152];
u1(pi/8589934592) q[152];
u1(pi/4294967296) q[184];
cx q[184],q[153];
u1(-pi/4294967296) q[153];
cx q[184],q[153];
u1(pi/4294967296) q[153];
u1(pi/2147483648) q[184];
cx q[184],q[154];
u1(-pi/2147483648) q[154];
cx q[184],q[154];
u1(pi/2147483648) q[154];
u1(pi/1073741824) q[184];
cx q[184],q[155];
u1(-pi/1073741824) q[155];
cx q[184],q[155];
u1(pi/1073741824) q[155];
u1(pi/536870912) q[184];
cx q[184],q[156];
u1(-pi/536870912) q[156];
cx q[184],q[156];
u1(pi/536870912) q[156];
u1(pi/268435456) q[184];
cx q[184],q[157];
u1(-pi/268435456) q[157];
cx q[184],q[157];
u1(pi/268435456) q[157];
u1(pi/134217728) q[184];
cx q[184],q[158];
u1(-pi/134217728) q[158];
cx q[184],q[158];
u1(pi/134217728) q[158];
u1(pi/67108864) q[184];
cx q[184],q[159];
u1(-pi/67108864) q[159];
cx q[184],q[159];
u1(pi/67108864) q[159];
u1(pi/33554432) q[184];
cx q[184],q[160];
u1(-pi/33554432) q[160];
cx q[184],q[160];
u1(pi/33554432) q[160];
u1(pi/16777216) q[184];
cx q[184],q[161];
u1(-pi/16777216) q[161];
cx q[184],q[161];
u1(pi/16777216) q[161];
u1(pi/8388608) q[184];
cx q[184],q[162];
u1(-pi/8388608) q[162];
cx q[184],q[162];
u1(pi/8388608) q[162];
u1(pi/4194304) q[184];
cx q[184],q[163];
u1(-pi/4194304) q[163];
cx q[184],q[163];
u1(pi/4194304) q[163];
u1(pi/2097152) q[184];
cx q[184],q[164];
u1(-pi/2097152) q[164];
cx q[184],q[164];
u1(pi/2097152) q[164];
u1(pi/1048576) q[184];
cx q[184],q[165];
u1(-pi/1048576) q[165];
cx q[184],q[165];
u1(pi/1048576) q[165];
u1(pi/524288) q[184];
cx q[184],q[166];
u1(-pi/524288) q[166];
cx q[184],q[166];
u1(pi/524288) q[166];
u1(pi/262144) q[184];
cx q[184],q[167];
u1(-pi/262144) q[167];
cx q[184],q[167];
u1(pi/262144) q[167];
u1(pi/131072) q[184];
cx q[184],q[168];
u1(-pi/131072) q[168];
cx q[184],q[168];
u1(pi/131072) q[168];
u1(pi/65536) q[184];
cx q[184],q[169];
u1(-pi/65536) q[169];
cx q[184],q[169];
u1(pi/65536) q[169];
u1(pi/32768) q[184];
cx q[184],q[170];
u1(-pi/32768) q[170];
cx q[184],q[170];
u1(pi/32768) q[170];
u1(pi/16384) q[184];
cx q[184],q[171];
u1(-pi/16384) q[171];
cx q[184],q[171];
u1(pi/16384) q[171];
u1(pi/8192) q[184];
cx q[184],q[172];
u1(-pi/8192) q[172];
cx q[184],q[172];
u1(pi/8192) q[172];
u1(pi/4096) q[184];
cx q[184],q[173];
u1(-pi/4096) q[173];
cx q[184],q[173];
u1(pi/4096) q[173];
u1(pi/2048) q[184];
cx q[184],q[174];
u1(-pi/2048) q[174];
cx q[184],q[174];
u1(pi/2048) q[174];
u1(pi/1024) q[184];
cx q[184],q[175];
u1(-pi/1024) q[175];
cx q[184],q[175];
u1(pi/1024) q[175];
u1(pi/512) q[184];
cx q[184],q[176];
u1(-pi/512) q[176];
cx q[184],q[176];
u1(pi/512) q[176];
u1(pi/256) q[184];
cx q[184],q[177];
u1(-pi/256) q[177];
cx q[184],q[177];
u1(pi/256) q[177];
u1(pi/128) q[184];
cx q[184],q[178];
u1(-pi/128) q[178];
cx q[184],q[178];
u1(pi/128) q[178];
u1(pi/64) q[184];
cx q[184],q[179];
u1(-pi/64) q[179];
cx q[184],q[179];
u1(pi/64) q[179];
u1(pi/32) q[184];
cx q[184],q[180];
u1(-pi/32) q[180];
cx q[184],q[180];
u1(pi/32) q[180];
u1(pi/16) q[184];
cx q[184],q[181];
u1(-pi/16) q[181];
cx q[184],q[181];
u1(pi/16) q[181];
u1(pi/8) q[184];
cx q[184],q[182];
u1(-pi/8) q[182];
cx q[184],q[182];
u1(pi/8) q[182];
u1(pi/4) q[184];
cx q[184],q[183];
u1(-pi/4) q[183];
cx q[184],q[183];
u1(pi/4) q[183];
h q[184];
u1(0) q[185];
cx q[185],q[0];
u1(0) q[0];
cx q[185],q[0];
u1(0) q[0];
u1(0) q[185];
cx q[185],q[1];
u1(0) q[1];
cx q[185],q[1];
u1(0) q[1];
u1(0) q[185];
cx q[185],q[2];
u1(0) q[2];
cx q[185],q[2];
u1(0) q[2];
u1(0) q[185];
cx q[185],q[3];
u1(0) q[3];
cx q[185],q[3];
u1(0) q[3];
u1(0) q[185];
cx q[185],q[4];
u1(0) q[4];
cx q[185],q[4];
u1(0) q[4];
u1(0) q[185];
cx q[185],q[5];
u1(0) q[5];
cx q[185],q[5];
u1(0) q[5];
u1(0) q[185];
cx q[185],q[6];
u1(0) q[6];
cx q[185],q[6];
u1(0) q[6];
u1(0) q[185];
cx q[185],q[7];
u1(0) q[7];
cx q[185],q[7];
u1(0) q[7];
u1(0) q[185];
cx q[185],q[8];
u1(0) q[8];
cx q[185],q[8];
u1(0) q[8];
u1(0) q[185];
cx q[185],q[9];
u1(0) q[9];
cx q[185],q[9];
u1(0) q[9];
u1(0) q[185];
cx q[185],q[10];
u1(0) q[10];
cx q[185],q[10];
u1(0) q[10];
u1(0) q[185];
cx q[185],q[11];
u1(0) q[11];
cx q[185],q[11];
u1(0) q[11];
u1(0) q[185];
cx q[185],q[12];
u1(0) q[12];
cx q[185],q[12];
u1(0) q[12];
u1(0) q[185];
cx q[185],q[13];
u1(0) q[13];
cx q[185],q[13];
u1(0) q[13];
u1(0) q[185];
cx q[185],q[14];
u1(0) q[14];
cx q[185],q[14];
u1(0) q[14];
u1(0) q[185];
cx q[185],q[15];
u1(0) q[15];
cx q[185],q[15];
u1(0) q[15];
u1(0) q[185];
cx q[185],q[16];
u1(0) q[16];
cx q[185],q[16];
u1(0) q[16];
u1(0) q[185];
cx q[185],q[17];
u1(0) q[17];
cx q[185],q[17];
u1(0) q[17];
u1(0) q[185];
cx q[185],q[18];
u1(0) q[18];
cx q[185],q[18];
u1(0) q[18];
u1(0) q[185];
cx q[185],q[19];
u1(0) q[19];
cx q[185],q[19];
u1(0) q[19];
u1(0) q[185];
cx q[185],q[20];
u1(0) q[20];
cx q[185],q[20];
u1(0) q[20];
u1(0) q[185];
cx q[185],q[21];
u1(0) q[21];
cx q[185],q[21];
u1(0) q[21];
u1(0) q[185];
cx q[185],q[22];
u1(0) q[22];
cx q[185],q[22];
u1(0) q[22];
u1(0) q[185];
cx q[185],q[23];
u1(0) q[23];
cx q[185],q[23];
u1(0) q[23];
u1(0) q[185];
cx q[185],q[24];
u1(0) q[24];
cx q[185],q[24];
u1(0) q[24];
u1(0) q[185];
cx q[185],q[25];
u1(0) q[25];
cx q[185],q[25];
u1(0) q[25];
u1(0) q[185];
cx q[185],q[26];
u1(0) q[26];
cx q[185],q[26];
u1(0) q[26];
u1(0) q[185];
cx q[185],q[27];
u1(0) q[27];
cx q[185],q[27];
u1(0) q[27];
u1(0) q[185];
cx q[185],q[28];
u1(0) q[28];
cx q[185],q[28];
u1(0) q[28];
u1(0) q[185];
cx q[185],q[29];
u1(0) q[29];
cx q[185],q[29];
u1(0) q[29];
u1(0) q[185];
cx q[185],q[30];
u1(0) q[30];
cx q[185],q[30];
u1(0) q[30];
u1(0) q[185];
cx q[185],q[31];
u1(0) q[31];
cx q[185],q[31];
u1(0) q[31];
u1(0) q[185];
cx q[185],q[32];
u1(0) q[32];
cx q[185],q[32];
u1(0) q[32];
u1(0) q[185];
cx q[185],q[33];
u1(0) q[33];
cx q[185],q[33];
u1(0) q[33];
u1(0) q[185];
cx q[185],q[34];
u1(0) q[34];
cx q[185],q[34];
u1(0) q[34];
u1(0) q[185];
cx q[185],q[35];
u1(0) q[35];
cx q[185],q[35];
u1(0) q[35];
u1(0) q[185];
cx q[185],q[36];
u1(0) q[36];
cx q[185],q[36];
u1(0) q[36];
u1(0) q[185];
cx q[185],q[37];
u1(0) q[37];
cx q[185],q[37];
u1(0) q[37];
u1(0) q[185];
cx q[185],q[38];
u1(0) q[38];
cx q[185],q[38];
u1(0) q[38];
u1(0) q[185];
cx q[185],q[39];
u1(0) q[39];
cx q[185],q[39];
u1(0) q[39];
u1(0) q[185];
cx q[185],q[40];
u1(0) q[40];
cx q[185],q[40];
u1(0) q[40];
u1(0) q[185];
cx q[185],q[41];
u1(0) q[41];
cx q[185],q[41];
u1(0) q[41];
u1(0) q[185];
cx q[185],q[42];
u1(0) q[42];
cx q[185],q[42];
u1(0) q[42];
u1(0) q[185];
cx q[185],q[43];
u1(0) q[43];
cx q[185],q[43];
u1(0) q[43];
u1(0) q[185];
cx q[185],q[44];
u1(0) q[44];
cx q[185],q[44];
u1(0) q[44];
u1(0) q[185];
cx q[185],q[45];
u1(0) q[45];
cx q[185],q[45];
u1(0) q[45];
u1(0) q[185];
cx q[185],q[46];
u1(0) q[46];
cx q[185],q[46];
u1(0) q[46];
u1(0) q[185];
cx q[185],q[47];
u1(0) q[47];
cx q[185],q[47];
u1(0) q[47];
u1(0) q[185];
cx q[185],q[48];
u1(0) q[48];
cx q[185],q[48];
u1(0) q[48];
u1(0) q[185];
cx q[185],q[49];
u1(0) q[49];
cx q[185],q[49];
u1(0) q[49];
u1(0) q[185];
cx q[185],q[50];
u1(0) q[50];
cx q[185],q[50];
u1(0) q[50];
u1(0) q[185];
cx q[185],q[51];
u1(0) q[51];
cx q[185],q[51];
u1(0) q[51];
u1(0) q[185];
cx q[185],q[52];
u1(0) q[52];
cx q[185],q[52];
u1(0) q[52];
u1(0) q[185];
cx q[185],q[53];
u1(0) q[53];
cx q[185],q[53];
u1(0) q[53];
u1(0) q[185];
cx q[185],q[54];
u1(0) q[54];
cx q[185],q[54];
u1(0) q[54];
u1(0) q[185];
cx q[185],q[55];
u1(0) q[55];
cx q[185],q[55];
u1(0) q[55];
u1(0) q[185];
cx q[185],q[56];
u1(0) q[56];
cx q[185],q[56];
u1(0) q[56];
u1(0) q[185];
cx q[185],q[57];
u1(0) q[57];
cx q[185],q[57];
u1(0) q[57];
u1(0) q[185];
cx q[185],q[58];
u1(0) q[58];
cx q[185],q[58];
u1(0) q[58];
u1(0) q[185];
cx q[185],q[59];
u1(0) q[59];
cx q[185],q[59];
u1(0) q[59];
u1(0) q[185];
cx q[185],q[60];
u1(0) q[60];
cx q[185],q[60];
u1(0) q[60];
u1(0) q[185];
cx q[185],q[61];
u1(0) q[61];
cx q[185],q[61];
u1(0) q[61];
u1(0) q[185];
cx q[185],q[62];
u1(0) q[62];
cx q[185],q[62];
u1(0) q[62];
u1(0) q[185];
cx q[185],q[63];
u1(0) q[63];
cx q[185],q[63];
u1(0) q[63];
u1(0) q[185];
cx q[185],q[64];
u1(0) q[64];
cx q[185],q[64];
u1(0) q[64];
u1(0) q[185];
cx q[185],q[65];
u1(0) q[65];
cx q[185],q[65];
u1(0) q[65];
u1(0) q[185];
cx q[185],q[66];
u1(0) q[66];
cx q[185],q[66];
u1(0) q[66];
u1(0) q[185];
cx q[185],q[67];
u1(0) q[67];
cx q[185],q[67];
u1(0) q[67];
u1(0) q[185];
cx q[185],q[68];
u1(0) q[68];
cx q[185],q[68];
u1(0) q[68];
u1(0) q[185];
cx q[185],q[69];
u1(0) q[69];
cx q[185],q[69];
u1(0) q[69];
u1(0) q[185];
cx q[185],q[70];
u1(0) q[70];
cx q[185],q[70];
u1(0) q[70];
u1(0) q[185];
cx q[185],q[71];
u1(0) q[71];
cx q[185],q[71];
u1(0) q[71];
u1(0) q[185];
cx q[185],q[72];
u1(0) q[72];
cx q[185],q[72];
u1(0) q[72];
u1(0) q[185];
cx q[185],q[73];
u1(0) q[73];
cx q[185],q[73];
u1(0) q[73];
u1(0) q[185];
cx q[185],q[74];
u1(0) q[74];
cx q[185],q[74];
u1(0) q[74];
u1(0) q[185];
cx q[185],q[75];
u1(0) q[75];
cx q[185],q[75];
u1(0) q[75];
u1(0) q[185];
cx q[185],q[76];
u1(0) q[76];
cx q[185],q[76];
u1(0) q[76];
u1(0) q[185];
cx q[185],q[77];
u1(0) q[77];
cx q[185],q[77];
u1(0) q[77];
u1(0) q[185];
cx q[185],q[78];
u1(0) q[78];
cx q[185],q[78];
u1(0) q[78];
u1(0) q[185];
cx q[185],q[79];
u1(0) q[79];
cx q[185],q[79];
u1(0) q[79];
u1(0) q[185];
cx q[185],q[80];
u1(0) q[80];
cx q[185],q[80];
u1(0) q[80];
u1(0) q[185];
cx q[185],q[81];
u1(0) q[81];
cx q[185],q[81];
u1(0) q[81];
u1(0) q[185];
cx q[185],q[82];
u1(0) q[82];
cx q[185],q[82];
u1(0) q[82];
u1(0) q[185];
cx q[185],q[83];
u1(0) q[83];
cx q[185],q[83];
u1(0) q[83];
u1(0) q[185];
cx q[185],q[84];
u1(0) q[84];
cx q[185],q[84];
u1(0) q[84];
u1(0) q[185];
cx q[185],q[85];
u1(0) q[85];
cx q[185],q[85];
u1(0) q[85];
u1(0) q[185];
cx q[185],q[86];
u1(0) q[86];
cx q[185],q[86];
u1(0) q[86];
u1(0) q[185];
cx q[185],q[87];
u1(0) q[87];
cx q[185],q[87];
u1(0) q[87];
u1(0) q[185];
cx q[185],q[88];
u1(0) q[88];
cx q[185],q[88];
u1(0) q[88];
u1(0) q[185];
cx q[185],q[89];
u1(0) q[89];
cx q[185],q[89];
u1(0) q[89];
u1(0) q[185];
cx q[185],q[90];
u1(0) q[90];
cx q[185],q[90];
u1(0) q[90];
u1(0) q[185];
cx q[185],q[91];
u1(0) q[91];
cx q[185],q[91];
u1(0) q[91];
u1(0) q[185];
cx q[185],q[92];
u1(0) q[92];
cx q[185],q[92];
u1(0) q[92];
u1(0) q[185];
cx q[185],q[93];
u1(0) q[93];
cx q[185],q[93];
u1(0) q[93];
u1(0) q[185];
cx q[185],q[94];
u1(0) q[94];
cx q[185],q[94];
u1(0) q[94];
u1(0) q[185];
cx q[185],q[95];
u1(0) q[95];
cx q[185],q[95];
u1(0) q[95];
u1(0) q[185];
cx q[185],q[96];
u1(0) q[96];
cx q[185],q[96];
u1(0) q[96];
u1(0) q[185];
cx q[185],q[97];
u1(0) q[97];
cx q[185],q[97];
u1(0) q[97];
u1(0) q[185];
cx q[185],q[98];
u1(0) q[98];
cx q[185],q[98];
u1(0) q[98];
u1(0) q[185];
cx q[185],q[99];
u1(0) q[99];
cx q[185],q[99];
u1(0) q[99];
u1(0) q[185];
cx q[185],q[100];
u1(0) q[100];
cx q[185],q[100];
u1(0) q[100];
u1(0) q[185];
cx q[185],q[101];
u1(0) q[101];
cx q[185],q[101];
u1(0) q[101];
u1(0) q[185];
cx q[185],q[102];
u1(0) q[102];
cx q[185],q[102];
u1(0) q[102];
u1(0) q[185];
cx q[185],q[103];
u1(0) q[103];
cx q[185],q[103];
u1(0) q[103];
u1(0) q[185];
cx q[185],q[104];
u1(0) q[104];
cx q[185],q[104];
u1(0) q[104];
u1(0) q[185];
cx q[185],q[105];
u1(0) q[105];
cx q[185],q[105];
u1(0) q[105];
u1(0) q[185];
cx q[185],q[106];
u1(0) q[106];
cx q[185],q[106];
u1(0) q[106];
u1(0) q[185];
cx q[185],q[107];
u1(0) q[107];
cx q[185],q[107];
u1(0) q[107];
u1(0) q[185];
cx q[185],q[108];
u1(0) q[108];
cx q[185],q[108];
u1(0) q[108];
u1(0) q[185];
cx q[185],q[109];
u1(0) q[109];
cx q[185],q[109];
u1(0) q[109];
u1(0) q[185];
cx q[185],q[110];
u1(0) q[110];
cx q[185],q[110];
u1(0) q[110];
u1(0) q[185];
cx q[185],q[111];
u1(0) q[111];
cx q[185],q[111];
u1(0) q[111];
u1(0) q[185];
cx q[185],q[112];
u1(0) q[112];
cx q[185],q[112];
u1(0) q[112];
u1(0) q[185];
cx q[185],q[113];
u1(0) q[113];
cx q[185],q[113];
u1(0) q[113];
u1(0) q[185];
cx q[185],q[114];
u1(0) q[114];
cx q[185],q[114];
u1(0) q[114];
u1(0) q[185];
cx q[185],q[115];
u1(0) q[115];
cx q[185],q[115];
u1(0) q[115];
u1(0) q[185];
cx q[185],q[116];
u1(0) q[116];
cx q[185],q[116];
u1(0) q[116];
u1(0) q[185];
cx q[185],q[117];
u1(0) q[117];
cx q[185],q[117];
u1(0) q[117];
u1(0) q[185];
cx q[185],q[118];
u1(0) q[118];
cx q[185],q[118];
u1(0) q[118];
u1(0) q[185];
cx q[185],q[119];
u1(0) q[119];
cx q[185],q[119];
u1(0) q[119];
u1(0) q[185];
cx q[185],q[120];
u1(0) q[120];
cx q[185],q[120];
u1(0) q[120];
u1(0) q[185];
cx q[185],q[121];
u1(0) q[121];
cx q[185],q[121];
u1(0) q[121];
u1(0) q[185];
cx q[185],q[122];
u1(0) q[122];
cx q[185],q[122];
u1(0) q[122];
u1(0) q[185];
cx q[185],q[123];
u1(0) q[123];
cx q[185],q[123];
u1(0) q[123];
u1(0) q[185];
cx q[185],q[124];
u1(0) q[124];
cx q[185],q[124];
u1(0) q[124];
u1(0) q[185];
cx q[185],q[125];
u1(0) q[125];
cx q[185],q[125];
u1(0) q[125];
u1(0) q[185];
cx q[185],q[126];
u1(0) q[126];
cx q[185],q[126];
u1(0) q[126];
u1(0) q[185];
cx q[185],q[127];
u1(0) q[127];
cx q[185],q[127];
u1(0) q[127];
u1(0) q[185];
cx q[185],q[128];
u1(0) q[128];
cx q[185],q[128];
u1(0) q[128];
u1(0) q[185];
cx q[185],q[129];
u1(0) q[129];
cx q[185],q[129];
u1(0) q[129];
u1(0) q[185];
cx q[185],q[130];
u1(0) q[130];
cx q[185],q[130];
u1(0) q[130];
u1(0) q[185];
cx q[185],q[131];
u1(0) q[131];
cx q[185],q[131];
u1(0) q[131];
u1(0) q[185];
cx q[185],q[132];
u1(0) q[132];
cx q[185],q[132];
u1(0) q[132];
u1(0) q[185];
cx q[185],q[133];
u1(0) q[133];
cx q[185],q[133];
u1(0) q[133];
u1(0) q[185];
cx q[185],q[134];
u1(0) q[134];
cx q[185],q[134];
u1(0) q[134];
u1(0) q[185];
cx q[185],q[135];
u1(0) q[135];
cx q[185],q[135];
u1(0) q[135];
u1(0) q[185];
cx q[185],q[136];
u1(0) q[136];
cx q[185],q[136];
u1(0) q[136];
u1(0) q[185];
cx q[185],q[137];
u1(0) q[137];
cx q[185],q[137];
u1(0) q[137];
u1(pi/281474976710656) q[185];
cx q[185],q[138];
u1(-pi/281474976710656) q[138];
cx q[185],q[138];
u1(pi/281474976710656) q[138];
u1(pi/140737488355328) q[185];
cx q[185],q[139];
u1(-pi/140737488355328) q[139];
cx q[185],q[139];
u1(pi/140737488355328) q[139];
u1(pi/70368744177664) q[185];
cx q[185],q[140];
u1(-pi/70368744177664) q[140];
cx q[185],q[140];
u1(pi/70368744177664) q[140];
u1(pi/35184372088832) q[185];
cx q[185],q[141];
u1(-pi/35184372088832) q[141];
cx q[185],q[141];
u1(pi/35184372088832) q[141];
u1(pi/17592186044416) q[185];
cx q[185],q[142];
u1(-pi/17592186044416) q[142];
cx q[185],q[142];
u1(pi/17592186044416) q[142];
u1(pi/8796093022208) q[185];
cx q[185],q[143];
u1(-pi/8796093022208) q[143];
cx q[185],q[143];
u1(pi/8796093022208) q[143];
u1(pi/4398046511104) q[185];
cx q[185],q[144];
u1(-pi/4398046511104) q[144];
cx q[185],q[144];
u1(pi/4398046511104) q[144];
u1(pi/2199023255552) q[185];
cx q[185],q[145];
u1(-pi/2199023255552) q[145];
cx q[185],q[145];
u1(pi/2199023255552) q[145];
u1(pi/1099511627776) q[185];
cx q[185],q[146];
u1(-pi/1099511627776) q[146];
cx q[185],q[146];
u1(pi/1099511627776) q[146];
u1(pi/549755813888) q[185];
cx q[185],q[147];
u1(-pi/549755813888) q[147];
cx q[185],q[147];
u1(pi/549755813888) q[147];
u1(pi/274877906944) q[185];
cx q[185],q[148];
u1(-pi/274877906944) q[148];
cx q[185],q[148];
u1(pi/274877906944) q[148];
u1(pi/137438953472) q[185];
cx q[185],q[149];
u1(-pi/137438953472) q[149];
cx q[185],q[149];
u1(pi/137438953472) q[149];
u1(pi/68719476736) q[185];
cx q[185],q[150];
u1(-pi/68719476736) q[150];
cx q[185],q[150];
u1(pi/68719476736) q[150];
u1(pi/34359738368) q[185];
cx q[185],q[151];
u1(-pi/34359738368) q[151];
cx q[185],q[151];
u1(pi/34359738368) q[151];
u1(pi/17179869184) q[185];
cx q[185],q[152];
u1(-pi/17179869184) q[152];
cx q[185],q[152];
u1(pi/17179869184) q[152];
u1(pi/8589934592) q[185];
cx q[185],q[153];
u1(-pi/8589934592) q[153];
cx q[185],q[153];
u1(pi/8589934592) q[153];
u1(pi/4294967296) q[185];
cx q[185],q[154];
u1(-pi/4294967296) q[154];
cx q[185],q[154];
u1(pi/4294967296) q[154];
u1(pi/2147483648) q[185];
cx q[185],q[155];
u1(-pi/2147483648) q[155];
cx q[185],q[155];
u1(pi/2147483648) q[155];
u1(pi/1073741824) q[185];
cx q[185],q[156];
u1(-pi/1073741824) q[156];
cx q[185],q[156];
u1(pi/1073741824) q[156];
u1(pi/536870912) q[185];
cx q[185],q[157];
u1(-pi/536870912) q[157];
cx q[185],q[157];
u1(pi/536870912) q[157];
u1(pi/268435456) q[185];
cx q[185],q[158];
u1(-pi/268435456) q[158];
cx q[185],q[158];
u1(pi/268435456) q[158];
u1(pi/134217728) q[185];
cx q[185],q[159];
u1(-pi/134217728) q[159];
cx q[185],q[159];
u1(pi/134217728) q[159];
u1(pi/67108864) q[185];
cx q[185],q[160];
u1(-pi/67108864) q[160];
cx q[185],q[160];
u1(pi/67108864) q[160];
u1(pi/33554432) q[185];
cx q[185],q[161];
u1(-pi/33554432) q[161];
cx q[185],q[161];
u1(pi/33554432) q[161];
u1(pi/16777216) q[185];
cx q[185],q[162];
u1(-pi/16777216) q[162];
cx q[185],q[162];
u1(pi/16777216) q[162];
u1(pi/8388608) q[185];
cx q[185],q[163];
u1(-pi/8388608) q[163];
cx q[185],q[163];
u1(pi/8388608) q[163];
u1(pi/4194304) q[185];
cx q[185],q[164];
u1(-pi/4194304) q[164];
cx q[185],q[164];
u1(pi/4194304) q[164];
u1(pi/2097152) q[185];
cx q[185],q[165];
u1(-pi/2097152) q[165];
cx q[185],q[165];
u1(pi/2097152) q[165];
u1(pi/1048576) q[185];
cx q[185],q[166];
u1(-pi/1048576) q[166];
cx q[185],q[166];
u1(pi/1048576) q[166];
u1(pi/524288) q[185];
cx q[185],q[167];
u1(-pi/524288) q[167];
cx q[185],q[167];
u1(pi/524288) q[167];
u1(pi/262144) q[185];
cx q[185],q[168];
u1(-pi/262144) q[168];
cx q[185],q[168];
u1(pi/262144) q[168];
u1(pi/131072) q[185];
cx q[185],q[169];
u1(-pi/131072) q[169];
cx q[185],q[169];
u1(pi/131072) q[169];
u1(pi/65536) q[185];
cx q[185],q[170];
u1(-pi/65536) q[170];
cx q[185],q[170];
u1(pi/65536) q[170];
u1(pi/32768) q[185];
cx q[185],q[171];
u1(-pi/32768) q[171];
cx q[185],q[171];
u1(pi/32768) q[171];
u1(pi/16384) q[185];
cx q[185],q[172];
u1(-pi/16384) q[172];
cx q[185],q[172];
u1(pi/16384) q[172];
u1(pi/8192) q[185];
cx q[185],q[173];
u1(-pi/8192) q[173];
cx q[185],q[173];
u1(pi/8192) q[173];
u1(pi/4096) q[185];
cx q[185],q[174];
u1(-pi/4096) q[174];
cx q[185],q[174];
u1(pi/4096) q[174];
u1(pi/2048) q[185];
cx q[185],q[175];
u1(-pi/2048) q[175];
cx q[185],q[175];
u1(pi/2048) q[175];
u1(pi/1024) q[185];
cx q[185],q[176];
u1(-pi/1024) q[176];
cx q[185],q[176];
u1(pi/1024) q[176];
u1(pi/512) q[185];
cx q[185],q[177];
u1(-pi/512) q[177];
cx q[185],q[177];
u1(pi/512) q[177];
u1(pi/256) q[185];
cx q[185],q[178];
u1(-pi/256) q[178];
cx q[185],q[178];
u1(pi/256) q[178];
u1(pi/128) q[185];
cx q[185],q[179];
u1(-pi/128) q[179];
cx q[185],q[179];
u1(pi/128) q[179];
u1(pi/64) q[185];
cx q[185],q[180];
u1(-pi/64) q[180];
cx q[185],q[180];
u1(pi/64) q[180];
u1(pi/32) q[185];
cx q[185],q[181];
u1(-pi/32) q[181];
cx q[185],q[181];
u1(pi/32) q[181];
u1(pi/16) q[185];
cx q[185],q[182];
u1(-pi/16) q[182];
cx q[185],q[182];
u1(pi/16) q[182];
u1(pi/8) q[185];
cx q[185],q[183];
u1(-pi/8) q[183];
cx q[185],q[183];
u1(pi/8) q[183];
u1(pi/4) q[185];
cx q[185],q[184];
u1(-pi/4) q[184];
cx q[185],q[184];
u1(pi/4) q[184];
h q[185];
u1(0) q[186];
cx q[186],q[0];
u1(0) q[0];
cx q[186],q[0];
u1(0) q[0];
u1(0) q[186];
cx q[186],q[1];
u1(0) q[1];
cx q[186],q[1];
u1(0) q[1];
u1(0) q[186];
cx q[186],q[2];
u1(0) q[2];
cx q[186],q[2];
u1(0) q[2];
u1(0) q[186];
cx q[186],q[3];
u1(0) q[3];
cx q[186],q[3];
u1(0) q[3];
u1(0) q[186];
cx q[186],q[4];
u1(0) q[4];
cx q[186],q[4];
u1(0) q[4];
u1(0) q[186];
cx q[186],q[5];
u1(0) q[5];
cx q[186],q[5];
u1(0) q[5];
u1(0) q[186];
cx q[186],q[6];
u1(0) q[6];
cx q[186],q[6];
u1(0) q[6];
u1(0) q[186];
cx q[186],q[7];
u1(0) q[7];
cx q[186],q[7];
u1(0) q[7];
u1(0) q[186];
cx q[186],q[8];
u1(0) q[8];
cx q[186],q[8];
u1(0) q[8];
u1(0) q[186];
cx q[186],q[9];
u1(0) q[9];
cx q[186],q[9];
u1(0) q[9];
u1(0) q[186];
cx q[186],q[10];
u1(0) q[10];
cx q[186],q[10];
u1(0) q[10];
u1(0) q[186];
cx q[186],q[11];
u1(0) q[11];
cx q[186],q[11];
u1(0) q[11];
u1(0) q[186];
cx q[186],q[12];
u1(0) q[12];
cx q[186],q[12];
u1(0) q[12];
u1(0) q[186];
cx q[186],q[13];
u1(0) q[13];
cx q[186],q[13];
u1(0) q[13];
u1(0) q[186];
cx q[186],q[14];
u1(0) q[14];
cx q[186],q[14];
u1(0) q[14];
u1(0) q[186];
cx q[186],q[15];
u1(0) q[15];
cx q[186],q[15];
u1(0) q[15];
u1(0) q[186];
cx q[186],q[16];
u1(0) q[16];
cx q[186],q[16];
u1(0) q[16];
u1(0) q[186];
cx q[186],q[17];
u1(0) q[17];
cx q[186],q[17];
u1(0) q[17];
u1(0) q[186];
cx q[186],q[18];
u1(0) q[18];
cx q[186],q[18];
u1(0) q[18];
u1(0) q[186];
cx q[186],q[19];
u1(0) q[19];
cx q[186],q[19];
u1(0) q[19];
u1(0) q[186];
cx q[186],q[20];
u1(0) q[20];
cx q[186],q[20];
u1(0) q[20];
u1(0) q[186];
cx q[186],q[21];
u1(0) q[21];
cx q[186],q[21];
u1(0) q[21];
u1(0) q[186];
cx q[186],q[22];
u1(0) q[22];
cx q[186],q[22];
u1(0) q[22];
u1(0) q[186];
cx q[186],q[23];
u1(0) q[23];
cx q[186],q[23];
u1(0) q[23];
u1(0) q[186];
cx q[186],q[24];
u1(0) q[24];
cx q[186],q[24];
u1(0) q[24];
u1(0) q[186];
cx q[186],q[25];
u1(0) q[25];
cx q[186],q[25];
u1(0) q[25];
u1(0) q[186];
cx q[186],q[26];
u1(0) q[26];
cx q[186],q[26];
u1(0) q[26];
u1(0) q[186];
cx q[186],q[27];
u1(0) q[27];
cx q[186],q[27];
u1(0) q[27];
u1(0) q[186];
cx q[186],q[28];
u1(0) q[28];
cx q[186],q[28];
u1(0) q[28];
u1(0) q[186];
cx q[186],q[29];
u1(0) q[29];
cx q[186],q[29];
u1(0) q[29];
u1(0) q[186];
cx q[186],q[30];
u1(0) q[30];
cx q[186],q[30];
u1(0) q[30];
u1(0) q[186];
cx q[186],q[31];
u1(0) q[31];
cx q[186],q[31];
u1(0) q[31];
u1(0) q[186];
cx q[186],q[32];
u1(0) q[32];
cx q[186],q[32];
u1(0) q[32];
u1(0) q[186];
cx q[186],q[33];
u1(0) q[33];
cx q[186],q[33];
u1(0) q[33];
u1(0) q[186];
cx q[186],q[34];
u1(0) q[34];
cx q[186],q[34];
u1(0) q[34];
u1(0) q[186];
cx q[186],q[35];
u1(0) q[35];
cx q[186],q[35];
u1(0) q[35];
u1(0) q[186];
cx q[186],q[36];
u1(0) q[36];
cx q[186],q[36];
u1(0) q[36];
u1(0) q[186];
cx q[186],q[37];
u1(0) q[37];
cx q[186],q[37];
u1(0) q[37];
u1(0) q[186];
cx q[186],q[38];
u1(0) q[38];
cx q[186],q[38];
u1(0) q[38];
u1(0) q[186];
cx q[186],q[39];
u1(0) q[39];
cx q[186],q[39];
u1(0) q[39];
u1(0) q[186];
cx q[186],q[40];
u1(0) q[40];
cx q[186],q[40];
u1(0) q[40];
u1(0) q[186];
cx q[186],q[41];
u1(0) q[41];
cx q[186],q[41];
u1(0) q[41];
u1(0) q[186];
cx q[186],q[42];
u1(0) q[42];
cx q[186],q[42];
u1(0) q[42];
u1(0) q[186];
cx q[186],q[43];
u1(0) q[43];
cx q[186],q[43];
u1(0) q[43];
u1(0) q[186];
cx q[186],q[44];
u1(0) q[44];
cx q[186],q[44];
u1(0) q[44];
u1(0) q[186];
cx q[186],q[45];
u1(0) q[45];
cx q[186],q[45];
u1(0) q[45];
u1(0) q[186];
cx q[186],q[46];
u1(0) q[46];
cx q[186],q[46];
u1(0) q[46];
u1(0) q[186];
cx q[186],q[47];
u1(0) q[47];
cx q[186],q[47];
u1(0) q[47];
u1(0) q[186];
cx q[186],q[48];
u1(0) q[48];
cx q[186],q[48];
u1(0) q[48];
u1(0) q[186];
cx q[186],q[49];
u1(0) q[49];
cx q[186],q[49];
u1(0) q[49];
u1(0) q[186];
cx q[186],q[50];
u1(0) q[50];
cx q[186],q[50];
u1(0) q[50];
u1(0) q[186];
cx q[186],q[51];
u1(0) q[51];
cx q[186],q[51];
u1(0) q[51];
u1(0) q[186];
cx q[186],q[52];
u1(0) q[52];
cx q[186],q[52];
u1(0) q[52];
u1(0) q[186];
cx q[186],q[53];
u1(0) q[53];
cx q[186],q[53];
u1(0) q[53];
u1(0) q[186];
cx q[186],q[54];
u1(0) q[54];
cx q[186],q[54];
u1(0) q[54];
u1(0) q[186];
cx q[186],q[55];
u1(0) q[55];
cx q[186],q[55];
u1(0) q[55];
u1(0) q[186];
cx q[186],q[56];
u1(0) q[56];
cx q[186],q[56];
u1(0) q[56];
u1(0) q[186];
cx q[186],q[57];
u1(0) q[57];
cx q[186],q[57];
u1(0) q[57];
u1(0) q[186];
cx q[186],q[58];
u1(0) q[58];
cx q[186],q[58];
u1(0) q[58];
u1(0) q[186];
cx q[186],q[59];
u1(0) q[59];
cx q[186],q[59];
u1(0) q[59];
u1(0) q[186];
cx q[186],q[60];
u1(0) q[60];
cx q[186],q[60];
u1(0) q[60];
u1(0) q[186];
cx q[186],q[61];
u1(0) q[61];
cx q[186],q[61];
u1(0) q[61];
u1(0) q[186];
cx q[186],q[62];
u1(0) q[62];
cx q[186],q[62];
u1(0) q[62];
u1(0) q[186];
cx q[186],q[63];
u1(0) q[63];
cx q[186],q[63];
u1(0) q[63];
u1(0) q[186];
cx q[186],q[64];
u1(0) q[64];
cx q[186],q[64];
u1(0) q[64];
u1(0) q[186];
cx q[186],q[65];
u1(0) q[65];
cx q[186],q[65];
u1(0) q[65];
u1(0) q[186];
cx q[186],q[66];
u1(0) q[66];
cx q[186],q[66];
u1(0) q[66];
u1(0) q[186];
cx q[186],q[67];
u1(0) q[67];
cx q[186],q[67];
u1(0) q[67];
u1(0) q[186];
cx q[186],q[68];
u1(0) q[68];
cx q[186],q[68];
u1(0) q[68];
u1(0) q[186];
cx q[186],q[69];
u1(0) q[69];
cx q[186],q[69];
u1(0) q[69];
u1(0) q[186];
cx q[186],q[70];
u1(0) q[70];
cx q[186],q[70];
u1(0) q[70];
u1(0) q[186];
cx q[186],q[71];
u1(0) q[71];
cx q[186],q[71];
u1(0) q[71];
u1(0) q[186];
cx q[186],q[72];
u1(0) q[72];
cx q[186],q[72];
u1(0) q[72];
u1(0) q[186];
cx q[186],q[73];
u1(0) q[73];
cx q[186],q[73];
u1(0) q[73];
u1(0) q[186];
cx q[186],q[74];
u1(0) q[74];
cx q[186],q[74];
u1(0) q[74];
u1(0) q[186];
cx q[186],q[75];
u1(0) q[75];
cx q[186],q[75];
u1(0) q[75];
u1(0) q[186];
cx q[186],q[76];
u1(0) q[76];
cx q[186],q[76];
u1(0) q[76];
u1(0) q[186];
cx q[186],q[77];
u1(0) q[77];
cx q[186],q[77];
u1(0) q[77];
u1(0) q[186];
cx q[186],q[78];
u1(0) q[78];
cx q[186],q[78];
u1(0) q[78];
u1(0) q[186];
cx q[186],q[79];
u1(0) q[79];
cx q[186],q[79];
u1(0) q[79];
u1(0) q[186];
cx q[186],q[80];
u1(0) q[80];
cx q[186],q[80];
u1(0) q[80];
u1(0) q[186];
cx q[186],q[81];
u1(0) q[81];
cx q[186],q[81];
u1(0) q[81];
u1(0) q[186];
cx q[186],q[82];
u1(0) q[82];
cx q[186],q[82];
u1(0) q[82];
u1(0) q[186];
cx q[186],q[83];
u1(0) q[83];
cx q[186],q[83];
u1(0) q[83];
u1(0) q[186];
cx q[186],q[84];
u1(0) q[84];
cx q[186],q[84];
u1(0) q[84];
u1(0) q[186];
cx q[186],q[85];
u1(0) q[85];
cx q[186],q[85];
u1(0) q[85];
u1(0) q[186];
cx q[186],q[86];
u1(0) q[86];
cx q[186],q[86];
u1(0) q[86];
u1(0) q[186];
cx q[186],q[87];
u1(0) q[87];
cx q[186],q[87];
u1(0) q[87];
u1(0) q[186];
cx q[186],q[88];
u1(0) q[88];
cx q[186],q[88];
u1(0) q[88];
u1(0) q[186];
cx q[186],q[89];
u1(0) q[89];
cx q[186],q[89];
u1(0) q[89];
u1(0) q[186];
cx q[186],q[90];
u1(0) q[90];
cx q[186],q[90];
u1(0) q[90];
u1(0) q[186];
cx q[186],q[91];
u1(0) q[91];
cx q[186],q[91];
u1(0) q[91];
u1(0) q[186];
cx q[186],q[92];
u1(0) q[92];
cx q[186],q[92];
u1(0) q[92];
u1(0) q[186];
cx q[186],q[93];
u1(0) q[93];
cx q[186],q[93];
u1(0) q[93];
u1(0) q[186];
cx q[186],q[94];
u1(0) q[94];
cx q[186],q[94];
u1(0) q[94];
u1(0) q[186];
cx q[186],q[95];
u1(0) q[95];
cx q[186],q[95];
u1(0) q[95];
u1(0) q[186];
cx q[186],q[96];
u1(0) q[96];
cx q[186],q[96];
u1(0) q[96];
u1(0) q[186];
cx q[186],q[97];
u1(0) q[97];
cx q[186],q[97];
u1(0) q[97];
u1(0) q[186];
cx q[186],q[98];
u1(0) q[98];
cx q[186],q[98];
u1(0) q[98];
u1(0) q[186];
cx q[186],q[99];
u1(0) q[99];
cx q[186],q[99];
u1(0) q[99];
u1(0) q[186];
cx q[186],q[100];
u1(0) q[100];
cx q[186],q[100];
u1(0) q[100];
u1(0) q[186];
cx q[186],q[101];
u1(0) q[101];
cx q[186],q[101];
u1(0) q[101];
u1(0) q[186];
cx q[186],q[102];
u1(0) q[102];
cx q[186],q[102];
u1(0) q[102];
u1(0) q[186];
cx q[186],q[103];
u1(0) q[103];
cx q[186],q[103];
u1(0) q[103];
u1(0) q[186];
cx q[186],q[104];
u1(0) q[104];
cx q[186],q[104];
u1(0) q[104];
u1(0) q[186];
cx q[186],q[105];
u1(0) q[105];
cx q[186],q[105];
u1(0) q[105];
u1(0) q[186];
cx q[186],q[106];
u1(0) q[106];
cx q[186],q[106];
u1(0) q[106];
u1(0) q[186];
cx q[186],q[107];
u1(0) q[107];
cx q[186],q[107];
u1(0) q[107];
u1(0) q[186];
cx q[186],q[108];
u1(0) q[108];
cx q[186],q[108];
u1(0) q[108];
u1(0) q[186];
cx q[186],q[109];
u1(0) q[109];
cx q[186],q[109];
u1(0) q[109];
u1(0) q[186];
cx q[186],q[110];
u1(0) q[110];
cx q[186],q[110];
u1(0) q[110];
u1(0) q[186];
cx q[186],q[111];
u1(0) q[111];
cx q[186],q[111];
u1(0) q[111];
u1(0) q[186];
cx q[186],q[112];
u1(0) q[112];
cx q[186],q[112];
u1(0) q[112];
u1(0) q[186];
cx q[186],q[113];
u1(0) q[113];
cx q[186],q[113];
u1(0) q[113];
u1(0) q[186];
cx q[186],q[114];
u1(0) q[114];
cx q[186],q[114];
u1(0) q[114];
u1(0) q[186];
cx q[186],q[115];
u1(0) q[115];
cx q[186],q[115];
u1(0) q[115];
u1(0) q[186];
cx q[186],q[116];
u1(0) q[116];
cx q[186],q[116];
u1(0) q[116];
u1(0) q[186];
cx q[186],q[117];
u1(0) q[117];
cx q[186],q[117];
u1(0) q[117];
u1(0) q[186];
cx q[186],q[118];
u1(0) q[118];
cx q[186],q[118];
u1(0) q[118];
u1(0) q[186];
cx q[186],q[119];
u1(0) q[119];
cx q[186],q[119];
u1(0) q[119];
u1(0) q[186];
cx q[186],q[120];
u1(0) q[120];
cx q[186],q[120];
u1(0) q[120];
u1(0) q[186];
cx q[186],q[121];
u1(0) q[121];
cx q[186],q[121];
u1(0) q[121];
u1(0) q[186];
cx q[186],q[122];
u1(0) q[122];
cx q[186],q[122];
u1(0) q[122];
u1(0) q[186];
cx q[186],q[123];
u1(0) q[123];
cx q[186],q[123];
u1(0) q[123];
u1(0) q[186];
cx q[186],q[124];
u1(0) q[124];
cx q[186],q[124];
u1(0) q[124];
u1(0) q[186];
cx q[186],q[125];
u1(0) q[125];
cx q[186],q[125];
u1(0) q[125];
u1(0) q[186];
cx q[186],q[126];
u1(0) q[126];
cx q[186],q[126];
u1(0) q[126];
u1(0) q[186];
cx q[186],q[127];
u1(0) q[127];
cx q[186],q[127];
u1(0) q[127];
u1(0) q[186];
cx q[186],q[128];
u1(0) q[128];
cx q[186],q[128];
u1(0) q[128];
u1(0) q[186];
cx q[186],q[129];
u1(0) q[129];
cx q[186],q[129];
u1(0) q[129];
u1(0) q[186];
cx q[186],q[130];
u1(0) q[130];
cx q[186],q[130];
u1(0) q[130];
u1(0) q[186];
cx q[186],q[131];
u1(0) q[131];
cx q[186],q[131];
u1(0) q[131];
u1(0) q[186];
cx q[186],q[132];
u1(0) q[132];
cx q[186],q[132];
u1(0) q[132];
u1(0) q[186];
cx q[186],q[133];
u1(0) q[133];
cx q[186],q[133];
u1(0) q[133];
u1(0) q[186];
cx q[186],q[134];
u1(0) q[134];
cx q[186],q[134];
u1(0) q[134];
u1(0) q[186];
cx q[186],q[135];
u1(0) q[135];
cx q[186],q[135];
u1(0) q[135];
u1(0) q[186];
cx q[186],q[136];
u1(0) q[136];
cx q[186],q[136];
u1(0) q[136];
u1(0) q[186];
cx q[186],q[137];
u1(0) q[137];
cx q[186],q[137];
u1(0) q[137];
u1(0) q[186];
cx q[186],q[138];
u1(0) q[138];
cx q[186],q[138];
u1(0) q[138];
u1(pi/281474976710656) q[186];
cx q[186],q[139];
u1(-pi/281474976710656) q[139];
cx q[186],q[139];
u1(pi/281474976710656) q[139];
u1(pi/140737488355328) q[186];
cx q[186],q[140];
u1(-pi/140737488355328) q[140];
cx q[186],q[140];
u1(pi/140737488355328) q[140];
u1(pi/70368744177664) q[186];
cx q[186],q[141];
u1(-pi/70368744177664) q[141];
cx q[186],q[141];
u1(pi/70368744177664) q[141];
u1(pi/35184372088832) q[186];
cx q[186],q[142];
u1(-pi/35184372088832) q[142];
cx q[186],q[142];
u1(pi/35184372088832) q[142];
u1(pi/17592186044416) q[186];
cx q[186],q[143];
u1(-pi/17592186044416) q[143];
cx q[186],q[143];
u1(pi/17592186044416) q[143];
u1(pi/8796093022208) q[186];
cx q[186],q[144];
u1(-pi/8796093022208) q[144];
cx q[186],q[144];
u1(pi/8796093022208) q[144];
u1(pi/4398046511104) q[186];
cx q[186],q[145];
u1(-pi/4398046511104) q[145];
cx q[186],q[145];
u1(pi/4398046511104) q[145];
u1(pi/2199023255552) q[186];
cx q[186],q[146];
u1(-pi/2199023255552) q[146];
cx q[186],q[146];
u1(pi/2199023255552) q[146];
u1(pi/1099511627776) q[186];
cx q[186],q[147];
u1(-pi/1099511627776) q[147];
cx q[186],q[147];
u1(pi/1099511627776) q[147];
u1(pi/549755813888) q[186];
cx q[186],q[148];
u1(-pi/549755813888) q[148];
cx q[186],q[148];
u1(pi/549755813888) q[148];
u1(pi/274877906944) q[186];
cx q[186],q[149];
u1(-pi/274877906944) q[149];
cx q[186],q[149];
u1(pi/274877906944) q[149];
u1(pi/137438953472) q[186];
cx q[186],q[150];
u1(-pi/137438953472) q[150];
cx q[186],q[150];
u1(pi/137438953472) q[150];
u1(pi/68719476736) q[186];
cx q[186],q[151];
u1(-pi/68719476736) q[151];
cx q[186],q[151];
u1(pi/68719476736) q[151];
u1(pi/34359738368) q[186];
cx q[186],q[152];
u1(-pi/34359738368) q[152];
cx q[186],q[152];
u1(pi/34359738368) q[152];
u1(pi/17179869184) q[186];
cx q[186],q[153];
u1(-pi/17179869184) q[153];
cx q[186],q[153];
u1(pi/17179869184) q[153];
u1(pi/8589934592) q[186];
cx q[186],q[154];
u1(-pi/8589934592) q[154];
cx q[186],q[154];
u1(pi/8589934592) q[154];
u1(pi/4294967296) q[186];
cx q[186],q[155];
u1(-pi/4294967296) q[155];
cx q[186],q[155];
u1(pi/4294967296) q[155];
u1(pi/2147483648) q[186];
cx q[186],q[156];
u1(-pi/2147483648) q[156];
cx q[186],q[156];
u1(pi/2147483648) q[156];
u1(pi/1073741824) q[186];
cx q[186],q[157];
u1(-pi/1073741824) q[157];
cx q[186],q[157];
u1(pi/1073741824) q[157];
u1(pi/536870912) q[186];
cx q[186],q[158];
u1(-pi/536870912) q[158];
cx q[186],q[158];
u1(pi/536870912) q[158];
u1(pi/268435456) q[186];
cx q[186],q[159];
u1(-pi/268435456) q[159];
cx q[186],q[159];
u1(pi/268435456) q[159];
u1(pi/134217728) q[186];
cx q[186],q[160];
u1(-pi/134217728) q[160];
cx q[186],q[160];
u1(pi/134217728) q[160];
u1(pi/67108864) q[186];
cx q[186],q[161];
u1(-pi/67108864) q[161];
cx q[186],q[161];
u1(pi/67108864) q[161];
u1(pi/33554432) q[186];
cx q[186],q[162];
u1(-pi/33554432) q[162];
cx q[186],q[162];
u1(pi/33554432) q[162];
u1(pi/16777216) q[186];
cx q[186],q[163];
u1(-pi/16777216) q[163];
cx q[186],q[163];
u1(pi/16777216) q[163];
u1(pi/8388608) q[186];
cx q[186],q[164];
u1(-pi/8388608) q[164];
cx q[186],q[164];
u1(pi/8388608) q[164];
u1(pi/4194304) q[186];
cx q[186],q[165];
u1(-pi/4194304) q[165];
cx q[186],q[165];
u1(pi/4194304) q[165];
u1(pi/2097152) q[186];
cx q[186],q[166];
u1(-pi/2097152) q[166];
cx q[186],q[166];
u1(pi/2097152) q[166];
u1(pi/1048576) q[186];
cx q[186],q[167];
u1(-pi/1048576) q[167];
cx q[186],q[167];
u1(pi/1048576) q[167];
u1(pi/524288) q[186];
cx q[186],q[168];
u1(-pi/524288) q[168];
cx q[186],q[168];
u1(pi/524288) q[168];
u1(pi/262144) q[186];
cx q[186],q[169];
u1(-pi/262144) q[169];
cx q[186],q[169];
u1(pi/262144) q[169];
u1(pi/131072) q[186];
cx q[186],q[170];
u1(-pi/131072) q[170];
cx q[186],q[170];
u1(pi/131072) q[170];
u1(pi/65536) q[186];
cx q[186],q[171];
u1(-pi/65536) q[171];
cx q[186],q[171];
u1(pi/65536) q[171];
u1(pi/32768) q[186];
cx q[186],q[172];
u1(-pi/32768) q[172];
cx q[186],q[172];
u1(pi/32768) q[172];
u1(pi/16384) q[186];
cx q[186],q[173];
u1(-pi/16384) q[173];
cx q[186],q[173];
u1(pi/16384) q[173];
u1(pi/8192) q[186];
cx q[186],q[174];
u1(-pi/8192) q[174];
cx q[186],q[174];
u1(pi/8192) q[174];
u1(pi/4096) q[186];
cx q[186],q[175];
u1(-pi/4096) q[175];
cx q[186],q[175];
u1(pi/4096) q[175];
u1(pi/2048) q[186];
cx q[186],q[176];
u1(-pi/2048) q[176];
cx q[186],q[176];
u1(pi/2048) q[176];
u1(pi/1024) q[186];
cx q[186],q[177];
u1(-pi/1024) q[177];
cx q[186],q[177];
u1(pi/1024) q[177];
u1(pi/512) q[186];
cx q[186],q[178];
u1(-pi/512) q[178];
cx q[186],q[178];
u1(pi/512) q[178];
u1(pi/256) q[186];
cx q[186],q[179];
u1(-pi/256) q[179];
cx q[186],q[179];
u1(pi/256) q[179];
u1(pi/128) q[186];
cx q[186],q[180];
u1(-pi/128) q[180];
cx q[186],q[180];
u1(pi/128) q[180];
u1(pi/64) q[186];
cx q[186],q[181];
u1(-pi/64) q[181];
cx q[186],q[181];
u1(pi/64) q[181];
u1(pi/32) q[186];
cx q[186],q[182];
u1(-pi/32) q[182];
cx q[186],q[182];
u1(pi/32) q[182];
u1(pi/16) q[186];
cx q[186],q[183];
u1(-pi/16) q[183];
cx q[186],q[183];
u1(pi/16) q[183];
u1(pi/8) q[186];
cx q[186],q[184];
u1(-pi/8) q[184];
cx q[186],q[184];
u1(pi/8) q[184];
u1(pi/4) q[186];
cx q[186],q[185];
u1(-pi/4) q[185];
cx q[186],q[185];
u1(pi/4) q[185];
h q[186];
u1(0) q[187];
cx q[187],q[0];
u1(0) q[0];
cx q[187],q[0];
u1(0) q[0];
u1(0) q[187];
cx q[187],q[1];
u1(0) q[1];
cx q[187],q[1];
u1(0) q[1];
u1(0) q[187];
cx q[187],q[2];
u1(0) q[2];
cx q[187],q[2];
u1(0) q[2];
u1(0) q[187];
cx q[187],q[3];
u1(0) q[3];
cx q[187],q[3];
u1(0) q[3];
u1(0) q[187];
cx q[187],q[4];
u1(0) q[4];
cx q[187],q[4];
u1(0) q[4];
u1(0) q[187];
cx q[187],q[5];
u1(0) q[5];
cx q[187],q[5];
u1(0) q[5];
u1(0) q[187];
cx q[187],q[6];
u1(0) q[6];
cx q[187],q[6];
u1(0) q[6];
u1(0) q[187];
cx q[187],q[7];
u1(0) q[7];
cx q[187],q[7];
u1(0) q[7];
u1(0) q[187];
cx q[187],q[8];
u1(0) q[8];
cx q[187],q[8];
u1(0) q[8];
u1(0) q[187];
cx q[187],q[9];
u1(0) q[9];
cx q[187],q[9];
u1(0) q[9];
u1(0) q[187];
cx q[187],q[10];
u1(0) q[10];
cx q[187],q[10];
u1(0) q[10];
u1(0) q[187];
cx q[187],q[11];
u1(0) q[11];
cx q[187],q[11];
u1(0) q[11];
u1(0) q[187];
cx q[187],q[12];
u1(0) q[12];
cx q[187],q[12];
u1(0) q[12];
u1(0) q[187];
cx q[187],q[13];
u1(0) q[13];
cx q[187],q[13];
u1(0) q[13];
u1(0) q[187];
cx q[187],q[14];
u1(0) q[14];
cx q[187],q[14];
u1(0) q[14];
u1(0) q[187];
cx q[187],q[15];
u1(0) q[15];
cx q[187],q[15];
u1(0) q[15];
u1(0) q[187];
cx q[187],q[16];
u1(0) q[16];
cx q[187],q[16];
u1(0) q[16];
u1(0) q[187];
cx q[187],q[17];
u1(0) q[17];
cx q[187],q[17];
u1(0) q[17];
u1(0) q[187];
cx q[187],q[18];
u1(0) q[18];
cx q[187],q[18];
u1(0) q[18];
u1(0) q[187];
cx q[187],q[19];
u1(0) q[19];
cx q[187],q[19];
u1(0) q[19];
u1(0) q[187];
cx q[187],q[20];
u1(0) q[20];
cx q[187],q[20];
u1(0) q[20];
u1(0) q[187];
cx q[187],q[21];
u1(0) q[21];
cx q[187],q[21];
u1(0) q[21];
u1(0) q[187];
cx q[187],q[22];
u1(0) q[22];
cx q[187],q[22];
u1(0) q[22];
u1(0) q[187];
cx q[187],q[23];
u1(0) q[23];
cx q[187],q[23];
u1(0) q[23];
u1(0) q[187];
cx q[187],q[24];
u1(0) q[24];
cx q[187],q[24];
u1(0) q[24];
u1(0) q[187];
cx q[187],q[25];
u1(0) q[25];
cx q[187],q[25];
u1(0) q[25];
u1(0) q[187];
cx q[187],q[26];
u1(0) q[26];
cx q[187],q[26];
u1(0) q[26];
u1(0) q[187];
cx q[187],q[27];
u1(0) q[27];
cx q[187],q[27];
u1(0) q[27];
u1(0) q[187];
cx q[187],q[28];
u1(0) q[28];
cx q[187],q[28];
u1(0) q[28];
u1(0) q[187];
cx q[187],q[29];
u1(0) q[29];
cx q[187],q[29];
u1(0) q[29];
u1(0) q[187];
cx q[187],q[30];
u1(0) q[30];
cx q[187],q[30];
u1(0) q[30];
u1(0) q[187];
cx q[187],q[31];
u1(0) q[31];
cx q[187],q[31];
u1(0) q[31];
u1(0) q[187];
cx q[187],q[32];
u1(0) q[32];
cx q[187],q[32];
u1(0) q[32];
u1(0) q[187];
cx q[187],q[33];
u1(0) q[33];
cx q[187],q[33];
u1(0) q[33];
u1(0) q[187];
cx q[187],q[34];
u1(0) q[34];
cx q[187],q[34];
u1(0) q[34];
u1(0) q[187];
cx q[187],q[35];
u1(0) q[35];
cx q[187],q[35];
u1(0) q[35];
u1(0) q[187];
cx q[187],q[36];
u1(0) q[36];
cx q[187],q[36];
u1(0) q[36];
u1(0) q[187];
cx q[187],q[37];
u1(0) q[37];
cx q[187],q[37];
u1(0) q[37];
u1(0) q[187];
cx q[187],q[38];
u1(0) q[38];
cx q[187],q[38];
u1(0) q[38];
u1(0) q[187];
cx q[187],q[39];
u1(0) q[39];
cx q[187],q[39];
u1(0) q[39];
u1(0) q[187];
cx q[187],q[40];
u1(0) q[40];
cx q[187],q[40];
u1(0) q[40];
u1(0) q[187];
cx q[187],q[41];
u1(0) q[41];
cx q[187],q[41];
u1(0) q[41];
u1(0) q[187];
cx q[187],q[42];
u1(0) q[42];
cx q[187],q[42];
u1(0) q[42];
u1(0) q[187];
cx q[187],q[43];
u1(0) q[43];
cx q[187],q[43];
u1(0) q[43];
u1(0) q[187];
cx q[187],q[44];
u1(0) q[44];
cx q[187],q[44];
u1(0) q[44];
u1(0) q[187];
cx q[187],q[45];
u1(0) q[45];
cx q[187],q[45];
u1(0) q[45];
u1(0) q[187];
cx q[187],q[46];
u1(0) q[46];
cx q[187],q[46];
u1(0) q[46];
u1(0) q[187];
cx q[187],q[47];
u1(0) q[47];
cx q[187],q[47];
u1(0) q[47];
u1(0) q[187];
cx q[187],q[48];
u1(0) q[48];
cx q[187],q[48];
u1(0) q[48];
u1(0) q[187];
cx q[187],q[49];
u1(0) q[49];
cx q[187],q[49];
u1(0) q[49];
u1(0) q[187];
cx q[187],q[50];
u1(0) q[50];
cx q[187],q[50];
u1(0) q[50];
u1(0) q[187];
cx q[187],q[51];
u1(0) q[51];
cx q[187],q[51];
u1(0) q[51];
u1(0) q[187];
cx q[187],q[52];
u1(0) q[52];
cx q[187],q[52];
u1(0) q[52];
u1(0) q[187];
cx q[187],q[53];
u1(0) q[53];
cx q[187],q[53];
u1(0) q[53];
u1(0) q[187];
cx q[187],q[54];
u1(0) q[54];
cx q[187],q[54];
u1(0) q[54];
u1(0) q[187];
cx q[187],q[55];
u1(0) q[55];
cx q[187],q[55];
u1(0) q[55];
u1(0) q[187];
cx q[187],q[56];
u1(0) q[56];
cx q[187],q[56];
u1(0) q[56];
u1(0) q[187];
cx q[187],q[57];
u1(0) q[57];
cx q[187],q[57];
u1(0) q[57];
u1(0) q[187];
cx q[187],q[58];
u1(0) q[58];
cx q[187],q[58];
u1(0) q[58];
u1(0) q[187];
cx q[187],q[59];
u1(0) q[59];
cx q[187],q[59];
u1(0) q[59];
u1(0) q[187];
cx q[187],q[60];
u1(0) q[60];
cx q[187],q[60];
u1(0) q[60];
u1(0) q[187];
cx q[187],q[61];
u1(0) q[61];
cx q[187],q[61];
u1(0) q[61];
u1(0) q[187];
cx q[187],q[62];
u1(0) q[62];
cx q[187],q[62];
u1(0) q[62];
u1(0) q[187];
cx q[187],q[63];
u1(0) q[63];
cx q[187],q[63];
u1(0) q[63];
u1(0) q[187];
cx q[187],q[64];
u1(0) q[64];
cx q[187],q[64];
u1(0) q[64];
u1(0) q[187];
cx q[187],q[65];
u1(0) q[65];
cx q[187],q[65];
u1(0) q[65];
u1(0) q[187];
cx q[187],q[66];
u1(0) q[66];
cx q[187],q[66];
u1(0) q[66];
u1(0) q[187];
cx q[187],q[67];
u1(0) q[67];
cx q[187],q[67];
u1(0) q[67];
u1(0) q[187];
cx q[187],q[68];
u1(0) q[68];
cx q[187],q[68];
u1(0) q[68];
u1(0) q[187];
cx q[187],q[69];
u1(0) q[69];
cx q[187],q[69];
u1(0) q[69];
u1(0) q[187];
cx q[187],q[70];
u1(0) q[70];
cx q[187],q[70];
u1(0) q[70];
u1(0) q[187];
cx q[187],q[71];
u1(0) q[71];
cx q[187],q[71];
u1(0) q[71];
u1(0) q[187];
cx q[187],q[72];
u1(0) q[72];
cx q[187],q[72];
u1(0) q[72];
u1(0) q[187];
cx q[187],q[73];
u1(0) q[73];
cx q[187],q[73];
u1(0) q[73];
u1(0) q[187];
cx q[187],q[74];
u1(0) q[74];
cx q[187],q[74];
u1(0) q[74];
u1(0) q[187];
cx q[187],q[75];
u1(0) q[75];
cx q[187],q[75];
u1(0) q[75];
u1(0) q[187];
cx q[187],q[76];
u1(0) q[76];
cx q[187],q[76];
u1(0) q[76];
u1(0) q[187];
cx q[187],q[77];
u1(0) q[77];
cx q[187],q[77];
u1(0) q[77];
u1(0) q[187];
cx q[187],q[78];
u1(0) q[78];
cx q[187],q[78];
u1(0) q[78];
u1(0) q[187];
cx q[187],q[79];
u1(0) q[79];
cx q[187],q[79];
u1(0) q[79];
u1(0) q[187];
cx q[187],q[80];
u1(0) q[80];
cx q[187],q[80];
u1(0) q[80];
u1(0) q[187];
cx q[187],q[81];
u1(0) q[81];
cx q[187],q[81];
u1(0) q[81];
u1(0) q[187];
cx q[187],q[82];
u1(0) q[82];
cx q[187],q[82];
u1(0) q[82];
u1(0) q[187];
cx q[187],q[83];
u1(0) q[83];
cx q[187],q[83];
u1(0) q[83];
u1(0) q[187];
cx q[187],q[84];
u1(0) q[84];
cx q[187],q[84];
u1(0) q[84];
u1(0) q[187];
cx q[187],q[85];
u1(0) q[85];
cx q[187],q[85];
u1(0) q[85];
u1(0) q[187];
cx q[187],q[86];
u1(0) q[86];
cx q[187],q[86];
u1(0) q[86];
u1(0) q[187];
cx q[187],q[87];
u1(0) q[87];
cx q[187],q[87];
u1(0) q[87];
u1(0) q[187];
cx q[187],q[88];
u1(0) q[88];
cx q[187],q[88];
u1(0) q[88];
u1(0) q[187];
cx q[187],q[89];
u1(0) q[89];
cx q[187],q[89];
u1(0) q[89];
u1(0) q[187];
cx q[187],q[90];
u1(0) q[90];
cx q[187],q[90];
u1(0) q[90];
u1(0) q[187];
cx q[187],q[91];
u1(0) q[91];
cx q[187],q[91];
u1(0) q[91];
u1(0) q[187];
cx q[187],q[92];
u1(0) q[92];
cx q[187],q[92];
u1(0) q[92];
u1(0) q[187];
cx q[187],q[93];
u1(0) q[93];
cx q[187],q[93];
u1(0) q[93];
u1(0) q[187];
cx q[187],q[94];
u1(0) q[94];
cx q[187],q[94];
u1(0) q[94];
u1(0) q[187];
cx q[187],q[95];
u1(0) q[95];
cx q[187],q[95];
u1(0) q[95];
u1(0) q[187];
cx q[187],q[96];
u1(0) q[96];
cx q[187],q[96];
u1(0) q[96];
u1(0) q[187];
cx q[187],q[97];
u1(0) q[97];
cx q[187],q[97];
u1(0) q[97];
u1(0) q[187];
cx q[187],q[98];
u1(0) q[98];
cx q[187],q[98];
u1(0) q[98];
u1(0) q[187];
cx q[187],q[99];
u1(0) q[99];
cx q[187],q[99];
u1(0) q[99];
u1(0) q[187];
cx q[187],q[100];
u1(0) q[100];
cx q[187],q[100];
u1(0) q[100];
u1(0) q[187];
cx q[187],q[101];
u1(0) q[101];
cx q[187],q[101];
u1(0) q[101];
u1(0) q[187];
cx q[187],q[102];
u1(0) q[102];
cx q[187],q[102];
u1(0) q[102];
u1(0) q[187];
cx q[187],q[103];
u1(0) q[103];
cx q[187],q[103];
u1(0) q[103];
u1(0) q[187];
cx q[187],q[104];
u1(0) q[104];
cx q[187],q[104];
u1(0) q[104];
u1(0) q[187];
cx q[187],q[105];
u1(0) q[105];
cx q[187],q[105];
u1(0) q[105];
u1(0) q[187];
cx q[187],q[106];
u1(0) q[106];
cx q[187],q[106];
u1(0) q[106];
u1(0) q[187];
cx q[187],q[107];
u1(0) q[107];
cx q[187],q[107];
u1(0) q[107];
u1(0) q[187];
cx q[187],q[108];
u1(0) q[108];
cx q[187],q[108];
u1(0) q[108];
u1(0) q[187];
cx q[187],q[109];
u1(0) q[109];
cx q[187],q[109];
u1(0) q[109];
u1(0) q[187];
cx q[187],q[110];
u1(0) q[110];
cx q[187],q[110];
u1(0) q[110];
u1(0) q[187];
cx q[187],q[111];
u1(0) q[111];
cx q[187],q[111];
u1(0) q[111];
u1(0) q[187];
cx q[187],q[112];
u1(0) q[112];
cx q[187],q[112];
u1(0) q[112];
u1(0) q[187];
cx q[187],q[113];
u1(0) q[113];
cx q[187],q[113];
u1(0) q[113];
u1(0) q[187];
cx q[187],q[114];
u1(0) q[114];
cx q[187],q[114];
u1(0) q[114];
u1(0) q[187];
cx q[187],q[115];
u1(0) q[115];
cx q[187],q[115];
u1(0) q[115];
u1(0) q[187];
cx q[187],q[116];
u1(0) q[116];
cx q[187],q[116];
u1(0) q[116];
u1(0) q[187];
cx q[187],q[117];
u1(0) q[117];
cx q[187],q[117];
u1(0) q[117];
u1(0) q[187];
cx q[187],q[118];
u1(0) q[118];
cx q[187],q[118];
u1(0) q[118];
u1(0) q[187];
cx q[187],q[119];
u1(0) q[119];
cx q[187],q[119];
u1(0) q[119];
u1(0) q[187];
cx q[187],q[120];
u1(0) q[120];
cx q[187],q[120];
u1(0) q[120];
u1(0) q[187];
cx q[187],q[121];
u1(0) q[121];
cx q[187],q[121];
u1(0) q[121];
u1(0) q[187];
cx q[187],q[122];
u1(0) q[122];
cx q[187],q[122];
u1(0) q[122];
u1(0) q[187];
cx q[187],q[123];
u1(0) q[123];
cx q[187],q[123];
u1(0) q[123];
u1(0) q[187];
cx q[187],q[124];
u1(0) q[124];
cx q[187],q[124];
u1(0) q[124];
u1(0) q[187];
cx q[187],q[125];
u1(0) q[125];
cx q[187],q[125];
u1(0) q[125];
u1(0) q[187];
cx q[187],q[126];
u1(0) q[126];
cx q[187],q[126];
u1(0) q[126];
u1(0) q[187];
cx q[187],q[127];
u1(0) q[127];
cx q[187],q[127];
u1(0) q[127];
u1(0) q[187];
cx q[187],q[128];
u1(0) q[128];
cx q[187],q[128];
u1(0) q[128];
u1(0) q[187];
cx q[187],q[129];
u1(0) q[129];
cx q[187],q[129];
u1(0) q[129];
u1(0) q[187];
cx q[187],q[130];
u1(0) q[130];
cx q[187],q[130];
u1(0) q[130];
u1(0) q[187];
cx q[187],q[131];
u1(0) q[131];
cx q[187],q[131];
u1(0) q[131];
u1(0) q[187];
cx q[187],q[132];
u1(0) q[132];
cx q[187],q[132];
u1(0) q[132];
u1(0) q[187];
cx q[187],q[133];
u1(0) q[133];
cx q[187],q[133];
u1(0) q[133];
u1(0) q[187];
cx q[187],q[134];
u1(0) q[134];
cx q[187],q[134];
u1(0) q[134];
u1(0) q[187];
cx q[187],q[135];
u1(0) q[135];
cx q[187],q[135];
u1(0) q[135];
u1(0) q[187];
cx q[187],q[136];
u1(0) q[136];
cx q[187],q[136];
u1(0) q[136];
u1(0) q[187];
cx q[187],q[137];
u1(0) q[137];
cx q[187],q[137];
u1(0) q[137];
u1(0) q[187];
cx q[187],q[138];
u1(0) q[138];
cx q[187],q[138];
u1(0) q[138];
u1(0) q[187];
cx q[187],q[139];
u1(0) q[139];
cx q[187],q[139];
u1(0) q[139];
u1(pi/281474976710656) q[187];
cx q[187],q[140];
u1(-pi/281474976710656) q[140];
cx q[187],q[140];
u1(pi/281474976710656) q[140];
u1(pi/140737488355328) q[187];
cx q[187],q[141];
u1(-pi/140737488355328) q[141];
cx q[187],q[141];
u1(pi/140737488355328) q[141];
u1(pi/70368744177664) q[187];
cx q[187],q[142];
u1(-pi/70368744177664) q[142];
cx q[187],q[142];
u1(pi/70368744177664) q[142];
u1(pi/35184372088832) q[187];
cx q[187],q[143];
u1(-pi/35184372088832) q[143];
cx q[187],q[143];
u1(pi/35184372088832) q[143];
u1(pi/17592186044416) q[187];
cx q[187],q[144];
u1(-pi/17592186044416) q[144];
cx q[187],q[144];
u1(pi/17592186044416) q[144];
u1(pi/8796093022208) q[187];
cx q[187],q[145];
u1(-pi/8796093022208) q[145];
cx q[187],q[145];
u1(pi/8796093022208) q[145];
u1(pi/4398046511104) q[187];
cx q[187],q[146];
u1(-pi/4398046511104) q[146];
cx q[187],q[146];
u1(pi/4398046511104) q[146];
u1(pi/2199023255552) q[187];
cx q[187],q[147];
u1(-pi/2199023255552) q[147];
cx q[187],q[147];
u1(pi/2199023255552) q[147];
u1(pi/1099511627776) q[187];
cx q[187],q[148];
u1(-pi/1099511627776) q[148];
cx q[187],q[148];
u1(pi/1099511627776) q[148];
u1(pi/549755813888) q[187];
cx q[187],q[149];
u1(-pi/549755813888) q[149];
cx q[187],q[149];
u1(pi/549755813888) q[149];
u1(pi/274877906944) q[187];
cx q[187],q[150];
u1(-pi/274877906944) q[150];
cx q[187],q[150];
u1(pi/274877906944) q[150];
u1(pi/137438953472) q[187];
cx q[187],q[151];
u1(-pi/137438953472) q[151];
cx q[187],q[151];
u1(pi/137438953472) q[151];
u1(pi/68719476736) q[187];
cx q[187],q[152];
u1(-pi/68719476736) q[152];
cx q[187],q[152];
u1(pi/68719476736) q[152];
u1(pi/34359738368) q[187];
cx q[187],q[153];
u1(-pi/34359738368) q[153];
cx q[187],q[153];
u1(pi/34359738368) q[153];
u1(pi/17179869184) q[187];
cx q[187],q[154];
u1(-pi/17179869184) q[154];
cx q[187],q[154];
u1(pi/17179869184) q[154];
u1(pi/8589934592) q[187];
cx q[187],q[155];
u1(-pi/8589934592) q[155];
cx q[187],q[155];
u1(pi/8589934592) q[155];
u1(pi/4294967296) q[187];
cx q[187],q[156];
u1(-pi/4294967296) q[156];
cx q[187],q[156];
u1(pi/4294967296) q[156];
u1(pi/2147483648) q[187];
cx q[187],q[157];
u1(-pi/2147483648) q[157];
cx q[187],q[157];
u1(pi/2147483648) q[157];
u1(pi/1073741824) q[187];
cx q[187],q[158];
u1(-pi/1073741824) q[158];
cx q[187],q[158];
u1(pi/1073741824) q[158];
u1(pi/536870912) q[187];
cx q[187],q[159];
u1(-pi/536870912) q[159];
cx q[187],q[159];
u1(pi/536870912) q[159];
u1(pi/268435456) q[187];
cx q[187],q[160];
u1(-pi/268435456) q[160];
cx q[187],q[160];
u1(pi/268435456) q[160];
u1(pi/134217728) q[187];
cx q[187],q[161];
u1(-pi/134217728) q[161];
cx q[187],q[161];
u1(pi/134217728) q[161];
u1(pi/67108864) q[187];
cx q[187],q[162];
u1(-pi/67108864) q[162];
cx q[187],q[162];
u1(pi/67108864) q[162];
u1(pi/33554432) q[187];
cx q[187],q[163];
u1(-pi/33554432) q[163];
cx q[187],q[163];
u1(pi/33554432) q[163];
u1(pi/16777216) q[187];
cx q[187],q[164];
u1(-pi/16777216) q[164];
cx q[187],q[164];
u1(pi/16777216) q[164];
u1(pi/8388608) q[187];
cx q[187],q[165];
u1(-pi/8388608) q[165];
cx q[187],q[165];
u1(pi/8388608) q[165];
u1(pi/4194304) q[187];
cx q[187],q[166];
u1(-pi/4194304) q[166];
cx q[187],q[166];
u1(pi/4194304) q[166];
u1(pi/2097152) q[187];
cx q[187],q[167];
u1(-pi/2097152) q[167];
cx q[187],q[167];
u1(pi/2097152) q[167];
u1(pi/1048576) q[187];
cx q[187],q[168];
u1(-pi/1048576) q[168];
cx q[187],q[168];
u1(pi/1048576) q[168];
u1(pi/524288) q[187];
cx q[187],q[169];
u1(-pi/524288) q[169];
cx q[187],q[169];
u1(pi/524288) q[169];
u1(pi/262144) q[187];
cx q[187],q[170];
u1(-pi/262144) q[170];
cx q[187],q[170];
u1(pi/262144) q[170];
u1(pi/131072) q[187];
cx q[187],q[171];
u1(-pi/131072) q[171];
cx q[187],q[171];
u1(pi/131072) q[171];
u1(pi/65536) q[187];
cx q[187],q[172];
u1(-pi/65536) q[172];
cx q[187],q[172];
u1(pi/65536) q[172];
u1(pi/32768) q[187];
cx q[187],q[173];
u1(-pi/32768) q[173];
cx q[187],q[173];
u1(pi/32768) q[173];
u1(pi/16384) q[187];
cx q[187],q[174];
u1(-pi/16384) q[174];
cx q[187],q[174];
u1(pi/16384) q[174];
u1(pi/8192) q[187];
cx q[187],q[175];
u1(-pi/8192) q[175];
cx q[187],q[175];
u1(pi/8192) q[175];
u1(pi/4096) q[187];
cx q[187],q[176];
u1(-pi/4096) q[176];
cx q[187],q[176];
u1(pi/4096) q[176];
u1(pi/2048) q[187];
cx q[187],q[177];
u1(-pi/2048) q[177];
cx q[187],q[177];
u1(pi/2048) q[177];
u1(pi/1024) q[187];
cx q[187],q[178];
u1(-pi/1024) q[178];
cx q[187],q[178];
u1(pi/1024) q[178];
u1(pi/512) q[187];
cx q[187],q[179];
u1(-pi/512) q[179];
cx q[187],q[179];
u1(pi/512) q[179];
u1(pi/256) q[187];
cx q[187],q[180];
u1(-pi/256) q[180];
cx q[187],q[180];
u1(pi/256) q[180];
u1(pi/128) q[187];
cx q[187],q[181];
u1(-pi/128) q[181];
cx q[187],q[181];
u1(pi/128) q[181];
u1(pi/64) q[187];
cx q[187],q[182];
u1(-pi/64) q[182];
cx q[187],q[182];
u1(pi/64) q[182];
u1(pi/32) q[187];
cx q[187],q[183];
u1(-pi/32) q[183];
cx q[187],q[183];
u1(pi/32) q[183];
u1(pi/16) q[187];
cx q[187],q[184];
u1(-pi/16) q[184];
cx q[187],q[184];
u1(pi/16) q[184];
u1(pi/8) q[187];
cx q[187],q[185];
u1(-pi/8) q[185];
cx q[187],q[185];
u1(pi/8) q[185];
u1(pi/4) q[187];
cx q[187],q[186];
u1(-pi/4) q[186];
cx q[187],q[186];
u1(pi/4) q[186];
h q[187];
u1(0) q[188];
cx q[188],q[0];
u1(0) q[0];
cx q[188],q[0];
u1(0) q[0];
u1(0) q[188];
cx q[188],q[1];
u1(0) q[1];
cx q[188],q[1];
u1(0) q[1];
u1(0) q[188];
cx q[188],q[2];
u1(0) q[2];
cx q[188],q[2];
u1(0) q[2];
u1(0) q[188];
cx q[188],q[3];
u1(0) q[3];
cx q[188],q[3];
u1(0) q[3];
u1(0) q[188];
cx q[188],q[4];
u1(0) q[4];
cx q[188],q[4];
u1(0) q[4];
u1(0) q[188];
cx q[188],q[5];
u1(0) q[5];
cx q[188],q[5];
u1(0) q[5];
u1(0) q[188];
cx q[188],q[6];
u1(0) q[6];
cx q[188],q[6];
u1(0) q[6];
u1(0) q[188];
cx q[188],q[7];
u1(0) q[7];
cx q[188],q[7];
u1(0) q[7];
u1(0) q[188];
cx q[188],q[8];
u1(0) q[8];
cx q[188],q[8];
u1(0) q[8];
u1(0) q[188];
cx q[188],q[9];
u1(0) q[9];
cx q[188],q[9];
u1(0) q[9];
u1(0) q[188];
cx q[188],q[10];
u1(0) q[10];
cx q[188],q[10];
u1(0) q[10];
u1(0) q[188];
cx q[188],q[11];
u1(0) q[11];
cx q[188],q[11];
u1(0) q[11];
u1(0) q[188];
cx q[188],q[12];
u1(0) q[12];
cx q[188],q[12];
u1(0) q[12];
u1(0) q[188];
cx q[188],q[13];
u1(0) q[13];
cx q[188],q[13];
u1(0) q[13];
u1(0) q[188];
cx q[188],q[14];
u1(0) q[14];
cx q[188],q[14];
u1(0) q[14];
u1(0) q[188];
cx q[188],q[15];
u1(0) q[15];
cx q[188],q[15];
u1(0) q[15];
u1(0) q[188];
cx q[188],q[16];
u1(0) q[16];
cx q[188],q[16];
u1(0) q[16];
u1(0) q[188];
cx q[188],q[17];
u1(0) q[17];
cx q[188],q[17];
u1(0) q[17];
u1(0) q[188];
cx q[188],q[18];
u1(0) q[18];
cx q[188],q[18];
u1(0) q[18];
u1(0) q[188];
cx q[188],q[19];
u1(0) q[19];
cx q[188],q[19];
u1(0) q[19];
u1(0) q[188];
cx q[188],q[20];
u1(0) q[20];
cx q[188],q[20];
u1(0) q[20];
u1(0) q[188];
cx q[188],q[21];
u1(0) q[21];
cx q[188],q[21];
u1(0) q[21];
u1(0) q[188];
cx q[188],q[22];
u1(0) q[22];
cx q[188],q[22];
u1(0) q[22];
u1(0) q[188];
cx q[188],q[23];
u1(0) q[23];
cx q[188],q[23];
u1(0) q[23];
u1(0) q[188];
cx q[188],q[24];
u1(0) q[24];
cx q[188],q[24];
u1(0) q[24];
u1(0) q[188];
cx q[188],q[25];
u1(0) q[25];
cx q[188],q[25];
u1(0) q[25];
u1(0) q[188];
cx q[188],q[26];
u1(0) q[26];
cx q[188],q[26];
u1(0) q[26];
u1(0) q[188];
cx q[188],q[27];
u1(0) q[27];
cx q[188],q[27];
u1(0) q[27];
u1(0) q[188];
cx q[188],q[28];
u1(0) q[28];
cx q[188],q[28];
u1(0) q[28];
u1(0) q[188];
cx q[188],q[29];
u1(0) q[29];
cx q[188],q[29];
u1(0) q[29];
u1(0) q[188];
cx q[188],q[30];
u1(0) q[30];
cx q[188],q[30];
u1(0) q[30];
u1(0) q[188];
cx q[188],q[31];
u1(0) q[31];
cx q[188],q[31];
u1(0) q[31];
u1(0) q[188];
cx q[188],q[32];
u1(0) q[32];
cx q[188],q[32];
u1(0) q[32];
u1(0) q[188];
cx q[188],q[33];
u1(0) q[33];
cx q[188],q[33];
u1(0) q[33];
u1(0) q[188];
cx q[188],q[34];
u1(0) q[34];
cx q[188],q[34];
u1(0) q[34];
u1(0) q[188];
cx q[188],q[35];
u1(0) q[35];
cx q[188],q[35];
u1(0) q[35];
u1(0) q[188];
cx q[188],q[36];
u1(0) q[36];
cx q[188],q[36];
u1(0) q[36];
u1(0) q[188];
cx q[188],q[37];
u1(0) q[37];
cx q[188],q[37];
u1(0) q[37];
u1(0) q[188];
cx q[188],q[38];
u1(0) q[38];
cx q[188],q[38];
u1(0) q[38];
u1(0) q[188];
cx q[188],q[39];
u1(0) q[39];
cx q[188],q[39];
u1(0) q[39];
u1(0) q[188];
cx q[188],q[40];
u1(0) q[40];
cx q[188],q[40];
u1(0) q[40];
u1(0) q[188];
cx q[188],q[41];
u1(0) q[41];
cx q[188],q[41];
u1(0) q[41];
u1(0) q[188];
cx q[188],q[42];
u1(0) q[42];
cx q[188],q[42];
u1(0) q[42];
u1(0) q[188];
cx q[188],q[43];
u1(0) q[43];
cx q[188],q[43];
u1(0) q[43];
u1(0) q[188];
cx q[188],q[44];
u1(0) q[44];
cx q[188],q[44];
u1(0) q[44];
u1(0) q[188];
cx q[188],q[45];
u1(0) q[45];
cx q[188],q[45];
u1(0) q[45];
u1(0) q[188];
cx q[188],q[46];
u1(0) q[46];
cx q[188],q[46];
u1(0) q[46];
u1(0) q[188];
cx q[188],q[47];
u1(0) q[47];
cx q[188],q[47];
u1(0) q[47];
u1(0) q[188];
cx q[188],q[48];
u1(0) q[48];
cx q[188],q[48];
u1(0) q[48];
u1(0) q[188];
cx q[188],q[49];
u1(0) q[49];
cx q[188],q[49];
u1(0) q[49];
u1(0) q[188];
cx q[188],q[50];
u1(0) q[50];
cx q[188],q[50];
u1(0) q[50];
u1(0) q[188];
cx q[188],q[51];
u1(0) q[51];
cx q[188],q[51];
u1(0) q[51];
u1(0) q[188];
cx q[188],q[52];
u1(0) q[52];
cx q[188],q[52];
u1(0) q[52];
u1(0) q[188];
cx q[188],q[53];
u1(0) q[53];
cx q[188],q[53];
u1(0) q[53];
u1(0) q[188];
cx q[188],q[54];
u1(0) q[54];
cx q[188],q[54];
u1(0) q[54];
u1(0) q[188];
cx q[188],q[55];
u1(0) q[55];
cx q[188],q[55];
u1(0) q[55];
u1(0) q[188];
cx q[188],q[56];
u1(0) q[56];
cx q[188],q[56];
u1(0) q[56];
u1(0) q[188];
cx q[188],q[57];
u1(0) q[57];
cx q[188],q[57];
u1(0) q[57];
u1(0) q[188];
cx q[188],q[58];
u1(0) q[58];
cx q[188],q[58];
u1(0) q[58];
u1(0) q[188];
cx q[188],q[59];
u1(0) q[59];
cx q[188],q[59];
u1(0) q[59];
u1(0) q[188];
cx q[188],q[60];
u1(0) q[60];
cx q[188],q[60];
u1(0) q[60];
u1(0) q[188];
cx q[188],q[61];
u1(0) q[61];
cx q[188],q[61];
u1(0) q[61];
u1(0) q[188];
cx q[188],q[62];
u1(0) q[62];
cx q[188],q[62];
u1(0) q[62];
u1(0) q[188];
cx q[188],q[63];
u1(0) q[63];
cx q[188],q[63];
u1(0) q[63];
u1(0) q[188];
cx q[188],q[64];
u1(0) q[64];
cx q[188],q[64];
u1(0) q[64];
u1(0) q[188];
cx q[188],q[65];
u1(0) q[65];
cx q[188],q[65];
u1(0) q[65];
u1(0) q[188];
cx q[188],q[66];
u1(0) q[66];
cx q[188],q[66];
u1(0) q[66];
u1(0) q[188];
cx q[188],q[67];
u1(0) q[67];
cx q[188],q[67];
u1(0) q[67];
u1(0) q[188];
cx q[188],q[68];
u1(0) q[68];
cx q[188],q[68];
u1(0) q[68];
u1(0) q[188];
cx q[188],q[69];
u1(0) q[69];
cx q[188],q[69];
u1(0) q[69];
u1(0) q[188];
cx q[188],q[70];
u1(0) q[70];
cx q[188],q[70];
u1(0) q[70];
u1(0) q[188];
cx q[188],q[71];
u1(0) q[71];
cx q[188],q[71];
u1(0) q[71];
u1(0) q[188];
cx q[188],q[72];
u1(0) q[72];
cx q[188],q[72];
u1(0) q[72];
u1(0) q[188];
cx q[188],q[73];
u1(0) q[73];
cx q[188],q[73];
u1(0) q[73];
u1(0) q[188];
cx q[188],q[74];
u1(0) q[74];
cx q[188],q[74];
u1(0) q[74];
u1(0) q[188];
cx q[188],q[75];
u1(0) q[75];
cx q[188],q[75];
u1(0) q[75];
u1(0) q[188];
cx q[188],q[76];
u1(0) q[76];
cx q[188],q[76];
u1(0) q[76];
u1(0) q[188];
cx q[188],q[77];
u1(0) q[77];
cx q[188],q[77];
u1(0) q[77];
u1(0) q[188];
cx q[188],q[78];
u1(0) q[78];
cx q[188],q[78];
u1(0) q[78];
u1(0) q[188];
cx q[188],q[79];
u1(0) q[79];
cx q[188],q[79];
u1(0) q[79];
u1(0) q[188];
cx q[188],q[80];
u1(0) q[80];
cx q[188],q[80];
u1(0) q[80];
u1(0) q[188];
cx q[188],q[81];
u1(0) q[81];
cx q[188],q[81];
u1(0) q[81];
u1(0) q[188];
cx q[188],q[82];
u1(0) q[82];
cx q[188],q[82];
u1(0) q[82];
u1(0) q[188];
cx q[188],q[83];
u1(0) q[83];
cx q[188],q[83];
u1(0) q[83];
u1(0) q[188];
cx q[188],q[84];
u1(0) q[84];
cx q[188],q[84];
u1(0) q[84];
u1(0) q[188];
cx q[188],q[85];
u1(0) q[85];
cx q[188],q[85];
u1(0) q[85];
u1(0) q[188];
cx q[188],q[86];
u1(0) q[86];
cx q[188],q[86];
u1(0) q[86];
u1(0) q[188];
cx q[188],q[87];
u1(0) q[87];
cx q[188],q[87];
u1(0) q[87];
u1(0) q[188];
cx q[188],q[88];
u1(0) q[88];
cx q[188],q[88];
u1(0) q[88];
u1(0) q[188];
cx q[188],q[89];
u1(0) q[89];
cx q[188],q[89];
u1(0) q[89];
u1(0) q[188];
cx q[188],q[90];
u1(0) q[90];
cx q[188],q[90];
u1(0) q[90];
u1(0) q[188];
cx q[188],q[91];
u1(0) q[91];
cx q[188],q[91];
u1(0) q[91];
u1(0) q[188];
cx q[188],q[92];
u1(0) q[92];
cx q[188],q[92];
u1(0) q[92];
u1(0) q[188];
cx q[188],q[93];
u1(0) q[93];
cx q[188],q[93];
u1(0) q[93];
u1(0) q[188];
cx q[188],q[94];
u1(0) q[94];
cx q[188],q[94];
u1(0) q[94];
u1(0) q[188];
cx q[188],q[95];
u1(0) q[95];
cx q[188],q[95];
u1(0) q[95];
u1(0) q[188];
cx q[188],q[96];
u1(0) q[96];
cx q[188],q[96];
u1(0) q[96];
u1(0) q[188];
cx q[188],q[97];
u1(0) q[97];
cx q[188],q[97];
u1(0) q[97];
u1(0) q[188];
cx q[188],q[98];
u1(0) q[98];
cx q[188],q[98];
u1(0) q[98];
u1(0) q[188];
cx q[188],q[99];
u1(0) q[99];
cx q[188],q[99];
u1(0) q[99];
u1(0) q[188];
cx q[188],q[100];
u1(0) q[100];
cx q[188],q[100];
u1(0) q[100];
u1(0) q[188];
cx q[188],q[101];
u1(0) q[101];
cx q[188],q[101];
u1(0) q[101];
u1(0) q[188];
cx q[188],q[102];
u1(0) q[102];
cx q[188],q[102];
u1(0) q[102];
u1(0) q[188];
cx q[188],q[103];
u1(0) q[103];
cx q[188],q[103];
u1(0) q[103];
u1(0) q[188];
cx q[188],q[104];
u1(0) q[104];
cx q[188],q[104];
u1(0) q[104];
u1(0) q[188];
cx q[188],q[105];
u1(0) q[105];
cx q[188],q[105];
u1(0) q[105];
u1(0) q[188];
cx q[188],q[106];
u1(0) q[106];
cx q[188],q[106];
u1(0) q[106];
u1(0) q[188];
cx q[188],q[107];
u1(0) q[107];
cx q[188],q[107];
u1(0) q[107];
u1(0) q[188];
cx q[188],q[108];
u1(0) q[108];
cx q[188],q[108];
u1(0) q[108];
u1(0) q[188];
cx q[188],q[109];
u1(0) q[109];
cx q[188],q[109];
u1(0) q[109];
u1(0) q[188];
cx q[188],q[110];
u1(0) q[110];
cx q[188],q[110];
u1(0) q[110];
u1(0) q[188];
cx q[188],q[111];
u1(0) q[111];
cx q[188],q[111];
u1(0) q[111];
u1(0) q[188];
cx q[188],q[112];
u1(0) q[112];
cx q[188],q[112];
u1(0) q[112];
u1(0) q[188];
cx q[188],q[113];
u1(0) q[113];
cx q[188],q[113];
u1(0) q[113];
u1(0) q[188];
cx q[188],q[114];
u1(0) q[114];
cx q[188],q[114];
u1(0) q[114];
u1(0) q[188];
cx q[188],q[115];
u1(0) q[115];
cx q[188],q[115];
u1(0) q[115];
u1(0) q[188];
cx q[188],q[116];
u1(0) q[116];
cx q[188],q[116];
u1(0) q[116];
u1(0) q[188];
cx q[188],q[117];
u1(0) q[117];
cx q[188],q[117];
u1(0) q[117];
u1(0) q[188];
cx q[188],q[118];
u1(0) q[118];
cx q[188],q[118];
u1(0) q[118];
u1(0) q[188];
cx q[188],q[119];
u1(0) q[119];
cx q[188],q[119];
u1(0) q[119];
u1(0) q[188];
cx q[188],q[120];
u1(0) q[120];
cx q[188],q[120];
u1(0) q[120];
u1(0) q[188];
cx q[188],q[121];
u1(0) q[121];
cx q[188],q[121];
u1(0) q[121];
u1(0) q[188];
cx q[188],q[122];
u1(0) q[122];
cx q[188],q[122];
u1(0) q[122];
u1(0) q[188];
cx q[188],q[123];
u1(0) q[123];
cx q[188],q[123];
u1(0) q[123];
u1(0) q[188];
cx q[188],q[124];
u1(0) q[124];
cx q[188],q[124];
u1(0) q[124];
u1(0) q[188];
cx q[188],q[125];
u1(0) q[125];
cx q[188],q[125];
u1(0) q[125];
u1(0) q[188];
cx q[188],q[126];
u1(0) q[126];
cx q[188],q[126];
u1(0) q[126];
u1(0) q[188];
cx q[188],q[127];
u1(0) q[127];
cx q[188],q[127];
u1(0) q[127];
u1(0) q[188];
cx q[188],q[128];
u1(0) q[128];
cx q[188],q[128];
u1(0) q[128];
u1(0) q[188];
cx q[188],q[129];
u1(0) q[129];
cx q[188],q[129];
u1(0) q[129];
u1(0) q[188];
cx q[188],q[130];
u1(0) q[130];
cx q[188],q[130];
u1(0) q[130];
u1(0) q[188];
cx q[188],q[131];
u1(0) q[131];
cx q[188],q[131];
u1(0) q[131];
u1(0) q[188];
cx q[188],q[132];
u1(0) q[132];
cx q[188],q[132];
u1(0) q[132];
u1(0) q[188];
cx q[188],q[133];
u1(0) q[133];
cx q[188],q[133];
u1(0) q[133];
u1(0) q[188];
cx q[188],q[134];
u1(0) q[134];
cx q[188],q[134];
u1(0) q[134];
u1(0) q[188];
cx q[188],q[135];
u1(0) q[135];
cx q[188],q[135];
u1(0) q[135];
u1(0) q[188];
cx q[188],q[136];
u1(0) q[136];
cx q[188],q[136];
u1(0) q[136];
u1(0) q[188];
cx q[188],q[137];
u1(0) q[137];
cx q[188],q[137];
u1(0) q[137];
u1(0) q[188];
cx q[188],q[138];
u1(0) q[138];
cx q[188],q[138];
u1(0) q[138];
u1(0) q[188];
cx q[188],q[139];
u1(0) q[139];
cx q[188],q[139];
u1(0) q[139];
u1(0) q[188];
cx q[188],q[140];
u1(0) q[140];
cx q[188],q[140];
u1(0) q[140];
u1(pi/281474976710656) q[188];
cx q[188],q[141];
u1(-pi/281474976710656) q[141];
cx q[188],q[141];
u1(pi/281474976710656) q[141];
u1(pi/140737488355328) q[188];
cx q[188],q[142];
u1(-pi/140737488355328) q[142];
cx q[188],q[142];
u1(pi/140737488355328) q[142];
u1(pi/70368744177664) q[188];
cx q[188],q[143];
u1(-pi/70368744177664) q[143];
cx q[188],q[143];
u1(pi/70368744177664) q[143];
u1(pi/35184372088832) q[188];
cx q[188],q[144];
u1(-pi/35184372088832) q[144];
cx q[188],q[144];
u1(pi/35184372088832) q[144];
u1(pi/17592186044416) q[188];
cx q[188],q[145];
u1(-pi/17592186044416) q[145];
cx q[188],q[145];
u1(pi/17592186044416) q[145];
u1(pi/8796093022208) q[188];
cx q[188],q[146];
u1(-pi/8796093022208) q[146];
cx q[188],q[146];
u1(pi/8796093022208) q[146];
u1(pi/4398046511104) q[188];
cx q[188],q[147];
u1(-pi/4398046511104) q[147];
cx q[188],q[147];
u1(pi/4398046511104) q[147];
u1(pi/2199023255552) q[188];
cx q[188],q[148];
u1(-pi/2199023255552) q[148];
cx q[188],q[148];
u1(pi/2199023255552) q[148];
u1(pi/1099511627776) q[188];
cx q[188],q[149];
u1(-pi/1099511627776) q[149];
cx q[188],q[149];
u1(pi/1099511627776) q[149];
u1(pi/549755813888) q[188];
cx q[188],q[150];
u1(-pi/549755813888) q[150];
cx q[188],q[150];
u1(pi/549755813888) q[150];
u1(pi/274877906944) q[188];
cx q[188],q[151];
u1(-pi/274877906944) q[151];
cx q[188],q[151];
u1(pi/274877906944) q[151];
u1(pi/137438953472) q[188];
cx q[188],q[152];
u1(-pi/137438953472) q[152];
cx q[188],q[152];
u1(pi/137438953472) q[152];
u1(pi/68719476736) q[188];
cx q[188],q[153];
u1(-pi/68719476736) q[153];
cx q[188],q[153];
u1(pi/68719476736) q[153];
u1(pi/34359738368) q[188];
cx q[188],q[154];
u1(-pi/34359738368) q[154];
cx q[188],q[154];
u1(pi/34359738368) q[154];
u1(pi/17179869184) q[188];
cx q[188],q[155];
u1(-pi/17179869184) q[155];
cx q[188],q[155];
u1(pi/17179869184) q[155];
u1(pi/8589934592) q[188];
cx q[188],q[156];
u1(-pi/8589934592) q[156];
cx q[188],q[156];
u1(pi/8589934592) q[156];
u1(pi/4294967296) q[188];
cx q[188],q[157];
u1(-pi/4294967296) q[157];
cx q[188],q[157];
u1(pi/4294967296) q[157];
u1(pi/2147483648) q[188];
cx q[188],q[158];
u1(-pi/2147483648) q[158];
cx q[188],q[158];
u1(pi/2147483648) q[158];
u1(pi/1073741824) q[188];
cx q[188],q[159];
u1(-pi/1073741824) q[159];
cx q[188],q[159];
u1(pi/1073741824) q[159];
u1(pi/536870912) q[188];
cx q[188],q[160];
u1(-pi/536870912) q[160];
cx q[188],q[160];
u1(pi/536870912) q[160];
u1(pi/268435456) q[188];
cx q[188],q[161];
u1(-pi/268435456) q[161];
cx q[188],q[161];
u1(pi/268435456) q[161];
u1(pi/134217728) q[188];
cx q[188],q[162];
u1(-pi/134217728) q[162];
cx q[188],q[162];
u1(pi/134217728) q[162];
u1(pi/67108864) q[188];
cx q[188],q[163];
u1(-pi/67108864) q[163];
cx q[188],q[163];
u1(pi/67108864) q[163];
u1(pi/33554432) q[188];
cx q[188],q[164];
u1(-pi/33554432) q[164];
cx q[188],q[164];
u1(pi/33554432) q[164];
u1(pi/16777216) q[188];
cx q[188],q[165];
u1(-pi/16777216) q[165];
cx q[188],q[165];
u1(pi/16777216) q[165];
u1(pi/8388608) q[188];
cx q[188],q[166];
u1(-pi/8388608) q[166];
cx q[188],q[166];
u1(pi/8388608) q[166];
u1(pi/4194304) q[188];
cx q[188],q[167];
u1(-pi/4194304) q[167];
cx q[188],q[167];
u1(pi/4194304) q[167];
u1(pi/2097152) q[188];
cx q[188],q[168];
u1(-pi/2097152) q[168];
cx q[188],q[168];
u1(pi/2097152) q[168];
u1(pi/1048576) q[188];
cx q[188],q[169];
u1(-pi/1048576) q[169];
cx q[188],q[169];
u1(pi/1048576) q[169];
u1(pi/524288) q[188];
cx q[188],q[170];
u1(-pi/524288) q[170];
cx q[188],q[170];
u1(pi/524288) q[170];
u1(pi/262144) q[188];
cx q[188],q[171];
u1(-pi/262144) q[171];
cx q[188],q[171];
u1(pi/262144) q[171];
u1(pi/131072) q[188];
cx q[188],q[172];
u1(-pi/131072) q[172];
cx q[188],q[172];
u1(pi/131072) q[172];
u1(pi/65536) q[188];
cx q[188],q[173];
u1(-pi/65536) q[173];
cx q[188],q[173];
u1(pi/65536) q[173];
u1(pi/32768) q[188];
cx q[188],q[174];
u1(-pi/32768) q[174];
cx q[188],q[174];
u1(pi/32768) q[174];
u1(pi/16384) q[188];
cx q[188],q[175];
u1(-pi/16384) q[175];
cx q[188],q[175];
u1(pi/16384) q[175];
u1(pi/8192) q[188];
cx q[188],q[176];
u1(-pi/8192) q[176];
cx q[188],q[176];
u1(pi/8192) q[176];
u1(pi/4096) q[188];
cx q[188],q[177];
u1(-pi/4096) q[177];
cx q[188],q[177];
u1(pi/4096) q[177];
u1(pi/2048) q[188];
cx q[188],q[178];
u1(-pi/2048) q[178];
cx q[188],q[178];
u1(pi/2048) q[178];
u1(pi/1024) q[188];
cx q[188],q[179];
u1(-pi/1024) q[179];
cx q[188],q[179];
u1(pi/1024) q[179];
u1(pi/512) q[188];
cx q[188],q[180];
u1(-pi/512) q[180];
cx q[188],q[180];
u1(pi/512) q[180];
u1(pi/256) q[188];
cx q[188],q[181];
u1(-pi/256) q[181];
cx q[188],q[181];
u1(pi/256) q[181];
u1(pi/128) q[188];
cx q[188],q[182];
u1(-pi/128) q[182];
cx q[188],q[182];
u1(pi/128) q[182];
u1(pi/64) q[188];
cx q[188],q[183];
u1(-pi/64) q[183];
cx q[188],q[183];
u1(pi/64) q[183];
u1(pi/32) q[188];
cx q[188],q[184];
u1(-pi/32) q[184];
cx q[188],q[184];
u1(pi/32) q[184];
u1(pi/16) q[188];
cx q[188],q[185];
u1(-pi/16) q[185];
cx q[188],q[185];
u1(pi/16) q[185];
u1(pi/8) q[188];
cx q[188],q[186];
u1(-pi/8) q[186];
cx q[188],q[186];
u1(pi/8) q[186];
u1(pi/4) q[188];
cx q[188],q[187];
u1(-pi/4) q[187];
cx q[188],q[187];
u1(pi/4) q[187];
h q[188];
u1(0) q[189];
cx q[189],q[0];
u1(0) q[0];
cx q[189],q[0];
u1(0) q[0];
u1(0) q[189];
cx q[189],q[1];
u1(0) q[1];
cx q[189],q[1];
u1(0) q[1];
u1(0) q[189];
cx q[189],q[2];
u1(0) q[2];
cx q[189],q[2];
u1(0) q[2];
u1(0) q[189];
cx q[189],q[3];
u1(0) q[3];
cx q[189],q[3];
u1(0) q[3];
u1(0) q[189];
cx q[189],q[4];
u1(0) q[4];
cx q[189],q[4];
u1(0) q[4];
u1(0) q[189];
cx q[189],q[5];
u1(0) q[5];
cx q[189],q[5];
u1(0) q[5];
u1(0) q[189];
cx q[189],q[6];
u1(0) q[6];
cx q[189],q[6];
u1(0) q[6];
u1(0) q[189];
cx q[189],q[7];
u1(0) q[7];
cx q[189],q[7];
u1(0) q[7];
u1(0) q[189];
cx q[189],q[8];
u1(0) q[8];
cx q[189],q[8];
u1(0) q[8];
u1(0) q[189];
cx q[189],q[9];
u1(0) q[9];
cx q[189],q[9];
u1(0) q[9];
u1(0) q[189];
cx q[189],q[10];
u1(0) q[10];
cx q[189],q[10];
u1(0) q[10];
u1(0) q[189];
cx q[189],q[11];
u1(0) q[11];
cx q[189],q[11];
u1(0) q[11];
u1(0) q[189];
cx q[189],q[12];
u1(0) q[12];
cx q[189],q[12];
u1(0) q[12];
u1(0) q[189];
cx q[189],q[13];
u1(0) q[13];
cx q[189],q[13];
u1(0) q[13];
u1(0) q[189];
cx q[189],q[14];
u1(0) q[14];
cx q[189],q[14];
u1(0) q[14];
u1(0) q[189];
cx q[189],q[15];
u1(0) q[15];
cx q[189],q[15];
u1(0) q[15];
u1(0) q[189];
cx q[189],q[16];
u1(0) q[16];
cx q[189],q[16];
u1(0) q[16];
u1(0) q[189];
cx q[189],q[17];
u1(0) q[17];
cx q[189],q[17];
u1(0) q[17];
u1(0) q[189];
cx q[189],q[18];
u1(0) q[18];
cx q[189],q[18];
u1(0) q[18];
u1(0) q[189];
cx q[189],q[19];
u1(0) q[19];
cx q[189],q[19];
u1(0) q[19];
u1(0) q[189];
cx q[189],q[20];
u1(0) q[20];
cx q[189],q[20];
u1(0) q[20];
u1(0) q[189];
cx q[189],q[21];
u1(0) q[21];
cx q[189],q[21];
u1(0) q[21];
u1(0) q[189];
cx q[189],q[22];
u1(0) q[22];
cx q[189],q[22];
u1(0) q[22];
u1(0) q[189];
cx q[189],q[23];
u1(0) q[23];
cx q[189],q[23];
u1(0) q[23];
u1(0) q[189];
cx q[189],q[24];
u1(0) q[24];
cx q[189],q[24];
u1(0) q[24];
u1(0) q[189];
cx q[189],q[25];
u1(0) q[25];
cx q[189],q[25];
u1(0) q[25];
u1(0) q[189];
cx q[189],q[26];
u1(0) q[26];
cx q[189],q[26];
u1(0) q[26];
u1(0) q[189];
cx q[189],q[27];
u1(0) q[27];
cx q[189],q[27];
u1(0) q[27];
u1(0) q[189];
cx q[189],q[28];
u1(0) q[28];
cx q[189],q[28];
u1(0) q[28];
u1(0) q[189];
cx q[189],q[29];
u1(0) q[29];
cx q[189],q[29];
u1(0) q[29];
u1(0) q[189];
cx q[189],q[30];
u1(0) q[30];
cx q[189],q[30];
u1(0) q[30];
u1(0) q[189];
cx q[189],q[31];
u1(0) q[31];
cx q[189],q[31];
u1(0) q[31];
u1(0) q[189];
cx q[189],q[32];
u1(0) q[32];
cx q[189],q[32];
u1(0) q[32];
u1(0) q[189];
cx q[189],q[33];
u1(0) q[33];
cx q[189],q[33];
u1(0) q[33];
u1(0) q[189];
cx q[189],q[34];
u1(0) q[34];
cx q[189],q[34];
u1(0) q[34];
u1(0) q[189];
cx q[189],q[35];
u1(0) q[35];
cx q[189],q[35];
u1(0) q[35];
u1(0) q[189];
cx q[189],q[36];
u1(0) q[36];
cx q[189],q[36];
u1(0) q[36];
u1(0) q[189];
cx q[189],q[37];
u1(0) q[37];
cx q[189],q[37];
u1(0) q[37];
u1(0) q[189];
cx q[189],q[38];
u1(0) q[38];
cx q[189],q[38];
u1(0) q[38];
u1(0) q[189];
cx q[189],q[39];
u1(0) q[39];
cx q[189],q[39];
u1(0) q[39];
u1(0) q[189];
cx q[189],q[40];
u1(0) q[40];
cx q[189],q[40];
u1(0) q[40];
u1(0) q[189];
cx q[189],q[41];
u1(0) q[41];
cx q[189],q[41];
u1(0) q[41];
u1(0) q[189];
cx q[189],q[42];
u1(0) q[42];
cx q[189],q[42];
u1(0) q[42];
u1(0) q[189];
cx q[189],q[43];
u1(0) q[43];
cx q[189],q[43];
u1(0) q[43];
u1(0) q[189];
cx q[189],q[44];
u1(0) q[44];
cx q[189],q[44];
u1(0) q[44];
u1(0) q[189];
cx q[189],q[45];
u1(0) q[45];
cx q[189],q[45];
u1(0) q[45];
u1(0) q[189];
cx q[189],q[46];
u1(0) q[46];
cx q[189],q[46];
u1(0) q[46];
u1(0) q[189];
cx q[189],q[47];
u1(0) q[47];
cx q[189],q[47];
u1(0) q[47];
u1(0) q[189];
cx q[189],q[48];
u1(0) q[48];
cx q[189],q[48];
u1(0) q[48];
u1(0) q[189];
cx q[189],q[49];
u1(0) q[49];
cx q[189],q[49];
u1(0) q[49];
u1(0) q[189];
cx q[189],q[50];
u1(0) q[50];
cx q[189],q[50];
u1(0) q[50];
u1(0) q[189];
cx q[189],q[51];
u1(0) q[51];
cx q[189],q[51];
u1(0) q[51];
u1(0) q[189];
cx q[189],q[52];
u1(0) q[52];
cx q[189],q[52];
u1(0) q[52];
u1(0) q[189];
cx q[189],q[53];
u1(0) q[53];
cx q[189],q[53];
u1(0) q[53];
u1(0) q[189];
cx q[189],q[54];
u1(0) q[54];
cx q[189],q[54];
u1(0) q[54];
u1(0) q[189];
cx q[189],q[55];
u1(0) q[55];
cx q[189],q[55];
u1(0) q[55];
u1(0) q[189];
cx q[189],q[56];
u1(0) q[56];
cx q[189],q[56];
u1(0) q[56];
u1(0) q[189];
cx q[189],q[57];
u1(0) q[57];
cx q[189],q[57];
u1(0) q[57];
u1(0) q[189];
cx q[189],q[58];
u1(0) q[58];
cx q[189],q[58];
u1(0) q[58];
u1(0) q[189];
cx q[189],q[59];
u1(0) q[59];
cx q[189],q[59];
u1(0) q[59];
u1(0) q[189];
cx q[189],q[60];
u1(0) q[60];
cx q[189],q[60];
u1(0) q[60];
u1(0) q[189];
cx q[189],q[61];
u1(0) q[61];
cx q[189],q[61];
u1(0) q[61];
u1(0) q[189];
cx q[189],q[62];
u1(0) q[62];
cx q[189],q[62];
u1(0) q[62];
u1(0) q[189];
cx q[189],q[63];
u1(0) q[63];
cx q[189],q[63];
u1(0) q[63];
u1(0) q[189];
cx q[189],q[64];
u1(0) q[64];
cx q[189],q[64];
u1(0) q[64];
u1(0) q[189];
cx q[189],q[65];
u1(0) q[65];
cx q[189],q[65];
u1(0) q[65];
u1(0) q[189];
cx q[189],q[66];
u1(0) q[66];
cx q[189],q[66];
u1(0) q[66];
u1(0) q[189];
cx q[189],q[67];
u1(0) q[67];
cx q[189],q[67];
u1(0) q[67];
u1(0) q[189];
cx q[189],q[68];
u1(0) q[68];
cx q[189],q[68];
u1(0) q[68];
u1(0) q[189];
cx q[189],q[69];
u1(0) q[69];
cx q[189],q[69];
u1(0) q[69];
u1(0) q[189];
cx q[189],q[70];
u1(0) q[70];
cx q[189],q[70];
u1(0) q[70];
u1(0) q[189];
cx q[189],q[71];
u1(0) q[71];
cx q[189],q[71];
u1(0) q[71];
u1(0) q[189];
cx q[189],q[72];
u1(0) q[72];
cx q[189],q[72];
u1(0) q[72];
u1(0) q[189];
cx q[189],q[73];
u1(0) q[73];
cx q[189],q[73];
u1(0) q[73];
u1(0) q[189];
cx q[189],q[74];
u1(0) q[74];
cx q[189],q[74];
u1(0) q[74];
u1(0) q[189];
cx q[189],q[75];
u1(0) q[75];
cx q[189],q[75];
u1(0) q[75];
u1(0) q[189];
cx q[189],q[76];
u1(0) q[76];
cx q[189],q[76];
u1(0) q[76];
u1(0) q[189];
cx q[189],q[77];
u1(0) q[77];
cx q[189],q[77];
u1(0) q[77];
u1(0) q[189];
cx q[189],q[78];
u1(0) q[78];
cx q[189],q[78];
u1(0) q[78];
u1(0) q[189];
cx q[189],q[79];
u1(0) q[79];
cx q[189],q[79];
u1(0) q[79];
u1(0) q[189];
cx q[189],q[80];
u1(0) q[80];
cx q[189],q[80];
u1(0) q[80];
u1(0) q[189];
cx q[189],q[81];
u1(0) q[81];
cx q[189],q[81];
u1(0) q[81];
u1(0) q[189];
cx q[189],q[82];
u1(0) q[82];
cx q[189],q[82];
u1(0) q[82];
u1(0) q[189];
cx q[189],q[83];
u1(0) q[83];
cx q[189],q[83];
u1(0) q[83];
u1(0) q[189];
cx q[189],q[84];
u1(0) q[84];
cx q[189],q[84];
u1(0) q[84];
u1(0) q[189];
cx q[189],q[85];
u1(0) q[85];
cx q[189],q[85];
u1(0) q[85];
u1(0) q[189];
cx q[189],q[86];
u1(0) q[86];
cx q[189],q[86];
u1(0) q[86];
u1(0) q[189];
cx q[189],q[87];
u1(0) q[87];
cx q[189],q[87];
u1(0) q[87];
u1(0) q[189];
cx q[189],q[88];
u1(0) q[88];
cx q[189],q[88];
u1(0) q[88];
u1(0) q[189];
cx q[189],q[89];
u1(0) q[89];
cx q[189],q[89];
u1(0) q[89];
u1(0) q[189];
cx q[189],q[90];
u1(0) q[90];
cx q[189],q[90];
u1(0) q[90];
u1(0) q[189];
cx q[189],q[91];
u1(0) q[91];
cx q[189],q[91];
u1(0) q[91];
u1(0) q[189];
cx q[189],q[92];
u1(0) q[92];
cx q[189],q[92];
u1(0) q[92];
u1(0) q[189];
cx q[189],q[93];
u1(0) q[93];
cx q[189],q[93];
u1(0) q[93];
u1(0) q[189];
cx q[189],q[94];
u1(0) q[94];
cx q[189],q[94];
u1(0) q[94];
u1(0) q[189];
cx q[189],q[95];
u1(0) q[95];
cx q[189],q[95];
u1(0) q[95];
u1(0) q[189];
cx q[189],q[96];
u1(0) q[96];
cx q[189],q[96];
u1(0) q[96];
u1(0) q[189];
cx q[189],q[97];
u1(0) q[97];
cx q[189],q[97];
u1(0) q[97];
u1(0) q[189];
cx q[189],q[98];
u1(0) q[98];
cx q[189],q[98];
u1(0) q[98];
u1(0) q[189];
cx q[189],q[99];
u1(0) q[99];
cx q[189],q[99];
u1(0) q[99];
u1(0) q[189];
cx q[189],q[100];
u1(0) q[100];
cx q[189],q[100];
u1(0) q[100];
u1(0) q[189];
cx q[189],q[101];
u1(0) q[101];
cx q[189],q[101];
u1(0) q[101];
u1(0) q[189];
cx q[189],q[102];
u1(0) q[102];
cx q[189],q[102];
u1(0) q[102];
u1(0) q[189];
cx q[189],q[103];
u1(0) q[103];
cx q[189],q[103];
u1(0) q[103];
u1(0) q[189];
cx q[189],q[104];
u1(0) q[104];
cx q[189],q[104];
u1(0) q[104];
u1(0) q[189];
cx q[189],q[105];
u1(0) q[105];
cx q[189],q[105];
u1(0) q[105];
u1(0) q[189];
cx q[189],q[106];
u1(0) q[106];
cx q[189],q[106];
u1(0) q[106];
u1(0) q[189];
cx q[189],q[107];
u1(0) q[107];
cx q[189],q[107];
u1(0) q[107];
u1(0) q[189];
cx q[189],q[108];
u1(0) q[108];
cx q[189],q[108];
u1(0) q[108];
u1(0) q[189];
cx q[189],q[109];
u1(0) q[109];
cx q[189],q[109];
u1(0) q[109];
u1(0) q[189];
cx q[189],q[110];
u1(0) q[110];
cx q[189],q[110];
u1(0) q[110];
u1(0) q[189];
cx q[189],q[111];
u1(0) q[111];
cx q[189],q[111];
u1(0) q[111];
u1(0) q[189];
cx q[189],q[112];
u1(0) q[112];
cx q[189],q[112];
u1(0) q[112];
u1(0) q[189];
cx q[189],q[113];
u1(0) q[113];
cx q[189],q[113];
u1(0) q[113];
u1(0) q[189];
cx q[189],q[114];
u1(0) q[114];
cx q[189],q[114];
u1(0) q[114];
u1(0) q[189];
cx q[189],q[115];
u1(0) q[115];
cx q[189],q[115];
u1(0) q[115];
u1(0) q[189];
cx q[189],q[116];
u1(0) q[116];
cx q[189],q[116];
u1(0) q[116];
u1(0) q[189];
cx q[189],q[117];
u1(0) q[117];
cx q[189],q[117];
u1(0) q[117];
u1(0) q[189];
cx q[189],q[118];
u1(0) q[118];
cx q[189],q[118];
u1(0) q[118];
u1(0) q[189];
cx q[189],q[119];
u1(0) q[119];
cx q[189],q[119];
u1(0) q[119];
u1(0) q[189];
cx q[189],q[120];
u1(0) q[120];
cx q[189],q[120];
u1(0) q[120];
u1(0) q[189];
cx q[189],q[121];
u1(0) q[121];
cx q[189],q[121];
u1(0) q[121];
u1(0) q[189];
cx q[189],q[122];
u1(0) q[122];
cx q[189],q[122];
u1(0) q[122];
u1(0) q[189];
cx q[189],q[123];
u1(0) q[123];
cx q[189],q[123];
u1(0) q[123];
u1(0) q[189];
cx q[189],q[124];
u1(0) q[124];
cx q[189],q[124];
u1(0) q[124];
u1(0) q[189];
cx q[189],q[125];
u1(0) q[125];
cx q[189],q[125];
u1(0) q[125];
u1(0) q[189];
cx q[189],q[126];
u1(0) q[126];
cx q[189],q[126];
u1(0) q[126];
u1(0) q[189];
cx q[189],q[127];
u1(0) q[127];
cx q[189],q[127];
u1(0) q[127];
u1(0) q[189];
cx q[189],q[128];
u1(0) q[128];
cx q[189],q[128];
u1(0) q[128];
u1(0) q[189];
cx q[189],q[129];
u1(0) q[129];
cx q[189],q[129];
u1(0) q[129];
u1(0) q[189];
cx q[189],q[130];
u1(0) q[130];
cx q[189],q[130];
u1(0) q[130];
u1(0) q[189];
cx q[189],q[131];
u1(0) q[131];
cx q[189],q[131];
u1(0) q[131];
u1(0) q[189];
cx q[189],q[132];
u1(0) q[132];
cx q[189],q[132];
u1(0) q[132];
u1(0) q[189];
cx q[189],q[133];
u1(0) q[133];
cx q[189],q[133];
u1(0) q[133];
u1(0) q[189];
cx q[189],q[134];
u1(0) q[134];
cx q[189],q[134];
u1(0) q[134];
u1(0) q[189];
cx q[189],q[135];
u1(0) q[135];
cx q[189],q[135];
u1(0) q[135];
u1(0) q[189];
cx q[189],q[136];
u1(0) q[136];
cx q[189],q[136];
u1(0) q[136];
u1(0) q[189];
cx q[189],q[137];
u1(0) q[137];
cx q[189],q[137];
u1(0) q[137];
u1(0) q[189];
cx q[189],q[138];
u1(0) q[138];
cx q[189],q[138];
u1(0) q[138];
u1(0) q[189];
cx q[189],q[139];
u1(0) q[139];
cx q[189],q[139];
u1(0) q[139];
u1(0) q[189];
cx q[189],q[140];
u1(0) q[140];
cx q[189],q[140];
u1(0) q[140];
u1(0) q[189];
cx q[189],q[141];
u1(0) q[141];
cx q[189],q[141];
u1(0) q[141];
u1(pi/281474976710656) q[189];
cx q[189],q[142];
u1(-pi/281474976710656) q[142];
cx q[189],q[142];
u1(pi/281474976710656) q[142];
u1(pi/140737488355328) q[189];
cx q[189],q[143];
u1(-pi/140737488355328) q[143];
cx q[189],q[143];
u1(pi/140737488355328) q[143];
u1(pi/70368744177664) q[189];
cx q[189],q[144];
u1(-pi/70368744177664) q[144];
cx q[189],q[144];
u1(pi/70368744177664) q[144];
u1(pi/35184372088832) q[189];
cx q[189],q[145];
u1(-pi/35184372088832) q[145];
cx q[189],q[145];
u1(pi/35184372088832) q[145];
u1(pi/17592186044416) q[189];
cx q[189],q[146];
u1(-pi/17592186044416) q[146];
cx q[189],q[146];
u1(pi/17592186044416) q[146];
u1(pi/8796093022208) q[189];
cx q[189],q[147];
u1(-pi/8796093022208) q[147];
cx q[189],q[147];
u1(pi/8796093022208) q[147];
u1(pi/4398046511104) q[189];
cx q[189],q[148];
u1(-pi/4398046511104) q[148];
cx q[189],q[148];
u1(pi/4398046511104) q[148];
u1(pi/2199023255552) q[189];
cx q[189],q[149];
u1(-pi/2199023255552) q[149];
cx q[189],q[149];
u1(pi/2199023255552) q[149];
u1(pi/1099511627776) q[189];
cx q[189],q[150];
u1(-pi/1099511627776) q[150];
cx q[189],q[150];
u1(pi/1099511627776) q[150];
u1(pi/549755813888) q[189];
cx q[189],q[151];
u1(-pi/549755813888) q[151];
cx q[189],q[151];
u1(pi/549755813888) q[151];
u1(pi/274877906944) q[189];
cx q[189],q[152];
u1(-pi/274877906944) q[152];
cx q[189],q[152];
u1(pi/274877906944) q[152];
u1(pi/137438953472) q[189];
cx q[189],q[153];
u1(-pi/137438953472) q[153];
cx q[189],q[153];
u1(pi/137438953472) q[153];
u1(pi/68719476736) q[189];
cx q[189],q[154];
u1(-pi/68719476736) q[154];
cx q[189],q[154];
u1(pi/68719476736) q[154];
u1(pi/34359738368) q[189];
cx q[189],q[155];
u1(-pi/34359738368) q[155];
cx q[189],q[155];
u1(pi/34359738368) q[155];
u1(pi/17179869184) q[189];
cx q[189],q[156];
u1(-pi/17179869184) q[156];
cx q[189],q[156];
u1(pi/17179869184) q[156];
u1(pi/8589934592) q[189];
cx q[189],q[157];
u1(-pi/8589934592) q[157];
cx q[189],q[157];
u1(pi/8589934592) q[157];
u1(pi/4294967296) q[189];
cx q[189],q[158];
u1(-pi/4294967296) q[158];
cx q[189],q[158];
u1(pi/4294967296) q[158];
u1(pi/2147483648) q[189];
cx q[189],q[159];
u1(-pi/2147483648) q[159];
cx q[189],q[159];
u1(pi/2147483648) q[159];
u1(pi/1073741824) q[189];
cx q[189],q[160];
u1(-pi/1073741824) q[160];
cx q[189],q[160];
u1(pi/1073741824) q[160];
u1(pi/536870912) q[189];
cx q[189],q[161];
u1(-pi/536870912) q[161];
cx q[189],q[161];
u1(pi/536870912) q[161];
u1(pi/268435456) q[189];
cx q[189],q[162];
u1(-pi/268435456) q[162];
cx q[189],q[162];
u1(pi/268435456) q[162];
u1(pi/134217728) q[189];
cx q[189],q[163];
u1(-pi/134217728) q[163];
cx q[189],q[163];
u1(pi/134217728) q[163];
u1(pi/67108864) q[189];
cx q[189],q[164];
u1(-pi/67108864) q[164];
cx q[189],q[164];
u1(pi/67108864) q[164];
u1(pi/33554432) q[189];
cx q[189],q[165];
u1(-pi/33554432) q[165];
cx q[189],q[165];
u1(pi/33554432) q[165];
u1(pi/16777216) q[189];
cx q[189],q[166];
u1(-pi/16777216) q[166];
cx q[189],q[166];
u1(pi/16777216) q[166];
u1(pi/8388608) q[189];
cx q[189],q[167];
u1(-pi/8388608) q[167];
cx q[189],q[167];
u1(pi/8388608) q[167];
u1(pi/4194304) q[189];
cx q[189],q[168];
u1(-pi/4194304) q[168];
cx q[189],q[168];
u1(pi/4194304) q[168];
u1(pi/2097152) q[189];
cx q[189],q[169];
u1(-pi/2097152) q[169];
cx q[189],q[169];
u1(pi/2097152) q[169];
u1(pi/1048576) q[189];
cx q[189],q[170];
u1(-pi/1048576) q[170];
cx q[189],q[170];
u1(pi/1048576) q[170];
u1(pi/524288) q[189];
cx q[189],q[171];
u1(-pi/524288) q[171];
cx q[189],q[171];
u1(pi/524288) q[171];
u1(pi/262144) q[189];
cx q[189],q[172];
u1(-pi/262144) q[172];
cx q[189],q[172];
u1(pi/262144) q[172];
u1(pi/131072) q[189];
cx q[189],q[173];
u1(-pi/131072) q[173];
cx q[189],q[173];
u1(pi/131072) q[173];
u1(pi/65536) q[189];
cx q[189],q[174];
u1(-pi/65536) q[174];
cx q[189],q[174];
u1(pi/65536) q[174];
u1(pi/32768) q[189];
cx q[189],q[175];
u1(-pi/32768) q[175];
cx q[189],q[175];
u1(pi/32768) q[175];
u1(pi/16384) q[189];
cx q[189],q[176];
u1(-pi/16384) q[176];
cx q[189],q[176];
u1(pi/16384) q[176];
u1(pi/8192) q[189];
cx q[189],q[177];
u1(-pi/8192) q[177];
cx q[189],q[177];
u1(pi/8192) q[177];
u1(pi/4096) q[189];
cx q[189],q[178];
u1(-pi/4096) q[178];
cx q[189],q[178];
u1(pi/4096) q[178];
u1(pi/2048) q[189];
cx q[189],q[179];
u1(-pi/2048) q[179];
cx q[189],q[179];
u1(pi/2048) q[179];
u1(pi/1024) q[189];
cx q[189],q[180];
u1(-pi/1024) q[180];
cx q[189],q[180];
u1(pi/1024) q[180];
u1(pi/512) q[189];
cx q[189],q[181];
u1(-pi/512) q[181];
cx q[189],q[181];
u1(pi/512) q[181];
u1(pi/256) q[189];
cx q[189],q[182];
u1(-pi/256) q[182];
cx q[189],q[182];
u1(pi/256) q[182];
u1(pi/128) q[189];
cx q[189],q[183];
u1(-pi/128) q[183];
cx q[189],q[183];
u1(pi/128) q[183];
u1(pi/64) q[189];
cx q[189],q[184];
u1(-pi/64) q[184];
cx q[189],q[184];
u1(pi/64) q[184];
u1(pi/32) q[189];
cx q[189],q[185];
u1(-pi/32) q[185];
cx q[189],q[185];
u1(pi/32) q[185];
u1(pi/16) q[189];
cx q[189],q[186];
u1(-pi/16) q[186];
cx q[189],q[186];
u1(pi/16) q[186];
u1(pi/8) q[189];
cx q[189],q[187];
u1(-pi/8) q[187];
cx q[189],q[187];
u1(pi/8) q[187];
u1(pi/4) q[189];
cx q[189],q[188];
u1(-pi/4) q[188];
cx q[189],q[188];
u1(pi/4) q[188];
h q[189];
u1(0) q[190];
cx q[190],q[0];
u1(0) q[0];
cx q[190],q[0];
u1(0) q[0];
u1(0) q[190];
cx q[190],q[1];
u1(0) q[1];
cx q[190],q[1];
u1(0) q[1];
u1(0) q[190];
cx q[190],q[2];
u1(0) q[2];
cx q[190],q[2];
u1(0) q[2];
u1(0) q[190];
cx q[190],q[3];
u1(0) q[3];
cx q[190],q[3];
u1(0) q[3];
u1(0) q[190];
cx q[190],q[4];
u1(0) q[4];
cx q[190],q[4];
u1(0) q[4];
u1(0) q[190];
cx q[190],q[5];
u1(0) q[5];
cx q[190],q[5];
u1(0) q[5];
u1(0) q[190];
cx q[190],q[6];
u1(0) q[6];
cx q[190],q[6];
u1(0) q[6];
u1(0) q[190];
cx q[190],q[7];
u1(0) q[7];
cx q[190],q[7];
u1(0) q[7];
u1(0) q[190];
cx q[190],q[8];
u1(0) q[8];
cx q[190],q[8];
u1(0) q[8];
u1(0) q[190];
cx q[190],q[9];
u1(0) q[9];
cx q[190],q[9];
u1(0) q[9];
u1(0) q[190];
cx q[190],q[10];
u1(0) q[10];
cx q[190],q[10];
u1(0) q[10];
u1(0) q[190];
cx q[190],q[11];
u1(0) q[11];
cx q[190],q[11];
u1(0) q[11];
u1(0) q[190];
cx q[190],q[12];
u1(0) q[12];
cx q[190],q[12];
u1(0) q[12];
u1(0) q[190];
cx q[190],q[13];
u1(0) q[13];
cx q[190],q[13];
u1(0) q[13];
u1(0) q[190];
cx q[190],q[14];
u1(0) q[14];
cx q[190],q[14];
u1(0) q[14];
u1(0) q[190];
cx q[190],q[15];
u1(0) q[15];
cx q[190],q[15];
u1(0) q[15];
u1(0) q[190];
cx q[190],q[16];
u1(0) q[16];
cx q[190],q[16];
u1(0) q[16];
u1(0) q[190];
cx q[190],q[17];
u1(0) q[17];
cx q[190],q[17];
u1(0) q[17];
u1(0) q[190];
cx q[190],q[18];
u1(0) q[18];
cx q[190],q[18];
u1(0) q[18];
u1(0) q[190];
cx q[190],q[19];
u1(0) q[19];
cx q[190],q[19];
u1(0) q[19];
u1(0) q[190];
cx q[190],q[20];
u1(0) q[20];
cx q[190],q[20];
u1(0) q[20];
u1(0) q[190];
cx q[190],q[21];
u1(0) q[21];
cx q[190],q[21];
u1(0) q[21];
u1(0) q[190];
cx q[190],q[22];
u1(0) q[22];
cx q[190],q[22];
u1(0) q[22];
u1(0) q[190];
cx q[190],q[23];
u1(0) q[23];
cx q[190],q[23];
u1(0) q[23];
u1(0) q[190];
cx q[190],q[24];
u1(0) q[24];
cx q[190],q[24];
u1(0) q[24];
u1(0) q[190];
cx q[190],q[25];
u1(0) q[25];
cx q[190],q[25];
u1(0) q[25];
u1(0) q[190];
cx q[190],q[26];
u1(0) q[26];
cx q[190],q[26];
u1(0) q[26];
u1(0) q[190];
cx q[190],q[27];
u1(0) q[27];
cx q[190],q[27];
u1(0) q[27];
u1(0) q[190];
cx q[190],q[28];
u1(0) q[28];
cx q[190],q[28];
u1(0) q[28];
u1(0) q[190];
cx q[190],q[29];
u1(0) q[29];
cx q[190],q[29];
u1(0) q[29];
u1(0) q[190];
cx q[190],q[30];
u1(0) q[30];
cx q[190],q[30];
u1(0) q[30];
u1(0) q[190];
cx q[190],q[31];
u1(0) q[31];
cx q[190],q[31];
u1(0) q[31];
u1(0) q[190];
cx q[190],q[32];
u1(0) q[32];
cx q[190],q[32];
u1(0) q[32];
u1(0) q[190];
cx q[190],q[33];
u1(0) q[33];
cx q[190],q[33];
u1(0) q[33];
u1(0) q[190];
cx q[190],q[34];
u1(0) q[34];
cx q[190],q[34];
u1(0) q[34];
u1(0) q[190];
cx q[190],q[35];
u1(0) q[35];
cx q[190],q[35];
u1(0) q[35];
u1(0) q[190];
cx q[190],q[36];
u1(0) q[36];
cx q[190],q[36];
u1(0) q[36];
u1(0) q[190];
cx q[190],q[37];
u1(0) q[37];
cx q[190],q[37];
u1(0) q[37];
u1(0) q[190];
cx q[190],q[38];
u1(0) q[38];
cx q[190],q[38];
u1(0) q[38];
u1(0) q[190];
cx q[190],q[39];
u1(0) q[39];
cx q[190],q[39];
u1(0) q[39];
u1(0) q[190];
cx q[190],q[40];
u1(0) q[40];
cx q[190],q[40];
u1(0) q[40];
u1(0) q[190];
cx q[190],q[41];
u1(0) q[41];
cx q[190],q[41];
u1(0) q[41];
u1(0) q[190];
cx q[190],q[42];
u1(0) q[42];
cx q[190],q[42];
u1(0) q[42];
u1(0) q[190];
cx q[190],q[43];
u1(0) q[43];
cx q[190],q[43];
u1(0) q[43];
u1(0) q[190];
cx q[190],q[44];
u1(0) q[44];
cx q[190],q[44];
u1(0) q[44];
u1(0) q[190];
cx q[190],q[45];
u1(0) q[45];
cx q[190],q[45];
u1(0) q[45];
u1(0) q[190];
cx q[190],q[46];
u1(0) q[46];
cx q[190],q[46];
u1(0) q[46];
u1(0) q[190];
cx q[190],q[47];
u1(0) q[47];
cx q[190],q[47];
u1(0) q[47];
u1(0) q[190];
cx q[190],q[48];
u1(0) q[48];
cx q[190],q[48];
u1(0) q[48];
u1(0) q[190];
cx q[190],q[49];
u1(0) q[49];
cx q[190],q[49];
u1(0) q[49];
u1(0) q[190];
cx q[190],q[50];
u1(0) q[50];
cx q[190],q[50];
u1(0) q[50];
u1(0) q[190];
cx q[190],q[51];
u1(0) q[51];
cx q[190],q[51];
u1(0) q[51];
u1(0) q[190];
cx q[190],q[52];
u1(0) q[52];
cx q[190],q[52];
u1(0) q[52];
u1(0) q[190];
cx q[190],q[53];
u1(0) q[53];
cx q[190],q[53];
u1(0) q[53];
u1(0) q[190];
cx q[190],q[54];
u1(0) q[54];
cx q[190],q[54];
u1(0) q[54];
u1(0) q[190];
cx q[190],q[55];
u1(0) q[55];
cx q[190],q[55];
u1(0) q[55];
u1(0) q[190];
cx q[190],q[56];
u1(0) q[56];
cx q[190],q[56];
u1(0) q[56];
u1(0) q[190];
cx q[190],q[57];
u1(0) q[57];
cx q[190],q[57];
u1(0) q[57];
u1(0) q[190];
cx q[190],q[58];
u1(0) q[58];
cx q[190],q[58];
u1(0) q[58];
u1(0) q[190];
cx q[190],q[59];
u1(0) q[59];
cx q[190],q[59];
u1(0) q[59];
u1(0) q[190];
cx q[190],q[60];
u1(0) q[60];
cx q[190],q[60];
u1(0) q[60];
u1(0) q[190];
cx q[190],q[61];
u1(0) q[61];
cx q[190],q[61];
u1(0) q[61];
u1(0) q[190];
cx q[190],q[62];
u1(0) q[62];
cx q[190],q[62];
u1(0) q[62];
u1(0) q[190];
cx q[190],q[63];
u1(0) q[63];
cx q[190],q[63];
u1(0) q[63];
u1(0) q[190];
cx q[190],q[64];
u1(0) q[64];
cx q[190],q[64];
u1(0) q[64];
u1(0) q[190];
cx q[190],q[65];
u1(0) q[65];
cx q[190],q[65];
u1(0) q[65];
u1(0) q[190];
cx q[190],q[66];
u1(0) q[66];
cx q[190],q[66];
u1(0) q[66];
u1(0) q[190];
cx q[190],q[67];
u1(0) q[67];
cx q[190],q[67];
u1(0) q[67];
u1(0) q[190];
cx q[190],q[68];
u1(0) q[68];
cx q[190],q[68];
u1(0) q[68];
u1(0) q[190];
cx q[190],q[69];
u1(0) q[69];
cx q[190],q[69];
u1(0) q[69];
u1(0) q[190];
cx q[190],q[70];
u1(0) q[70];
cx q[190],q[70];
u1(0) q[70];
u1(0) q[190];
cx q[190],q[71];
u1(0) q[71];
cx q[190],q[71];
u1(0) q[71];
u1(0) q[190];
cx q[190],q[72];
u1(0) q[72];
cx q[190],q[72];
u1(0) q[72];
u1(0) q[190];
cx q[190],q[73];
u1(0) q[73];
cx q[190],q[73];
u1(0) q[73];
u1(0) q[190];
cx q[190],q[74];
u1(0) q[74];
cx q[190],q[74];
u1(0) q[74];
u1(0) q[190];
cx q[190],q[75];
u1(0) q[75];
cx q[190],q[75];
u1(0) q[75];
u1(0) q[190];
cx q[190],q[76];
u1(0) q[76];
cx q[190],q[76];
u1(0) q[76];
u1(0) q[190];
cx q[190],q[77];
u1(0) q[77];
cx q[190],q[77];
u1(0) q[77];
u1(0) q[190];
cx q[190],q[78];
u1(0) q[78];
cx q[190],q[78];
u1(0) q[78];
u1(0) q[190];
cx q[190],q[79];
u1(0) q[79];
cx q[190],q[79];
u1(0) q[79];
u1(0) q[190];
cx q[190],q[80];
u1(0) q[80];
cx q[190],q[80];
u1(0) q[80];
u1(0) q[190];
cx q[190],q[81];
u1(0) q[81];
cx q[190],q[81];
u1(0) q[81];
u1(0) q[190];
cx q[190],q[82];
u1(0) q[82];
cx q[190],q[82];
u1(0) q[82];
u1(0) q[190];
cx q[190],q[83];
u1(0) q[83];
cx q[190],q[83];
u1(0) q[83];
u1(0) q[190];
cx q[190],q[84];
u1(0) q[84];
cx q[190],q[84];
u1(0) q[84];
u1(0) q[190];
cx q[190],q[85];
u1(0) q[85];
cx q[190],q[85];
u1(0) q[85];
u1(0) q[190];
cx q[190],q[86];
u1(0) q[86];
cx q[190],q[86];
u1(0) q[86];
u1(0) q[190];
cx q[190],q[87];
u1(0) q[87];
cx q[190],q[87];
u1(0) q[87];
u1(0) q[190];
cx q[190],q[88];
u1(0) q[88];
cx q[190],q[88];
u1(0) q[88];
u1(0) q[190];
cx q[190],q[89];
u1(0) q[89];
cx q[190],q[89];
u1(0) q[89];
u1(0) q[190];
cx q[190],q[90];
u1(0) q[90];
cx q[190],q[90];
u1(0) q[90];
u1(0) q[190];
cx q[190],q[91];
u1(0) q[91];
cx q[190],q[91];
u1(0) q[91];
u1(0) q[190];
cx q[190],q[92];
u1(0) q[92];
cx q[190],q[92];
u1(0) q[92];
u1(0) q[190];
cx q[190],q[93];
u1(0) q[93];
cx q[190],q[93];
u1(0) q[93];
u1(0) q[190];
cx q[190],q[94];
u1(0) q[94];
cx q[190],q[94];
u1(0) q[94];
u1(0) q[190];
cx q[190],q[95];
u1(0) q[95];
cx q[190],q[95];
u1(0) q[95];
u1(0) q[190];
cx q[190],q[96];
u1(0) q[96];
cx q[190],q[96];
u1(0) q[96];
u1(0) q[190];
cx q[190],q[97];
u1(0) q[97];
cx q[190],q[97];
u1(0) q[97];
u1(0) q[190];
cx q[190],q[98];
u1(0) q[98];
cx q[190],q[98];
u1(0) q[98];
u1(0) q[190];
cx q[190],q[99];
u1(0) q[99];
cx q[190],q[99];
u1(0) q[99];
u1(0) q[190];
cx q[190],q[100];
u1(0) q[100];
cx q[190],q[100];
u1(0) q[100];
u1(0) q[190];
cx q[190],q[101];
u1(0) q[101];
cx q[190],q[101];
u1(0) q[101];
u1(0) q[190];
cx q[190],q[102];
u1(0) q[102];
cx q[190],q[102];
u1(0) q[102];
u1(0) q[190];
cx q[190],q[103];
u1(0) q[103];
cx q[190],q[103];
u1(0) q[103];
u1(0) q[190];
cx q[190],q[104];
u1(0) q[104];
cx q[190],q[104];
u1(0) q[104];
u1(0) q[190];
cx q[190],q[105];
u1(0) q[105];
cx q[190],q[105];
u1(0) q[105];
u1(0) q[190];
cx q[190],q[106];
u1(0) q[106];
cx q[190],q[106];
u1(0) q[106];
u1(0) q[190];
cx q[190],q[107];
u1(0) q[107];
cx q[190],q[107];
u1(0) q[107];
u1(0) q[190];
cx q[190],q[108];
u1(0) q[108];
cx q[190],q[108];
u1(0) q[108];
u1(0) q[190];
cx q[190],q[109];
u1(0) q[109];
cx q[190],q[109];
u1(0) q[109];
u1(0) q[190];
cx q[190],q[110];
u1(0) q[110];
cx q[190],q[110];
u1(0) q[110];
u1(0) q[190];
cx q[190],q[111];
u1(0) q[111];
cx q[190],q[111];
u1(0) q[111];
u1(0) q[190];
cx q[190],q[112];
u1(0) q[112];
cx q[190],q[112];
u1(0) q[112];
u1(0) q[190];
cx q[190],q[113];
u1(0) q[113];
cx q[190],q[113];
u1(0) q[113];
u1(0) q[190];
cx q[190],q[114];
u1(0) q[114];
cx q[190],q[114];
u1(0) q[114];
u1(0) q[190];
cx q[190],q[115];
u1(0) q[115];
cx q[190],q[115];
u1(0) q[115];
u1(0) q[190];
cx q[190],q[116];
u1(0) q[116];
cx q[190],q[116];
u1(0) q[116];
u1(0) q[190];
cx q[190],q[117];
u1(0) q[117];
cx q[190],q[117];
u1(0) q[117];
u1(0) q[190];
cx q[190],q[118];
u1(0) q[118];
cx q[190],q[118];
u1(0) q[118];
u1(0) q[190];
cx q[190],q[119];
u1(0) q[119];
cx q[190],q[119];
u1(0) q[119];
u1(0) q[190];
cx q[190],q[120];
u1(0) q[120];
cx q[190],q[120];
u1(0) q[120];
u1(0) q[190];
cx q[190],q[121];
u1(0) q[121];
cx q[190],q[121];
u1(0) q[121];
u1(0) q[190];
cx q[190],q[122];
u1(0) q[122];
cx q[190],q[122];
u1(0) q[122];
u1(0) q[190];
cx q[190],q[123];
u1(0) q[123];
cx q[190],q[123];
u1(0) q[123];
u1(0) q[190];
cx q[190],q[124];
u1(0) q[124];
cx q[190],q[124];
u1(0) q[124];
u1(0) q[190];
cx q[190],q[125];
u1(0) q[125];
cx q[190],q[125];
u1(0) q[125];
u1(0) q[190];
cx q[190],q[126];
u1(0) q[126];
cx q[190],q[126];
u1(0) q[126];
u1(0) q[190];
cx q[190],q[127];
u1(0) q[127];
cx q[190],q[127];
u1(0) q[127];
u1(0) q[190];
cx q[190],q[128];
u1(0) q[128];
cx q[190],q[128];
u1(0) q[128];
u1(0) q[190];
cx q[190],q[129];
u1(0) q[129];
cx q[190],q[129];
u1(0) q[129];
u1(0) q[190];
cx q[190],q[130];
u1(0) q[130];
cx q[190],q[130];
u1(0) q[130];
u1(0) q[190];
cx q[190],q[131];
u1(0) q[131];
cx q[190],q[131];
u1(0) q[131];
u1(0) q[190];
cx q[190],q[132];
u1(0) q[132];
cx q[190],q[132];
u1(0) q[132];
u1(0) q[190];
cx q[190],q[133];
u1(0) q[133];
cx q[190],q[133];
u1(0) q[133];
u1(0) q[190];
cx q[190],q[134];
u1(0) q[134];
cx q[190],q[134];
u1(0) q[134];
u1(0) q[190];
cx q[190],q[135];
u1(0) q[135];
cx q[190],q[135];
u1(0) q[135];
u1(0) q[190];
cx q[190],q[136];
u1(0) q[136];
cx q[190],q[136];
u1(0) q[136];
u1(0) q[190];
cx q[190],q[137];
u1(0) q[137];
cx q[190],q[137];
u1(0) q[137];
u1(0) q[190];
cx q[190],q[138];
u1(0) q[138];
cx q[190],q[138];
u1(0) q[138];
u1(0) q[190];
cx q[190],q[139];
u1(0) q[139];
cx q[190],q[139];
u1(0) q[139];
u1(0) q[190];
cx q[190],q[140];
u1(0) q[140];
cx q[190],q[140];
u1(0) q[140];
u1(0) q[190];
cx q[190],q[141];
u1(0) q[141];
cx q[190],q[141];
u1(0) q[141];
u1(0) q[190];
cx q[190],q[142];
u1(0) q[142];
cx q[190],q[142];
u1(0) q[142];
u1(pi/281474976710656) q[190];
cx q[190],q[143];
u1(-pi/281474976710656) q[143];
cx q[190],q[143];
u1(pi/281474976710656) q[143];
u1(pi/140737488355328) q[190];
cx q[190],q[144];
u1(-pi/140737488355328) q[144];
cx q[190],q[144];
u1(pi/140737488355328) q[144];
u1(pi/70368744177664) q[190];
cx q[190],q[145];
u1(-pi/70368744177664) q[145];
cx q[190],q[145];
u1(pi/70368744177664) q[145];
u1(pi/35184372088832) q[190];
cx q[190],q[146];
u1(-pi/35184372088832) q[146];
cx q[190],q[146];
u1(pi/35184372088832) q[146];
u1(pi/17592186044416) q[190];
cx q[190],q[147];
u1(-pi/17592186044416) q[147];
cx q[190],q[147];
u1(pi/17592186044416) q[147];
u1(pi/8796093022208) q[190];
cx q[190],q[148];
u1(-pi/8796093022208) q[148];
cx q[190],q[148];
u1(pi/8796093022208) q[148];
u1(pi/4398046511104) q[190];
cx q[190],q[149];
u1(-pi/4398046511104) q[149];
cx q[190],q[149];
u1(pi/4398046511104) q[149];
u1(pi/2199023255552) q[190];
cx q[190],q[150];
u1(-pi/2199023255552) q[150];
cx q[190],q[150];
u1(pi/2199023255552) q[150];
u1(pi/1099511627776) q[190];
cx q[190],q[151];
u1(-pi/1099511627776) q[151];
cx q[190],q[151];
u1(pi/1099511627776) q[151];
u1(pi/549755813888) q[190];
cx q[190],q[152];
u1(-pi/549755813888) q[152];
cx q[190],q[152];
u1(pi/549755813888) q[152];
u1(pi/274877906944) q[190];
cx q[190],q[153];
u1(-pi/274877906944) q[153];
cx q[190],q[153];
u1(pi/274877906944) q[153];
u1(pi/137438953472) q[190];
cx q[190],q[154];
u1(-pi/137438953472) q[154];
cx q[190],q[154];
u1(pi/137438953472) q[154];
u1(pi/68719476736) q[190];
cx q[190],q[155];
u1(-pi/68719476736) q[155];
cx q[190],q[155];
u1(pi/68719476736) q[155];
u1(pi/34359738368) q[190];
cx q[190],q[156];
u1(-pi/34359738368) q[156];
cx q[190],q[156];
u1(pi/34359738368) q[156];
u1(pi/17179869184) q[190];
cx q[190],q[157];
u1(-pi/17179869184) q[157];
cx q[190],q[157];
u1(pi/17179869184) q[157];
u1(pi/8589934592) q[190];
cx q[190],q[158];
u1(-pi/8589934592) q[158];
cx q[190],q[158];
u1(pi/8589934592) q[158];
u1(pi/4294967296) q[190];
cx q[190],q[159];
u1(-pi/4294967296) q[159];
cx q[190],q[159];
u1(pi/4294967296) q[159];
u1(pi/2147483648) q[190];
cx q[190],q[160];
u1(-pi/2147483648) q[160];
cx q[190],q[160];
u1(pi/2147483648) q[160];
u1(pi/1073741824) q[190];
cx q[190],q[161];
u1(-pi/1073741824) q[161];
cx q[190],q[161];
u1(pi/1073741824) q[161];
u1(pi/536870912) q[190];
cx q[190],q[162];
u1(-pi/536870912) q[162];
cx q[190],q[162];
u1(pi/536870912) q[162];
u1(pi/268435456) q[190];
cx q[190],q[163];
u1(-pi/268435456) q[163];
cx q[190],q[163];
u1(pi/268435456) q[163];
u1(pi/134217728) q[190];
cx q[190],q[164];
u1(-pi/134217728) q[164];
cx q[190],q[164];
u1(pi/134217728) q[164];
u1(pi/67108864) q[190];
cx q[190],q[165];
u1(-pi/67108864) q[165];
cx q[190],q[165];
u1(pi/67108864) q[165];
u1(pi/33554432) q[190];
cx q[190],q[166];
u1(-pi/33554432) q[166];
cx q[190],q[166];
u1(pi/33554432) q[166];
u1(pi/16777216) q[190];
cx q[190],q[167];
u1(-pi/16777216) q[167];
cx q[190],q[167];
u1(pi/16777216) q[167];
u1(pi/8388608) q[190];
cx q[190],q[168];
u1(-pi/8388608) q[168];
cx q[190],q[168];
u1(pi/8388608) q[168];
u1(pi/4194304) q[190];
cx q[190],q[169];
u1(-pi/4194304) q[169];
cx q[190],q[169];
u1(pi/4194304) q[169];
u1(pi/2097152) q[190];
cx q[190],q[170];
u1(-pi/2097152) q[170];
cx q[190],q[170];
u1(pi/2097152) q[170];
u1(pi/1048576) q[190];
cx q[190],q[171];
u1(-pi/1048576) q[171];
cx q[190],q[171];
u1(pi/1048576) q[171];
u1(pi/524288) q[190];
cx q[190],q[172];
u1(-pi/524288) q[172];
cx q[190],q[172];
u1(pi/524288) q[172];
u1(pi/262144) q[190];
cx q[190],q[173];
u1(-pi/262144) q[173];
cx q[190],q[173];
u1(pi/262144) q[173];
u1(pi/131072) q[190];
cx q[190],q[174];
u1(-pi/131072) q[174];
cx q[190],q[174];
u1(pi/131072) q[174];
u1(pi/65536) q[190];
cx q[190],q[175];
u1(-pi/65536) q[175];
cx q[190],q[175];
u1(pi/65536) q[175];
u1(pi/32768) q[190];
cx q[190],q[176];
u1(-pi/32768) q[176];
cx q[190],q[176];
u1(pi/32768) q[176];
u1(pi/16384) q[190];
cx q[190],q[177];
u1(-pi/16384) q[177];
cx q[190],q[177];
u1(pi/16384) q[177];
u1(pi/8192) q[190];
cx q[190],q[178];
u1(-pi/8192) q[178];
cx q[190],q[178];
u1(pi/8192) q[178];
u1(pi/4096) q[190];
cx q[190],q[179];
u1(-pi/4096) q[179];
cx q[190],q[179];
u1(pi/4096) q[179];
u1(pi/2048) q[190];
cx q[190],q[180];
u1(-pi/2048) q[180];
cx q[190],q[180];
u1(pi/2048) q[180];
u1(pi/1024) q[190];
cx q[190],q[181];
u1(-pi/1024) q[181];
cx q[190],q[181];
u1(pi/1024) q[181];
u1(pi/512) q[190];
cx q[190],q[182];
u1(-pi/512) q[182];
cx q[190],q[182];
u1(pi/512) q[182];
u1(pi/256) q[190];
cx q[190],q[183];
u1(-pi/256) q[183];
cx q[190],q[183];
u1(pi/256) q[183];
u1(pi/128) q[190];
cx q[190],q[184];
u1(-pi/128) q[184];
cx q[190],q[184];
u1(pi/128) q[184];
u1(pi/64) q[190];
cx q[190],q[185];
u1(-pi/64) q[185];
cx q[190],q[185];
u1(pi/64) q[185];
u1(pi/32) q[190];
cx q[190],q[186];
u1(-pi/32) q[186];
cx q[190],q[186];
u1(pi/32) q[186];
u1(pi/16) q[190];
cx q[190],q[187];
u1(-pi/16) q[187];
cx q[190],q[187];
u1(pi/16) q[187];
u1(pi/8) q[190];
cx q[190],q[188];
u1(-pi/8) q[188];
cx q[190],q[188];
u1(pi/8) q[188];
u1(pi/4) q[190];
cx q[190],q[189];
u1(-pi/4) q[189];
cx q[190],q[189];
u1(pi/4) q[189];
h q[190];
u1(0) q[191];
cx q[191],q[0];
u1(0) q[0];
cx q[191],q[0];
u1(0) q[0];
u1(0) q[191];
cx q[191],q[1];
u1(0) q[1];
cx q[191],q[1];
u1(0) q[1];
u1(0) q[191];
cx q[191],q[2];
u1(0) q[2];
cx q[191],q[2];
u1(0) q[2];
u1(0) q[191];
cx q[191],q[3];
u1(0) q[3];
cx q[191],q[3];
u1(0) q[3];
u1(0) q[191];
cx q[191],q[4];
u1(0) q[4];
cx q[191],q[4];
u1(0) q[4];
u1(0) q[191];
cx q[191],q[5];
u1(0) q[5];
cx q[191],q[5];
u1(0) q[5];
u1(0) q[191];
cx q[191],q[6];
u1(0) q[6];
cx q[191],q[6];
u1(0) q[6];
u1(0) q[191];
cx q[191],q[7];
u1(0) q[7];
cx q[191],q[7];
u1(0) q[7];
u1(0) q[191];
cx q[191],q[8];
u1(0) q[8];
cx q[191],q[8];
u1(0) q[8];
u1(0) q[191];
cx q[191],q[9];
u1(0) q[9];
cx q[191],q[9];
u1(0) q[9];
u1(0) q[191];
cx q[191],q[10];
u1(0) q[10];
cx q[191],q[10];
u1(0) q[10];
u1(0) q[191];
cx q[191],q[11];
u1(0) q[11];
cx q[191],q[11];
u1(0) q[11];
u1(0) q[191];
cx q[191],q[12];
u1(0) q[12];
cx q[191],q[12];
u1(0) q[12];
u1(0) q[191];
cx q[191],q[13];
u1(0) q[13];
cx q[191],q[13];
u1(0) q[13];
u1(0) q[191];
cx q[191],q[14];
u1(0) q[14];
cx q[191],q[14];
u1(0) q[14];
u1(0) q[191];
cx q[191],q[15];
u1(0) q[15];
cx q[191],q[15];
u1(0) q[15];
u1(0) q[191];
cx q[191],q[16];
u1(0) q[16];
cx q[191],q[16];
u1(0) q[16];
u1(0) q[191];
cx q[191],q[17];
u1(0) q[17];
cx q[191],q[17];
u1(0) q[17];
u1(0) q[191];
cx q[191],q[18];
u1(0) q[18];
cx q[191],q[18];
u1(0) q[18];
u1(0) q[191];
cx q[191],q[19];
u1(0) q[19];
cx q[191],q[19];
u1(0) q[19];
u1(0) q[191];
cx q[191],q[20];
u1(0) q[20];
cx q[191],q[20];
u1(0) q[20];
u1(0) q[191];
cx q[191],q[21];
u1(0) q[21];
cx q[191],q[21];
u1(0) q[21];
u1(0) q[191];
cx q[191],q[22];
u1(0) q[22];
cx q[191],q[22];
u1(0) q[22];
u1(0) q[191];
cx q[191],q[23];
u1(0) q[23];
cx q[191],q[23];
u1(0) q[23];
u1(0) q[191];
cx q[191],q[24];
u1(0) q[24];
cx q[191],q[24];
u1(0) q[24];
u1(0) q[191];
cx q[191],q[25];
u1(0) q[25];
cx q[191],q[25];
u1(0) q[25];
u1(0) q[191];
cx q[191],q[26];
u1(0) q[26];
cx q[191],q[26];
u1(0) q[26];
u1(0) q[191];
cx q[191],q[27];
u1(0) q[27];
cx q[191],q[27];
u1(0) q[27];
u1(0) q[191];
cx q[191],q[28];
u1(0) q[28];
cx q[191],q[28];
u1(0) q[28];
u1(0) q[191];
cx q[191],q[29];
u1(0) q[29];
cx q[191],q[29];
u1(0) q[29];
u1(0) q[191];
cx q[191],q[30];
u1(0) q[30];
cx q[191],q[30];
u1(0) q[30];
u1(0) q[191];
cx q[191],q[31];
u1(0) q[31];
cx q[191],q[31];
u1(0) q[31];
u1(0) q[191];
cx q[191],q[32];
u1(0) q[32];
cx q[191],q[32];
u1(0) q[32];
u1(0) q[191];
cx q[191],q[33];
u1(0) q[33];
cx q[191],q[33];
u1(0) q[33];
u1(0) q[191];
cx q[191],q[34];
u1(0) q[34];
cx q[191],q[34];
u1(0) q[34];
u1(0) q[191];
cx q[191],q[35];
u1(0) q[35];
cx q[191],q[35];
u1(0) q[35];
u1(0) q[191];
cx q[191],q[36];
u1(0) q[36];
cx q[191],q[36];
u1(0) q[36];
u1(0) q[191];
cx q[191],q[37];
u1(0) q[37];
cx q[191],q[37];
u1(0) q[37];
u1(0) q[191];
cx q[191],q[38];
u1(0) q[38];
cx q[191],q[38];
u1(0) q[38];
u1(0) q[191];
cx q[191],q[39];
u1(0) q[39];
cx q[191],q[39];
u1(0) q[39];
u1(0) q[191];
cx q[191],q[40];
u1(0) q[40];
cx q[191],q[40];
u1(0) q[40];
u1(0) q[191];
cx q[191],q[41];
u1(0) q[41];
cx q[191],q[41];
u1(0) q[41];
u1(0) q[191];
cx q[191],q[42];
u1(0) q[42];
cx q[191],q[42];
u1(0) q[42];
u1(0) q[191];
cx q[191],q[43];
u1(0) q[43];
cx q[191],q[43];
u1(0) q[43];
u1(0) q[191];
cx q[191],q[44];
u1(0) q[44];
cx q[191],q[44];
u1(0) q[44];
u1(0) q[191];
cx q[191],q[45];
u1(0) q[45];
cx q[191],q[45];
u1(0) q[45];
u1(0) q[191];
cx q[191],q[46];
u1(0) q[46];
cx q[191],q[46];
u1(0) q[46];
u1(0) q[191];
cx q[191],q[47];
u1(0) q[47];
cx q[191],q[47];
u1(0) q[47];
u1(0) q[191];
cx q[191],q[48];
u1(0) q[48];
cx q[191],q[48];
u1(0) q[48];
u1(0) q[191];
cx q[191],q[49];
u1(0) q[49];
cx q[191],q[49];
u1(0) q[49];
u1(0) q[191];
cx q[191],q[50];
u1(0) q[50];
cx q[191],q[50];
u1(0) q[50];
u1(0) q[191];
cx q[191],q[51];
u1(0) q[51];
cx q[191],q[51];
u1(0) q[51];
u1(0) q[191];
cx q[191],q[52];
u1(0) q[52];
cx q[191],q[52];
u1(0) q[52];
u1(0) q[191];
cx q[191],q[53];
u1(0) q[53];
cx q[191],q[53];
u1(0) q[53];
u1(0) q[191];
cx q[191],q[54];
u1(0) q[54];
cx q[191],q[54];
u1(0) q[54];
u1(0) q[191];
cx q[191],q[55];
u1(0) q[55];
cx q[191],q[55];
u1(0) q[55];
u1(0) q[191];
cx q[191],q[56];
u1(0) q[56];
cx q[191],q[56];
u1(0) q[56];
u1(0) q[191];
cx q[191],q[57];
u1(0) q[57];
cx q[191],q[57];
u1(0) q[57];
u1(0) q[191];
cx q[191],q[58];
u1(0) q[58];
cx q[191],q[58];
u1(0) q[58];
u1(0) q[191];
cx q[191],q[59];
u1(0) q[59];
cx q[191],q[59];
u1(0) q[59];
u1(0) q[191];
cx q[191],q[60];
u1(0) q[60];
cx q[191],q[60];
u1(0) q[60];
u1(0) q[191];
cx q[191],q[61];
u1(0) q[61];
cx q[191],q[61];
u1(0) q[61];
u1(0) q[191];
cx q[191],q[62];
u1(0) q[62];
cx q[191],q[62];
u1(0) q[62];
u1(0) q[191];
cx q[191],q[63];
u1(0) q[63];
cx q[191],q[63];
u1(0) q[63];
u1(0) q[191];
cx q[191],q[64];
u1(0) q[64];
cx q[191],q[64];
u1(0) q[64];
u1(0) q[191];
cx q[191],q[65];
u1(0) q[65];
cx q[191],q[65];
u1(0) q[65];
u1(0) q[191];
cx q[191],q[66];
u1(0) q[66];
cx q[191],q[66];
u1(0) q[66];
u1(0) q[191];
cx q[191],q[67];
u1(0) q[67];
cx q[191],q[67];
u1(0) q[67];
u1(0) q[191];
cx q[191],q[68];
u1(0) q[68];
cx q[191],q[68];
u1(0) q[68];
u1(0) q[191];
cx q[191],q[69];
u1(0) q[69];
cx q[191],q[69];
u1(0) q[69];
u1(0) q[191];
cx q[191],q[70];
u1(0) q[70];
cx q[191],q[70];
u1(0) q[70];
u1(0) q[191];
cx q[191],q[71];
u1(0) q[71];
cx q[191],q[71];
u1(0) q[71];
u1(0) q[191];
cx q[191],q[72];
u1(0) q[72];
cx q[191],q[72];
u1(0) q[72];
u1(0) q[191];
cx q[191],q[73];
u1(0) q[73];
cx q[191],q[73];
u1(0) q[73];
u1(0) q[191];
cx q[191],q[74];
u1(0) q[74];
cx q[191],q[74];
u1(0) q[74];
u1(0) q[191];
cx q[191],q[75];
u1(0) q[75];
cx q[191],q[75];
u1(0) q[75];
u1(0) q[191];
cx q[191],q[76];
u1(0) q[76];
cx q[191],q[76];
u1(0) q[76];
u1(0) q[191];
cx q[191],q[77];
u1(0) q[77];
cx q[191],q[77];
u1(0) q[77];
u1(0) q[191];
cx q[191],q[78];
u1(0) q[78];
cx q[191],q[78];
u1(0) q[78];
u1(0) q[191];
cx q[191],q[79];
u1(0) q[79];
cx q[191],q[79];
u1(0) q[79];
u1(0) q[191];
cx q[191],q[80];
u1(0) q[80];
cx q[191],q[80];
u1(0) q[80];
u1(0) q[191];
cx q[191],q[81];
u1(0) q[81];
cx q[191],q[81];
u1(0) q[81];
u1(0) q[191];
cx q[191],q[82];
u1(0) q[82];
cx q[191],q[82];
u1(0) q[82];
u1(0) q[191];
cx q[191],q[83];
u1(0) q[83];
cx q[191],q[83];
u1(0) q[83];
u1(0) q[191];
cx q[191],q[84];
u1(0) q[84];
cx q[191],q[84];
u1(0) q[84];
u1(0) q[191];
cx q[191],q[85];
u1(0) q[85];
cx q[191],q[85];
u1(0) q[85];
u1(0) q[191];
cx q[191],q[86];
u1(0) q[86];
cx q[191],q[86];
u1(0) q[86];
u1(0) q[191];
cx q[191],q[87];
u1(0) q[87];
cx q[191],q[87];
u1(0) q[87];
u1(0) q[191];
cx q[191],q[88];
u1(0) q[88];
cx q[191],q[88];
u1(0) q[88];
u1(0) q[191];
cx q[191],q[89];
u1(0) q[89];
cx q[191],q[89];
u1(0) q[89];
u1(0) q[191];
cx q[191],q[90];
u1(0) q[90];
cx q[191],q[90];
u1(0) q[90];
u1(0) q[191];
cx q[191],q[91];
u1(0) q[91];
cx q[191],q[91];
u1(0) q[91];
u1(0) q[191];
cx q[191],q[92];
u1(0) q[92];
cx q[191],q[92];
u1(0) q[92];
u1(0) q[191];
cx q[191],q[93];
u1(0) q[93];
cx q[191],q[93];
u1(0) q[93];
u1(0) q[191];
cx q[191],q[94];
u1(0) q[94];
cx q[191],q[94];
u1(0) q[94];
u1(0) q[191];
cx q[191],q[95];
u1(0) q[95];
cx q[191],q[95];
u1(0) q[95];
u1(0) q[191];
cx q[191],q[96];
u1(0) q[96];
cx q[191],q[96];
u1(0) q[96];
u1(0) q[191];
cx q[191],q[97];
u1(0) q[97];
cx q[191],q[97];
u1(0) q[97];
u1(0) q[191];
cx q[191],q[98];
u1(0) q[98];
cx q[191],q[98];
u1(0) q[98];
u1(0) q[191];
cx q[191],q[99];
u1(0) q[99];
cx q[191],q[99];
u1(0) q[99];
u1(0) q[191];
cx q[191],q[100];
u1(0) q[100];
cx q[191],q[100];
u1(0) q[100];
u1(0) q[191];
cx q[191],q[101];
u1(0) q[101];
cx q[191],q[101];
u1(0) q[101];
u1(0) q[191];
cx q[191],q[102];
u1(0) q[102];
cx q[191],q[102];
u1(0) q[102];
u1(0) q[191];
cx q[191],q[103];
u1(0) q[103];
cx q[191],q[103];
u1(0) q[103];
u1(0) q[191];
cx q[191],q[104];
u1(0) q[104];
cx q[191],q[104];
u1(0) q[104];
u1(0) q[191];
cx q[191],q[105];
u1(0) q[105];
cx q[191],q[105];
u1(0) q[105];
u1(0) q[191];
cx q[191],q[106];
u1(0) q[106];
cx q[191],q[106];
u1(0) q[106];
u1(0) q[191];
cx q[191],q[107];
u1(0) q[107];
cx q[191],q[107];
u1(0) q[107];
u1(0) q[191];
cx q[191],q[108];
u1(0) q[108];
cx q[191],q[108];
u1(0) q[108];
u1(0) q[191];
cx q[191],q[109];
u1(0) q[109];
cx q[191],q[109];
u1(0) q[109];
u1(0) q[191];
cx q[191],q[110];
u1(0) q[110];
cx q[191],q[110];
u1(0) q[110];
u1(0) q[191];
cx q[191],q[111];
u1(0) q[111];
cx q[191],q[111];
u1(0) q[111];
u1(0) q[191];
cx q[191],q[112];
u1(0) q[112];
cx q[191],q[112];
u1(0) q[112];
u1(0) q[191];
cx q[191],q[113];
u1(0) q[113];
cx q[191],q[113];
u1(0) q[113];
u1(0) q[191];
cx q[191],q[114];
u1(0) q[114];
cx q[191],q[114];
u1(0) q[114];
u1(0) q[191];
cx q[191],q[115];
u1(0) q[115];
cx q[191],q[115];
u1(0) q[115];
u1(0) q[191];
cx q[191],q[116];
u1(0) q[116];
cx q[191],q[116];
u1(0) q[116];
u1(0) q[191];
cx q[191],q[117];
u1(0) q[117];
cx q[191],q[117];
u1(0) q[117];
u1(0) q[191];
cx q[191],q[118];
u1(0) q[118];
cx q[191],q[118];
u1(0) q[118];
u1(0) q[191];
cx q[191],q[119];
u1(0) q[119];
cx q[191],q[119];
u1(0) q[119];
u1(0) q[191];
cx q[191],q[120];
u1(0) q[120];
cx q[191],q[120];
u1(0) q[120];
u1(0) q[191];
cx q[191],q[121];
u1(0) q[121];
cx q[191],q[121];
u1(0) q[121];
u1(0) q[191];
cx q[191],q[122];
u1(0) q[122];
cx q[191],q[122];
u1(0) q[122];
u1(0) q[191];
cx q[191],q[123];
u1(0) q[123];
cx q[191],q[123];
u1(0) q[123];
u1(0) q[191];
cx q[191],q[124];
u1(0) q[124];
cx q[191],q[124];
u1(0) q[124];
u1(0) q[191];
cx q[191],q[125];
u1(0) q[125];
cx q[191],q[125];
u1(0) q[125];
u1(0) q[191];
cx q[191],q[126];
u1(0) q[126];
cx q[191],q[126];
u1(0) q[126];
u1(0) q[191];
cx q[191],q[127];
u1(0) q[127];
cx q[191],q[127];
u1(0) q[127];
u1(0) q[191];
cx q[191],q[128];
u1(0) q[128];
cx q[191],q[128];
u1(0) q[128];
u1(0) q[191];
cx q[191],q[129];
u1(0) q[129];
cx q[191],q[129];
u1(0) q[129];
u1(0) q[191];
cx q[191],q[130];
u1(0) q[130];
cx q[191],q[130];
u1(0) q[130];
u1(0) q[191];
cx q[191],q[131];
u1(0) q[131];
cx q[191],q[131];
u1(0) q[131];
u1(0) q[191];
cx q[191],q[132];
u1(0) q[132];
cx q[191],q[132];
u1(0) q[132];
u1(0) q[191];
cx q[191],q[133];
u1(0) q[133];
cx q[191],q[133];
u1(0) q[133];
u1(0) q[191];
cx q[191],q[134];
u1(0) q[134];
cx q[191],q[134];
u1(0) q[134];
u1(0) q[191];
cx q[191],q[135];
u1(0) q[135];
cx q[191],q[135];
u1(0) q[135];
u1(0) q[191];
cx q[191],q[136];
u1(0) q[136];
cx q[191],q[136];
u1(0) q[136];
u1(0) q[191];
cx q[191],q[137];
u1(0) q[137];
cx q[191],q[137];
u1(0) q[137];
u1(0) q[191];
cx q[191],q[138];
u1(0) q[138];
cx q[191],q[138];
u1(0) q[138];
u1(0) q[191];
cx q[191],q[139];
u1(0) q[139];
cx q[191],q[139];
u1(0) q[139];
u1(0) q[191];
cx q[191],q[140];
u1(0) q[140];
cx q[191],q[140];
u1(0) q[140];
u1(0) q[191];
cx q[191],q[141];
u1(0) q[141];
cx q[191],q[141];
u1(0) q[141];
u1(0) q[191];
cx q[191],q[142];
u1(0) q[142];
cx q[191],q[142];
u1(0) q[142];
u1(0) q[191];
cx q[191],q[143];
u1(0) q[143];
cx q[191],q[143];
u1(0) q[143];
u1(pi/281474976710656) q[191];
cx q[191],q[144];
u1(-pi/281474976710656) q[144];
cx q[191],q[144];
u1(pi/281474976710656) q[144];
u1(pi/140737488355328) q[191];
cx q[191],q[145];
u1(-pi/140737488355328) q[145];
cx q[191],q[145];
u1(pi/140737488355328) q[145];
u1(pi/70368744177664) q[191];
cx q[191],q[146];
u1(-pi/70368744177664) q[146];
cx q[191],q[146];
u1(pi/70368744177664) q[146];
u1(pi/35184372088832) q[191];
cx q[191],q[147];
u1(-pi/35184372088832) q[147];
cx q[191],q[147];
u1(pi/35184372088832) q[147];
u1(pi/17592186044416) q[191];
cx q[191],q[148];
u1(-pi/17592186044416) q[148];
cx q[191],q[148];
u1(pi/17592186044416) q[148];
u1(pi/8796093022208) q[191];
cx q[191],q[149];
u1(-pi/8796093022208) q[149];
cx q[191],q[149];
u1(pi/8796093022208) q[149];
u1(pi/4398046511104) q[191];
cx q[191],q[150];
u1(-pi/4398046511104) q[150];
cx q[191],q[150];
u1(pi/4398046511104) q[150];
u1(pi/2199023255552) q[191];
cx q[191],q[151];
u1(-pi/2199023255552) q[151];
cx q[191],q[151];
u1(pi/2199023255552) q[151];
u1(pi/1099511627776) q[191];
cx q[191],q[152];
u1(-pi/1099511627776) q[152];
cx q[191],q[152];
u1(pi/1099511627776) q[152];
u1(pi/549755813888) q[191];
cx q[191],q[153];
u1(-pi/549755813888) q[153];
cx q[191],q[153];
u1(pi/549755813888) q[153];
u1(pi/274877906944) q[191];
cx q[191],q[154];
u1(-pi/274877906944) q[154];
cx q[191],q[154];
u1(pi/274877906944) q[154];
u1(pi/137438953472) q[191];
cx q[191],q[155];
u1(-pi/137438953472) q[155];
cx q[191],q[155];
u1(pi/137438953472) q[155];
u1(pi/68719476736) q[191];
cx q[191],q[156];
u1(-pi/68719476736) q[156];
cx q[191],q[156];
u1(pi/68719476736) q[156];
u1(pi/34359738368) q[191];
cx q[191],q[157];
u1(-pi/34359738368) q[157];
cx q[191],q[157];
u1(pi/34359738368) q[157];
u1(pi/17179869184) q[191];
cx q[191],q[158];
u1(-pi/17179869184) q[158];
cx q[191],q[158];
u1(pi/17179869184) q[158];
u1(pi/8589934592) q[191];
cx q[191],q[159];
u1(-pi/8589934592) q[159];
cx q[191],q[159];
u1(pi/8589934592) q[159];
u1(pi/4294967296) q[191];
cx q[191],q[160];
u1(-pi/4294967296) q[160];
cx q[191],q[160];
u1(pi/4294967296) q[160];
u1(pi/2147483648) q[191];
cx q[191],q[161];
u1(-pi/2147483648) q[161];
cx q[191],q[161];
u1(pi/2147483648) q[161];
u1(pi/1073741824) q[191];
cx q[191],q[162];
u1(-pi/1073741824) q[162];
cx q[191],q[162];
u1(pi/1073741824) q[162];
u1(pi/536870912) q[191];
cx q[191],q[163];
u1(-pi/536870912) q[163];
cx q[191],q[163];
u1(pi/536870912) q[163];
u1(pi/268435456) q[191];
cx q[191],q[164];
u1(-pi/268435456) q[164];
cx q[191],q[164];
u1(pi/268435456) q[164];
u1(pi/134217728) q[191];
cx q[191],q[165];
u1(-pi/134217728) q[165];
cx q[191],q[165];
u1(pi/134217728) q[165];
u1(pi/67108864) q[191];
cx q[191],q[166];
u1(-pi/67108864) q[166];
cx q[191],q[166];
u1(pi/67108864) q[166];
u1(pi/33554432) q[191];
cx q[191],q[167];
u1(-pi/33554432) q[167];
cx q[191],q[167];
u1(pi/33554432) q[167];
u1(pi/16777216) q[191];
cx q[191],q[168];
u1(-pi/16777216) q[168];
cx q[191],q[168];
u1(pi/16777216) q[168];
u1(pi/8388608) q[191];
cx q[191],q[169];
u1(-pi/8388608) q[169];
cx q[191],q[169];
u1(pi/8388608) q[169];
u1(pi/4194304) q[191];
cx q[191],q[170];
u1(-pi/4194304) q[170];
cx q[191],q[170];
u1(pi/4194304) q[170];
u1(pi/2097152) q[191];
cx q[191],q[171];
u1(-pi/2097152) q[171];
cx q[191],q[171];
u1(pi/2097152) q[171];
u1(pi/1048576) q[191];
cx q[191],q[172];
u1(-pi/1048576) q[172];
cx q[191],q[172];
u1(pi/1048576) q[172];
u1(pi/524288) q[191];
cx q[191],q[173];
u1(-pi/524288) q[173];
cx q[191],q[173];
u1(pi/524288) q[173];
u1(pi/262144) q[191];
cx q[191],q[174];
u1(-pi/262144) q[174];
cx q[191],q[174];
u1(pi/262144) q[174];
u1(pi/131072) q[191];
cx q[191],q[175];
u1(-pi/131072) q[175];
cx q[191],q[175];
u1(pi/131072) q[175];
u1(pi/65536) q[191];
cx q[191],q[176];
u1(-pi/65536) q[176];
cx q[191],q[176];
u1(pi/65536) q[176];
u1(pi/32768) q[191];
cx q[191],q[177];
u1(-pi/32768) q[177];
cx q[191],q[177];
u1(pi/32768) q[177];
u1(pi/16384) q[191];
cx q[191],q[178];
u1(-pi/16384) q[178];
cx q[191],q[178];
u1(pi/16384) q[178];
u1(pi/8192) q[191];
cx q[191],q[179];
u1(-pi/8192) q[179];
cx q[191],q[179];
u1(pi/8192) q[179];
u1(pi/4096) q[191];
cx q[191],q[180];
u1(-pi/4096) q[180];
cx q[191],q[180];
u1(pi/4096) q[180];
u1(pi/2048) q[191];
cx q[191],q[181];
u1(-pi/2048) q[181];
cx q[191],q[181];
u1(pi/2048) q[181];
u1(pi/1024) q[191];
cx q[191],q[182];
u1(-pi/1024) q[182];
cx q[191],q[182];
u1(pi/1024) q[182];
u1(pi/512) q[191];
cx q[191],q[183];
u1(-pi/512) q[183];
cx q[191],q[183];
u1(pi/512) q[183];
u1(pi/256) q[191];
cx q[191],q[184];
u1(-pi/256) q[184];
cx q[191],q[184];
u1(pi/256) q[184];
u1(pi/128) q[191];
cx q[191],q[185];
u1(-pi/128) q[185];
cx q[191],q[185];
u1(pi/128) q[185];
u1(pi/64) q[191];
cx q[191],q[186];
u1(-pi/64) q[186];
cx q[191],q[186];
u1(pi/64) q[186];
u1(pi/32) q[191];
cx q[191],q[187];
u1(-pi/32) q[187];
cx q[191],q[187];
u1(pi/32) q[187];
u1(pi/16) q[191];
cx q[191],q[188];
u1(-pi/16) q[188];
cx q[191],q[188];
u1(pi/16) q[188];
u1(pi/8) q[191];
cx q[191],q[189];
u1(-pi/8) q[189];
cx q[191],q[189];
u1(pi/8) q[189];
u1(pi/4) q[191];
cx q[191],q[190];
u1(-pi/4) q[190];
cx q[191],q[190];
u1(pi/4) q[190];
h q[191];
u1(0) q[192];
cx q[192],q[0];
u1(0) q[0];
cx q[192],q[0];
u1(0) q[0];
u1(0) q[192];
cx q[192],q[1];
u1(0) q[1];
cx q[192],q[1];
u1(0) q[1];
u1(0) q[192];
cx q[192],q[2];
u1(0) q[2];
cx q[192],q[2];
u1(0) q[2];
u1(0) q[192];
cx q[192],q[3];
u1(0) q[3];
cx q[192],q[3];
u1(0) q[3];
u1(0) q[192];
cx q[192],q[4];
u1(0) q[4];
cx q[192],q[4];
u1(0) q[4];
u1(0) q[192];
cx q[192],q[5];
u1(0) q[5];
cx q[192],q[5];
u1(0) q[5];
u1(0) q[192];
cx q[192],q[6];
u1(0) q[6];
cx q[192],q[6];
u1(0) q[6];
u1(0) q[192];
cx q[192],q[7];
u1(0) q[7];
cx q[192],q[7];
u1(0) q[7];
u1(0) q[192];
cx q[192],q[8];
u1(0) q[8];
cx q[192],q[8];
u1(0) q[8];
u1(0) q[192];
cx q[192],q[9];
u1(0) q[9];
cx q[192],q[9];
u1(0) q[9];
u1(0) q[192];
cx q[192],q[10];
u1(0) q[10];
cx q[192],q[10];
u1(0) q[10];
u1(0) q[192];
cx q[192],q[11];
u1(0) q[11];
cx q[192],q[11];
u1(0) q[11];
u1(0) q[192];
cx q[192],q[12];
u1(0) q[12];
cx q[192],q[12];
u1(0) q[12];
u1(0) q[192];
cx q[192],q[13];
u1(0) q[13];
cx q[192],q[13];
u1(0) q[13];
u1(0) q[192];
cx q[192],q[14];
u1(0) q[14];
cx q[192],q[14];
u1(0) q[14];
u1(0) q[192];
cx q[192],q[15];
u1(0) q[15];
cx q[192],q[15];
u1(0) q[15];
u1(0) q[192];
cx q[192],q[16];
u1(0) q[16];
cx q[192],q[16];
u1(0) q[16];
u1(0) q[192];
cx q[192],q[17];
u1(0) q[17];
cx q[192],q[17];
u1(0) q[17];
u1(0) q[192];
cx q[192],q[18];
u1(0) q[18];
cx q[192],q[18];
u1(0) q[18];
u1(0) q[192];
cx q[192],q[19];
u1(0) q[19];
cx q[192],q[19];
u1(0) q[19];
u1(0) q[192];
cx q[192],q[20];
u1(0) q[20];
cx q[192],q[20];
u1(0) q[20];
u1(0) q[192];
cx q[192],q[21];
u1(0) q[21];
cx q[192],q[21];
u1(0) q[21];
u1(0) q[192];
cx q[192],q[22];
u1(0) q[22];
cx q[192],q[22];
u1(0) q[22];
u1(0) q[192];
cx q[192],q[23];
u1(0) q[23];
cx q[192],q[23];
u1(0) q[23];
u1(0) q[192];
cx q[192],q[24];
u1(0) q[24];
cx q[192],q[24];
u1(0) q[24];
u1(0) q[192];
cx q[192],q[25];
u1(0) q[25];
cx q[192],q[25];
u1(0) q[25];
u1(0) q[192];
cx q[192],q[26];
u1(0) q[26];
cx q[192],q[26];
u1(0) q[26];
u1(0) q[192];
cx q[192],q[27];
u1(0) q[27];
cx q[192],q[27];
u1(0) q[27];
u1(0) q[192];
cx q[192],q[28];
u1(0) q[28];
cx q[192],q[28];
u1(0) q[28];
u1(0) q[192];
cx q[192],q[29];
u1(0) q[29];
cx q[192],q[29];
u1(0) q[29];
u1(0) q[192];
cx q[192],q[30];
u1(0) q[30];
cx q[192],q[30];
u1(0) q[30];
u1(0) q[192];
cx q[192],q[31];
u1(0) q[31];
cx q[192],q[31];
u1(0) q[31];
u1(0) q[192];
cx q[192],q[32];
u1(0) q[32];
cx q[192],q[32];
u1(0) q[32];
u1(0) q[192];
cx q[192],q[33];
u1(0) q[33];
cx q[192],q[33];
u1(0) q[33];
u1(0) q[192];
cx q[192],q[34];
u1(0) q[34];
cx q[192],q[34];
u1(0) q[34];
u1(0) q[192];
cx q[192],q[35];
u1(0) q[35];
cx q[192],q[35];
u1(0) q[35];
u1(0) q[192];
cx q[192],q[36];
u1(0) q[36];
cx q[192],q[36];
u1(0) q[36];
u1(0) q[192];
cx q[192],q[37];
u1(0) q[37];
cx q[192],q[37];
u1(0) q[37];
u1(0) q[192];
cx q[192],q[38];
u1(0) q[38];
cx q[192],q[38];
u1(0) q[38];
u1(0) q[192];
cx q[192],q[39];
u1(0) q[39];
cx q[192],q[39];
u1(0) q[39];
u1(0) q[192];
cx q[192],q[40];
u1(0) q[40];
cx q[192],q[40];
u1(0) q[40];
u1(0) q[192];
cx q[192],q[41];
u1(0) q[41];
cx q[192],q[41];
u1(0) q[41];
u1(0) q[192];
cx q[192],q[42];
u1(0) q[42];
cx q[192],q[42];
u1(0) q[42];
u1(0) q[192];
cx q[192],q[43];
u1(0) q[43];
cx q[192],q[43];
u1(0) q[43];
u1(0) q[192];
cx q[192],q[44];
u1(0) q[44];
cx q[192],q[44];
u1(0) q[44];
u1(0) q[192];
cx q[192],q[45];
u1(0) q[45];
cx q[192],q[45];
u1(0) q[45];
u1(0) q[192];
cx q[192],q[46];
u1(0) q[46];
cx q[192],q[46];
u1(0) q[46];
u1(0) q[192];
cx q[192],q[47];
u1(0) q[47];
cx q[192],q[47];
u1(0) q[47];
u1(0) q[192];
cx q[192],q[48];
u1(0) q[48];
cx q[192],q[48];
u1(0) q[48];
u1(0) q[192];
cx q[192],q[49];
u1(0) q[49];
cx q[192],q[49];
u1(0) q[49];
u1(0) q[192];
cx q[192],q[50];
u1(0) q[50];
cx q[192],q[50];
u1(0) q[50];
u1(0) q[192];
cx q[192],q[51];
u1(0) q[51];
cx q[192],q[51];
u1(0) q[51];
u1(0) q[192];
cx q[192],q[52];
u1(0) q[52];
cx q[192],q[52];
u1(0) q[52];
u1(0) q[192];
cx q[192],q[53];
u1(0) q[53];
cx q[192],q[53];
u1(0) q[53];
u1(0) q[192];
cx q[192],q[54];
u1(0) q[54];
cx q[192],q[54];
u1(0) q[54];
u1(0) q[192];
cx q[192],q[55];
u1(0) q[55];
cx q[192],q[55];
u1(0) q[55];
u1(0) q[192];
cx q[192],q[56];
u1(0) q[56];
cx q[192],q[56];
u1(0) q[56];
u1(0) q[192];
cx q[192],q[57];
u1(0) q[57];
cx q[192],q[57];
u1(0) q[57];
u1(0) q[192];
cx q[192],q[58];
u1(0) q[58];
cx q[192],q[58];
u1(0) q[58];
u1(0) q[192];
cx q[192],q[59];
u1(0) q[59];
cx q[192],q[59];
u1(0) q[59];
u1(0) q[192];
cx q[192],q[60];
u1(0) q[60];
cx q[192],q[60];
u1(0) q[60];
u1(0) q[192];
cx q[192],q[61];
u1(0) q[61];
cx q[192],q[61];
u1(0) q[61];
u1(0) q[192];
cx q[192],q[62];
u1(0) q[62];
cx q[192],q[62];
u1(0) q[62];
u1(0) q[192];
cx q[192],q[63];
u1(0) q[63];
cx q[192],q[63];
u1(0) q[63];
u1(0) q[192];
cx q[192],q[64];
u1(0) q[64];
cx q[192],q[64];
u1(0) q[64];
u1(0) q[192];
cx q[192],q[65];
u1(0) q[65];
cx q[192],q[65];
u1(0) q[65];
u1(0) q[192];
cx q[192],q[66];
u1(0) q[66];
cx q[192],q[66];
u1(0) q[66];
u1(0) q[192];
cx q[192],q[67];
u1(0) q[67];
cx q[192],q[67];
u1(0) q[67];
u1(0) q[192];
cx q[192],q[68];
u1(0) q[68];
cx q[192],q[68];
u1(0) q[68];
u1(0) q[192];
cx q[192],q[69];
u1(0) q[69];
cx q[192],q[69];
u1(0) q[69];
u1(0) q[192];
cx q[192],q[70];
u1(0) q[70];
cx q[192],q[70];
u1(0) q[70];
u1(0) q[192];
cx q[192],q[71];
u1(0) q[71];
cx q[192],q[71];
u1(0) q[71];
u1(0) q[192];
cx q[192],q[72];
u1(0) q[72];
cx q[192],q[72];
u1(0) q[72];
u1(0) q[192];
cx q[192],q[73];
u1(0) q[73];
cx q[192],q[73];
u1(0) q[73];
u1(0) q[192];
cx q[192],q[74];
u1(0) q[74];
cx q[192],q[74];
u1(0) q[74];
u1(0) q[192];
cx q[192],q[75];
u1(0) q[75];
cx q[192],q[75];
u1(0) q[75];
u1(0) q[192];
cx q[192],q[76];
u1(0) q[76];
cx q[192],q[76];
u1(0) q[76];
u1(0) q[192];
cx q[192],q[77];
u1(0) q[77];
cx q[192],q[77];
u1(0) q[77];
u1(0) q[192];
cx q[192],q[78];
u1(0) q[78];
cx q[192],q[78];
u1(0) q[78];
u1(0) q[192];
cx q[192],q[79];
u1(0) q[79];
cx q[192],q[79];
u1(0) q[79];
u1(0) q[192];
cx q[192],q[80];
u1(0) q[80];
cx q[192],q[80];
u1(0) q[80];
u1(0) q[192];
cx q[192],q[81];
u1(0) q[81];
cx q[192],q[81];
u1(0) q[81];
u1(0) q[192];
cx q[192],q[82];
u1(0) q[82];
cx q[192],q[82];
u1(0) q[82];
u1(0) q[192];
cx q[192],q[83];
u1(0) q[83];
cx q[192],q[83];
u1(0) q[83];
u1(0) q[192];
cx q[192],q[84];
u1(0) q[84];
cx q[192],q[84];
u1(0) q[84];
u1(0) q[192];
cx q[192],q[85];
u1(0) q[85];
cx q[192],q[85];
u1(0) q[85];
u1(0) q[192];
cx q[192],q[86];
u1(0) q[86];
cx q[192],q[86];
u1(0) q[86];
u1(0) q[192];
cx q[192],q[87];
u1(0) q[87];
cx q[192],q[87];
u1(0) q[87];
u1(0) q[192];
cx q[192],q[88];
u1(0) q[88];
cx q[192],q[88];
u1(0) q[88];
u1(0) q[192];
cx q[192],q[89];
u1(0) q[89];
cx q[192],q[89];
u1(0) q[89];
u1(0) q[192];
cx q[192],q[90];
u1(0) q[90];
cx q[192],q[90];
u1(0) q[90];
u1(0) q[192];
cx q[192],q[91];
u1(0) q[91];
cx q[192],q[91];
u1(0) q[91];
u1(0) q[192];
cx q[192],q[92];
u1(0) q[92];
cx q[192],q[92];
u1(0) q[92];
u1(0) q[192];
cx q[192],q[93];
u1(0) q[93];
cx q[192],q[93];
u1(0) q[93];
u1(0) q[192];
cx q[192],q[94];
u1(0) q[94];
cx q[192],q[94];
u1(0) q[94];
u1(0) q[192];
cx q[192],q[95];
u1(0) q[95];
cx q[192],q[95];
u1(0) q[95];
u1(0) q[192];
cx q[192],q[96];
u1(0) q[96];
cx q[192],q[96];
u1(0) q[96];
u1(0) q[192];
cx q[192],q[97];
u1(0) q[97];
cx q[192],q[97];
u1(0) q[97];
u1(0) q[192];
cx q[192],q[98];
u1(0) q[98];
cx q[192],q[98];
u1(0) q[98];
u1(0) q[192];
cx q[192],q[99];
u1(0) q[99];
cx q[192],q[99];
u1(0) q[99];
u1(0) q[192];
cx q[192],q[100];
u1(0) q[100];
cx q[192],q[100];
u1(0) q[100];
u1(0) q[192];
cx q[192],q[101];
u1(0) q[101];
cx q[192],q[101];
u1(0) q[101];
u1(0) q[192];
cx q[192],q[102];
u1(0) q[102];
cx q[192],q[102];
u1(0) q[102];
u1(0) q[192];
cx q[192],q[103];
u1(0) q[103];
cx q[192],q[103];
u1(0) q[103];
u1(0) q[192];
cx q[192],q[104];
u1(0) q[104];
cx q[192],q[104];
u1(0) q[104];
u1(0) q[192];
cx q[192],q[105];
u1(0) q[105];
cx q[192],q[105];
u1(0) q[105];
u1(0) q[192];
cx q[192],q[106];
u1(0) q[106];
cx q[192],q[106];
u1(0) q[106];
u1(0) q[192];
cx q[192],q[107];
u1(0) q[107];
cx q[192],q[107];
u1(0) q[107];
u1(0) q[192];
cx q[192],q[108];
u1(0) q[108];
cx q[192],q[108];
u1(0) q[108];
u1(0) q[192];
cx q[192],q[109];
u1(0) q[109];
cx q[192],q[109];
u1(0) q[109];
u1(0) q[192];
cx q[192],q[110];
u1(0) q[110];
cx q[192],q[110];
u1(0) q[110];
u1(0) q[192];
cx q[192],q[111];
u1(0) q[111];
cx q[192],q[111];
u1(0) q[111];
u1(0) q[192];
cx q[192],q[112];
u1(0) q[112];
cx q[192],q[112];
u1(0) q[112];
u1(0) q[192];
cx q[192],q[113];
u1(0) q[113];
cx q[192],q[113];
u1(0) q[113];
u1(0) q[192];
cx q[192],q[114];
u1(0) q[114];
cx q[192],q[114];
u1(0) q[114];
u1(0) q[192];
cx q[192],q[115];
u1(0) q[115];
cx q[192],q[115];
u1(0) q[115];
u1(0) q[192];
cx q[192],q[116];
u1(0) q[116];
cx q[192],q[116];
u1(0) q[116];
u1(0) q[192];
cx q[192],q[117];
u1(0) q[117];
cx q[192],q[117];
u1(0) q[117];
u1(0) q[192];
cx q[192],q[118];
u1(0) q[118];
cx q[192],q[118];
u1(0) q[118];
u1(0) q[192];
cx q[192],q[119];
u1(0) q[119];
cx q[192],q[119];
u1(0) q[119];
u1(0) q[192];
cx q[192],q[120];
u1(0) q[120];
cx q[192],q[120];
u1(0) q[120];
u1(0) q[192];
cx q[192],q[121];
u1(0) q[121];
cx q[192],q[121];
u1(0) q[121];
u1(0) q[192];
cx q[192],q[122];
u1(0) q[122];
cx q[192],q[122];
u1(0) q[122];
u1(0) q[192];
cx q[192],q[123];
u1(0) q[123];
cx q[192],q[123];
u1(0) q[123];
u1(0) q[192];
cx q[192],q[124];
u1(0) q[124];
cx q[192],q[124];
u1(0) q[124];
u1(0) q[192];
cx q[192],q[125];
u1(0) q[125];
cx q[192],q[125];
u1(0) q[125];
u1(0) q[192];
cx q[192],q[126];
u1(0) q[126];
cx q[192],q[126];
u1(0) q[126];
u1(0) q[192];
cx q[192],q[127];
u1(0) q[127];
cx q[192],q[127];
u1(0) q[127];
u1(0) q[192];
cx q[192],q[128];
u1(0) q[128];
cx q[192],q[128];
u1(0) q[128];
u1(0) q[192];
cx q[192],q[129];
u1(0) q[129];
cx q[192],q[129];
u1(0) q[129];
u1(0) q[192];
cx q[192],q[130];
u1(0) q[130];
cx q[192],q[130];
u1(0) q[130];
u1(0) q[192];
cx q[192],q[131];
u1(0) q[131];
cx q[192],q[131];
u1(0) q[131];
u1(0) q[192];
cx q[192],q[132];
u1(0) q[132];
cx q[192],q[132];
u1(0) q[132];
u1(0) q[192];
cx q[192],q[133];
u1(0) q[133];
cx q[192],q[133];
u1(0) q[133];
u1(0) q[192];
cx q[192],q[134];
u1(0) q[134];
cx q[192],q[134];
u1(0) q[134];
u1(0) q[192];
cx q[192],q[135];
u1(0) q[135];
cx q[192],q[135];
u1(0) q[135];
u1(0) q[192];
cx q[192],q[136];
u1(0) q[136];
cx q[192],q[136];
u1(0) q[136];
u1(0) q[192];
cx q[192],q[137];
u1(0) q[137];
cx q[192],q[137];
u1(0) q[137];
u1(0) q[192];
cx q[192],q[138];
u1(0) q[138];
cx q[192],q[138];
u1(0) q[138];
u1(0) q[192];
cx q[192],q[139];
u1(0) q[139];
cx q[192],q[139];
u1(0) q[139];
u1(0) q[192];
cx q[192],q[140];
u1(0) q[140];
cx q[192],q[140];
u1(0) q[140];
u1(0) q[192];
cx q[192],q[141];
u1(0) q[141];
cx q[192],q[141];
u1(0) q[141];
u1(0) q[192];
cx q[192],q[142];
u1(0) q[142];
cx q[192],q[142];
u1(0) q[142];
u1(0) q[192];
cx q[192],q[143];
u1(0) q[143];
cx q[192],q[143];
u1(0) q[143];
u1(0) q[192];
cx q[192],q[144];
u1(0) q[144];
cx q[192],q[144];
u1(0) q[144];
u1(pi/281474976710656) q[192];
cx q[192],q[145];
u1(-pi/281474976710656) q[145];
cx q[192],q[145];
u1(pi/281474976710656) q[145];
u1(pi/140737488355328) q[192];
cx q[192],q[146];
u1(-pi/140737488355328) q[146];
cx q[192],q[146];
u1(pi/140737488355328) q[146];
u1(pi/70368744177664) q[192];
cx q[192],q[147];
u1(-pi/70368744177664) q[147];
cx q[192],q[147];
u1(pi/70368744177664) q[147];
u1(pi/35184372088832) q[192];
cx q[192],q[148];
u1(-pi/35184372088832) q[148];
cx q[192],q[148];
u1(pi/35184372088832) q[148];
u1(pi/17592186044416) q[192];
cx q[192],q[149];
u1(-pi/17592186044416) q[149];
cx q[192],q[149];
u1(pi/17592186044416) q[149];
u1(pi/8796093022208) q[192];
cx q[192],q[150];
u1(-pi/8796093022208) q[150];
cx q[192],q[150];
u1(pi/8796093022208) q[150];
u1(pi/4398046511104) q[192];
cx q[192],q[151];
u1(-pi/4398046511104) q[151];
cx q[192],q[151];
u1(pi/4398046511104) q[151];
u1(pi/2199023255552) q[192];
cx q[192],q[152];
u1(-pi/2199023255552) q[152];
cx q[192],q[152];
u1(pi/2199023255552) q[152];
u1(pi/1099511627776) q[192];
cx q[192],q[153];
u1(-pi/1099511627776) q[153];
cx q[192],q[153];
u1(pi/1099511627776) q[153];
u1(pi/549755813888) q[192];
cx q[192],q[154];
u1(-pi/549755813888) q[154];
cx q[192],q[154];
u1(pi/549755813888) q[154];
u1(pi/274877906944) q[192];
cx q[192],q[155];
u1(-pi/274877906944) q[155];
cx q[192],q[155];
u1(pi/274877906944) q[155];
u1(pi/137438953472) q[192];
cx q[192],q[156];
u1(-pi/137438953472) q[156];
cx q[192],q[156];
u1(pi/137438953472) q[156];
u1(pi/68719476736) q[192];
cx q[192],q[157];
u1(-pi/68719476736) q[157];
cx q[192],q[157];
u1(pi/68719476736) q[157];
u1(pi/34359738368) q[192];
cx q[192],q[158];
u1(-pi/34359738368) q[158];
cx q[192],q[158];
u1(pi/34359738368) q[158];
u1(pi/17179869184) q[192];
cx q[192],q[159];
u1(-pi/17179869184) q[159];
cx q[192],q[159];
u1(pi/17179869184) q[159];
u1(pi/8589934592) q[192];
cx q[192],q[160];
u1(-pi/8589934592) q[160];
cx q[192],q[160];
u1(pi/8589934592) q[160];
u1(pi/4294967296) q[192];
cx q[192],q[161];
u1(-pi/4294967296) q[161];
cx q[192],q[161];
u1(pi/4294967296) q[161];
u1(pi/2147483648) q[192];
cx q[192],q[162];
u1(-pi/2147483648) q[162];
cx q[192],q[162];
u1(pi/2147483648) q[162];
u1(pi/1073741824) q[192];
cx q[192],q[163];
u1(-pi/1073741824) q[163];
cx q[192],q[163];
u1(pi/1073741824) q[163];
u1(pi/536870912) q[192];
cx q[192],q[164];
u1(-pi/536870912) q[164];
cx q[192],q[164];
u1(pi/536870912) q[164];
u1(pi/268435456) q[192];
cx q[192],q[165];
u1(-pi/268435456) q[165];
cx q[192],q[165];
u1(pi/268435456) q[165];
u1(pi/134217728) q[192];
cx q[192],q[166];
u1(-pi/134217728) q[166];
cx q[192],q[166];
u1(pi/134217728) q[166];
u1(pi/67108864) q[192];
cx q[192],q[167];
u1(-pi/67108864) q[167];
cx q[192],q[167];
u1(pi/67108864) q[167];
u1(pi/33554432) q[192];
cx q[192],q[168];
u1(-pi/33554432) q[168];
cx q[192],q[168];
u1(pi/33554432) q[168];
u1(pi/16777216) q[192];
cx q[192],q[169];
u1(-pi/16777216) q[169];
cx q[192],q[169];
u1(pi/16777216) q[169];
u1(pi/8388608) q[192];
cx q[192],q[170];
u1(-pi/8388608) q[170];
cx q[192],q[170];
u1(pi/8388608) q[170];
u1(pi/4194304) q[192];
cx q[192],q[171];
u1(-pi/4194304) q[171];
cx q[192],q[171];
u1(pi/4194304) q[171];
u1(pi/2097152) q[192];
cx q[192],q[172];
u1(-pi/2097152) q[172];
cx q[192],q[172];
u1(pi/2097152) q[172];
u1(pi/1048576) q[192];
cx q[192],q[173];
u1(-pi/1048576) q[173];
cx q[192],q[173];
u1(pi/1048576) q[173];
u1(pi/524288) q[192];
cx q[192],q[174];
u1(-pi/524288) q[174];
cx q[192],q[174];
u1(pi/524288) q[174];
u1(pi/262144) q[192];
cx q[192],q[175];
u1(-pi/262144) q[175];
cx q[192],q[175];
u1(pi/262144) q[175];
u1(pi/131072) q[192];
cx q[192],q[176];
u1(-pi/131072) q[176];
cx q[192],q[176];
u1(pi/131072) q[176];
u1(pi/65536) q[192];
cx q[192],q[177];
u1(-pi/65536) q[177];
cx q[192],q[177];
u1(pi/65536) q[177];
u1(pi/32768) q[192];
cx q[192],q[178];
u1(-pi/32768) q[178];
cx q[192],q[178];
u1(pi/32768) q[178];
u1(pi/16384) q[192];
cx q[192],q[179];
u1(-pi/16384) q[179];
cx q[192],q[179];
u1(pi/16384) q[179];
u1(pi/8192) q[192];
cx q[192],q[180];
u1(-pi/8192) q[180];
cx q[192],q[180];
u1(pi/8192) q[180];
u1(pi/4096) q[192];
cx q[192],q[181];
u1(-pi/4096) q[181];
cx q[192],q[181];
u1(pi/4096) q[181];
u1(pi/2048) q[192];
cx q[192],q[182];
u1(-pi/2048) q[182];
cx q[192],q[182];
u1(pi/2048) q[182];
u1(pi/1024) q[192];
cx q[192],q[183];
u1(-pi/1024) q[183];
cx q[192],q[183];
u1(pi/1024) q[183];
u1(pi/512) q[192];
cx q[192],q[184];
u1(-pi/512) q[184];
cx q[192],q[184];
u1(pi/512) q[184];
u1(pi/256) q[192];
cx q[192],q[185];
u1(-pi/256) q[185];
cx q[192],q[185];
u1(pi/256) q[185];
u1(pi/128) q[192];
cx q[192],q[186];
u1(-pi/128) q[186];
cx q[192],q[186];
u1(pi/128) q[186];
u1(pi/64) q[192];
cx q[192],q[187];
u1(-pi/64) q[187];
cx q[192],q[187];
u1(pi/64) q[187];
u1(pi/32) q[192];
cx q[192],q[188];
u1(-pi/32) q[188];
cx q[192],q[188];
u1(pi/32) q[188];
u1(pi/16) q[192];
cx q[192],q[189];
u1(-pi/16) q[189];
cx q[192],q[189];
u1(pi/16) q[189];
u1(pi/8) q[192];
cx q[192],q[190];
u1(-pi/8) q[190];
cx q[192],q[190];
u1(pi/8) q[190];
u1(pi/4) q[192];
cx q[192],q[191];
u1(-pi/4) q[191];
cx q[192],q[191];
u1(pi/4) q[191];
h q[192];
u1(0) q[193];
cx q[193],q[0];
u1(0) q[0];
cx q[193],q[0];
u1(0) q[0];
u1(0) q[193];
cx q[193],q[1];
u1(0) q[1];
cx q[193],q[1];
u1(0) q[1];
u1(0) q[193];
cx q[193],q[2];
u1(0) q[2];
cx q[193],q[2];
u1(0) q[2];
u1(0) q[193];
cx q[193],q[3];
u1(0) q[3];
cx q[193],q[3];
u1(0) q[3];
u1(0) q[193];
cx q[193],q[4];
u1(0) q[4];
cx q[193],q[4];
u1(0) q[4];
u1(0) q[193];
cx q[193],q[5];
u1(0) q[5];
cx q[193],q[5];
u1(0) q[5];
u1(0) q[193];
cx q[193],q[6];
u1(0) q[6];
cx q[193],q[6];
u1(0) q[6];
u1(0) q[193];
cx q[193],q[7];
u1(0) q[7];
cx q[193],q[7];
u1(0) q[7];
u1(0) q[193];
cx q[193],q[8];
u1(0) q[8];
cx q[193],q[8];
u1(0) q[8];
u1(0) q[193];
cx q[193],q[9];
u1(0) q[9];
cx q[193],q[9];
u1(0) q[9];
u1(0) q[193];
cx q[193],q[10];
u1(0) q[10];
cx q[193],q[10];
u1(0) q[10];
u1(0) q[193];
cx q[193],q[11];
u1(0) q[11];
cx q[193],q[11];
u1(0) q[11];
u1(0) q[193];
cx q[193],q[12];
u1(0) q[12];
cx q[193],q[12];
u1(0) q[12];
u1(0) q[193];
cx q[193],q[13];
u1(0) q[13];
cx q[193],q[13];
u1(0) q[13];
u1(0) q[193];
cx q[193],q[14];
u1(0) q[14];
cx q[193],q[14];
u1(0) q[14];
u1(0) q[193];
cx q[193],q[15];
u1(0) q[15];
cx q[193],q[15];
u1(0) q[15];
u1(0) q[193];
cx q[193],q[16];
u1(0) q[16];
cx q[193],q[16];
u1(0) q[16];
u1(0) q[193];
cx q[193],q[17];
u1(0) q[17];
cx q[193],q[17];
u1(0) q[17];
u1(0) q[193];
cx q[193],q[18];
u1(0) q[18];
cx q[193],q[18];
u1(0) q[18];
u1(0) q[193];
cx q[193],q[19];
u1(0) q[19];
cx q[193],q[19];
u1(0) q[19];
u1(0) q[193];
cx q[193],q[20];
u1(0) q[20];
cx q[193],q[20];
u1(0) q[20];
u1(0) q[193];
cx q[193],q[21];
u1(0) q[21];
cx q[193],q[21];
u1(0) q[21];
u1(0) q[193];
cx q[193],q[22];
u1(0) q[22];
cx q[193],q[22];
u1(0) q[22];
u1(0) q[193];
cx q[193],q[23];
u1(0) q[23];
cx q[193],q[23];
u1(0) q[23];
u1(0) q[193];
cx q[193],q[24];
u1(0) q[24];
cx q[193],q[24];
u1(0) q[24];
u1(0) q[193];
cx q[193],q[25];
u1(0) q[25];
cx q[193],q[25];
u1(0) q[25];
u1(0) q[193];
cx q[193],q[26];
u1(0) q[26];
cx q[193],q[26];
u1(0) q[26];
u1(0) q[193];
cx q[193],q[27];
u1(0) q[27];
cx q[193],q[27];
u1(0) q[27];
u1(0) q[193];
cx q[193],q[28];
u1(0) q[28];
cx q[193],q[28];
u1(0) q[28];
u1(0) q[193];
cx q[193],q[29];
u1(0) q[29];
cx q[193],q[29];
u1(0) q[29];
u1(0) q[193];
cx q[193],q[30];
u1(0) q[30];
cx q[193],q[30];
u1(0) q[30];
u1(0) q[193];
cx q[193],q[31];
u1(0) q[31];
cx q[193],q[31];
u1(0) q[31];
u1(0) q[193];
cx q[193],q[32];
u1(0) q[32];
cx q[193],q[32];
u1(0) q[32];
u1(0) q[193];
cx q[193],q[33];
u1(0) q[33];
cx q[193],q[33];
u1(0) q[33];
u1(0) q[193];
cx q[193],q[34];
u1(0) q[34];
cx q[193],q[34];
u1(0) q[34];
u1(0) q[193];
cx q[193],q[35];
u1(0) q[35];
cx q[193],q[35];
u1(0) q[35];
u1(0) q[193];
cx q[193],q[36];
u1(0) q[36];
cx q[193],q[36];
u1(0) q[36];
u1(0) q[193];
cx q[193],q[37];
u1(0) q[37];
cx q[193],q[37];
u1(0) q[37];
u1(0) q[193];
cx q[193],q[38];
u1(0) q[38];
cx q[193],q[38];
u1(0) q[38];
u1(0) q[193];
cx q[193],q[39];
u1(0) q[39];
cx q[193],q[39];
u1(0) q[39];
u1(0) q[193];
cx q[193],q[40];
u1(0) q[40];
cx q[193],q[40];
u1(0) q[40];
u1(0) q[193];
cx q[193],q[41];
u1(0) q[41];
cx q[193],q[41];
u1(0) q[41];
u1(0) q[193];
cx q[193],q[42];
u1(0) q[42];
cx q[193],q[42];
u1(0) q[42];
u1(0) q[193];
cx q[193],q[43];
u1(0) q[43];
cx q[193],q[43];
u1(0) q[43];
u1(0) q[193];
cx q[193],q[44];
u1(0) q[44];
cx q[193],q[44];
u1(0) q[44];
u1(0) q[193];
cx q[193],q[45];
u1(0) q[45];
cx q[193],q[45];
u1(0) q[45];
u1(0) q[193];
cx q[193],q[46];
u1(0) q[46];
cx q[193],q[46];
u1(0) q[46];
u1(0) q[193];
cx q[193],q[47];
u1(0) q[47];
cx q[193],q[47];
u1(0) q[47];
u1(0) q[193];
cx q[193],q[48];
u1(0) q[48];
cx q[193],q[48];
u1(0) q[48];
u1(0) q[193];
cx q[193],q[49];
u1(0) q[49];
cx q[193],q[49];
u1(0) q[49];
u1(0) q[193];
cx q[193],q[50];
u1(0) q[50];
cx q[193],q[50];
u1(0) q[50];
u1(0) q[193];
cx q[193],q[51];
u1(0) q[51];
cx q[193],q[51];
u1(0) q[51];
u1(0) q[193];
cx q[193],q[52];
u1(0) q[52];
cx q[193],q[52];
u1(0) q[52];
u1(0) q[193];
cx q[193],q[53];
u1(0) q[53];
cx q[193],q[53];
u1(0) q[53];
u1(0) q[193];
cx q[193],q[54];
u1(0) q[54];
cx q[193],q[54];
u1(0) q[54];
u1(0) q[193];
cx q[193],q[55];
u1(0) q[55];
cx q[193],q[55];
u1(0) q[55];
u1(0) q[193];
cx q[193],q[56];
u1(0) q[56];
cx q[193],q[56];
u1(0) q[56];
u1(0) q[193];
cx q[193],q[57];
u1(0) q[57];
cx q[193],q[57];
u1(0) q[57];
u1(0) q[193];
cx q[193],q[58];
u1(0) q[58];
cx q[193],q[58];
u1(0) q[58];
u1(0) q[193];
cx q[193],q[59];
u1(0) q[59];
cx q[193],q[59];
u1(0) q[59];
u1(0) q[193];
cx q[193],q[60];
u1(0) q[60];
cx q[193],q[60];
u1(0) q[60];
u1(0) q[193];
cx q[193],q[61];
u1(0) q[61];
cx q[193],q[61];
u1(0) q[61];
u1(0) q[193];
cx q[193],q[62];
u1(0) q[62];
cx q[193],q[62];
u1(0) q[62];
u1(0) q[193];
cx q[193],q[63];
u1(0) q[63];
cx q[193],q[63];
u1(0) q[63];
u1(0) q[193];
cx q[193],q[64];
u1(0) q[64];
cx q[193],q[64];
u1(0) q[64];
u1(0) q[193];
cx q[193],q[65];
u1(0) q[65];
cx q[193],q[65];
u1(0) q[65];
u1(0) q[193];
cx q[193],q[66];
u1(0) q[66];
cx q[193],q[66];
u1(0) q[66];
u1(0) q[193];
cx q[193],q[67];
u1(0) q[67];
cx q[193],q[67];
u1(0) q[67];
u1(0) q[193];
cx q[193],q[68];
u1(0) q[68];
cx q[193],q[68];
u1(0) q[68];
u1(0) q[193];
cx q[193],q[69];
u1(0) q[69];
cx q[193],q[69];
u1(0) q[69];
u1(0) q[193];
cx q[193],q[70];
u1(0) q[70];
cx q[193],q[70];
u1(0) q[70];
u1(0) q[193];
cx q[193],q[71];
u1(0) q[71];
cx q[193],q[71];
u1(0) q[71];
u1(0) q[193];
cx q[193],q[72];
u1(0) q[72];
cx q[193],q[72];
u1(0) q[72];
u1(0) q[193];
cx q[193],q[73];
u1(0) q[73];
cx q[193],q[73];
u1(0) q[73];
u1(0) q[193];
cx q[193],q[74];
u1(0) q[74];
cx q[193],q[74];
u1(0) q[74];
u1(0) q[193];
cx q[193],q[75];
u1(0) q[75];
cx q[193],q[75];
u1(0) q[75];
u1(0) q[193];
cx q[193],q[76];
u1(0) q[76];
cx q[193],q[76];
u1(0) q[76];
u1(0) q[193];
cx q[193],q[77];
u1(0) q[77];
cx q[193],q[77];
u1(0) q[77];
u1(0) q[193];
cx q[193],q[78];
u1(0) q[78];
cx q[193],q[78];
u1(0) q[78];
u1(0) q[193];
cx q[193],q[79];
u1(0) q[79];
cx q[193],q[79];
u1(0) q[79];
u1(0) q[193];
cx q[193],q[80];
u1(0) q[80];
cx q[193],q[80];
u1(0) q[80];
u1(0) q[193];
cx q[193],q[81];
u1(0) q[81];
cx q[193],q[81];
u1(0) q[81];
u1(0) q[193];
cx q[193],q[82];
u1(0) q[82];
cx q[193],q[82];
u1(0) q[82];
u1(0) q[193];
cx q[193],q[83];
u1(0) q[83];
cx q[193],q[83];
u1(0) q[83];
u1(0) q[193];
cx q[193],q[84];
u1(0) q[84];
cx q[193],q[84];
u1(0) q[84];
u1(0) q[193];
cx q[193],q[85];
u1(0) q[85];
cx q[193],q[85];
u1(0) q[85];
u1(0) q[193];
cx q[193],q[86];
u1(0) q[86];
cx q[193],q[86];
u1(0) q[86];
u1(0) q[193];
cx q[193],q[87];
u1(0) q[87];
cx q[193],q[87];
u1(0) q[87];
u1(0) q[193];
cx q[193],q[88];
u1(0) q[88];
cx q[193],q[88];
u1(0) q[88];
u1(0) q[193];
cx q[193],q[89];
u1(0) q[89];
cx q[193],q[89];
u1(0) q[89];
u1(0) q[193];
cx q[193],q[90];
u1(0) q[90];
cx q[193],q[90];
u1(0) q[90];
u1(0) q[193];
cx q[193],q[91];
u1(0) q[91];
cx q[193],q[91];
u1(0) q[91];
u1(0) q[193];
cx q[193],q[92];
u1(0) q[92];
cx q[193],q[92];
u1(0) q[92];
u1(0) q[193];
cx q[193],q[93];
u1(0) q[93];
cx q[193],q[93];
u1(0) q[93];
u1(0) q[193];
cx q[193],q[94];
u1(0) q[94];
cx q[193],q[94];
u1(0) q[94];
u1(0) q[193];
cx q[193],q[95];
u1(0) q[95];
cx q[193],q[95];
u1(0) q[95];
u1(0) q[193];
cx q[193],q[96];
u1(0) q[96];
cx q[193],q[96];
u1(0) q[96];
u1(0) q[193];
cx q[193],q[97];
u1(0) q[97];
cx q[193],q[97];
u1(0) q[97];
u1(0) q[193];
cx q[193],q[98];
u1(0) q[98];
cx q[193],q[98];
u1(0) q[98];
u1(0) q[193];
cx q[193],q[99];
u1(0) q[99];
cx q[193],q[99];
u1(0) q[99];
u1(0) q[193];
cx q[193],q[100];
u1(0) q[100];
cx q[193],q[100];
u1(0) q[100];
u1(0) q[193];
cx q[193],q[101];
u1(0) q[101];
cx q[193],q[101];
u1(0) q[101];
u1(0) q[193];
cx q[193],q[102];
u1(0) q[102];
cx q[193],q[102];
u1(0) q[102];
u1(0) q[193];
cx q[193],q[103];
u1(0) q[103];
cx q[193],q[103];
u1(0) q[103];
u1(0) q[193];
cx q[193],q[104];
u1(0) q[104];
cx q[193],q[104];
u1(0) q[104];
u1(0) q[193];
cx q[193],q[105];
u1(0) q[105];
cx q[193],q[105];
u1(0) q[105];
u1(0) q[193];
cx q[193],q[106];
u1(0) q[106];
cx q[193],q[106];
u1(0) q[106];
u1(0) q[193];
cx q[193],q[107];
u1(0) q[107];
cx q[193],q[107];
u1(0) q[107];
u1(0) q[193];
cx q[193],q[108];
u1(0) q[108];
cx q[193],q[108];
u1(0) q[108];
u1(0) q[193];
cx q[193],q[109];
u1(0) q[109];
cx q[193],q[109];
u1(0) q[109];
u1(0) q[193];
cx q[193],q[110];
u1(0) q[110];
cx q[193],q[110];
u1(0) q[110];
u1(0) q[193];
cx q[193],q[111];
u1(0) q[111];
cx q[193],q[111];
u1(0) q[111];
u1(0) q[193];
cx q[193],q[112];
u1(0) q[112];
cx q[193],q[112];
u1(0) q[112];
u1(0) q[193];
cx q[193],q[113];
u1(0) q[113];
cx q[193],q[113];
u1(0) q[113];
u1(0) q[193];
cx q[193],q[114];
u1(0) q[114];
cx q[193],q[114];
u1(0) q[114];
u1(0) q[193];
cx q[193],q[115];
u1(0) q[115];
cx q[193],q[115];
u1(0) q[115];
u1(0) q[193];
cx q[193],q[116];
u1(0) q[116];
cx q[193],q[116];
u1(0) q[116];
u1(0) q[193];
cx q[193],q[117];
u1(0) q[117];
cx q[193],q[117];
u1(0) q[117];
u1(0) q[193];
cx q[193],q[118];
u1(0) q[118];
cx q[193],q[118];
u1(0) q[118];
u1(0) q[193];
cx q[193],q[119];
u1(0) q[119];
cx q[193],q[119];
u1(0) q[119];
u1(0) q[193];
cx q[193],q[120];
u1(0) q[120];
cx q[193],q[120];
u1(0) q[120];
u1(0) q[193];
cx q[193],q[121];
u1(0) q[121];
cx q[193],q[121];
u1(0) q[121];
u1(0) q[193];
cx q[193],q[122];
u1(0) q[122];
cx q[193],q[122];
u1(0) q[122];
u1(0) q[193];
cx q[193],q[123];
u1(0) q[123];
cx q[193],q[123];
u1(0) q[123];
u1(0) q[193];
cx q[193],q[124];
u1(0) q[124];
cx q[193],q[124];
u1(0) q[124];
u1(0) q[193];
cx q[193],q[125];
u1(0) q[125];
cx q[193],q[125];
u1(0) q[125];
u1(0) q[193];
cx q[193],q[126];
u1(0) q[126];
cx q[193],q[126];
u1(0) q[126];
u1(0) q[193];
cx q[193],q[127];
u1(0) q[127];
cx q[193],q[127];
u1(0) q[127];
u1(0) q[193];
cx q[193],q[128];
u1(0) q[128];
cx q[193],q[128];
u1(0) q[128];
u1(0) q[193];
cx q[193],q[129];
u1(0) q[129];
cx q[193],q[129];
u1(0) q[129];
u1(0) q[193];
cx q[193],q[130];
u1(0) q[130];
cx q[193],q[130];
u1(0) q[130];
u1(0) q[193];
cx q[193],q[131];
u1(0) q[131];
cx q[193],q[131];
u1(0) q[131];
u1(0) q[193];
cx q[193],q[132];
u1(0) q[132];
cx q[193],q[132];
u1(0) q[132];
u1(0) q[193];
cx q[193],q[133];
u1(0) q[133];
cx q[193],q[133];
u1(0) q[133];
u1(0) q[193];
cx q[193],q[134];
u1(0) q[134];
cx q[193],q[134];
u1(0) q[134];
u1(0) q[193];
cx q[193],q[135];
u1(0) q[135];
cx q[193],q[135];
u1(0) q[135];
u1(0) q[193];
cx q[193],q[136];
u1(0) q[136];
cx q[193],q[136];
u1(0) q[136];
u1(0) q[193];
cx q[193],q[137];
u1(0) q[137];
cx q[193],q[137];
u1(0) q[137];
u1(0) q[193];
cx q[193],q[138];
u1(0) q[138];
cx q[193],q[138];
u1(0) q[138];
u1(0) q[193];
cx q[193],q[139];
u1(0) q[139];
cx q[193],q[139];
u1(0) q[139];
u1(0) q[193];
cx q[193],q[140];
u1(0) q[140];
cx q[193],q[140];
u1(0) q[140];
u1(0) q[193];
cx q[193],q[141];
u1(0) q[141];
cx q[193],q[141];
u1(0) q[141];
u1(0) q[193];
cx q[193],q[142];
u1(0) q[142];
cx q[193],q[142];
u1(0) q[142];
u1(0) q[193];
cx q[193],q[143];
u1(0) q[143];
cx q[193],q[143];
u1(0) q[143];
u1(0) q[193];
cx q[193],q[144];
u1(0) q[144];
cx q[193],q[144];
u1(0) q[144];
u1(0) q[193];
cx q[193],q[145];
u1(0) q[145];
cx q[193],q[145];
u1(0) q[145];
u1(pi/281474976710656) q[193];
cx q[193],q[146];
u1(-pi/281474976710656) q[146];
cx q[193],q[146];
u1(pi/281474976710656) q[146];
u1(pi/140737488355328) q[193];
cx q[193],q[147];
u1(-pi/140737488355328) q[147];
cx q[193],q[147];
u1(pi/140737488355328) q[147];
u1(pi/70368744177664) q[193];
cx q[193],q[148];
u1(-pi/70368744177664) q[148];
cx q[193],q[148];
u1(pi/70368744177664) q[148];
u1(pi/35184372088832) q[193];
cx q[193],q[149];
u1(-pi/35184372088832) q[149];
cx q[193],q[149];
u1(pi/35184372088832) q[149];
u1(pi/17592186044416) q[193];
cx q[193],q[150];
u1(-pi/17592186044416) q[150];
cx q[193],q[150];
u1(pi/17592186044416) q[150];
u1(pi/8796093022208) q[193];
cx q[193],q[151];
u1(-pi/8796093022208) q[151];
cx q[193],q[151];
u1(pi/8796093022208) q[151];
u1(pi/4398046511104) q[193];
cx q[193],q[152];
u1(-pi/4398046511104) q[152];
cx q[193],q[152];
u1(pi/4398046511104) q[152];
u1(pi/2199023255552) q[193];
cx q[193],q[153];
u1(-pi/2199023255552) q[153];
cx q[193],q[153];
u1(pi/2199023255552) q[153];
u1(pi/1099511627776) q[193];
cx q[193],q[154];
u1(-pi/1099511627776) q[154];
cx q[193],q[154];
u1(pi/1099511627776) q[154];
u1(pi/549755813888) q[193];
cx q[193],q[155];
u1(-pi/549755813888) q[155];
cx q[193],q[155];
u1(pi/549755813888) q[155];
u1(pi/274877906944) q[193];
cx q[193],q[156];
u1(-pi/274877906944) q[156];
cx q[193],q[156];
u1(pi/274877906944) q[156];
u1(pi/137438953472) q[193];
cx q[193],q[157];
u1(-pi/137438953472) q[157];
cx q[193],q[157];
u1(pi/137438953472) q[157];
u1(pi/68719476736) q[193];
cx q[193],q[158];
u1(-pi/68719476736) q[158];
cx q[193],q[158];
u1(pi/68719476736) q[158];
u1(pi/34359738368) q[193];
cx q[193],q[159];
u1(-pi/34359738368) q[159];
cx q[193],q[159];
u1(pi/34359738368) q[159];
u1(pi/17179869184) q[193];
cx q[193],q[160];
u1(-pi/17179869184) q[160];
cx q[193],q[160];
u1(pi/17179869184) q[160];
u1(pi/8589934592) q[193];
cx q[193],q[161];
u1(-pi/8589934592) q[161];
cx q[193],q[161];
u1(pi/8589934592) q[161];
u1(pi/4294967296) q[193];
cx q[193],q[162];
u1(-pi/4294967296) q[162];
cx q[193],q[162];
u1(pi/4294967296) q[162];
u1(pi/2147483648) q[193];
cx q[193],q[163];
u1(-pi/2147483648) q[163];
cx q[193],q[163];
u1(pi/2147483648) q[163];
u1(pi/1073741824) q[193];
cx q[193],q[164];
u1(-pi/1073741824) q[164];
cx q[193],q[164];
u1(pi/1073741824) q[164];
u1(pi/536870912) q[193];
cx q[193],q[165];
u1(-pi/536870912) q[165];
cx q[193],q[165];
u1(pi/536870912) q[165];
u1(pi/268435456) q[193];
cx q[193],q[166];
u1(-pi/268435456) q[166];
cx q[193],q[166];
u1(pi/268435456) q[166];
u1(pi/134217728) q[193];
cx q[193],q[167];
u1(-pi/134217728) q[167];
cx q[193],q[167];
u1(pi/134217728) q[167];
u1(pi/67108864) q[193];
cx q[193],q[168];
u1(-pi/67108864) q[168];
cx q[193],q[168];
u1(pi/67108864) q[168];
u1(pi/33554432) q[193];
cx q[193],q[169];
u1(-pi/33554432) q[169];
cx q[193],q[169];
u1(pi/33554432) q[169];
u1(pi/16777216) q[193];
cx q[193],q[170];
u1(-pi/16777216) q[170];
cx q[193],q[170];
u1(pi/16777216) q[170];
u1(pi/8388608) q[193];
cx q[193],q[171];
u1(-pi/8388608) q[171];
cx q[193],q[171];
u1(pi/8388608) q[171];
u1(pi/4194304) q[193];
cx q[193],q[172];
u1(-pi/4194304) q[172];
cx q[193],q[172];
u1(pi/4194304) q[172];
u1(pi/2097152) q[193];
cx q[193],q[173];
u1(-pi/2097152) q[173];
cx q[193],q[173];
u1(pi/2097152) q[173];
u1(pi/1048576) q[193];
cx q[193],q[174];
u1(-pi/1048576) q[174];
cx q[193],q[174];
u1(pi/1048576) q[174];
u1(pi/524288) q[193];
cx q[193],q[175];
u1(-pi/524288) q[175];
cx q[193],q[175];
u1(pi/524288) q[175];
u1(pi/262144) q[193];
cx q[193],q[176];
u1(-pi/262144) q[176];
cx q[193],q[176];
u1(pi/262144) q[176];
u1(pi/131072) q[193];
cx q[193],q[177];
u1(-pi/131072) q[177];
cx q[193],q[177];
u1(pi/131072) q[177];
u1(pi/65536) q[193];
cx q[193],q[178];
u1(-pi/65536) q[178];
cx q[193],q[178];
u1(pi/65536) q[178];
u1(pi/32768) q[193];
cx q[193],q[179];
u1(-pi/32768) q[179];
cx q[193],q[179];
u1(pi/32768) q[179];
u1(pi/16384) q[193];
cx q[193],q[180];
u1(-pi/16384) q[180];
cx q[193],q[180];
u1(pi/16384) q[180];
u1(pi/8192) q[193];
cx q[193],q[181];
u1(-pi/8192) q[181];
cx q[193],q[181];
u1(pi/8192) q[181];
u1(pi/4096) q[193];
cx q[193],q[182];
u1(-pi/4096) q[182];
cx q[193],q[182];
u1(pi/4096) q[182];
u1(pi/2048) q[193];
cx q[193],q[183];
u1(-pi/2048) q[183];
cx q[193],q[183];
u1(pi/2048) q[183];
u1(pi/1024) q[193];
cx q[193],q[184];
u1(-pi/1024) q[184];
cx q[193],q[184];
u1(pi/1024) q[184];
u1(pi/512) q[193];
cx q[193],q[185];
u1(-pi/512) q[185];
cx q[193],q[185];
u1(pi/512) q[185];
u1(pi/256) q[193];
cx q[193],q[186];
u1(-pi/256) q[186];
cx q[193],q[186];
u1(pi/256) q[186];
u1(pi/128) q[193];
cx q[193],q[187];
u1(-pi/128) q[187];
cx q[193],q[187];
u1(pi/128) q[187];
u1(pi/64) q[193];
cx q[193],q[188];
u1(-pi/64) q[188];
cx q[193],q[188];
u1(pi/64) q[188];
u1(pi/32) q[193];
cx q[193],q[189];
u1(-pi/32) q[189];
cx q[193],q[189];
u1(pi/32) q[189];
u1(pi/16) q[193];
cx q[193],q[190];
u1(-pi/16) q[190];
cx q[193],q[190];
u1(pi/16) q[190];
u1(pi/8) q[193];
cx q[193],q[191];
u1(-pi/8) q[191];
cx q[193],q[191];
u1(pi/8) q[191];
u1(pi/4) q[193];
cx q[193],q[192];
u1(-pi/4) q[192];
cx q[193],q[192];
u1(pi/4) q[192];
h q[193];
u1(0) q[194];
cx q[194],q[0];
u1(0) q[0];
cx q[194],q[0];
u1(0) q[0];
u1(0) q[194];
cx q[194],q[1];
u1(0) q[1];
cx q[194],q[1];
u1(0) q[1];
u1(0) q[194];
cx q[194],q[2];
u1(0) q[2];
cx q[194],q[2];
u1(0) q[2];
u1(0) q[194];
cx q[194],q[3];
u1(0) q[3];
cx q[194],q[3];
u1(0) q[3];
u1(0) q[194];
cx q[194],q[4];
u1(0) q[4];
cx q[194],q[4];
u1(0) q[4];
u1(0) q[194];
cx q[194],q[5];
u1(0) q[5];
cx q[194],q[5];
u1(0) q[5];
u1(0) q[194];
cx q[194],q[6];
u1(0) q[6];
cx q[194],q[6];
u1(0) q[6];
u1(0) q[194];
cx q[194],q[7];
u1(0) q[7];
cx q[194],q[7];
u1(0) q[7];
u1(0) q[194];
cx q[194],q[8];
u1(0) q[8];
cx q[194],q[8];
u1(0) q[8];
u1(0) q[194];
cx q[194],q[9];
u1(0) q[9];
cx q[194],q[9];
u1(0) q[9];
u1(0) q[194];
cx q[194],q[10];
u1(0) q[10];
cx q[194],q[10];
u1(0) q[10];
u1(0) q[194];
cx q[194],q[11];
u1(0) q[11];
cx q[194],q[11];
u1(0) q[11];
u1(0) q[194];
cx q[194],q[12];
u1(0) q[12];
cx q[194],q[12];
u1(0) q[12];
u1(0) q[194];
cx q[194],q[13];
u1(0) q[13];
cx q[194],q[13];
u1(0) q[13];
u1(0) q[194];
cx q[194],q[14];
u1(0) q[14];
cx q[194],q[14];
u1(0) q[14];
u1(0) q[194];
cx q[194],q[15];
u1(0) q[15];
cx q[194],q[15];
u1(0) q[15];
u1(0) q[194];
cx q[194],q[16];
u1(0) q[16];
cx q[194],q[16];
u1(0) q[16];
u1(0) q[194];
cx q[194],q[17];
u1(0) q[17];
cx q[194],q[17];
u1(0) q[17];
u1(0) q[194];
cx q[194],q[18];
u1(0) q[18];
cx q[194],q[18];
u1(0) q[18];
u1(0) q[194];
cx q[194],q[19];
u1(0) q[19];
cx q[194],q[19];
u1(0) q[19];
u1(0) q[194];
cx q[194],q[20];
u1(0) q[20];
cx q[194],q[20];
u1(0) q[20];
u1(0) q[194];
cx q[194],q[21];
u1(0) q[21];
cx q[194],q[21];
u1(0) q[21];
u1(0) q[194];
cx q[194],q[22];
u1(0) q[22];
cx q[194],q[22];
u1(0) q[22];
u1(0) q[194];
cx q[194],q[23];
u1(0) q[23];
cx q[194],q[23];
u1(0) q[23];
u1(0) q[194];
cx q[194],q[24];
u1(0) q[24];
cx q[194],q[24];
u1(0) q[24];
u1(0) q[194];
cx q[194],q[25];
u1(0) q[25];
cx q[194],q[25];
u1(0) q[25];
u1(0) q[194];
cx q[194],q[26];
u1(0) q[26];
cx q[194],q[26];
u1(0) q[26];
u1(0) q[194];
cx q[194],q[27];
u1(0) q[27];
cx q[194],q[27];
u1(0) q[27];
u1(0) q[194];
cx q[194],q[28];
u1(0) q[28];
cx q[194],q[28];
u1(0) q[28];
u1(0) q[194];
cx q[194],q[29];
u1(0) q[29];
cx q[194],q[29];
u1(0) q[29];
u1(0) q[194];
cx q[194],q[30];
u1(0) q[30];
cx q[194],q[30];
u1(0) q[30];
u1(0) q[194];
cx q[194],q[31];
u1(0) q[31];
cx q[194],q[31];
u1(0) q[31];
u1(0) q[194];
cx q[194],q[32];
u1(0) q[32];
cx q[194],q[32];
u1(0) q[32];
u1(0) q[194];
cx q[194],q[33];
u1(0) q[33];
cx q[194],q[33];
u1(0) q[33];
u1(0) q[194];
cx q[194],q[34];
u1(0) q[34];
cx q[194],q[34];
u1(0) q[34];
u1(0) q[194];
cx q[194],q[35];
u1(0) q[35];
cx q[194],q[35];
u1(0) q[35];
u1(0) q[194];
cx q[194],q[36];
u1(0) q[36];
cx q[194],q[36];
u1(0) q[36];
u1(0) q[194];
cx q[194],q[37];
u1(0) q[37];
cx q[194],q[37];
u1(0) q[37];
u1(0) q[194];
cx q[194],q[38];
u1(0) q[38];
cx q[194],q[38];
u1(0) q[38];
u1(0) q[194];
cx q[194],q[39];
u1(0) q[39];
cx q[194],q[39];
u1(0) q[39];
u1(0) q[194];
cx q[194],q[40];
u1(0) q[40];
cx q[194],q[40];
u1(0) q[40];
u1(0) q[194];
cx q[194],q[41];
u1(0) q[41];
cx q[194],q[41];
u1(0) q[41];
u1(0) q[194];
cx q[194],q[42];
u1(0) q[42];
cx q[194],q[42];
u1(0) q[42];
u1(0) q[194];
cx q[194],q[43];
u1(0) q[43];
cx q[194],q[43];
u1(0) q[43];
u1(0) q[194];
cx q[194],q[44];
u1(0) q[44];
cx q[194],q[44];
u1(0) q[44];
u1(0) q[194];
cx q[194],q[45];
u1(0) q[45];
cx q[194],q[45];
u1(0) q[45];
u1(0) q[194];
cx q[194],q[46];
u1(0) q[46];
cx q[194],q[46];
u1(0) q[46];
u1(0) q[194];
cx q[194],q[47];
u1(0) q[47];
cx q[194],q[47];
u1(0) q[47];
u1(0) q[194];
cx q[194],q[48];
u1(0) q[48];
cx q[194],q[48];
u1(0) q[48];
u1(0) q[194];
cx q[194],q[49];
u1(0) q[49];
cx q[194],q[49];
u1(0) q[49];
u1(0) q[194];
cx q[194],q[50];
u1(0) q[50];
cx q[194],q[50];
u1(0) q[50];
u1(0) q[194];
cx q[194],q[51];
u1(0) q[51];
cx q[194],q[51];
u1(0) q[51];
u1(0) q[194];
cx q[194],q[52];
u1(0) q[52];
cx q[194],q[52];
u1(0) q[52];
u1(0) q[194];
cx q[194],q[53];
u1(0) q[53];
cx q[194],q[53];
u1(0) q[53];
u1(0) q[194];
cx q[194],q[54];
u1(0) q[54];
cx q[194],q[54];
u1(0) q[54];
u1(0) q[194];
cx q[194],q[55];
u1(0) q[55];
cx q[194],q[55];
u1(0) q[55];
u1(0) q[194];
cx q[194],q[56];
u1(0) q[56];
cx q[194],q[56];
u1(0) q[56];
u1(0) q[194];
cx q[194],q[57];
u1(0) q[57];
cx q[194],q[57];
u1(0) q[57];
u1(0) q[194];
cx q[194],q[58];
u1(0) q[58];
cx q[194],q[58];
u1(0) q[58];
u1(0) q[194];
cx q[194],q[59];
u1(0) q[59];
cx q[194],q[59];
u1(0) q[59];
u1(0) q[194];
cx q[194],q[60];
u1(0) q[60];
cx q[194],q[60];
u1(0) q[60];
u1(0) q[194];
cx q[194],q[61];
u1(0) q[61];
cx q[194],q[61];
u1(0) q[61];
u1(0) q[194];
cx q[194],q[62];
u1(0) q[62];
cx q[194],q[62];
u1(0) q[62];
u1(0) q[194];
cx q[194],q[63];
u1(0) q[63];
cx q[194],q[63];
u1(0) q[63];
u1(0) q[194];
cx q[194],q[64];
u1(0) q[64];
cx q[194],q[64];
u1(0) q[64];
u1(0) q[194];
cx q[194],q[65];
u1(0) q[65];
cx q[194],q[65];
u1(0) q[65];
u1(0) q[194];
cx q[194],q[66];
u1(0) q[66];
cx q[194],q[66];
u1(0) q[66];
u1(0) q[194];
cx q[194],q[67];
u1(0) q[67];
cx q[194],q[67];
u1(0) q[67];
u1(0) q[194];
cx q[194],q[68];
u1(0) q[68];
cx q[194],q[68];
u1(0) q[68];
u1(0) q[194];
cx q[194],q[69];
u1(0) q[69];
cx q[194],q[69];
u1(0) q[69];
u1(0) q[194];
cx q[194],q[70];
u1(0) q[70];
cx q[194],q[70];
u1(0) q[70];
u1(0) q[194];
cx q[194],q[71];
u1(0) q[71];
cx q[194],q[71];
u1(0) q[71];
u1(0) q[194];
cx q[194],q[72];
u1(0) q[72];
cx q[194],q[72];
u1(0) q[72];
u1(0) q[194];
cx q[194],q[73];
u1(0) q[73];
cx q[194],q[73];
u1(0) q[73];
u1(0) q[194];
cx q[194],q[74];
u1(0) q[74];
cx q[194],q[74];
u1(0) q[74];
u1(0) q[194];
cx q[194],q[75];
u1(0) q[75];
cx q[194],q[75];
u1(0) q[75];
u1(0) q[194];
cx q[194],q[76];
u1(0) q[76];
cx q[194],q[76];
u1(0) q[76];
u1(0) q[194];
cx q[194],q[77];
u1(0) q[77];
cx q[194],q[77];
u1(0) q[77];
u1(0) q[194];
cx q[194],q[78];
u1(0) q[78];
cx q[194],q[78];
u1(0) q[78];
u1(0) q[194];
cx q[194],q[79];
u1(0) q[79];
cx q[194],q[79];
u1(0) q[79];
u1(0) q[194];
cx q[194],q[80];
u1(0) q[80];
cx q[194],q[80];
u1(0) q[80];
u1(0) q[194];
cx q[194],q[81];
u1(0) q[81];
cx q[194],q[81];
u1(0) q[81];
u1(0) q[194];
cx q[194],q[82];
u1(0) q[82];
cx q[194],q[82];
u1(0) q[82];
u1(0) q[194];
cx q[194],q[83];
u1(0) q[83];
cx q[194],q[83];
u1(0) q[83];
u1(0) q[194];
cx q[194],q[84];
u1(0) q[84];
cx q[194],q[84];
u1(0) q[84];
u1(0) q[194];
cx q[194],q[85];
u1(0) q[85];
cx q[194],q[85];
u1(0) q[85];
u1(0) q[194];
cx q[194],q[86];
u1(0) q[86];
cx q[194],q[86];
u1(0) q[86];
u1(0) q[194];
cx q[194],q[87];
u1(0) q[87];
cx q[194],q[87];
u1(0) q[87];
u1(0) q[194];
cx q[194],q[88];
u1(0) q[88];
cx q[194],q[88];
u1(0) q[88];
u1(0) q[194];
cx q[194],q[89];
u1(0) q[89];
cx q[194],q[89];
u1(0) q[89];
u1(0) q[194];
cx q[194],q[90];
u1(0) q[90];
cx q[194],q[90];
u1(0) q[90];
u1(0) q[194];
cx q[194],q[91];
u1(0) q[91];
cx q[194],q[91];
u1(0) q[91];
u1(0) q[194];
cx q[194],q[92];
u1(0) q[92];
cx q[194],q[92];
u1(0) q[92];
u1(0) q[194];
cx q[194],q[93];
u1(0) q[93];
cx q[194],q[93];
u1(0) q[93];
u1(0) q[194];
cx q[194],q[94];
u1(0) q[94];
cx q[194],q[94];
u1(0) q[94];
u1(0) q[194];
cx q[194],q[95];
u1(0) q[95];
cx q[194],q[95];
u1(0) q[95];
u1(0) q[194];
cx q[194],q[96];
u1(0) q[96];
cx q[194],q[96];
u1(0) q[96];
u1(0) q[194];
cx q[194],q[97];
u1(0) q[97];
cx q[194],q[97];
u1(0) q[97];
u1(0) q[194];
cx q[194],q[98];
u1(0) q[98];
cx q[194],q[98];
u1(0) q[98];
u1(0) q[194];
cx q[194],q[99];
u1(0) q[99];
cx q[194],q[99];
u1(0) q[99];
u1(0) q[194];
cx q[194],q[100];
u1(0) q[100];
cx q[194],q[100];
u1(0) q[100];
u1(0) q[194];
cx q[194],q[101];
u1(0) q[101];
cx q[194],q[101];
u1(0) q[101];
u1(0) q[194];
cx q[194],q[102];
u1(0) q[102];
cx q[194],q[102];
u1(0) q[102];
u1(0) q[194];
cx q[194],q[103];
u1(0) q[103];
cx q[194],q[103];
u1(0) q[103];
u1(0) q[194];
cx q[194],q[104];
u1(0) q[104];
cx q[194],q[104];
u1(0) q[104];
u1(0) q[194];
cx q[194],q[105];
u1(0) q[105];
cx q[194],q[105];
u1(0) q[105];
u1(0) q[194];
cx q[194],q[106];
u1(0) q[106];
cx q[194],q[106];
u1(0) q[106];
u1(0) q[194];
cx q[194],q[107];
u1(0) q[107];
cx q[194],q[107];
u1(0) q[107];
u1(0) q[194];
cx q[194],q[108];
u1(0) q[108];
cx q[194],q[108];
u1(0) q[108];
u1(0) q[194];
cx q[194],q[109];
u1(0) q[109];
cx q[194],q[109];
u1(0) q[109];
u1(0) q[194];
cx q[194],q[110];
u1(0) q[110];
cx q[194],q[110];
u1(0) q[110];
u1(0) q[194];
cx q[194],q[111];
u1(0) q[111];
cx q[194],q[111];
u1(0) q[111];
u1(0) q[194];
cx q[194],q[112];
u1(0) q[112];
cx q[194],q[112];
u1(0) q[112];
u1(0) q[194];
cx q[194],q[113];
u1(0) q[113];
cx q[194],q[113];
u1(0) q[113];
u1(0) q[194];
cx q[194],q[114];
u1(0) q[114];
cx q[194],q[114];
u1(0) q[114];
u1(0) q[194];
cx q[194],q[115];
u1(0) q[115];
cx q[194],q[115];
u1(0) q[115];
u1(0) q[194];
cx q[194],q[116];
u1(0) q[116];
cx q[194],q[116];
u1(0) q[116];
u1(0) q[194];
cx q[194],q[117];
u1(0) q[117];
cx q[194],q[117];
u1(0) q[117];
u1(0) q[194];
cx q[194],q[118];
u1(0) q[118];
cx q[194],q[118];
u1(0) q[118];
u1(0) q[194];
cx q[194],q[119];
u1(0) q[119];
cx q[194],q[119];
u1(0) q[119];
u1(0) q[194];
cx q[194],q[120];
u1(0) q[120];
cx q[194],q[120];
u1(0) q[120];
u1(0) q[194];
cx q[194],q[121];
u1(0) q[121];
cx q[194],q[121];
u1(0) q[121];
u1(0) q[194];
cx q[194],q[122];
u1(0) q[122];
cx q[194],q[122];
u1(0) q[122];
u1(0) q[194];
cx q[194],q[123];
u1(0) q[123];
cx q[194],q[123];
u1(0) q[123];
u1(0) q[194];
cx q[194],q[124];
u1(0) q[124];
cx q[194],q[124];
u1(0) q[124];
u1(0) q[194];
cx q[194],q[125];
u1(0) q[125];
cx q[194],q[125];
u1(0) q[125];
u1(0) q[194];
cx q[194],q[126];
u1(0) q[126];
cx q[194],q[126];
u1(0) q[126];
u1(0) q[194];
cx q[194],q[127];
u1(0) q[127];
cx q[194],q[127];
u1(0) q[127];
u1(0) q[194];
cx q[194],q[128];
u1(0) q[128];
cx q[194],q[128];
u1(0) q[128];
u1(0) q[194];
cx q[194],q[129];
u1(0) q[129];
cx q[194],q[129];
u1(0) q[129];
u1(0) q[194];
cx q[194],q[130];
u1(0) q[130];
cx q[194],q[130];
u1(0) q[130];
u1(0) q[194];
cx q[194],q[131];
u1(0) q[131];
cx q[194],q[131];
u1(0) q[131];
u1(0) q[194];
cx q[194],q[132];
u1(0) q[132];
cx q[194],q[132];
u1(0) q[132];
u1(0) q[194];
cx q[194],q[133];
u1(0) q[133];
cx q[194],q[133];
u1(0) q[133];
u1(0) q[194];
cx q[194],q[134];
u1(0) q[134];
cx q[194],q[134];
u1(0) q[134];
u1(0) q[194];
cx q[194],q[135];
u1(0) q[135];
cx q[194],q[135];
u1(0) q[135];
u1(0) q[194];
cx q[194],q[136];
u1(0) q[136];
cx q[194],q[136];
u1(0) q[136];
u1(0) q[194];
cx q[194],q[137];
u1(0) q[137];
cx q[194],q[137];
u1(0) q[137];
u1(0) q[194];
cx q[194],q[138];
u1(0) q[138];
cx q[194],q[138];
u1(0) q[138];
u1(0) q[194];
cx q[194],q[139];
u1(0) q[139];
cx q[194],q[139];
u1(0) q[139];
u1(0) q[194];
cx q[194],q[140];
u1(0) q[140];
cx q[194],q[140];
u1(0) q[140];
u1(0) q[194];
cx q[194],q[141];
u1(0) q[141];
cx q[194],q[141];
u1(0) q[141];
u1(0) q[194];
cx q[194],q[142];
u1(0) q[142];
cx q[194],q[142];
u1(0) q[142];
u1(0) q[194];
cx q[194],q[143];
u1(0) q[143];
cx q[194],q[143];
u1(0) q[143];
u1(0) q[194];
cx q[194],q[144];
u1(0) q[144];
cx q[194],q[144];
u1(0) q[144];
u1(0) q[194];
cx q[194],q[145];
u1(0) q[145];
cx q[194],q[145];
u1(0) q[145];
u1(0) q[194];
cx q[194],q[146];
u1(0) q[146];
cx q[194],q[146];
u1(0) q[146];
u1(pi/281474976710656) q[194];
cx q[194],q[147];
u1(-pi/281474976710656) q[147];
cx q[194],q[147];
u1(pi/281474976710656) q[147];
u1(pi/140737488355328) q[194];
cx q[194],q[148];
u1(-pi/140737488355328) q[148];
cx q[194],q[148];
u1(pi/140737488355328) q[148];
u1(pi/70368744177664) q[194];
cx q[194],q[149];
u1(-pi/70368744177664) q[149];
cx q[194],q[149];
u1(pi/70368744177664) q[149];
u1(pi/35184372088832) q[194];
cx q[194],q[150];
u1(-pi/35184372088832) q[150];
cx q[194],q[150];
u1(pi/35184372088832) q[150];
u1(pi/17592186044416) q[194];
cx q[194],q[151];
u1(-pi/17592186044416) q[151];
cx q[194],q[151];
u1(pi/17592186044416) q[151];
u1(pi/8796093022208) q[194];
cx q[194],q[152];
u1(-pi/8796093022208) q[152];
cx q[194],q[152];
u1(pi/8796093022208) q[152];
u1(pi/4398046511104) q[194];
cx q[194],q[153];
u1(-pi/4398046511104) q[153];
cx q[194],q[153];
u1(pi/4398046511104) q[153];
u1(pi/2199023255552) q[194];
cx q[194],q[154];
u1(-pi/2199023255552) q[154];
cx q[194],q[154];
u1(pi/2199023255552) q[154];
u1(pi/1099511627776) q[194];
cx q[194],q[155];
u1(-pi/1099511627776) q[155];
cx q[194],q[155];
u1(pi/1099511627776) q[155];
u1(pi/549755813888) q[194];
cx q[194],q[156];
u1(-pi/549755813888) q[156];
cx q[194],q[156];
u1(pi/549755813888) q[156];
u1(pi/274877906944) q[194];
cx q[194],q[157];
u1(-pi/274877906944) q[157];
cx q[194],q[157];
u1(pi/274877906944) q[157];
u1(pi/137438953472) q[194];
cx q[194],q[158];
u1(-pi/137438953472) q[158];
cx q[194],q[158];
u1(pi/137438953472) q[158];
u1(pi/68719476736) q[194];
cx q[194],q[159];
u1(-pi/68719476736) q[159];
cx q[194],q[159];
u1(pi/68719476736) q[159];
u1(pi/34359738368) q[194];
cx q[194],q[160];
u1(-pi/34359738368) q[160];
cx q[194],q[160];
u1(pi/34359738368) q[160];
u1(pi/17179869184) q[194];
cx q[194],q[161];
u1(-pi/17179869184) q[161];
cx q[194],q[161];
u1(pi/17179869184) q[161];
u1(pi/8589934592) q[194];
cx q[194],q[162];
u1(-pi/8589934592) q[162];
cx q[194],q[162];
u1(pi/8589934592) q[162];
u1(pi/4294967296) q[194];
cx q[194],q[163];
u1(-pi/4294967296) q[163];
cx q[194],q[163];
u1(pi/4294967296) q[163];
u1(pi/2147483648) q[194];
cx q[194],q[164];
u1(-pi/2147483648) q[164];
cx q[194],q[164];
u1(pi/2147483648) q[164];
u1(pi/1073741824) q[194];
cx q[194],q[165];
u1(-pi/1073741824) q[165];
cx q[194],q[165];
u1(pi/1073741824) q[165];
u1(pi/536870912) q[194];
cx q[194],q[166];
u1(-pi/536870912) q[166];
cx q[194],q[166];
u1(pi/536870912) q[166];
u1(pi/268435456) q[194];
cx q[194],q[167];
u1(-pi/268435456) q[167];
cx q[194],q[167];
u1(pi/268435456) q[167];
u1(pi/134217728) q[194];
cx q[194],q[168];
u1(-pi/134217728) q[168];
cx q[194],q[168];
u1(pi/134217728) q[168];
u1(pi/67108864) q[194];
cx q[194],q[169];
u1(-pi/67108864) q[169];
cx q[194],q[169];
u1(pi/67108864) q[169];
u1(pi/33554432) q[194];
cx q[194],q[170];
u1(-pi/33554432) q[170];
cx q[194],q[170];
u1(pi/33554432) q[170];
u1(pi/16777216) q[194];
cx q[194],q[171];
u1(-pi/16777216) q[171];
cx q[194],q[171];
u1(pi/16777216) q[171];
u1(pi/8388608) q[194];
cx q[194],q[172];
u1(-pi/8388608) q[172];
cx q[194],q[172];
u1(pi/8388608) q[172];
u1(pi/4194304) q[194];
cx q[194],q[173];
u1(-pi/4194304) q[173];
cx q[194],q[173];
u1(pi/4194304) q[173];
u1(pi/2097152) q[194];
cx q[194],q[174];
u1(-pi/2097152) q[174];
cx q[194],q[174];
u1(pi/2097152) q[174];
u1(pi/1048576) q[194];
cx q[194],q[175];
u1(-pi/1048576) q[175];
cx q[194],q[175];
u1(pi/1048576) q[175];
u1(pi/524288) q[194];
cx q[194],q[176];
u1(-pi/524288) q[176];
cx q[194],q[176];
u1(pi/524288) q[176];
u1(pi/262144) q[194];
cx q[194],q[177];
u1(-pi/262144) q[177];
cx q[194],q[177];
u1(pi/262144) q[177];
u1(pi/131072) q[194];
cx q[194],q[178];
u1(-pi/131072) q[178];
cx q[194],q[178];
u1(pi/131072) q[178];
u1(pi/65536) q[194];
cx q[194],q[179];
u1(-pi/65536) q[179];
cx q[194],q[179];
u1(pi/65536) q[179];
u1(pi/32768) q[194];
cx q[194],q[180];
u1(-pi/32768) q[180];
cx q[194],q[180];
u1(pi/32768) q[180];
u1(pi/16384) q[194];
cx q[194],q[181];
u1(-pi/16384) q[181];
cx q[194],q[181];
u1(pi/16384) q[181];
u1(pi/8192) q[194];
cx q[194],q[182];
u1(-pi/8192) q[182];
cx q[194],q[182];
u1(pi/8192) q[182];
u1(pi/4096) q[194];
cx q[194],q[183];
u1(-pi/4096) q[183];
cx q[194],q[183];
u1(pi/4096) q[183];
u1(pi/2048) q[194];
cx q[194],q[184];
u1(-pi/2048) q[184];
cx q[194],q[184];
u1(pi/2048) q[184];
u1(pi/1024) q[194];
cx q[194],q[185];
u1(-pi/1024) q[185];
cx q[194],q[185];
u1(pi/1024) q[185];
u1(pi/512) q[194];
cx q[194],q[186];
u1(-pi/512) q[186];
cx q[194],q[186];
u1(pi/512) q[186];
u1(pi/256) q[194];
cx q[194],q[187];
u1(-pi/256) q[187];
cx q[194],q[187];
u1(pi/256) q[187];
u1(pi/128) q[194];
cx q[194],q[188];
u1(-pi/128) q[188];
cx q[194],q[188];
u1(pi/128) q[188];
u1(pi/64) q[194];
cx q[194],q[189];
u1(-pi/64) q[189];
cx q[194],q[189];
u1(pi/64) q[189];
u1(pi/32) q[194];
cx q[194],q[190];
u1(-pi/32) q[190];
cx q[194],q[190];
u1(pi/32) q[190];
u1(pi/16) q[194];
cx q[194],q[191];
u1(-pi/16) q[191];
cx q[194],q[191];
u1(pi/16) q[191];
u1(pi/8) q[194];
cx q[194],q[192];
u1(-pi/8) q[192];
cx q[194],q[192];
u1(pi/8) q[192];
u1(pi/4) q[194];
cx q[194],q[193];
u1(-pi/4) q[193];
cx q[194],q[193];
u1(pi/4) q[193];
h q[194];
u1(0) q[195];
cx q[195],q[0];
u1(0) q[0];
cx q[195],q[0];
u1(0) q[0];
u1(0) q[195];
cx q[195],q[1];
u1(0) q[1];
cx q[195],q[1];
u1(0) q[1];
u1(0) q[195];
cx q[195],q[2];
u1(0) q[2];
cx q[195],q[2];
u1(0) q[2];
u1(0) q[195];
cx q[195],q[3];
u1(0) q[3];
cx q[195],q[3];
u1(0) q[3];
u1(0) q[195];
cx q[195],q[4];
u1(0) q[4];
cx q[195],q[4];
u1(0) q[4];
u1(0) q[195];
cx q[195],q[5];
u1(0) q[5];
cx q[195],q[5];
u1(0) q[5];
u1(0) q[195];
cx q[195],q[6];
u1(0) q[6];
cx q[195],q[6];
u1(0) q[6];
u1(0) q[195];
cx q[195],q[7];
u1(0) q[7];
cx q[195],q[7];
u1(0) q[7];
u1(0) q[195];
cx q[195],q[8];
u1(0) q[8];
cx q[195],q[8];
u1(0) q[8];
u1(0) q[195];
cx q[195],q[9];
u1(0) q[9];
cx q[195],q[9];
u1(0) q[9];
u1(0) q[195];
cx q[195],q[10];
u1(0) q[10];
cx q[195],q[10];
u1(0) q[10];
u1(0) q[195];
cx q[195],q[11];
u1(0) q[11];
cx q[195],q[11];
u1(0) q[11];
u1(0) q[195];
cx q[195],q[12];
u1(0) q[12];
cx q[195],q[12];
u1(0) q[12];
u1(0) q[195];
cx q[195],q[13];
u1(0) q[13];
cx q[195],q[13];
u1(0) q[13];
u1(0) q[195];
cx q[195],q[14];
u1(0) q[14];
cx q[195],q[14];
u1(0) q[14];
u1(0) q[195];
cx q[195],q[15];
u1(0) q[15];
cx q[195],q[15];
u1(0) q[15];
u1(0) q[195];
cx q[195],q[16];
u1(0) q[16];
cx q[195],q[16];
u1(0) q[16];
u1(0) q[195];
cx q[195],q[17];
u1(0) q[17];
cx q[195],q[17];
u1(0) q[17];
u1(0) q[195];
cx q[195],q[18];
u1(0) q[18];
cx q[195],q[18];
u1(0) q[18];
u1(0) q[195];
cx q[195],q[19];
u1(0) q[19];
cx q[195],q[19];
u1(0) q[19];
u1(0) q[195];
cx q[195],q[20];
u1(0) q[20];
cx q[195],q[20];
u1(0) q[20];
u1(0) q[195];
cx q[195],q[21];
u1(0) q[21];
cx q[195],q[21];
u1(0) q[21];
u1(0) q[195];
cx q[195],q[22];
u1(0) q[22];
cx q[195],q[22];
u1(0) q[22];
u1(0) q[195];
cx q[195],q[23];
u1(0) q[23];
cx q[195],q[23];
u1(0) q[23];
u1(0) q[195];
cx q[195],q[24];
u1(0) q[24];
cx q[195],q[24];
u1(0) q[24];
u1(0) q[195];
cx q[195],q[25];
u1(0) q[25];
cx q[195],q[25];
u1(0) q[25];
u1(0) q[195];
cx q[195],q[26];
u1(0) q[26];
cx q[195],q[26];
u1(0) q[26];
u1(0) q[195];
cx q[195],q[27];
u1(0) q[27];
cx q[195],q[27];
u1(0) q[27];
u1(0) q[195];
cx q[195],q[28];
u1(0) q[28];
cx q[195],q[28];
u1(0) q[28];
u1(0) q[195];
cx q[195],q[29];
u1(0) q[29];
cx q[195],q[29];
u1(0) q[29];
u1(0) q[195];
cx q[195],q[30];
u1(0) q[30];
cx q[195],q[30];
u1(0) q[30];
u1(0) q[195];
cx q[195],q[31];
u1(0) q[31];
cx q[195],q[31];
u1(0) q[31];
u1(0) q[195];
cx q[195],q[32];
u1(0) q[32];
cx q[195],q[32];
u1(0) q[32];
u1(0) q[195];
cx q[195],q[33];
u1(0) q[33];
cx q[195],q[33];
u1(0) q[33];
u1(0) q[195];
cx q[195],q[34];
u1(0) q[34];
cx q[195],q[34];
u1(0) q[34];
u1(0) q[195];
cx q[195],q[35];
u1(0) q[35];
cx q[195],q[35];
u1(0) q[35];
u1(0) q[195];
cx q[195],q[36];
u1(0) q[36];
cx q[195],q[36];
u1(0) q[36];
u1(0) q[195];
cx q[195],q[37];
u1(0) q[37];
cx q[195],q[37];
u1(0) q[37];
u1(0) q[195];
cx q[195],q[38];
u1(0) q[38];
cx q[195],q[38];
u1(0) q[38];
u1(0) q[195];
cx q[195],q[39];
u1(0) q[39];
cx q[195],q[39];
u1(0) q[39];
u1(0) q[195];
cx q[195],q[40];
u1(0) q[40];
cx q[195],q[40];
u1(0) q[40];
u1(0) q[195];
cx q[195],q[41];
u1(0) q[41];
cx q[195],q[41];
u1(0) q[41];
u1(0) q[195];
cx q[195],q[42];
u1(0) q[42];
cx q[195],q[42];
u1(0) q[42];
u1(0) q[195];
cx q[195],q[43];
u1(0) q[43];
cx q[195],q[43];
u1(0) q[43];
u1(0) q[195];
cx q[195],q[44];
u1(0) q[44];
cx q[195],q[44];
u1(0) q[44];
u1(0) q[195];
cx q[195],q[45];
u1(0) q[45];
cx q[195],q[45];
u1(0) q[45];
u1(0) q[195];
cx q[195],q[46];
u1(0) q[46];
cx q[195],q[46];
u1(0) q[46];
u1(0) q[195];
cx q[195],q[47];
u1(0) q[47];
cx q[195],q[47];
u1(0) q[47];
u1(0) q[195];
cx q[195],q[48];
u1(0) q[48];
cx q[195],q[48];
u1(0) q[48];
u1(0) q[195];
cx q[195],q[49];
u1(0) q[49];
cx q[195],q[49];
u1(0) q[49];
u1(0) q[195];
cx q[195],q[50];
u1(0) q[50];
cx q[195],q[50];
u1(0) q[50];
u1(0) q[195];
cx q[195],q[51];
u1(0) q[51];
cx q[195],q[51];
u1(0) q[51];
u1(0) q[195];
cx q[195],q[52];
u1(0) q[52];
cx q[195],q[52];
u1(0) q[52];
u1(0) q[195];
cx q[195],q[53];
u1(0) q[53];
cx q[195],q[53];
u1(0) q[53];
u1(0) q[195];
cx q[195],q[54];
u1(0) q[54];
cx q[195],q[54];
u1(0) q[54];
u1(0) q[195];
cx q[195],q[55];
u1(0) q[55];
cx q[195],q[55];
u1(0) q[55];
u1(0) q[195];
cx q[195],q[56];
u1(0) q[56];
cx q[195],q[56];
u1(0) q[56];
u1(0) q[195];
cx q[195],q[57];
u1(0) q[57];
cx q[195],q[57];
u1(0) q[57];
u1(0) q[195];
cx q[195],q[58];
u1(0) q[58];
cx q[195],q[58];
u1(0) q[58];
u1(0) q[195];
cx q[195],q[59];
u1(0) q[59];
cx q[195],q[59];
u1(0) q[59];
u1(0) q[195];
cx q[195],q[60];
u1(0) q[60];
cx q[195],q[60];
u1(0) q[60];
u1(0) q[195];
cx q[195],q[61];
u1(0) q[61];
cx q[195],q[61];
u1(0) q[61];
u1(0) q[195];
cx q[195],q[62];
u1(0) q[62];
cx q[195],q[62];
u1(0) q[62];
u1(0) q[195];
cx q[195],q[63];
u1(0) q[63];
cx q[195],q[63];
u1(0) q[63];
u1(0) q[195];
cx q[195],q[64];
u1(0) q[64];
cx q[195],q[64];
u1(0) q[64];
u1(0) q[195];
cx q[195],q[65];
u1(0) q[65];
cx q[195],q[65];
u1(0) q[65];
u1(0) q[195];
cx q[195],q[66];
u1(0) q[66];
cx q[195],q[66];
u1(0) q[66];
u1(0) q[195];
cx q[195],q[67];
u1(0) q[67];
cx q[195],q[67];
u1(0) q[67];
u1(0) q[195];
cx q[195],q[68];
u1(0) q[68];
cx q[195],q[68];
u1(0) q[68];
u1(0) q[195];
cx q[195],q[69];
u1(0) q[69];
cx q[195],q[69];
u1(0) q[69];
u1(0) q[195];
cx q[195],q[70];
u1(0) q[70];
cx q[195],q[70];
u1(0) q[70];
u1(0) q[195];
cx q[195],q[71];
u1(0) q[71];
cx q[195],q[71];
u1(0) q[71];
u1(0) q[195];
cx q[195],q[72];
u1(0) q[72];
cx q[195],q[72];
u1(0) q[72];
u1(0) q[195];
cx q[195],q[73];
u1(0) q[73];
cx q[195],q[73];
u1(0) q[73];
u1(0) q[195];
cx q[195],q[74];
u1(0) q[74];
cx q[195],q[74];
u1(0) q[74];
u1(0) q[195];
cx q[195],q[75];
u1(0) q[75];
cx q[195],q[75];
u1(0) q[75];
u1(0) q[195];
cx q[195],q[76];
u1(0) q[76];
cx q[195],q[76];
u1(0) q[76];
u1(0) q[195];
cx q[195],q[77];
u1(0) q[77];
cx q[195],q[77];
u1(0) q[77];
u1(0) q[195];
cx q[195],q[78];
u1(0) q[78];
cx q[195],q[78];
u1(0) q[78];
u1(0) q[195];
cx q[195],q[79];
u1(0) q[79];
cx q[195],q[79];
u1(0) q[79];
u1(0) q[195];
cx q[195],q[80];
u1(0) q[80];
cx q[195],q[80];
u1(0) q[80];
u1(0) q[195];
cx q[195],q[81];
u1(0) q[81];
cx q[195],q[81];
u1(0) q[81];
u1(0) q[195];
cx q[195],q[82];
u1(0) q[82];
cx q[195],q[82];
u1(0) q[82];
u1(0) q[195];
cx q[195],q[83];
u1(0) q[83];
cx q[195],q[83];
u1(0) q[83];
u1(0) q[195];
cx q[195],q[84];
u1(0) q[84];
cx q[195],q[84];
u1(0) q[84];
u1(0) q[195];
cx q[195],q[85];
u1(0) q[85];
cx q[195],q[85];
u1(0) q[85];
u1(0) q[195];
cx q[195],q[86];
u1(0) q[86];
cx q[195],q[86];
u1(0) q[86];
u1(0) q[195];
cx q[195],q[87];
u1(0) q[87];
cx q[195],q[87];
u1(0) q[87];
u1(0) q[195];
cx q[195],q[88];
u1(0) q[88];
cx q[195],q[88];
u1(0) q[88];
u1(0) q[195];
cx q[195],q[89];
u1(0) q[89];
cx q[195],q[89];
u1(0) q[89];
u1(0) q[195];
cx q[195],q[90];
u1(0) q[90];
cx q[195],q[90];
u1(0) q[90];
u1(0) q[195];
cx q[195],q[91];
u1(0) q[91];
cx q[195],q[91];
u1(0) q[91];
u1(0) q[195];
cx q[195],q[92];
u1(0) q[92];
cx q[195],q[92];
u1(0) q[92];
u1(0) q[195];
cx q[195],q[93];
u1(0) q[93];
cx q[195],q[93];
u1(0) q[93];
u1(0) q[195];
cx q[195],q[94];
u1(0) q[94];
cx q[195],q[94];
u1(0) q[94];
u1(0) q[195];
cx q[195],q[95];
u1(0) q[95];
cx q[195],q[95];
u1(0) q[95];
u1(0) q[195];
cx q[195],q[96];
u1(0) q[96];
cx q[195],q[96];
u1(0) q[96];
u1(0) q[195];
cx q[195],q[97];
u1(0) q[97];
cx q[195],q[97];
u1(0) q[97];
u1(0) q[195];
cx q[195],q[98];
u1(0) q[98];
cx q[195],q[98];
u1(0) q[98];
u1(0) q[195];
cx q[195],q[99];
u1(0) q[99];
cx q[195],q[99];
u1(0) q[99];
u1(0) q[195];
cx q[195],q[100];
u1(0) q[100];
cx q[195],q[100];
u1(0) q[100];
u1(0) q[195];
cx q[195],q[101];
u1(0) q[101];
cx q[195],q[101];
u1(0) q[101];
u1(0) q[195];
cx q[195],q[102];
u1(0) q[102];
cx q[195],q[102];
u1(0) q[102];
u1(0) q[195];
cx q[195],q[103];
u1(0) q[103];
cx q[195],q[103];
u1(0) q[103];
u1(0) q[195];
cx q[195],q[104];
u1(0) q[104];
cx q[195],q[104];
u1(0) q[104];
u1(0) q[195];
cx q[195],q[105];
u1(0) q[105];
cx q[195],q[105];
u1(0) q[105];
u1(0) q[195];
cx q[195],q[106];
u1(0) q[106];
cx q[195],q[106];
u1(0) q[106];
u1(0) q[195];
cx q[195],q[107];
u1(0) q[107];
cx q[195],q[107];
u1(0) q[107];
u1(0) q[195];
cx q[195],q[108];
u1(0) q[108];
cx q[195],q[108];
u1(0) q[108];
u1(0) q[195];
cx q[195],q[109];
u1(0) q[109];
cx q[195],q[109];
u1(0) q[109];
u1(0) q[195];
cx q[195],q[110];
u1(0) q[110];
cx q[195],q[110];
u1(0) q[110];
u1(0) q[195];
cx q[195],q[111];
u1(0) q[111];
cx q[195],q[111];
u1(0) q[111];
u1(0) q[195];
cx q[195],q[112];
u1(0) q[112];
cx q[195],q[112];
u1(0) q[112];
u1(0) q[195];
cx q[195],q[113];
u1(0) q[113];
cx q[195],q[113];
u1(0) q[113];
u1(0) q[195];
cx q[195],q[114];
u1(0) q[114];
cx q[195],q[114];
u1(0) q[114];
u1(0) q[195];
cx q[195],q[115];
u1(0) q[115];
cx q[195],q[115];
u1(0) q[115];
u1(0) q[195];
cx q[195],q[116];
u1(0) q[116];
cx q[195],q[116];
u1(0) q[116];
u1(0) q[195];
cx q[195],q[117];
u1(0) q[117];
cx q[195],q[117];
u1(0) q[117];
u1(0) q[195];
cx q[195],q[118];
u1(0) q[118];
cx q[195],q[118];
u1(0) q[118];
u1(0) q[195];
cx q[195],q[119];
u1(0) q[119];
cx q[195],q[119];
u1(0) q[119];
u1(0) q[195];
cx q[195],q[120];
u1(0) q[120];
cx q[195],q[120];
u1(0) q[120];
u1(0) q[195];
cx q[195],q[121];
u1(0) q[121];
cx q[195],q[121];
u1(0) q[121];
u1(0) q[195];
cx q[195],q[122];
u1(0) q[122];
cx q[195],q[122];
u1(0) q[122];
u1(0) q[195];
cx q[195],q[123];
u1(0) q[123];
cx q[195],q[123];
u1(0) q[123];
u1(0) q[195];
cx q[195],q[124];
u1(0) q[124];
cx q[195],q[124];
u1(0) q[124];
u1(0) q[195];
cx q[195],q[125];
u1(0) q[125];
cx q[195],q[125];
u1(0) q[125];
u1(0) q[195];
cx q[195],q[126];
u1(0) q[126];
cx q[195],q[126];
u1(0) q[126];
u1(0) q[195];
cx q[195],q[127];
u1(0) q[127];
cx q[195],q[127];
u1(0) q[127];
u1(0) q[195];
cx q[195],q[128];
u1(0) q[128];
cx q[195],q[128];
u1(0) q[128];
u1(0) q[195];
cx q[195],q[129];
u1(0) q[129];
cx q[195],q[129];
u1(0) q[129];
u1(0) q[195];
cx q[195],q[130];
u1(0) q[130];
cx q[195],q[130];
u1(0) q[130];
u1(0) q[195];
cx q[195],q[131];
u1(0) q[131];
cx q[195],q[131];
u1(0) q[131];
u1(0) q[195];
cx q[195],q[132];
u1(0) q[132];
cx q[195],q[132];
u1(0) q[132];
u1(0) q[195];
cx q[195],q[133];
u1(0) q[133];
cx q[195],q[133];
u1(0) q[133];
u1(0) q[195];
cx q[195],q[134];
u1(0) q[134];
cx q[195],q[134];
u1(0) q[134];
u1(0) q[195];
cx q[195],q[135];
u1(0) q[135];
cx q[195],q[135];
u1(0) q[135];
u1(0) q[195];
cx q[195],q[136];
u1(0) q[136];
cx q[195],q[136];
u1(0) q[136];
u1(0) q[195];
cx q[195],q[137];
u1(0) q[137];
cx q[195],q[137];
u1(0) q[137];
u1(0) q[195];
cx q[195],q[138];
u1(0) q[138];
cx q[195],q[138];
u1(0) q[138];
u1(0) q[195];
cx q[195],q[139];
u1(0) q[139];
cx q[195],q[139];
u1(0) q[139];
u1(0) q[195];
cx q[195],q[140];
u1(0) q[140];
cx q[195],q[140];
u1(0) q[140];
u1(0) q[195];
cx q[195],q[141];
u1(0) q[141];
cx q[195],q[141];
u1(0) q[141];
u1(0) q[195];
cx q[195],q[142];
u1(0) q[142];
cx q[195],q[142];
u1(0) q[142];
u1(0) q[195];
cx q[195],q[143];
u1(0) q[143];
cx q[195],q[143];
u1(0) q[143];
u1(0) q[195];
cx q[195],q[144];
u1(0) q[144];
cx q[195],q[144];
u1(0) q[144];
u1(0) q[195];
cx q[195],q[145];
u1(0) q[145];
cx q[195],q[145];
u1(0) q[145];
u1(0) q[195];
cx q[195],q[146];
u1(0) q[146];
cx q[195],q[146];
u1(0) q[146];
u1(0) q[195];
cx q[195],q[147];
u1(0) q[147];
cx q[195],q[147];
u1(0) q[147];
u1(pi/281474976710656) q[195];
cx q[195],q[148];
u1(-pi/281474976710656) q[148];
cx q[195],q[148];
u1(pi/281474976710656) q[148];
u1(pi/140737488355328) q[195];
cx q[195],q[149];
u1(-pi/140737488355328) q[149];
cx q[195],q[149];
u1(pi/140737488355328) q[149];
u1(pi/70368744177664) q[195];
cx q[195],q[150];
u1(-pi/70368744177664) q[150];
cx q[195],q[150];
u1(pi/70368744177664) q[150];
u1(pi/35184372088832) q[195];
cx q[195],q[151];
u1(-pi/35184372088832) q[151];
cx q[195],q[151];
u1(pi/35184372088832) q[151];
u1(pi/17592186044416) q[195];
cx q[195],q[152];
u1(-pi/17592186044416) q[152];
cx q[195],q[152];
u1(pi/17592186044416) q[152];
u1(pi/8796093022208) q[195];
cx q[195],q[153];
u1(-pi/8796093022208) q[153];
cx q[195],q[153];
u1(pi/8796093022208) q[153];
u1(pi/4398046511104) q[195];
cx q[195],q[154];
u1(-pi/4398046511104) q[154];
cx q[195],q[154];
u1(pi/4398046511104) q[154];
u1(pi/2199023255552) q[195];
cx q[195],q[155];
u1(-pi/2199023255552) q[155];
cx q[195],q[155];
u1(pi/2199023255552) q[155];
u1(pi/1099511627776) q[195];
cx q[195],q[156];
u1(-pi/1099511627776) q[156];
cx q[195],q[156];
u1(pi/1099511627776) q[156];
u1(pi/549755813888) q[195];
cx q[195],q[157];
u1(-pi/549755813888) q[157];
cx q[195],q[157];
u1(pi/549755813888) q[157];
u1(pi/274877906944) q[195];
cx q[195],q[158];
u1(-pi/274877906944) q[158];
cx q[195],q[158];
u1(pi/274877906944) q[158];
u1(pi/137438953472) q[195];
cx q[195],q[159];
u1(-pi/137438953472) q[159];
cx q[195],q[159];
u1(pi/137438953472) q[159];
u1(pi/68719476736) q[195];
cx q[195],q[160];
u1(-pi/68719476736) q[160];
cx q[195],q[160];
u1(pi/68719476736) q[160];
u1(pi/34359738368) q[195];
cx q[195],q[161];
u1(-pi/34359738368) q[161];
cx q[195],q[161];
u1(pi/34359738368) q[161];
u1(pi/17179869184) q[195];
cx q[195],q[162];
u1(-pi/17179869184) q[162];
cx q[195],q[162];
u1(pi/17179869184) q[162];
u1(pi/8589934592) q[195];
cx q[195],q[163];
u1(-pi/8589934592) q[163];
cx q[195],q[163];
u1(pi/8589934592) q[163];
u1(pi/4294967296) q[195];
cx q[195],q[164];
u1(-pi/4294967296) q[164];
cx q[195],q[164];
u1(pi/4294967296) q[164];
u1(pi/2147483648) q[195];
cx q[195],q[165];
u1(-pi/2147483648) q[165];
cx q[195],q[165];
u1(pi/2147483648) q[165];
u1(pi/1073741824) q[195];
cx q[195],q[166];
u1(-pi/1073741824) q[166];
cx q[195],q[166];
u1(pi/1073741824) q[166];
u1(pi/536870912) q[195];
cx q[195],q[167];
u1(-pi/536870912) q[167];
cx q[195],q[167];
u1(pi/536870912) q[167];
u1(pi/268435456) q[195];
cx q[195],q[168];
u1(-pi/268435456) q[168];
cx q[195],q[168];
u1(pi/268435456) q[168];
u1(pi/134217728) q[195];
cx q[195],q[169];
u1(-pi/134217728) q[169];
cx q[195],q[169];
u1(pi/134217728) q[169];
u1(pi/67108864) q[195];
cx q[195],q[170];
u1(-pi/67108864) q[170];
cx q[195],q[170];
u1(pi/67108864) q[170];
u1(pi/33554432) q[195];
cx q[195],q[171];
u1(-pi/33554432) q[171];
cx q[195],q[171];
u1(pi/33554432) q[171];
u1(pi/16777216) q[195];
cx q[195],q[172];
u1(-pi/16777216) q[172];
cx q[195],q[172];
u1(pi/16777216) q[172];
u1(pi/8388608) q[195];
cx q[195],q[173];
u1(-pi/8388608) q[173];
cx q[195],q[173];
u1(pi/8388608) q[173];
u1(pi/4194304) q[195];
cx q[195],q[174];
u1(-pi/4194304) q[174];
cx q[195],q[174];
u1(pi/4194304) q[174];
u1(pi/2097152) q[195];
cx q[195],q[175];
u1(-pi/2097152) q[175];
cx q[195],q[175];
u1(pi/2097152) q[175];
u1(pi/1048576) q[195];
cx q[195],q[176];
u1(-pi/1048576) q[176];
cx q[195],q[176];
u1(pi/1048576) q[176];
u1(pi/524288) q[195];
cx q[195],q[177];
u1(-pi/524288) q[177];
cx q[195],q[177];
u1(pi/524288) q[177];
u1(pi/262144) q[195];
cx q[195],q[178];
u1(-pi/262144) q[178];
cx q[195],q[178];
u1(pi/262144) q[178];
u1(pi/131072) q[195];
cx q[195],q[179];
u1(-pi/131072) q[179];
cx q[195],q[179];
u1(pi/131072) q[179];
u1(pi/65536) q[195];
cx q[195],q[180];
u1(-pi/65536) q[180];
cx q[195],q[180];
u1(pi/65536) q[180];
u1(pi/32768) q[195];
cx q[195],q[181];
u1(-pi/32768) q[181];
cx q[195],q[181];
u1(pi/32768) q[181];
u1(pi/16384) q[195];
cx q[195],q[182];
u1(-pi/16384) q[182];
cx q[195],q[182];
u1(pi/16384) q[182];
u1(pi/8192) q[195];
cx q[195],q[183];
u1(-pi/8192) q[183];
cx q[195],q[183];
u1(pi/8192) q[183];
u1(pi/4096) q[195];
cx q[195],q[184];
u1(-pi/4096) q[184];
cx q[195],q[184];
u1(pi/4096) q[184];
u1(pi/2048) q[195];
cx q[195],q[185];
u1(-pi/2048) q[185];
cx q[195],q[185];
u1(pi/2048) q[185];
u1(pi/1024) q[195];
cx q[195],q[186];
u1(-pi/1024) q[186];
cx q[195],q[186];
u1(pi/1024) q[186];
u1(pi/512) q[195];
cx q[195],q[187];
u1(-pi/512) q[187];
cx q[195],q[187];
u1(pi/512) q[187];
u1(pi/256) q[195];
cx q[195],q[188];
u1(-pi/256) q[188];
cx q[195],q[188];
u1(pi/256) q[188];
u1(pi/128) q[195];
cx q[195],q[189];
u1(-pi/128) q[189];
cx q[195],q[189];
u1(pi/128) q[189];
u1(pi/64) q[195];
cx q[195],q[190];
u1(-pi/64) q[190];
cx q[195],q[190];
u1(pi/64) q[190];
u1(pi/32) q[195];
cx q[195],q[191];
u1(-pi/32) q[191];
cx q[195],q[191];
u1(pi/32) q[191];
u1(pi/16) q[195];
cx q[195],q[192];
u1(-pi/16) q[192];
cx q[195],q[192];
u1(pi/16) q[192];
u1(pi/8) q[195];
cx q[195],q[193];
u1(-pi/8) q[193];
cx q[195],q[193];
u1(pi/8) q[193];
u1(pi/4) q[195];
cx q[195],q[194];
u1(-pi/4) q[194];
cx q[195],q[194];
u1(pi/4) q[194];
h q[195];
u1(0) q[196];
cx q[196],q[0];
u1(0) q[0];
cx q[196],q[0];
u1(0) q[0];
u1(0) q[196];
cx q[196],q[1];
u1(0) q[1];
cx q[196],q[1];
u1(0) q[1];
u1(0) q[196];
cx q[196],q[2];
u1(0) q[2];
cx q[196],q[2];
u1(0) q[2];
u1(0) q[196];
cx q[196],q[3];
u1(0) q[3];
cx q[196],q[3];
u1(0) q[3];
u1(0) q[196];
cx q[196],q[4];
u1(0) q[4];
cx q[196],q[4];
u1(0) q[4];
u1(0) q[196];
cx q[196],q[5];
u1(0) q[5];
cx q[196],q[5];
u1(0) q[5];
u1(0) q[196];
cx q[196],q[6];
u1(0) q[6];
cx q[196],q[6];
u1(0) q[6];
u1(0) q[196];
cx q[196],q[7];
u1(0) q[7];
cx q[196],q[7];
u1(0) q[7];
u1(0) q[196];
cx q[196],q[8];
u1(0) q[8];
cx q[196],q[8];
u1(0) q[8];
u1(0) q[196];
cx q[196],q[9];
u1(0) q[9];
cx q[196],q[9];
u1(0) q[9];
u1(0) q[196];
cx q[196],q[10];
u1(0) q[10];
cx q[196],q[10];
u1(0) q[10];
u1(0) q[196];
cx q[196],q[11];
u1(0) q[11];
cx q[196],q[11];
u1(0) q[11];
u1(0) q[196];
cx q[196],q[12];
u1(0) q[12];
cx q[196],q[12];
u1(0) q[12];
u1(0) q[196];
cx q[196],q[13];
u1(0) q[13];
cx q[196],q[13];
u1(0) q[13];
u1(0) q[196];
cx q[196],q[14];
u1(0) q[14];
cx q[196],q[14];
u1(0) q[14];
u1(0) q[196];
cx q[196],q[15];
u1(0) q[15];
cx q[196],q[15];
u1(0) q[15];
u1(0) q[196];
cx q[196],q[16];
u1(0) q[16];
cx q[196],q[16];
u1(0) q[16];
u1(0) q[196];
cx q[196],q[17];
u1(0) q[17];
cx q[196],q[17];
u1(0) q[17];
u1(0) q[196];
cx q[196],q[18];
u1(0) q[18];
cx q[196],q[18];
u1(0) q[18];
u1(0) q[196];
cx q[196],q[19];
u1(0) q[19];
cx q[196],q[19];
u1(0) q[19];
u1(0) q[196];
cx q[196],q[20];
u1(0) q[20];
cx q[196],q[20];
u1(0) q[20];
u1(0) q[196];
cx q[196],q[21];
u1(0) q[21];
cx q[196],q[21];
u1(0) q[21];
u1(0) q[196];
cx q[196],q[22];
u1(0) q[22];
cx q[196],q[22];
u1(0) q[22];
u1(0) q[196];
cx q[196],q[23];
u1(0) q[23];
cx q[196],q[23];
u1(0) q[23];
u1(0) q[196];
cx q[196],q[24];
u1(0) q[24];
cx q[196],q[24];
u1(0) q[24];
u1(0) q[196];
cx q[196],q[25];
u1(0) q[25];
cx q[196],q[25];
u1(0) q[25];
u1(0) q[196];
cx q[196],q[26];
u1(0) q[26];
cx q[196],q[26];
u1(0) q[26];
u1(0) q[196];
cx q[196],q[27];
u1(0) q[27];
cx q[196],q[27];
u1(0) q[27];
u1(0) q[196];
cx q[196],q[28];
u1(0) q[28];
cx q[196],q[28];
u1(0) q[28];
u1(0) q[196];
cx q[196],q[29];
u1(0) q[29];
cx q[196],q[29];
u1(0) q[29];
u1(0) q[196];
cx q[196],q[30];
u1(0) q[30];
cx q[196],q[30];
u1(0) q[30];
u1(0) q[196];
cx q[196],q[31];
u1(0) q[31];
cx q[196],q[31];
u1(0) q[31];
u1(0) q[196];
cx q[196],q[32];
u1(0) q[32];
cx q[196],q[32];
u1(0) q[32];
u1(0) q[196];
cx q[196],q[33];
u1(0) q[33];
cx q[196],q[33];
u1(0) q[33];
u1(0) q[196];
cx q[196],q[34];
u1(0) q[34];
cx q[196],q[34];
u1(0) q[34];
u1(0) q[196];
cx q[196],q[35];
u1(0) q[35];
cx q[196],q[35];
u1(0) q[35];
u1(0) q[196];
cx q[196],q[36];
u1(0) q[36];
cx q[196],q[36];
u1(0) q[36];
u1(0) q[196];
cx q[196],q[37];
u1(0) q[37];
cx q[196],q[37];
u1(0) q[37];
u1(0) q[196];
cx q[196],q[38];
u1(0) q[38];
cx q[196],q[38];
u1(0) q[38];
u1(0) q[196];
cx q[196],q[39];
u1(0) q[39];
cx q[196],q[39];
u1(0) q[39];
u1(0) q[196];
cx q[196],q[40];
u1(0) q[40];
cx q[196],q[40];
u1(0) q[40];
u1(0) q[196];
cx q[196],q[41];
u1(0) q[41];
cx q[196],q[41];
u1(0) q[41];
u1(0) q[196];
cx q[196],q[42];
u1(0) q[42];
cx q[196],q[42];
u1(0) q[42];
u1(0) q[196];
cx q[196],q[43];
u1(0) q[43];
cx q[196],q[43];
u1(0) q[43];
u1(0) q[196];
cx q[196],q[44];
u1(0) q[44];
cx q[196],q[44];
u1(0) q[44];
u1(0) q[196];
cx q[196],q[45];
u1(0) q[45];
cx q[196],q[45];
u1(0) q[45];
u1(0) q[196];
cx q[196],q[46];
u1(0) q[46];
cx q[196],q[46];
u1(0) q[46];
u1(0) q[196];
cx q[196],q[47];
u1(0) q[47];
cx q[196],q[47];
u1(0) q[47];
u1(0) q[196];
cx q[196],q[48];
u1(0) q[48];
cx q[196],q[48];
u1(0) q[48];
u1(0) q[196];
cx q[196],q[49];
u1(0) q[49];
cx q[196],q[49];
u1(0) q[49];
u1(0) q[196];
cx q[196],q[50];
u1(0) q[50];
cx q[196],q[50];
u1(0) q[50];
u1(0) q[196];
cx q[196],q[51];
u1(0) q[51];
cx q[196],q[51];
u1(0) q[51];
u1(0) q[196];
cx q[196],q[52];
u1(0) q[52];
cx q[196],q[52];
u1(0) q[52];
u1(0) q[196];
cx q[196],q[53];
u1(0) q[53];
cx q[196],q[53];
u1(0) q[53];
u1(0) q[196];
cx q[196],q[54];
u1(0) q[54];
cx q[196],q[54];
u1(0) q[54];
u1(0) q[196];
cx q[196],q[55];
u1(0) q[55];
cx q[196],q[55];
u1(0) q[55];
u1(0) q[196];
cx q[196],q[56];
u1(0) q[56];
cx q[196],q[56];
u1(0) q[56];
u1(0) q[196];
cx q[196],q[57];
u1(0) q[57];
cx q[196],q[57];
u1(0) q[57];
u1(0) q[196];
cx q[196],q[58];
u1(0) q[58];
cx q[196],q[58];
u1(0) q[58];
u1(0) q[196];
cx q[196],q[59];
u1(0) q[59];
cx q[196],q[59];
u1(0) q[59];
u1(0) q[196];
cx q[196],q[60];
u1(0) q[60];
cx q[196],q[60];
u1(0) q[60];
u1(0) q[196];
cx q[196],q[61];
u1(0) q[61];
cx q[196],q[61];
u1(0) q[61];
u1(0) q[196];
cx q[196],q[62];
u1(0) q[62];
cx q[196],q[62];
u1(0) q[62];
u1(0) q[196];
cx q[196],q[63];
u1(0) q[63];
cx q[196],q[63];
u1(0) q[63];
u1(0) q[196];
cx q[196],q[64];
u1(0) q[64];
cx q[196],q[64];
u1(0) q[64];
u1(0) q[196];
cx q[196],q[65];
u1(0) q[65];
cx q[196],q[65];
u1(0) q[65];
u1(0) q[196];
cx q[196],q[66];
u1(0) q[66];
cx q[196],q[66];
u1(0) q[66];
u1(0) q[196];
cx q[196],q[67];
u1(0) q[67];
cx q[196],q[67];
u1(0) q[67];
u1(0) q[196];
cx q[196],q[68];
u1(0) q[68];
cx q[196],q[68];
u1(0) q[68];
u1(0) q[196];
cx q[196],q[69];
u1(0) q[69];
cx q[196],q[69];
u1(0) q[69];
u1(0) q[196];
cx q[196],q[70];
u1(0) q[70];
cx q[196],q[70];
u1(0) q[70];
u1(0) q[196];
cx q[196],q[71];
u1(0) q[71];
cx q[196],q[71];
u1(0) q[71];
u1(0) q[196];
cx q[196],q[72];
u1(0) q[72];
cx q[196],q[72];
u1(0) q[72];
u1(0) q[196];
cx q[196],q[73];
u1(0) q[73];
cx q[196],q[73];
u1(0) q[73];
u1(0) q[196];
cx q[196],q[74];
u1(0) q[74];
cx q[196],q[74];
u1(0) q[74];
u1(0) q[196];
cx q[196],q[75];
u1(0) q[75];
cx q[196],q[75];
u1(0) q[75];
u1(0) q[196];
cx q[196],q[76];
u1(0) q[76];
cx q[196],q[76];
u1(0) q[76];
u1(0) q[196];
cx q[196],q[77];
u1(0) q[77];
cx q[196],q[77];
u1(0) q[77];
u1(0) q[196];
cx q[196],q[78];
u1(0) q[78];
cx q[196],q[78];
u1(0) q[78];
u1(0) q[196];
cx q[196],q[79];
u1(0) q[79];
cx q[196],q[79];
u1(0) q[79];
u1(0) q[196];
cx q[196],q[80];
u1(0) q[80];
cx q[196],q[80];
u1(0) q[80];
u1(0) q[196];
cx q[196],q[81];
u1(0) q[81];
cx q[196],q[81];
u1(0) q[81];
u1(0) q[196];
cx q[196],q[82];
u1(0) q[82];
cx q[196],q[82];
u1(0) q[82];
u1(0) q[196];
cx q[196],q[83];
u1(0) q[83];
cx q[196],q[83];
u1(0) q[83];
u1(0) q[196];
cx q[196],q[84];
u1(0) q[84];
cx q[196],q[84];
u1(0) q[84];
u1(0) q[196];
cx q[196],q[85];
u1(0) q[85];
cx q[196],q[85];
u1(0) q[85];
u1(0) q[196];
cx q[196],q[86];
u1(0) q[86];
cx q[196],q[86];
u1(0) q[86];
u1(0) q[196];
cx q[196],q[87];
u1(0) q[87];
cx q[196],q[87];
u1(0) q[87];
u1(0) q[196];
cx q[196],q[88];
u1(0) q[88];
cx q[196],q[88];
u1(0) q[88];
u1(0) q[196];
cx q[196],q[89];
u1(0) q[89];
cx q[196],q[89];
u1(0) q[89];
u1(0) q[196];
cx q[196],q[90];
u1(0) q[90];
cx q[196],q[90];
u1(0) q[90];
u1(0) q[196];
cx q[196],q[91];
u1(0) q[91];
cx q[196],q[91];
u1(0) q[91];
u1(0) q[196];
cx q[196],q[92];
u1(0) q[92];
cx q[196],q[92];
u1(0) q[92];
u1(0) q[196];
cx q[196],q[93];
u1(0) q[93];
cx q[196],q[93];
u1(0) q[93];
u1(0) q[196];
cx q[196],q[94];
u1(0) q[94];
cx q[196],q[94];
u1(0) q[94];
u1(0) q[196];
cx q[196],q[95];
u1(0) q[95];
cx q[196],q[95];
u1(0) q[95];
u1(0) q[196];
cx q[196],q[96];
u1(0) q[96];
cx q[196],q[96];
u1(0) q[96];
u1(0) q[196];
cx q[196],q[97];
u1(0) q[97];
cx q[196],q[97];
u1(0) q[97];
u1(0) q[196];
cx q[196],q[98];
u1(0) q[98];
cx q[196],q[98];
u1(0) q[98];
u1(0) q[196];
cx q[196],q[99];
u1(0) q[99];
cx q[196],q[99];
u1(0) q[99];
u1(0) q[196];
cx q[196],q[100];
u1(0) q[100];
cx q[196],q[100];
u1(0) q[100];
u1(0) q[196];
cx q[196],q[101];
u1(0) q[101];
cx q[196],q[101];
u1(0) q[101];
u1(0) q[196];
cx q[196],q[102];
u1(0) q[102];
cx q[196],q[102];
u1(0) q[102];
u1(0) q[196];
cx q[196],q[103];
u1(0) q[103];
cx q[196],q[103];
u1(0) q[103];
u1(0) q[196];
cx q[196],q[104];
u1(0) q[104];
cx q[196],q[104];
u1(0) q[104];
u1(0) q[196];
cx q[196],q[105];
u1(0) q[105];
cx q[196],q[105];
u1(0) q[105];
u1(0) q[196];
cx q[196],q[106];
u1(0) q[106];
cx q[196],q[106];
u1(0) q[106];
u1(0) q[196];
cx q[196],q[107];
u1(0) q[107];
cx q[196],q[107];
u1(0) q[107];
u1(0) q[196];
cx q[196],q[108];
u1(0) q[108];
cx q[196],q[108];
u1(0) q[108];
u1(0) q[196];
cx q[196],q[109];
u1(0) q[109];
cx q[196],q[109];
u1(0) q[109];
u1(0) q[196];
cx q[196],q[110];
u1(0) q[110];
cx q[196],q[110];
u1(0) q[110];
u1(0) q[196];
cx q[196],q[111];
u1(0) q[111];
cx q[196],q[111];
u1(0) q[111];
u1(0) q[196];
cx q[196],q[112];
u1(0) q[112];
cx q[196],q[112];
u1(0) q[112];
u1(0) q[196];
cx q[196],q[113];
u1(0) q[113];
cx q[196],q[113];
u1(0) q[113];
u1(0) q[196];
cx q[196],q[114];
u1(0) q[114];
cx q[196],q[114];
u1(0) q[114];
u1(0) q[196];
cx q[196],q[115];
u1(0) q[115];
cx q[196],q[115];
u1(0) q[115];
u1(0) q[196];
cx q[196],q[116];
u1(0) q[116];
cx q[196],q[116];
u1(0) q[116];
u1(0) q[196];
cx q[196],q[117];
u1(0) q[117];
cx q[196],q[117];
u1(0) q[117];
u1(0) q[196];
cx q[196],q[118];
u1(0) q[118];
cx q[196],q[118];
u1(0) q[118];
u1(0) q[196];
cx q[196],q[119];
u1(0) q[119];
cx q[196],q[119];
u1(0) q[119];
u1(0) q[196];
cx q[196],q[120];
u1(0) q[120];
cx q[196],q[120];
u1(0) q[120];
u1(0) q[196];
cx q[196],q[121];
u1(0) q[121];
cx q[196],q[121];
u1(0) q[121];
u1(0) q[196];
cx q[196],q[122];
u1(0) q[122];
cx q[196],q[122];
u1(0) q[122];
u1(0) q[196];
cx q[196],q[123];
u1(0) q[123];
cx q[196],q[123];
u1(0) q[123];
u1(0) q[196];
cx q[196],q[124];
u1(0) q[124];
cx q[196],q[124];
u1(0) q[124];
u1(0) q[196];
cx q[196],q[125];
u1(0) q[125];
cx q[196],q[125];
u1(0) q[125];
u1(0) q[196];
cx q[196],q[126];
u1(0) q[126];
cx q[196],q[126];
u1(0) q[126];
u1(0) q[196];
cx q[196],q[127];
u1(0) q[127];
cx q[196],q[127];
u1(0) q[127];
u1(0) q[196];
cx q[196],q[128];
u1(0) q[128];
cx q[196],q[128];
u1(0) q[128];
u1(0) q[196];
cx q[196],q[129];
u1(0) q[129];
cx q[196],q[129];
u1(0) q[129];
u1(0) q[196];
cx q[196],q[130];
u1(0) q[130];
cx q[196],q[130];
u1(0) q[130];
u1(0) q[196];
cx q[196],q[131];
u1(0) q[131];
cx q[196],q[131];
u1(0) q[131];
u1(0) q[196];
cx q[196],q[132];
u1(0) q[132];
cx q[196],q[132];
u1(0) q[132];
u1(0) q[196];
cx q[196],q[133];
u1(0) q[133];
cx q[196],q[133];
u1(0) q[133];
u1(0) q[196];
cx q[196],q[134];
u1(0) q[134];
cx q[196],q[134];
u1(0) q[134];
u1(0) q[196];
cx q[196],q[135];
u1(0) q[135];
cx q[196],q[135];
u1(0) q[135];
u1(0) q[196];
cx q[196],q[136];
u1(0) q[136];
cx q[196],q[136];
u1(0) q[136];
u1(0) q[196];
cx q[196],q[137];
u1(0) q[137];
cx q[196],q[137];
u1(0) q[137];
u1(0) q[196];
cx q[196],q[138];
u1(0) q[138];
cx q[196],q[138];
u1(0) q[138];
u1(0) q[196];
cx q[196],q[139];
u1(0) q[139];
cx q[196],q[139];
u1(0) q[139];
u1(0) q[196];
cx q[196],q[140];
u1(0) q[140];
cx q[196],q[140];
u1(0) q[140];
u1(0) q[196];
cx q[196],q[141];
u1(0) q[141];
cx q[196],q[141];
u1(0) q[141];
u1(0) q[196];
cx q[196],q[142];
u1(0) q[142];
cx q[196],q[142];
u1(0) q[142];
u1(0) q[196];
cx q[196],q[143];
u1(0) q[143];
cx q[196],q[143];
u1(0) q[143];
u1(0) q[196];
cx q[196],q[144];
u1(0) q[144];
cx q[196],q[144];
u1(0) q[144];
u1(0) q[196];
cx q[196],q[145];
u1(0) q[145];
cx q[196],q[145];
u1(0) q[145];
u1(0) q[196];
cx q[196],q[146];
u1(0) q[146];
cx q[196],q[146];
u1(0) q[146];
u1(0) q[196];
cx q[196],q[147];
u1(0) q[147];
cx q[196],q[147];
u1(0) q[147];
u1(0) q[196];
cx q[196],q[148];
u1(0) q[148];
cx q[196],q[148];
u1(0) q[148];
u1(pi/281474976710656) q[196];
cx q[196],q[149];
u1(-pi/281474976710656) q[149];
cx q[196],q[149];
u1(pi/281474976710656) q[149];
u1(pi/140737488355328) q[196];
cx q[196],q[150];
u1(-pi/140737488355328) q[150];
cx q[196],q[150];
u1(pi/140737488355328) q[150];
u1(pi/70368744177664) q[196];
cx q[196],q[151];
u1(-pi/70368744177664) q[151];
cx q[196],q[151];
u1(pi/70368744177664) q[151];
u1(pi/35184372088832) q[196];
cx q[196],q[152];
u1(-pi/35184372088832) q[152];
cx q[196],q[152];
u1(pi/35184372088832) q[152];
u1(pi/17592186044416) q[196];
cx q[196],q[153];
u1(-pi/17592186044416) q[153];
cx q[196],q[153];
u1(pi/17592186044416) q[153];
u1(pi/8796093022208) q[196];
cx q[196],q[154];
u1(-pi/8796093022208) q[154];
cx q[196],q[154];
u1(pi/8796093022208) q[154];
u1(pi/4398046511104) q[196];
cx q[196],q[155];
u1(-pi/4398046511104) q[155];
cx q[196],q[155];
u1(pi/4398046511104) q[155];
u1(pi/2199023255552) q[196];
cx q[196],q[156];
u1(-pi/2199023255552) q[156];
cx q[196],q[156];
u1(pi/2199023255552) q[156];
u1(pi/1099511627776) q[196];
cx q[196],q[157];
u1(-pi/1099511627776) q[157];
cx q[196],q[157];
u1(pi/1099511627776) q[157];
u1(pi/549755813888) q[196];
cx q[196],q[158];
u1(-pi/549755813888) q[158];
cx q[196],q[158];
u1(pi/549755813888) q[158];
u1(pi/274877906944) q[196];
cx q[196],q[159];
u1(-pi/274877906944) q[159];
cx q[196],q[159];
u1(pi/274877906944) q[159];
u1(pi/137438953472) q[196];
cx q[196],q[160];
u1(-pi/137438953472) q[160];
cx q[196],q[160];
u1(pi/137438953472) q[160];
u1(pi/68719476736) q[196];
cx q[196],q[161];
u1(-pi/68719476736) q[161];
cx q[196],q[161];
u1(pi/68719476736) q[161];
u1(pi/34359738368) q[196];
cx q[196],q[162];
u1(-pi/34359738368) q[162];
cx q[196],q[162];
u1(pi/34359738368) q[162];
u1(pi/17179869184) q[196];
cx q[196],q[163];
u1(-pi/17179869184) q[163];
cx q[196],q[163];
u1(pi/17179869184) q[163];
u1(pi/8589934592) q[196];
cx q[196],q[164];
u1(-pi/8589934592) q[164];
cx q[196],q[164];
u1(pi/8589934592) q[164];
u1(pi/4294967296) q[196];
cx q[196],q[165];
u1(-pi/4294967296) q[165];
cx q[196],q[165];
u1(pi/4294967296) q[165];
u1(pi/2147483648) q[196];
cx q[196],q[166];
u1(-pi/2147483648) q[166];
cx q[196],q[166];
u1(pi/2147483648) q[166];
u1(pi/1073741824) q[196];
cx q[196],q[167];
u1(-pi/1073741824) q[167];
cx q[196],q[167];
u1(pi/1073741824) q[167];
u1(pi/536870912) q[196];
cx q[196],q[168];
u1(-pi/536870912) q[168];
cx q[196],q[168];
u1(pi/536870912) q[168];
u1(pi/268435456) q[196];
cx q[196],q[169];
u1(-pi/268435456) q[169];
cx q[196],q[169];
u1(pi/268435456) q[169];
u1(pi/134217728) q[196];
cx q[196],q[170];
u1(-pi/134217728) q[170];
cx q[196],q[170];
u1(pi/134217728) q[170];
u1(pi/67108864) q[196];
cx q[196],q[171];
u1(-pi/67108864) q[171];
cx q[196],q[171];
u1(pi/67108864) q[171];
u1(pi/33554432) q[196];
cx q[196],q[172];
u1(-pi/33554432) q[172];
cx q[196],q[172];
u1(pi/33554432) q[172];
u1(pi/16777216) q[196];
cx q[196],q[173];
u1(-pi/16777216) q[173];
cx q[196],q[173];
u1(pi/16777216) q[173];
u1(pi/8388608) q[196];
cx q[196],q[174];
u1(-pi/8388608) q[174];
cx q[196],q[174];
u1(pi/8388608) q[174];
u1(pi/4194304) q[196];
cx q[196],q[175];
u1(-pi/4194304) q[175];
cx q[196],q[175];
u1(pi/4194304) q[175];
u1(pi/2097152) q[196];
cx q[196],q[176];
u1(-pi/2097152) q[176];
cx q[196],q[176];
u1(pi/2097152) q[176];
u1(pi/1048576) q[196];
cx q[196],q[177];
u1(-pi/1048576) q[177];
cx q[196],q[177];
u1(pi/1048576) q[177];
u1(pi/524288) q[196];
cx q[196],q[178];
u1(-pi/524288) q[178];
cx q[196],q[178];
u1(pi/524288) q[178];
u1(pi/262144) q[196];
cx q[196],q[179];
u1(-pi/262144) q[179];
cx q[196],q[179];
u1(pi/262144) q[179];
u1(pi/131072) q[196];
cx q[196],q[180];
u1(-pi/131072) q[180];
cx q[196],q[180];
u1(pi/131072) q[180];
u1(pi/65536) q[196];
cx q[196],q[181];
u1(-pi/65536) q[181];
cx q[196],q[181];
u1(pi/65536) q[181];
u1(pi/32768) q[196];
cx q[196],q[182];
u1(-pi/32768) q[182];
cx q[196],q[182];
u1(pi/32768) q[182];
u1(pi/16384) q[196];
cx q[196],q[183];
u1(-pi/16384) q[183];
cx q[196],q[183];
u1(pi/16384) q[183];
u1(pi/8192) q[196];
cx q[196],q[184];
u1(-pi/8192) q[184];
cx q[196],q[184];
u1(pi/8192) q[184];
u1(pi/4096) q[196];
cx q[196],q[185];
u1(-pi/4096) q[185];
cx q[196],q[185];
u1(pi/4096) q[185];
u1(pi/2048) q[196];
cx q[196],q[186];
u1(-pi/2048) q[186];
cx q[196],q[186];
u1(pi/2048) q[186];
u1(pi/1024) q[196];
cx q[196],q[187];
u1(-pi/1024) q[187];
cx q[196],q[187];
u1(pi/1024) q[187];
u1(pi/512) q[196];
cx q[196],q[188];
u1(-pi/512) q[188];
cx q[196],q[188];
u1(pi/512) q[188];
u1(pi/256) q[196];
cx q[196],q[189];
u1(-pi/256) q[189];
cx q[196],q[189];
u1(pi/256) q[189];
u1(pi/128) q[196];
cx q[196],q[190];
u1(-pi/128) q[190];
cx q[196],q[190];
u1(pi/128) q[190];
u1(pi/64) q[196];
cx q[196],q[191];
u1(-pi/64) q[191];
cx q[196],q[191];
u1(pi/64) q[191];
u1(pi/32) q[196];
cx q[196],q[192];
u1(-pi/32) q[192];
cx q[196],q[192];
u1(pi/32) q[192];
u1(pi/16) q[196];
cx q[196],q[193];
u1(-pi/16) q[193];
cx q[196],q[193];
u1(pi/16) q[193];
u1(pi/8) q[196];
cx q[196],q[194];
u1(-pi/8) q[194];
cx q[196],q[194];
u1(pi/8) q[194];
u1(pi/4) q[196];
cx q[196],q[195];
u1(-pi/4) q[195];
cx q[196],q[195];
u1(pi/4) q[195];
h q[196];
u1(0) q[197];
cx q[197],q[0];
u1(0) q[0];
cx q[197],q[0];
u1(0) q[0];
u1(0) q[197];
cx q[197],q[1];
u1(0) q[1];
cx q[197],q[1];
u1(0) q[1];
u1(0) q[197];
cx q[197],q[2];
u1(0) q[2];
cx q[197],q[2];
u1(0) q[2];
u1(0) q[197];
cx q[197],q[3];
u1(0) q[3];
cx q[197],q[3];
u1(0) q[3];
u1(0) q[197];
cx q[197],q[4];
u1(0) q[4];
cx q[197],q[4];
u1(0) q[4];
u1(0) q[197];
cx q[197],q[5];
u1(0) q[5];
cx q[197],q[5];
u1(0) q[5];
u1(0) q[197];
cx q[197],q[6];
u1(0) q[6];
cx q[197],q[6];
u1(0) q[6];
u1(0) q[197];
cx q[197],q[7];
u1(0) q[7];
cx q[197],q[7];
u1(0) q[7];
u1(0) q[197];
cx q[197],q[8];
u1(0) q[8];
cx q[197],q[8];
u1(0) q[8];
u1(0) q[197];
cx q[197],q[9];
u1(0) q[9];
cx q[197],q[9];
u1(0) q[9];
u1(0) q[197];
cx q[197],q[10];
u1(0) q[10];
cx q[197],q[10];
u1(0) q[10];
u1(0) q[197];
cx q[197],q[11];
u1(0) q[11];
cx q[197],q[11];
u1(0) q[11];
u1(0) q[197];
cx q[197],q[12];
u1(0) q[12];
cx q[197],q[12];
u1(0) q[12];
u1(0) q[197];
cx q[197],q[13];
u1(0) q[13];
cx q[197],q[13];
u1(0) q[13];
u1(0) q[197];
cx q[197],q[14];
u1(0) q[14];
cx q[197],q[14];
u1(0) q[14];
u1(0) q[197];
cx q[197],q[15];
u1(0) q[15];
cx q[197],q[15];
u1(0) q[15];
u1(0) q[197];
cx q[197],q[16];
u1(0) q[16];
cx q[197],q[16];
u1(0) q[16];
u1(0) q[197];
cx q[197],q[17];
u1(0) q[17];
cx q[197],q[17];
u1(0) q[17];
u1(0) q[197];
cx q[197],q[18];
u1(0) q[18];
cx q[197],q[18];
u1(0) q[18];
u1(0) q[197];
cx q[197],q[19];
u1(0) q[19];
cx q[197],q[19];
u1(0) q[19];
u1(0) q[197];
cx q[197],q[20];
u1(0) q[20];
cx q[197],q[20];
u1(0) q[20];
u1(0) q[197];
cx q[197],q[21];
u1(0) q[21];
cx q[197],q[21];
u1(0) q[21];
u1(0) q[197];
cx q[197],q[22];
u1(0) q[22];
cx q[197],q[22];
u1(0) q[22];
u1(0) q[197];
cx q[197],q[23];
u1(0) q[23];
cx q[197],q[23];
u1(0) q[23];
u1(0) q[197];
cx q[197],q[24];
u1(0) q[24];
cx q[197],q[24];
u1(0) q[24];
u1(0) q[197];
cx q[197],q[25];
u1(0) q[25];
cx q[197],q[25];
u1(0) q[25];
u1(0) q[197];
cx q[197],q[26];
u1(0) q[26];
cx q[197],q[26];
u1(0) q[26];
u1(0) q[197];
cx q[197],q[27];
u1(0) q[27];
cx q[197],q[27];
u1(0) q[27];
u1(0) q[197];
cx q[197],q[28];
u1(0) q[28];
cx q[197],q[28];
u1(0) q[28];
u1(0) q[197];
cx q[197],q[29];
u1(0) q[29];
cx q[197],q[29];
u1(0) q[29];
u1(0) q[197];
cx q[197],q[30];
u1(0) q[30];
cx q[197],q[30];
u1(0) q[30];
u1(0) q[197];
cx q[197],q[31];
u1(0) q[31];
cx q[197],q[31];
u1(0) q[31];
u1(0) q[197];
cx q[197],q[32];
u1(0) q[32];
cx q[197],q[32];
u1(0) q[32];
u1(0) q[197];
cx q[197],q[33];
u1(0) q[33];
cx q[197],q[33];
u1(0) q[33];
u1(0) q[197];
cx q[197],q[34];
u1(0) q[34];
cx q[197],q[34];
u1(0) q[34];
u1(0) q[197];
cx q[197],q[35];
u1(0) q[35];
cx q[197],q[35];
u1(0) q[35];
u1(0) q[197];
cx q[197],q[36];
u1(0) q[36];
cx q[197],q[36];
u1(0) q[36];
u1(0) q[197];
cx q[197],q[37];
u1(0) q[37];
cx q[197],q[37];
u1(0) q[37];
u1(0) q[197];
cx q[197],q[38];
u1(0) q[38];
cx q[197],q[38];
u1(0) q[38];
u1(0) q[197];
cx q[197],q[39];
u1(0) q[39];
cx q[197],q[39];
u1(0) q[39];
u1(0) q[197];
cx q[197],q[40];
u1(0) q[40];
cx q[197],q[40];
u1(0) q[40];
u1(0) q[197];
cx q[197],q[41];
u1(0) q[41];
cx q[197],q[41];
u1(0) q[41];
u1(0) q[197];
cx q[197],q[42];
u1(0) q[42];
cx q[197],q[42];
u1(0) q[42];
u1(0) q[197];
cx q[197],q[43];
u1(0) q[43];
cx q[197],q[43];
u1(0) q[43];
u1(0) q[197];
cx q[197],q[44];
u1(0) q[44];
cx q[197],q[44];
u1(0) q[44];
u1(0) q[197];
cx q[197],q[45];
u1(0) q[45];
cx q[197],q[45];
u1(0) q[45];
u1(0) q[197];
cx q[197],q[46];
u1(0) q[46];
cx q[197],q[46];
u1(0) q[46];
u1(0) q[197];
cx q[197],q[47];
u1(0) q[47];
cx q[197],q[47];
u1(0) q[47];
u1(0) q[197];
cx q[197],q[48];
u1(0) q[48];
cx q[197],q[48];
u1(0) q[48];
u1(0) q[197];
cx q[197],q[49];
u1(0) q[49];
cx q[197],q[49];
u1(0) q[49];
u1(0) q[197];
cx q[197],q[50];
u1(0) q[50];
cx q[197],q[50];
u1(0) q[50];
u1(0) q[197];
cx q[197],q[51];
u1(0) q[51];
cx q[197],q[51];
u1(0) q[51];
u1(0) q[197];
cx q[197],q[52];
u1(0) q[52];
cx q[197],q[52];
u1(0) q[52];
u1(0) q[197];
cx q[197],q[53];
u1(0) q[53];
cx q[197],q[53];
u1(0) q[53];
u1(0) q[197];
cx q[197],q[54];
u1(0) q[54];
cx q[197],q[54];
u1(0) q[54];
u1(0) q[197];
cx q[197],q[55];
u1(0) q[55];
cx q[197],q[55];
u1(0) q[55];
u1(0) q[197];
cx q[197],q[56];
u1(0) q[56];
cx q[197],q[56];
u1(0) q[56];
u1(0) q[197];
cx q[197],q[57];
u1(0) q[57];
cx q[197],q[57];
u1(0) q[57];
u1(0) q[197];
cx q[197],q[58];
u1(0) q[58];
cx q[197],q[58];
u1(0) q[58];
u1(0) q[197];
cx q[197],q[59];
u1(0) q[59];
cx q[197],q[59];
u1(0) q[59];
u1(0) q[197];
cx q[197],q[60];
u1(0) q[60];
cx q[197],q[60];
u1(0) q[60];
u1(0) q[197];
cx q[197],q[61];
u1(0) q[61];
cx q[197],q[61];
u1(0) q[61];
u1(0) q[197];
cx q[197],q[62];
u1(0) q[62];
cx q[197],q[62];
u1(0) q[62];
u1(0) q[197];
cx q[197],q[63];
u1(0) q[63];
cx q[197],q[63];
u1(0) q[63];
u1(0) q[197];
cx q[197],q[64];
u1(0) q[64];
cx q[197],q[64];
u1(0) q[64];
u1(0) q[197];
cx q[197],q[65];
u1(0) q[65];
cx q[197],q[65];
u1(0) q[65];
u1(0) q[197];
cx q[197],q[66];
u1(0) q[66];
cx q[197],q[66];
u1(0) q[66];
u1(0) q[197];
cx q[197],q[67];
u1(0) q[67];
cx q[197],q[67];
u1(0) q[67];
u1(0) q[197];
cx q[197],q[68];
u1(0) q[68];
cx q[197],q[68];
u1(0) q[68];
u1(0) q[197];
cx q[197],q[69];
u1(0) q[69];
cx q[197],q[69];
u1(0) q[69];
u1(0) q[197];
cx q[197],q[70];
u1(0) q[70];
cx q[197],q[70];
u1(0) q[70];
u1(0) q[197];
cx q[197],q[71];
u1(0) q[71];
cx q[197],q[71];
u1(0) q[71];
u1(0) q[197];
cx q[197],q[72];
u1(0) q[72];
cx q[197],q[72];
u1(0) q[72];
u1(0) q[197];
cx q[197],q[73];
u1(0) q[73];
cx q[197],q[73];
u1(0) q[73];
u1(0) q[197];
cx q[197],q[74];
u1(0) q[74];
cx q[197],q[74];
u1(0) q[74];
u1(0) q[197];
cx q[197],q[75];
u1(0) q[75];
cx q[197],q[75];
u1(0) q[75];
u1(0) q[197];
cx q[197],q[76];
u1(0) q[76];
cx q[197],q[76];
u1(0) q[76];
u1(0) q[197];
cx q[197],q[77];
u1(0) q[77];
cx q[197],q[77];
u1(0) q[77];
u1(0) q[197];
cx q[197],q[78];
u1(0) q[78];
cx q[197],q[78];
u1(0) q[78];
u1(0) q[197];
cx q[197],q[79];
u1(0) q[79];
cx q[197],q[79];
u1(0) q[79];
u1(0) q[197];
cx q[197],q[80];
u1(0) q[80];
cx q[197],q[80];
u1(0) q[80];
u1(0) q[197];
cx q[197],q[81];
u1(0) q[81];
cx q[197],q[81];
u1(0) q[81];
u1(0) q[197];
cx q[197],q[82];
u1(0) q[82];
cx q[197],q[82];
u1(0) q[82];
u1(0) q[197];
cx q[197],q[83];
u1(0) q[83];
cx q[197],q[83];
u1(0) q[83];
u1(0) q[197];
cx q[197],q[84];
u1(0) q[84];
cx q[197],q[84];
u1(0) q[84];
u1(0) q[197];
cx q[197],q[85];
u1(0) q[85];
cx q[197],q[85];
u1(0) q[85];
u1(0) q[197];
cx q[197],q[86];
u1(0) q[86];
cx q[197],q[86];
u1(0) q[86];
u1(0) q[197];
cx q[197],q[87];
u1(0) q[87];
cx q[197],q[87];
u1(0) q[87];
u1(0) q[197];
cx q[197],q[88];
u1(0) q[88];
cx q[197],q[88];
u1(0) q[88];
u1(0) q[197];
cx q[197],q[89];
u1(0) q[89];
cx q[197],q[89];
u1(0) q[89];
u1(0) q[197];
cx q[197],q[90];
u1(0) q[90];
cx q[197],q[90];
u1(0) q[90];
u1(0) q[197];
cx q[197],q[91];
u1(0) q[91];
cx q[197],q[91];
u1(0) q[91];
u1(0) q[197];
cx q[197],q[92];
u1(0) q[92];
cx q[197],q[92];
u1(0) q[92];
u1(0) q[197];
cx q[197],q[93];
u1(0) q[93];
cx q[197],q[93];
u1(0) q[93];
u1(0) q[197];
cx q[197],q[94];
u1(0) q[94];
cx q[197],q[94];
u1(0) q[94];
u1(0) q[197];
cx q[197],q[95];
u1(0) q[95];
cx q[197],q[95];
u1(0) q[95];
u1(0) q[197];
cx q[197],q[96];
u1(0) q[96];
cx q[197],q[96];
u1(0) q[96];
u1(0) q[197];
cx q[197],q[97];
u1(0) q[97];
cx q[197],q[97];
u1(0) q[97];
u1(0) q[197];
cx q[197],q[98];
u1(0) q[98];
cx q[197],q[98];
u1(0) q[98];
u1(0) q[197];
cx q[197],q[99];
u1(0) q[99];
cx q[197],q[99];
u1(0) q[99];
u1(0) q[197];
cx q[197],q[100];
u1(0) q[100];
cx q[197],q[100];
u1(0) q[100];
u1(0) q[197];
cx q[197],q[101];
u1(0) q[101];
cx q[197],q[101];
u1(0) q[101];
u1(0) q[197];
cx q[197],q[102];
u1(0) q[102];
cx q[197],q[102];
u1(0) q[102];
u1(0) q[197];
cx q[197],q[103];
u1(0) q[103];
cx q[197],q[103];
u1(0) q[103];
u1(0) q[197];
cx q[197],q[104];
u1(0) q[104];
cx q[197],q[104];
u1(0) q[104];
u1(0) q[197];
cx q[197],q[105];
u1(0) q[105];
cx q[197],q[105];
u1(0) q[105];
u1(0) q[197];
cx q[197],q[106];
u1(0) q[106];
cx q[197],q[106];
u1(0) q[106];
u1(0) q[197];
cx q[197],q[107];
u1(0) q[107];
cx q[197],q[107];
u1(0) q[107];
u1(0) q[197];
cx q[197],q[108];
u1(0) q[108];
cx q[197],q[108];
u1(0) q[108];
u1(0) q[197];
cx q[197],q[109];
u1(0) q[109];
cx q[197],q[109];
u1(0) q[109];
u1(0) q[197];
cx q[197],q[110];
u1(0) q[110];
cx q[197],q[110];
u1(0) q[110];
u1(0) q[197];
cx q[197],q[111];
u1(0) q[111];
cx q[197],q[111];
u1(0) q[111];
u1(0) q[197];
cx q[197],q[112];
u1(0) q[112];
cx q[197],q[112];
u1(0) q[112];
u1(0) q[197];
cx q[197],q[113];
u1(0) q[113];
cx q[197],q[113];
u1(0) q[113];
u1(0) q[197];
cx q[197],q[114];
u1(0) q[114];
cx q[197],q[114];
u1(0) q[114];
u1(0) q[197];
cx q[197],q[115];
u1(0) q[115];
cx q[197],q[115];
u1(0) q[115];
u1(0) q[197];
cx q[197],q[116];
u1(0) q[116];
cx q[197],q[116];
u1(0) q[116];
u1(0) q[197];
cx q[197],q[117];
u1(0) q[117];
cx q[197],q[117];
u1(0) q[117];
u1(0) q[197];
cx q[197],q[118];
u1(0) q[118];
cx q[197],q[118];
u1(0) q[118];
u1(0) q[197];
cx q[197],q[119];
u1(0) q[119];
cx q[197],q[119];
u1(0) q[119];
u1(0) q[197];
cx q[197],q[120];
u1(0) q[120];
cx q[197],q[120];
u1(0) q[120];
u1(0) q[197];
cx q[197],q[121];
u1(0) q[121];
cx q[197],q[121];
u1(0) q[121];
u1(0) q[197];
cx q[197],q[122];
u1(0) q[122];
cx q[197],q[122];
u1(0) q[122];
u1(0) q[197];
cx q[197],q[123];
u1(0) q[123];
cx q[197],q[123];
u1(0) q[123];
u1(0) q[197];
cx q[197],q[124];
u1(0) q[124];
cx q[197],q[124];
u1(0) q[124];
u1(0) q[197];
cx q[197],q[125];
u1(0) q[125];
cx q[197],q[125];
u1(0) q[125];
u1(0) q[197];
cx q[197],q[126];
u1(0) q[126];
cx q[197],q[126];
u1(0) q[126];
u1(0) q[197];
cx q[197],q[127];
u1(0) q[127];
cx q[197],q[127];
u1(0) q[127];
u1(0) q[197];
cx q[197],q[128];
u1(0) q[128];
cx q[197],q[128];
u1(0) q[128];
u1(0) q[197];
cx q[197],q[129];
u1(0) q[129];
cx q[197],q[129];
u1(0) q[129];
u1(0) q[197];
cx q[197],q[130];
u1(0) q[130];
cx q[197],q[130];
u1(0) q[130];
u1(0) q[197];
cx q[197],q[131];
u1(0) q[131];
cx q[197],q[131];
u1(0) q[131];
u1(0) q[197];
cx q[197],q[132];
u1(0) q[132];
cx q[197],q[132];
u1(0) q[132];
u1(0) q[197];
cx q[197],q[133];
u1(0) q[133];
cx q[197],q[133];
u1(0) q[133];
u1(0) q[197];
cx q[197],q[134];
u1(0) q[134];
cx q[197],q[134];
u1(0) q[134];
u1(0) q[197];
cx q[197],q[135];
u1(0) q[135];
cx q[197],q[135];
u1(0) q[135];
u1(0) q[197];
cx q[197],q[136];
u1(0) q[136];
cx q[197],q[136];
u1(0) q[136];
u1(0) q[197];
cx q[197],q[137];
u1(0) q[137];
cx q[197],q[137];
u1(0) q[137];
u1(0) q[197];
cx q[197],q[138];
u1(0) q[138];
cx q[197],q[138];
u1(0) q[138];
u1(0) q[197];
cx q[197],q[139];
u1(0) q[139];
cx q[197],q[139];
u1(0) q[139];
u1(0) q[197];
cx q[197],q[140];
u1(0) q[140];
cx q[197],q[140];
u1(0) q[140];
u1(0) q[197];
cx q[197],q[141];
u1(0) q[141];
cx q[197],q[141];
u1(0) q[141];
u1(0) q[197];
cx q[197],q[142];
u1(0) q[142];
cx q[197],q[142];
u1(0) q[142];
u1(0) q[197];
cx q[197],q[143];
u1(0) q[143];
cx q[197],q[143];
u1(0) q[143];
u1(0) q[197];
cx q[197],q[144];
u1(0) q[144];
cx q[197],q[144];
u1(0) q[144];
u1(0) q[197];
cx q[197],q[145];
u1(0) q[145];
cx q[197],q[145];
u1(0) q[145];
u1(0) q[197];
cx q[197],q[146];
u1(0) q[146];
cx q[197],q[146];
u1(0) q[146];
u1(0) q[197];
cx q[197],q[147];
u1(0) q[147];
cx q[197],q[147];
u1(0) q[147];
u1(0) q[197];
cx q[197],q[148];
u1(0) q[148];
cx q[197],q[148];
u1(0) q[148];
u1(0) q[197];
cx q[197],q[149];
u1(0) q[149];
cx q[197],q[149];
u1(0) q[149];
u1(pi/281474976710656) q[197];
cx q[197],q[150];
u1(-pi/281474976710656) q[150];
cx q[197],q[150];
u1(pi/281474976710656) q[150];
u1(pi/140737488355328) q[197];
cx q[197],q[151];
u1(-pi/140737488355328) q[151];
cx q[197],q[151];
u1(pi/140737488355328) q[151];
u1(pi/70368744177664) q[197];
cx q[197],q[152];
u1(-pi/70368744177664) q[152];
cx q[197],q[152];
u1(pi/70368744177664) q[152];
u1(pi/35184372088832) q[197];
cx q[197],q[153];
u1(-pi/35184372088832) q[153];
cx q[197],q[153];
u1(pi/35184372088832) q[153];
u1(pi/17592186044416) q[197];
cx q[197],q[154];
u1(-pi/17592186044416) q[154];
cx q[197],q[154];
u1(pi/17592186044416) q[154];
u1(pi/8796093022208) q[197];
cx q[197],q[155];
u1(-pi/8796093022208) q[155];
cx q[197],q[155];
u1(pi/8796093022208) q[155];
u1(pi/4398046511104) q[197];
cx q[197],q[156];
u1(-pi/4398046511104) q[156];
cx q[197],q[156];
u1(pi/4398046511104) q[156];
u1(pi/2199023255552) q[197];
cx q[197],q[157];
u1(-pi/2199023255552) q[157];
cx q[197],q[157];
u1(pi/2199023255552) q[157];
u1(pi/1099511627776) q[197];
cx q[197],q[158];
u1(-pi/1099511627776) q[158];
cx q[197],q[158];
u1(pi/1099511627776) q[158];
u1(pi/549755813888) q[197];
cx q[197],q[159];
u1(-pi/549755813888) q[159];
cx q[197],q[159];
u1(pi/549755813888) q[159];
u1(pi/274877906944) q[197];
cx q[197],q[160];
u1(-pi/274877906944) q[160];
cx q[197],q[160];
u1(pi/274877906944) q[160];
u1(pi/137438953472) q[197];
cx q[197],q[161];
u1(-pi/137438953472) q[161];
cx q[197],q[161];
u1(pi/137438953472) q[161];
u1(pi/68719476736) q[197];
cx q[197],q[162];
u1(-pi/68719476736) q[162];
cx q[197],q[162];
u1(pi/68719476736) q[162];
u1(pi/34359738368) q[197];
cx q[197],q[163];
u1(-pi/34359738368) q[163];
cx q[197],q[163];
u1(pi/34359738368) q[163];
u1(pi/17179869184) q[197];
cx q[197],q[164];
u1(-pi/17179869184) q[164];
cx q[197],q[164];
u1(pi/17179869184) q[164];
u1(pi/8589934592) q[197];
cx q[197],q[165];
u1(-pi/8589934592) q[165];
cx q[197],q[165];
u1(pi/8589934592) q[165];
u1(pi/4294967296) q[197];
cx q[197],q[166];
u1(-pi/4294967296) q[166];
cx q[197],q[166];
u1(pi/4294967296) q[166];
u1(pi/2147483648) q[197];
cx q[197],q[167];
u1(-pi/2147483648) q[167];
cx q[197],q[167];
u1(pi/2147483648) q[167];
u1(pi/1073741824) q[197];
cx q[197],q[168];
u1(-pi/1073741824) q[168];
cx q[197],q[168];
u1(pi/1073741824) q[168];
u1(pi/536870912) q[197];
cx q[197],q[169];
u1(-pi/536870912) q[169];
cx q[197],q[169];
u1(pi/536870912) q[169];
u1(pi/268435456) q[197];
cx q[197],q[170];
u1(-pi/268435456) q[170];
cx q[197],q[170];
u1(pi/268435456) q[170];
u1(pi/134217728) q[197];
cx q[197],q[171];
u1(-pi/134217728) q[171];
cx q[197],q[171];
u1(pi/134217728) q[171];
u1(pi/67108864) q[197];
cx q[197],q[172];
u1(-pi/67108864) q[172];
cx q[197],q[172];
u1(pi/67108864) q[172];
u1(pi/33554432) q[197];
cx q[197],q[173];
u1(-pi/33554432) q[173];
cx q[197],q[173];
u1(pi/33554432) q[173];
u1(pi/16777216) q[197];
cx q[197],q[174];
u1(-pi/16777216) q[174];
cx q[197],q[174];
u1(pi/16777216) q[174];
u1(pi/8388608) q[197];
cx q[197],q[175];
u1(-pi/8388608) q[175];
cx q[197],q[175];
u1(pi/8388608) q[175];
u1(pi/4194304) q[197];
cx q[197],q[176];
u1(-pi/4194304) q[176];
cx q[197],q[176];
u1(pi/4194304) q[176];
u1(pi/2097152) q[197];
cx q[197],q[177];
u1(-pi/2097152) q[177];
cx q[197],q[177];
u1(pi/2097152) q[177];
u1(pi/1048576) q[197];
cx q[197],q[178];
u1(-pi/1048576) q[178];
cx q[197],q[178];
u1(pi/1048576) q[178];
u1(pi/524288) q[197];
cx q[197],q[179];
u1(-pi/524288) q[179];
cx q[197],q[179];
u1(pi/524288) q[179];
u1(pi/262144) q[197];
cx q[197],q[180];
u1(-pi/262144) q[180];
cx q[197],q[180];
u1(pi/262144) q[180];
u1(pi/131072) q[197];
cx q[197],q[181];
u1(-pi/131072) q[181];
cx q[197],q[181];
u1(pi/131072) q[181];
u1(pi/65536) q[197];
cx q[197],q[182];
u1(-pi/65536) q[182];
cx q[197],q[182];
u1(pi/65536) q[182];
u1(pi/32768) q[197];
cx q[197],q[183];
u1(-pi/32768) q[183];
cx q[197],q[183];
u1(pi/32768) q[183];
u1(pi/16384) q[197];
cx q[197],q[184];
u1(-pi/16384) q[184];
cx q[197],q[184];
u1(pi/16384) q[184];
u1(pi/8192) q[197];
cx q[197],q[185];
u1(-pi/8192) q[185];
cx q[197],q[185];
u1(pi/8192) q[185];
u1(pi/4096) q[197];
cx q[197],q[186];
u1(-pi/4096) q[186];
cx q[197],q[186];
u1(pi/4096) q[186];
u1(pi/2048) q[197];
cx q[197],q[187];
u1(-pi/2048) q[187];
cx q[197],q[187];
u1(pi/2048) q[187];
u1(pi/1024) q[197];
cx q[197],q[188];
u1(-pi/1024) q[188];
cx q[197],q[188];
u1(pi/1024) q[188];
u1(pi/512) q[197];
cx q[197],q[189];
u1(-pi/512) q[189];
cx q[197],q[189];
u1(pi/512) q[189];
u1(pi/256) q[197];
cx q[197],q[190];
u1(-pi/256) q[190];
cx q[197],q[190];
u1(pi/256) q[190];
u1(pi/128) q[197];
cx q[197],q[191];
u1(-pi/128) q[191];
cx q[197],q[191];
u1(pi/128) q[191];
u1(pi/64) q[197];
cx q[197],q[192];
u1(-pi/64) q[192];
cx q[197],q[192];
u1(pi/64) q[192];
u1(pi/32) q[197];
cx q[197],q[193];
u1(-pi/32) q[193];
cx q[197],q[193];
u1(pi/32) q[193];
u1(pi/16) q[197];
cx q[197],q[194];
u1(-pi/16) q[194];
cx q[197],q[194];
u1(pi/16) q[194];
u1(pi/8) q[197];
cx q[197],q[195];
u1(-pi/8) q[195];
cx q[197],q[195];
u1(pi/8) q[195];
u1(pi/4) q[197];
cx q[197],q[196];
u1(-pi/4) q[196];
cx q[197],q[196];
u1(pi/4) q[196];
h q[197];
u1(0) q[198];
cx q[198],q[0];
u1(0) q[0];
cx q[198],q[0];
u1(0) q[0];
u1(0) q[198];
cx q[198],q[1];
u1(0) q[1];
cx q[198],q[1];
u1(0) q[1];
u1(0) q[198];
cx q[198],q[2];
u1(0) q[2];
cx q[198],q[2];
u1(0) q[2];
u1(0) q[198];
cx q[198],q[3];
u1(0) q[3];
cx q[198],q[3];
u1(0) q[3];
u1(0) q[198];
cx q[198],q[4];
u1(0) q[4];
cx q[198],q[4];
u1(0) q[4];
u1(0) q[198];
cx q[198],q[5];
u1(0) q[5];
cx q[198],q[5];
u1(0) q[5];
u1(0) q[198];
cx q[198],q[6];
u1(0) q[6];
cx q[198],q[6];
u1(0) q[6];
u1(0) q[198];
cx q[198],q[7];
u1(0) q[7];
cx q[198],q[7];
u1(0) q[7];
u1(0) q[198];
cx q[198],q[8];
u1(0) q[8];
cx q[198],q[8];
u1(0) q[8];
u1(0) q[198];
cx q[198],q[9];
u1(0) q[9];
cx q[198],q[9];
u1(0) q[9];
u1(0) q[198];
cx q[198],q[10];
u1(0) q[10];
cx q[198],q[10];
u1(0) q[10];
u1(0) q[198];
cx q[198],q[11];
u1(0) q[11];
cx q[198],q[11];
u1(0) q[11];
u1(0) q[198];
cx q[198],q[12];
u1(0) q[12];
cx q[198],q[12];
u1(0) q[12];
u1(0) q[198];
cx q[198],q[13];
u1(0) q[13];
cx q[198],q[13];
u1(0) q[13];
u1(0) q[198];
cx q[198],q[14];
u1(0) q[14];
cx q[198],q[14];
u1(0) q[14];
u1(0) q[198];
cx q[198],q[15];
u1(0) q[15];
cx q[198],q[15];
u1(0) q[15];
u1(0) q[198];
cx q[198],q[16];
u1(0) q[16];
cx q[198],q[16];
u1(0) q[16];
u1(0) q[198];
cx q[198],q[17];
u1(0) q[17];
cx q[198],q[17];
u1(0) q[17];
u1(0) q[198];
cx q[198],q[18];
u1(0) q[18];
cx q[198],q[18];
u1(0) q[18];
u1(0) q[198];
cx q[198],q[19];
u1(0) q[19];
cx q[198],q[19];
u1(0) q[19];
u1(0) q[198];
cx q[198],q[20];
u1(0) q[20];
cx q[198],q[20];
u1(0) q[20];
u1(0) q[198];
cx q[198],q[21];
u1(0) q[21];
cx q[198],q[21];
u1(0) q[21];
u1(0) q[198];
cx q[198],q[22];
u1(0) q[22];
cx q[198],q[22];
u1(0) q[22];
u1(0) q[198];
cx q[198],q[23];
u1(0) q[23];
cx q[198],q[23];
u1(0) q[23];
u1(0) q[198];
cx q[198],q[24];
u1(0) q[24];
cx q[198],q[24];
u1(0) q[24];
u1(0) q[198];
cx q[198],q[25];
u1(0) q[25];
cx q[198],q[25];
u1(0) q[25];
u1(0) q[198];
cx q[198],q[26];
u1(0) q[26];
cx q[198],q[26];
u1(0) q[26];
u1(0) q[198];
cx q[198],q[27];
u1(0) q[27];
cx q[198],q[27];
u1(0) q[27];
u1(0) q[198];
cx q[198],q[28];
u1(0) q[28];
cx q[198],q[28];
u1(0) q[28];
u1(0) q[198];
cx q[198],q[29];
u1(0) q[29];
cx q[198],q[29];
u1(0) q[29];
u1(0) q[198];
cx q[198],q[30];
u1(0) q[30];
cx q[198],q[30];
u1(0) q[30];
u1(0) q[198];
cx q[198],q[31];
u1(0) q[31];
cx q[198],q[31];
u1(0) q[31];
u1(0) q[198];
cx q[198],q[32];
u1(0) q[32];
cx q[198],q[32];
u1(0) q[32];
u1(0) q[198];
cx q[198],q[33];
u1(0) q[33];
cx q[198],q[33];
u1(0) q[33];
u1(0) q[198];
cx q[198],q[34];
u1(0) q[34];
cx q[198],q[34];
u1(0) q[34];
u1(0) q[198];
cx q[198],q[35];
u1(0) q[35];
cx q[198],q[35];
u1(0) q[35];
u1(0) q[198];
cx q[198],q[36];
u1(0) q[36];
cx q[198],q[36];
u1(0) q[36];
u1(0) q[198];
cx q[198],q[37];
u1(0) q[37];
cx q[198],q[37];
u1(0) q[37];
u1(0) q[198];
cx q[198],q[38];
u1(0) q[38];
cx q[198],q[38];
u1(0) q[38];
u1(0) q[198];
cx q[198],q[39];
u1(0) q[39];
cx q[198],q[39];
u1(0) q[39];
u1(0) q[198];
cx q[198],q[40];
u1(0) q[40];
cx q[198],q[40];
u1(0) q[40];
u1(0) q[198];
cx q[198],q[41];
u1(0) q[41];
cx q[198],q[41];
u1(0) q[41];
u1(0) q[198];
cx q[198],q[42];
u1(0) q[42];
cx q[198],q[42];
u1(0) q[42];
u1(0) q[198];
cx q[198],q[43];
u1(0) q[43];
cx q[198],q[43];
u1(0) q[43];
u1(0) q[198];
cx q[198],q[44];
u1(0) q[44];
cx q[198],q[44];
u1(0) q[44];
u1(0) q[198];
cx q[198],q[45];
u1(0) q[45];
cx q[198],q[45];
u1(0) q[45];
u1(0) q[198];
cx q[198],q[46];
u1(0) q[46];
cx q[198],q[46];
u1(0) q[46];
u1(0) q[198];
cx q[198],q[47];
u1(0) q[47];
cx q[198],q[47];
u1(0) q[47];
u1(0) q[198];
cx q[198],q[48];
u1(0) q[48];
cx q[198],q[48];
u1(0) q[48];
u1(0) q[198];
cx q[198],q[49];
u1(0) q[49];
cx q[198],q[49];
u1(0) q[49];
u1(0) q[198];
cx q[198],q[50];
u1(0) q[50];
cx q[198],q[50];
u1(0) q[50];
u1(0) q[198];
cx q[198],q[51];
u1(0) q[51];
cx q[198],q[51];
u1(0) q[51];
u1(0) q[198];
cx q[198],q[52];
u1(0) q[52];
cx q[198],q[52];
u1(0) q[52];
u1(0) q[198];
cx q[198],q[53];
u1(0) q[53];
cx q[198],q[53];
u1(0) q[53];
u1(0) q[198];
cx q[198],q[54];
u1(0) q[54];
cx q[198],q[54];
u1(0) q[54];
u1(0) q[198];
cx q[198],q[55];
u1(0) q[55];
cx q[198],q[55];
u1(0) q[55];
u1(0) q[198];
cx q[198],q[56];
u1(0) q[56];
cx q[198],q[56];
u1(0) q[56];
u1(0) q[198];
cx q[198],q[57];
u1(0) q[57];
cx q[198],q[57];
u1(0) q[57];
u1(0) q[198];
cx q[198],q[58];
u1(0) q[58];
cx q[198],q[58];
u1(0) q[58];
u1(0) q[198];
cx q[198],q[59];
u1(0) q[59];
cx q[198],q[59];
u1(0) q[59];
u1(0) q[198];
cx q[198],q[60];
u1(0) q[60];
cx q[198],q[60];
u1(0) q[60];
u1(0) q[198];
cx q[198],q[61];
u1(0) q[61];
cx q[198],q[61];
u1(0) q[61];
u1(0) q[198];
cx q[198],q[62];
u1(0) q[62];
cx q[198],q[62];
u1(0) q[62];
u1(0) q[198];
cx q[198],q[63];
u1(0) q[63];
cx q[198],q[63];
u1(0) q[63];
u1(0) q[198];
cx q[198],q[64];
u1(0) q[64];
cx q[198],q[64];
u1(0) q[64];
u1(0) q[198];
cx q[198],q[65];
u1(0) q[65];
cx q[198],q[65];
u1(0) q[65];
u1(0) q[198];
cx q[198],q[66];
u1(0) q[66];
cx q[198],q[66];
u1(0) q[66];
u1(0) q[198];
cx q[198],q[67];
u1(0) q[67];
cx q[198],q[67];
u1(0) q[67];
u1(0) q[198];
cx q[198],q[68];
u1(0) q[68];
cx q[198],q[68];
u1(0) q[68];
u1(0) q[198];
cx q[198],q[69];
u1(0) q[69];
cx q[198],q[69];
u1(0) q[69];
u1(0) q[198];
cx q[198],q[70];
u1(0) q[70];
cx q[198],q[70];
u1(0) q[70];
u1(0) q[198];
cx q[198],q[71];
u1(0) q[71];
cx q[198],q[71];
u1(0) q[71];
u1(0) q[198];
cx q[198],q[72];
u1(0) q[72];
cx q[198],q[72];
u1(0) q[72];
u1(0) q[198];
cx q[198],q[73];
u1(0) q[73];
cx q[198],q[73];
u1(0) q[73];
u1(0) q[198];
cx q[198],q[74];
u1(0) q[74];
cx q[198],q[74];
u1(0) q[74];
u1(0) q[198];
cx q[198],q[75];
u1(0) q[75];
cx q[198],q[75];
u1(0) q[75];
u1(0) q[198];
cx q[198],q[76];
u1(0) q[76];
cx q[198],q[76];
u1(0) q[76];
u1(0) q[198];
cx q[198],q[77];
u1(0) q[77];
cx q[198],q[77];
u1(0) q[77];
u1(0) q[198];
cx q[198],q[78];
u1(0) q[78];
cx q[198],q[78];
u1(0) q[78];
u1(0) q[198];
cx q[198],q[79];
u1(0) q[79];
cx q[198],q[79];
u1(0) q[79];
u1(0) q[198];
cx q[198],q[80];
u1(0) q[80];
cx q[198],q[80];
u1(0) q[80];
u1(0) q[198];
cx q[198],q[81];
u1(0) q[81];
cx q[198],q[81];
u1(0) q[81];
u1(0) q[198];
cx q[198],q[82];
u1(0) q[82];
cx q[198],q[82];
u1(0) q[82];
u1(0) q[198];
cx q[198],q[83];
u1(0) q[83];
cx q[198],q[83];
u1(0) q[83];
u1(0) q[198];
cx q[198],q[84];
u1(0) q[84];
cx q[198],q[84];
u1(0) q[84];
u1(0) q[198];
cx q[198],q[85];
u1(0) q[85];
cx q[198],q[85];
u1(0) q[85];
u1(0) q[198];
cx q[198],q[86];
u1(0) q[86];
cx q[198],q[86];
u1(0) q[86];
u1(0) q[198];
cx q[198],q[87];
u1(0) q[87];
cx q[198],q[87];
u1(0) q[87];
u1(0) q[198];
cx q[198],q[88];
u1(0) q[88];
cx q[198],q[88];
u1(0) q[88];
u1(0) q[198];
cx q[198],q[89];
u1(0) q[89];
cx q[198],q[89];
u1(0) q[89];
u1(0) q[198];
cx q[198],q[90];
u1(0) q[90];
cx q[198],q[90];
u1(0) q[90];
u1(0) q[198];
cx q[198],q[91];
u1(0) q[91];
cx q[198],q[91];
u1(0) q[91];
u1(0) q[198];
cx q[198],q[92];
u1(0) q[92];
cx q[198],q[92];
u1(0) q[92];
u1(0) q[198];
cx q[198],q[93];
u1(0) q[93];
cx q[198],q[93];
u1(0) q[93];
u1(0) q[198];
cx q[198],q[94];
u1(0) q[94];
cx q[198],q[94];
u1(0) q[94];
u1(0) q[198];
cx q[198],q[95];
u1(0) q[95];
cx q[198],q[95];
u1(0) q[95];
u1(0) q[198];
cx q[198],q[96];
u1(0) q[96];
cx q[198],q[96];
u1(0) q[96];
u1(0) q[198];
cx q[198],q[97];
u1(0) q[97];
cx q[198],q[97];
u1(0) q[97];
u1(0) q[198];
cx q[198],q[98];
u1(0) q[98];
cx q[198],q[98];
u1(0) q[98];
u1(0) q[198];
cx q[198],q[99];
u1(0) q[99];
cx q[198],q[99];
u1(0) q[99];
u1(0) q[198];
cx q[198],q[100];
u1(0) q[100];
cx q[198],q[100];
u1(0) q[100];
u1(0) q[198];
cx q[198],q[101];
u1(0) q[101];
cx q[198],q[101];
u1(0) q[101];
u1(0) q[198];
cx q[198],q[102];
u1(0) q[102];
cx q[198],q[102];
u1(0) q[102];
u1(0) q[198];
cx q[198],q[103];
u1(0) q[103];
cx q[198],q[103];
u1(0) q[103];
u1(0) q[198];
cx q[198],q[104];
u1(0) q[104];
cx q[198],q[104];
u1(0) q[104];
u1(0) q[198];
cx q[198],q[105];
u1(0) q[105];
cx q[198],q[105];
u1(0) q[105];
u1(0) q[198];
cx q[198],q[106];
u1(0) q[106];
cx q[198],q[106];
u1(0) q[106];
u1(0) q[198];
cx q[198],q[107];
u1(0) q[107];
cx q[198],q[107];
u1(0) q[107];
u1(0) q[198];
cx q[198],q[108];
u1(0) q[108];
cx q[198],q[108];
u1(0) q[108];
u1(0) q[198];
cx q[198],q[109];
u1(0) q[109];
cx q[198],q[109];
u1(0) q[109];
u1(0) q[198];
cx q[198],q[110];
u1(0) q[110];
cx q[198],q[110];
u1(0) q[110];
u1(0) q[198];
cx q[198],q[111];
u1(0) q[111];
cx q[198],q[111];
u1(0) q[111];
u1(0) q[198];
cx q[198],q[112];
u1(0) q[112];
cx q[198],q[112];
u1(0) q[112];
u1(0) q[198];
cx q[198],q[113];
u1(0) q[113];
cx q[198],q[113];
u1(0) q[113];
u1(0) q[198];
cx q[198],q[114];
u1(0) q[114];
cx q[198],q[114];
u1(0) q[114];
u1(0) q[198];
cx q[198],q[115];
u1(0) q[115];
cx q[198],q[115];
u1(0) q[115];
u1(0) q[198];
cx q[198],q[116];
u1(0) q[116];
cx q[198],q[116];
u1(0) q[116];
u1(0) q[198];
cx q[198],q[117];
u1(0) q[117];
cx q[198],q[117];
u1(0) q[117];
u1(0) q[198];
cx q[198],q[118];
u1(0) q[118];
cx q[198],q[118];
u1(0) q[118];
u1(0) q[198];
cx q[198],q[119];
u1(0) q[119];
cx q[198],q[119];
u1(0) q[119];
u1(0) q[198];
cx q[198],q[120];
u1(0) q[120];
cx q[198],q[120];
u1(0) q[120];
u1(0) q[198];
cx q[198],q[121];
u1(0) q[121];
cx q[198],q[121];
u1(0) q[121];
u1(0) q[198];
cx q[198],q[122];
u1(0) q[122];
cx q[198],q[122];
u1(0) q[122];
u1(0) q[198];
cx q[198],q[123];
u1(0) q[123];
cx q[198],q[123];
u1(0) q[123];
u1(0) q[198];
cx q[198],q[124];
u1(0) q[124];
cx q[198],q[124];
u1(0) q[124];
u1(0) q[198];
cx q[198],q[125];
u1(0) q[125];
cx q[198],q[125];
u1(0) q[125];
u1(0) q[198];
cx q[198],q[126];
u1(0) q[126];
cx q[198],q[126];
u1(0) q[126];
u1(0) q[198];
cx q[198],q[127];
u1(0) q[127];
cx q[198],q[127];
u1(0) q[127];
u1(0) q[198];
cx q[198],q[128];
u1(0) q[128];
cx q[198],q[128];
u1(0) q[128];
u1(0) q[198];
cx q[198],q[129];
u1(0) q[129];
cx q[198],q[129];
u1(0) q[129];
u1(0) q[198];
cx q[198],q[130];
u1(0) q[130];
cx q[198],q[130];
u1(0) q[130];
u1(0) q[198];
cx q[198],q[131];
u1(0) q[131];
cx q[198],q[131];
u1(0) q[131];
u1(0) q[198];
cx q[198],q[132];
u1(0) q[132];
cx q[198],q[132];
u1(0) q[132];
u1(0) q[198];
cx q[198],q[133];
u1(0) q[133];
cx q[198],q[133];
u1(0) q[133];
u1(0) q[198];
cx q[198],q[134];
u1(0) q[134];
cx q[198],q[134];
u1(0) q[134];
u1(0) q[198];
cx q[198],q[135];
u1(0) q[135];
cx q[198],q[135];
u1(0) q[135];
u1(0) q[198];
cx q[198],q[136];
u1(0) q[136];
cx q[198],q[136];
u1(0) q[136];
u1(0) q[198];
cx q[198],q[137];
u1(0) q[137];
cx q[198],q[137];
u1(0) q[137];
u1(0) q[198];
cx q[198],q[138];
u1(0) q[138];
cx q[198],q[138];
u1(0) q[138];
u1(0) q[198];
cx q[198],q[139];
u1(0) q[139];
cx q[198],q[139];
u1(0) q[139];
u1(0) q[198];
cx q[198],q[140];
u1(0) q[140];
cx q[198],q[140];
u1(0) q[140];
u1(0) q[198];
cx q[198],q[141];
u1(0) q[141];
cx q[198],q[141];
u1(0) q[141];
u1(0) q[198];
cx q[198],q[142];
u1(0) q[142];
cx q[198],q[142];
u1(0) q[142];
u1(0) q[198];
cx q[198],q[143];
u1(0) q[143];
cx q[198],q[143];
u1(0) q[143];
u1(0) q[198];
cx q[198],q[144];
u1(0) q[144];
cx q[198],q[144];
u1(0) q[144];
u1(0) q[198];
cx q[198],q[145];
u1(0) q[145];
cx q[198],q[145];
u1(0) q[145];
u1(0) q[198];
cx q[198],q[146];
u1(0) q[146];
cx q[198],q[146];
u1(0) q[146];
u1(0) q[198];
cx q[198],q[147];
u1(0) q[147];
cx q[198],q[147];
u1(0) q[147];
u1(0) q[198];
cx q[198],q[148];
u1(0) q[148];
cx q[198],q[148];
u1(0) q[148];
u1(0) q[198];
cx q[198],q[149];
u1(0) q[149];
cx q[198],q[149];
u1(0) q[149];
u1(0) q[198];
cx q[198],q[150];
u1(0) q[150];
cx q[198],q[150];
u1(0) q[150];
u1(pi/281474976710656) q[198];
cx q[198],q[151];
u1(-pi/281474976710656) q[151];
cx q[198],q[151];
u1(pi/281474976710656) q[151];
u1(pi/140737488355328) q[198];
cx q[198],q[152];
u1(-pi/140737488355328) q[152];
cx q[198],q[152];
u1(pi/140737488355328) q[152];
u1(pi/70368744177664) q[198];
cx q[198],q[153];
u1(-pi/70368744177664) q[153];
cx q[198],q[153];
u1(pi/70368744177664) q[153];
u1(pi/35184372088832) q[198];
cx q[198],q[154];
u1(-pi/35184372088832) q[154];
cx q[198],q[154];
u1(pi/35184372088832) q[154];
u1(pi/17592186044416) q[198];
cx q[198],q[155];
u1(-pi/17592186044416) q[155];
cx q[198],q[155];
u1(pi/17592186044416) q[155];
u1(pi/8796093022208) q[198];
cx q[198],q[156];
u1(-pi/8796093022208) q[156];
cx q[198],q[156];
u1(pi/8796093022208) q[156];
u1(pi/4398046511104) q[198];
cx q[198],q[157];
u1(-pi/4398046511104) q[157];
cx q[198],q[157];
u1(pi/4398046511104) q[157];
u1(pi/2199023255552) q[198];
cx q[198],q[158];
u1(-pi/2199023255552) q[158];
cx q[198],q[158];
u1(pi/2199023255552) q[158];
u1(pi/1099511627776) q[198];
cx q[198],q[159];
u1(-pi/1099511627776) q[159];
cx q[198],q[159];
u1(pi/1099511627776) q[159];
u1(pi/549755813888) q[198];
cx q[198],q[160];
u1(-pi/549755813888) q[160];
cx q[198],q[160];
u1(pi/549755813888) q[160];
u1(pi/274877906944) q[198];
cx q[198],q[161];
u1(-pi/274877906944) q[161];
cx q[198],q[161];
u1(pi/274877906944) q[161];
u1(pi/137438953472) q[198];
cx q[198],q[162];
u1(-pi/137438953472) q[162];
cx q[198],q[162];
u1(pi/137438953472) q[162];
u1(pi/68719476736) q[198];
cx q[198],q[163];
u1(-pi/68719476736) q[163];
cx q[198],q[163];
u1(pi/68719476736) q[163];
u1(pi/34359738368) q[198];
cx q[198],q[164];
u1(-pi/34359738368) q[164];
cx q[198],q[164];
u1(pi/34359738368) q[164];
u1(pi/17179869184) q[198];
cx q[198],q[165];
u1(-pi/17179869184) q[165];
cx q[198],q[165];
u1(pi/17179869184) q[165];
u1(pi/8589934592) q[198];
cx q[198],q[166];
u1(-pi/8589934592) q[166];
cx q[198],q[166];
u1(pi/8589934592) q[166];
u1(pi/4294967296) q[198];
cx q[198],q[167];
u1(-pi/4294967296) q[167];
cx q[198],q[167];
u1(pi/4294967296) q[167];
u1(pi/2147483648) q[198];
cx q[198],q[168];
u1(-pi/2147483648) q[168];
cx q[198],q[168];
u1(pi/2147483648) q[168];
u1(pi/1073741824) q[198];
cx q[198],q[169];
u1(-pi/1073741824) q[169];
cx q[198],q[169];
u1(pi/1073741824) q[169];
u1(pi/536870912) q[198];
cx q[198],q[170];
u1(-pi/536870912) q[170];
cx q[198],q[170];
u1(pi/536870912) q[170];
u1(pi/268435456) q[198];
cx q[198],q[171];
u1(-pi/268435456) q[171];
cx q[198],q[171];
u1(pi/268435456) q[171];
u1(pi/134217728) q[198];
cx q[198],q[172];
u1(-pi/134217728) q[172];
cx q[198],q[172];
u1(pi/134217728) q[172];
u1(pi/67108864) q[198];
cx q[198],q[173];
u1(-pi/67108864) q[173];
cx q[198],q[173];
u1(pi/67108864) q[173];
u1(pi/33554432) q[198];
cx q[198],q[174];
u1(-pi/33554432) q[174];
cx q[198],q[174];
u1(pi/33554432) q[174];
u1(pi/16777216) q[198];
cx q[198],q[175];
u1(-pi/16777216) q[175];
cx q[198],q[175];
u1(pi/16777216) q[175];
u1(pi/8388608) q[198];
cx q[198],q[176];
u1(-pi/8388608) q[176];
cx q[198],q[176];
u1(pi/8388608) q[176];
u1(pi/4194304) q[198];
cx q[198],q[177];
u1(-pi/4194304) q[177];
cx q[198],q[177];
u1(pi/4194304) q[177];
u1(pi/2097152) q[198];
cx q[198],q[178];
u1(-pi/2097152) q[178];
cx q[198],q[178];
u1(pi/2097152) q[178];
u1(pi/1048576) q[198];
cx q[198],q[179];
u1(-pi/1048576) q[179];
cx q[198],q[179];
u1(pi/1048576) q[179];
u1(pi/524288) q[198];
cx q[198],q[180];
u1(-pi/524288) q[180];
cx q[198],q[180];
u1(pi/524288) q[180];
u1(pi/262144) q[198];
cx q[198],q[181];
u1(-pi/262144) q[181];
cx q[198],q[181];
u1(pi/262144) q[181];
u1(pi/131072) q[198];
cx q[198],q[182];
u1(-pi/131072) q[182];
cx q[198],q[182];
u1(pi/131072) q[182];
u1(pi/65536) q[198];
cx q[198],q[183];
u1(-pi/65536) q[183];
cx q[198],q[183];
u1(pi/65536) q[183];
u1(pi/32768) q[198];
cx q[198],q[184];
u1(-pi/32768) q[184];
cx q[198],q[184];
u1(pi/32768) q[184];
u1(pi/16384) q[198];
cx q[198],q[185];
u1(-pi/16384) q[185];
cx q[198],q[185];
u1(pi/16384) q[185];
u1(pi/8192) q[198];
cx q[198],q[186];
u1(-pi/8192) q[186];
cx q[198],q[186];
u1(pi/8192) q[186];
u1(pi/4096) q[198];
cx q[198],q[187];
u1(-pi/4096) q[187];
cx q[198],q[187];
u1(pi/4096) q[187];
u1(pi/2048) q[198];
cx q[198],q[188];
u1(-pi/2048) q[188];
cx q[198],q[188];
u1(pi/2048) q[188];
u1(pi/1024) q[198];
cx q[198],q[189];
u1(-pi/1024) q[189];
cx q[198],q[189];
u1(pi/1024) q[189];
u1(pi/512) q[198];
cx q[198],q[190];
u1(-pi/512) q[190];
cx q[198],q[190];
u1(pi/512) q[190];
u1(pi/256) q[198];
cx q[198],q[191];
u1(-pi/256) q[191];
cx q[198],q[191];
u1(pi/256) q[191];
u1(pi/128) q[198];
cx q[198],q[192];
u1(-pi/128) q[192];
cx q[198],q[192];
u1(pi/128) q[192];
u1(pi/64) q[198];
cx q[198],q[193];
u1(-pi/64) q[193];
cx q[198],q[193];
u1(pi/64) q[193];
u1(pi/32) q[198];
cx q[198],q[194];
u1(-pi/32) q[194];
cx q[198],q[194];
u1(pi/32) q[194];
u1(pi/16) q[198];
cx q[198],q[195];
u1(-pi/16) q[195];
cx q[198],q[195];
u1(pi/16) q[195];
u1(pi/8) q[198];
cx q[198],q[196];
u1(-pi/8) q[196];
cx q[198],q[196];
u1(pi/8) q[196];
u1(pi/4) q[198];
cx q[198],q[197];
u1(-pi/4) q[197];
cx q[198],q[197];
u1(pi/4) q[197];
h q[198];
u1(0) q[199];
cx q[199],q[0];
u1(0) q[0];
cx q[199],q[0];
u1(0) q[0];
u1(0) q[199];
cx q[199],q[1];
u1(0) q[1];
cx q[199],q[1];
u1(0) q[1];
u1(0) q[199];
cx q[199],q[2];
u1(0) q[2];
cx q[199],q[2];
u1(0) q[2];
u1(0) q[199];
cx q[199],q[3];
u1(0) q[3];
cx q[199],q[3];
u1(0) q[3];
u1(0) q[199];
cx q[199],q[4];
u1(0) q[4];
cx q[199],q[4];
u1(0) q[4];
u1(0) q[199];
cx q[199],q[5];
u1(0) q[5];
cx q[199],q[5];
u1(0) q[5];
u1(0) q[199];
cx q[199],q[6];
u1(0) q[6];
cx q[199],q[6];
u1(0) q[6];
u1(0) q[199];
cx q[199],q[7];
u1(0) q[7];
cx q[199],q[7];
u1(0) q[7];
u1(0) q[199];
cx q[199],q[8];
u1(0) q[8];
cx q[199],q[8];
u1(0) q[8];
u1(0) q[199];
cx q[199],q[9];
u1(0) q[9];
cx q[199],q[9];
u1(0) q[9];
u1(0) q[199];
cx q[199],q[10];
u1(0) q[10];
cx q[199],q[10];
u1(0) q[10];
u1(0) q[199];
cx q[199],q[11];
u1(0) q[11];
cx q[199],q[11];
u1(0) q[11];
u1(0) q[199];
cx q[199],q[12];
u1(0) q[12];
cx q[199],q[12];
u1(0) q[12];
u1(0) q[199];
cx q[199],q[13];
u1(0) q[13];
cx q[199],q[13];
u1(0) q[13];
u1(0) q[199];
cx q[199],q[14];
u1(0) q[14];
cx q[199],q[14];
u1(0) q[14];
u1(0) q[199];
cx q[199],q[15];
u1(0) q[15];
cx q[199],q[15];
u1(0) q[15];
u1(0) q[199];
cx q[199],q[16];
u1(0) q[16];
cx q[199],q[16];
u1(0) q[16];
u1(0) q[199];
cx q[199],q[17];
u1(0) q[17];
cx q[199],q[17];
u1(0) q[17];
u1(0) q[199];
cx q[199],q[18];
u1(0) q[18];
cx q[199],q[18];
u1(0) q[18];
u1(0) q[199];
cx q[199],q[19];
u1(0) q[19];
cx q[199],q[19];
u1(0) q[19];
u1(0) q[199];
cx q[199],q[20];
u1(0) q[20];
cx q[199],q[20];
u1(0) q[20];
u1(0) q[199];
cx q[199],q[21];
u1(0) q[21];
cx q[199],q[21];
u1(0) q[21];
u1(0) q[199];
cx q[199],q[22];
u1(0) q[22];
cx q[199],q[22];
u1(0) q[22];
u1(0) q[199];
cx q[199],q[23];
u1(0) q[23];
cx q[199],q[23];
u1(0) q[23];
u1(0) q[199];
cx q[199],q[24];
u1(0) q[24];
cx q[199],q[24];
u1(0) q[24];
u1(0) q[199];
cx q[199],q[25];
u1(0) q[25];
cx q[199],q[25];
u1(0) q[25];
u1(0) q[199];
cx q[199],q[26];
u1(0) q[26];
cx q[199],q[26];
u1(0) q[26];
u1(0) q[199];
cx q[199],q[27];
u1(0) q[27];
cx q[199],q[27];
u1(0) q[27];
u1(0) q[199];
cx q[199],q[28];
u1(0) q[28];
cx q[199],q[28];
u1(0) q[28];
u1(0) q[199];
cx q[199],q[29];
u1(0) q[29];
cx q[199],q[29];
u1(0) q[29];
u1(0) q[199];
cx q[199],q[30];
u1(0) q[30];
cx q[199],q[30];
u1(0) q[30];
u1(0) q[199];
cx q[199],q[31];
u1(0) q[31];
cx q[199],q[31];
u1(0) q[31];
u1(0) q[199];
cx q[199],q[32];
u1(0) q[32];
cx q[199],q[32];
u1(0) q[32];
u1(0) q[199];
cx q[199],q[33];
u1(0) q[33];
cx q[199],q[33];
u1(0) q[33];
u1(0) q[199];
cx q[199],q[34];
u1(0) q[34];
cx q[199],q[34];
u1(0) q[34];
u1(0) q[199];
cx q[199],q[35];
u1(0) q[35];
cx q[199],q[35];
u1(0) q[35];
u1(0) q[199];
cx q[199],q[36];
u1(0) q[36];
cx q[199],q[36];
u1(0) q[36];
u1(0) q[199];
cx q[199],q[37];
u1(0) q[37];
cx q[199],q[37];
u1(0) q[37];
u1(0) q[199];
cx q[199],q[38];
u1(0) q[38];
cx q[199],q[38];
u1(0) q[38];
u1(0) q[199];
cx q[199],q[39];
u1(0) q[39];
cx q[199],q[39];
u1(0) q[39];
u1(0) q[199];
cx q[199],q[40];
u1(0) q[40];
cx q[199],q[40];
u1(0) q[40];
u1(0) q[199];
cx q[199],q[41];
u1(0) q[41];
cx q[199],q[41];
u1(0) q[41];
u1(0) q[199];
cx q[199],q[42];
u1(0) q[42];
cx q[199],q[42];
u1(0) q[42];
u1(0) q[199];
cx q[199],q[43];
u1(0) q[43];
cx q[199],q[43];
u1(0) q[43];
u1(0) q[199];
cx q[199],q[44];
u1(0) q[44];
cx q[199],q[44];
u1(0) q[44];
u1(0) q[199];
cx q[199],q[45];
u1(0) q[45];
cx q[199],q[45];
u1(0) q[45];
u1(0) q[199];
cx q[199],q[46];
u1(0) q[46];
cx q[199],q[46];
u1(0) q[46];
u1(0) q[199];
cx q[199],q[47];
u1(0) q[47];
cx q[199],q[47];
u1(0) q[47];
u1(0) q[199];
cx q[199],q[48];
u1(0) q[48];
cx q[199],q[48];
u1(0) q[48];
u1(0) q[199];
cx q[199],q[49];
u1(0) q[49];
cx q[199],q[49];
u1(0) q[49];
u1(0) q[199];
cx q[199],q[50];
u1(0) q[50];
cx q[199],q[50];
u1(0) q[50];
u1(0) q[199];
cx q[199],q[51];
u1(0) q[51];
cx q[199],q[51];
u1(0) q[51];
u1(0) q[199];
cx q[199],q[52];
u1(0) q[52];
cx q[199],q[52];
u1(0) q[52];
u1(0) q[199];
cx q[199],q[53];
u1(0) q[53];
cx q[199],q[53];
u1(0) q[53];
u1(0) q[199];
cx q[199],q[54];
u1(0) q[54];
cx q[199],q[54];
u1(0) q[54];
u1(0) q[199];
cx q[199],q[55];
u1(0) q[55];
cx q[199],q[55];
u1(0) q[55];
u1(0) q[199];
cx q[199],q[56];
u1(0) q[56];
cx q[199],q[56];
u1(0) q[56];
u1(0) q[199];
cx q[199],q[57];
u1(0) q[57];
cx q[199],q[57];
u1(0) q[57];
u1(0) q[199];
cx q[199],q[58];
u1(0) q[58];
cx q[199],q[58];
u1(0) q[58];
u1(0) q[199];
cx q[199],q[59];
u1(0) q[59];
cx q[199],q[59];
u1(0) q[59];
u1(0) q[199];
cx q[199],q[60];
u1(0) q[60];
cx q[199],q[60];
u1(0) q[60];
u1(0) q[199];
cx q[199],q[61];
u1(0) q[61];
cx q[199],q[61];
u1(0) q[61];
u1(0) q[199];
cx q[199],q[62];
u1(0) q[62];
cx q[199],q[62];
u1(0) q[62];
u1(0) q[199];
cx q[199],q[63];
u1(0) q[63];
cx q[199],q[63];
u1(0) q[63];
u1(0) q[199];
cx q[199],q[64];
u1(0) q[64];
cx q[199],q[64];
u1(0) q[64];
u1(0) q[199];
cx q[199],q[65];
u1(0) q[65];
cx q[199],q[65];
u1(0) q[65];
u1(0) q[199];
cx q[199],q[66];
u1(0) q[66];
cx q[199],q[66];
u1(0) q[66];
u1(0) q[199];
cx q[199],q[67];
u1(0) q[67];
cx q[199],q[67];
u1(0) q[67];
u1(0) q[199];
cx q[199],q[68];
u1(0) q[68];
cx q[199],q[68];
u1(0) q[68];
u1(0) q[199];
cx q[199],q[69];
u1(0) q[69];
cx q[199],q[69];
u1(0) q[69];
u1(0) q[199];
cx q[199],q[70];
u1(0) q[70];
cx q[199],q[70];
u1(0) q[70];
u1(0) q[199];
cx q[199],q[71];
u1(0) q[71];
cx q[199],q[71];
u1(0) q[71];
u1(0) q[199];
cx q[199],q[72];
u1(0) q[72];
cx q[199],q[72];
u1(0) q[72];
u1(0) q[199];
cx q[199],q[73];
u1(0) q[73];
cx q[199],q[73];
u1(0) q[73];
u1(0) q[199];
cx q[199],q[74];
u1(0) q[74];
cx q[199],q[74];
u1(0) q[74];
u1(0) q[199];
cx q[199],q[75];
u1(0) q[75];
cx q[199],q[75];
u1(0) q[75];
u1(0) q[199];
cx q[199],q[76];
u1(0) q[76];
cx q[199],q[76];
u1(0) q[76];
u1(0) q[199];
cx q[199],q[77];
u1(0) q[77];
cx q[199],q[77];
u1(0) q[77];
u1(0) q[199];
cx q[199],q[78];
u1(0) q[78];
cx q[199],q[78];
u1(0) q[78];
u1(0) q[199];
cx q[199],q[79];
u1(0) q[79];
cx q[199],q[79];
u1(0) q[79];
u1(0) q[199];
cx q[199],q[80];
u1(0) q[80];
cx q[199],q[80];
u1(0) q[80];
u1(0) q[199];
cx q[199],q[81];
u1(0) q[81];
cx q[199],q[81];
u1(0) q[81];
u1(0) q[199];
cx q[199],q[82];
u1(0) q[82];
cx q[199],q[82];
u1(0) q[82];
u1(0) q[199];
cx q[199],q[83];
u1(0) q[83];
cx q[199],q[83];
u1(0) q[83];
u1(0) q[199];
cx q[199],q[84];
u1(0) q[84];
cx q[199],q[84];
u1(0) q[84];
u1(0) q[199];
cx q[199],q[85];
u1(0) q[85];
cx q[199],q[85];
u1(0) q[85];
u1(0) q[199];
cx q[199],q[86];
u1(0) q[86];
cx q[199],q[86];
u1(0) q[86];
u1(0) q[199];
cx q[199],q[87];
u1(0) q[87];
cx q[199],q[87];
u1(0) q[87];
u1(0) q[199];
cx q[199],q[88];
u1(0) q[88];
cx q[199],q[88];
u1(0) q[88];
u1(0) q[199];
cx q[199],q[89];
u1(0) q[89];
cx q[199],q[89];
u1(0) q[89];
u1(0) q[199];
cx q[199],q[90];
u1(0) q[90];
cx q[199],q[90];
u1(0) q[90];
u1(0) q[199];
cx q[199],q[91];
u1(0) q[91];
cx q[199],q[91];
u1(0) q[91];
u1(0) q[199];
cx q[199],q[92];
u1(0) q[92];
cx q[199],q[92];
u1(0) q[92];
u1(0) q[199];
cx q[199],q[93];
u1(0) q[93];
cx q[199],q[93];
u1(0) q[93];
u1(0) q[199];
cx q[199],q[94];
u1(0) q[94];
cx q[199],q[94];
u1(0) q[94];
u1(0) q[199];
cx q[199],q[95];
u1(0) q[95];
cx q[199],q[95];
u1(0) q[95];
u1(0) q[199];
cx q[199],q[96];
u1(0) q[96];
cx q[199],q[96];
u1(0) q[96];
u1(0) q[199];
cx q[199],q[97];
u1(0) q[97];
cx q[199],q[97];
u1(0) q[97];
u1(0) q[199];
cx q[199],q[98];
u1(0) q[98];
cx q[199],q[98];
u1(0) q[98];
u1(0) q[199];
cx q[199],q[99];
u1(0) q[99];
cx q[199],q[99];
u1(0) q[99];
u1(0) q[199];
cx q[199],q[100];
u1(0) q[100];
cx q[199],q[100];
u1(0) q[100];
u1(0) q[199];
cx q[199],q[101];
u1(0) q[101];
cx q[199],q[101];
u1(0) q[101];
u1(0) q[199];
cx q[199],q[102];
u1(0) q[102];
cx q[199],q[102];
u1(0) q[102];
u1(0) q[199];
cx q[199],q[103];
u1(0) q[103];
cx q[199],q[103];
u1(0) q[103];
u1(0) q[199];
cx q[199],q[104];
u1(0) q[104];
cx q[199],q[104];
u1(0) q[104];
u1(0) q[199];
cx q[199],q[105];
u1(0) q[105];
cx q[199],q[105];
u1(0) q[105];
u1(0) q[199];
cx q[199],q[106];
u1(0) q[106];
cx q[199],q[106];
u1(0) q[106];
u1(0) q[199];
cx q[199],q[107];
u1(0) q[107];
cx q[199],q[107];
u1(0) q[107];
u1(0) q[199];
cx q[199],q[108];
u1(0) q[108];
cx q[199],q[108];
u1(0) q[108];
u1(0) q[199];
cx q[199],q[109];
u1(0) q[109];
cx q[199],q[109];
u1(0) q[109];
u1(0) q[199];
cx q[199],q[110];
u1(0) q[110];
cx q[199],q[110];
u1(0) q[110];
u1(0) q[199];
cx q[199],q[111];
u1(0) q[111];
cx q[199],q[111];
u1(0) q[111];
u1(0) q[199];
cx q[199],q[112];
u1(0) q[112];
cx q[199],q[112];
u1(0) q[112];
u1(0) q[199];
cx q[199],q[113];
u1(0) q[113];
cx q[199],q[113];
u1(0) q[113];
u1(0) q[199];
cx q[199],q[114];
u1(0) q[114];
cx q[199],q[114];
u1(0) q[114];
u1(0) q[199];
cx q[199],q[115];
u1(0) q[115];
cx q[199],q[115];
u1(0) q[115];
u1(0) q[199];
cx q[199],q[116];
u1(0) q[116];
cx q[199],q[116];
u1(0) q[116];
u1(0) q[199];
cx q[199],q[117];
u1(0) q[117];
cx q[199],q[117];
u1(0) q[117];
u1(0) q[199];
cx q[199],q[118];
u1(0) q[118];
cx q[199],q[118];
u1(0) q[118];
u1(0) q[199];
cx q[199],q[119];
u1(0) q[119];
cx q[199],q[119];
u1(0) q[119];
u1(0) q[199];
cx q[199],q[120];
u1(0) q[120];
cx q[199],q[120];
u1(0) q[120];
u1(0) q[199];
cx q[199],q[121];
u1(0) q[121];
cx q[199],q[121];
u1(0) q[121];
u1(0) q[199];
cx q[199],q[122];
u1(0) q[122];
cx q[199],q[122];
u1(0) q[122];
u1(0) q[199];
cx q[199],q[123];
u1(0) q[123];
cx q[199],q[123];
u1(0) q[123];
u1(0) q[199];
cx q[199],q[124];
u1(0) q[124];
cx q[199],q[124];
u1(0) q[124];
u1(0) q[199];
cx q[199],q[125];
u1(0) q[125];
cx q[199],q[125];
u1(0) q[125];
u1(0) q[199];
cx q[199],q[126];
u1(0) q[126];
cx q[199],q[126];
u1(0) q[126];
u1(0) q[199];
cx q[199],q[127];
u1(0) q[127];
cx q[199],q[127];
u1(0) q[127];
u1(0) q[199];
cx q[199],q[128];
u1(0) q[128];
cx q[199],q[128];
u1(0) q[128];
u1(0) q[199];
cx q[199],q[129];
u1(0) q[129];
cx q[199],q[129];
u1(0) q[129];
u1(0) q[199];
cx q[199],q[130];
u1(0) q[130];
cx q[199],q[130];
u1(0) q[130];
u1(0) q[199];
cx q[199],q[131];
u1(0) q[131];
cx q[199],q[131];
u1(0) q[131];
u1(0) q[199];
cx q[199],q[132];
u1(0) q[132];
cx q[199],q[132];
u1(0) q[132];
u1(0) q[199];
cx q[199],q[133];
u1(0) q[133];
cx q[199],q[133];
u1(0) q[133];
u1(0) q[199];
cx q[199],q[134];
u1(0) q[134];
cx q[199],q[134];
u1(0) q[134];
u1(0) q[199];
cx q[199],q[135];
u1(0) q[135];
cx q[199],q[135];
u1(0) q[135];
u1(0) q[199];
cx q[199],q[136];
u1(0) q[136];
cx q[199],q[136];
u1(0) q[136];
u1(0) q[199];
cx q[199],q[137];
u1(0) q[137];
cx q[199],q[137];
u1(0) q[137];
u1(0) q[199];
cx q[199],q[138];
u1(0) q[138];
cx q[199],q[138];
u1(0) q[138];
u1(0) q[199];
cx q[199],q[139];
u1(0) q[139];
cx q[199],q[139];
u1(0) q[139];
u1(0) q[199];
cx q[199],q[140];
u1(0) q[140];
cx q[199],q[140];
u1(0) q[140];
u1(0) q[199];
cx q[199],q[141];
u1(0) q[141];
cx q[199],q[141];
u1(0) q[141];
u1(0) q[199];
cx q[199],q[142];
u1(0) q[142];
cx q[199],q[142];
u1(0) q[142];
u1(0) q[199];
cx q[199],q[143];
u1(0) q[143];
cx q[199],q[143];
u1(0) q[143];
u1(0) q[199];
cx q[199],q[144];
u1(0) q[144];
cx q[199],q[144];
u1(0) q[144];
u1(0) q[199];
cx q[199],q[145];
u1(0) q[145];
cx q[199],q[145];
u1(0) q[145];
u1(0) q[199];
cx q[199],q[146];
u1(0) q[146];
cx q[199],q[146];
u1(0) q[146];
u1(0) q[199];
cx q[199],q[147];
u1(0) q[147];
cx q[199],q[147];
u1(0) q[147];
u1(0) q[199];
cx q[199],q[148];
u1(0) q[148];
cx q[199],q[148];
u1(0) q[148];
u1(0) q[199];
cx q[199],q[149];
u1(0) q[149];
cx q[199],q[149];
u1(0) q[149];
u1(0) q[199];
cx q[199],q[150];
u1(0) q[150];
cx q[199],q[150];
u1(0) q[150];
u1(0) q[199];
cx q[199],q[151];
u1(0) q[151];
cx q[199],q[151];
u1(0) q[151];
u1(pi/281474976710656) q[199];
cx q[199],q[152];
u1(-pi/281474976710656) q[152];
cx q[199],q[152];
u1(pi/281474976710656) q[152];
u1(pi/140737488355328) q[199];
cx q[199],q[153];
u1(-pi/140737488355328) q[153];
cx q[199],q[153];
u1(pi/140737488355328) q[153];
u1(pi/70368744177664) q[199];
cx q[199],q[154];
u1(-pi/70368744177664) q[154];
cx q[199],q[154];
u1(pi/70368744177664) q[154];
u1(pi/35184372088832) q[199];
cx q[199],q[155];
u1(-pi/35184372088832) q[155];
cx q[199],q[155];
u1(pi/35184372088832) q[155];
u1(pi/17592186044416) q[199];
cx q[199],q[156];
u1(-pi/17592186044416) q[156];
cx q[199],q[156];
u1(pi/17592186044416) q[156];
u1(pi/8796093022208) q[199];
cx q[199],q[157];
u1(-pi/8796093022208) q[157];
cx q[199],q[157];
u1(pi/8796093022208) q[157];
u1(pi/4398046511104) q[199];
cx q[199],q[158];
u1(-pi/4398046511104) q[158];
cx q[199],q[158];
u1(pi/4398046511104) q[158];
u1(pi/2199023255552) q[199];
cx q[199],q[159];
u1(-pi/2199023255552) q[159];
cx q[199],q[159];
u1(pi/2199023255552) q[159];
u1(pi/1099511627776) q[199];
cx q[199],q[160];
u1(-pi/1099511627776) q[160];
cx q[199],q[160];
u1(pi/1099511627776) q[160];
u1(pi/549755813888) q[199];
cx q[199],q[161];
u1(-pi/549755813888) q[161];
cx q[199],q[161];
u1(pi/549755813888) q[161];
u1(pi/274877906944) q[199];
cx q[199],q[162];
u1(-pi/274877906944) q[162];
cx q[199],q[162];
u1(pi/274877906944) q[162];
u1(pi/137438953472) q[199];
cx q[199],q[163];
u1(-pi/137438953472) q[163];
cx q[199],q[163];
u1(pi/137438953472) q[163];
u1(pi/68719476736) q[199];
cx q[199],q[164];
u1(-pi/68719476736) q[164];
cx q[199],q[164];
u1(pi/68719476736) q[164];
u1(pi/34359738368) q[199];
cx q[199],q[165];
u1(-pi/34359738368) q[165];
cx q[199],q[165];
u1(pi/34359738368) q[165];
u1(pi/17179869184) q[199];
cx q[199],q[166];
u1(-pi/17179869184) q[166];
cx q[199],q[166];
u1(pi/17179869184) q[166];
u1(pi/8589934592) q[199];
cx q[199],q[167];
u1(-pi/8589934592) q[167];
cx q[199],q[167];
u1(pi/8589934592) q[167];
u1(pi/4294967296) q[199];
cx q[199],q[168];
u1(-pi/4294967296) q[168];
cx q[199],q[168];
u1(pi/4294967296) q[168];
u1(pi/2147483648) q[199];
cx q[199],q[169];
u1(-pi/2147483648) q[169];
cx q[199],q[169];
u1(pi/2147483648) q[169];
u1(pi/1073741824) q[199];
cx q[199],q[170];
u1(-pi/1073741824) q[170];
cx q[199],q[170];
u1(pi/1073741824) q[170];
u1(pi/536870912) q[199];
cx q[199],q[171];
u1(-pi/536870912) q[171];
cx q[199],q[171];
u1(pi/536870912) q[171];
u1(pi/268435456) q[199];
cx q[199],q[172];
u1(-pi/268435456) q[172];
cx q[199],q[172];
u1(pi/268435456) q[172];
u1(pi/134217728) q[199];
cx q[199],q[173];
u1(-pi/134217728) q[173];
cx q[199],q[173];
u1(pi/134217728) q[173];
u1(pi/67108864) q[199];
cx q[199],q[174];
u1(-pi/67108864) q[174];
cx q[199],q[174];
u1(pi/67108864) q[174];
u1(pi/33554432) q[199];
cx q[199],q[175];
u1(-pi/33554432) q[175];
cx q[199],q[175];
u1(pi/33554432) q[175];
u1(pi/16777216) q[199];
cx q[199],q[176];
u1(-pi/16777216) q[176];
cx q[199],q[176];
u1(pi/16777216) q[176];
u1(pi/8388608) q[199];
cx q[199],q[177];
u1(-pi/8388608) q[177];
cx q[199],q[177];
u1(pi/8388608) q[177];
u1(pi/4194304) q[199];
cx q[199],q[178];
u1(-pi/4194304) q[178];
cx q[199],q[178];
u1(pi/4194304) q[178];
u1(pi/2097152) q[199];
cx q[199],q[179];
u1(-pi/2097152) q[179];
cx q[199],q[179];
u1(pi/2097152) q[179];
u1(pi/1048576) q[199];
cx q[199],q[180];
u1(-pi/1048576) q[180];
cx q[199],q[180];
u1(pi/1048576) q[180];
u1(pi/524288) q[199];
cx q[199],q[181];
u1(-pi/524288) q[181];
cx q[199],q[181];
u1(pi/524288) q[181];
u1(pi/262144) q[199];
cx q[199],q[182];
u1(-pi/262144) q[182];
cx q[199],q[182];
u1(pi/262144) q[182];
u1(pi/131072) q[199];
cx q[199],q[183];
u1(-pi/131072) q[183];
cx q[199],q[183];
u1(pi/131072) q[183];
u1(pi/65536) q[199];
cx q[199],q[184];
u1(-pi/65536) q[184];
cx q[199],q[184];
u1(pi/65536) q[184];
u1(pi/32768) q[199];
cx q[199],q[185];
u1(-pi/32768) q[185];
cx q[199],q[185];
u1(pi/32768) q[185];
u1(pi/16384) q[199];
cx q[199],q[186];
u1(-pi/16384) q[186];
cx q[199],q[186];
u1(pi/16384) q[186];
u1(pi/8192) q[199];
cx q[199],q[187];
u1(-pi/8192) q[187];
cx q[199],q[187];
u1(pi/8192) q[187];
u1(pi/4096) q[199];
cx q[199],q[188];
u1(-pi/4096) q[188];
cx q[199],q[188];
u1(pi/4096) q[188];
u1(pi/2048) q[199];
cx q[199],q[189];
u1(-pi/2048) q[189];
cx q[199],q[189];
u1(pi/2048) q[189];
u1(pi/1024) q[199];
cx q[199],q[190];
u1(-pi/1024) q[190];
cx q[199],q[190];
u1(pi/1024) q[190];
u1(pi/512) q[199];
cx q[199],q[191];
u1(-pi/512) q[191];
cx q[199],q[191];
u1(pi/512) q[191];
u1(pi/256) q[199];
cx q[199],q[192];
u1(-pi/256) q[192];
cx q[199],q[192];
u1(pi/256) q[192];
u1(pi/128) q[199];
cx q[199],q[193];
u1(-pi/128) q[193];
cx q[199],q[193];
u1(pi/128) q[193];
u1(pi/64) q[199];
cx q[199],q[194];
u1(-pi/64) q[194];
cx q[199],q[194];
u1(pi/64) q[194];
u1(pi/32) q[199];
cx q[199],q[195];
u1(-pi/32) q[195];
cx q[199],q[195];
u1(pi/32) q[195];
u1(pi/16) q[199];
cx q[199],q[196];
u1(-pi/16) q[196];
cx q[199],q[196];
u1(pi/16) q[196];
u1(pi/8) q[199];
cx q[199],q[197];
u1(-pi/8) q[197];
cx q[199],q[197];
u1(pi/8) q[197];
u1(pi/4) q[199];
cx q[199],q[198];
u1(-pi/4) q[198];
cx q[199],q[198];
u1(pi/4) q[198];
h q[199];
u1(0) q[200];
cx q[200],q[0];
u1(0) q[0];
cx q[200],q[0];
u1(0) q[0];
u1(0) q[200];
cx q[200],q[1];
u1(0) q[1];
cx q[200],q[1];
u1(0) q[1];
u1(0) q[200];
cx q[200],q[2];
u1(0) q[2];
cx q[200],q[2];
u1(0) q[2];
u1(0) q[200];
cx q[200],q[3];
u1(0) q[3];
cx q[200],q[3];
u1(0) q[3];
u1(0) q[200];
cx q[200],q[4];
u1(0) q[4];
cx q[200],q[4];
u1(0) q[4];
u1(0) q[200];
cx q[200],q[5];
u1(0) q[5];
cx q[200],q[5];
u1(0) q[5];
u1(0) q[200];
cx q[200],q[6];
u1(0) q[6];
cx q[200],q[6];
u1(0) q[6];
u1(0) q[200];
cx q[200],q[7];
u1(0) q[7];
cx q[200],q[7];
u1(0) q[7];
u1(0) q[200];
cx q[200],q[8];
u1(0) q[8];
cx q[200],q[8];
u1(0) q[8];
u1(0) q[200];
cx q[200],q[9];
u1(0) q[9];
cx q[200],q[9];
u1(0) q[9];
u1(0) q[200];
cx q[200],q[10];
u1(0) q[10];
cx q[200],q[10];
u1(0) q[10];
u1(0) q[200];
cx q[200],q[11];
u1(0) q[11];
cx q[200],q[11];
u1(0) q[11];
u1(0) q[200];
cx q[200],q[12];
u1(0) q[12];
cx q[200],q[12];
u1(0) q[12];
u1(0) q[200];
cx q[200],q[13];
u1(0) q[13];
cx q[200],q[13];
u1(0) q[13];
u1(0) q[200];
cx q[200],q[14];
u1(0) q[14];
cx q[200],q[14];
u1(0) q[14];
u1(0) q[200];
cx q[200],q[15];
u1(0) q[15];
cx q[200],q[15];
u1(0) q[15];
u1(0) q[200];
cx q[200],q[16];
u1(0) q[16];
cx q[200],q[16];
u1(0) q[16];
u1(0) q[200];
cx q[200],q[17];
u1(0) q[17];
cx q[200],q[17];
u1(0) q[17];
u1(0) q[200];
cx q[200],q[18];
u1(0) q[18];
cx q[200],q[18];
u1(0) q[18];
u1(0) q[200];
cx q[200],q[19];
u1(0) q[19];
cx q[200],q[19];
u1(0) q[19];
u1(0) q[200];
cx q[200],q[20];
u1(0) q[20];
cx q[200],q[20];
u1(0) q[20];
u1(0) q[200];
cx q[200],q[21];
u1(0) q[21];
cx q[200],q[21];
u1(0) q[21];
u1(0) q[200];
cx q[200],q[22];
u1(0) q[22];
cx q[200],q[22];
u1(0) q[22];
u1(0) q[200];
cx q[200],q[23];
u1(0) q[23];
cx q[200],q[23];
u1(0) q[23];
u1(0) q[200];
cx q[200],q[24];
u1(0) q[24];
cx q[200],q[24];
u1(0) q[24];
u1(0) q[200];
cx q[200],q[25];
u1(0) q[25];
cx q[200],q[25];
u1(0) q[25];
u1(0) q[200];
cx q[200],q[26];
u1(0) q[26];
cx q[200],q[26];
u1(0) q[26];
u1(0) q[200];
cx q[200],q[27];
u1(0) q[27];
cx q[200],q[27];
u1(0) q[27];
u1(0) q[200];
cx q[200],q[28];
u1(0) q[28];
cx q[200],q[28];
u1(0) q[28];
u1(0) q[200];
cx q[200],q[29];
u1(0) q[29];
cx q[200],q[29];
u1(0) q[29];
u1(0) q[200];
cx q[200],q[30];
u1(0) q[30];
cx q[200],q[30];
u1(0) q[30];
u1(0) q[200];
cx q[200],q[31];
u1(0) q[31];
cx q[200],q[31];
u1(0) q[31];
u1(0) q[200];
cx q[200],q[32];
u1(0) q[32];
cx q[200],q[32];
u1(0) q[32];
u1(0) q[200];
cx q[200],q[33];
u1(0) q[33];
cx q[200],q[33];
u1(0) q[33];
u1(0) q[200];
cx q[200],q[34];
u1(0) q[34];
cx q[200],q[34];
u1(0) q[34];
u1(0) q[200];
cx q[200],q[35];
u1(0) q[35];
cx q[200],q[35];
u1(0) q[35];
u1(0) q[200];
cx q[200],q[36];
u1(0) q[36];
cx q[200],q[36];
u1(0) q[36];
u1(0) q[200];
cx q[200],q[37];
u1(0) q[37];
cx q[200],q[37];
u1(0) q[37];
u1(0) q[200];
cx q[200],q[38];
u1(0) q[38];
cx q[200],q[38];
u1(0) q[38];
u1(0) q[200];
cx q[200],q[39];
u1(0) q[39];
cx q[200],q[39];
u1(0) q[39];
u1(0) q[200];
cx q[200],q[40];
u1(0) q[40];
cx q[200],q[40];
u1(0) q[40];
u1(0) q[200];
cx q[200],q[41];
u1(0) q[41];
cx q[200],q[41];
u1(0) q[41];
u1(0) q[200];
cx q[200],q[42];
u1(0) q[42];
cx q[200],q[42];
u1(0) q[42];
u1(0) q[200];
cx q[200],q[43];
u1(0) q[43];
cx q[200],q[43];
u1(0) q[43];
u1(0) q[200];
cx q[200],q[44];
u1(0) q[44];
cx q[200],q[44];
u1(0) q[44];
u1(0) q[200];
cx q[200],q[45];
u1(0) q[45];
cx q[200],q[45];
u1(0) q[45];
u1(0) q[200];
cx q[200],q[46];
u1(0) q[46];
cx q[200],q[46];
u1(0) q[46];
u1(0) q[200];
cx q[200],q[47];
u1(0) q[47];
cx q[200],q[47];
u1(0) q[47];
u1(0) q[200];
cx q[200],q[48];
u1(0) q[48];
cx q[200],q[48];
u1(0) q[48];
u1(0) q[200];
cx q[200],q[49];
u1(0) q[49];
cx q[200],q[49];
u1(0) q[49];
u1(0) q[200];
cx q[200],q[50];
u1(0) q[50];
cx q[200],q[50];
u1(0) q[50];
u1(0) q[200];
cx q[200],q[51];
u1(0) q[51];
cx q[200],q[51];
u1(0) q[51];
u1(0) q[200];
cx q[200],q[52];
u1(0) q[52];
cx q[200],q[52];
u1(0) q[52];
u1(0) q[200];
cx q[200],q[53];
u1(0) q[53];
cx q[200],q[53];
u1(0) q[53];
u1(0) q[200];
cx q[200],q[54];
u1(0) q[54];
cx q[200],q[54];
u1(0) q[54];
u1(0) q[200];
cx q[200],q[55];
u1(0) q[55];
cx q[200],q[55];
u1(0) q[55];
u1(0) q[200];
cx q[200],q[56];
u1(0) q[56];
cx q[200],q[56];
u1(0) q[56];
u1(0) q[200];
cx q[200],q[57];
u1(0) q[57];
cx q[200],q[57];
u1(0) q[57];
u1(0) q[200];
cx q[200],q[58];
u1(0) q[58];
cx q[200],q[58];
u1(0) q[58];
u1(0) q[200];
cx q[200],q[59];
u1(0) q[59];
cx q[200],q[59];
u1(0) q[59];
u1(0) q[200];
cx q[200],q[60];
u1(0) q[60];
cx q[200],q[60];
u1(0) q[60];
u1(0) q[200];
cx q[200],q[61];
u1(0) q[61];
cx q[200],q[61];
u1(0) q[61];
u1(0) q[200];
cx q[200],q[62];
u1(0) q[62];
cx q[200],q[62];
u1(0) q[62];
u1(0) q[200];
cx q[200],q[63];
u1(0) q[63];
cx q[200],q[63];
u1(0) q[63];
u1(0) q[200];
cx q[200],q[64];
u1(0) q[64];
cx q[200],q[64];
u1(0) q[64];
u1(0) q[200];
cx q[200],q[65];
u1(0) q[65];
cx q[200],q[65];
u1(0) q[65];
u1(0) q[200];
cx q[200],q[66];
u1(0) q[66];
cx q[200],q[66];
u1(0) q[66];
u1(0) q[200];
cx q[200],q[67];
u1(0) q[67];
cx q[200],q[67];
u1(0) q[67];
u1(0) q[200];
cx q[200],q[68];
u1(0) q[68];
cx q[200],q[68];
u1(0) q[68];
u1(0) q[200];
cx q[200],q[69];
u1(0) q[69];
cx q[200],q[69];
u1(0) q[69];
u1(0) q[200];
cx q[200],q[70];
u1(0) q[70];
cx q[200],q[70];
u1(0) q[70];
u1(0) q[200];
cx q[200],q[71];
u1(0) q[71];
cx q[200],q[71];
u1(0) q[71];
u1(0) q[200];
cx q[200],q[72];
u1(0) q[72];
cx q[200],q[72];
u1(0) q[72];
u1(0) q[200];
cx q[200],q[73];
u1(0) q[73];
cx q[200],q[73];
u1(0) q[73];
u1(0) q[200];
cx q[200],q[74];
u1(0) q[74];
cx q[200],q[74];
u1(0) q[74];
u1(0) q[200];
cx q[200],q[75];
u1(0) q[75];
cx q[200],q[75];
u1(0) q[75];
u1(0) q[200];
cx q[200],q[76];
u1(0) q[76];
cx q[200],q[76];
u1(0) q[76];
u1(0) q[200];
cx q[200],q[77];
u1(0) q[77];
cx q[200],q[77];
u1(0) q[77];
u1(0) q[200];
cx q[200],q[78];
u1(0) q[78];
cx q[200],q[78];
u1(0) q[78];
u1(0) q[200];
cx q[200],q[79];
u1(0) q[79];
cx q[200],q[79];
u1(0) q[79];
u1(0) q[200];
cx q[200],q[80];
u1(0) q[80];
cx q[200],q[80];
u1(0) q[80];
u1(0) q[200];
cx q[200],q[81];
u1(0) q[81];
cx q[200],q[81];
u1(0) q[81];
u1(0) q[200];
cx q[200],q[82];
u1(0) q[82];
cx q[200],q[82];
u1(0) q[82];
u1(0) q[200];
cx q[200],q[83];
u1(0) q[83];
cx q[200],q[83];
u1(0) q[83];
u1(0) q[200];
cx q[200],q[84];
u1(0) q[84];
cx q[200],q[84];
u1(0) q[84];
u1(0) q[200];
cx q[200],q[85];
u1(0) q[85];
cx q[200],q[85];
u1(0) q[85];
u1(0) q[200];
cx q[200],q[86];
u1(0) q[86];
cx q[200],q[86];
u1(0) q[86];
u1(0) q[200];
cx q[200],q[87];
u1(0) q[87];
cx q[200],q[87];
u1(0) q[87];
u1(0) q[200];
cx q[200],q[88];
u1(0) q[88];
cx q[200],q[88];
u1(0) q[88];
u1(0) q[200];
cx q[200],q[89];
u1(0) q[89];
cx q[200],q[89];
u1(0) q[89];
u1(0) q[200];
cx q[200],q[90];
u1(0) q[90];
cx q[200],q[90];
u1(0) q[90];
u1(0) q[200];
cx q[200],q[91];
u1(0) q[91];
cx q[200],q[91];
u1(0) q[91];
u1(0) q[200];
cx q[200],q[92];
u1(0) q[92];
cx q[200],q[92];
u1(0) q[92];
u1(0) q[200];
cx q[200],q[93];
u1(0) q[93];
cx q[200],q[93];
u1(0) q[93];
u1(0) q[200];
cx q[200],q[94];
u1(0) q[94];
cx q[200],q[94];
u1(0) q[94];
u1(0) q[200];
cx q[200],q[95];
u1(0) q[95];
cx q[200],q[95];
u1(0) q[95];
u1(0) q[200];
cx q[200],q[96];
u1(0) q[96];
cx q[200],q[96];
u1(0) q[96];
u1(0) q[200];
cx q[200],q[97];
u1(0) q[97];
cx q[200],q[97];
u1(0) q[97];
u1(0) q[200];
cx q[200],q[98];
u1(0) q[98];
cx q[200],q[98];
u1(0) q[98];
u1(0) q[200];
cx q[200],q[99];
u1(0) q[99];
cx q[200],q[99];
u1(0) q[99];
u1(0) q[200];
cx q[200],q[100];
u1(0) q[100];
cx q[200],q[100];
u1(0) q[100];
u1(0) q[200];
cx q[200],q[101];
u1(0) q[101];
cx q[200],q[101];
u1(0) q[101];
u1(0) q[200];
cx q[200],q[102];
u1(0) q[102];
cx q[200],q[102];
u1(0) q[102];
u1(0) q[200];
cx q[200],q[103];
u1(0) q[103];
cx q[200],q[103];
u1(0) q[103];
u1(0) q[200];
cx q[200],q[104];
u1(0) q[104];
cx q[200],q[104];
u1(0) q[104];
u1(0) q[200];
cx q[200],q[105];
u1(0) q[105];
cx q[200],q[105];
u1(0) q[105];
u1(0) q[200];
cx q[200],q[106];
u1(0) q[106];
cx q[200],q[106];
u1(0) q[106];
u1(0) q[200];
cx q[200],q[107];
u1(0) q[107];
cx q[200],q[107];
u1(0) q[107];
u1(0) q[200];
cx q[200],q[108];
u1(0) q[108];
cx q[200],q[108];
u1(0) q[108];
u1(0) q[200];
cx q[200],q[109];
u1(0) q[109];
cx q[200],q[109];
u1(0) q[109];
u1(0) q[200];
cx q[200],q[110];
u1(0) q[110];
cx q[200],q[110];
u1(0) q[110];
u1(0) q[200];
cx q[200],q[111];
u1(0) q[111];
cx q[200],q[111];
u1(0) q[111];
u1(0) q[200];
cx q[200],q[112];
u1(0) q[112];
cx q[200],q[112];
u1(0) q[112];
u1(0) q[200];
cx q[200],q[113];
u1(0) q[113];
cx q[200],q[113];
u1(0) q[113];
u1(0) q[200];
cx q[200],q[114];
u1(0) q[114];
cx q[200],q[114];
u1(0) q[114];
u1(0) q[200];
cx q[200],q[115];
u1(0) q[115];
cx q[200],q[115];
u1(0) q[115];
u1(0) q[200];
cx q[200],q[116];
u1(0) q[116];
cx q[200],q[116];
u1(0) q[116];
u1(0) q[200];
cx q[200],q[117];
u1(0) q[117];
cx q[200],q[117];
u1(0) q[117];
u1(0) q[200];
cx q[200],q[118];
u1(0) q[118];
cx q[200],q[118];
u1(0) q[118];
u1(0) q[200];
cx q[200],q[119];
u1(0) q[119];
cx q[200],q[119];
u1(0) q[119];
u1(0) q[200];
cx q[200],q[120];
u1(0) q[120];
cx q[200],q[120];
u1(0) q[120];
u1(0) q[200];
cx q[200],q[121];
u1(0) q[121];
cx q[200],q[121];
u1(0) q[121];
u1(0) q[200];
cx q[200],q[122];
u1(0) q[122];
cx q[200],q[122];
u1(0) q[122];
u1(0) q[200];
cx q[200],q[123];
u1(0) q[123];
cx q[200],q[123];
u1(0) q[123];
u1(0) q[200];
cx q[200],q[124];
u1(0) q[124];
cx q[200],q[124];
u1(0) q[124];
u1(0) q[200];
cx q[200],q[125];
u1(0) q[125];
cx q[200],q[125];
u1(0) q[125];
u1(0) q[200];
cx q[200],q[126];
u1(0) q[126];
cx q[200],q[126];
u1(0) q[126];
u1(0) q[200];
cx q[200],q[127];
u1(0) q[127];
cx q[200],q[127];
u1(0) q[127];
u1(0) q[200];
cx q[200],q[128];
u1(0) q[128];
cx q[200],q[128];
u1(0) q[128];
u1(0) q[200];
cx q[200],q[129];
u1(0) q[129];
cx q[200],q[129];
u1(0) q[129];
u1(0) q[200];
cx q[200],q[130];
u1(0) q[130];
cx q[200],q[130];
u1(0) q[130];
u1(0) q[200];
cx q[200],q[131];
u1(0) q[131];
cx q[200],q[131];
u1(0) q[131];
u1(0) q[200];
cx q[200],q[132];
u1(0) q[132];
cx q[200],q[132];
u1(0) q[132];
u1(0) q[200];
cx q[200],q[133];
u1(0) q[133];
cx q[200],q[133];
u1(0) q[133];
u1(0) q[200];
cx q[200],q[134];
u1(0) q[134];
cx q[200],q[134];
u1(0) q[134];
u1(0) q[200];
cx q[200],q[135];
u1(0) q[135];
cx q[200],q[135];
u1(0) q[135];
u1(0) q[200];
cx q[200],q[136];
u1(0) q[136];
cx q[200],q[136];
u1(0) q[136];
u1(0) q[200];
cx q[200],q[137];
u1(0) q[137];
cx q[200],q[137];
u1(0) q[137];
u1(0) q[200];
cx q[200],q[138];
u1(0) q[138];
cx q[200],q[138];
u1(0) q[138];
u1(0) q[200];
cx q[200],q[139];
u1(0) q[139];
cx q[200],q[139];
u1(0) q[139];
u1(0) q[200];
cx q[200],q[140];
u1(0) q[140];
cx q[200],q[140];
u1(0) q[140];
u1(0) q[200];
cx q[200],q[141];
u1(0) q[141];
cx q[200],q[141];
u1(0) q[141];
u1(0) q[200];
cx q[200],q[142];
u1(0) q[142];
cx q[200],q[142];
u1(0) q[142];
u1(0) q[200];
cx q[200],q[143];
u1(0) q[143];
cx q[200],q[143];
u1(0) q[143];
u1(0) q[200];
cx q[200],q[144];
u1(0) q[144];
cx q[200],q[144];
u1(0) q[144];
u1(0) q[200];
cx q[200],q[145];
u1(0) q[145];
cx q[200],q[145];
u1(0) q[145];
u1(0) q[200];
cx q[200],q[146];
u1(0) q[146];
cx q[200],q[146];
u1(0) q[146];
u1(0) q[200];
cx q[200],q[147];
u1(0) q[147];
cx q[200],q[147];
u1(0) q[147];
u1(0) q[200];
cx q[200],q[148];
u1(0) q[148];
cx q[200],q[148];
u1(0) q[148];
u1(0) q[200];
cx q[200],q[149];
u1(0) q[149];
cx q[200],q[149];
u1(0) q[149];
u1(0) q[200];
cx q[200],q[150];
u1(0) q[150];
cx q[200],q[150];
u1(0) q[150];
u1(0) q[200];
cx q[200],q[151];
u1(0) q[151];
cx q[200],q[151];
u1(0) q[151];
u1(0) q[200];
cx q[200],q[152];
u1(0) q[152];
cx q[200],q[152];
u1(0) q[152];
u1(pi/281474976710656) q[200];
cx q[200],q[153];
u1(-pi/281474976710656) q[153];
cx q[200],q[153];
u1(pi/281474976710656) q[153];
u1(pi/140737488355328) q[200];
cx q[200],q[154];
u1(-pi/140737488355328) q[154];
cx q[200],q[154];
u1(pi/140737488355328) q[154];
u1(pi/70368744177664) q[200];
cx q[200],q[155];
u1(-pi/70368744177664) q[155];
cx q[200],q[155];
u1(pi/70368744177664) q[155];
u1(pi/35184372088832) q[200];
cx q[200],q[156];
u1(-pi/35184372088832) q[156];
cx q[200],q[156];
u1(pi/35184372088832) q[156];
u1(pi/17592186044416) q[200];
cx q[200],q[157];
u1(-pi/17592186044416) q[157];
cx q[200],q[157];
u1(pi/17592186044416) q[157];
u1(pi/8796093022208) q[200];
cx q[200],q[158];
u1(-pi/8796093022208) q[158];
cx q[200],q[158];
u1(pi/8796093022208) q[158];
u1(pi/4398046511104) q[200];
cx q[200],q[159];
u1(-pi/4398046511104) q[159];
cx q[200],q[159];
u1(pi/4398046511104) q[159];
u1(pi/2199023255552) q[200];
cx q[200],q[160];
u1(-pi/2199023255552) q[160];
cx q[200],q[160];
u1(pi/2199023255552) q[160];
u1(pi/1099511627776) q[200];
cx q[200],q[161];
u1(-pi/1099511627776) q[161];
cx q[200],q[161];
u1(pi/1099511627776) q[161];
u1(pi/549755813888) q[200];
cx q[200],q[162];
u1(-pi/549755813888) q[162];
cx q[200],q[162];
u1(pi/549755813888) q[162];
u1(pi/274877906944) q[200];
cx q[200],q[163];
u1(-pi/274877906944) q[163];
cx q[200],q[163];
u1(pi/274877906944) q[163];
u1(pi/137438953472) q[200];
cx q[200],q[164];
u1(-pi/137438953472) q[164];
cx q[200],q[164];
u1(pi/137438953472) q[164];
u1(pi/68719476736) q[200];
cx q[200],q[165];
u1(-pi/68719476736) q[165];
cx q[200],q[165];
u1(pi/68719476736) q[165];
u1(pi/34359738368) q[200];
cx q[200],q[166];
u1(-pi/34359738368) q[166];
cx q[200],q[166];
u1(pi/34359738368) q[166];
u1(pi/17179869184) q[200];
cx q[200],q[167];
u1(-pi/17179869184) q[167];
cx q[200],q[167];
u1(pi/17179869184) q[167];
u1(pi/8589934592) q[200];
cx q[200],q[168];
u1(-pi/8589934592) q[168];
cx q[200],q[168];
u1(pi/8589934592) q[168];
u1(pi/4294967296) q[200];
cx q[200],q[169];
u1(-pi/4294967296) q[169];
cx q[200],q[169];
u1(pi/4294967296) q[169];
u1(pi/2147483648) q[200];
cx q[200],q[170];
u1(-pi/2147483648) q[170];
cx q[200],q[170];
u1(pi/2147483648) q[170];
u1(pi/1073741824) q[200];
cx q[200],q[171];
u1(-pi/1073741824) q[171];
cx q[200],q[171];
u1(pi/1073741824) q[171];
u1(pi/536870912) q[200];
cx q[200],q[172];
u1(-pi/536870912) q[172];
cx q[200],q[172];
u1(pi/536870912) q[172];
u1(pi/268435456) q[200];
cx q[200],q[173];
u1(-pi/268435456) q[173];
cx q[200],q[173];
u1(pi/268435456) q[173];
u1(pi/134217728) q[200];
cx q[200],q[174];
u1(-pi/134217728) q[174];
cx q[200],q[174];
u1(pi/134217728) q[174];
u1(pi/67108864) q[200];
cx q[200],q[175];
u1(-pi/67108864) q[175];
cx q[200],q[175];
u1(pi/67108864) q[175];
u1(pi/33554432) q[200];
cx q[200],q[176];
u1(-pi/33554432) q[176];
cx q[200],q[176];
u1(pi/33554432) q[176];
u1(pi/16777216) q[200];
cx q[200],q[177];
u1(-pi/16777216) q[177];
cx q[200],q[177];
u1(pi/16777216) q[177];
u1(pi/8388608) q[200];
cx q[200],q[178];
u1(-pi/8388608) q[178];
cx q[200],q[178];
u1(pi/8388608) q[178];
u1(pi/4194304) q[200];
cx q[200],q[179];
u1(-pi/4194304) q[179];
cx q[200],q[179];
u1(pi/4194304) q[179];
u1(pi/2097152) q[200];
cx q[200],q[180];
u1(-pi/2097152) q[180];
cx q[200],q[180];
u1(pi/2097152) q[180];
u1(pi/1048576) q[200];
cx q[200],q[181];
u1(-pi/1048576) q[181];
cx q[200],q[181];
u1(pi/1048576) q[181];
u1(pi/524288) q[200];
cx q[200],q[182];
u1(-pi/524288) q[182];
cx q[200],q[182];
u1(pi/524288) q[182];
u1(pi/262144) q[200];
cx q[200],q[183];
u1(-pi/262144) q[183];
cx q[200],q[183];
u1(pi/262144) q[183];
u1(pi/131072) q[200];
cx q[200],q[184];
u1(-pi/131072) q[184];
cx q[200],q[184];
u1(pi/131072) q[184];
u1(pi/65536) q[200];
cx q[200],q[185];
u1(-pi/65536) q[185];
cx q[200],q[185];
u1(pi/65536) q[185];
u1(pi/32768) q[200];
cx q[200],q[186];
u1(-pi/32768) q[186];
cx q[200],q[186];
u1(pi/32768) q[186];
u1(pi/16384) q[200];
cx q[200],q[187];
u1(-pi/16384) q[187];
cx q[200],q[187];
u1(pi/16384) q[187];
u1(pi/8192) q[200];
cx q[200],q[188];
u1(-pi/8192) q[188];
cx q[200],q[188];
u1(pi/8192) q[188];
u1(pi/4096) q[200];
cx q[200],q[189];
u1(-pi/4096) q[189];
cx q[200],q[189];
u1(pi/4096) q[189];
u1(pi/2048) q[200];
cx q[200],q[190];
u1(-pi/2048) q[190];
cx q[200],q[190];
u1(pi/2048) q[190];
u1(pi/1024) q[200];
cx q[200],q[191];
u1(-pi/1024) q[191];
cx q[200],q[191];
u1(pi/1024) q[191];
u1(pi/512) q[200];
cx q[200],q[192];
u1(-pi/512) q[192];
cx q[200],q[192];
u1(pi/512) q[192];
u1(pi/256) q[200];
cx q[200],q[193];
u1(-pi/256) q[193];
cx q[200],q[193];
u1(pi/256) q[193];
u1(pi/128) q[200];
cx q[200],q[194];
u1(-pi/128) q[194];
cx q[200],q[194];
u1(pi/128) q[194];
u1(pi/64) q[200];
cx q[200],q[195];
u1(-pi/64) q[195];
cx q[200],q[195];
u1(pi/64) q[195];
u1(pi/32) q[200];
cx q[200],q[196];
u1(-pi/32) q[196];
cx q[200],q[196];
u1(pi/32) q[196];
u1(pi/16) q[200];
cx q[200],q[197];
u1(-pi/16) q[197];
cx q[200],q[197];
u1(pi/16) q[197];
u1(pi/8) q[200];
cx q[200],q[198];
u1(-pi/8) q[198];
cx q[200],q[198];
u1(pi/8) q[198];
u1(pi/4) q[200];
cx q[200],q[199];
u1(-pi/4) q[199];
cx q[200],q[199];
u1(pi/4) q[199];
h q[200];
u1(0) q[201];
cx q[201],q[0];
u1(0) q[0];
cx q[201],q[0];
u1(0) q[0];
u1(0) q[201];
cx q[201],q[1];
u1(0) q[1];
cx q[201],q[1];
u1(0) q[1];
u1(0) q[201];
cx q[201],q[2];
u1(0) q[2];
cx q[201],q[2];
u1(0) q[2];
u1(0) q[201];
cx q[201],q[3];
u1(0) q[3];
cx q[201],q[3];
u1(0) q[3];
u1(0) q[201];
cx q[201],q[4];
u1(0) q[4];
cx q[201],q[4];
u1(0) q[4];
u1(0) q[201];
cx q[201],q[5];
u1(0) q[5];
cx q[201],q[5];
u1(0) q[5];
u1(0) q[201];
cx q[201],q[6];
u1(0) q[6];
cx q[201],q[6];
u1(0) q[6];
u1(0) q[201];
cx q[201],q[7];
u1(0) q[7];
cx q[201],q[7];
u1(0) q[7];
u1(0) q[201];
cx q[201],q[8];
u1(0) q[8];
cx q[201],q[8];
u1(0) q[8];
u1(0) q[201];
cx q[201],q[9];
u1(0) q[9];
cx q[201],q[9];
u1(0) q[9];
u1(0) q[201];
cx q[201],q[10];
u1(0) q[10];
cx q[201],q[10];
u1(0) q[10];
u1(0) q[201];
cx q[201],q[11];
u1(0) q[11];
cx q[201],q[11];
u1(0) q[11];
u1(0) q[201];
cx q[201],q[12];
u1(0) q[12];
cx q[201],q[12];
u1(0) q[12];
u1(0) q[201];
cx q[201],q[13];
u1(0) q[13];
cx q[201],q[13];
u1(0) q[13];
u1(0) q[201];
cx q[201],q[14];
u1(0) q[14];
cx q[201],q[14];
u1(0) q[14];
u1(0) q[201];
cx q[201],q[15];
u1(0) q[15];
cx q[201],q[15];
u1(0) q[15];
u1(0) q[201];
cx q[201],q[16];
u1(0) q[16];
cx q[201],q[16];
u1(0) q[16];
u1(0) q[201];
cx q[201],q[17];
u1(0) q[17];
cx q[201],q[17];
u1(0) q[17];
u1(0) q[201];
cx q[201],q[18];
u1(0) q[18];
cx q[201],q[18];
u1(0) q[18];
u1(0) q[201];
cx q[201],q[19];
u1(0) q[19];
cx q[201],q[19];
u1(0) q[19];
u1(0) q[201];
cx q[201],q[20];
u1(0) q[20];
cx q[201],q[20];
u1(0) q[20];
u1(0) q[201];
cx q[201],q[21];
u1(0) q[21];
cx q[201],q[21];
u1(0) q[21];
u1(0) q[201];
cx q[201],q[22];
u1(0) q[22];
cx q[201],q[22];
u1(0) q[22];
u1(0) q[201];
cx q[201],q[23];
u1(0) q[23];
cx q[201],q[23];
u1(0) q[23];
u1(0) q[201];
cx q[201],q[24];
u1(0) q[24];
cx q[201],q[24];
u1(0) q[24];
u1(0) q[201];
cx q[201],q[25];
u1(0) q[25];
cx q[201],q[25];
u1(0) q[25];
u1(0) q[201];
cx q[201],q[26];
u1(0) q[26];
cx q[201],q[26];
u1(0) q[26];
u1(0) q[201];
cx q[201],q[27];
u1(0) q[27];
cx q[201],q[27];
u1(0) q[27];
u1(0) q[201];
cx q[201],q[28];
u1(0) q[28];
cx q[201],q[28];
u1(0) q[28];
u1(0) q[201];
cx q[201],q[29];
u1(0) q[29];
cx q[201],q[29];
u1(0) q[29];
u1(0) q[201];
cx q[201],q[30];
u1(0) q[30];
cx q[201],q[30];
u1(0) q[30];
u1(0) q[201];
cx q[201],q[31];
u1(0) q[31];
cx q[201],q[31];
u1(0) q[31];
u1(0) q[201];
cx q[201],q[32];
u1(0) q[32];
cx q[201],q[32];
u1(0) q[32];
u1(0) q[201];
cx q[201],q[33];
u1(0) q[33];
cx q[201],q[33];
u1(0) q[33];
u1(0) q[201];
cx q[201],q[34];
u1(0) q[34];
cx q[201],q[34];
u1(0) q[34];
u1(0) q[201];
cx q[201],q[35];
u1(0) q[35];
cx q[201],q[35];
u1(0) q[35];
u1(0) q[201];
cx q[201],q[36];
u1(0) q[36];
cx q[201],q[36];
u1(0) q[36];
u1(0) q[201];
cx q[201],q[37];
u1(0) q[37];
cx q[201],q[37];
u1(0) q[37];
u1(0) q[201];
cx q[201],q[38];
u1(0) q[38];
cx q[201],q[38];
u1(0) q[38];
u1(0) q[201];
cx q[201],q[39];
u1(0) q[39];
cx q[201],q[39];
u1(0) q[39];
u1(0) q[201];
cx q[201],q[40];
u1(0) q[40];
cx q[201],q[40];
u1(0) q[40];
u1(0) q[201];
cx q[201],q[41];
u1(0) q[41];
cx q[201],q[41];
u1(0) q[41];
u1(0) q[201];
cx q[201],q[42];
u1(0) q[42];
cx q[201],q[42];
u1(0) q[42];
u1(0) q[201];
cx q[201],q[43];
u1(0) q[43];
cx q[201],q[43];
u1(0) q[43];
u1(0) q[201];
cx q[201],q[44];
u1(0) q[44];
cx q[201],q[44];
u1(0) q[44];
u1(0) q[201];
cx q[201],q[45];
u1(0) q[45];
cx q[201],q[45];
u1(0) q[45];
u1(0) q[201];
cx q[201],q[46];
u1(0) q[46];
cx q[201],q[46];
u1(0) q[46];
u1(0) q[201];
cx q[201],q[47];
u1(0) q[47];
cx q[201],q[47];
u1(0) q[47];
u1(0) q[201];
cx q[201],q[48];
u1(0) q[48];
cx q[201],q[48];
u1(0) q[48];
u1(0) q[201];
cx q[201],q[49];
u1(0) q[49];
cx q[201],q[49];
u1(0) q[49];
u1(0) q[201];
cx q[201],q[50];
u1(0) q[50];
cx q[201],q[50];
u1(0) q[50];
u1(0) q[201];
cx q[201],q[51];
u1(0) q[51];
cx q[201],q[51];
u1(0) q[51];
u1(0) q[201];
cx q[201],q[52];
u1(0) q[52];
cx q[201],q[52];
u1(0) q[52];
u1(0) q[201];
cx q[201],q[53];
u1(0) q[53];
cx q[201],q[53];
u1(0) q[53];
u1(0) q[201];
cx q[201],q[54];
u1(0) q[54];
cx q[201],q[54];
u1(0) q[54];
u1(0) q[201];
cx q[201],q[55];
u1(0) q[55];
cx q[201],q[55];
u1(0) q[55];
u1(0) q[201];
cx q[201],q[56];
u1(0) q[56];
cx q[201],q[56];
u1(0) q[56];
u1(0) q[201];
cx q[201],q[57];
u1(0) q[57];
cx q[201],q[57];
u1(0) q[57];
u1(0) q[201];
cx q[201],q[58];
u1(0) q[58];
cx q[201],q[58];
u1(0) q[58];
u1(0) q[201];
cx q[201],q[59];
u1(0) q[59];
cx q[201],q[59];
u1(0) q[59];
u1(0) q[201];
cx q[201],q[60];
u1(0) q[60];
cx q[201],q[60];
u1(0) q[60];
u1(0) q[201];
cx q[201],q[61];
u1(0) q[61];
cx q[201],q[61];
u1(0) q[61];
u1(0) q[201];
cx q[201],q[62];
u1(0) q[62];
cx q[201],q[62];
u1(0) q[62];
u1(0) q[201];
cx q[201],q[63];
u1(0) q[63];
cx q[201],q[63];
u1(0) q[63];
u1(0) q[201];
cx q[201],q[64];
u1(0) q[64];
cx q[201],q[64];
u1(0) q[64];
u1(0) q[201];
cx q[201],q[65];
u1(0) q[65];
cx q[201],q[65];
u1(0) q[65];
u1(0) q[201];
cx q[201],q[66];
u1(0) q[66];
cx q[201],q[66];
u1(0) q[66];
u1(0) q[201];
cx q[201],q[67];
u1(0) q[67];
cx q[201],q[67];
u1(0) q[67];
u1(0) q[201];
cx q[201],q[68];
u1(0) q[68];
cx q[201],q[68];
u1(0) q[68];
u1(0) q[201];
cx q[201],q[69];
u1(0) q[69];
cx q[201],q[69];
u1(0) q[69];
u1(0) q[201];
cx q[201],q[70];
u1(0) q[70];
cx q[201],q[70];
u1(0) q[70];
u1(0) q[201];
cx q[201],q[71];
u1(0) q[71];
cx q[201],q[71];
u1(0) q[71];
u1(0) q[201];
cx q[201],q[72];
u1(0) q[72];
cx q[201],q[72];
u1(0) q[72];
u1(0) q[201];
cx q[201],q[73];
u1(0) q[73];
cx q[201],q[73];
u1(0) q[73];
u1(0) q[201];
cx q[201],q[74];
u1(0) q[74];
cx q[201],q[74];
u1(0) q[74];
u1(0) q[201];
cx q[201],q[75];
u1(0) q[75];
cx q[201],q[75];
u1(0) q[75];
u1(0) q[201];
cx q[201],q[76];
u1(0) q[76];
cx q[201],q[76];
u1(0) q[76];
u1(0) q[201];
cx q[201],q[77];
u1(0) q[77];
cx q[201],q[77];
u1(0) q[77];
u1(0) q[201];
cx q[201],q[78];
u1(0) q[78];
cx q[201],q[78];
u1(0) q[78];
u1(0) q[201];
cx q[201],q[79];
u1(0) q[79];
cx q[201],q[79];
u1(0) q[79];
u1(0) q[201];
cx q[201],q[80];
u1(0) q[80];
cx q[201],q[80];
u1(0) q[80];
u1(0) q[201];
cx q[201],q[81];
u1(0) q[81];
cx q[201],q[81];
u1(0) q[81];
u1(0) q[201];
cx q[201],q[82];
u1(0) q[82];
cx q[201],q[82];
u1(0) q[82];
u1(0) q[201];
cx q[201],q[83];
u1(0) q[83];
cx q[201],q[83];
u1(0) q[83];
u1(0) q[201];
cx q[201],q[84];
u1(0) q[84];
cx q[201],q[84];
u1(0) q[84];
u1(0) q[201];
cx q[201],q[85];
u1(0) q[85];
cx q[201],q[85];
u1(0) q[85];
u1(0) q[201];
cx q[201],q[86];
u1(0) q[86];
cx q[201],q[86];
u1(0) q[86];
u1(0) q[201];
cx q[201],q[87];
u1(0) q[87];
cx q[201],q[87];
u1(0) q[87];
u1(0) q[201];
cx q[201],q[88];
u1(0) q[88];
cx q[201],q[88];
u1(0) q[88];
u1(0) q[201];
cx q[201],q[89];
u1(0) q[89];
cx q[201],q[89];
u1(0) q[89];
u1(0) q[201];
cx q[201],q[90];
u1(0) q[90];
cx q[201],q[90];
u1(0) q[90];
u1(0) q[201];
cx q[201],q[91];
u1(0) q[91];
cx q[201],q[91];
u1(0) q[91];
u1(0) q[201];
cx q[201],q[92];
u1(0) q[92];
cx q[201],q[92];
u1(0) q[92];
u1(0) q[201];
cx q[201],q[93];
u1(0) q[93];
cx q[201],q[93];
u1(0) q[93];
u1(0) q[201];
cx q[201],q[94];
u1(0) q[94];
cx q[201],q[94];
u1(0) q[94];
u1(0) q[201];
cx q[201],q[95];
u1(0) q[95];
cx q[201],q[95];
u1(0) q[95];
u1(0) q[201];
cx q[201],q[96];
u1(0) q[96];
cx q[201],q[96];
u1(0) q[96];
u1(0) q[201];
cx q[201],q[97];
u1(0) q[97];
cx q[201],q[97];
u1(0) q[97];
u1(0) q[201];
cx q[201],q[98];
u1(0) q[98];
cx q[201],q[98];
u1(0) q[98];
u1(0) q[201];
cx q[201],q[99];
u1(0) q[99];
cx q[201],q[99];
u1(0) q[99];
u1(0) q[201];
cx q[201],q[100];
u1(0) q[100];
cx q[201],q[100];
u1(0) q[100];
u1(0) q[201];
cx q[201],q[101];
u1(0) q[101];
cx q[201],q[101];
u1(0) q[101];
u1(0) q[201];
cx q[201],q[102];
u1(0) q[102];
cx q[201],q[102];
u1(0) q[102];
u1(0) q[201];
cx q[201],q[103];
u1(0) q[103];
cx q[201],q[103];
u1(0) q[103];
u1(0) q[201];
cx q[201],q[104];
u1(0) q[104];
cx q[201],q[104];
u1(0) q[104];
u1(0) q[201];
cx q[201],q[105];
u1(0) q[105];
cx q[201],q[105];
u1(0) q[105];
u1(0) q[201];
cx q[201],q[106];
u1(0) q[106];
cx q[201],q[106];
u1(0) q[106];
u1(0) q[201];
cx q[201],q[107];
u1(0) q[107];
cx q[201],q[107];
u1(0) q[107];
u1(0) q[201];
cx q[201],q[108];
u1(0) q[108];
cx q[201],q[108];
u1(0) q[108];
u1(0) q[201];
cx q[201],q[109];
u1(0) q[109];
cx q[201],q[109];
u1(0) q[109];
u1(0) q[201];
cx q[201],q[110];
u1(0) q[110];
cx q[201],q[110];
u1(0) q[110];
u1(0) q[201];
cx q[201],q[111];
u1(0) q[111];
cx q[201],q[111];
u1(0) q[111];
u1(0) q[201];
cx q[201],q[112];
u1(0) q[112];
cx q[201],q[112];
u1(0) q[112];
u1(0) q[201];
cx q[201],q[113];
u1(0) q[113];
cx q[201],q[113];
u1(0) q[113];
u1(0) q[201];
cx q[201],q[114];
u1(0) q[114];
cx q[201],q[114];
u1(0) q[114];
u1(0) q[201];
cx q[201],q[115];
u1(0) q[115];
cx q[201],q[115];
u1(0) q[115];
u1(0) q[201];
cx q[201],q[116];
u1(0) q[116];
cx q[201],q[116];
u1(0) q[116];
u1(0) q[201];
cx q[201],q[117];
u1(0) q[117];
cx q[201],q[117];
u1(0) q[117];
u1(0) q[201];
cx q[201],q[118];
u1(0) q[118];
cx q[201],q[118];
u1(0) q[118];
u1(0) q[201];
cx q[201],q[119];
u1(0) q[119];
cx q[201],q[119];
u1(0) q[119];
u1(0) q[201];
cx q[201],q[120];
u1(0) q[120];
cx q[201],q[120];
u1(0) q[120];
u1(0) q[201];
cx q[201],q[121];
u1(0) q[121];
cx q[201],q[121];
u1(0) q[121];
u1(0) q[201];
cx q[201],q[122];
u1(0) q[122];
cx q[201],q[122];
u1(0) q[122];
u1(0) q[201];
cx q[201],q[123];
u1(0) q[123];
cx q[201],q[123];
u1(0) q[123];
u1(0) q[201];
cx q[201],q[124];
u1(0) q[124];
cx q[201],q[124];
u1(0) q[124];
u1(0) q[201];
cx q[201],q[125];
u1(0) q[125];
cx q[201],q[125];
u1(0) q[125];
u1(0) q[201];
cx q[201],q[126];
u1(0) q[126];
cx q[201],q[126];
u1(0) q[126];
u1(0) q[201];
cx q[201],q[127];
u1(0) q[127];
cx q[201],q[127];
u1(0) q[127];
u1(0) q[201];
cx q[201],q[128];
u1(0) q[128];
cx q[201],q[128];
u1(0) q[128];
u1(0) q[201];
cx q[201],q[129];
u1(0) q[129];
cx q[201],q[129];
u1(0) q[129];
u1(0) q[201];
cx q[201],q[130];
u1(0) q[130];
cx q[201],q[130];
u1(0) q[130];
u1(0) q[201];
cx q[201],q[131];
u1(0) q[131];
cx q[201],q[131];
u1(0) q[131];
u1(0) q[201];
cx q[201],q[132];
u1(0) q[132];
cx q[201],q[132];
u1(0) q[132];
u1(0) q[201];
cx q[201],q[133];
u1(0) q[133];
cx q[201],q[133];
u1(0) q[133];
u1(0) q[201];
cx q[201],q[134];
u1(0) q[134];
cx q[201],q[134];
u1(0) q[134];
u1(0) q[201];
cx q[201],q[135];
u1(0) q[135];
cx q[201],q[135];
u1(0) q[135];
u1(0) q[201];
cx q[201],q[136];
u1(0) q[136];
cx q[201],q[136];
u1(0) q[136];
u1(0) q[201];
cx q[201],q[137];
u1(0) q[137];
cx q[201],q[137];
u1(0) q[137];
u1(0) q[201];
cx q[201],q[138];
u1(0) q[138];
cx q[201],q[138];
u1(0) q[138];
u1(0) q[201];
cx q[201],q[139];
u1(0) q[139];
cx q[201],q[139];
u1(0) q[139];
u1(0) q[201];
cx q[201],q[140];
u1(0) q[140];
cx q[201],q[140];
u1(0) q[140];
u1(0) q[201];
cx q[201],q[141];
u1(0) q[141];
cx q[201],q[141];
u1(0) q[141];
u1(0) q[201];
cx q[201],q[142];
u1(0) q[142];
cx q[201],q[142];
u1(0) q[142];
u1(0) q[201];
cx q[201],q[143];
u1(0) q[143];
cx q[201],q[143];
u1(0) q[143];
u1(0) q[201];
cx q[201],q[144];
u1(0) q[144];
cx q[201],q[144];
u1(0) q[144];
u1(0) q[201];
cx q[201],q[145];
u1(0) q[145];
cx q[201],q[145];
u1(0) q[145];
u1(0) q[201];
cx q[201],q[146];
u1(0) q[146];
cx q[201],q[146];
u1(0) q[146];
u1(0) q[201];
cx q[201],q[147];
u1(0) q[147];
cx q[201],q[147];
u1(0) q[147];
u1(0) q[201];
cx q[201],q[148];
u1(0) q[148];
cx q[201],q[148];
u1(0) q[148];
u1(0) q[201];
cx q[201],q[149];
u1(0) q[149];
cx q[201],q[149];
u1(0) q[149];
u1(0) q[201];
cx q[201],q[150];
u1(0) q[150];
cx q[201],q[150];
u1(0) q[150];
u1(0) q[201];
cx q[201],q[151];
u1(0) q[151];
cx q[201],q[151];
u1(0) q[151];
u1(0) q[201];
cx q[201],q[152];
u1(0) q[152];
cx q[201],q[152];
u1(0) q[152];
u1(0) q[201];
cx q[201],q[153];
u1(0) q[153];
cx q[201],q[153];
u1(0) q[153];
u1(pi/281474976710656) q[201];
cx q[201],q[154];
u1(-pi/281474976710656) q[154];
cx q[201],q[154];
u1(pi/281474976710656) q[154];
u1(pi/140737488355328) q[201];
cx q[201],q[155];
u1(-pi/140737488355328) q[155];
cx q[201],q[155];
u1(pi/140737488355328) q[155];
u1(pi/70368744177664) q[201];
cx q[201],q[156];
u1(-pi/70368744177664) q[156];
cx q[201],q[156];
u1(pi/70368744177664) q[156];
u1(pi/35184372088832) q[201];
cx q[201],q[157];
u1(-pi/35184372088832) q[157];
cx q[201],q[157];
u1(pi/35184372088832) q[157];
u1(pi/17592186044416) q[201];
cx q[201],q[158];
u1(-pi/17592186044416) q[158];
cx q[201],q[158];
u1(pi/17592186044416) q[158];
u1(pi/8796093022208) q[201];
cx q[201],q[159];
u1(-pi/8796093022208) q[159];
cx q[201],q[159];
u1(pi/8796093022208) q[159];
u1(pi/4398046511104) q[201];
cx q[201],q[160];
u1(-pi/4398046511104) q[160];
cx q[201],q[160];
u1(pi/4398046511104) q[160];
u1(pi/2199023255552) q[201];
cx q[201],q[161];
u1(-pi/2199023255552) q[161];
cx q[201],q[161];
u1(pi/2199023255552) q[161];
u1(pi/1099511627776) q[201];
cx q[201],q[162];
u1(-pi/1099511627776) q[162];
cx q[201],q[162];
u1(pi/1099511627776) q[162];
u1(pi/549755813888) q[201];
cx q[201],q[163];
u1(-pi/549755813888) q[163];
cx q[201],q[163];
u1(pi/549755813888) q[163];
u1(pi/274877906944) q[201];
cx q[201],q[164];
u1(-pi/274877906944) q[164];
cx q[201],q[164];
u1(pi/274877906944) q[164];
u1(pi/137438953472) q[201];
cx q[201],q[165];
u1(-pi/137438953472) q[165];
cx q[201],q[165];
u1(pi/137438953472) q[165];
u1(pi/68719476736) q[201];
cx q[201],q[166];
u1(-pi/68719476736) q[166];
cx q[201],q[166];
u1(pi/68719476736) q[166];
u1(pi/34359738368) q[201];
cx q[201],q[167];
u1(-pi/34359738368) q[167];
cx q[201],q[167];
u1(pi/34359738368) q[167];
u1(pi/17179869184) q[201];
cx q[201],q[168];
u1(-pi/17179869184) q[168];
cx q[201],q[168];
u1(pi/17179869184) q[168];
u1(pi/8589934592) q[201];
cx q[201],q[169];
u1(-pi/8589934592) q[169];
cx q[201],q[169];
u1(pi/8589934592) q[169];
u1(pi/4294967296) q[201];
cx q[201],q[170];
u1(-pi/4294967296) q[170];
cx q[201],q[170];
u1(pi/4294967296) q[170];
u1(pi/2147483648) q[201];
cx q[201],q[171];
u1(-pi/2147483648) q[171];
cx q[201],q[171];
u1(pi/2147483648) q[171];
u1(pi/1073741824) q[201];
cx q[201],q[172];
u1(-pi/1073741824) q[172];
cx q[201],q[172];
u1(pi/1073741824) q[172];
u1(pi/536870912) q[201];
cx q[201],q[173];
u1(-pi/536870912) q[173];
cx q[201],q[173];
u1(pi/536870912) q[173];
u1(pi/268435456) q[201];
cx q[201],q[174];
u1(-pi/268435456) q[174];
cx q[201],q[174];
u1(pi/268435456) q[174];
u1(pi/134217728) q[201];
cx q[201],q[175];
u1(-pi/134217728) q[175];
cx q[201],q[175];
u1(pi/134217728) q[175];
u1(pi/67108864) q[201];
cx q[201],q[176];
u1(-pi/67108864) q[176];
cx q[201],q[176];
u1(pi/67108864) q[176];
u1(pi/33554432) q[201];
cx q[201],q[177];
u1(-pi/33554432) q[177];
cx q[201],q[177];
u1(pi/33554432) q[177];
u1(pi/16777216) q[201];
cx q[201],q[178];
u1(-pi/16777216) q[178];
cx q[201],q[178];
u1(pi/16777216) q[178];
u1(pi/8388608) q[201];
cx q[201],q[179];
u1(-pi/8388608) q[179];
cx q[201],q[179];
u1(pi/8388608) q[179];
u1(pi/4194304) q[201];
cx q[201],q[180];
u1(-pi/4194304) q[180];
cx q[201],q[180];
u1(pi/4194304) q[180];
u1(pi/2097152) q[201];
cx q[201],q[181];
u1(-pi/2097152) q[181];
cx q[201],q[181];
u1(pi/2097152) q[181];
u1(pi/1048576) q[201];
cx q[201],q[182];
u1(-pi/1048576) q[182];
cx q[201],q[182];
u1(pi/1048576) q[182];
u1(pi/524288) q[201];
cx q[201],q[183];
u1(-pi/524288) q[183];
cx q[201],q[183];
u1(pi/524288) q[183];
u1(pi/262144) q[201];
cx q[201],q[184];
u1(-pi/262144) q[184];
cx q[201],q[184];
u1(pi/262144) q[184];
u1(pi/131072) q[201];
cx q[201],q[185];
u1(-pi/131072) q[185];
cx q[201],q[185];
u1(pi/131072) q[185];
u1(pi/65536) q[201];
cx q[201],q[186];
u1(-pi/65536) q[186];
cx q[201],q[186];
u1(pi/65536) q[186];
u1(pi/32768) q[201];
cx q[201],q[187];
u1(-pi/32768) q[187];
cx q[201],q[187];
u1(pi/32768) q[187];
u1(pi/16384) q[201];
cx q[201],q[188];
u1(-pi/16384) q[188];
cx q[201],q[188];
u1(pi/16384) q[188];
u1(pi/8192) q[201];
cx q[201],q[189];
u1(-pi/8192) q[189];
cx q[201],q[189];
u1(pi/8192) q[189];
u1(pi/4096) q[201];
cx q[201],q[190];
u1(-pi/4096) q[190];
cx q[201],q[190];
u1(pi/4096) q[190];
u1(pi/2048) q[201];
cx q[201],q[191];
u1(-pi/2048) q[191];
cx q[201],q[191];
u1(pi/2048) q[191];
u1(pi/1024) q[201];
cx q[201],q[192];
u1(-pi/1024) q[192];
cx q[201],q[192];
u1(pi/1024) q[192];
u1(pi/512) q[201];
cx q[201],q[193];
u1(-pi/512) q[193];
cx q[201],q[193];
u1(pi/512) q[193];
u1(pi/256) q[201];
cx q[201],q[194];
u1(-pi/256) q[194];
cx q[201],q[194];
u1(pi/256) q[194];
u1(pi/128) q[201];
cx q[201],q[195];
u1(-pi/128) q[195];
cx q[201],q[195];
u1(pi/128) q[195];
u1(pi/64) q[201];
cx q[201],q[196];
u1(-pi/64) q[196];
cx q[201],q[196];
u1(pi/64) q[196];
u1(pi/32) q[201];
cx q[201],q[197];
u1(-pi/32) q[197];
cx q[201],q[197];
u1(pi/32) q[197];
u1(pi/16) q[201];
cx q[201],q[198];
u1(-pi/16) q[198];
cx q[201],q[198];
u1(pi/16) q[198];
u1(pi/8) q[201];
cx q[201],q[199];
u1(-pi/8) q[199];
cx q[201],q[199];
u1(pi/8) q[199];
u1(pi/4) q[201];
cx q[201],q[200];
u1(-pi/4) q[200];
cx q[201],q[200];
u1(pi/4) q[200];
h q[201];
u1(0) q[202];
cx q[202],q[0];
u1(0) q[0];
cx q[202],q[0];
u1(0) q[0];
u1(0) q[202];
cx q[202],q[1];
u1(0) q[1];
cx q[202],q[1];
u1(0) q[1];
u1(0) q[202];
cx q[202],q[2];
u1(0) q[2];
cx q[202],q[2];
u1(0) q[2];
u1(0) q[202];
cx q[202],q[3];
u1(0) q[3];
cx q[202],q[3];
u1(0) q[3];
u1(0) q[202];
cx q[202],q[4];
u1(0) q[4];
cx q[202],q[4];
u1(0) q[4];
u1(0) q[202];
cx q[202],q[5];
u1(0) q[5];
cx q[202],q[5];
u1(0) q[5];
u1(0) q[202];
cx q[202],q[6];
u1(0) q[6];
cx q[202],q[6];
u1(0) q[6];
u1(0) q[202];
cx q[202],q[7];
u1(0) q[7];
cx q[202],q[7];
u1(0) q[7];
u1(0) q[202];
cx q[202],q[8];
u1(0) q[8];
cx q[202],q[8];
u1(0) q[8];
u1(0) q[202];
cx q[202],q[9];
u1(0) q[9];
cx q[202],q[9];
u1(0) q[9];
u1(0) q[202];
cx q[202],q[10];
u1(0) q[10];
cx q[202],q[10];
u1(0) q[10];
u1(0) q[202];
cx q[202],q[11];
u1(0) q[11];
cx q[202],q[11];
u1(0) q[11];
u1(0) q[202];
cx q[202],q[12];
u1(0) q[12];
cx q[202],q[12];
u1(0) q[12];
u1(0) q[202];
cx q[202],q[13];
u1(0) q[13];
cx q[202],q[13];
u1(0) q[13];
u1(0) q[202];
cx q[202],q[14];
u1(0) q[14];
cx q[202],q[14];
u1(0) q[14];
u1(0) q[202];
cx q[202],q[15];
u1(0) q[15];
cx q[202],q[15];
u1(0) q[15];
u1(0) q[202];
cx q[202],q[16];
u1(0) q[16];
cx q[202],q[16];
u1(0) q[16];
u1(0) q[202];
cx q[202],q[17];
u1(0) q[17];
cx q[202],q[17];
u1(0) q[17];
u1(0) q[202];
cx q[202],q[18];
u1(0) q[18];
cx q[202],q[18];
u1(0) q[18];
u1(0) q[202];
cx q[202],q[19];
u1(0) q[19];
cx q[202],q[19];
u1(0) q[19];
u1(0) q[202];
cx q[202],q[20];
u1(0) q[20];
cx q[202],q[20];
u1(0) q[20];
u1(0) q[202];
cx q[202],q[21];
u1(0) q[21];
cx q[202],q[21];
u1(0) q[21];
u1(0) q[202];
cx q[202],q[22];
u1(0) q[22];
cx q[202],q[22];
u1(0) q[22];
u1(0) q[202];
cx q[202],q[23];
u1(0) q[23];
cx q[202],q[23];
u1(0) q[23];
u1(0) q[202];
cx q[202],q[24];
u1(0) q[24];
cx q[202],q[24];
u1(0) q[24];
u1(0) q[202];
cx q[202],q[25];
u1(0) q[25];
cx q[202],q[25];
u1(0) q[25];
u1(0) q[202];
cx q[202],q[26];
u1(0) q[26];
cx q[202],q[26];
u1(0) q[26];
u1(0) q[202];
cx q[202],q[27];
u1(0) q[27];
cx q[202],q[27];
u1(0) q[27];
u1(0) q[202];
cx q[202],q[28];
u1(0) q[28];
cx q[202],q[28];
u1(0) q[28];
u1(0) q[202];
cx q[202],q[29];
u1(0) q[29];
cx q[202],q[29];
u1(0) q[29];
u1(0) q[202];
cx q[202],q[30];
u1(0) q[30];
cx q[202],q[30];
u1(0) q[30];
u1(0) q[202];
cx q[202],q[31];
u1(0) q[31];
cx q[202],q[31];
u1(0) q[31];
u1(0) q[202];
cx q[202],q[32];
u1(0) q[32];
cx q[202],q[32];
u1(0) q[32];
u1(0) q[202];
cx q[202],q[33];
u1(0) q[33];
cx q[202],q[33];
u1(0) q[33];
u1(0) q[202];
cx q[202],q[34];
u1(0) q[34];
cx q[202],q[34];
u1(0) q[34];
u1(0) q[202];
cx q[202],q[35];
u1(0) q[35];
cx q[202],q[35];
u1(0) q[35];
u1(0) q[202];
cx q[202],q[36];
u1(0) q[36];
cx q[202],q[36];
u1(0) q[36];
u1(0) q[202];
cx q[202],q[37];
u1(0) q[37];
cx q[202],q[37];
u1(0) q[37];
u1(0) q[202];
cx q[202],q[38];
u1(0) q[38];
cx q[202],q[38];
u1(0) q[38];
u1(0) q[202];
cx q[202],q[39];
u1(0) q[39];
cx q[202],q[39];
u1(0) q[39];
u1(0) q[202];
cx q[202],q[40];
u1(0) q[40];
cx q[202],q[40];
u1(0) q[40];
u1(0) q[202];
cx q[202],q[41];
u1(0) q[41];
cx q[202],q[41];
u1(0) q[41];
u1(0) q[202];
cx q[202],q[42];
u1(0) q[42];
cx q[202],q[42];
u1(0) q[42];
u1(0) q[202];
cx q[202],q[43];
u1(0) q[43];
cx q[202],q[43];
u1(0) q[43];
u1(0) q[202];
cx q[202],q[44];
u1(0) q[44];
cx q[202],q[44];
u1(0) q[44];
u1(0) q[202];
cx q[202],q[45];
u1(0) q[45];
cx q[202],q[45];
u1(0) q[45];
u1(0) q[202];
cx q[202],q[46];
u1(0) q[46];
cx q[202],q[46];
u1(0) q[46];
u1(0) q[202];
cx q[202],q[47];
u1(0) q[47];
cx q[202],q[47];
u1(0) q[47];
u1(0) q[202];
cx q[202],q[48];
u1(0) q[48];
cx q[202],q[48];
u1(0) q[48];
u1(0) q[202];
cx q[202],q[49];
u1(0) q[49];
cx q[202],q[49];
u1(0) q[49];
u1(0) q[202];
cx q[202],q[50];
u1(0) q[50];
cx q[202],q[50];
u1(0) q[50];
u1(0) q[202];
cx q[202],q[51];
u1(0) q[51];
cx q[202],q[51];
u1(0) q[51];
u1(0) q[202];
cx q[202],q[52];
u1(0) q[52];
cx q[202],q[52];
u1(0) q[52];
u1(0) q[202];
cx q[202],q[53];
u1(0) q[53];
cx q[202],q[53];
u1(0) q[53];
u1(0) q[202];
cx q[202],q[54];
u1(0) q[54];
cx q[202],q[54];
u1(0) q[54];
u1(0) q[202];
cx q[202],q[55];
u1(0) q[55];
cx q[202],q[55];
u1(0) q[55];
u1(0) q[202];
cx q[202],q[56];
u1(0) q[56];
cx q[202],q[56];
u1(0) q[56];
u1(0) q[202];
cx q[202],q[57];
u1(0) q[57];
cx q[202],q[57];
u1(0) q[57];
u1(0) q[202];
cx q[202],q[58];
u1(0) q[58];
cx q[202],q[58];
u1(0) q[58];
u1(0) q[202];
cx q[202],q[59];
u1(0) q[59];
cx q[202],q[59];
u1(0) q[59];
u1(0) q[202];
cx q[202],q[60];
u1(0) q[60];
cx q[202],q[60];
u1(0) q[60];
u1(0) q[202];
cx q[202],q[61];
u1(0) q[61];
cx q[202],q[61];
u1(0) q[61];
u1(0) q[202];
cx q[202],q[62];
u1(0) q[62];
cx q[202],q[62];
u1(0) q[62];
u1(0) q[202];
cx q[202],q[63];
u1(0) q[63];
cx q[202],q[63];
u1(0) q[63];
u1(0) q[202];
cx q[202],q[64];
u1(0) q[64];
cx q[202],q[64];
u1(0) q[64];
u1(0) q[202];
cx q[202],q[65];
u1(0) q[65];
cx q[202],q[65];
u1(0) q[65];
u1(0) q[202];
cx q[202],q[66];
u1(0) q[66];
cx q[202],q[66];
u1(0) q[66];
u1(0) q[202];
cx q[202],q[67];
u1(0) q[67];
cx q[202],q[67];
u1(0) q[67];
u1(0) q[202];
cx q[202],q[68];
u1(0) q[68];
cx q[202],q[68];
u1(0) q[68];
u1(0) q[202];
cx q[202],q[69];
u1(0) q[69];
cx q[202],q[69];
u1(0) q[69];
u1(0) q[202];
cx q[202],q[70];
u1(0) q[70];
cx q[202],q[70];
u1(0) q[70];
u1(0) q[202];
cx q[202],q[71];
u1(0) q[71];
cx q[202],q[71];
u1(0) q[71];
u1(0) q[202];
cx q[202],q[72];
u1(0) q[72];
cx q[202],q[72];
u1(0) q[72];
u1(0) q[202];
cx q[202],q[73];
u1(0) q[73];
cx q[202],q[73];
u1(0) q[73];
u1(0) q[202];
cx q[202],q[74];
u1(0) q[74];
cx q[202],q[74];
u1(0) q[74];
u1(0) q[202];
cx q[202],q[75];
u1(0) q[75];
cx q[202],q[75];
u1(0) q[75];
u1(0) q[202];
cx q[202],q[76];
u1(0) q[76];
cx q[202],q[76];
u1(0) q[76];
u1(0) q[202];
cx q[202],q[77];
u1(0) q[77];
cx q[202],q[77];
u1(0) q[77];
u1(0) q[202];
cx q[202],q[78];
u1(0) q[78];
cx q[202],q[78];
u1(0) q[78];
u1(0) q[202];
cx q[202],q[79];
u1(0) q[79];
cx q[202],q[79];
u1(0) q[79];
u1(0) q[202];
cx q[202],q[80];
u1(0) q[80];
cx q[202],q[80];
u1(0) q[80];
u1(0) q[202];
cx q[202],q[81];
u1(0) q[81];
cx q[202],q[81];
u1(0) q[81];
u1(0) q[202];
cx q[202],q[82];
u1(0) q[82];
cx q[202],q[82];
u1(0) q[82];
u1(0) q[202];
cx q[202],q[83];
u1(0) q[83];
cx q[202],q[83];
u1(0) q[83];
u1(0) q[202];
cx q[202],q[84];
u1(0) q[84];
cx q[202],q[84];
u1(0) q[84];
u1(0) q[202];
cx q[202],q[85];
u1(0) q[85];
cx q[202],q[85];
u1(0) q[85];
u1(0) q[202];
cx q[202],q[86];
u1(0) q[86];
cx q[202],q[86];
u1(0) q[86];
u1(0) q[202];
cx q[202],q[87];
u1(0) q[87];
cx q[202],q[87];
u1(0) q[87];
u1(0) q[202];
cx q[202],q[88];
u1(0) q[88];
cx q[202],q[88];
u1(0) q[88];
u1(0) q[202];
cx q[202],q[89];
u1(0) q[89];
cx q[202],q[89];
u1(0) q[89];
u1(0) q[202];
cx q[202],q[90];
u1(0) q[90];
cx q[202],q[90];
u1(0) q[90];
u1(0) q[202];
cx q[202],q[91];
u1(0) q[91];
cx q[202],q[91];
u1(0) q[91];
u1(0) q[202];
cx q[202],q[92];
u1(0) q[92];
cx q[202],q[92];
u1(0) q[92];
u1(0) q[202];
cx q[202],q[93];
u1(0) q[93];
cx q[202],q[93];
u1(0) q[93];
u1(0) q[202];
cx q[202],q[94];
u1(0) q[94];
cx q[202],q[94];
u1(0) q[94];
u1(0) q[202];
cx q[202],q[95];
u1(0) q[95];
cx q[202],q[95];
u1(0) q[95];
u1(0) q[202];
cx q[202],q[96];
u1(0) q[96];
cx q[202],q[96];
u1(0) q[96];
u1(0) q[202];
cx q[202],q[97];
u1(0) q[97];
cx q[202],q[97];
u1(0) q[97];
u1(0) q[202];
cx q[202],q[98];
u1(0) q[98];
cx q[202],q[98];
u1(0) q[98];
u1(0) q[202];
cx q[202],q[99];
u1(0) q[99];
cx q[202],q[99];
u1(0) q[99];
u1(0) q[202];
cx q[202],q[100];
u1(0) q[100];
cx q[202],q[100];
u1(0) q[100];
u1(0) q[202];
cx q[202],q[101];
u1(0) q[101];
cx q[202],q[101];
u1(0) q[101];
u1(0) q[202];
cx q[202],q[102];
u1(0) q[102];
cx q[202],q[102];
u1(0) q[102];
u1(0) q[202];
cx q[202],q[103];
u1(0) q[103];
cx q[202],q[103];
u1(0) q[103];
u1(0) q[202];
cx q[202],q[104];
u1(0) q[104];
cx q[202],q[104];
u1(0) q[104];
u1(0) q[202];
cx q[202],q[105];
u1(0) q[105];
cx q[202],q[105];
u1(0) q[105];
u1(0) q[202];
cx q[202],q[106];
u1(0) q[106];
cx q[202],q[106];
u1(0) q[106];
u1(0) q[202];
cx q[202],q[107];
u1(0) q[107];
cx q[202],q[107];
u1(0) q[107];
u1(0) q[202];
cx q[202],q[108];
u1(0) q[108];
cx q[202],q[108];
u1(0) q[108];
u1(0) q[202];
cx q[202],q[109];
u1(0) q[109];
cx q[202],q[109];
u1(0) q[109];
u1(0) q[202];
cx q[202],q[110];
u1(0) q[110];
cx q[202],q[110];
u1(0) q[110];
u1(0) q[202];
cx q[202],q[111];
u1(0) q[111];
cx q[202],q[111];
u1(0) q[111];
u1(0) q[202];
cx q[202],q[112];
u1(0) q[112];
cx q[202],q[112];
u1(0) q[112];
u1(0) q[202];
cx q[202],q[113];
u1(0) q[113];
cx q[202],q[113];
u1(0) q[113];
u1(0) q[202];
cx q[202],q[114];
u1(0) q[114];
cx q[202],q[114];
u1(0) q[114];
u1(0) q[202];
cx q[202],q[115];
u1(0) q[115];
cx q[202],q[115];
u1(0) q[115];
u1(0) q[202];
cx q[202],q[116];
u1(0) q[116];
cx q[202],q[116];
u1(0) q[116];
u1(0) q[202];
cx q[202],q[117];
u1(0) q[117];
cx q[202],q[117];
u1(0) q[117];
u1(0) q[202];
cx q[202],q[118];
u1(0) q[118];
cx q[202],q[118];
u1(0) q[118];
u1(0) q[202];
cx q[202],q[119];
u1(0) q[119];
cx q[202],q[119];
u1(0) q[119];
u1(0) q[202];
cx q[202],q[120];
u1(0) q[120];
cx q[202],q[120];
u1(0) q[120];
u1(0) q[202];
cx q[202],q[121];
u1(0) q[121];
cx q[202],q[121];
u1(0) q[121];
u1(0) q[202];
cx q[202],q[122];
u1(0) q[122];
cx q[202],q[122];
u1(0) q[122];
u1(0) q[202];
cx q[202],q[123];
u1(0) q[123];
cx q[202],q[123];
u1(0) q[123];
u1(0) q[202];
cx q[202],q[124];
u1(0) q[124];
cx q[202],q[124];
u1(0) q[124];
u1(0) q[202];
cx q[202],q[125];
u1(0) q[125];
cx q[202],q[125];
u1(0) q[125];
u1(0) q[202];
cx q[202],q[126];
u1(0) q[126];
cx q[202],q[126];
u1(0) q[126];
u1(0) q[202];
cx q[202],q[127];
u1(0) q[127];
cx q[202],q[127];
u1(0) q[127];
u1(0) q[202];
cx q[202],q[128];
u1(0) q[128];
cx q[202],q[128];
u1(0) q[128];
u1(0) q[202];
cx q[202],q[129];
u1(0) q[129];
cx q[202],q[129];
u1(0) q[129];
u1(0) q[202];
cx q[202],q[130];
u1(0) q[130];
cx q[202],q[130];
u1(0) q[130];
u1(0) q[202];
cx q[202],q[131];
u1(0) q[131];
cx q[202],q[131];
u1(0) q[131];
u1(0) q[202];
cx q[202],q[132];
u1(0) q[132];
cx q[202],q[132];
u1(0) q[132];
u1(0) q[202];
cx q[202],q[133];
u1(0) q[133];
cx q[202],q[133];
u1(0) q[133];
u1(0) q[202];
cx q[202],q[134];
u1(0) q[134];
cx q[202],q[134];
u1(0) q[134];
u1(0) q[202];
cx q[202],q[135];
u1(0) q[135];
cx q[202],q[135];
u1(0) q[135];
u1(0) q[202];
cx q[202],q[136];
u1(0) q[136];
cx q[202],q[136];
u1(0) q[136];
u1(0) q[202];
cx q[202],q[137];
u1(0) q[137];
cx q[202],q[137];
u1(0) q[137];
u1(0) q[202];
cx q[202],q[138];
u1(0) q[138];
cx q[202],q[138];
u1(0) q[138];
u1(0) q[202];
cx q[202],q[139];
u1(0) q[139];
cx q[202],q[139];
u1(0) q[139];
u1(0) q[202];
cx q[202],q[140];
u1(0) q[140];
cx q[202],q[140];
u1(0) q[140];
u1(0) q[202];
cx q[202],q[141];
u1(0) q[141];
cx q[202],q[141];
u1(0) q[141];
u1(0) q[202];
cx q[202],q[142];
u1(0) q[142];
cx q[202],q[142];
u1(0) q[142];
u1(0) q[202];
cx q[202],q[143];
u1(0) q[143];
cx q[202],q[143];
u1(0) q[143];
u1(0) q[202];
cx q[202],q[144];
u1(0) q[144];
cx q[202],q[144];
u1(0) q[144];
u1(0) q[202];
cx q[202],q[145];
u1(0) q[145];
cx q[202],q[145];
u1(0) q[145];
u1(0) q[202];
cx q[202],q[146];
u1(0) q[146];
cx q[202],q[146];
u1(0) q[146];
u1(0) q[202];
cx q[202],q[147];
u1(0) q[147];
cx q[202],q[147];
u1(0) q[147];
u1(0) q[202];
cx q[202],q[148];
u1(0) q[148];
cx q[202],q[148];
u1(0) q[148];
u1(0) q[202];
cx q[202],q[149];
u1(0) q[149];
cx q[202],q[149];
u1(0) q[149];
u1(0) q[202];
cx q[202],q[150];
u1(0) q[150];
cx q[202],q[150];
u1(0) q[150];
u1(0) q[202];
cx q[202],q[151];
u1(0) q[151];
cx q[202],q[151];
u1(0) q[151];
u1(0) q[202];
cx q[202],q[152];
u1(0) q[152];
cx q[202],q[152];
u1(0) q[152];
u1(0) q[202];
cx q[202],q[153];
u1(0) q[153];
cx q[202],q[153];
u1(0) q[153];
u1(0) q[202];
cx q[202],q[154];
u1(0) q[154];
cx q[202],q[154];
u1(0) q[154];
u1(pi/281474976710656) q[202];
cx q[202],q[155];
u1(-pi/281474976710656) q[155];
cx q[202],q[155];
u1(pi/281474976710656) q[155];
u1(pi/140737488355328) q[202];
cx q[202],q[156];
u1(-pi/140737488355328) q[156];
cx q[202],q[156];
u1(pi/140737488355328) q[156];
u1(pi/70368744177664) q[202];
cx q[202],q[157];
u1(-pi/70368744177664) q[157];
cx q[202],q[157];
u1(pi/70368744177664) q[157];
u1(pi/35184372088832) q[202];
cx q[202],q[158];
u1(-pi/35184372088832) q[158];
cx q[202],q[158];
u1(pi/35184372088832) q[158];
u1(pi/17592186044416) q[202];
cx q[202],q[159];
u1(-pi/17592186044416) q[159];
cx q[202],q[159];
u1(pi/17592186044416) q[159];
u1(pi/8796093022208) q[202];
cx q[202],q[160];
u1(-pi/8796093022208) q[160];
cx q[202],q[160];
u1(pi/8796093022208) q[160];
u1(pi/4398046511104) q[202];
cx q[202],q[161];
u1(-pi/4398046511104) q[161];
cx q[202],q[161];
u1(pi/4398046511104) q[161];
u1(pi/2199023255552) q[202];
cx q[202],q[162];
u1(-pi/2199023255552) q[162];
cx q[202],q[162];
u1(pi/2199023255552) q[162];
u1(pi/1099511627776) q[202];
cx q[202],q[163];
u1(-pi/1099511627776) q[163];
cx q[202],q[163];
u1(pi/1099511627776) q[163];
u1(pi/549755813888) q[202];
cx q[202],q[164];
u1(-pi/549755813888) q[164];
cx q[202],q[164];
u1(pi/549755813888) q[164];
u1(pi/274877906944) q[202];
cx q[202],q[165];
u1(-pi/274877906944) q[165];
cx q[202],q[165];
u1(pi/274877906944) q[165];
u1(pi/137438953472) q[202];
cx q[202],q[166];
u1(-pi/137438953472) q[166];
cx q[202],q[166];
u1(pi/137438953472) q[166];
u1(pi/68719476736) q[202];
cx q[202],q[167];
u1(-pi/68719476736) q[167];
cx q[202],q[167];
u1(pi/68719476736) q[167];
u1(pi/34359738368) q[202];
cx q[202],q[168];
u1(-pi/34359738368) q[168];
cx q[202],q[168];
u1(pi/34359738368) q[168];
u1(pi/17179869184) q[202];
cx q[202],q[169];
u1(-pi/17179869184) q[169];
cx q[202],q[169];
u1(pi/17179869184) q[169];
u1(pi/8589934592) q[202];
cx q[202],q[170];
u1(-pi/8589934592) q[170];
cx q[202],q[170];
u1(pi/8589934592) q[170];
u1(pi/4294967296) q[202];
cx q[202],q[171];
u1(-pi/4294967296) q[171];
cx q[202],q[171];
u1(pi/4294967296) q[171];
u1(pi/2147483648) q[202];
cx q[202],q[172];
u1(-pi/2147483648) q[172];
cx q[202],q[172];
u1(pi/2147483648) q[172];
u1(pi/1073741824) q[202];
cx q[202],q[173];
u1(-pi/1073741824) q[173];
cx q[202],q[173];
u1(pi/1073741824) q[173];
u1(pi/536870912) q[202];
cx q[202],q[174];
u1(-pi/536870912) q[174];
cx q[202],q[174];
u1(pi/536870912) q[174];
u1(pi/268435456) q[202];
cx q[202],q[175];
u1(-pi/268435456) q[175];
cx q[202],q[175];
u1(pi/268435456) q[175];
u1(pi/134217728) q[202];
cx q[202],q[176];
u1(-pi/134217728) q[176];
cx q[202],q[176];
u1(pi/134217728) q[176];
u1(pi/67108864) q[202];
cx q[202],q[177];
u1(-pi/67108864) q[177];
cx q[202],q[177];
u1(pi/67108864) q[177];
u1(pi/33554432) q[202];
cx q[202],q[178];
u1(-pi/33554432) q[178];
cx q[202],q[178];
u1(pi/33554432) q[178];
u1(pi/16777216) q[202];
cx q[202],q[179];
u1(-pi/16777216) q[179];
cx q[202],q[179];
u1(pi/16777216) q[179];
u1(pi/8388608) q[202];
cx q[202],q[180];
u1(-pi/8388608) q[180];
cx q[202],q[180];
u1(pi/8388608) q[180];
u1(pi/4194304) q[202];
cx q[202],q[181];
u1(-pi/4194304) q[181];
cx q[202],q[181];
u1(pi/4194304) q[181];
u1(pi/2097152) q[202];
cx q[202],q[182];
u1(-pi/2097152) q[182];
cx q[202],q[182];
u1(pi/2097152) q[182];
u1(pi/1048576) q[202];
cx q[202],q[183];
u1(-pi/1048576) q[183];
cx q[202],q[183];
u1(pi/1048576) q[183];
u1(pi/524288) q[202];
cx q[202],q[184];
u1(-pi/524288) q[184];
cx q[202],q[184];
u1(pi/524288) q[184];
u1(pi/262144) q[202];
cx q[202],q[185];
u1(-pi/262144) q[185];
cx q[202],q[185];
u1(pi/262144) q[185];
u1(pi/131072) q[202];
cx q[202],q[186];
u1(-pi/131072) q[186];
cx q[202],q[186];
u1(pi/131072) q[186];
u1(pi/65536) q[202];
cx q[202],q[187];
u1(-pi/65536) q[187];
cx q[202],q[187];
u1(pi/65536) q[187];
u1(pi/32768) q[202];
cx q[202],q[188];
u1(-pi/32768) q[188];
cx q[202],q[188];
u1(pi/32768) q[188];
u1(pi/16384) q[202];
cx q[202],q[189];
u1(-pi/16384) q[189];
cx q[202],q[189];
u1(pi/16384) q[189];
u1(pi/8192) q[202];
cx q[202],q[190];
u1(-pi/8192) q[190];
cx q[202],q[190];
u1(pi/8192) q[190];
u1(pi/4096) q[202];
cx q[202],q[191];
u1(-pi/4096) q[191];
cx q[202],q[191];
u1(pi/4096) q[191];
u1(pi/2048) q[202];
cx q[202],q[192];
u1(-pi/2048) q[192];
cx q[202],q[192];
u1(pi/2048) q[192];
u1(pi/1024) q[202];
cx q[202],q[193];
u1(-pi/1024) q[193];
cx q[202],q[193];
u1(pi/1024) q[193];
u1(pi/512) q[202];
cx q[202],q[194];
u1(-pi/512) q[194];
cx q[202],q[194];
u1(pi/512) q[194];
u1(pi/256) q[202];
cx q[202],q[195];
u1(-pi/256) q[195];
cx q[202],q[195];
u1(pi/256) q[195];
u1(pi/128) q[202];
cx q[202],q[196];
u1(-pi/128) q[196];
cx q[202],q[196];
u1(pi/128) q[196];
u1(pi/64) q[202];
cx q[202],q[197];
u1(-pi/64) q[197];
cx q[202],q[197];
u1(pi/64) q[197];
u1(pi/32) q[202];
cx q[202],q[198];
u1(-pi/32) q[198];
cx q[202],q[198];
u1(pi/32) q[198];
u1(pi/16) q[202];
cx q[202],q[199];
u1(-pi/16) q[199];
cx q[202],q[199];
u1(pi/16) q[199];
u1(pi/8) q[202];
cx q[202],q[200];
u1(-pi/8) q[200];
cx q[202],q[200];
u1(pi/8) q[200];
u1(pi/4) q[202];
cx q[202],q[201];
u1(-pi/4) q[201];
cx q[202],q[201];
u1(pi/4) q[201];
h q[202];
u1(0) q[203];
cx q[203],q[0];
u1(0) q[0];
cx q[203],q[0];
u1(0) q[0];
u1(0) q[203];
cx q[203],q[1];
u1(0) q[1];
cx q[203],q[1];
u1(0) q[1];
u1(0) q[203];
cx q[203],q[2];
u1(0) q[2];
cx q[203],q[2];
u1(0) q[2];
u1(0) q[203];
cx q[203],q[3];
u1(0) q[3];
cx q[203],q[3];
u1(0) q[3];
u1(0) q[203];
cx q[203],q[4];
u1(0) q[4];
cx q[203],q[4];
u1(0) q[4];
u1(0) q[203];
cx q[203],q[5];
u1(0) q[5];
cx q[203],q[5];
u1(0) q[5];
u1(0) q[203];
cx q[203],q[6];
u1(0) q[6];
cx q[203],q[6];
u1(0) q[6];
u1(0) q[203];
cx q[203],q[7];
u1(0) q[7];
cx q[203],q[7];
u1(0) q[7];
u1(0) q[203];
cx q[203],q[8];
u1(0) q[8];
cx q[203],q[8];
u1(0) q[8];
u1(0) q[203];
cx q[203],q[9];
u1(0) q[9];
cx q[203],q[9];
u1(0) q[9];
u1(0) q[203];
cx q[203],q[10];
u1(0) q[10];
cx q[203],q[10];
u1(0) q[10];
u1(0) q[203];
cx q[203],q[11];
u1(0) q[11];
cx q[203],q[11];
u1(0) q[11];
u1(0) q[203];
cx q[203],q[12];
u1(0) q[12];
cx q[203],q[12];
u1(0) q[12];
u1(0) q[203];
cx q[203],q[13];
u1(0) q[13];
cx q[203],q[13];
u1(0) q[13];
u1(0) q[203];
cx q[203],q[14];
u1(0) q[14];
cx q[203],q[14];
u1(0) q[14];
u1(0) q[203];
cx q[203],q[15];
u1(0) q[15];
cx q[203],q[15];
u1(0) q[15];
u1(0) q[203];
cx q[203],q[16];
u1(0) q[16];
cx q[203],q[16];
u1(0) q[16];
u1(0) q[203];
cx q[203],q[17];
u1(0) q[17];
cx q[203],q[17];
u1(0) q[17];
u1(0) q[203];
cx q[203],q[18];
u1(0) q[18];
cx q[203],q[18];
u1(0) q[18];
u1(0) q[203];
cx q[203],q[19];
u1(0) q[19];
cx q[203],q[19];
u1(0) q[19];
u1(0) q[203];
cx q[203],q[20];
u1(0) q[20];
cx q[203],q[20];
u1(0) q[20];
u1(0) q[203];
cx q[203],q[21];
u1(0) q[21];
cx q[203],q[21];
u1(0) q[21];
u1(0) q[203];
cx q[203],q[22];
u1(0) q[22];
cx q[203],q[22];
u1(0) q[22];
u1(0) q[203];
cx q[203],q[23];
u1(0) q[23];
cx q[203],q[23];
u1(0) q[23];
u1(0) q[203];
cx q[203],q[24];
u1(0) q[24];
cx q[203],q[24];
u1(0) q[24];
u1(0) q[203];
cx q[203],q[25];
u1(0) q[25];
cx q[203],q[25];
u1(0) q[25];
u1(0) q[203];
cx q[203],q[26];
u1(0) q[26];
cx q[203],q[26];
u1(0) q[26];
u1(0) q[203];
cx q[203],q[27];
u1(0) q[27];
cx q[203],q[27];
u1(0) q[27];
u1(0) q[203];
cx q[203],q[28];
u1(0) q[28];
cx q[203],q[28];
u1(0) q[28];
u1(0) q[203];
cx q[203],q[29];
u1(0) q[29];
cx q[203],q[29];
u1(0) q[29];
u1(0) q[203];
cx q[203],q[30];
u1(0) q[30];
cx q[203],q[30];
u1(0) q[30];
u1(0) q[203];
cx q[203],q[31];
u1(0) q[31];
cx q[203],q[31];
u1(0) q[31];
u1(0) q[203];
cx q[203],q[32];
u1(0) q[32];
cx q[203],q[32];
u1(0) q[32];
u1(0) q[203];
cx q[203],q[33];
u1(0) q[33];
cx q[203],q[33];
u1(0) q[33];
u1(0) q[203];
cx q[203],q[34];
u1(0) q[34];
cx q[203],q[34];
u1(0) q[34];
u1(0) q[203];
cx q[203],q[35];
u1(0) q[35];
cx q[203],q[35];
u1(0) q[35];
u1(0) q[203];
cx q[203],q[36];
u1(0) q[36];
cx q[203],q[36];
u1(0) q[36];
u1(0) q[203];
cx q[203],q[37];
u1(0) q[37];
cx q[203],q[37];
u1(0) q[37];
u1(0) q[203];
cx q[203],q[38];
u1(0) q[38];
cx q[203],q[38];
u1(0) q[38];
u1(0) q[203];
cx q[203],q[39];
u1(0) q[39];
cx q[203],q[39];
u1(0) q[39];
u1(0) q[203];
cx q[203],q[40];
u1(0) q[40];
cx q[203],q[40];
u1(0) q[40];
u1(0) q[203];
cx q[203],q[41];
u1(0) q[41];
cx q[203],q[41];
u1(0) q[41];
u1(0) q[203];
cx q[203],q[42];
u1(0) q[42];
cx q[203],q[42];
u1(0) q[42];
u1(0) q[203];
cx q[203],q[43];
u1(0) q[43];
cx q[203],q[43];
u1(0) q[43];
u1(0) q[203];
cx q[203],q[44];
u1(0) q[44];
cx q[203],q[44];
u1(0) q[44];
u1(0) q[203];
cx q[203],q[45];
u1(0) q[45];
cx q[203],q[45];
u1(0) q[45];
u1(0) q[203];
cx q[203],q[46];
u1(0) q[46];
cx q[203],q[46];
u1(0) q[46];
u1(0) q[203];
cx q[203],q[47];
u1(0) q[47];
cx q[203],q[47];
u1(0) q[47];
u1(0) q[203];
cx q[203],q[48];
u1(0) q[48];
cx q[203],q[48];
u1(0) q[48];
u1(0) q[203];
cx q[203],q[49];
u1(0) q[49];
cx q[203],q[49];
u1(0) q[49];
u1(0) q[203];
cx q[203],q[50];
u1(0) q[50];
cx q[203],q[50];
u1(0) q[50];
u1(0) q[203];
cx q[203],q[51];
u1(0) q[51];
cx q[203],q[51];
u1(0) q[51];
u1(0) q[203];
cx q[203],q[52];
u1(0) q[52];
cx q[203],q[52];
u1(0) q[52];
u1(0) q[203];
cx q[203],q[53];
u1(0) q[53];
cx q[203],q[53];
u1(0) q[53];
u1(0) q[203];
cx q[203],q[54];
u1(0) q[54];
cx q[203],q[54];
u1(0) q[54];
u1(0) q[203];
cx q[203],q[55];
u1(0) q[55];
cx q[203],q[55];
u1(0) q[55];
u1(0) q[203];
cx q[203],q[56];
u1(0) q[56];
cx q[203],q[56];
u1(0) q[56];
u1(0) q[203];
cx q[203],q[57];
u1(0) q[57];
cx q[203],q[57];
u1(0) q[57];
u1(0) q[203];
cx q[203],q[58];
u1(0) q[58];
cx q[203],q[58];
u1(0) q[58];
u1(0) q[203];
cx q[203],q[59];
u1(0) q[59];
cx q[203],q[59];
u1(0) q[59];
u1(0) q[203];
cx q[203],q[60];
u1(0) q[60];
cx q[203],q[60];
u1(0) q[60];
u1(0) q[203];
cx q[203],q[61];
u1(0) q[61];
cx q[203],q[61];
u1(0) q[61];
u1(0) q[203];
cx q[203],q[62];
u1(0) q[62];
cx q[203],q[62];
u1(0) q[62];
u1(0) q[203];
cx q[203],q[63];
u1(0) q[63];
cx q[203],q[63];
u1(0) q[63];
u1(0) q[203];
cx q[203],q[64];
u1(0) q[64];
cx q[203],q[64];
u1(0) q[64];
u1(0) q[203];
cx q[203],q[65];
u1(0) q[65];
cx q[203],q[65];
u1(0) q[65];
u1(0) q[203];
cx q[203],q[66];
u1(0) q[66];
cx q[203],q[66];
u1(0) q[66];
u1(0) q[203];
cx q[203],q[67];
u1(0) q[67];
cx q[203],q[67];
u1(0) q[67];
u1(0) q[203];
cx q[203],q[68];
u1(0) q[68];
cx q[203],q[68];
u1(0) q[68];
u1(0) q[203];
cx q[203],q[69];
u1(0) q[69];
cx q[203],q[69];
u1(0) q[69];
u1(0) q[203];
cx q[203],q[70];
u1(0) q[70];
cx q[203],q[70];
u1(0) q[70];
u1(0) q[203];
cx q[203],q[71];
u1(0) q[71];
cx q[203],q[71];
u1(0) q[71];
u1(0) q[203];
cx q[203],q[72];
u1(0) q[72];
cx q[203],q[72];
u1(0) q[72];
u1(0) q[203];
cx q[203],q[73];
u1(0) q[73];
cx q[203],q[73];
u1(0) q[73];
u1(0) q[203];
cx q[203],q[74];
u1(0) q[74];
cx q[203],q[74];
u1(0) q[74];
u1(0) q[203];
cx q[203],q[75];
u1(0) q[75];
cx q[203],q[75];
u1(0) q[75];
u1(0) q[203];
cx q[203],q[76];
u1(0) q[76];
cx q[203],q[76];
u1(0) q[76];
u1(0) q[203];
cx q[203],q[77];
u1(0) q[77];
cx q[203],q[77];
u1(0) q[77];
u1(0) q[203];
cx q[203],q[78];
u1(0) q[78];
cx q[203],q[78];
u1(0) q[78];
u1(0) q[203];
cx q[203],q[79];
u1(0) q[79];
cx q[203],q[79];
u1(0) q[79];
u1(0) q[203];
cx q[203],q[80];
u1(0) q[80];
cx q[203],q[80];
u1(0) q[80];
u1(0) q[203];
cx q[203],q[81];
u1(0) q[81];
cx q[203],q[81];
u1(0) q[81];
u1(0) q[203];
cx q[203],q[82];
u1(0) q[82];
cx q[203],q[82];
u1(0) q[82];
u1(0) q[203];
cx q[203],q[83];
u1(0) q[83];
cx q[203],q[83];
u1(0) q[83];
u1(0) q[203];
cx q[203],q[84];
u1(0) q[84];
cx q[203],q[84];
u1(0) q[84];
u1(0) q[203];
cx q[203],q[85];
u1(0) q[85];
cx q[203],q[85];
u1(0) q[85];
u1(0) q[203];
cx q[203],q[86];
u1(0) q[86];
cx q[203],q[86];
u1(0) q[86];
u1(0) q[203];
cx q[203],q[87];
u1(0) q[87];
cx q[203],q[87];
u1(0) q[87];
u1(0) q[203];
cx q[203],q[88];
u1(0) q[88];
cx q[203],q[88];
u1(0) q[88];
u1(0) q[203];
cx q[203],q[89];
u1(0) q[89];
cx q[203],q[89];
u1(0) q[89];
u1(0) q[203];
cx q[203],q[90];
u1(0) q[90];
cx q[203],q[90];
u1(0) q[90];
u1(0) q[203];
cx q[203],q[91];
u1(0) q[91];
cx q[203],q[91];
u1(0) q[91];
u1(0) q[203];
cx q[203],q[92];
u1(0) q[92];
cx q[203],q[92];
u1(0) q[92];
u1(0) q[203];
cx q[203],q[93];
u1(0) q[93];
cx q[203],q[93];
u1(0) q[93];
u1(0) q[203];
cx q[203],q[94];
u1(0) q[94];
cx q[203],q[94];
u1(0) q[94];
u1(0) q[203];
cx q[203],q[95];
u1(0) q[95];
cx q[203],q[95];
u1(0) q[95];
u1(0) q[203];
cx q[203],q[96];
u1(0) q[96];
cx q[203],q[96];
u1(0) q[96];
u1(0) q[203];
cx q[203],q[97];
u1(0) q[97];
cx q[203],q[97];
u1(0) q[97];
u1(0) q[203];
cx q[203],q[98];
u1(0) q[98];
cx q[203],q[98];
u1(0) q[98];
u1(0) q[203];
cx q[203],q[99];
u1(0) q[99];
cx q[203],q[99];
u1(0) q[99];
u1(0) q[203];
cx q[203],q[100];
u1(0) q[100];
cx q[203],q[100];
u1(0) q[100];
u1(0) q[203];
cx q[203],q[101];
u1(0) q[101];
cx q[203],q[101];
u1(0) q[101];
u1(0) q[203];
cx q[203],q[102];
u1(0) q[102];
cx q[203],q[102];
u1(0) q[102];
u1(0) q[203];
cx q[203],q[103];
u1(0) q[103];
cx q[203],q[103];
u1(0) q[103];
u1(0) q[203];
cx q[203],q[104];
u1(0) q[104];
cx q[203],q[104];
u1(0) q[104];
u1(0) q[203];
cx q[203],q[105];
u1(0) q[105];
cx q[203],q[105];
u1(0) q[105];
u1(0) q[203];
cx q[203],q[106];
u1(0) q[106];
cx q[203],q[106];
u1(0) q[106];
u1(0) q[203];
cx q[203],q[107];
u1(0) q[107];
cx q[203],q[107];
u1(0) q[107];
u1(0) q[203];
cx q[203],q[108];
u1(0) q[108];
cx q[203],q[108];
u1(0) q[108];
u1(0) q[203];
cx q[203],q[109];
u1(0) q[109];
cx q[203],q[109];
u1(0) q[109];
u1(0) q[203];
cx q[203],q[110];
u1(0) q[110];
cx q[203],q[110];
u1(0) q[110];
u1(0) q[203];
cx q[203],q[111];
u1(0) q[111];
cx q[203],q[111];
u1(0) q[111];
u1(0) q[203];
cx q[203],q[112];
u1(0) q[112];
cx q[203],q[112];
u1(0) q[112];
u1(0) q[203];
cx q[203],q[113];
u1(0) q[113];
cx q[203],q[113];
u1(0) q[113];
u1(0) q[203];
cx q[203],q[114];
u1(0) q[114];
cx q[203],q[114];
u1(0) q[114];
u1(0) q[203];
cx q[203],q[115];
u1(0) q[115];
cx q[203],q[115];
u1(0) q[115];
u1(0) q[203];
cx q[203],q[116];
u1(0) q[116];
cx q[203],q[116];
u1(0) q[116];
u1(0) q[203];
cx q[203],q[117];
u1(0) q[117];
cx q[203],q[117];
u1(0) q[117];
u1(0) q[203];
cx q[203],q[118];
u1(0) q[118];
cx q[203],q[118];
u1(0) q[118];
u1(0) q[203];
cx q[203],q[119];
u1(0) q[119];
cx q[203],q[119];
u1(0) q[119];
u1(0) q[203];
cx q[203],q[120];
u1(0) q[120];
cx q[203],q[120];
u1(0) q[120];
u1(0) q[203];
cx q[203],q[121];
u1(0) q[121];
cx q[203],q[121];
u1(0) q[121];
u1(0) q[203];
cx q[203],q[122];
u1(0) q[122];
cx q[203],q[122];
u1(0) q[122];
u1(0) q[203];
cx q[203],q[123];
u1(0) q[123];
cx q[203],q[123];
u1(0) q[123];
u1(0) q[203];
cx q[203],q[124];
u1(0) q[124];
cx q[203],q[124];
u1(0) q[124];
u1(0) q[203];
cx q[203],q[125];
u1(0) q[125];
cx q[203],q[125];
u1(0) q[125];
u1(0) q[203];
cx q[203],q[126];
u1(0) q[126];
cx q[203],q[126];
u1(0) q[126];
u1(0) q[203];
cx q[203],q[127];
u1(0) q[127];
cx q[203],q[127];
u1(0) q[127];
u1(0) q[203];
cx q[203],q[128];
u1(0) q[128];
cx q[203],q[128];
u1(0) q[128];
u1(0) q[203];
cx q[203],q[129];
u1(0) q[129];
cx q[203],q[129];
u1(0) q[129];
u1(0) q[203];
cx q[203],q[130];
u1(0) q[130];
cx q[203],q[130];
u1(0) q[130];
u1(0) q[203];
cx q[203],q[131];
u1(0) q[131];
cx q[203],q[131];
u1(0) q[131];
u1(0) q[203];
cx q[203],q[132];
u1(0) q[132];
cx q[203],q[132];
u1(0) q[132];
u1(0) q[203];
cx q[203],q[133];
u1(0) q[133];
cx q[203],q[133];
u1(0) q[133];
u1(0) q[203];
cx q[203],q[134];
u1(0) q[134];
cx q[203],q[134];
u1(0) q[134];
u1(0) q[203];
cx q[203],q[135];
u1(0) q[135];
cx q[203],q[135];
u1(0) q[135];
u1(0) q[203];
cx q[203],q[136];
u1(0) q[136];
cx q[203],q[136];
u1(0) q[136];
u1(0) q[203];
cx q[203],q[137];
u1(0) q[137];
cx q[203],q[137];
u1(0) q[137];
u1(0) q[203];
cx q[203],q[138];
u1(0) q[138];
cx q[203],q[138];
u1(0) q[138];
u1(0) q[203];
cx q[203],q[139];
u1(0) q[139];
cx q[203],q[139];
u1(0) q[139];
u1(0) q[203];
cx q[203],q[140];
u1(0) q[140];
cx q[203],q[140];
u1(0) q[140];
u1(0) q[203];
cx q[203],q[141];
u1(0) q[141];
cx q[203],q[141];
u1(0) q[141];
u1(0) q[203];
cx q[203],q[142];
u1(0) q[142];
cx q[203],q[142];
u1(0) q[142];
u1(0) q[203];
cx q[203],q[143];
u1(0) q[143];
cx q[203],q[143];
u1(0) q[143];
u1(0) q[203];
cx q[203],q[144];
u1(0) q[144];
cx q[203],q[144];
u1(0) q[144];
u1(0) q[203];
cx q[203],q[145];
u1(0) q[145];
cx q[203],q[145];
u1(0) q[145];
u1(0) q[203];
cx q[203],q[146];
u1(0) q[146];
cx q[203],q[146];
u1(0) q[146];
u1(0) q[203];
cx q[203],q[147];
u1(0) q[147];
cx q[203],q[147];
u1(0) q[147];
u1(0) q[203];
cx q[203],q[148];
u1(0) q[148];
cx q[203],q[148];
u1(0) q[148];
u1(0) q[203];
cx q[203],q[149];
u1(0) q[149];
cx q[203],q[149];
u1(0) q[149];
u1(0) q[203];
cx q[203],q[150];
u1(0) q[150];
cx q[203],q[150];
u1(0) q[150];
u1(0) q[203];
cx q[203],q[151];
u1(0) q[151];
cx q[203],q[151];
u1(0) q[151];
u1(0) q[203];
cx q[203],q[152];
u1(0) q[152];
cx q[203],q[152];
u1(0) q[152];
u1(0) q[203];
cx q[203],q[153];
u1(0) q[153];
cx q[203],q[153];
u1(0) q[153];
u1(0) q[203];
cx q[203],q[154];
u1(0) q[154];
cx q[203],q[154];
u1(0) q[154];
u1(0) q[203];
cx q[203],q[155];
u1(0) q[155];
cx q[203],q[155];
u1(0) q[155];
u1(pi/281474976710656) q[203];
cx q[203],q[156];
u1(-pi/281474976710656) q[156];
cx q[203],q[156];
u1(pi/281474976710656) q[156];
u1(pi/140737488355328) q[203];
cx q[203],q[157];
u1(-pi/140737488355328) q[157];
cx q[203],q[157];
u1(pi/140737488355328) q[157];
u1(pi/70368744177664) q[203];
cx q[203],q[158];
u1(-pi/70368744177664) q[158];
cx q[203],q[158];
u1(pi/70368744177664) q[158];
u1(pi/35184372088832) q[203];
cx q[203],q[159];
u1(-pi/35184372088832) q[159];
cx q[203],q[159];
u1(pi/35184372088832) q[159];
u1(pi/17592186044416) q[203];
cx q[203],q[160];
u1(-pi/17592186044416) q[160];
cx q[203],q[160];
u1(pi/17592186044416) q[160];
u1(pi/8796093022208) q[203];
cx q[203],q[161];
u1(-pi/8796093022208) q[161];
cx q[203],q[161];
u1(pi/8796093022208) q[161];
u1(pi/4398046511104) q[203];
cx q[203],q[162];
u1(-pi/4398046511104) q[162];
cx q[203],q[162];
u1(pi/4398046511104) q[162];
u1(pi/2199023255552) q[203];
cx q[203],q[163];
u1(-pi/2199023255552) q[163];
cx q[203],q[163];
u1(pi/2199023255552) q[163];
u1(pi/1099511627776) q[203];
cx q[203],q[164];
u1(-pi/1099511627776) q[164];
cx q[203],q[164];
u1(pi/1099511627776) q[164];
u1(pi/549755813888) q[203];
cx q[203],q[165];
u1(-pi/549755813888) q[165];
cx q[203],q[165];
u1(pi/549755813888) q[165];
u1(pi/274877906944) q[203];
cx q[203],q[166];
u1(-pi/274877906944) q[166];
cx q[203],q[166];
u1(pi/274877906944) q[166];
u1(pi/137438953472) q[203];
cx q[203],q[167];
u1(-pi/137438953472) q[167];
cx q[203],q[167];
u1(pi/137438953472) q[167];
u1(pi/68719476736) q[203];
cx q[203],q[168];
u1(-pi/68719476736) q[168];
cx q[203],q[168];
u1(pi/68719476736) q[168];
u1(pi/34359738368) q[203];
cx q[203],q[169];
u1(-pi/34359738368) q[169];
cx q[203],q[169];
u1(pi/34359738368) q[169];
u1(pi/17179869184) q[203];
cx q[203],q[170];
u1(-pi/17179869184) q[170];
cx q[203],q[170];
u1(pi/17179869184) q[170];
u1(pi/8589934592) q[203];
cx q[203],q[171];
u1(-pi/8589934592) q[171];
cx q[203],q[171];
u1(pi/8589934592) q[171];
u1(pi/4294967296) q[203];
cx q[203],q[172];
u1(-pi/4294967296) q[172];
cx q[203],q[172];
u1(pi/4294967296) q[172];
u1(pi/2147483648) q[203];
cx q[203],q[173];
u1(-pi/2147483648) q[173];
cx q[203],q[173];
u1(pi/2147483648) q[173];
u1(pi/1073741824) q[203];
cx q[203],q[174];
u1(-pi/1073741824) q[174];
cx q[203],q[174];
u1(pi/1073741824) q[174];
u1(pi/536870912) q[203];
cx q[203],q[175];
u1(-pi/536870912) q[175];
cx q[203],q[175];
u1(pi/536870912) q[175];
u1(pi/268435456) q[203];
cx q[203],q[176];
u1(-pi/268435456) q[176];
cx q[203],q[176];
u1(pi/268435456) q[176];
u1(pi/134217728) q[203];
cx q[203],q[177];
u1(-pi/134217728) q[177];
cx q[203],q[177];
u1(pi/134217728) q[177];
u1(pi/67108864) q[203];
cx q[203],q[178];
u1(-pi/67108864) q[178];
cx q[203],q[178];
u1(pi/67108864) q[178];
u1(pi/33554432) q[203];
cx q[203],q[179];
u1(-pi/33554432) q[179];
cx q[203],q[179];
u1(pi/33554432) q[179];
u1(pi/16777216) q[203];
cx q[203],q[180];
u1(-pi/16777216) q[180];
cx q[203],q[180];
u1(pi/16777216) q[180];
u1(pi/8388608) q[203];
cx q[203],q[181];
u1(-pi/8388608) q[181];
cx q[203],q[181];
u1(pi/8388608) q[181];
u1(pi/4194304) q[203];
cx q[203],q[182];
u1(-pi/4194304) q[182];
cx q[203],q[182];
u1(pi/4194304) q[182];
u1(pi/2097152) q[203];
cx q[203],q[183];
u1(-pi/2097152) q[183];
cx q[203],q[183];
u1(pi/2097152) q[183];
u1(pi/1048576) q[203];
cx q[203],q[184];
u1(-pi/1048576) q[184];
cx q[203],q[184];
u1(pi/1048576) q[184];
u1(pi/524288) q[203];
cx q[203],q[185];
u1(-pi/524288) q[185];
cx q[203],q[185];
u1(pi/524288) q[185];
u1(pi/262144) q[203];
cx q[203],q[186];
u1(-pi/262144) q[186];
cx q[203],q[186];
u1(pi/262144) q[186];
u1(pi/131072) q[203];
cx q[203],q[187];
u1(-pi/131072) q[187];
cx q[203],q[187];
u1(pi/131072) q[187];
u1(pi/65536) q[203];
cx q[203],q[188];
u1(-pi/65536) q[188];
cx q[203],q[188];
u1(pi/65536) q[188];
u1(pi/32768) q[203];
cx q[203],q[189];
u1(-pi/32768) q[189];
cx q[203],q[189];
u1(pi/32768) q[189];
u1(pi/16384) q[203];
cx q[203],q[190];
u1(-pi/16384) q[190];
cx q[203],q[190];
u1(pi/16384) q[190];
u1(pi/8192) q[203];
cx q[203],q[191];
u1(-pi/8192) q[191];
cx q[203],q[191];
u1(pi/8192) q[191];
u1(pi/4096) q[203];
cx q[203],q[192];
u1(-pi/4096) q[192];
cx q[203],q[192];
u1(pi/4096) q[192];
u1(pi/2048) q[203];
cx q[203],q[193];
u1(-pi/2048) q[193];
cx q[203],q[193];
u1(pi/2048) q[193];
u1(pi/1024) q[203];
cx q[203],q[194];
u1(-pi/1024) q[194];
cx q[203],q[194];
u1(pi/1024) q[194];
u1(pi/512) q[203];
cx q[203],q[195];
u1(-pi/512) q[195];
cx q[203],q[195];
u1(pi/512) q[195];
u1(pi/256) q[203];
cx q[203],q[196];
u1(-pi/256) q[196];
cx q[203],q[196];
u1(pi/256) q[196];
u1(pi/128) q[203];
cx q[203],q[197];
u1(-pi/128) q[197];
cx q[203],q[197];
u1(pi/128) q[197];
u1(pi/64) q[203];
cx q[203],q[198];
u1(-pi/64) q[198];
cx q[203],q[198];
u1(pi/64) q[198];
u1(pi/32) q[203];
cx q[203],q[199];
u1(-pi/32) q[199];
cx q[203],q[199];
u1(pi/32) q[199];
u1(pi/16) q[203];
cx q[203],q[200];
u1(-pi/16) q[200];
cx q[203],q[200];
u1(pi/16) q[200];
u1(pi/8) q[203];
cx q[203],q[201];
u1(-pi/8) q[201];
cx q[203],q[201];
u1(pi/8) q[201];
u1(pi/4) q[203];
cx q[203],q[202];
u1(-pi/4) q[202];
cx q[203],q[202];
u1(pi/4) q[202];
h q[203];
u1(0) q[204];
cx q[204],q[0];
u1(0) q[0];
cx q[204],q[0];
u1(0) q[0];
u1(0) q[204];
cx q[204],q[1];
u1(0) q[1];
cx q[204],q[1];
u1(0) q[1];
u1(0) q[204];
cx q[204],q[2];
u1(0) q[2];
cx q[204],q[2];
u1(0) q[2];
u1(0) q[204];
cx q[204],q[3];
u1(0) q[3];
cx q[204],q[3];
u1(0) q[3];
u1(0) q[204];
cx q[204],q[4];
u1(0) q[4];
cx q[204],q[4];
u1(0) q[4];
u1(0) q[204];
cx q[204],q[5];
u1(0) q[5];
cx q[204],q[5];
u1(0) q[5];
u1(0) q[204];
cx q[204],q[6];
u1(0) q[6];
cx q[204],q[6];
u1(0) q[6];
u1(0) q[204];
cx q[204],q[7];
u1(0) q[7];
cx q[204],q[7];
u1(0) q[7];
u1(0) q[204];
cx q[204],q[8];
u1(0) q[8];
cx q[204],q[8];
u1(0) q[8];
u1(0) q[204];
cx q[204],q[9];
u1(0) q[9];
cx q[204],q[9];
u1(0) q[9];
u1(0) q[204];
cx q[204],q[10];
u1(0) q[10];
cx q[204],q[10];
u1(0) q[10];
u1(0) q[204];
cx q[204],q[11];
u1(0) q[11];
cx q[204],q[11];
u1(0) q[11];
u1(0) q[204];
cx q[204],q[12];
u1(0) q[12];
cx q[204],q[12];
u1(0) q[12];
u1(0) q[204];
cx q[204],q[13];
u1(0) q[13];
cx q[204],q[13];
u1(0) q[13];
u1(0) q[204];
cx q[204],q[14];
u1(0) q[14];
cx q[204],q[14];
u1(0) q[14];
u1(0) q[204];
cx q[204],q[15];
u1(0) q[15];
cx q[204],q[15];
u1(0) q[15];
u1(0) q[204];
cx q[204],q[16];
u1(0) q[16];
cx q[204],q[16];
u1(0) q[16];
u1(0) q[204];
cx q[204],q[17];
u1(0) q[17];
cx q[204],q[17];
u1(0) q[17];
u1(0) q[204];
cx q[204],q[18];
u1(0) q[18];
cx q[204],q[18];
u1(0) q[18];
u1(0) q[204];
cx q[204],q[19];
u1(0) q[19];
cx q[204],q[19];
u1(0) q[19];
u1(0) q[204];
cx q[204],q[20];
u1(0) q[20];
cx q[204],q[20];
u1(0) q[20];
u1(0) q[204];
cx q[204],q[21];
u1(0) q[21];
cx q[204],q[21];
u1(0) q[21];
u1(0) q[204];
cx q[204],q[22];
u1(0) q[22];
cx q[204],q[22];
u1(0) q[22];
u1(0) q[204];
cx q[204],q[23];
u1(0) q[23];
cx q[204],q[23];
u1(0) q[23];
u1(0) q[204];
cx q[204],q[24];
u1(0) q[24];
cx q[204],q[24];
u1(0) q[24];
u1(0) q[204];
cx q[204],q[25];
u1(0) q[25];
cx q[204],q[25];
u1(0) q[25];
u1(0) q[204];
cx q[204],q[26];
u1(0) q[26];
cx q[204],q[26];
u1(0) q[26];
u1(0) q[204];
cx q[204],q[27];
u1(0) q[27];
cx q[204],q[27];
u1(0) q[27];
u1(0) q[204];
cx q[204],q[28];
u1(0) q[28];
cx q[204],q[28];
u1(0) q[28];
u1(0) q[204];
cx q[204],q[29];
u1(0) q[29];
cx q[204],q[29];
u1(0) q[29];
u1(0) q[204];
cx q[204],q[30];
u1(0) q[30];
cx q[204],q[30];
u1(0) q[30];
u1(0) q[204];
cx q[204],q[31];
u1(0) q[31];
cx q[204],q[31];
u1(0) q[31];
u1(0) q[204];
cx q[204],q[32];
u1(0) q[32];
cx q[204],q[32];
u1(0) q[32];
u1(0) q[204];
cx q[204],q[33];
u1(0) q[33];
cx q[204],q[33];
u1(0) q[33];
u1(0) q[204];
cx q[204],q[34];
u1(0) q[34];
cx q[204],q[34];
u1(0) q[34];
u1(0) q[204];
cx q[204],q[35];
u1(0) q[35];
cx q[204],q[35];
u1(0) q[35];
u1(0) q[204];
cx q[204],q[36];
u1(0) q[36];
cx q[204],q[36];
u1(0) q[36];
u1(0) q[204];
cx q[204],q[37];
u1(0) q[37];
cx q[204],q[37];
u1(0) q[37];
u1(0) q[204];
cx q[204],q[38];
u1(0) q[38];
cx q[204],q[38];
u1(0) q[38];
u1(0) q[204];
cx q[204],q[39];
u1(0) q[39];
cx q[204],q[39];
u1(0) q[39];
u1(0) q[204];
cx q[204],q[40];
u1(0) q[40];
cx q[204],q[40];
u1(0) q[40];
u1(0) q[204];
cx q[204],q[41];
u1(0) q[41];
cx q[204],q[41];
u1(0) q[41];
u1(0) q[204];
cx q[204],q[42];
u1(0) q[42];
cx q[204],q[42];
u1(0) q[42];
u1(0) q[204];
cx q[204],q[43];
u1(0) q[43];
cx q[204],q[43];
u1(0) q[43];
u1(0) q[204];
cx q[204],q[44];
u1(0) q[44];
cx q[204],q[44];
u1(0) q[44];
u1(0) q[204];
cx q[204],q[45];
u1(0) q[45];
cx q[204],q[45];
u1(0) q[45];
u1(0) q[204];
cx q[204],q[46];
u1(0) q[46];
cx q[204],q[46];
u1(0) q[46];
u1(0) q[204];
cx q[204],q[47];
u1(0) q[47];
cx q[204],q[47];
u1(0) q[47];
u1(0) q[204];
cx q[204],q[48];
u1(0) q[48];
cx q[204],q[48];
u1(0) q[48];
u1(0) q[204];
cx q[204],q[49];
u1(0) q[49];
cx q[204],q[49];
u1(0) q[49];
u1(0) q[204];
cx q[204],q[50];
u1(0) q[50];
cx q[204],q[50];
u1(0) q[50];
u1(0) q[204];
cx q[204],q[51];
u1(0) q[51];
cx q[204],q[51];
u1(0) q[51];
u1(0) q[204];
cx q[204],q[52];
u1(0) q[52];
cx q[204],q[52];
u1(0) q[52];
u1(0) q[204];
cx q[204],q[53];
u1(0) q[53];
cx q[204],q[53];
u1(0) q[53];
u1(0) q[204];
cx q[204],q[54];
u1(0) q[54];
cx q[204],q[54];
u1(0) q[54];
u1(0) q[204];
cx q[204],q[55];
u1(0) q[55];
cx q[204],q[55];
u1(0) q[55];
u1(0) q[204];
cx q[204],q[56];
u1(0) q[56];
cx q[204],q[56];
u1(0) q[56];
u1(0) q[204];
cx q[204],q[57];
u1(0) q[57];
cx q[204],q[57];
u1(0) q[57];
u1(0) q[204];
cx q[204],q[58];
u1(0) q[58];
cx q[204],q[58];
u1(0) q[58];
u1(0) q[204];
cx q[204],q[59];
u1(0) q[59];
cx q[204],q[59];
u1(0) q[59];
u1(0) q[204];
cx q[204],q[60];
u1(0) q[60];
cx q[204],q[60];
u1(0) q[60];
u1(0) q[204];
cx q[204],q[61];
u1(0) q[61];
cx q[204],q[61];
u1(0) q[61];
u1(0) q[204];
cx q[204],q[62];
u1(0) q[62];
cx q[204],q[62];
u1(0) q[62];
u1(0) q[204];
cx q[204],q[63];
u1(0) q[63];
cx q[204],q[63];
u1(0) q[63];
u1(0) q[204];
cx q[204],q[64];
u1(0) q[64];
cx q[204],q[64];
u1(0) q[64];
u1(0) q[204];
cx q[204],q[65];
u1(0) q[65];
cx q[204],q[65];
u1(0) q[65];
u1(0) q[204];
cx q[204],q[66];
u1(0) q[66];
cx q[204],q[66];
u1(0) q[66];
u1(0) q[204];
cx q[204],q[67];
u1(0) q[67];
cx q[204],q[67];
u1(0) q[67];
u1(0) q[204];
cx q[204],q[68];
u1(0) q[68];
cx q[204],q[68];
u1(0) q[68];
u1(0) q[204];
cx q[204],q[69];
u1(0) q[69];
cx q[204],q[69];
u1(0) q[69];
u1(0) q[204];
cx q[204],q[70];
u1(0) q[70];
cx q[204],q[70];
u1(0) q[70];
u1(0) q[204];
cx q[204],q[71];
u1(0) q[71];
cx q[204],q[71];
u1(0) q[71];
u1(0) q[204];
cx q[204],q[72];
u1(0) q[72];
cx q[204],q[72];
u1(0) q[72];
u1(0) q[204];
cx q[204],q[73];
u1(0) q[73];
cx q[204],q[73];
u1(0) q[73];
u1(0) q[204];
cx q[204],q[74];
u1(0) q[74];
cx q[204],q[74];
u1(0) q[74];
u1(0) q[204];
cx q[204],q[75];
u1(0) q[75];
cx q[204],q[75];
u1(0) q[75];
u1(0) q[204];
cx q[204],q[76];
u1(0) q[76];
cx q[204],q[76];
u1(0) q[76];
u1(0) q[204];
cx q[204],q[77];
u1(0) q[77];
cx q[204],q[77];
u1(0) q[77];
u1(0) q[204];
cx q[204],q[78];
u1(0) q[78];
cx q[204],q[78];
u1(0) q[78];
u1(0) q[204];
cx q[204],q[79];
u1(0) q[79];
cx q[204],q[79];
u1(0) q[79];
u1(0) q[204];
cx q[204],q[80];
u1(0) q[80];
cx q[204],q[80];
u1(0) q[80];
u1(0) q[204];
cx q[204],q[81];
u1(0) q[81];
cx q[204],q[81];
u1(0) q[81];
u1(0) q[204];
cx q[204],q[82];
u1(0) q[82];
cx q[204],q[82];
u1(0) q[82];
u1(0) q[204];
cx q[204],q[83];
u1(0) q[83];
cx q[204],q[83];
u1(0) q[83];
u1(0) q[204];
cx q[204],q[84];
u1(0) q[84];
cx q[204],q[84];
u1(0) q[84];
u1(0) q[204];
cx q[204],q[85];
u1(0) q[85];
cx q[204],q[85];
u1(0) q[85];
u1(0) q[204];
cx q[204],q[86];
u1(0) q[86];
cx q[204],q[86];
u1(0) q[86];
u1(0) q[204];
cx q[204],q[87];
u1(0) q[87];
cx q[204],q[87];
u1(0) q[87];
u1(0) q[204];
cx q[204],q[88];
u1(0) q[88];
cx q[204],q[88];
u1(0) q[88];
u1(0) q[204];
cx q[204],q[89];
u1(0) q[89];
cx q[204],q[89];
u1(0) q[89];
u1(0) q[204];
cx q[204],q[90];
u1(0) q[90];
cx q[204],q[90];
u1(0) q[90];
u1(0) q[204];
cx q[204],q[91];
u1(0) q[91];
cx q[204],q[91];
u1(0) q[91];
u1(0) q[204];
cx q[204],q[92];
u1(0) q[92];
cx q[204],q[92];
u1(0) q[92];
u1(0) q[204];
cx q[204],q[93];
u1(0) q[93];
cx q[204],q[93];
u1(0) q[93];
u1(0) q[204];
cx q[204],q[94];
u1(0) q[94];
cx q[204],q[94];
u1(0) q[94];
u1(0) q[204];
cx q[204],q[95];
u1(0) q[95];
cx q[204],q[95];
u1(0) q[95];
u1(0) q[204];
cx q[204],q[96];
u1(0) q[96];
cx q[204],q[96];
u1(0) q[96];
u1(0) q[204];
cx q[204],q[97];
u1(0) q[97];
cx q[204],q[97];
u1(0) q[97];
u1(0) q[204];
cx q[204],q[98];
u1(0) q[98];
cx q[204],q[98];
u1(0) q[98];
u1(0) q[204];
cx q[204],q[99];
u1(0) q[99];
cx q[204],q[99];
u1(0) q[99];
u1(0) q[204];
cx q[204],q[100];
u1(0) q[100];
cx q[204],q[100];
u1(0) q[100];
u1(0) q[204];
cx q[204],q[101];
u1(0) q[101];
cx q[204],q[101];
u1(0) q[101];
u1(0) q[204];
cx q[204],q[102];
u1(0) q[102];
cx q[204],q[102];
u1(0) q[102];
u1(0) q[204];
cx q[204],q[103];
u1(0) q[103];
cx q[204],q[103];
u1(0) q[103];
u1(0) q[204];
cx q[204],q[104];
u1(0) q[104];
cx q[204],q[104];
u1(0) q[104];
u1(0) q[204];
cx q[204],q[105];
u1(0) q[105];
cx q[204],q[105];
u1(0) q[105];
u1(0) q[204];
cx q[204],q[106];
u1(0) q[106];
cx q[204],q[106];
u1(0) q[106];
u1(0) q[204];
cx q[204],q[107];
u1(0) q[107];
cx q[204],q[107];
u1(0) q[107];
u1(0) q[204];
cx q[204],q[108];
u1(0) q[108];
cx q[204],q[108];
u1(0) q[108];
u1(0) q[204];
cx q[204],q[109];
u1(0) q[109];
cx q[204],q[109];
u1(0) q[109];
u1(0) q[204];
cx q[204],q[110];
u1(0) q[110];
cx q[204],q[110];
u1(0) q[110];
u1(0) q[204];
cx q[204],q[111];
u1(0) q[111];
cx q[204],q[111];
u1(0) q[111];
u1(0) q[204];
cx q[204],q[112];
u1(0) q[112];
cx q[204],q[112];
u1(0) q[112];
u1(0) q[204];
cx q[204],q[113];
u1(0) q[113];
cx q[204],q[113];
u1(0) q[113];
u1(0) q[204];
cx q[204],q[114];
u1(0) q[114];
cx q[204],q[114];
u1(0) q[114];
u1(0) q[204];
cx q[204],q[115];
u1(0) q[115];
cx q[204],q[115];
u1(0) q[115];
u1(0) q[204];
cx q[204],q[116];
u1(0) q[116];
cx q[204],q[116];
u1(0) q[116];
u1(0) q[204];
cx q[204],q[117];
u1(0) q[117];
cx q[204],q[117];
u1(0) q[117];
u1(0) q[204];
cx q[204],q[118];
u1(0) q[118];
cx q[204],q[118];
u1(0) q[118];
u1(0) q[204];
cx q[204],q[119];
u1(0) q[119];
cx q[204],q[119];
u1(0) q[119];
u1(0) q[204];
cx q[204],q[120];
u1(0) q[120];
cx q[204],q[120];
u1(0) q[120];
u1(0) q[204];
cx q[204],q[121];
u1(0) q[121];
cx q[204],q[121];
u1(0) q[121];
u1(0) q[204];
cx q[204],q[122];
u1(0) q[122];
cx q[204],q[122];
u1(0) q[122];
u1(0) q[204];
cx q[204],q[123];
u1(0) q[123];
cx q[204],q[123];
u1(0) q[123];
u1(0) q[204];
cx q[204],q[124];
u1(0) q[124];
cx q[204],q[124];
u1(0) q[124];
u1(0) q[204];
cx q[204],q[125];
u1(0) q[125];
cx q[204],q[125];
u1(0) q[125];
u1(0) q[204];
cx q[204],q[126];
u1(0) q[126];
cx q[204],q[126];
u1(0) q[126];
u1(0) q[204];
cx q[204],q[127];
u1(0) q[127];
cx q[204],q[127];
u1(0) q[127];
u1(0) q[204];
cx q[204],q[128];
u1(0) q[128];
cx q[204],q[128];
u1(0) q[128];
u1(0) q[204];
cx q[204],q[129];
u1(0) q[129];
cx q[204],q[129];
u1(0) q[129];
u1(0) q[204];
cx q[204],q[130];
u1(0) q[130];
cx q[204],q[130];
u1(0) q[130];
u1(0) q[204];
cx q[204],q[131];
u1(0) q[131];
cx q[204],q[131];
u1(0) q[131];
u1(0) q[204];
cx q[204],q[132];
u1(0) q[132];
cx q[204],q[132];
u1(0) q[132];
u1(0) q[204];
cx q[204],q[133];
u1(0) q[133];
cx q[204],q[133];
u1(0) q[133];
u1(0) q[204];
cx q[204],q[134];
u1(0) q[134];
cx q[204],q[134];
u1(0) q[134];
u1(0) q[204];
cx q[204],q[135];
u1(0) q[135];
cx q[204],q[135];
u1(0) q[135];
u1(0) q[204];
cx q[204],q[136];
u1(0) q[136];
cx q[204],q[136];
u1(0) q[136];
u1(0) q[204];
cx q[204],q[137];
u1(0) q[137];
cx q[204],q[137];
u1(0) q[137];
u1(0) q[204];
cx q[204],q[138];
u1(0) q[138];
cx q[204],q[138];
u1(0) q[138];
u1(0) q[204];
cx q[204],q[139];
u1(0) q[139];
cx q[204],q[139];
u1(0) q[139];
u1(0) q[204];
cx q[204],q[140];
u1(0) q[140];
cx q[204],q[140];
u1(0) q[140];
u1(0) q[204];
cx q[204],q[141];
u1(0) q[141];
cx q[204],q[141];
u1(0) q[141];
u1(0) q[204];
cx q[204],q[142];
u1(0) q[142];
cx q[204],q[142];
u1(0) q[142];
u1(0) q[204];
cx q[204],q[143];
u1(0) q[143];
cx q[204],q[143];
u1(0) q[143];
u1(0) q[204];
cx q[204],q[144];
u1(0) q[144];
cx q[204],q[144];
u1(0) q[144];
u1(0) q[204];
cx q[204],q[145];
u1(0) q[145];
cx q[204],q[145];
u1(0) q[145];
u1(0) q[204];
cx q[204],q[146];
u1(0) q[146];
cx q[204],q[146];
u1(0) q[146];
u1(0) q[204];
cx q[204],q[147];
u1(0) q[147];
cx q[204],q[147];
u1(0) q[147];
u1(0) q[204];
cx q[204],q[148];
u1(0) q[148];
cx q[204],q[148];
u1(0) q[148];
u1(0) q[204];
cx q[204],q[149];
u1(0) q[149];
cx q[204],q[149];
u1(0) q[149];
u1(0) q[204];
cx q[204],q[150];
u1(0) q[150];
cx q[204],q[150];
u1(0) q[150];
u1(0) q[204];
cx q[204],q[151];
u1(0) q[151];
cx q[204],q[151];
u1(0) q[151];
u1(0) q[204];
cx q[204],q[152];
u1(0) q[152];
cx q[204],q[152];
u1(0) q[152];
u1(0) q[204];
cx q[204],q[153];
u1(0) q[153];
cx q[204],q[153];
u1(0) q[153];
u1(0) q[204];
cx q[204],q[154];
u1(0) q[154];
cx q[204],q[154];
u1(0) q[154];
u1(0) q[204];
cx q[204],q[155];
u1(0) q[155];
cx q[204],q[155];
u1(0) q[155];
u1(0) q[204];
cx q[204],q[156];
u1(0) q[156];
cx q[204],q[156];
u1(0) q[156];
u1(pi/281474976710656) q[204];
cx q[204],q[157];
u1(-pi/281474976710656) q[157];
cx q[204],q[157];
u1(pi/281474976710656) q[157];
u1(pi/140737488355328) q[204];
cx q[204],q[158];
u1(-pi/140737488355328) q[158];
cx q[204],q[158];
u1(pi/140737488355328) q[158];
u1(pi/70368744177664) q[204];
cx q[204],q[159];
u1(-pi/70368744177664) q[159];
cx q[204],q[159];
u1(pi/70368744177664) q[159];
u1(pi/35184372088832) q[204];
cx q[204],q[160];
u1(-pi/35184372088832) q[160];
cx q[204],q[160];
u1(pi/35184372088832) q[160];
u1(pi/17592186044416) q[204];
cx q[204],q[161];
u1(-pi/17592186044416) q[161];
cx q[204],q[161];
u1(pi/17592186044416) q[161];
u1(pi/8796093022208) q[204];
cx q[204],q[162];
u1(-pi/8796093022208) q[162];
cx q[204],q[162];
u1(pi/8796093022208) q[162];
u1(pi/4398046511104) q[204];
cx q[204],q[163];
u1(-pi/4398046511104) q[163];
cx q[204],q[163];
u1(pi/4398046511104) q[163];
u1(pi/2199023255552) q[204];
cx q[204],q[164];
u1(-pi/2199023255552) q[164];
cx q[204],q[164];
u1(pi/2199023255552) q[164];
u1(pi/1099511627776) q[204];
cx q[204],q[165];
u1(-pi/1099511627776) q[165];
cx q[204],q[165];
u1(pi/1099511627776) q[165];
u1(pi/549755813888) q[204];
cx q[204],q[166];
u1(-pi/549755813888) q[166];
cx q[204],q[166];
u1(pi/549755813888) q[166];
u1(pi/274877906944) q[204];
cx q[204],q[167];
u1(-pi/274877906944) q[167];
cx q[204],q[167];
u1(pi/274877906944) q[167];
u1(pi/137438953472) q[204];
cx q[204],q[168];
u1(-pi/137438953472) q[168];
cx q[204],q[168];
u1(pi/137438953472) q[168];
u1(pi/68719476736) q[204];
cx q[204],q[169];
u1(-pi/68719476736) q[169];
cx q[204],q[169];
u1(pi/68719476736) q[169];
u1(pi/34359738368) q[204];
cx q[204],q[170];
u1(-pi/34359738368) q[170];
cx q[204],q[170];
u1(pi/34359738368) q[170];
u1(pi/17179869184) q[204];
cx q[204],q[171];
u1(-pi/17179869184) q[171];
cx q[204],q[171];
u1(pi/17179869184) q[171];
u1(pi/8589934592) q[204];
cx q[204],q[172];
u1(-pi/8589934592) q[172];
cx q[204],q[172];
u1(pi/8589934592) q[172];
u1(pi/4294967296) q[204];
cx q[204],q[173];
u1(-pi/4294967296) q[173];
cx q[204],q[173];
u1(pi/4294967296) q[173];
u1(pi/2147483648) q[204];
cx q[204],q[174];
u1(-pi/2147483648) q[174];
cx q[204],q[174];
u1(pi/2147483648) q[174];
u1(pi/1073741824) q[204];
cx q[204],q[175];
u1(-pi/1073741824) q[175];
cx q[204],q[175];
u1(pi/1073741824) q[175];
u1(pi/536870912) q[204];
cx q[204],q[176];
u1(-pi/536870912) q[176];
cx q[204],q[176];
u1(pi/536870912) q[176];
u1(pi/268435456) q[204];
cx q[204],q[177];
u1(-pi/268435456) q[177];
cx q[204],q[177];
u1(pi/268435456) q[177];
u1(pi/134217728) q[204];
cx q[204],q[178];
u1(-pi/134217728) q[178];
cx q[204],q[178];
u1(pi/134217728) q[178];
u1(pi/67108864) q[204];
cx q[204],q[179];
u1(-pi/67108864) q[179];
cx q[204],q[179];
u1(pi/67108864) q[179];
u1(pi/33554432) q[204];
cx q[204],q[180];
u1(-pi/33554432) q[180];
cx q[204],q[180];
u1(pi/33554432) q[180];
u1(pi/16777216) q[204];
cx q[204],q[181];
u1(-pi/16777216) q[181];
cx q[204],q[181];
u1(pi/16777216) q[181];
u1(pi/8388608) q[204];
cx q[204],q[182];
u1(-pi/8388608) q[182];
cx q[204],q[182];
u1(pi/8388608) q[182];
u1(pi/4194304) q[204];
cx q[204],q[183];
u1(-pi/4194304) q[183];
cx q[204],q[183];
u1(pi/4194304) q[183];
u1(pi/2097152) q[204];
cx q[204],q[184];
u1(-pi/2097152) q[184];
cx q[204],q[184];
u1(pi/2097152) q[184];
u1(pi/1048576) q[204];
cx q[204],q[185];
u1(-pi/1048576) q[185];
cx q[204],q[185];
u1(pi/1048576) q[185];
u1(pi/524288) q[204];
cx q[204],q[186];
u1(-pi/524288) q[186];
cx q[204],q[186];
u1(pi/524288) q[186];
u1(pi/262144) q[204];
cx q[204],q[187];
u1(-pi/262144) q[187];
cx q[204],q[187];
u1(pi/262144) q[187];
u1(pi/131072) q[204];
cx q[204],q[188];
u1(-pi/131072) q[188];
cx q[204],q[188];
u1(pi/131072) q[188];
u1(pi/65536) q[204];
cx q[204],q[189];
u1(-pi/65536) q[189];
cx q[204],q[189];
u1(pi/65536) q[189];
u1(pi/32768) q[204];
cx q[204],q[190];
u1(-pi/32768) q[190];
cx q[204],q[190];
u1(pi/32768) q[190];
u1(pi/16384) q[204];
cx q[204],q[191];
u1(-pi/16384) q[191];
cx q[204],q[191];
u1(pi/16384) q[191];
u1(pi/8192) q[204];
cx q[204],q[192];
u1(-pi/8192) q[192];
cx q[204],q[192];
u1(pi/8192) q[192];
u1(pi/4096) q[204];
cx q[204],q[193];
u1(-pi/4096) q[193];
cx q[204],q[193];
u1(pi/4096) q[193];
u1(pi/2048) q[204];
cx q[204],q[194];
u1(-pi/2048) q[194];
cx q[204],q[194];
u1(pi/2048) q[194];
u1(pi/1024) q[204];
cx q[204],q[195];
u1(-pi/1024) q[195];
cx q[204],q[195];
u1(pi/1024) q[195];
u1(pi/512) q[204];
cx q[204],q[196];
u1(-pi/512) q[196];
cx q[204],q[196];
u1(pi/512) q[196];
u1(pi/256) q[204];
cx q[204],q[197];
u1(-pi/256) q[197];
cx q[204],q[197];
u1(pi/256) q[197];
u1(pi/128) q[204];
cx q[204],q[198];
u1(-pi/128) q[198];
cx q[204],q[198];
u1(pi/128) q[198];
u1(pi/64) q[204];
cx q[204],q[199];
u1(-pi/64) q[199];
cx q[204],q[199];
u1(pi/64) q[199];
u1(pi/32) q[204];
cx q[204],q[200];
u1(-pi/32) q[200];
cx q[204],q[200];
u1(pi/32) q[200];
u1(pi/16) q[204];
cx q[204],q[201];
u1(-pi/16) q[201];
cx q[204],q[201];
u1(pi/16) q[201];
u1(pi/8) q[204];
cx q[204],q[202];
u1(-pi/8) q[202];
cx q[204],q[202];
u1(pi/8) q[202];
u1(pi/4) q[204];
cx q[204],q[203];
u1(-pi/4) q[203];
cx q[204],q[203];
u1(pi/4) q[203];
h q[204];
u1(0) q[205];
cx q[205],q[0];
u1(0) q[0];
cx q[205],q[0];
u1(0) q[0];
u1(0) q[205];
cx q[205],q[1];
u1(0) q[1];
cx q[205],q[1];
u1(0) q[1];
u1(0) q[205];
cx q[205],q[2];
u1(0) q[2];
cx q[205],q[2];
u1(0) q[2];
u1(0) q[205];
cx q[205],q[3];
u1(0) q[3];
cx q[205],q[3];
u1(0) q[3];
u1(0) q[205];
cx q[205],q[4];
u1(0) q[4];
cx q[205],q[4];
u1(0) q[4];
u1(0) q[205];
cx q[205],q[5];
u1(0) q[5];
cx q[205],q[5];
u1(0) q[5];
u1(0) q[205];
cx q[205],q[6];
u1(0) q[6];
cx q[205],q[6];
u1(0) q[6];
u1(0) q[205];
cx q[205],q[7];
u1(0) q[7];
cx q[205],q[7];
u1(0) q[7];
u1(0) q[205];
cx q[205],q[8];
u1(0) q[8];
cx q[205],q[8];
u1(0) q[8];
u1(0) q[205];
cx q[205],q[9];
u1(0) q[9];
cx q[205],q[9];
u1(0) q[9];
u1(0) q[205];
cx q[205],q[10];
u1(0) q[10];
cx q[205],q[10];
u1(0) q[10];
u1(0) q[205];
cx q[205],q[11];
u1(0) q[11];
cx q[205],q[11];
u1(0) q[11];
u1(0) q[205];
cx q[205],q[12];
u1(0) q[12];
cx q[205],q[12];
u1(0) q[12];
u1(0) q[205];
cx q[205],q[13];
u1(0) q[13];
cx q[205],q[13];
u1(0) q[13];
u1(0) q[205];
cx q[205],q[14];
u1(0) q[14];
cx q[205],q[14];
u1(0) q[14];
u1(0) q[205];
cx q[205],q[15];
u1(0) q[15];
cx q[205],q[15];
u1(0) q[15];
u1(0) q[205];
cx q[205],q[16];
u1(0) q[16];
cx q[205],q[16];
u1(0) q[16];
u1(0) q[205];
cx q[205],q[17];
u1(0) q[17];
cx q[205],q[17];
u1(0) q[17];
u1(0) q[205];
cx q[205],q[18];
u1(0) q[18];
cx q[205],q[18];
u1(0) q[18];
u1(0) q[205];
cx q[205],q[19];
u1(0) q[19];
cx q[205],q[19];
u1(0) q[19];
u1(0) q[205];
cx q[205],q[20];
u1(0) q[20];
cx q[205],q[20];
u1(0) q[20];
u1(0) q[205];
cx q[205],q[21];
u1(0) q[21];
cx q[205],q[21];
u1(0) q[21];
u1(0) q[205];
cx q[205],q[22];
u1(0) q[22];
cx q[205],q[22];
u1(0) q[22];
u1(0) q[205];
cx q[205],q[23];
u1(0) q[23];
cx q[205],q[23];
u1(0) q[23];
u1(0) q[205];
cx q[205],q[24];
u1(0) q[24];
cx q[205],q[24];
u1(0) q[24];
u1(0) q[205];
cx q[205],q[25];
u1(0) q[25];
cx q[205],q[25];
u1(0) q[25];
u1(0) q[205];
cx q[205],q[26];
u1(0) q[26];
cx q[205],q[26];
u1(0) q[26];
u1(0) q[205];
cx q[205],q[27];
u1(0) q[27];
cx q[205],q[27];
u1(0) q[27];
u1(0) q[205];
cx q[205],q[28];
u1(0) q[28];
cx q[205],q[28];
u1(0) q[28];
u1(0) q[205];
cx q[205],q[29];
u1(0) q[29];
cx q[205],q[29];
u1(0) q[29];
u1(0) q[205];
cx q[205],q[30];
u1(0) q[30];
cx q[205],q[30];
u1(0) q[30];
u1(0) q[205];
cx q[205],q[31];
u1(0) q[31];
cx q[205],q[31];
u1(0) q[31];
u1(0) q[205];
cx q[205],q[32];
u1(0) q[32];
cx q[205],q[32];
u1(0) q[32];
u1(0) q[205];
cx q[205],q[33];
u1(0) q[33];
cx q[205],q[33];
u1(0) q[33];
u1(0) q[205];
cx q[205],q[34];
u1(0) q[34];
cx q[205],q[34];
u1(0) q[34];
u1(0) q[205];
cx q[205],q[35];
u1(0) q[35];
cx q[205],q[35];
u1(0) q[35];
u1(0) q[205];
cx q[205],q[36];
u1(0) q[36];
cx q[205],q[36];
u1(0) q[36];
u1(0) q[205];
cx q[205],q[37];
u1(0) q[37];
cx q[205],q[37];
u1(0) q[37];
u1(0) q[205];
cx q[205],q[38];
u1(0) q[38];
cx q[205],q[38];
u1(0) q[38];
u1(0) q[205];
cx q[205],q[39];
u1(0) q[39];
cx q[205],q[39];
u1(0) q[39];
u1(0) q[205];
cx q[205],q[40];
u1(0) q[40];
cx q[205],q[40];
u1(0) q[40];
u1(0) q[205];
cx q[205],q[41];
u1(0) q[41];
cx q[205],q[41];
u1(0) q[41];
u1(0) q[205];
cx q[205],q[42];
u1(0) q[42];
cx q[205],q[42];
u1(0) q[42];
u1(0) q[205];
cx q[205],q[43];
u1(0) q[43];
cx q[205],q[43];
u1(0) q[43];
u1(0) q[205];
cx q[205],q[44];
u1(0) q[44];
cx q[205],q[44];
u1(0) q[44];
u1(0) q[205];
cx q[205],q[45];
u1(0) q[45];
cx q[205],q[45];
u1(0) q[45];
u1(0) q[205];
cx q[205],q[46];
u1(0) q[46];
cx q[205],q[46];
u1(0) q[46];
u1(0) q[205];
cx q[205],q[47];
u1(0) q[47];
cx q[205],q[47];
u1(0) q[47];
u1(0) q[205];
cx q[205],q[48];
u1(0) q[48];
cx q[205],q[48];
u1(0) q[48];
u1(0) q[205];
cx q[205],q[49];
u1(0) q[49];
cx q[205],q[49];
u1(0) q[49];
u1(0) q[205];
cx q[205],q[50];
u1(0) q[50];
cx q[205],q[50];
u1(0) q[50];
u1(0) q[205];
cx q[205],q[51];
u1(0) q[51];
cx q[205],q[51];
u1(0) q[51];
u1(0) q[205];
cx q[205],q[52];
u1(0) q[52];
cx q[205],q[52];
u1(0) q[52];
u1(0) q[205];
cx q[205],q[53];
u1(0) q[53];
cx q[205],q[53];
u1(0) q[53];
u1(0) q[205];
cx q[205],q[54];
u1(0) q[54];
cx q[205],q[54];
u1(0) q[54];
u1(0) q[205];
cx q[205],q[55];
u1(0) q[55];
cx q[205],q[55];
u1(0) q[55];
u1(0) q[205];
cx q[205],q[56];
u1(0) q[56];
cx q[205],q[56];
u1(0) q[56];
u1(0) q[205];
cx q[205],q[57];
u1(0) q[57];
cx q[205],q[57];
u1(0) q[57];
u1(0) q[205];
cx q[205],q[58];
u1(0) q[58];
cx q[205],q[58];
u1(0) q[58];
u1(0) q[205];
cx q[205],q[59];
u1(0) q[59];
cx q[205],q[59];
u1(0) q[59];
u1(0) q[205];
cx q[205],q[60];
u1(0) q[60];
cx q[205],q[60];
u1(0) q[60];
u1(0) q[205];
cx q[205],q[61];
u1(0) q[61];
cx q[205],q[61];
u1(0) q[61];
u1(0) q[205];
cx q[205],q[62];
u1(0) q[62];
cx q[205],q[62];
u1(0) q[62];
u1(0) q[205];
cx q[205],q[63];
u1(0) q[63];
cx q[205],q[63];
u1(0) q[63];
u1(0) q[205];
cx q[205],q[64];
u1(0) q[64];
cx q[205],q[64];
u1(0) q[64];
u1(0) q[205];
cx q[205],q[65];
u1(0) q[65];
cx q[205],q[65];
u1(0) q[65];
u1(0) q[205];
cx q[205],q[66];
u1(0) q[66];
cx q[205],q[66];
u1(0) q[66];
u1(0) q[205];
cx q[205],q[67];
u1(0) q[67];
cx q[205],q[67];
u1(0) q[67];
u1(0) q[205];
cx q[205],q[68];
u1(0) q[68];
cx q[205],q[68];
u1(0) q[68];
u1(0) q[205];
cx q[205],q[69];
u1(0) q[69];
cx q[205],q[69];
u1(0) q[69];
u1(0) q[205];
cx q[205],q[70];
u1(0) q[70];
cx q[205],q[70];
u1(0) q[70];
u1(0) q[205];
cx q[205],q[71];
u1(0) q[71];
cx q[205],q[71];
u1(0) q[71];
u1(0) q[205];
cx q[205],q[72];
u1(0) q[72];
cx q[205],q[72];
u1(0) q[72];
u1(0) q[205];
cx q[205],q[73];
u1(0) q[73];
cx q[205],q[73];
u1(0) q[73];
u1(0) q[205];
cx q[205],q[74];
u1(0) q[74];
cx q[205],q[74];
u1(0) q[74];
u1(0) q[205];
cx q[205],q[75];
u1(0) q[75];
cx q[205],q[75];
u1(0) q[75];
u1(0) q[205];
cx q[205],q[76];
u1(0) q[76];
cx q[205],q[76];
u1(0) q[76];
u1(0) q[205];
cx q[205],q[77];
u1(0) q[77];
cx q[205],q[77];
u1(0) q[77];
u1(0) q[205];
cx q[205],q[78];
u1(0) q[78];
cx q[205],q[78];
u1(0) q[78];
u1(0) q[205];
cx q[205],q[79];
u1(0) q[79];
cx q[205],q[79];
u1(0) q[79];
u1(0) q[205];
cx q[205],q[80];
u1(0) q[80];
cx q[205],q[80];
u1(0) q[80];
u1(0) q[205];
cx q[205],q[81];
u1(0) q[81];
cx q[205],q[81];
u1(0) q[81];
u1(0) q[205];
cx q[205],q[82];
u1(0) q[82];
cx q[205],q[82];
u1(0) q[82];
u1(0) q[205];
cx q[205],q[83];
u1(0) q[83];
cx q[205],q[83];
u1(0) q[83];
u1(0) q[205];
cx q[205],q[84];
u1(0) q[84];
cx q[205],q[84];
u1(0) q[84];
u1(0) q[205];
cx q[205],q[85];
u1(0) q[85];
cx q[205],q[85];
u1(0) q[85];
u1(0) q[205];
cx q[205],q[86];
u1(0) q[86];
cx q[205],q[86];
u1(0) q[86];
u1(0) q[205];
cx q[205],q[87];
u1(0) q[87];
cx q[205],q[87];
u1(0) q[87];
u1(0) q[205];
cx q[205],q[88];
u1(0) q[88];
cx q[205],q[88];
u1(0) q[88];
u1(0) q[205];
cx q[205],q[89];
u1(0) q[89];
cx q[205],q[89];
u1(0) q[89];
u1(0) q[205];
cx q[205],q[90];
u1(0) q[90];
cx q[205],q[90];
u1(0) q[90];
u1(0) q[205];
cx q[205],q[91];
u1(0) q[91];
cx q[205],q[91];
u1(0) q[91];
u1(0) q[205];
cx q[205],q[92];
u1(0) q[92];
cx q[205],q[92];
u1(0) q[92];
u1(0) q[205];
cx q[205],q[93];
u1(0) q[93];
cx q[205],q[93];
u1(0) q[93];
u1(0) q[205];
cx q[205],q[94];
u1(0) q[94];
cx q[205],q[94];
u1(0) q[94];
u1(0) q[205];
cx q[205],q[95];
u1(0) q[95];
cx q[205],q[95];
u1(0) q[95];
u1(0) q[205];
cx q[205],q[96];
u1(0) q[96];
cx q[205],q[96];
u1(0) q[96];
u1(0) q[205];
cx q[205],q[97];
u1(0) q[97];
cx q[205],q[97];
u1(0) q[97];
u1(0) q[205];
cx q[205],q[98];
u1(0) q[98];
cx q[205],q[98];
u1(0) q[98];
u1(0) q[205];
cx q[205],q[99];
u1(0) q[99];
cx q[205],q[99];
u1(0) q[99];
u1(0) q[205];
cx q[205],q[100];
u1(0) q[100];
cx q[205],q[100];
u1(0) q[100];
u1(0) q[205];
cx q[205],q[101];
u1(0) q[101];
cx q[205],q[101];
u1(0) q[101];
u1(0) q[205];
cx q[205],q[102];
u1(0) q[102];
cx q[205],q[102];
u1(0) q[102];
u1(0) q[205];
cx q[205],q[103];
u1(0) q[103];
cx q[205],q[103];
u1(0) q[103];
u1(0) q[205];
cx q[205],q[104];
u1(0) q[104];
cx q[205],q[104];
u1(0) q[104];
u1(0) q[205];
cx q[205],q[105];
u1(0) q[105];
cx q[205],q[105];
u1(0) q[105];
u1(0) q[205];
cx q[205],q[106];
u1(0) q[106];
cx q[205],q[106];
u1(0) q[106];
u1(0) q[205];
cx q[205],q[107];
u1(0) q[107];
cx q[205],q[107];
u1(0) q[107];
u1(0) q[205];
cx q[205],q[108];
u1(0) q[108];
cx q[205],q[108];
u1(0) q[108];
u1(0) q[205];
cx q[205],q[109];
u1(0) q[109];
cx q[205],q[109];
u1(0) q[109];
u1(0) q[205];
cx q[205],q[110];
u1(0) q[110];
cx q[205],q[110];
u1(0) q[110];
u1(0) q[205];
cx q[205],q[111];
u1(0) q[111];
cx q[205],q[111];
u1(0) q[111];
u1(0) q[205];
cx q[205],q[112];
u1(0) q[112];
cx q[205],q[112];
u1(0) q[112];
u1(0) q[205];
cx q[205],q[113];
u1(0) q[113];
cx q[205],q[113];
u1(0) q[113];
u1(0) q[205];
cx q[205],q[114];
u1(0) q[114];
cx q[205],q[114];
u1(0) q[114];
u1(0) q[205];
cx q[205],q[115];
u1(0) q[115];
cx q[205],q[115];
u1(0) q[115];
u1(0) q[205];
cx q[205],q[116];
u1(0) q[116];
cx q[205],q[116];
u1(0) q[116];
u1(0) q[205];
cx q[205],q[117];
u1(0) q[117];
cx q[205],q[117];
u1(0) q[117];
u1(0) q[205];
cx q[205],q[118];
u1(0) q[118];
cx q[205],q[118];
u1(0) q[118];
u1(0) q[205];
cx q[205],q[119];
u1(0) q[119];
cx q[205],q[119];
u1(0) q[119];
u1(0) q[205];
cx q[205],q[120];
u1(0) q[120];
cx q[205],q[120];
u1(0) q[120];
u1(0) q[205];
cx q[205],q[121];
u1(0) q[121];
cx q[205],q[121];
u1(0) q[121];
u1(0) q[205];
cx q[205],q[122];
u1(0) q[122];
cx q[205],q[122];
u1(0) q[122];
u1(0) q[205];
cx q[205],q[123];
u1(0) q[123];
cx q[205],q[123];
u1(0) q[123];
u1(0) q[205];
cx q[205],q[124];
u1(0) q[124];
cx q[205],q[124];
u1(0) q[124];
u1(0) q[205];
cx q[205],q[125];
u1(0) q[125];
cx q[205],q[125];
u1(0) q[125];
u1(0) q[205];
cx q[205],q[126];
u1(0) q[126];
cx q[205],q[126];
u1(0) q[126];
u1(0) q[205];
cx q[205],q[127];
u1(0) q[127];
cx q[205],q[127];
u1(0) q[127];
u1(0) q[205];
cx q[205],q[128];
u1(0) q[128];
cx q[205],q[128];
u1(0) q[128];
u1(0) q[205];
cx q[205],q[129];
u1(0) q[129];
cx q[205],q[129];
u1(0) q[129];
u1(0) q[205];
cx q[205],q[130];
u1(0) q[130];
cx q[205],q[130];
u1(0) q[130];
u1(0) q[205];
cx q[205],q[131];
u1(0) q[131];
cx q[205],q[131];
u1(0) q[131];
u1(0) q[205];
cx q[205],q[132];
u1(0) q[132];
cx q[205],q[132];
u1(0) q[132];
u1(0) q[205];
cx q[205],q[133];
u1(0) q[133];
cx q[205],q[133];
u1(0) q[133];
u1(0) q[205];
cx q[205],q[134];
u1(0) q[134];
cx q[205],q[134];
u1(0) q[134];
u1(0) q[205];
cx q[205],q[135];
u1(0) q[135];
cx q[205],q[135];
u1(0) q[135];
u1(0) q[205];
cx q[205],q[136];
u1(0) q[136];
cx q[205],q[136];
u1(0) q[136];
u1(0) q[205];
cx q[205],q[137];
u1(0) q[137];
cx q[205],q[137];
u1(0) q[137];
u1(0) q[205];
cx q[205],q[138];
u1(0) q[138];
cx q[205],q[138];
u1(0) q[138];
u1(0) q[205];
cx q[205],q[139];
u1(0) q[139];
cx q[205],q[139];
u1(0) q[139];
u1(0) q[205];
cx q[205],q[140];
u1(0) q[140];
cx q[205],q[140];
u1(0) q[140];
u1(0) q[205];
cx q[205],q[141];
u1(0) q[141];
cx q[205],q[141];
u1(0) q[141];
u1(0) q[205];
cx q[205],q[142];
u1(0) q[142];
cx q[205],q[142];
u1(0) q[142];
u1(0) q[205];
cx q[205],q[143];
u1(0) q[143];
cx q[205],q[143];
u1(0) q[143];
u1(0) q[205];
cx q[205],q[144];
u1(0) q[144];
cx q[205],q[144];
u1(0) q[144];
u1(0) q[205];
cx q[205],q[145];
u1(0) q[145];
cx q[205],q[145];
u1(0) q[145];
u1(0) q[205];
cx q[205],q[146];
u1(0) q[146];
cx q[205],q[146];
u1(0) q[146];
u1(0) q[205];
cx q[205],q[147];
u1(0) q[147];
cx q[205],q[147];
u1(0) q[147];
u1(0) q[205];
cx q[205],q[148];
u1(0) q[148];
cx q[205],q[148];
u1(0) q[148];
u1(0) q[205];
cx q[205],q[149];
u1(0) q[149];
cx q[205],q[149];
u1(0) q[149];
u1(0) q[205];
cx q[205],q[150];
u1(0) q[150];
cx q[205],q[150];
u1(0) q[150];
u1(0) q[205];
cx q[205],q[151];
u1(0) q[151];
cx q[205],q[151];
u1(0) q[151];
u1(0) q[205];
cx q[205],q[152];
u1(0) q[152];
cx q[205],q[152];
u1(0) q[152];
u1(0) q[205];
cx q[205],q[153];
u1(0) q[153];
cx q[205],q[153];
u1(0) q[153];
u1(0) q[205];
cx q[205],q[154];
u1(0) q[154];
cx q[205],q[154];
u1(0) q[154];
u1(0) q[205];
cx q[205],q[155];
u1(0) q[155];
cx q[205],q[155];
u1(0) q[155];
u1(0) q[205];
cx q[205],q[156];
u1(0) q[156];
cx q[205],q[156];
u1(0) q[156];
u1(0) q[205];
cx q[205],q[157];
u1(0) q[157];
cx q[205],q[157];
u1(0) q[157];
u1(pi/281474976710656) q[205];
cx q[205],q[158];
u1(-pi/281474976710656) q[158];
cx q[205],q[158];
u1(pi/281474976710656) q[158];
u1(pi/140737488355328) q[205];
cx q[205],q[159];
u1(-pi/140737488355328) q[159];
cx q[205],q[159];
u1(pi/140737488355328) q[159];
u1(pi/70368744177664) q[205];
cx q[205],q[160];
u1(-pi/70368744177664) q[160];
cx q[205],q[160];
u1(pi/70368744177664) q[160];
u1(pi/35184372088832) q[205];
cx q[205],q[161];
u1(-pi/35184372088832) q[161];
cx q[205],q[161];
u1(pi/35184372088832) q[161];
u1(pi/17592186044416) q[205];
cx q[205],q[162];
u1(-pi/17592186044416) q[162];
cx q[205],q[162];
u1(pi/17592186044416) q[162];
u1(pi/8796093022208) q[205];
cx q[205],q[163];
u1(-pi/8796093022208) q[163];
cx q[205],q[163];
u1(pi/8796093022208) q[163];
u1(pi/4398046511104) q[205];
cx q[205],q[164];
u1(-pi/4398046511104) q[164];
cx q[205],q[164];
u1(pi/4398046511104) q[164];
u1(pi/2199023255552) q[205];
cx q[205],q[165];
u1(-pi/2199023255552) q[165];
cx q[205],q[165];
u1(pi/2199023255552) q[165];
u1(pi/1099511627776) q[205];
cx q[205],q[166];
u1(-pi/1099511627776) q[166];
cx q[205],q[166];
u1(pi/1099511627776) q[166];
u1(pi/549755813888) q[205];
cx q[205],q[167];
u1(-pi/549755813888) q[167];
cx q[205],q[167];
u1(pi/549755813888) q[167];
u1(pi/274877906944) q[205];
cx q[205],q[168];
u1(-pi/274877906944) q[168];
cx q[205],q[168];
u1(pi/274877906944) q[168];
u1(pi/137438953472) q[205];
cx q[205],q[169];
u1(-pi/137438953472) q[169];
cx q[205],q[169];
u1(pi/137438953472) q[169];
u1(pi/68719476736) q[205];
cx q[205],q[170];
u1(-pi/68719476736) q[170];
cx q[205],q[170];
u1(pi/68719476736) q[170];
u1(pi/34359738368) q[205];
cx q[205],q[171];
u1(-pi/34359738368) q[171];
cx q[205],q[171];
u1(pi/34359738368) q[171];
u1(pi/17179869184) q[205];
cx q[205],q[172];
u1(-pi/17179869184) q[172];
cx q[205],q[172];
u1(pi/17179869184) q[172];
u1(pi/8589934592) q[205];
cx q[205],q[173];
u1(-pi/8589934592) q[173];
cx q[205],q[173];
u1(pi/8589934592) q[173];
u1(pi/4294967296) q[205];
cx q[205],q[174];
u1(-pi/4294967296) q[174];
cx q[205],q[174];
u1(pi/4294967296) q[174];
u1(pi/2147483648) q[205];
cx q[205],q[175];
u1(-pi/2147483648) q[175];
cx q[205],q[175];
u1(pi/2147483648) q[175];
u1(pi/1073741824) q[205];
cx q[205],q[176];
u1(-pi/1073741824) q[176];
cx q[205],q[176];
u1(pi/1073741824) q[176];
u1(pi/536870912) q[205];
cx q[205],q[177];
u1(-pi/536870912) q[177];
cx q[205],q[177];
u1(pi/536870912) q[177];
u1(pi/268435456) q[205];
cx q[205],q[178];
u1(-pi/268435456) q[178];
cx q[205],q[178];
u1(pi/268435456) q[178];
u1(pi/134217728) q[205];
cx q[205],q[179];
u1(-pi/134217728) q[179];
cx q[205],q[179];
u1(pi/134217728) q[179];
u1(pi/67108864) q[205];
cx q[205],q[180];
u1(-pi/67108864) q[180];
cx q[205],q[180];
u1(pi/67108864) q[180];
u1(pi/33554432) q[205];
cx q[205],q[181];
u1(-pi/33554432) q[181];
cx q[205],q[181];
u1(pi/33554432) q[181];
u1(pi/16777216) q[205];
cx q[205],q[182];
u1(-pi/16777216) q[182];
cx q[205],q[182];
u1(pi/16777216) q[182];
u1(pi/8388608) q[205];
cx q[205],q[183];
u1(-pi/8388608) q[183];
cx q[205],q[183];
u1(pi/8388608) q[183];
u1(pi/4194304) q[205];
cx q[205],q[184];
u1(-pi/4194304) q[184];
cx q[205],q[184];
u1(pi/4194304) q[184];
u1(pi/2097152) q[205];
cx q[205],q[185];
u1(-pi/2097152) q[185];
cx q[205],q[185];
u1(pi/2097152) q[185];
u1(pi/1048576) q[205];
cx q[205],q[186];
u1(-pi/1048576) q[186];
cx q[205],q[186];
u1(pi/1048576) q[186];
u1(pi/524288) q[205];
cx q[205],q[187];
u1(-pi/524288) q[187];
cx q[205],q[187];
u1(pi/524288) q[187];
u1(pi/262144) q[205];
cx q[205],q[188];
u1(-pi/262144) q[188];
cx q[205],q[188];
u1(pi/262144) q[188];
u1(pi/131072) q[205];
cx q[205],q[189];
u1(-pi/131072) q[189];
cx q[205],q[189];
u1(pi/131072) q[189];
u1(pi/65536) q[205];
cx q[205],q[190];
u1(-pi/65536) q[190];
cx q[205],q[190];
u1(pi/65536) q[190];
u1(pi/32768) q[205];
cx q[205],q[191];
u1(-pi/32768) q[191];
cx q[205],q[191];
u1(pi/32768) q[191];
u1(pi/16384) q[205];
cx q[205],q[192];
u1(-pi/16384) q[192];
cx q[205],q[192];
u1(pi/16384) q[192];
u1(pi/8192) q[205];
cx q[205],q[193];
u1(-pi/8192) q[193];
cx q[205],q[193];
u1(pi/8192) q[193];
u1(pi/4096) q[205];
cx q[205],q[194];
u1(-pi/4096) q[194];
cx q[205],q[194];
u1(pi/4096) q[194];
u1(pi/2048) q[205];
cx q[205],q[195];
u1(-pi/2048) q[195];
cx q[205],q[195];
u1(pi/2048) q[195];
u1(pi/1024) q[205];
cx q[205],q[196];
u1(-pi/1024) q[196];
cx q[205],q[196];
u1(pi/1024) q[196];
u1(pi/512) q[205];
cx q[205],q[197];
u1(-pi/512) q[197];
cx q[205],q[197];
u1(pi/512) q[197];
u1(pi/256) q[205];
cx q[205],q[198];
u1(-pi/256) q[198];
cx q[205],q[198];
u1(pi/256) q[198];
u1(pi/128) q[205];
cx q[205],q[199];
u1(-pi/128) q[199];
cx q[205],q[199];
u1(pi/128) q[199];
u1(pi/64) q[205];
cx q[205],q[200];
u1(-pi/64) q[200];
cx q[205],q[200];
u1(pi/64) q[200];
u1(pi/32) q[205];
cx q[205],q[201];
u1(-pi/32) q[201];
cx q[205],q[201];
u1(pi/32) q[201];
u1(pi/16) q[205];
cx q[205],q[202];
u1(-pi/16) q[202];
cx q[205],q[202];
u1(pi/16) q[202];
u1(pi/8) q[205];
cx q[205],q[203];
u1(-pi/8) q[203];
cx q[205],q[203];
u1(pi/8) q[203];
u1(pi/4) q[205];
cx q[205],q[204];
u1(-pi/4) q[204];
cx q[205],q[204];
u1(pi/4) q[204];
h q[205];
u1(0) q[206];
cx q[206],q[0];
u1(0) q[0];
cx q[206],q[0];
u1(0) q[0];
u1(0) q[206];
cx q[206],q[1];
u1(0) q[1];
cx q[206],q[1];
u1(0) q[1];
u1(0) q[206];
cx q[206],q[2];
u1(0) q[2];
cx q[206],q[2];
u1(0) q[2];
u1(0) q[206];
cx q[206],q[3];
u1(0) q[3];
cx q[206],q[3];
u1(0) q[3];
u1(0) q[206];
cx q[206],q[4];
u1(0) q[4];
cx q[206],q[4];
u1(0) q[4];
u1(0) q[206];
cx q[206],q[5];
u1(0) q[5];
cx q[206],q[5];
u1(0) q[5];
u1(0) q[206];
cx q[206],q[6];
u1(0) q[6];
cx q[206],q[6];
u1(0) q[6];
u1(0) q[206];
cx q[206],q[7];
u1(0) q[7];
cx q[206],q[7];
u1(0) q[7];
u1(0) q[206];
cx q[206],q[8];
u1(0) q[8];
cx q[206],q[8];
u1(0) q[8];
u1(0) q[206];
cx q[206],q[9];
u1(0) q[9];
cx q[206],q[9];
u1(0) q[9];
u1(0) q[206];
cx q[206],q[10];
u1(0) q[10];
cx q[206],q[10];
u1(0) q[10];
u1(0) q[206];
cx q[206],q[11];
u1(0) q[11];
cx q[206],q[11];
u1(0) q[11];
u1(0) q[206];
cx q[206],q[12];
u1(0) q[12];
cx q[206],q[12];
u1(0) q[12];
u1(0) q[206];
cx q[206],q[13];
u1(0) q[13];
cx q[206],q[13];
u1(0) q[13];
u1(0) q[206];
cx q[206],q[14];
u1(0) q[14];
cx q[206],q[14];
u1(0) q[14];
u1(0) q[206];
cx q[206],q[15];
u1(0) q[15];
cx q[206],q[15];
u1(0) q[15];
u1(0) q[206];
cx q[206],q[16];
u1(0) q[16];
cx q[206],q[16];
u1(0) q[16];
u1(0) q[206];
cx q[206],q[17];
u1(0) q[17];
cx q[206],q[17];
u1(0) q[17];
u1(0) q[206];
cx q[206],q[18];
u1(0) q[18];
cx q[206],q[18];
u1(0) q[18];
u1(0) q[206];
cx q[206],q[19];
u1(0) q[19];
cx q[206],q[19];
u1(0) q[19];
u1(0) q[206];
cx q[206],q[20];
u1(0) q[20];
cx q[206],q[20];
u1(0) q[20];
u1(0) q[206];
cx q[206],q[21];
u1(0) q[21];
cx q[206],q[21];
u1(0) q[21];
u1(0) q[206];
cx q[206],q[22];
u1(0) q[22];
cx q[206],q[22];
u1(0) q[22];
u1(0) q[206];
cx q[206],q[23];
u1(0) q[23];
cx q[206],q[23];
u1(0) q[23];
u1(0) q[206];
cx q[206],q[24];
u1(0) q[24];
cx q[206],q[24];
u1(0) q[24];
u1(0) q[206];
cx q[206],q[25];
u1(0) q[25];
cx q[206],q[25];
u1(0) q[25];
u1(0) q[206];
cx q[206],q[26];
u1(0) q[26];
cx q[206],q[26];
u1(0) q[26];
u1(0) q[206];
cx q[206],q[27];
u1(0) q[27];
cx q[206],q[27];
u1(0) q[27];
u1(0) q[206];
cx q[206],q[28];
u1(0) q[28];
cx q[206],q[28];
u1(0) q[28];
u1(0) q[206];
cx q[206],q[29];
u1(0) q[29];
cx q[206],q[29];
u1(0) q[29];
u1(0) q[206];
cx q[206],q[30];
u1(0) q[30];
cx q[206],q[30];
u1(0) q[30];
u1(0) q[206];
cx q[206],q[31];
u1(0) q[31];
cx q[206],q[31];
u1(0) q[31];
u1(0) q[206];
cx q[206],q[32];
u1(0) q[32];
cx q[206],q[32];
u1(0) q[32];
u1(0) q[206];
cx q[206],q[33];
u1(0) q[33];
cx q[206],q[33];
u1(0) q[33];
u1(0) q[206];
cx q[206],q[34];
u1(0) q[34];
cx q[206],q[34];
u1(0) q[34];
u1(0) q[206];
cx q[206],q[35];
u1(0) q[35];
cx q[206],q[35];
u1(0) q[35];
u1(0) q[206];
cx q[206],q[36];
u1(0) q[36];
cx q[206],q[36];
u1(0) q[36];
u1(0) q[206];
cx q[206],q[37];
u1(0) q[37];
cx q[206],q[37];
u1(0) q[37];
u1(0) q[206];
cx q[206],q[38];
u1(0) q[38];
cx q[206],q[38];
u1(0) q[38];
u1(0) q[206];
cx q[206],q[39];
u1(0) q[39];
cx q[206],q[39];
u1(0) q[39];
u1(0) q[206];
cx q[206],q[40];
u1(0) q[40];
cx q[206],q[40];
u1(0) q[40];
u1(0) q[206];
cx q[206],q[41];
u1(0) q[41];
cx q[206],q[41];
u1(0) q[41];
u1(0) q[206];
cx q[206],q[42];
u1(0) q[42];
cx q[206],q[42];
u1(0) q[42];
u1(0) q[206];
cx q[206],q[43];
u1(0) q[43];
cx q[206],q[43];
u1(0) q[43];
u1(0) q[206];
cx q[206],q[44];
u1(0) q[44];
cx q[206],q[44];
u1(0) q[44];
u1(0) q[206];
cx q[206],q[45];
u1(0) q[45];
cx q[206],q[45];
u1(0) q[45];
u1(0) q[206];
cx q[206],q[46];
u1(0) q[46];
cx q[206],q[46];
u1(0) q[46];
u1(0) q[206];
cx q[206],q[47];
u1(0) q[47];
cx q[206],q[47];
u1(0) q[47];
u1(0) q[206];
cx q[206],q[48];
u1(0) q[48];
cx q[206],q[48];
u1(0) q[48];
u1(0) q[206];
cx q[206],q[49];
u1(0) q[49];
cx q[206],q[49];
u1(0) q[49];
u1(0) q[206];
cx q[206],q[50];
u1(0) q[50];
cx q[206],q[50];
u1(0) q[50];
u1(0) q[206];
cx q[206],q[51];
u1(0) q[51];
cx q[206],q[51];
u1(0) q[51];
u1(0) q[206];
cx q[206],q[52];
u1(0) q[52];
cx q[206],q[52];
u1(0) q[52];
u1(0) q[206];
cx q[206],q[53];
u1(0) q[53];
cx q[206],q[53];
u1(0) q[53];
u1(0) q[206];
cx q[206],q[54];
u1(0) q[54];
cx q[206],q[54];
u1(0) q[54];
u1(0) q[206];
cx q[206],q[55];
u1(0) q[55];
cx q[206],q[55];
u1(0) q[55];
u1(0) q[206];
cx q[206],q[56];
u1(0) q[56];
cx q[206],q[56];
u1(0) q[56];
u1(0) q[206];
cx q[206],q[57];
u1(0) q[57];
cx q[206],q[57];
u1(0) q[57];
u1(0) q[206];
cx q[206],q[58];
u1(0) q[58];
cx q[206],q[58];
u1(0) q[58];
u1(0) q[206];
cx q[206],q[59];
u1(0) q[59];
cx q[206],q[59];
u1(0) q[59];
u1(0) q[206];
cx q[206],q[60];
u1(0) q[60];
cx q[206],q[60];
u1(0) q[60];
u1(0) q[206];
cx q[206],q[61];
u1(0) q[61];
cx q[206],q[61];
u1(0) q[61];
u1(0) q[206];
cx q[206],q[62];
u1(0) q[62];
cx q[206],q[62];
u1(0) q[62];
u1(0) q[206];
cx q[206],q[63];
u1(0) q[63];
cx q[206],q[63];
u1(0) q[63];
u1(0) q[206];
cx q[206],q[64];
u1(0) q[64];
cx q[206],q[64];
u1(0) q[64];
u1(0) q[206];
cx q[206],q[65];
u1(0) q[65];
cx q[206],q[65];
u1(0) q[65];
u1(0) q[206];
cx q[206],q[66];
u1(0) q[66];
cx q[206],q[66];
u1(0) q[66];
u1(0) q[206];
cx q[206],q[67];
u1(0) q[67];
cx q[206],q[67];
u1(0) q[67];
u1(0) q[206];
cx q[206],q[68];
u1(0) q[68];
cx q[206],q[68];
u1(0) q[68];
u1(0) q[206];
cx q[206],q[69];
u1(0) q[69];
cx q[206],q[69];
u1(0) q[69];
u1(0) q[206];
cx q[206],q[70];
u1(0) q[70];
cx q[206],q[70];
u1(0) q[70];
u1(0) q[206];
cx q[206],q[71];
u1(0) q[71];
cx q[206],q[71];
u1(0) q[71];
u1(0) q[206];
cx q[206],q[72];
u1(0) q[72];
cx q[206],q[72];
u1(0) q[72];
u1(0) q[206];
cx q[206],q[73];
u1(0) q[73];
cx q[206],q[73];
u1(0) q[73];
u1(0) q[206];
cx q[206],q[74];
u1(0) q[74];
cx q[206],q[74];
u1(0) q[74];
u1(0) q[206];
cx q[206],q[75];
u1(0) q[75];
cx q[206],q[75];
u1(0) q[75];
u1(0) q[206];
cx q[206],q[76];
u1(0) q[76];
cx q[206],q[76];
u1(0) q[76];
u1(0) q[206];
cx q[206],q[77];
u1(0) q[77];
cx q[206],q[77];
u1(0) q[77];
u1(0) q[206];
cx q[206],q[78];
u1(0) q[78];
cx q[206],q[78];
u1(0) q[78];
u1(0) q[206];
cx q[206],q[79];
u1(0) q[79];
cx q[206],q[79];
u1(0) q[79];
u1(0) q[206];
cx q[206],q[80];
u1(0) q[80];
cx q[206],q[80];
u1(0) q[80];
u1(0) q[206];
cx q[206],q[81];
u1(0) q[81];
cx q[206],q[81];
u1(0) q[81];
u1(0) q[206];
cx q[206],q[82];
u1(0) q[82];
cx q[206],q[82];
u1(0) q[82];
u1(0) q[206];
cx q[206],q[83];
u1(0) q[83];
cx q[206],q[83];
u1(0) q[83];
u1(0) q[206];
cx q[206],q[84];
u1(0) q[84];
cx q[206],q[84];
u1(0) q[84];
u1(0) q[206];
cx q[206],q[85];
u1(0) q[85];
cx q[206],q[85];
u1(0) q[85];
u1(0) q[206];
cx q[206],q[86];
u1(0) q[86];
cx q[206],q[86];
u1(0) q[86];
u1(0) q[206];
cx q[206],q[87];
u1(0) q[87];
cx q[206],q[87];
u1(0) q[87];
u1(0) q[206];
cx q[206],q[88];
u1(0) q[88];
cx q[206],q[88];
u1(0) q[88];
u1(0) q[206];
cx q[206],q[89];
u1(0) q[89];
cx q[206],q[89];
u1(0) q[89];
u1(0) q[206];
cx q[206],q[90];
u1(0) q[90];
cx q[206],q[90];
u1(0) q[90];
u1(0) q[206];
cx q[206],q[91];
u1(0) q[91];
cx q[206],q[91];
u1(0) q[91];
u1(0) q[206];
cx q[206],q[92];
u1(0) q[92];
cx q[206],q[92];
u1(0) q[92];
u1(0) q[206];
cx q[206],q[93];
u1(0) q[93];
cx q[206],q[93];
u1(0) q[93];
u1(0) q[206];
cx q[206],q[94];
u1(0) q[94];
cx q[206],q[94];
u1(0) q[94];
u1(0) q[206];
cx q[206],q[95];
u1(0) q[95];
cx q[206],q[95];
u1(0) q[95];
u1(0) q[206];
cx q[206],q[96];
u1(0) q[96];
cx q[206],q[96];
u1(0) q[96];
u1(0) q[206];
cx q[206],q[97];
u1(0) q[97];
cx q[206],q[97];
u1(0) q[97];
u1(0) q[206];
cx q[206],q[98];
u1(0) q[98];
cx q[206],q[98];
u1(0) q[98];
u1(0) q[206];
cx q[206],q[99];
u1(0) q[99];
cx q[206],q[99];
u1(0) q[99];
u1(0) q[206];
cx q[206],q[100];
u1(0) q[100];
cx q[206],q[100];
u1(0) q[100];
u1(0) q[206];
cx q[206],q[101];
u1(0) q[101];
cx q[206],q[101];
u1(0) q[101];
u1(0) q[206];
cx q[206],q[102];
u1(0) q[102];
cx q[206],q[102];
u1(0) q[102];
u1(0) q[206];
cx q[206],q[103];
u1(0) q[103];
cx q[206],q[103];
u1(0) q[103];
u1(0) q[206];
cx q[206],q[104];
u1(0) q[104];
cx q[206],q[104];
u1(0) q[104];
u1(0) q[206];
cx q[206],q[105];
u1(0) q[105];
cx q[206],q[105];
u1(0) q[105];
u1(0) q[206];
cx q[206],q[106];
u1(0) q[106];
cx q[206],q[106];
u1(0) q[106];
u1(0) q[206];
cx q[206],q[107];
u1(0) q[107];
cx q[206],q[107];
u1(0) q[107];
u1(0) q[206];
cx q[206],q[108];
u1(0) q[108];
cx q[206],q[108];
u1(0) q[108];
u1(0) q[206];
cx q[206],q[109];
u1(0) q[109];
cx q[206],q[109];
u1(0) q[109];
u1(0) q[206];
cx q[206],q[110];
u1(0) q[110];
cx q[206],q[110];
u1(0) q[110];
u1(0) q[206];
cx q[206],q[111];
u1(0) q[111];
cx q[206],q[111];
u1(0) q[111];
u1(0) q[206];
cx q[206],q[112];
u1(0) q[112];
cx q[206],q[112];
u1(0) q[112];
u1(0) q[206];
cx q[206],q[113];
u1(0) q[113];
cx q[206],q[113];
u1(0) q[113];
u1(0) q[206];
cx q[206],q[114];
u1(0) q[114];
cx q[206],q[114];
u1(0) q[114];
u1(0) q[206];
cx q[206],q[115];
u1(0) q[115];
cx q[206],q[115];
u1(0) q[115];
u1(0) q[206];
cx q[206],q[116];
u1(0) q[116];
cx q[206],q[116];
u1(0) q[116];
u1(0) q[206];
cx q[206],q[117];
u1(0) q[117];
cx q[206],q[117];
u1(0) q[117];
u1(0) q[206];
cx q[206],q[118];
u1(0) q[118];
cx q[206],q[118];
u1(0) q[118];
u1(0) q[206];
cx q[206],q[119];
u1(0) q[119];
cx q[206],q[119];
u1(0) q[119];
u1(0) q[206];
cx q[206],q[120];
u1(0) q[120];
cx q[206],q[120];
u1(0) q[120];
u1(0) q[206];
cx q[206],q[121];
u1(0) q[121];
cx q[206],q[121];
u1(0) q[121];
u1(0) q[206];
cx q[206],q[122];
u1(0) q[122];
cx q[206],q[122];
u1(0) q[122];
u1(0) q[206];
cx q[206],q[123];
u1(0) q[123];
cx q[206],q[123];
u1(0) q[123];
u1(0) q[206];
cx q[206],q[124];
u1(0) q[124];
cx q[206],q[124];
u1(0) q[124];
u1(0) q[206];
cx q[206],q[125];
u1(0) q[125];
cx q[206],q[125];
u1(0) q[125];
u1(0) q[206];
cx q[206],q[126];
u1(0) q[126];
cx q[206],q[126];
u1(0) q[126];
u1(0) q[206];
cx q[206],q[127];
u1(0) q[127];
cx q[206],q[127];
u1(0) q[127];
u1(0) q[206];
cx q[206],q[128];
u1(0) q[128];
cx q[206],q[128];
u1(0) q[128];
u1(0) q[206];
cx q[206],q[129];
u1(0) q[129];
cx q[206],q[129];
u1(0) q[129];
u1(0) q[206];
cx q[206],q[130];
u1(0) q[130];
cx q[206],q[130];
u1(0) q[130];
u1(0) q[206];
cx q[206],q[131];
u1(0) q[131];
cx q[206],q[131];
u1(0) q[131];
u1(0) q[206];
cx q[206],q[132];
u1(0) q[132];
cx q[206],q[132];
u1(0) q[132];
u1(0) q[206];
cx q[206],q[133];
u1(0) q[133];
cx q[206],q[133];
u1(0) q[133];
u1(0) q[206];
cx q[206],q[134];
u1(0) q[134];
cx q[206],q[134];
u1(0) q[134];
u1(0) q[206];
cx q[206],q[135];
u1(0) q[135];
cx q[206],q[135];
u1(0) q[135];
u1(0) q[206];
cx q[206],q[136];
u1(0) q[136];
cx q[206],q[136];
u1(0) q[136];
u1(0) q[206];
cx q[206],q[137];
u1(0) q[137];
cx q[206],q[137];
u1(0) q[137];
u1(0) q[206];
cx q[206],q[138];
u1(0) q[138];
cx q[206],q[138];
u1(0) q[138];
u1(0) q[206];
cx q[206],q[139];
u1(0) q[139];
cx q[206],q[139];
u1(0) q[139];
u1(0) q[206];
cx q[206],q[140];
u1(0) q[140];
cx q[206],q[140];
u1(0) q[140];
u1(0) q[206];
cx q[206],q[141];
u1(0) q[141];
cx q[206],q[141];
u1(0) q[141];
u1(0) q[206];
cx q[206],q[142];
u1(0) q[142];
cx q[206],q[142];
u1(0) q[142];
u1(0) q[206];
cx q[206],q[143];
u1(0) q[143];
cx q[206],q[143];
u1(0) q[143];
u1(0) q[206];
cx q[206],q[144];
u1(0) q[144];
cx q[206],q[144];
u1(0) q[144];
u1(0) q[206];
cx q[206],q[145];
u1(0) q[145];
cx q[206],q[145];
u1(0) q[145];
u1(0) q[206];
cx q[206],q[146];
u1(0) q[146];
cx q[206],q[146];
u1(0) q[146];
u1(0) q[206];
cx q[206],q[147];
u1(0) q[147];
cx q[206],q[147];
u1(0) q[147];
u1(0) q[206];
cx q[206],q[148];
u1(0) q[148];
cx q[206],q[148];
u1(0) q[148];
u1(0) q[206];
cx q[206],q[149];
u1(0) q[149];
cx q[206],q[149];
u1(0) q[149];
u1(0) q[206];
cx q[206],q[150];
u1(0) q[150];
cx q[206],q[150];
u1(0) q[150];
u1(0) q[206];
cx q[206],q[151];
u1(0) q[151];
cx q[206],q[151];
u1(0) q[151];
u1(0) q[206];
cx q[206],q[152];
u1(0) q[152];
cx q[206],q[152];
u1(0) q[152];
u1(0) q[206];
cx q[206],q[153];
u1(0) q[153];
cx q[206],q[153];
u1(0) q[153];
u1(0) q[206];
cx q[206],q[154];
u1(0) q[154];
cx q[206],q[154];
u1(0) q[154];
u1(0) q[206];
cx q[206],q[155];
u1(0) q[155];
cx q[206],q[155];
u1(0) q[155];
u1(0) q[206];
cx q[206],q[156];
u1(0) q[156];
cx q[206],q[156];
u1(0) q[156];
u1(0) q[206];
cx q[206],q[157];
u1(0) q[157];
cx q[206],q[157];
u1(0) q[157];
u1(0) q[206];
cx q[206],q[158];
u1(0) q[158];
cx q[206],q[158];
u1(0) q[158];
u1(pi/281474976710656) q[206];
cx q[206],q[159];
u1(-pi/281474976710656) q[159];
cx q[206],q[159];
u1(pi/281474976710656) q[159];
u1(pi/140737488355328) q[206];
cx q[206],q[160];
u1(-pi/140737488355328) q[160];
cx q[206],q[160];
u1(pi/140737488355328) q[160];
u1(pi/70368744177664) q[206];
cx q[206],q[161];
u1(-pi/70368744177664) q[161];
cx q[206],q[161];
u1(pi/70368744177664) q[161];
u1(pi/35184372088832) q[206];
cx q[206],q[162];
u1(-pi/35184372088832) q[162];
cx q[206],q[162];
u1(pi/35184372088832) q[162];
u1(pi/17592186044416) q[206];
cx q[206],q[163];
u1(-pi/17592186044416) q[163];
cx q[206],q[163];
u1(pi/17592186044416) q[163];
u1(pi/8796093022208) q[206];
cx q[206],q[164];
u1(-pi/8796093022208) q[164];
cx q[206],q[164];
u1(pi/8796093022208) q[164];
u1(pi/4398046511104) q[206];
cx q[206],q[165];
u1(-pi/4398046511104) q[165];
cx q[206],q[165];
u1(pi/4398046511104) q[165];
u1(pi/2199023255552) q[206];
cx q[206],q[166];
u1(-pi/2199023255552) q[166];
cx q[206],q[166];
u1(pi/2199023255552) q[166];
u1(pi/1099511627776) q[206];
cx q[206],q[167];
u1(-pi/1099511627776) q[167];
cx q[206],q[167];
u1(pi/1099511627776) q[167];
u1(pi/549755813888) q[206];
cx q[206],q[168];
u1(-pi/549755813888) q[168];
cx q[206],q[168];
u1(pi/549755813888) q[168];
u1(pi/274877906944) q[206];
cx q[206],q[169];
u1(-pi/274877906944) q[169];
cx q[206],q[169];
u1(pi/274877906944) q[169];
u1(pi/137438953472) q[206];
cx q[206],q[170];
u1(-pi/137438953472) q[170];
cx q[206],q[170];
u1(pi/137438953472) q[170];
u1(pi/68719476736) q[206];
cx q[206],q[171];
u1(-pi/68719476736) q[171];
cx q[206],q[171];
u1(pi/68719476736) q[171];
u1(pi/34359738368) q[206];
cx q[206],q[172];
u1(-pi/34359738368) q[172];
cx q[206],q[172];
u1(pi/34359738368) q[172];
u1(pi/17179869184) q[206];
cx q[206],q[173];
u1(-pi/17179869184) q[173];
cx q[206],q[173];
u1(pi/17179869184) q[173];
u1(pi/8589934592) q[206];
cx q[206],q[174];
u1(-pi/8589934592) q[174];
cx q[206],q[174];
u1(pi/8589934592) q[174];
u1(pi/4294967296) q[206];
cx q[206],q[175];
u1(-pi/4294967296) q[175];
cx q[206],q[175];
u1(pi/4294967296) q[175];
u1(pi/2147483648) q[206];
cx q[206],q[176];
u1(-pi/2147483648) q[176];
cx q[206],q[176];
u1(pi/2147483648) q[176];
u1(pi/1073741824) q[206];
cx q[206],q[177];
u1(-pi/1073741824) q[177];
cx q[206],q[177];
u1(pi/1073741824) q[177];
u1(pi/536870912) q[206];
cx q[206],q[178];
u1(-pi/536870912) q[178];
cx q[206],q[178];
u1(pi/536870912) q[178];
u1(pi/268435456) q[206];
cx q[206],q[179];
u1(-pi/268435456) q[179];
cx q[206],q[179];
u1(pi/268435456) q[179];
u1(pi/134217728) q[206];
cx q[206],q[180];
u1(-pi/134217728) q[180];
cx q[206],q[180];
u1(pi/134217728) q[180];
u1(pi/67108864) q[206];
cx q[206],q[181];
u1(-pi/67108864) q[181];
cx q[206],q[181];
u1(pi/67108864) q[181];
u1(pi/33554432) q[206];
cx q[206],q[182];
u1(-pi/33554432) q[182];
cx q[206],q[182];
u1(pi/33554432) q[182];
u1(pi/16777216) q[206];
cx q[206],q[183];
u1(-pi/16777216) q[183];
cx q[206],q[183];
u1(pi/16777216) q[183];
u1(pi/8388608) q[206];
cx q[206],q[184];
u1(-pi/8388608) q[184];
cx q[206],q[184];
u1(pi/8388608) q[184];
u1(pi/4194304) q[206];
cx q[206],q[185];
u1(-pi/4194304) q[185];
cx q[206],q[185];
u1(pi/4194304) q[185];
u1(pi/2097152) q[206];
cx q[206],q[186];
u1(-pi/2097152) q[186];
cx q[206],q[186];
u1(pi/2097152) q[186];
u1(pi/1048576) q[206];
cx q[206],q[187];
u1(-pi/1048576) q[187];
cx q[206],q[187];
u1(pi/1048576) q[187];
u1(pi/524288) q[206];
cx q[206],q[188];
u1(-pi/524288) q[188];
cx q[206],q[188];
u1(pi/524288) q[188];
u1(pi/262144) q[206];
cx q[206],q[189];
u1(-pi/262144) q[189];
cx q[206],q[189];
u1(pi/262144) q[189];
u1(pi/131072) q[206];
cx q[206],q[190];
u1(-pi/131072) q[190];
cx q[206],q[190];
u1(pi/131072) q[190];
u1(pi/65536) q[206];
cx q[206],q[191];
u1(-pi/65536) q[191];
cx q[206],q[191];
u1(pi/65536) q[191];
u1(pi/32768) q[206];
cx q[206],q[192];
u1(-pi/32768) q[192];
cx q[206],q[192];
u1(pi/32768) q[192];
u1(pi/16384) q[206];
cx q[206],q[193];
u1(-pi/16384) q[193];
cx q[206],q[193];
u1(pi/16384) q[193];
u1(pi/8192) q[206];
cx q[206],q[194];
u1(-pi/8192) q[194];
cx q[206],q[194];
u1(pi/8192) q[194];
u1(pi/4096) q[206];
cx q[206],q[195];
u1(-pi/4096) q[195];
cx q[206],q[195];
u1(pi/4096) q[195];
u1(pi/2048) q[206];
cx q[206],q[196];
u1(-pi/2048) q[196];
cx q[206],q[196];
u1(pi/2048) q[196];
u1(pi/1024) q[206];
cx q[206],q[197];
u1(-pi/1024) q[197];
cx q[206],q[197];
u1(pi/1024) q[197];
u1(pi/512) q[206];
cx q[206],q[198];
u1(-pi/512) q[198];
cx q[206],q[198];
u1(pi/512) q[198];
u1(pi/256) q[206];
cx q[206],q[199];
u1(-pi/256) q[199];
cx q[206],q[199];
u1(pi/256) q[199];
u1(pi/128) q[206];
cx q[206],q[200];
u1(-pi/128) q[200];
cx q[206],q[200];
u1(pi/128) q[200];
u1(pi/64) q[206];
cx q[206],q[201];
u1(-pi/64) q[201];
cx q[206],q[201];
u1(pi/64) q[201];
u1(pi/32) q[206];
cx q[206],q[202];
u1(-pi/32) q[202];
cx q[206],q[202];
u1(pi/32) q[202];
u1(pi/16) q[206];
cx q[206],q[203];
u1(-pi/16) q[203];
cx q[206],q[203];
u1(pi/16) q[203];
u1(pi/8) q[206];
cx q[206],q[204];
u1(-pi/8) q[204];
cx q[206],q[204];
u1(pi/8) q[204];
u1(pi/4) q[206];
cx q[206],q[205];
u1(-pi/4) q[205];
cx q[206],q[205];
u1(pi/4) q[205];
h q[206];
u1(0) q[207];
cx q[207],q[0];
u1(0) q[0];
cx q[207],q[0];
u1(0) q[0];
u1(0) q[207];
cx q[207],q[1];
u1(0) q[1];
cx q[207],q[1];
u1(0) q[1];
u1(0) q[207];
cx q[207],q[2];
u1(0) q[2];
cx q[207],q[2];
u1(0) q[2];
u1(0) q[207];
cx q[207],q[3];
u1(0) q[3];
cx q[207],q[3];
u1(0) q[3];
u1(0) q[207];
cx q[207],q[4];
u1(0) q[4];
cx q[207],q[4];
u1(0) q[4];
u1(0) q[207];
cx q[207],q[5];
u1(0) q[5];
cx q[207],q[5];
u1(0) q[5];
u1(0) q[207];
cx q[207],q[6];
u1(0) q[6];
cx q[207],q[6];
u1(0) q[6];
u1(0) q[207];
cx q[207],q[7];
u1(0) q[7];
cx q[207],q[7];
u1(0) q[7];
u1(0) q[207];
cx q[207],q[8];
u1(0) q[8];
cx q[207],q[8];
u1(0) q[8];
u1(0) q[207];
cx q[207],q[9];
u1(0) q[9];
cx q[207],q[9];
u1(0) q[9];
u1(0) q[207];
cx q[207],q[10];
u1(0) q[10];
cx q[207],q[10];
u1(0) q[10];
u1(0) q[207];
cx q[207],q[11];
u1(0) q[11];
cx q[207],q[11];
u1(0) q[11];
u1(0) q[207];
cx q[207],q[12];
u1(0) q[12];
cx q[207],q[12];
u1(0) q[12];
u1(0) q[207];
cx q[207],q[13];
u1(0) q[13];
cx q[207],q[13];
u1(0) q[13];
u1(0) q[207];
cx q[207],q[14];
u1(0) q[14];
cx q[207],q[14];
u1(0) q[14];
u1(0) q[207];
cx q[207],q[15];
u1(0) q[15];
cx q[207],q[15];
u1(0) q[15];
u1(0) q[207];
cx q[207],q[16];
u1(0) q[16];
cx q[207],q[16];
u1(0) q[16];
u1(0) q[207];
cx q[207],q[17];
u1(0) q[17];
cx q[207],q[17];
u1(0) q[17];
u1(0) q[207];
cx q[207],q[18];
u1(0) q[18];
cx q[207],q[18];
u1(0) q[18];
u1(0) q[207];
cx q[207],q[19];
u1(0) q[19];
cx q[207],q[19];
u1(0) q[19];
u1(0) q[207];
cx q[207],q[20];
u1(0) q[20];
cx q[207],q[20];
u1(0) q[20];
u1(0) q[207];
cx q[207],q[21];
u1(0) q[21];
cx q[207],q[21];
u1(0) q[21];
u1(0) q[207];
cx q[207],q[22];
u1(0) q[22];
cx q[207],q[22];
u1(0) q[22];
u1(0) q[207];
cx q[207],q[23];
u1(0) q[23];
cx q[207],q[23];
u1(0) q[23];
u1(0) q[207];
cx q[207],q[24];
u1(0) q[24];
cx q[207],q[24];
u1(0) q[24];
u1(0) q[207];
cx q[207],q[25];
u1(0) q[25];
cx q[207],q[25];
u1(0) q[25];
u1(0) q[207];
cx q[207],q[26];
u1(0) q[26];
cx q[207],q[26];
u1(0) q[26];
u1(0) q[207];
cx q[207],q[27];
u1(0) q[27];
cx q[207],q[27];
u1(0) q[27];
u1(0) q[207];
cx q[207],q[28];
u1(0) q[28];
cx q[207],q[28];
u1(0) q[28];
u1(0) q[207];
cx q[207],q[29];
u1(0) q[29];
cx q[207],q[29];
u1(0) q[29];
u1(0) q[207];
cx q[207],q[30];
u1(0) q[30];
cx q[207],q[30];
u1(0) q[30];
u1(0) q[207];
cx q[207],q[31];
u1(0) q[31];
cx q[207],q[31];
u1(0) q[31];
u1(0) q[207];
cx q[207],q[32];
u1(0) q[32];
cx q[207],q[32];
u1(0) q[32];
u1(0) q[207];
cx q[207],q[33];
u1(0) q[33];
cx q[207],q[33];
u1(0) q[33];
u1(0) q[207];
cx q[207],q[34];
u1(0) q[34];
cx q[207],q[34];
u1(0) q[34];
u1(0) q[207];
cx q[207],q[35];
u1(0) q[35];
cx q[207],q[35];
u1(0) q[35];
u1(0) q[207];
cx q[207],q[36];
u1(0) q[36];
cx q[207],q[36];
u1(0) q[36];
u1(0) q[207];
cx q[207],q[37];
u1(0) q[37];
cx q[207],q[37];
u1(0) q[37];
u1(0) q[207];
cx q[207],q[38];
u1(0) q[38];
cx q[207],q[38];
u1(0) q[38];
u1(0) q[207];
cx q[207],q[39];
u1(0) q[39];
cx q[207],q[39];
u1(0) q[39];
u1(0) q[207];
cx q[207],q[40];
u1(0) q[40];
cx q[207],q[40];
u1(0) q[40];
u1(0) q[207];
cx q[207],q[41];
u1(0) q[41];
cx q[207],q[41];
u1(0) q[41];
u1(0) q[207];
cx q[207],q[42];
u1(0) q[42];
cx q[207],q[42];
u1(0) q[42];
u1(0) q[207];
cx q[207],q[43];
u1(0) q[43];
cx q[207],q[43];
u1(0) q[43];
u1(0) q[207];
cx q[207],q[44];
u1(0) q[44];
cx q[207],q[44];
u1(0) q[44];
u1(0) q[207];
cx q[207],q[45];
u1(0) q[45];
cx q[207],q[45];
u1(0) q[45];
u1(0) q[207];
cx q[207],q[46];
u1(0) q[46];
cx q[207],q[46];
u1(0) q[46];
u1(0) q[207];
cx q[207],q[47];
u1(0) q[47];
cx q[207],q[47];
u1(0) q[47];
u1(0) q[207];
cx q[207],q[48];
u1(0) q[48];
cx q[207],q[48];
u1(0) q[48];
u1(0) q[207];
cx q[207],q[49];
u1(0) q[49];
cx q[207],q[49];
u1(0) q[49];
u1(0) q[207];
cx q[207],q[50];
u1(0) q[50];
cx q[207],q[50];
u1(0) q[50];
u1(0) q[207];
cx q[207],q[51];
u1(0) q[51];
cx q[207],q[51];
u1(0) q[51];
u1(0) q[207];
cx q[207],q[52];
u1(0) q[52];
cx q[207],q[52];
u1(0) q[52];
u1(0) q[207];
cx q[207],q[53];
u1(0) q[53];
cx q[207],q[53];
u1(0) q[53];
u1(0) q[207];
cx q[207],q[54];
u1(0) q[54];
cx q[207],q[54];
u1(0) q[54];
u1(0) q[207];
cx q[207],q[55];
u1(0) q[55];
cx q[207],q[55];
u1(0) q[55];
u1(0) q[207];
cx q[207],q[56];
u1(0) q[56];
cx q[207],q[56];
u1(0) q[56];
u1(0) q[207];
cx q[207],q[57];
u1(0) q[57];
cx q[207],q[57];
u1(0) q[57];
u1(0) q[207];
cx q[207],q[58];
u1(0) q[58];
cx q[207],q[58];
u1(0) q[58];
u1(0) q[207];
cx q[207],q[59];
u1(0) q[59];
cx q[207],q[59];
u1(0) q[59];
u1(0) q[207];
cx q[207],q[60];
u1(0) q[60];
cx q[207],q[60];
u1(0) q[60];
u1(0) q[207];
cx q[207],q[61];
u1(0) q[61];
cx q[207],q[61];
u1(0) q[61];
u1(0) q[207];
cx q[207],q[62];
u1(0) q[62];
cx q[207],q[62];
u1(0) q[62];
u1(0) q[207];
cx q[207],q[63];
u1(0) q[63];
cx q[207],q[63];
u1(0) q[63];
u1(0) q[207];
cx q[207],q[64];
u1(0) q[64];
cx q[207],q[64];
u1(0) q[64];
u1(0) q[207];
cx q[207],q[65];
u1(0) q[65];
cx q[207],q[65];
u1(0) q[65];
u1(0) q[207];
cx q[207],q[66];
u1(0) q[66];
cx q[207],q[66];
u1(0) q[66];
u1(0) q[207];
cx q[207],q[67];
u1(0) q[67];
cx q[207],q[67];
u1(0) q[67];
u1(0) q[207];
cx q[207],q[68];
u1(0) q[68];
cx q[207],q[68];
u1(0) q[68];
u1(0) q[207];
cx q[207],q[69];
u1(0) q[69];
cx q[207],q[69];
u1(0) q[69];
u1(0) q[207];
cx q[207],q[70];
u1(0) q[70];
cx q[207],q[70];
u1(0) q[70];
u1(0) q[207];
cx q[207],q[71];
u1(0) q[71];
cx q[207],q[71];
u1(0) q[71];
u1(0) q[207];
cx q[207],q[72];
u1(0) q[72];
cx q[207],q[72];
u1(0) q[72];
u1(0) q[207];
cx q[207],q[73];
u1(0) q[73];
cx q[207],q[73];
u1(0) q[73];
u1(0) q[207];
cx q[207],q[74];
u1(0) q[74];
cx q[207],q[74];
u1(0) q[74];
u1(0) q[207];
cx q[207],q[75];
u1(0) q[75];
cx q[207],q[75];
u1(0) q[75];
u1(0) q[207];
cx q[207],q[76];
u1(0) q[76];
cx q[207],q[76];
u1(0) q[76];
u1(0) q[207];
cx q[207],q[77];
u1(0) q[77];
cx q[207],q[77];
u1(0) q[77];
u1(0) q[207];
cx q[207],q[78];
u1(0) q[78];
cx q[207],q[78];
u1(0) q[78];
u1(0) q[207];
cx q[207],q[79];
u1(0) q[79];
cx q[207],q[79];
u1(0) q[79];
u1(0) q[207];
cx q[207],q[80];
u1(0) q[80];
cx q[207],q[80];
u1(0) q[80];
u1(0) q[207];
cx q[207],q[81];
u1(0) q[81];
cx q[207],q[81];
u1(0) q[81];
u1(0) q[207];
cx q[207],q[82];
u1(0) q[82];
cx q[207],q[82];
u1(0) q[82];
u1(0) q[207];
cx q[207],q[83];
u1(0) q[83];
cx q[207],q[83];
u1(0) q[83];
u1(0) q[207];
cx q[207],q[84];
u1(0) q[84];
cx q[207],q[84];
u1(0) q[84];
u1(0) q[207];
cx q[207],q[85];
u1(0) q[85];
cx q[207],q[85];
u1(0) q[85];
u1(0) q[207];
cx q[207],q[86];
u1(0) q[86];
cx q[207],q[86];
u1(0) q[86];
u1(0) q[207];
cx q[207],q[87];
u1(0) q[87];
cx q[207],q[87];
u1(0) q[87];
u1(0) q[207];
cx q[207],q[88];
u1(0) q[88];
cx q[207],q[88];
u1(0) q[88];
u1(0) q[207];
cx q[207],q[89];
u1(0) q[89];
cx q[207],q[89];
u1(0) q[89];
u1(0) q[207];
cx q[207],q[90];
u1(0) q[90];
cx q[207],q[90];
u1(0) q[90];
u1(0) q[207];
cx q[207],q[91];
u1(0) q[91];
cx q[207],q[91];
u1(0) q[91];
u1(0) q[207];
cx q[207],q[92];
u1(0) q[92];
cx q[207],q[92];
u1(0) q[92];
u1(0) q[207];
cx q[207],q[93];
u1(0) q[93];
cx q[207],q[93];
u1(0) q[93];
u1(0) q[207];
cx q[207],q[94];
u1(0) q[94];
cx q[207],q[94];
u1(0) q[94];
u1(0) q[207];
cx q[207],q[95];
u1(0) q[95];
cx q[207],q[95];
u1(0) q[95];
u1(0) q[207];
cx q[207],q[96];
u1(0) q[96];
cx q[207],q[96];
u1(0) q[96];
u1(0) q[207];
cx q[207],q[97];
u1(0) q[97];
cx q[207],q[97];
u1(0) q[97];
u1(0) q[207];
cx q[207],q[98];
u1(0) q[98];
cx q[207],q[98];
u1(0) q[98];
u1(0) q[207];
cx q[207],q[99];
u1(0) q[99];
cx q[207],q[99];
u1(0) q[99];
u1(0) q[207];
cx q[207],q[100];
u1(0) q[100];
cx q[207],q[100];
u1(0) q[100];
u1(0) q[207];
cx q[207],q[101];
u1(0) q[101];
cx q[207],q[101];
u1(0) q[101];
u1(0) q[207];
cx q[207],q[102];
u1(0) q[102];
cx q[207],q[102];
u1(0) q[102];
u1(0) q[207];
cx q[207],q[103];
u1(0) q[103];
cx q[207],q[103];
u1(0) q[103];
u1(0) q[207];
cx q[207],q[104];
u1(0) q[104];
cx q[207],q[104];
u1(0) q[104];
u1(0) q[207];
cx q[207],q[105];
u1(0) q[105];
cx q[207],q[105];
u1(0) q[105];
u1(0) q[207];
cx q[207],q[106];
u1(0) q[106];
cx q[207],q[106];
u1(0) q[106];
u1(0) q[207];
cx q[207],q[107];
u1(0) q[107];
cx q[207],q[107];
u1(0) q[107];
u1(0) q[207];
cx q[207],q[108];
u1(0) q[108];
cx q[207],q[108];
u1(0) q[108];
u1(0) q[207];
cx q[207],q[109];
u1(0) q[109];
cx q[207],q[109];
u1(0) q[109];
u1(0) q[207];
cx q[207],q[110];
u1(0) q[110];
cx q[207],q[110];
u1(0) q[110];
u1(0) q[207];
cx q[207],q[111];
u1(0) q[111];
cx q[207],q[111];
u1(0) q[111];
u1(0) q[207];
cx q[207],q[112];
u1(0) q[112];
cx q[207],q[112];
u1(0) q[112];
u1(0) q[207];
cx q[207],q[113];
u1(0) q[113];
cx q[207],q[113];
u1(0) q[113];
u1(0) q[207];
cx q[207],q[114];
u1(0) q[114];
cx q[207],q[114];
u1(0) q[114];
u1(0) q[207];
cx q[207],q[115];
u1(0) q[115];
cx q[207],q[115];
u1(0) q[115];
u1(0) q[207];
cx q[207],q[116];
u1(0) q[116];
cx q[207],q[116];
u1(0) q[116];
u1(0) q[207];
cx q[207],q[117];
u1(0) q[117];
cx q[207],q[117];
u1(0) q[117];
u1(0) q[207];
cx q[207],q[118];
u1(0) q[118];
cx q[207],q[118];
u1(0) q[118];
u1(0) q[207];
cx q[207],q[119];
u1(0) q[119];
cx q[207],q[119];
u1(0) q[119];
u1(0) q[207];
cx q[207],q[120];
u1(0) q[120];
cx q[207],q[120];
u1(0) q[120];
u1(0) q[207];
cx q[207],q[121];
u1(0) q[121];
cx q[207],q[121];
u1(0) q[121];
u1(0) q[207];
cx q[207],q[122];
u1(0) q[122];
cx q[207],q[122];
u1(0) q[122];
u1(0) q[207];
cx q[207],q[123];
u1(0) q[123];
cx q[207],q[123];
u1(0) q[123];
u1(0) q[207];
cx q[207],q[124];
u1(0) q[124];
cx q[207],q[124];
u1(0) q[124];
u1(0) q[207];
cx q[207],q[125];
u1(0) q[125];
cx q[207],q[125];
u1(0) q[125];
u1(0) q[207];
cx q[207],q[126];
u1(0) q[126];
cx q[207],q[126];
u1(0) q[126];
u1(0) q[207];
cx q[207],q[127];
u1(0) q[127];
cx q[207],q[127];
u1(0) q[127];
u1(0) q[207];
cx q[207],q[128];
u1(0) q[128];
cx q[207],q[128];
u1(0) q[128];
u1(0) q[207];
cx q[207],q[129];
u1(0) q[129];
cx q[207],q[129];
u1(0) q[129];
u1(0) q[207];
cx q[207],q[130];
u1(0) q[130];
cx q[207],q[130];
u1(0) q[130];
u1(0) q[207];
cx q[207],q[131];
u1(0) q[131];
cx q[207],q[131];
u1(0) q[131];
u1(0) q[207];
cx q[207],q[132];
u1(0) q[132];
cx q[207],q[132];
u1(0) q[132];
u1(0) q[207];
cx q[207],q[133];
u1(0) q[133];
cx q[207],q[133];
u1(0) q[133];
u1(0) q[207];
cx q[207],q[134];
u1(0) q[134];
cx q[207],q[134];
u1(0) q[134];
u1(0) q[207];
cx q[207],q[135];
u1(0) q[135];
cx q[207],q[135];
u1(0) q[135];
u1(0) q[207];
cx q[207],q[136];
u1(0) q[136];
cx q[207],q[136];
u1(0) q[136];
u1(0) q[207];
cx q[207],q[137];
u1(0) q[137];
cx q[207],q[137];
u1(0) q[137];
u1(0) q[207];
cx q[207],q[138];
u1(0) q[138];
cx q[207],q[138];
u1(0) q[138];
u1(0) q[207];
cx q[207],q[139];
u1(0) q[139];
cx q[207],q[139];
u1(0) q[139];
u1(0) q[207];
cx q[207],q[140];
u1(0) q[140];
cx q[207],q[140];
u1(0) q[140];
u1(0) q[207];
cx q[207],q[141];
u1(0) q[141];
cx q[207],q[141];
u1(0) q[141];
u1(0) q[207];
cx q[207],q[142];
u1(0) q[142];
cx q[207],q[142];
u1(0) q[142];
u1(0) q[207];
cx q[207],q[143];
u1(0) q[143];
cx q[207],q[143];
u1(0) q[143];
u1(0) q[207];
cx q[207],q[144];
u1(0) q[144];
cx q[207],q[144];
u1(0) q[144];
u1(0) q[207];
cx q[207],q[145];
u1(0) q[145];
cx q[207],q[145];
u1(0) q[145];
u1(0) q[207];
cx q[207],q[146];
u1(0) q[146];
cx q[207],q[146];
u1(0) q[146];
u1(0) q[207];
cx q[207],q[147];
u1(0) q[147];
cx q[207],q[147];
u1(0) q[147];
u1(0) q[207];
cx q[207],q[148];
u1(0) q[148];
cx q[207],q[148];
u1(0) q[148];
u1(0) q[207];
cx q[207],q[149];
u1(0) q[149];
cx q[207],q[149];
u1(0) q[149];
u1(0) q[207];
cx q[207],q[150];
u1(0) q[150];
cx q[207],q[150];
u1(0) q[150];
u1(0) q[207];
cx q[207],q[151];
u1(0) q[151];
cx q[207],q[151];
u1(0) q[151];
u1(0) q[207];
cx q[207],q[152];
u1(0) q[152];
cx q[207],q[152];
u1(0) q[152];
u1(0) q[207];
cx q[207],q[153];
u1(0) q[153];
cx q[207],q[153];
u1(0) q[153];
u1(0) q[207];
cx q[207],q[154];
u1(0) q[154];
cx q[207],q[154];
u1(0) q[154];
u1(0) q[207];
cx q[207],q[155];
u1(0) q[155];
cx q[207],q[155];
u1(0) q[155];
u1(0) q[207];
cx q[207],q[156];
u1(0) q[156];
cx q[207],q[156];
u1(0) q[156];
u1(0) q[207];
cx q[207],q[157];
u1(0) q[157];
cx q[207],q[157];
u1(0) q[157];
u1(0) q[207];
cx q[207],q[158];
u1(0) q[158];
cx q[207],q[158];
u1(0) q[158];
u1(0) q[207];
cx q[207],q[159];
u1(0) q[159];
cx q[207],q[159];
u1(0) q[159];
u1(pi/281474976710656) q[207];
cx q[207],q[160];
u1(-pi/281474976710656) q[160];
cx q[207],q[160];
u1(pi/281474976710656) q[160];
u1(pi/140737488355328) q[207];
cx q[207],q[161];
u1(-pi/140737488355328) q[161];
cx q[207],q[161];
u1(pi/140737488355328) q[161];
u1(pi/70368744177664) q[207];
cx q[207],q[162];
u1(-pi/70368744177664) q[162];
cx q[207],q[162];
u1(pi/70368744177664) q[162];
u1(pi/35184372088832) q[207];
cx q[207],q[163];
u1(-pi/35184372088832) q[163];
cx q[207],q[163];
u1(pi/35184372088832) q[163];
u1(pi/17592186044416) q[207];
cx q[207],q[164];
u1(-pi/17592186044416) q[164];
cx q[207],q[164];
u1(pi/17592186044416) q[164];
u1(pi/8796093022208) q[207];
cx q[207],q[165];
u1(-pi/8796093022208) q[165];
cx q[207],q[165];
u1(pi/8796093022208) q[165];
u1(pi/4398046511104) q[207];
cx q[207],q[166];
u1(-pi/4398046511104) q[166];
cx q[207],q[166];
u1(pi/4398046511104) q[166];
u1(pi/2199023255552) q[207];
cx q[207],q[167];
u1(-pi/2199023255552) q[167];
cx q[207],q[167];
u1(pi/2199023255552) q[167];
u1(pi/1099511627776) q[207];
cx q[207],q[168];
u1(-pi/1099511627776) q[168];
cx q[207],q[168];
u1(pi/1099511627776) q[168];
u1(pi/549755813888) q[207];
cx q[207],q[169];
u1(-pi/549755813888) q[169];
cx q[207],q[169];
u1(pi/549755813888) q[169];
u1(pi/274877906944) q[207];
cx q[207],q[170];
u1(-pi/274877906944) q[170];
cx q[207],q[170];
u1(pi/274877906944) q[170];
u1(pi/137438953472) q[207];
cx q[207],q[171];
u1(-pi/137438953472) q[171];
cx q[207],q[171];
u1(pi/137438953472) q[171];
u1(pi/68719476736) q[207];
cx q[207],q[172];
u1(-pi/68719476736) q[172];
cx q[207],q[172];
u1(pi/68719476736) q[172];
u1(pi/34359738368) q[207];
cx q[207],q[173];
u1(-pi/34359738368) q[173];
cx q[207],q[173];
u1(pi/34359738368) q[173];
u1(pi/17179869184) q[207];
cx q[207],q[174];
u1(-pi/17179869184) q[174];
cx q[207],q[174];
u1(pi/17179869184) q[174];
u1(pi/8589934592) q[207];
cx q[207],q[175];
u1(-pi/8589934592) q[175];
cx q[207],q[175];
u1(pi/8589934592) q[175];
u1(pi/4294967296) q[207];
cx q[207],q[176];
u1(-pi/4294967296) q[176];
cx q[207],q[176];
u1(pi/4294967296) q[176];
u1(pi/2147483648) q[207];
cx q[207],q[177];
u1(-pi/2147483648) q[177];
cx q[207],q[177];
u1(pi/2147483648) q[177];
u1(pi/1073741824) q[207];
cx q[207],q[178];
u1(-pi/1073741824) q[178];
cx q[207],q[178];
u1(pi/1073741824) q[178];
u1(pi/536870912) q[207];
cx q[207],q[179];
u1(-pi/536870912) q[179];
cx q[207],q[179];
u1(pi/536870912) q[179];
u1(pi/268435456) q[207];
cx q[207],q[180];
u1(-pi/268435456) q[180];
cx q[207],q[180];
u1(pi/268435456) q[180];
u1(pi/134217728) q[207];
cx q[207],q[181];
u1(-pi/134217728) q[181];
cx q[207],q[181];
u1(pi/134217728) q[181];
u1(pi/67108864) q[207];
cx q[207],q[182];
u1(-pi/67108864) q[182];
cx q[207],q[182];
u1(pi/67108864) q[182];
u1(pi/33554432) q[207];
cx q[207],q[183];
u1(-pi/33554432) q[183];
cx q[207],q[183];
u1(pi/33554432) q[183];
u1(pi/16777216) q[207];
cx q[207],q[184];
u1(-pi/16777216) q[184];
cx q[207],q[184];
u1(pi/16777216) q[184];
u1(pi/8388608) q[207];
cx q[207],q[185];
u1(-pi/8388608) q[185];
cx q[207],q[185];
u1(pi/8388608) q[185];
u1(pi/4194304) q[207];
cx q[207],q[186];
u1(-pi/4194304) q[186];
cx q[207],q[186];
u1(pi/4194304) q[186];
u1(pi/2097152) q[207];
cx q[207],q[187];
u1(-pi/2097152) q[187];
cx q[207],q[187];
u1(pi/2097152) q[187];
u1(pi/1048576) q[207];
cx q[207],q[188];
u1(-pi/1048576) q[188];
cx q[207],q[188];
u1(pi/1048576) q[188];
u1(pi/524288) q[207];
cx q[207],q[189];
u1(-pi/524288) q[189];
cx q[207],q[189];
u1(pi/524288) q[189];
u1(pi/262144) q[207];
cx q[207],q[190];
u1(-pi/262144) q[190];
cx q[207],q[190];
u1(pi/262144) q[190];
u1(pi/131072) q[207];
cx q[207],q[191];
u1(-pi/131072) q[191];
cx q[207],q[191];
u1(pi/131072) q[191];
u1(pi/65536) q[207];
cx q[207],q[192];
u1(-pi/65536) q[192];
cx q[207],q[192];
u1(pi/65536) q[192];
u1(pi/32768) q[207];
cx q[207],q[193];
u1(-pi/32768) q[193];
cx q[207],q[193];
u1(pi/32768) q[193];
u1(pi/16384) q[207];
cx q[207],q[194];
u1(-pi/16384) q[194];
cx q[207],q[194];
u1(pi/16384) q[194];
u1(pi/8192) q[207];
cx q[207],q[195];
u1(-pi/8192) q[195];
cx q[207],q[195];
u1(pi/8192) q[195];
u1(pi/4096) q[207];
cx q[207],q[196];
u1(-pi/4096) q[196];
cx q[207],q[196];
u1(pi/4096) q[196];
u1(pi/2048) q[207];
cx q[207],q[197];
u1(-pi/2048) q[197];
cx q[207],q[197];
u1(pi/2048) q[197];
u1(pi/1024) q[207];
cx q[207],q[198];
u1(-pi/1024) q[198];
cx q[207],q[198];
u1(pi/1024) q[198];
u1(pi/512) q[207];
cx q[207],q[199];
u1(-pi/512) q[199];
cx q[207],q[199];
u1(pi/512) q[199];
u1(pi/256) q[207];
cx q[207],q[200];
u1(-pi/256) q[200];
cx q[207],q[200];
u1(pi/256) q[200];
u1(pi/128) q[207];
cx q[207],q[201];
u1(-pi/128) q[201];
cx q[207],q[201];
u1(pi/128) q[201];
u1(pi/64) q[207];
cx q[207],q[202];
u1(-pi/64) q[202];
cx q[207],q[202];
u1(pi/64) q[202];
u1(pi/32) q[207];
cx q[207],q[203];
u1(-pi/32) q[203];
cx q[207],q[203];
u1(pi/32) q[203];
u1(pi/16) q[207];
cx q[207],q[204];
u1(-pi/16) q[204];
cx q[207],q[204];
u1(pi/16) q[204];
u1(pi/8) q[207];
cx q[207],q[205];
u1(-pi/8) q[205];
cx q[207],q[205];
u1(pi/8) q[205];
u1(pi/4) q[207];
cx q[207],q[206];
u1(-pi/4) q[206];
cx q[207],q[206];
u1(pi/4) q[206];
h q[207];
u1(0) q[208];
cx q[208],q[0];
u1(0) q[0];
cx q[208],q[0];
u1(0) q[0];
u1(0) q[208];
cx q[208],q[1];
u1(0) q[1];
cx q[208],q[1];
u1(0) q[1];
u1(0) q[208];
cx q[208],q[2];
u1(0) q[2];
cx q[208],q[2];
u1(0) q[2];
u1(0) q[208];
cx q[208],q[3];
u1(0) q[3];
cx q[208],q[3];
u1(0) q[3];
u1(0) q[208];
cx q[208],q[4];
u1(0) q[4];
cx q[208],q[4];
u1(0) q[4];
u1(0) q[208];
cx q[208],q[5];
u1(0) q[5];
cx q[208],q[5];
u1(0) q[5];
u1(0) q[208];
cx q[208],q[6];
u1(0) q[6];
cx q[208],q[6];
u1(0) q[6];
u1(0) q[208];
cx q[208],q[7];
u1(0) q[7];
cx q[208],q[7];
u1(0) q[7];
u1(0) q[208];
cx q[208],q[8];
u1(0) q[8];
cx q[208],q[8];
u1(0) q[8];
u1(0) q[208];
cx q[208],q[9];
u1(0) q[9];
cx q[208],q[9];
u1(0) q[9];
u1(0) q[208];
cx q[208],q[10];
u1(0) q[10];
cx q[208],q[10];
u1(0) q[10];
u1(0) q[208];
cx q[208],q[11];
u1(0) q[11];
cx q[208],q[11];
u1(0) q[11];
u1(0) q[208];
cx q[208],q[12];
u1(0) q[12];
cx q[208],q[12];
u1(0) q[12];
u1(0) q[208];
cx q[208],q[13];
u1(0) q[13];
cx q[208],q[13];
u1(0) q[13];
u1(0) q[208];
cx q[208],q[14];
u1(0) q[14];
cx q[208],q[14];
u1(0) q[14];
u1(0) q[208];
cx q[208],q[15];
u1(0) q[15];
cx q[208],q[15];
u1(0) q[15];
u1(0) q[208];
cx q[208],q[16];
u1(0) q[16];
cx q[208],q[16];
u1(0) q[16];
u1(0) q[208];
cx q[208],q[17];
u1(0) q[17];
cx q[208],q[17];
u1(0) q[17];
u1(0) q[208];
cx q[208],q[18];
u1(0) q[18];
cx q[208],q[18];
u1(0) q[18];
u1(0) q[208];
cx q[208],q[19];
u1(0) q[19];
cx q[208],q[19];
u1(0) q[19];
u1(0) q[208];
cx q[208],q[20];
u1(0) q[20];
cx q[208],q[20];
u1(0) q[20];
u1(0) q[208];
cx q[208],q[21];
u1(0) q[21];
cx q[208],q[21];
u1(0) q[21];
u1(0) q[208];
cx q[208],q[22];
u1(0) q[22];
cx q[208],q[22];
u1(0) q[22];
u1(0) q[208];
cx q[208],q[23];
u1(0) q[23];
cx q[208],q[23];
u1(0) q[23];
u1(0) q[208];
cx q[208],q[24];
u1(0) q[24];
cx q[208],q[24];
u1(0) q[24];
u1(0) q[208];
cx q[208],q[25];
u1(0) q[25];
cx q[208],q[25];
u1(0) q[25];
u1(0) q[208];
cx q[208],q[26];
u1(0) q[26];
cx q[208],q[26];
u1(0) q[26];
u1(0) q[208];
cx q[208],q[27];
u1(0) q[27];
cx q[208],q[27];
u1(0) q[27];
u1(0) q[208];
cx q[208],q[28];
u1(0) q[28];
cx q[208],q[28];
u1(0) q[28];
u1(0) q[208];
cx q[208],q[29];
u1(0) q[29];
cx q[208],q[29];
u1(0) q[29];
u1(0) q[208];
cx q[208],q[30];
u1(0) q[30];
cx q[208],q[30];
u1(0) q[30];
u1(0) q[208];
cx q[208],q[31];
u1(0) q[31];
cx q[208],q[31];
u1(0) q[31];
u1(0) q[208];
cx q[208],q[32];
u1(0) q[32];
cx q[208],q[32];
u1(0) q[32];
u1(0) q[208];
cx q[208],q[33];
u1(0) q[33];
cx q[208],q[33];
u1(0) q[33];
u1(0) q[208];
cx q[208],q[34];
u1(0) q[34];
cx q[208],q[34];
u1(0) q[34];
u1(0) q[208];
cx q[208],q[35];
u1(0) q[35];
cx q[208],q[35];
u1(0) q[35];
u1(0) q[208];
cx q[208],q[36];
u1(0) q[36];
cx q[208],q[36];
u1(0) q[36];
u1(0) q[208];
cx q[208],q[37];
u1(0) q[37];
cx q[208],q[37];
u1(0) q[37];
u1(0) q[208];
cx q[208],q[38];
u1(0) q[38];
cx q[208],q[38];
u1(0) q[38];
u1(0) q[208];
cx q[208],q[39];
u1(0) q[39];
cx q[208],q[39];
u1(0) q[39];
u1(0) q[208];
cx q[208],q[40];
u1(0) q[40];
cx q[208],q[40];
u1(0) q[40];
u1(0) q[208];
cx q[208],q[41];
u1(0) q[41];
cx q[208],q[41];
u1(0) q[41];
u1(0) q[208];
cx q[208],q[42];
u1(0) q[42];
cx q[208],q[42];
u1(0) q[42];
u1(0) q[208];
cx q[208],q[43];
u1(0) q[43];
cx q[208],q[43];
u1(0) q[43];
u1(0) q[208];
cx q[208],q[44];
u1(0) q[44];
cx q[208],q[44];
u1(0) q[44];
u1(0) q[208];
cx q[208],q[45];
u1(0) q[45];
cx q[208],q[45];
u1(0) q[45];
u1(0) q[208];
cx q[208],q[46];
u1(0) q[46];
cx q[208],q[46];
u1(0) q[46];
u1(0) q[208];
cx q[208],q[47];
u1(0) q[47];
cx q[208],q[47];
u1(0) q[47];
u1(0) q[208];
cx q[208],q[48];
u1(0) q[48];
cx q[208],q[48];
u1(0) q[48];
u1(0) q[208];
cx q[208],q[49];
u1(0) q[49];
cx q[208],q[49];
u1(0) q[49];
u1(0) q[208];
cx q[208],q[50];
u1(0) q[50];
cx q[208],q[50];
u1(0) q[50];
u1(0) q[208];
cx q[208],q[51];
u1(0) q[51];
cx q[208],q[51];
u1(0) q[51];
u1(0) q[208];
cx q[208],q[52];
u1(0) q[52];
cx q[208],q[52];
u1(0) q[52];
u1(0) q[208];
cx q[208],q[53];
u1(0) q[53];
cx q[208],q[53];
u1(0) q[53];
u1(0) q[208];
cx q[208],q[54];
u1(0) q[54];
cx q[208],q[54];
u1(0) q[54];
u1(0) q[208];
cx q[208],q[55];
u1(0) q[55];
cx q[208],q[55];
u1(0) q[55];
u1(0) q[208];
cx q[208],q[56];
u1(0) q[56];
cx q[208],q[56];
u1(0) q[56];
u1(0) q[208];
cx q[208],q[57];
u1(0) q[57];
cx q[208],q[57];
u1(0) q[57];
u1(0) q[208];
cx q[208],q[58];
u1(0) q[58];
cx q[208],q[58];
u1(0) q[58];
u1(0) q[208];
cx q[208],q[59];
u1(0) q[59];
cx q[208],q[59];
u1(0) q[59];
u1(0) q[208];
cx q[208],q[60];
u1(0) q[60];
cx q[208],q[60];
u1(0) q[60];
u1(0) q[208];
cx q[208],q[61];
u1(0) q[61];
cx q[208],q[61];
u1(0) q[61];
u1(0) q[208];
cx q[208],q[62];
u1(0) q[62];
cx q[208],q[62];
u1(0) q[62];
u1(0) q[208];
cx q[208],q[63];
u1(0) q[63];
cx q[208],q[63];
u1(0) q[63];
u1(0) q[208];
cx q[208],q[64];
u1(0) q[64];
cx q[208],q[64];
u1(0) q[64];
u1(0) q[208];
cx q[208],q[65];
u1(0) q[65];
cx q[208],q[65];
u1(0) q[65];
u1(0) q[208];
cx q[208],q[66];
u1(0) q[66];
cx q[208],q[66];
u1(0) q[66];
u1(0) q[208];
cx q[208],q[67];
u1(0) q[67];
cx q[208],q[67];
u1(0) q[67];
u1(0) q[208];
cx q[208],q[68];
u1(0) q[68];
cx q[208],q[68];
u1(0) q[68];
u1(0) q[208];
cx q[208],q[69];
u1(0) q[69];
cx q[208],q[69];
u1(0) q[69];
u1(0) q[208];
cx q[208],q[70];
u1(0) q[70];
cx q[208],q[70];
u1(0) q[70];
u1(0) q[208];
cx q[208],q[71];
u1(0) q[71];
cx q[208],q[71];
u1(0) q[71];
u1(0) q[208];
cx q[208],q[72];
u1(0) q[72];
cx q[208],q[72];
u1(0) q[72];
u1(0) q[208];
cx q[208],q[73];
u1(0) q[73];
cx q[208],q[73];
u1(0) q[73];
u1(0) q[208];
cx q[208],q[74];
u1(0) q[74];
cx q[208],q[74];
u1(0) q[74];
u1(0) q[208];
cx q[208],q[75];
u1(0) q[75];
cx q[208],q[75];
u1(0) q[75];
u1(0) q[208];
cx q[208],q[76];
u1(0) q[76];
cx q[208],q[76];
u1(0) q[76];
u1(0) q[208];
cx q[208],q[77];
u1(0) q[77];
cx q[208],q[77];
u1(0) q[77];
u1(0) q[208];
cx q[208],q[78];
u1(0) q[78];
cx q[208],q[78];
u1(0) q[78];
u1(0) q[208];
cx q[208],q[79];
u1(0) q[79];
cx q[208],q[79];
u1(0) q[79];
u1(0) q[208];
cx q[208],q[80];
u1(0) q[80];
cx q[208],q[80];
u1(0) q[80];
u1(0) q[208];
cx q[208],q[81];
u1(0) q[81];
cx q[208],q[81];
u1(0) q[81];
u1(0) q[208];
cx q[208],q[82];
u1(0) q[82];
cx q[208],q[82];
u1(0) q[82];
u1(0) q[208];
cx q[208],q[83];
u1(0) q[83];
cx q[208],q[83];
u1(0) q[83];
u1(0) q[208];
cx q[208],q[84];
u1(0) q[84];
cx q[208],q[84];
u1(0) q[84];
u1(0) q[208];
cx q[208],q[85];
u1(0) q[85];
cx q[208],q[85];
u1(0) q[85];
u1(0) q[208];
cx q[208],q[86];
u1(0) q[86];
cx q[208],q[86];
u1(0) q[86];
u1(0) q[208];
cx q[208],q[87];
u1(0) q[87];
cx q[208],q[87];
u1(0) q[87];
u1(0) q[208];
cx q[208],q[88];
u1(0) q[88];
cx q[208],q[88];
u1(0) q[88];
u1(0) q[208];
cx q[208],q[89];
u1(0) q[89];
cx q[208],q[89];
u1(0) q[89];
u1(0) q[208];
cx q[208],q[90];
u1(0) q[90];
cx q[208],q[90];
u1(0) q[90];
u1(0) q[208];
cx q[208],q[91];
u1(0) q[91];
cx q[208],q[91];
u1(0) q[91];
u1(0) q[208];
cx q[208],q[92];
u1(0) q[92];
cx q[208],q[92];
u1(0) q[92];
u1(0) q[208];
cx q[208],q[93];
u1(0) q[93];
cx q[208],q[93];
u1(0) q[93];
u1(0) q[208];
cx q[208],q[94];
u1(0) q[94];
cx q[208],q[94];
u1(0) q[94];
u1(0) q[208];
cx q[208],q[95];
u1(0) q[95];
cx q[208],q[95];
u1(0) q[95];
u1(0) q[208];
cx q[208],q[96];
u1(0) q[96];
cx q[208],q[96];
u1(0) q[96];
u1(0) q[208];
cx q[208],q[97];
u1(0) q[97];
cx q[208],q[97];
u1(0) q[97];
u1(0) q[208];
cx q[208],q[98];
u1(0) q[98];
cx q[208],q[98];
u1(0) q[98];
u1(0) q[208];
cx q[208],q[99];
u1(0) q[99];
cx q[208],q[99];
u1(0) q[99];
u1(0) q[208];
cx q[208],q[100];
u1(0) q[100];
cx q[208],q[100];
u1(0) q[100];
u1(0) q[208];
cx q[208],q[101];
u1(0) q[101];
cx q[208],q[101];
u1(0) q[101];
u1(0) q[208];
cx q[208],q[102];
u1(0) q[102];
cx q[208],q[102];
u1(0) q[102];
u1(0) q[208];
cx q[208],q[103];
u1(0) q[103];
cx q[208],q[103];
u1(0) q[103];
u1(0) q[208];
cx q[208],q[104];
u1(0) q[104];
cx q[208],q[104];
u1(0) q[104];
u1(0) q[208];
cx q[208],q[105];
u1(0) q[105];
cx q[208],q[105];
u1(0) q[105];
u1(0) q[208];
cx q[208],q[106];
u1(0) q[106];
cx q[208],q[106];
u1(0) q[106];
u1(0) q[208];
cx q[208],q[107];
u1(0) q[107];
cx q[208],q[107];
u1(0) q[107];
u1(0) q[208];
cx q[208],q[108];
u1(0) q[108];
cx q[208],q[108];
u1(0) q[108];
u1(0) q[208];
cx q[208],q[109];
u1(0) q[109];
cx q[208],q[109];
u1(0) q[109];
u1(0) q[208];
cx q[208],q[110];
u1(0) q[110];
cx q[208],q[110];
u1(0) q[110];
u1(0) q[208];
cx q[208],q[111];
u1(0) q[111];
cx q[208],q[111];
u1(0) q[111];
u1(0) q[208];
cx q[208],q[112];
u1(0) q[112];
cx q[208],q[112];
u1(0) q[112];
u1(0) q[208];
cx q[208],q[113];
u1(0) q[113];
cx q[208],q[113];
u1(0) q[113];
u1(0) q[208];
cx q[208],q[114];
u1(0) q[114];
cx q[208],q[114];
u1(0) q[114];
u1(0) q[208];
cx q[208],q[115];
u1(0) q[115];
cx q[208],q[115];
u1(0) q[115];
u1(0) q[208];
cx q[208],q[116];
u1(0) q[116];
cx q[208],q[116];
u1(0) q[116];
u1(0) q[208];
cx q[208],q[117];
u1(0) q[117];
cx q[208],q[117];
u1(0) q[117];
u1(0) q[208];
cx q[208],q[118];
u1(0) q[118];
cx q[208],q[118];
u1(0) q[118];
u1(0) q[208];
cx q[208],q[119];
u1(0) q[119];
cx q[208],q[119];
u1(0) q[119];
u1(0) q[208];
cx q[208],q[120];
u1(0) q[120];
cx q[208],q[120];
u1(0) q[120];
u1(0) q[208];
cx q[208],q[121];
u1(0) q[121];
cx q[208],q[121];
u1(0) q[121];
u1(0) q[208];
cx q[208],q[122];
u1(0) q[122];
cx q[208],q[122];
u1(0) q[122];
u1(0) q[208];
cx q[208],q[123];
u1(0) q[123];
cx q[208],q[123];
u1(0) q[123];
u1(0) q[208];
cx q[208],q[124];
u1(0) q[124];
cx q[208],q[124];
u1(0) q[124];
u1(0) q[208];
cx q[208],q[125];
u1(0) q[125];
cx q[208],q[125];
u1(0) q[125];
u1(0) q[208];
cx q[208],q[126];
u1(0) q[126];
cx q[208],q[126];
u1(0) q[126];
u1(0) q[208];
cx q[208],q[127];
u1(0) q[127];
cx q[208],q[127];
u1(0) q[127];
u1(0) q[208];
cx q[208],q[128];
u1(0) q[128];
cx q[208],q[128];
u1(0) q[128];
u1(0) q[208];
cx q[208],q[129];
u1(0) q[129];
cx q[208],q[129];
u1(0) q[129];
u1(0) q[208];
cx q[208],q[130];
u1(0) q[130];
cx q[208],q[130];
u1(0) q[130];
u1(0) q[208];
cx q[208],q[131];
u1(0) q[131];
cx q[208],q[131];
u1(0) q[131];
u1(0) q[208];
cx q[208],q[132];
u1(0) q[132];
cx q[208],q[132];
u1(0) q[132];
u1(0) q[208];
cx q[208],q[133];
u1(0) q[133];
cx q[208],q[133];
u1(0) q[133];
u1(0) q[208];
cx q[208],q[134];
u1(0) q[134];
cx q[208],q[134];
u1(0) q[134];
u1(0) q[208];
cx q[208],q[135];
u1(0) q[135];
cx q[208],q[135];
u1(0) q[135];
u1(0) q[208];
cx q[208],q[136];
u1(0) q[136];
cx q[208],q[136];
u1(0) q[136];
u1(0) q[208];
cx q[208],q[137];
u1(0) q[137];
cx q[208],q[137];
u1(0) q[137];
u1(0) q[208];
cx q[208],q[138];
u1(0) q[138];
cx q[208],q[138];
u1(0) q[138];
u1(0) q[208];
cx q[208],q[139];
u1(0) q[139];
cx q[208],q[139];
u1(0) q[139];
u1(0) q[208];
cx q[208],q[140];
u1(0) q[140];
cx q[208],q[140];
u1(0) q[140];
u1(0) q[208];
cx q[208],q[141];
u1(0) q[141];
cx q[208],q[141];
u1(0) q[141];
u1(0) q[208];
cx q[208],q[142];
u1(0) q[142];
cx q[208],q[142];
u1(0) q[142];
u1(0) q[208];
cx q[208],q[143];
u1(0) q[143];
cx q[208],q[143];
u1(0) q[143];
u1(0) q[208];
cx q[208],q[144];
u1(0) q[144];
cx q[208],q[144];
u1(0) q[144];
u1(0) q[208];
cx q[208],q[145];
u1(0) q[145];
cx q[208],q[145];
u1(0) q[145];
u1(0) q[208];
cx q[208],q[146];
u1(0) q[146];
cx q[208],q[146];
u1(0) q[146];
u1(0) q[208];
cx q[208],q[147];
u1(0) q[147];
cx q[208],q[147];
u1(0) q[147];
u1(0) q[208];
cx q[208],q[148];
u1(0) q[148];
cx q[208],q[148];
u1(0) q[148];
u1(0) q[208];
cx q[208],q[149];
u1(0) q[149];
cx q[208],q[149];
u1(0) q[149];
u1(0) q[208];
cx q[208],q[150];
u1(0) q[150];
cx q[208],q[150];
u1(0) q[150];
u1(0) q[208];
cx q[208],q[151];
u1(0) q[151];
cx q[208],q[151];
u1(0) q[151];
u1(0) q[208];
cx q[208],q[152];
u1(0) q[152];
cx q[208],q[152];
u1(0) q[152];
u1(0) q[208];
cx q[208],q[153];
u1(0) q[153];
cx q[208],q[153];
u1(0) q[153];
u1(0) q[208];
cx q[208],q[154];
u1(0) q[154];
cx q[208],q[154];
u1(0) q[154];
u1(0) q[208];
cx q[208],q[155];
u1(0) q[155];
cx q[208],q[155];
u1(0) q[155];
u1(0) q[208];
cx q[208],q[156];
u1(0) q[156];
cx q[208],q[156];
u1(0) q[156];
u1(0) q[208];
cx q[208],q[157];
u1(0) q[157];
cx q[208],q[157];
u1(0) q[157];
u1(0) q[208];
cx q[208],q[158];
u1(0) q[158];
cx q[208],q[158];
u1(0) q[158];
u1(0) q[208];
cx q[208],q[159];
u1(0) q[159];
cx q[208],q[159];
u1(0) q[159];
u1(0) q[208];
cx q[208],q[160];
u1(0) q[160];
cx q[208],q[160];
u1(0) q[160];
u1(pi/281474976710656) q[208];
cx q[208],q[161];
u1(-pi/281474976710656) q[161];
cx q[208],q[161];
u1(pi/281474976710656) q[161];
u1(pi/140737488355328) q[208];
cx q[208],q[162];
u1(-pi/140737488355328) q[162];
cx q[208],q[162];
u1(pi/140737488355328) q[162];
u1(pi/70368744177664) q[208];
cx q[208],q[163];
u1(-pi/70368744177664) q[163];
cx q[208],q[163];
u1(pi/70368744177664) q[163];
u1(pi/35184372088832) q[208];
cx q[208],q[164];
u1(-pi/35184372088832) q[164];
cx q[208],q[164];
u1(pi/35184372088832) q[164];
u1(pi/17592186044416) q[208];
cx q[208],q[165];
u1(-pi/17592186044416) q[165];
cx q[208],q[165];
u1(pi/17592186044416) q[165];
u1(pi/8796093022208) q[208];
cx q[208],q[166];
u1(-pi/8796093022208) q[166];
cx q[208],q[166];
u1(pi/8796093022208) q[166];
u1(pi/4398046511104) q[208];
cx q[208],q[167];
u1(-pi/4398046511104) q[167];
cx q[208],q[167];
u1(pi/4398046511104) q[167];
u1(pi/2199023255552) q[208];
cx q[208],q[168];
u1(-pi/2199023255552) q[168];
cx q[208],q[168];
u1(pi/2199023255552) q[168];
u1(pi/1099511627776) q[208];
cx q[208],q[169];
u1(-pi/1099511627776) q[169];
cx q[208],q[169];
u1(pi/1099511627776) q[169];
u1(pi/549755813888) q[208];
cx q[208],q[170];
u1(-pi/549755813888) q[170];
cx q[208],q[170];
u1(pi/549755813888) q[170];
u1(pi/274877906944) q[208];
cx q[208],q[171];
u1(-pi/274877906944) q[171];
cx q[208],q[171];
u1(pi/274877906944) q[171];
u1(pi/137438953472) q[208];
cx q[208],q[172];
u1(-pi/137438953472) q[172];
cx q[208],q[172];
u1(pi/137438953472) q[172];
u1(pi/68719476736) q[208];
cx q[208],q[173];
u1(-pi/68719476736) q[173];
cx q[208],q[173];
u1(pi/68719476736) q[173];
u1(pi/34359738368) q[208];
cx q[208],q[174];
u1(-pi/34359738368) q[174];
cx q[208],q[174];
u1(pi/34359738368) q[174];
u1(pi/17179869184) q[208];
cx q[208],q[175];
u1(-pi/17179869184) q[175];
cx q[208],q[175];
u1(pi/17179869184) q[175];
u1(pi/8589934592) q[208];
cx q[208],q[176];
u1(-pi/8589934592) q[176];
cx q[208],q[176];
u1(pi/8589934592) q[176];
u1(pi/4294967296) q[208];
cx q[208],q[177];
u1(-pi/4294967296) q[177];
cx q[208],q[177];
u1(pi/4294967296) q[177];
u1(pi/2147483648) q[208];
cx q[208],q[178];
u1(-pi/2147483648) q[178];
cx q[208],q[178];
u1(pi/2147483648) q[178];
u1(pi/1073741824) q[208];
cx q[208],q[179];
u1(-pi/1073741824) q[179];
cx q[208],q[179];
u1(pi/1073741824) q[179];
u1(pi/536870912) q[208];
cx q[208],q[180];
u1(-pi/536870912) q[180];
cx q[208],q[180];
u1(pi/536870912) q[180];
u1(pi/268435456) q[208];
cx q[208],q[181];
u1(-pi/268435456) q[181];
cx q[208],q[181];
u1(pi/268435456) q[181];
u1(pi/134217728) q[208];
cx q[208],q[182];
u1(-pi/134217728) q[182];
cx q[208],q[182];
u1(pi/134217728) q[182];
u1(pi/67108864) q[208];
cx q[208],q[183];
u1(-pi/67108864) q[183];
cx q[208],q[183];
u1(pi/67108864) q[183];
u1(pi/33554432) q[208];
cx q[208],q[184];
u1(-pi/33554432) q[184];
cx q[208],q[184];
u1(pi/33554432) q[184];
u1(pi/16777216) q[208];
cx q[208],q[185];
u1(-pi/16777216) q[185];
cx q[208],q[185];
u1(pi/16777216) q[185];
u1(pi/8388608) q[208];
cx q[208],q[186];
u1(-pi/8388608) q[186];
cx q[208],q[186];
u1(pi/8388608) q[186];
u1(pi/4194304) q[208];
cx q[208],q[187];
u1(-pi/4194304) q[187];
cx q[208],q[187];
u1(pi/4194304) q[187];
u1(pi/2097152) q[208];
cx q[208],q[188];
u1(-pi/2097152) q[188];
cx q[208],q[188];
u1(pi/2097152) q[188];
u1(pi/1048576) q[208];
cx q[208],q[189];
u1(-pi/1048576) q[189];
cx q[208],q[189];
u1(pi/1048576) q[189];
u1(pi/524288) q[208];
cx q[208],q[190];
u1(-pi/524288) q[190];
cx q[208],q[190];
u1(pi/524288) q[190];
u1(pi/262144) q[208];
cx q[208],q[191];
u1(-pi/262144) q[191];
cx q[208],q[191];
u1(pi/262144) q[191];
u1(pi/131072) q[208];
cx q[208],q[192];
u1(-pi/131072) q[192];
cx q[208],q[192];
u1(pi/131072) q[192];
u1(pi/65536) q[208];
cx q[208],q[193];
u1(-pi/65536) q[193];
cx q[208],q[193];
u1(pi/65536) q[193];
u1(pi/32768) q[208];
cx q[208],q[194];
u1(-pi/32768) q[194];
cx q[208],q[194];
u1(pi/32768) q[194];
u1(pi/16384) q[208];
cx q[208],q[195];
u1(-pi/16384) q[195];
cx q[208],q[195];
u1(pi/16384) q[195];
u1(pi/8192) q[208];
cx q[208],q[196];
u1(-pi/8192) q[196];
cx q[208],q[196];
u1(pi/8192) q[196];
u1(pi/4096) q[208];
cx q[208],q[197];
u1(-pi/4096) q[197];
cx q[208],q[197];
u1(pi/4096) q[197];
u1(pi/2048) q[208];
cx q[208],q[198];
u1(-pi/2048) q[198];
cx q[208],q[198];
u1(pi/2048) q[198];
u1(pi/1024) q[208];
cx q[208],q[199];
u1(-pi/1024) q[199];
cx q[208],q[199];
u1(pi/1024) q[199];
u1(pi/512) q[208];
cx q[208],q[200];
u1(-pi/512) q[200];
cx q[208],q[200];
u1(pi/512) q[200];
u1(pi/256) q[208];
cx q[208],q[201];
u1(-pi/256) q[201];
cx q[208],q[201];
u1(pi/256) q[201];
u1(pi/128) q[208];
cx q[208],q[202];
u1(-pi/128) q[202];
cx q[208],q[202];
u1(pi/128) q[202];
u1(pi/64) q[208];
cx q[208],q[203];
u1(-pi/64) q[203];
cx q[208],q[203];
u1(pi/64) q[203];
u1(pi/32) q[208];
cx q[208],q[204];
u1(-pi/32) q[204];
cx q[208],q[204];
u1(pi/32) q[204];
u1(pi/16) q[208];
cx q[208],q[205];
u1(-pi/16) q[205];
cx q[208],q[205];
u1(pi/16) q[205];
u1(pi/8) q[208];
cx q[208],q[206];
u1(-pi/8) q[206];
cx q[208],q[206];
u1(pi/8) q[206];
u1(pi/4) q[208];
cx q[208],q[207];
u1(-pi/4) q[207];
cx q[208],q[207];
u1(pi/4) q[207];
h q[208];
u1(0) q[209];
cx q[209],q[0];
u1(0) q[0];
cx q[209],q[0];
u1(0) q[0];
u1(0) q[209];
cx q[209],q[1];
u1(0) q[1];
cx q[209],q[1];
u1(0) q[1];
u1(0) q[209];
cx q[209],q[2];
u1(0) q[2];
cx q[209],q[2];
u1(0) q[2];
u1(0) q[209];
cx q[209],q[3];
u1(0) q[3];
cx q[209],q[3];
u1(0) q[3];
u1(0) q[209];
cx q[209],q[4];
u1(0) q[4];
cx q[209],q[4];
u1(0) q[4];
u1(0) q[209];
cx q[209],q[5];
u1(0) q[5];
cx q[209],q[5];
u1(0) q[5];
u1(0) q[209];
cx q[209],q[6];
u1(0) q[6];
cx q[209],q[6];
u1(0) q[6];
u1(0) q[209];
cx q[209],q[7];
u1(0) q[7];
cx q[209],q[7];
u1(0) q[7];
u1(0) q[209];
cx q[209],q[8];
u1(0) q[8];
cx q[209],q[8];
u1(0) q[8];
u1(0) q[209];
cx q[209],q[9];
u1(0) q[9];
cx q[209],q[9];
u1(0) q[9];
u1(0) q[209];
cx q[209],q[10];
u1(0) q[10];
cx q[209],q[10];
u1(0) q[10];
u1(0) q[209];
cx q[209],q[11];
u1(0) q[11];
cx q[209],q[11];
u1(0) q[11];
u1(0) q[209];
cx q[209],q[12];
u1(0) q[12];
cx q[209],q[12];
u1(0) q[12];
u1(0) q[209];
cx q[209],q[13];
u1(0) q[13];
cx q[209],q[13];
u1(0) q[13];
u1(0) q[209];
cx q[209],q[14];
u1(0) q[14];
cx q[209],q[14];
u1(0) q[14];
u1(0) q[209];
cx q[209],q[15];
u1(0) q[15];
cx q[209],q[15];
u1(0) q[15];
u1(0) q[209];
cx q[209],q[16];
u1(0) q[16];
cx q[209],q[16];
u1(0) q[16];
u1(0) q[209];
cx q[209],q[17];
u1(0) q[17];
cx q[209],q[17];
u1(0) q[17];
u1(0) q[209];
cx q[209],q[18];
u1(0) q[18];
cx q[209],q[18];
u1(0) q[18];
u1(0) q[209];
cx q[209],q[19];
u1(0) q[19];
cx q[209],q[19];
u1(0) q[19];
u1(0) q[209];
cx q[209],q[20];
u1(0) q[20];
cx q[209],q[20];
u1(0) q[20];
u1(0) q[209];
cx q[209],q[21];
u1(0) q[21];
cx q[209],q[21];
u1(0) q[21];
u1(0) q[209];
cx q[209],q[22];
u1(0) q[22];
cx q[209],q[22];
u1(0) q[22];
u1(0) q[209];
cx q[209],q[23];
u1(0) q[23];
cx q[209],q[23];
u1(0) q[23];
u1(0) q[209];
cx q[209],q[24];
u1(0) q[24];
cx q[209],q[24];
u1(0) q[24];
u1(0) q[209];
cx q[209],q[25];
u1(0) q[25];
cx q[209],q[25];
u1(0) q[25];
u1(0) q[209];
cx q[209],q[26];
u1(0) q[26];
cx q[209],q[26];
u1(0) q[26];
u1(0) q[209];
cx q[209],q[27];
u1(0) q[27];
cx q[209],q[27];
u1(0) q[27];
u1(0) q[209];
cx q[209],q[28];
u1(0) q[28];
cx q[209],q[28];
u1(0) q[28];
u1(0) q[209];
cx q[209],q[29];
u1(0) q[29];
cx q[209],q[29];
u1(0) q[29];
u1(0) q[209];
cx q[209],q[30];
u1(0) q[30];
cx q[209],q[30];
u1(0) q[30];
u1(0) q[209];
cx q[209],q[31];
u1(0) q[31];
cx q[209],q[31];
u1(0) q[31];
u1(0) q[209];
cx q[209],q[32];
u1(0) q[32];
cx q[209],q[32];
u1(0) q[32];
u1(0) q[209];
cx q[209],q[33];
u1(0) q[33];
cx q[209],q[33];
u1(0) q[33];
u1(0) q[209];
cx q[209],q[34];
u1(0) q[34];
cx q[209],q[34];
u1(0) q[34];
u1(0) q[209];
cx q[209],q[35];
u1(0) q[35];
cx q[209],q[35];
u1(0) q[35];
u1(0) q[209];
cx q[209],q[36];
u1(0) q[36];
cx q[209],q[36];
u1(0) q[36];
u1(0) q[209];
cx q[209],q[37];
u1(0) q[37];
cx q[209],q[37];
u1(0) q[37];
u1(0) q[209];
cx q[209],q[38];
u1(0) q[38];
cx q[209],q[38];
u1(0) q[38];
u1(0) q[209];
cx q[209],q[39];
u1(0) q[39];
cx q[209],q[39];
u1(0) q[39];
u1(0) q[209];
cx q[209],q[40];
u1(0) q[40];
cx q[209],q[40];
u1(0) q[40];
u1(0) q[209];
cx q[209],q[41];
u1(0) q[41];
cx q[209],q[41];
u1(0) q[41];
u1(0) q[209];
cx q[209],q[42];
u1(0) q[42];
cx q[209],q[42];
u1(0) q[42];
u1(0) q[209];
cx q[209],q[43];
u1(0) q[43];
cx q[209],q[43];
u1(0) q[43];
u1(0) q[209];
cx q[209],q[44];
u1(0) q[44];
cx q[209],q[44];
u1(0) q[44];
u1(0) q[209];
cx q[209],q[45];
u1(0) q[45];
cx q[209],q[45];
u1(0) q[45];
u1(0) q[209];
cx q[209],q[46];
u1(0) q[46];
cx q[209],q[46];
u1(0) q[46];
u1(0) q[209];
cx q[209],q[47];
u1(0) q[47];
cx q[209],q[47];
u1(0) q[47];
u1(0) q[209];
cx q[209],q[48];
u1(0) q[48];
cx q[209],q[48];
u1(0) q[48];
u1(0) q[209];
cx q[209],q[49];
u1(0) q[49];
cx q[209],q[49];
u1(0) q[49];
u1(0) q[209];
cx q[209],q[50];
u1(0) q[50];
cx q[209],q[50];
u1(0) q[50];
u1(0) q[209];
cx q[209],q[51];
u1(0) q[51];
cx q[209],q[51];
u1(0) q[51];
u1(0) q[209];
cx q[209],q[52];
u1(0) q[52];
cx q[209],q[52];
u1(0) q[52];
u1(0) q[209];
cx q[209],q[53];
u1(0) q[53];
cx q[209],q[53];
u1(0) q[53];
u1(0) q[209];
cx q[209],q[54];
u1(0) q[54];
cx q[209],q[54];
u1(0) q[54];
u1(0) q[209];
cx q[209],q[55];
u1(0) q[55];
cx q[209],q[55];
u1(0) q[55];
u1(0) q[209];
cx q[209],q[56];
u1(0) q[56];
cx q[209],q[56];
u1(0) q[56];
u1(0) q[209];
cx q[209],q[57];
u1(0) q[57];
cx q[209],q[57];
u1(0) q[57];
u1(0) q[209];
cx q[209],q[58];
u1(0) q[58];
cx q[209],q[58];
u1(0) q[58];
u1(0) q[209];
cx q[209],q[59];
u1(0) q[59];
cx q[209],q[59];
u1(0) q[59];
u1(0) q[209];
cx q[209],q[60];
u1(0) q[60];
cx q[209],q[60];
u1(0) q[60];
u1(0) q[209];
cx q[209],q[61];
u1(0) q[61];
cx q[209],q[61];
u1(0) q[61];
u1(0) q[209];
cx q[209],q[62];
u1(0) q[62];
cx q[209],q[62];
u1(0) q[62];
u1(0) q[209];
cx q[209],q[63];
u1(0) q[63];
cx q[209],q[63];
u1(0) q[63];
u1(0) q[209];
cx q[209],q[64];
u1(0) q[64];
cx q[209],q[64];
u1(0) q[64];
u1(0) q[209];
cx q[209],q[65];
u1(0) q[65];
cx q[209],q[65];
u1(0) q[65];
u1(0) q[209];
cx q[209],q[66];
u1(0) q[66];
cx q[209],q[66];
u1(0) q[66];
u1(0) q[209];
cx q[209],q[67];
u1(0) q[67];
cx q[209],q[67];
u1(0) q[67];
u1(0) q[209];
cx q[209],q[68];
u1(0) q[68];
cx q[209],q[68];
u1(0) q[68];
u1(0) q[209];
cx q[209],q[69];
u1(0) q[69];
cx q[209],q[69];
u1(0) q[69];
u1(0) q[209];
cx q[209],q[70];
u1(0) q[70];
cx q[209],q[70];
u1(0) q[70];
u1(0) q[209];
cx q[209],q[71];
u1(0) q[71];
cx q[209],q[71];
u1(0) q[71];
u1(0) q[209];
cx q[209],q[72];
u1(0) q[72];
cx q[209],q[72];
u1(0) q[72];
u1(0) q[209];
cx q[209],q[73];
u1(0) q[73];
cx q[209],q[73];
u1(0) q[73];
u1(0) q[209];
cx q[209],q[74];
u1(0) q[74];
cx q[209],q[74];
u1(0) q[74];
u1(0) q[209];
cx q[209],q[75];
u1(0) q[75];
cx q[209],q[75];
u1(0) q[75];
u1(0) q[209];
cx q[209],q[76];
u1(0) q[76];
cx q[209],q[76];
u1(0) q[76];
u1(0) q[209];
cx q[209],q[77];
u1(0) q[77];
cx q[209],q[77];
u1(0) q[77];
u1(0) q[209];
cx q[209],q[78];
u1(0) q[78];
cx q[209],q[78];
u1(0) q[78];
u1(0) q[209];
cx q[209],q[79];
u1(0) q[79];
cx q[209],q[79];
u1(0) q[79];
u1(0) q[209];
cx q[209],q[80];
u1(0) q[80];
cx q[209],q[80];
u1(0) q[80];
u1(0) q[209];
cx q[209],q[81];
u1(0) q[81];
cx q[209],q[81];
u1(0) q[81];
u1(0) q[209];
cx q[209],q[82];
u1(0) q[82];
cx q[209],q[82];
u1(0) q[82];
u1(0) q[209];
cx q[209],q[83];
u1(0) q[83];
cx q[209],q[83];
u1(0) q[83];
u1(0) q[209];
cx q[209],q[84];
u1(0) q[84];
cx q[209],q[84];
u1(0) q[84];
u1(0) q[209];
cx q[209],q[85];
u1(0) q[85];
cx q[209],q[85];
u1(0) q[85];
u1(0) q[209];
cx q[209],q[86];
u1(0) q[86];
cx q[209],q[86];
u1(0) q[86];
u1(0) q[209];
cx q[209],q[87];
u1(0) q[87];
cx q[209],q[87];
u1(0) q[87];
u1(0) q[209];
cx q[209],q[88];
u1(0) q[88];
cx q[209],q[88];
u1(0) q[88];
u1(0) q[209];
cx q[209],q[89];
u1(0) q[89];
cx q[209],q[89];
u1(0) q[89];
u1(0) q[209];
cx q[209],q[90];
u1(0) q[90];
cx q[209],q[90];
u1(0) q[90];
u1(0) q[209];
cx q[209],q[91];
u1(0) q[91];
cx q[209],q[91];
u1(0) q[91];
u1(0) q[209];
cx q[209],q[92];
u1(0) q[92];
cx q[209],q[92];
u1(0) q[92];
u1(0) q[209];
cx q[209],q[93];
u1(0) q[93];
cx q[209],q[93];
u1(0) q[93];
u1(0) q[209];
cx q[209],q[94];
u1(0) q[94];
cx q[209],q[94];
u1(0) q[94];
u1(0) q[209];
cx q[209],q[95];
u1(0) q[95];
cx q[209],q[95];
u1(0) q[95];
u1(0) q[209];
cx q[209],q[96];
u1(0) q[96];
cx q[209],q[96];
u1(0) q[96];
u1(0) q[209];
cx q[209],q[97];
u1(0) q[97];
cx q[209],q[97];
u1(0) q[97];
u1(0) q[209];
cx q[209],q[98];
u1(0) q[98];
cx q[209],q[98];
u1(0) q[98];
u1(0) q[209];
cx q[209],q[99];
u1(0) q[99];
cx q[209],q[99];
u1(0) q[99];
u1(0) q[209];
cx q[209],q[100];
u1(0) q[100];
cx q[209],q[100];
u1(0) q[100];
u1(0) q[209];
cx q[209],q[101];
u1(0) q[101];
cx q[209],q[101];
u1(0) q[101];
u1(0) q[209];
cx q[209],q[102];
u1(0) q[102];
cx q[209],q[102];
u1(0) q[102];
u1(0) q[209];
cx q[209],q[103];
u1(0) q[103];
cx q[209],q[103];
u1(0) q[103];
u1(0) q[209];
cx q[209],q[104];
u1(0) q[104];
cx q[209],q[104];
u1(0) q[104];
u1(0) q[209];
cx q[209],q[105];
u1(0) q[105];
cx q[209],q[105];
u1(0) q[105];
u1(0) q[209];
cx q[209],q[106];
u1(0) q[106];
cx q[209],q[106];
u1(0) q[106];
u1(0) q[209];
cx q[209],q[107];
u1(0) q[107];
cx q[209],q[107];
u1(0) q[107];
u1(0) q[209];
cx q[209],q[108];
u1(0) q[108];
cx q[209],q[108];
u1(0) q[108];
u1(0) q[209];
cx q[209],q[109];
u1(0) q[109];
cx q[209],q[109];
u1(0) q[109];
u1(0) q[209];
cx q[209],q[110];
u1(0) q[110];
cx q[209],q[110];
u1(0) q[110];
u1(0) q[209];
cx q[209],q[111];
u1(0) q[111];
cx q[209],q[111];
u1(0) q[111];
u1(0) q[209];
cx q[209],q[112];
u1(0) q[112];
cx q[209],q[112];
u1(0) q[112];
u1(0) q[209];
cx q[209],q[113];
u1(0) q[113];
cx q[209],q[113];
u1(0) q[113];
u1(0) q[209];
cx q[209],q[114];
u1(0) q[114];
cx q[209],q[114];
u1(0) q[114];
u1(0) q[209];
cx q[209],q[115];
u1(0) q[115];
cx q[209],q[115];
u1(0) q[115];
u1(0) q[209];
cx q[209],q[116];
u1(0) q[116];
cx q[209],q[116];
u1(0) q[116];
u1(0) q[209];
cx q[209],q[117];
u1(0) q[117];
cx q[209],q[117];
u1(0) q[117];
u1(0) q[209];
cx q[209],q[118];
u1(0) q[118];
cx q[209],q[118];
u1(0) q[118];
u1(0) q[209];
cx q[209],q[119];
u1(0) q[119];
cx q[209],q[119];
u1(0) q[119];
u1(0) q[209];
cx q[209],q[120];
u1(0) q[120];
cx q[209],q[120];
u1(0) q[120];
u1(0) q[209];
cx q[209],q[121];
u1(0) q[121];
cx q[209],q[121];
u1(0) q[121];
u1(0) q[209];
cx q[209],q[122];
u1(0) q[122];
cx q[209],q[122];
u1(0) q[122];
u1(0) q[209];
cx q[209],q[123];
u1(0) q[123];
cx q[209],q[123];
u1(0) q[123];
u1(0) q[209];
cx q[209],q[124];
u1(0) q[124];
cx q[209],q[124];
u1(0) q[124];
u1(0) q[209];
cx q[209],q[125];
u1(0) q[125];
cx q[209],q[125];
u1(0) q[125];
u1(0) q[209];
cx q[209],q[126];
u1(0) q[126];
cx q[209],q[126];
u1(0) q[126];
u1(0) q[209];
cx q[209],q[127];
u1(0) q[127];
cx q[209],q[127];
u1(0) q[127];
u1(0) q[209];
cx q[209],q[128];
u1(0) q[128];
cx q[209],q[128];
u1(0) q[128];
u1(0) q[209];
cx q[209],q[129];
u1(0) q[129];
cx q[209],q[129];
u1(0) q[129];
u1(0) q[209];
cx q[209],q[130];
u1(0) q[130];
cx q[209],q[130];
u1(0) q[130];
u1(0) q[209];
cx q[209],q[131];
u1(0) q[131];
cx q[209],q[131];
u1(0) q[131];
u1(0) q[209];
cx q[209],q[132];
u1(0) q[132];
cx q[209],q[132];
u1(0) q[132];
u1(0) q[209];
cx q[209],q[133];
u1(0) q[133];
cx q[209],q[133];
u1(0) q[133];
u1(0) q[209];
cx q[209],q[134];
u1(0) q[134];
cx q[209],q[134];
u1(0) q[134];
u1(0) q[209];
cx q[209],q[135];
u1(0) q[135];
cx q[209],q[135];
u1(0) q[135];
u1(0) q[209];
cx q[209],q[136];
u1(0) q[136];
cx q[209],q[136];
u1(0) q[136];
u1(0) q[209];
cx q[209],q[137];
u1(0) q[137];
cx q[209],q[137];
u1(0) q[137];
u1(0) q[209];
cx q[209],q[138];
u1(0) q[138];
cx q[209],q[138];
u1(0) q[138];
u1(0) q[209];
cx q[209],q[139];
u1(0) q[139];
cx q[209],q[139];
u1(0) q[139];
u1(0) q[209];
cx q[209],q[140];
u1(0) q[140];
cx q[209],q[140];
u1(0) q[140];
u1(0) q[209];
cx q[209],q[141];
u1(0) q[141];
cx q[209],q[141];
u1(0) q[141];
u1(0) q[209];
cx q[209],q[142];
u1(0) q[142];
cx q[209],q[142];
u1(0) q[142];
u1(0) q[209];
cx q[209],q[143];
u1(0) q[143];
cx q[209],q[143];
u1(0) q[143];
u1(0) q[209];
cx q[209],q[144];
u1(0) q[144];
cx q[209],q[144];
u1(0) q[144];
u1(0) q[209];
cx q[209],q[145];
u1(0) q[145];
cx q[209],q[145];
u1(0) q[145];
u1(0) q[209];
cx q[209],q[146];
u1(0) q[146];
cx q[209],q[146];
u1(0) q[146];
u1(0) q[209];
cx q[209],q[147];
u1(0) q[147];
cx q[209],q[147];
u1(0) q[147];
u1(0) q[209];
cx q[209],q[148];
u1(0) q[148];
cx q[209],q[148];
u1(0) q[148];
u1(0) q[209];
cx q[209],q[149];
u1(0) q[149];
cx q[209],q[149];
u1(0) q[149];
u1(0) q[209];
cx q[209],q[150];
u1(0) q[150];
cx q[209],q[150];
u1(0) q[150];
u1(0) q[209];
cx q[209],q[151];
u1(0) q[151];
cx q[209],q[151];
u1(0) q[151];
u1(0) q[209];
cx q[209],q[152];
u1(0) q[152];
cx q[209],q[152];
u1(0) q[152];
u1(0) q[209];
cx q[209],q[153];
u1(0) q[153];
cx q[209],q[153];
u1(0) q[153];
u1(0) q[209];
cx q[209],q[154];
u1(0) q[154];
cx q[209],q[154];
u1(0) q[154];
u1(0) q[209];
cx q[209],q[155];
u1(0) q[155];
cx q[209],q[155];
u1(0) q[155];
u1(0) q[209];
cx q[209],q[156];
u1(0) q[156];
cx q[209],q[156];
u1(0) q[156];
u1(0) q[209];
cx q[209],q[157];
u1(0) q[157];
cx q[209],q[157];
u1(0) q[157];
u1(0) q[209];
cx q[209],q[158];
u1(0) q[158];
cx q[209],q[158];
u1(0) q[158];
u1(0) q[209];
cx q[209],q[159];
u1(0) q[159];
cx q[209],q[159];
u1(0) q[159];
u1(0) q[209];
cx q[209],q[160];
u1(0) q[160];
cx q[209],q[160];
u1(0) q[160];
u1(0) q[209];
cx q[209],q[161];
u1(0) q[161];
cx q[209],q[161];
u1(0) q[161];
u1(pi/281474976710656) q[209];
cx q[209],q[162];
u1(-pi/281474976710656) q[162];
cx q[209],q[162];
u1(pi/281474976710656) q[162];
u1(pi/140737488355328) q[209];
cx q[209],q[163];
u1(-pi/140737488355328) q[163];
cx q[209],q[163];
u1(pi/140737488355328) q[163];
u1(pi/70368744177664) q[209];
cx q[209],q[164];
u1(-pi/70368744177664) q[164];
cx q[209],q[164];
u1(pi/70368744177664) q[164];
u1(pi/35184372088832) q[209];
cx q[209],q[165];
u1(-pi/35184372088832) q[165];
cx q[209],q[165];
u1(pi/35184372088832) q[165];
u1(pi/17592186044416) q[209];
cx q[209],q[166];
u1(-pi/17592186044416) q[166];
cx q[209],q[166];
u1(pi/17592186044416) q[166];
u1(pi/8796093022208) q[209];
cx q[209],q[167];
u1(-pi/8796093022208) q[167];
cx q[209],q[167];
u1(pi/8796093022208) q[167];
u1(pi/4398046511104) q[209];
cx q[209],q[168];
u1(-pi/4398046511104) q[168];
cx q[209],q[168];
u1(pi/4398046511104) q[168];
u1(pi/2199023255552) q[209];
cx q[209],q[169];
u1(-pi/2199023255552) q[169];
cx q[209],q[169];
u1(pi/2199023255552) q[169];
u1(pi/1099511627776) q[209];
cx q[209],q[170];
u1(-pi/1099511627776) q[170];
cx q[209],q[170];
u1(pi/1099511627776) q[170];
u1(pi/549755813888) q[209];
cx q[209],q[171];
u1(-pi/549755813888) q[171];
cx q[209],q[171];
u1(pi/549755813888) q[171];
u1(pi/274877906944) q[209];
cx q[209],q[172];
u1(-pi/274877906944) q[172];
cx q[209],q[172];
u1(pi/274877906944) q[172];
u1(pi/137438953472) q[209];
cx q[209],q[173];
u1(-pi/137438953472) q[173];
cx q[209],q[173];
u1(pi/137438953472) q[173];
u1(pi/68719476736) q[209];
cx q[209],q[174];
u1(-pi/68719476736) q[174];
cx q[209],q[174];
u1(pi/68719476736) q[174];
u1(pi/34359738368) q[209];
cx q[209],q[175];
u1(-pi/34359738368) q[175];
cx q[209],q[175];
u1(pi/34359738368) q[175];
u1(pi/17179869184) q[209];
cx q[209],q[176];
u1(-pi/17179869184) q[176];
cx q[209],q[176];
u1(pi/17179869184) q[176];
u1(pi/8589934592) q[209];
cx q[209],q[177];
u1(-pi/8589934592) q[177];
cx q[209],q[177];
u1(pi/8589934592) q[177];
u1(pi/4294967296) q[209];
cx q[209],q[178];
u1(-pi/4294967296) q[178];
cx q[209],q[178];
u1(pi/4294967296) q[178];
u1(pi/2147483648) q[209];
cx q[209],q[179];
u1(-pi/2147483648) q[179];
cx q[209],q[179];
u1(pi/2147483648) q[179];
u1(pi/1073741824) q[209];
cx q[209],q[180];
u1(-pi/1073741824) q[180];
cx q[209],q[180];
u1(pi/1073741824) q[180];
u1(pi/536870912) q[209];
cx q[209],q[181];
u1(-pi/536870912) q[181];
cx q[209],q[181];
u1(pi/536870912) q[181];
u1(pi/268435456) q[209];
cx q[209],q[182];
u1(-pi/268435456) q[182];
cx q[209],q[182];
u1(pi/268435456) q[182];
u1(pi/134217728) q[209];
cx q[209],q[183];
u1(-pi/134217728) q[183];
cx q[209],q[183];
u1(pi/134217728) q[183];
u1(pi/67108864) q[209];
cx q[209],q[184];
u1(-pi/67108864) q[184];
cx q[209],q[184];
u1(pi/67108864) q[184];
u1(pi/33554432) q[209];
cx q[209],q[185];
u1(-pi/33554432) q[185];
cx q[209],q[185];
u1(pi/33554432) q[185];
u1(pi/16777216) q[209];
cx q[209],q[186];
u1(-pi/16777216) q[186];
cx q[209],q[186];
u1(pi/16777216) q[186];
u1(pi/8388608) q[209];
cx q[209],q[187];
u1(-pi/8388608) q[187];
cx q[209],q[187];
u1(pi/8388608) q[187];
u1(pi/4194304) q[209];
cx q[209],q[188];
u1(-pi/4194304) q[188];
cx q[209],q[188];
u1(pi/4194304) q[188];
u1(pi/2097152) q[209];
cx q[209],q[189];
u1(-pi/2097152) q[189];
cx q[209],q[189];
u1(pi/2097152) q[189];
u1(pi/1048576) q[209];
cx q[209],q[190];
u1(-pi/1048576) q[190];
cx q[209],q[190];
u1(pi/1048576) q[190];
u1(pi/524288) q[209];
cx q[209],q[191];
u1(-pi/524288) q[191];
cx q[209],q[191];
u1(pi/524288) q[191];
u1(pi/262144) q[209];
cx q[209],q[192];
u1(-pi/262144) q[192];
cx q[209],q[192];
u1(pi/262144) q[192];
u1(pi/131072) q[209];
cx q[209],q[193];
u1(-pi/131072) q[193];
cx q[209],q[193];
u1(pi/131072) q[193];
u1(pi/65536) q[209];
cx q[209],q[194];
u1(-pi/65536) q[194];
cx q[209],q[194];
u1(pi/65536) q[194];
u1(pi/32768) q[209];
cx q[209],q[195];
u1(-pi/32768) q[195];
cx q[209],q[195];
u1(pi/32768) q[195];
u1(pi/16384) q[209];
cx q[209],q[196];
u1(-pi/16384) q[196];
cx q[209],q[196];
u1(pi/16384) q[196];
u1(pi/8192) q[209];
cx q[209],q[197];
u1(-pi/8192) q[197];
cx q[209],q[197];
u1(pi/8192) q[197];
u1(pi/4096) q[209];
cx q[209],q[198];
u1(-pi/4096) q[198];
cx q[209],q[198];
u1(pi/4096) q[198];
u1(pi/2048) q[209];
cx q[209],q[199];
u1(-pi/2048) q[199];
cx q[209],q[199];
u1(pi/2048) q[199];
u1(pi/1024) q[209];
cx q[209],q[200];
u1(-pi/1024) q[200];
cx q[209],q[200];
u1(pi/1024) q[200];
u1(pi/512) q[209];
cx q[209],q[201];
u1(-pi/512) q[201];
cx q[209],q[201];
u1(pi/512) q[201];
u1(pi/256) q[209];
cx q[209],q[202];
u1(-pi/256) q[202];
cx q[209],q[202];
u1(pi/256) q[202];
u1(pi/128) q[209];
cx q[209],q[203];
u1(-pi/128) q[203];
cx q[209],q[203];
u1(pi/128) q[203];
u1(pi/64) q[209];
cx q[209],q[204];
u1(-pi/64) q[204];
cx q[209],q[204];
u1(pi/64) q[204];
u1(pi/32) q[209];
cx q[209],q[205];
u1(-pi/32) q[205];
cx q[209],q[205];
u1(pi/32) q[205];
u1(pi/16) q[209];
cx q[209],q[206];
u1(-pi/16) q[206];
cx q[209],q[206];
u1(pi/16) q[206];
u1(pi/8) q[209];
cx q[209],q[207];
u1(-pi/8) q[207];
cx q[209],q[207];
u1(pi/8) q[207];
u1(pi/4) q[209];
cx q[209],q[208];
u1(-pi/4) q[208];
cx q[209],q[208];
u1(pi/4) q[208];
h q[209];
u1(0) q[210];
cx q[210],q[0];
u1(0) q[0];
cx q[210],q[0];
u1(0) q[0];
u1(0) q[210];
cx q[210],q[1];
u1(0) q[1];
cx q[210],q[1];
u1(0) q[1];
u1(0) q[210];
cx q[210],q[2];
u1(0) q[2];
cx q[210],q[2];
u1(0) q[2];
u1(0) q[210];
cx q[210],q[3];
u1(0) q[3];
cx q[210],q[3];
u1(0) q[3];
u1(0) q[210];
cx q[210],q[4];
u1(0) q[4];
cx q[210],q[4];
u1(0) q[4];
u1(0) q[210];
cx q[210],q[5];
u1(0) q[5];
cx q[210],q[5];
u1(0) q[5];
u1(0) q[210];
cx q[210],q[6];
u1(0) q[6];
cx q[210],q[6];
u1(0) q[6];
u1(0) q[210];
cx q[210],q[7];
u1(0) q[7];
cx q[210],q[7];
u1(0) q[7];
u1(0) q[210];
cx q[210],q[8];
u1(0) q[8];
cx q[210],q[8];
u1(0) q[8];
u1(0) q[210];
cx q[210],q[9];
u1(0) q[9];
cx q[210],q[9];
u1(0) q[9];
u1(0) q[210];
cx q[210],q[10];
u1(0) q[10];
cx q[210],q[10];
u1(0) q[10];
u1(0) q[210];
cx q[210],q[11];
u1(0) q[11];
cx q[210],q[11];
u1(0) q[11];
u1(0) q[210];
cx q[210],q[12];
u1(0) q[12];
cx q[210],q[12];
u1(0) q[12];
u1(0) q[210];
cx q[210],q[13];
u1(0) q[13];
cx q[210],q[13];
u1(0) q[13];
u1(0) q[210];
cx q[210],q[14];
u1(0) q[14];
cx q[210],q[14];
u1(0) q[14];
u1(0) q[210];
cx q[210],q[15];
u1(0) q[15];
cx q[210],q[15];
u1(0) q[15];
u1(0) q[210];
cx q[210],q[16];
u1(0) q[16];
cx q[210],q[16];
u1(0) q[16];
u1(0) q[210];
cx q[210],q[17];
u1(0) q[17];
cx q[210],q[17];
u1(0) q[17];
u1(0) q[210];
cx q[210],q[18];
u1(0) q[18];
cx q[210],q[18];
u1(0) q[18];
u1(0) q[210];
cx q[210],q[19];
u1(0) q[19];
cx q[210],q[19];
u1(0) q[19];
u1(0) q[210];
cx q[210],q[20];
u1(0) q[20];
cx q[210],q[20];
u1(0) q[20];
u1(0) q[210];
cx q[210],q[21];
u1(0) q[21];
cx q[210],q[21];
u1(0) q[21];
u1(0) q[210];
cx q[210],q[22];
u1(0) q[22];
cx q[210],q[22];
u1(0) q[22];
u1(0) q[210];
cx q[210],q[23];
u1(0) q[23];
cx q[210],q[23];
u1(0) q[23];
u1(0) q[210];
cx q[210],q[24];
u1(0) q[24];
cx q[210],q[24];
u1(0) q[24];
u1(0) q[210];
cx q[210],q[25];
u1(0) q[25];
cx q[210],q[25];
u1(0) q[25];
u1(0) q[210];
cx q[210],q[26];
u1(0) q[26];
cx q[210],q[26];
u1(0) q[26];
u1(0) q[210];
cx q[210],q[27];
u1(0) q[27];
cx q[210],q[27];
u1(0) q[27];
u1(0) q[210];
cx q[210],q[28];
u1(0) q[28];
cx q[210],q[28];
u1(0) q[28];
u1(0) q[210];
cx q[210],q[29];
u1(0) q[29];
cx q[210],q[29];
u1(0) q[29];
u1(0) q[210];
cx q[210],q[30];
u1(0) q[30];
cx q[210],q[30];
u1(0) q[30];
u1(0) q[210];
cx q[210],q[31];
u1(0) q[31];
cx q[210],q[31];
u1(0) q[31];
u1(0) q[210];
cx q[210],q[32];
u1(0) q[32];
cx q[210],q[32];
u1(0) q[32];
u1(0) q[210];
cx q[210],q[33];
u1(0) q[33];
cx q[210],q[33];
u1(0) q[33];
u1(0) q[210];
cx q[210],q[34];
u1(0) q[34];
cx q[210],q[34];
u1(0) q[34];
u1(0) q[210];
cx q[210],q[35];
u1(0) q[35];
cx q[210],q[35];
u1(0) q[35];
u1(0) q[210];
cx q[210],q[36];
u1(0) q[36];
cx q[210],q[36];
u1(0) q[36];
u1(0) q[210];
cx q[210],q[37];
u1(0) q[37];
cx q[210],q[37];
u1(0) q[37];
u1(0) q[210];
cx q[210],q[38];
u1(0) q[38];
cx q[210],q[38];
u1(0) q[38];
u1(0) q[210];
cx q[210],q[39];
u1(0) q[39];
cx q[210],q[39];
u1(0) q[39];
u1(0) q[210];
cx q[210],q[40];
u1(0) q[40];
cx q[210],q[40];
u1(0) q[40];
u1(0) q[210];
cx q[210],q[41];
u1(0) q[41];
cx q[210],q[41];
u1(0) q[41];
u1(0) q[210];
cx q[210],q[42];
u1(0) q[42];
cx q[210],q[42];
u1(0) q[42];
u1(0) q[210];
cx q[210],q[43];
u1(0) q[43];
cx q[210],q[43];
u1(0) q[43];
u1(0) q[210];
cx q[210],q[44];
u1(0) q[44];
cx q[210],q[44];
u1(0) q[44];
u1(0) q[210];
cx q[210],q[45];
u1(0) q[45];
cx q[210],q[45];
u1(0) q[45];
u1(0) q[210];
cx q[210],q[46];
u1(0) q[46];
cx q[210],q[46];
u1(0) q[46];
u1(0) q[210];
cx q[210],q[47];
u1(0) q[47];
cx q[210],q[47];
u1(0) q[47];
u1(0) q[210];
cx q[210],q[48];
u1(0) q[48];
cx q[210],q[48];
u1(0) q[48];
u1(0) q[210];
cx q[210],q[49];
u1(0) q[49];
cx q[210],q[49];
u1(0) q[49];
u1(0) q[210];
cx q[210],q[50];
u1(0) q[50];
cx q[210],q[50];
u1(0) q[50];
u1(0) q[210];
cx q[210],q[51];
u1(0) q[51];
cx q[210],q[51];
u1(0) q[51];
u1(0) q[210];
cx q[210],q[52];
u1(0) q[52];
cx q[210],q[52];
u1(0) q[52];
u1(0) q[210];
cx q[210],q[53];
u1(0) q[53];
cx q[210],q[53];
u1(0) q[53];
u1(0) q[210];
cx q[210],q[54];
u1(0) q[54];
cx q[210],q[54];
u1(0) q[54];
u1(0) q[210];
cx q[210],q[55];
u1(0) q[55];
cx q[210],q[55];
u1(0) q[55];
u1(0) q[210];
cx q[210],q[56];
u1(0) q[56];
cx q[210],q[56];
u1(0) q[56];
u1(0) q[210];
cx q[210],q[57];
u1(0) q[57];
cx q[210],q[57];
u1(0) q[57];
u1(0) q[210];
cx q[210],q[58];
u1(0) q[58];
cx q[210],q[58];
u1(0) q[58];
u1(0) q[210];
cx q[210],q[59];
u1(0) q[59];
cx q[210],q[59];
u1(0) q[59];
u1(0) q[210];
cx q[210],q[60];
u1(0) q[60];
cx q[210],q[60];
u1(0) q[60];
u1(0) q[210];
cx q[210],q[61];
u1(0) q[61];
cx q[210],q[61];
u1(0) q[61];
u1(0) q[210];
cx q[210],q[62];
u1(0) q[62];
cx q[210],q[62];
u1(0) q[62];
u1(0) q[210];
cx q[210],q[63];
u1(0) q[63];
cx q[210],q[63];
u1(0) q[63];
u1(0) q[210];
cx q[210],q[64];
u1(0) q[64];
cx q[210],q[64];
u1(0) q[64];
u1(0) q[210];
cx q[210],q[65];
u1(0) q[65];
cx q[210],q[65];
u1(0) q[65];
u1(0) q[210];
cx q[210],q[66];
u1(0) q[66];
cx q[210],q[66];
u1(0) q[66];
u1(0) q[210];
cx q[210],q[67];
u1(0) q[67];
cx q[210],q[67];
u1(0) q[67];
u1(0) q[210];
cx q[210],q[68];
u1(0) q[68];
cx q[210],q[68];
u1(0) q[68];
u1(0) q[210];
cx q[210],q[69];
u1(0) q[69];
cx q[210],q[69];
u1(0) q[69];
u1(0) q[210];
cx q[210],q[70];
u1(0) q[70];
cx q[210],q[70];
u1(0) q[70];
u1(0) q[210];
cx q[210],q[71];
u1(0) q[71];
cx q[210],q[71];
u1(0) q[71];
u1(0) q[210];
cx q[210],q[72];
u1(0) q[72];
cx q[210],q[72];
u1(0) q[72];
u1(0) q[210];
cx q[210],q[73];
u1(0) q[73];
cx q[210],q[73];
u1(0) q[73];
u1(0) q[210];
cx q[210],q[74];
u1(0) q[74];
cx q[210],q[74];
u1(0) q[74];
u1(0) q[210];
cx q[210],q[75];
u1(0) q[75];
cx q[210],q[75];
u1(0) q[75];
u1(0) q[210];
cx q[210],q[76];
u1(0) q[76];
cx q[210],q[76];
u1(0) q[76];
u1(0) q[210];
cx q[210],q[77];
u1(0) q[77];
cx q[210],q[77];
u1(0) q[77];
u1(0) q[210];
cx q[210],q[78];
u1(0) q[78];
cx q[210],q[78];
u1(0) q[78];
u1(0) q[210];
cx q[210],q[79];
u1(0) q[79];
cx q[210],q[79];
u1(0) q[79];
u1(0) q[210];
cx q[210],q[80];
u1(0) q[80];
cx q[210],q[80];
u1(0) q[80];
u1(0) q[210];
cx q[210],q[81];
u1(0) q[81];
cx q[210],q[81];
u1(0) q[81];
u1(0) q[210];
cx q[210],q[82];
u1(0) q[82];
cx q[210],q[82];
u1(0) q[82];
u1(0) q[210];
cx q[210],q[83];
u1(0) q[83];
cx q[210],q[83];
u1(0) q[83];
u1(0) q[210];
cx q[210],q[84];
u1(0) q[84];
cx q[210],q[84];
u1(0) q[84];
u1(0) q[210];
cx q[210],q[85];
u1(0) q[85];
cx q[210],q[85];
u1(0) q[85];
u1(0) q[210];
cx q[210],q[86];
u1(0) q[86];
cx q[210],q[86];
u1(0) q[86];
u1(0) q[210];
cx q[210],q[87];
u1(0) q[87];
cx q[210],q[87];
u1(0) q[87];
u1(0) q[210];
cx q[210],q[88];
u1(0) q[88];
cx q[210],q[88];
u1(0) q[88];
u1(0) q[210];
cx q[210],q[89];
u1(0) q[89];
cx q[210],q[89];
u1(0) q[89];
u1(0) q[210];
cx q[210],q[90];
u1(0) q[90];
cx q[210],q[90];
u1(0) q[90];
u1(0) q[210];
cx q[210],q[91];
u1(0) q[91];
cx q[210],q[91];
u1(0) q[91];
u1(0) q[210];
cx q[210],q[92];
u1(0) q[92];
cx q[210],q[92];
u1(0) q[92];
u1(0) q[210];
cx q[210],q[93];
u1(0) q[93];
cx q[210],q[93];
u1(0) q[93];
u1(0) q[210];
cx q[210],q[94];
u1(0) q[94];
cx q[210],q[94];
u1(0) q[94];
u1(0) q[210];
cx q[210],q[95];
u1(0) q[95];
cx q[210],q[95];
u1(0) q[95];
u1(0) q[210];
cx q[210],q[96];
u1(0) q[96];
cx q[210],q[96];
u1(0) q[96];
u1(0) q[210];
cx q[210],q[97];
u1(0) q[97];
cx q[210],q[97];
u1(0) q[97];
u1(0) q[210];
cx q[210],q[98];
u1(0) q[98];
cx q[210],q[98];
u1(0) q[98];
u1(0) q[210];
cx q[210],q[99];
u1(0) q[99];
cx q[210],q[99];
u1(0) q[99];
u1(0) q[210];
cx q[210],q[100];
u1(0) q[100];
cx q[210],q[100];
u1(0) q[100];
u1(0) q[210];
cx q[210],q[101];
u1(0) q[101];
cx q[210],q[101];
u1(0) q[101];
u1(0) q[210];
cx q[210],q[102];
u1(0) q[102];
cx q[210],q[102];
u1(0) q[102];
u1(0) q[210];
cx q[210],q[103];
u1(0) q[103];
cx q[210],q[103];
u1(0) q[103];
u1(0) q[210];
cx q[210],q[104];
u1(0) q[104];
cx q[210],q[104];
u1(0) q[104];
u1(0) q[210];
cx q[210],q[105];
u1(0) q[105];
cx q[210],q[105];
u1(0) q[105];
u1(0) q[210];
cx q[210],q[106];
u1(0) q[106];
cx q[210],q[106];
u1(0) q[106];
u1(0) q[210];
cx q[210],q[107];
u1(0) q[107];
cx q[210],q[107];
u1(0) q[107];
u1(0) q[210];
cx q[210],q[108];
u1(0) q[108];
cx q[210],q[108];
u1(0) q[108];
u1(0) q[210];
cx q[210],q[109];
u1(0) q[109];
cx q[210],q[109];
u1(0) q[109];
u1(0) q[210];
cx q[210],q[110];
u1(0) q[110];
cx q[210],q[110];
u1(0) q[110];
u1(0) q[210];
cx q[210],q[111];
u1(0) q[111];
cx q[210],q[111];
u1(0) q[111];
u1(0) q[210];
cx q[210],q[112];
u1(0) q[112];
cx q[210],q[112];
u1(0) q[112];
u1(0) q[210];
cx q[210],q[113];
u1(0) q[113];
cx q[210],q[113];
u1(0) q[113];
u1(0) q[210];
cx q[210],q[114];
u1(0) q[114];
cx q[210],q[114];
u1(0) q[114];
u1(0) q[210];
cx q[210],q[115];
u1(0) q[115];
cx q[210],q[115];
u1(0) q[115];
u1(0) q[210];
cx q[210],q[116];
u1(0) q[116];
cx q[210],q[116];
u1(0) q[116];
u1(0) q[210];
cx q[210],q[117];
u1(0) q[117];
cx q[210],q[117];
u1(0) q[117];
u1(0) q[210];
cx q[210],q[118];
u1(0) q[118];
cx q[210],q[118];
u1(0) q[118];
u1(0) q[210];
cx q[210],q[119];
u1(0) q[119];
cx q[210],q[119];
u1(0) q[119];
u1(0) q[210];
cx q[210],q[120];
u1(0) q[120];
cx q[210],q[120];
u1(0) q[120];
u1(0) q[210];
cx q[210],q[121];
u1(0) q[121];
cx q[210],q[121];
u1(0) q[121];
u1(0) q[210];
cx q[210],q[122];
u1(0) q[122];
cx q[210],q[122];
u1(0) q[122];
u1(0) q[210];
cx q[210],q[123];
u1(0) q[123];
cx q[210],q[123];
u1(0) q[123];
u1(0) q[210];
cx q[210],q[124];
u1(0) q[124];
cx q[210],q[124];
u1(0) q[124];
u1(0) q[210];
cx q[210],q[125];
u1(0) q[125];
cx q[210],q[125];
u1(0) q[125];
u1(0) q[210];
cx q[210],q[126];
u1(0) q[126];
cx q[210],q[126];
u1(0) q[126];
u1(0) q[210];
cx q[210],q[127];
u1(0) q[127];
cx q[210],q[127];
u1(0) q[127];
u1(0) q[210];
cx q[210],q[128];
u1(0) q[128];
cx q[210],q[128];
u1(0) q[128];
u1(0) q[210];
cx q[210],q[129];
u1(0) q[129];
cx q[210],q[129];
u1(0) q[129];
u1(0) q[210];
cx q[210],q[130];
u1(0) q[130];
cx q[210],q[130];
u1(0) q[130];
u1(0) q[210];
cx q[210],q[131];
u1(0) q[131];
cx q[210],q[131];
u1(0) q[131];
u1(0) q[210];
cx q[210],q[132];
u1(0) q[132];
cx q[210],q[132];
u1(0) q[132];
u1(0) q[210];
cx q[210],q[133];
u1(0) q[133];
cx q[210],q[133];
u1(0) q[133];
u1(0) q[210];
cx q[210],q[134];
u1(0) q[134];
cx q[210],q[134];
u1(0) q[134];
u1(0) q[210];
cx q[210],q[135];
u1(0) q[135];
cx q[210],q[135];
u1(0) q[135];
u1(0) q[210];
cx q[210],q[136];
u1(0) q[136];
cx q[210],q[136];
u1(0) q[136];
u1(0) q[210];
cx q[210],q[137];
u1(0) q[137];
cx q[210],q[137];
u1(0) q[137];
u1(0) q[210];
cx q[210],q[138];
u1(0) q[138];
cx q[210],q[138];
u1(0) q[138];
u1(0) q[210];
cx q[210],q[139];
u1(0) q[139];
cx q[210],q[139];
u1(0) q[139];
u1(0) q[210];
cx q[210],q[140];
u1(0) q[140];
cx q[210],q[140];
u1(0) q[140];
u1(0) q[210];
cx q[210],q[141];
u1(0) q[141];
cx q[210],q[141];
u1(0) q[141];
u1(0) q[210];
cx q[210],q[142];
u1(0) q[142];
cx q[210],q[142];
u1(0) q[142];
u1(0) q[210];
cx q[210],q[143];
u1(0) q[143];
cx q[210],q[143];
u1(0) q[143];
u1(0) q[210];
cx q[210],q[144];
u1(0) q[144];
cx q[210],q[144];
u1(0) q[144];
u1(0) q[210];
cx q[210],q[145];
u1(0) q[145];
cx q[210],q[145];
u1(0) q[145];
u1(0) q[210];
cx q[210],q[146];
u1(0) q[146];
cx q[210],q[146];
u1(0) q[146];
u1(0) q[210];
cx q[210],q[147];
u1(0) q[147];
cx q[210],q[147];
u1(0) q[147];
u1(0) q[210];
cx q[210],q[148];
u1(0) q[148];
cx q[210],q[148];
u1(0) q[148];
u1(0) q[210];
cx q[210],q[149];
u1(0) q[149];
cx q[210],q[149];
u1(0) q[149];
u1(0) q[210];
cx q[210],q[150];
u1(0) q[150];
cx q[210],q[150];
u1(0) q[150];
u1(0) q[210];
cx q[210],q[151];
u1(0) q[151];
cx q[210],q[151];
u1(0) q[151];
u1(0) q[210];
cx q[210],q[152];
u1(0) q[152];
cx q[210],q[152];
u1(0) q[152];
u1(0) q[210];
cx q[210],q[153];
u1(0) q[153];
cx q[210],q[153];
u1(0) q[153];
u1(0) q[210];
cx q[210],q[154];
u1(0) q[154];
cx q[210],q[154];
u1(0) q[154];
u1(0) q[210];
cx q[210],q[155];
u1(0) q[155];
cx q[210],q[155];
u1(0) q[155];
u1(0) q[210];
cx q[210],q[156];
u1(0) q[156];
cx q[210],q[156];
u1(0) q[156];
u1(0) q[210];
cx q[210],q[157];
u1(0) q[157];
cx q[210],q[157];
u1(0) q[157];
u1(0) q[210];
cx q[210],q[158];
u1(0) q[158];
cx q[210],q[158];
u1(0) q[158];
u1(0) q[210];
cx q[210],q[159];
u1(0) q[159];
cx q[210],q[159];
u1(0) q[159];
u1(0) q[210];
cx q[210],q[160];
u1(0) q[160];
cx q[210],q[160];
u1(0) q[160];
u1(0) q[210];
cx q[210],q[161];
u1(0) q[161];
cx q[210],q[161];
u1(0) q[161];
u1(0) q[210];
cx q[210],q[162];
u1(0) q[162];
cx q[210],q[162];
u1(0) q[162];
u1(pi/281474976710656) q[210];
cx q[210],q[163];
u1(-pi/281474976710656) q[163];
cx q[210],q[163];
u1(pi/281474976710656) q[163];
u1(pi/140737488355328) q[210];
cx q[210],q[164];
u1(-pi/140737488355328) q[164];
cx q[210],q[164];
u1(pi/140737488355328) q[164];
u1(pi/70368744177664) q[210];
cx q[210],q[165];
u1(-pi/70368744177664) q[165];
cx q[210],q[165];
u1(pi/70368744177664) q[165];
u1(pi/35184372088832) q[210];
cx q[210],q[166];
u1(-pi/35184372088832) q[166];
cx q[210],q[166];
u1(pi/35184372088832) q[166];
u1(pi/17592186044416) q[210];
cx q[210],q[167];
u1(-pi/17592186044416) q[167];
cx q[210],q[167];
u1(pi/17592186044416) q[167];
u1(pi/8796093022208) q[210];
cx q[210],q[168];
u1(-pi/8796093022208) q[168];
cx q[210],q[168];
u1(pi/8796093022208) q[168];
u1(pi/4398046511104) q[210];
cx q[210],q[169];
u1(-pi/4398046511104) q[169];
cx q[210],q[169];
u1(pi/4398046511104) q[169];
u1(pi/2199023255552) q[210];
cx q[210],q[170];
u1(-pi/2199023255552) q[170];
cx q[210],q[170];
u1(pi/2199023255552) q[170];
u1(pi/1099511627776) q[210];
cx q[210],q[171];
u1(-pi/1099511627776) q[171];
cx q[210],q[171];
u1(pi/1099511627776) q[171];
u1(pi/549755813888) q[210];
cx q[210],q[172];
u1(-pi/549755813888) q[172];
cx q[210],q[172];
u1(pi/549755813888) q[172];
u1(pi/274877906944) q[210];
cx q[210],q[173];
u1(-pi/274877906944) q[173];
cx q[210],q[173];
u1(pi/274877906944) q[173];
u1(pi/137438953472) q[210];
cx q[210],q[174];
u1(-pi/137438953472) q[174];
cx q[210],q[174];
u1(pi/137438953472) q[174];
u1(pi/68719476736) q[210];
cx q[210],q[175];
u1(-pi/68719476736) q[175];
cx q[210],q[175];
u1(pi/68719476736) q[175];
u1(pi/34359738368) q[210];
cx q[210],q[176];
u1(-pi/34359738368) q[176];
cx q[210],q[176];
u1(pi/34359738368) q[176];
u1(pi/17179869184) q[210];
cx q[210],q[177];
u1(-pi/17179869184) q[177];
cx q[210],q[177];
u1(pi/17179869184) q[177];
u1(pi/8589934592) q[210];
cx q[210],q[178];
u1(-pi/8589934592) q[178];
cx q[210],q[178];
u1(pi/8589934592) q[178];
u1(pi/4294967296) q[210];
cx q[210],q[179];
u1(-pi/4294967296) q[179];
cx q[210],q[179];
u1(pi/4294967296) q[179];
u1(pi/2147483648) q[210];
cx q[210],q[180];
u1(-pi/2147483648) q[180];
cx q[210],q[180];
u1(pi/2147483648) q[180];
u1(pi/1073741824) q[210];
cx q[210],q[181];
u1(-pi/1073741824) q[181];
cx q[210],q[181];
u1(pi/1073741824) q[181];
u1(pi/536870912) q[210];
cx q[210],q[182];
u1(-pi/536870912) q[182];
cx q[210],q[182];
u1(pi/536870912) q[182];
u1(pi/268435456) q[210];
cx q[210],q[183];
u1(-pi/268435456) q[183];
cx q[210],q[183];
u1(pi/268435456) q[183];
u1(pi/134217728) q[210];
cx q[210],q[184];
u1(-pi/134217728) q[184];
cx q[210],q[184];
u1(pi/134217728) q[184];
u1(pi/67108864) q[210];
cx q[210],q[185];
u1(-pi/67108864) q[185];
cx q[210],q[185];
u1(pi/67108864) q[185];
u1(pi/33554432) q[210];
cx q[210],q[186];
u1(-pi/33554432) q[186];
cx q[210],q[186];
u1(pi/33554432) q[186];
u1(pi/16777216) q[210];
cx q[210],q[187];
u1(-pi/16777216) q[187];
cx q[210],q[187];
u1(pi/16777216) q[187];
u1(pi/8388608) q[210];
cx q[210],q[188];
u1(-pi/8388608) q[188];
cx q[210],q[188];
u1(pi/8388608) q[188];
u1(pi/4194304) q[210];
cx q[210],q[189];
u1(-pi/4194304) q[189];
cx q[210],q[189];
u1(pi/4194304) q[189];
u1(pi/2097152) q[210];
cx q[210],q[190];
u1(-pi/2097152) q[190];
cx q[210],q[190];
u1(pi/2097152) q[190];
u1(pi/1048576) q[210];
cx q[210],q[191];
u1(-pi/1048576) q[191];
cx q[210],q[191];
u1(pi/1048576) q[191];
u1(pi/524288) q[210];
cx q[210],q[192];
u1(-pi/524288) q[192];
cx q[210],q[192];
u1(pi/524288) q[192];
u1(pi/262144) q[210];
cx q[210],q[193];
u1(-pi/262144) q[193];
cx q[210],q[193];
u1(pi/262144) q[193];
u1(pi/131072) q[210];
cx q[210],q[194];
u1(-pi/131072) q[194];
cx q[210],q[194];
u1(pi/131072) q[194];
u1(pi/65536) q[210];
cx q[210],q[195];
u1(-pi/65536) q[195];
cx q[210],q[195];
u1(pi/65536) q[195];
u1(pi/32768) q[210];
cx q[210],q[196];
u1(-pi/32768) q[196];
cx q[210],q[196];
u1(pi/32768) q[196];
u1(pi/16384) q[210];
cx q[210],q[197];
u1(-pi/16384) q[197];
cx q[210],q[197];
u1(pi/16384) q[197];
u1(pi/8192) q[210];
cx q[210],q[198];
u1(-pi/8192) q[198];
cx q[210],q[198];
u1(pi/8192) q[198];
u1(pi/4096) q[210];
cx q[210],q[199];
u1(-pi/4096) q[199];
cx q[210],q[199];
u1(pi/4096) q[199];
u1(pi/2048) q[210];
cx q[210],q[200];
u1(-pi/2048) q[200];
cx q[210],q[200];
u1(pi/2048) q[200];
u1(pi/1024) q[210];
cx q[210],q[201];
u1(-pi/1024) q[201];
cx q[210],q[201];
u1(pi/1024) q[201];
u1(pi/512) q[210];
cx q[210],q[202];
u1(-pi/512) q[202];
cx q[210],q[202];
u1(pi/512) q[202];
u1(pi/256) q[210];
cx q[210],q[203];
u1(-pi/256) q[203];
cx q[210],q[203];
u1(pi/256) q[203];
u1(pi/128) q[210];
cx q[210],q[204];
u1(-pi/128) q[204];
cx q[210],q[204];
u1(pi/128) q[204];
u1(pi/64) q[210];
cx q[210],q[205];
u1(-pi/64) q[205];
cx q[210],q[205];
u1(pi/64) q[205];
u1(pi/32) q[210];
cx q[210],q[206];
u1(-pi/32) q[206];
cx q[210],q[206];
u1(pi/32) q[206];
u1(pi/16) q[210];
cx q[210],q[207];
u1(-pi/16) q[207];
cx q[210],q[207];
u1(pi/16) q[207];
u1(pi/8) q[210];
cx q[210],q[208];
u1(-pi/8) q[208];
cx q[210],q[208];
u1(pi/8) q[208];
u1(pi/4) q[210];
cx q[210],q[209];
u1(-pi/4) q[209];
cx q[210],q[209];
u1(pi/4) q[209];
h q[210];
u1(0) q[211];
cx q[211],q[0];
u1(0) q[0];
cx q[211],q[0];
u1(0) q[0];
u1(0) q[211];
cx q[211],q[1];
u1(0) q[1];
cx q[211],q[1];
u1(0) q[1];
u1(0) q[211];
cx q[211],q[2];
u1(0) q[2];
cx q[211],q[2];
u1(0) q[2];
u1(0) q[211];
cx q[211],q[3];
u1(0) q[3];
cx q[211],q[3];
u1(0) q[3];
u1(0) q[211];
cx q[211],q[4];
u1(0) q[4];
cx q[211],q[4];
u1(0) q[4];
u1(0) q[211];
cx q[211],q[5];
u1(0) q[5];
cx q[211],q[5];
u1(0) q[5];
u1(0) q[211];
cx q[211],q[6];
u1(0) q[6];
cx q[211],q[6];
u1(0) q[6];
u1(0) q[211];
cx q[211],q[7];
u1(0) q[7];
cx q[211],q[7];
u1(0) q[7];
u1(0) q[211];
cx q[211],q[8];
u1(0) q[8];
cx q[211],q[8];
u1(0) q[8];
u1(0) q[211];
cx q[211],q[9];
u1(0) q[9];
cx q[211],q[9];
u1(0) q[9];
u1(0) q[211];
cx q[211],q[10];
u1(0) q[10];
cx q[211],q[10];
u1(0) q[10];
u1(0) q[211];
cx q[211],q[11];
u1(0) q[11];
cx q[211],q[11];
u1(0) q[11];
u1(0) q[211];
cx q[211],q[12];
u1(0) q[12];
cx q[211],q[12];
u1(0) q[12];
u1(0) q[211];
cx q[211],q[13];
u1(0) q[13];
cx q[211],q[13];
u1(0) q[13];
u1(0) q[211];
cx q[211],q[14];
u1(0) q[14];
cx q[211],q[14];
u1(0) q[14];
u1(0) q[211];
cx q[211],q[15];
u1(0) q[15];
cx q[211],q[15];
u1(0) q[15];
u1(0) q[211];
cx q[211],q[16];
u1(0) q[16];
cx q[211],q[16];
u1(0) q[16];
u1(0) q[211];
cx q[211],q[17];
u1(0) q[17];
cx q[211],q[17];
u1(0) q[17];
u1(0) q[211];
cx q[211],q[18];
u1(0) q[18];
cx q[211],q[18];
u1(0) q[18];
u1(0) q[211];
cx q[211],q[19];
u1(0) q[19];
cx q[211],q[19];
u1(0) q[19];
u1(0) q[211];
cx q[211],q[20];
u1(0) q[20];
cx q[211],q[20];
u1(0) q[20];
u1(0) q[211];
cx q[211],q[21];
u1(0) q[21];
cx q[211],q[21];
u1(0) q[21];
u1(0) q[211];
cx q[211],q[22];
u1(0) q[22];
cx q[211],q[22];
u1(0) q[22];
u1(0) q[211];
cx q[211],q[23];
u1(0) q[23];
cx q[211],q[23];
u1(0) q[23];
u1(0) q[211];
cx q[211],q[24];
u1(0) q[24];
cx q[211],q[24];
u1(0) q[24];
u1(0) q[211];
cx q[211],q[25];
u1(0) q[25];
cx q[211],q[25];
u1(0) q[25];
u1(0) q[211];
cx q[211],q[26];
u1(0) q[26];
cx q[211],q[26];
u1(0) q[26];
u1(0) q[211];
cx q[211],q[27];
u1(0) q[27];
cx q[211],q[27];
u1(0) q[27];
u1(0) q[211];
cx q[211],q[28];
u1(0) q[28];
cx q[211],q[28];
u1(0) q[28];
u1(0) q[211];
cx q[211],q[29];
u1(0) q[29];
cx q[211],q[29];
u1(0) q[29];
u1(0) q[211];
cx q[211],q[30];
u1(0) q[30];
cx q[211],q[30];
u1(0) q[30];
u1(0) q[211];
cx q[211],q[31];
u1(0) q[31];
cx q[211],q[31];
u1(0) q[31];
u1(0) q[211];
cx q[211],q[32];
u1(0) q[32];
cx q[211],q[32];
u1(0) q[32];
u1(0) q[211];
cx q[211],q[33];
u1(0) q[33];
cx q[211],q[33];
u1(0) q[33];
u1(0) q[211];
cx q[211],q[34];
u1(0) q[34];
cx q[211],q[34];
u1(0) q[34];
u1(0) q[211];
cx q[211],q[35];
u1(0) q[35];
cx q[211],q[35];
u1(0) q[35];
u1(0) q[211];
cx q[211],q[36];
u1(0) q[36];
cx q[211],q[36];
u1(0) q[36];
u1(0) q[211];
cx q[211],q[37];
u1(0) q[37];
cx q[211],q[37];
u1(0) q[37];
u1(0) q[211];
cx q[211],q[38];
u1(0) q[38];
cx q[211],q[38];
u1(0) q[38];
u1(0) q[211];
cx q[211],q[39];
u1(0) q[39];
cx q[211],q[39];
u1(0) q[39];
u1(0) q[211];
cx q[211],q[40];
u1(0) q[40];
cx q[211],q[40];
u1(0) q[40];
u1(0) q[211];
cx q[211],q[41];
u1(0) q[41];
cx q[211],q[41];
u1(0) q[41];
u1(0) q[211];
cx q[211],q[42];
u1(0) q[42];
cx q[211],q[42];
u1(0) q[42];
u1(0) q[211];
cx q[211],q[43];
u1(0) q[43];
cx q[211],q[43];
u1(0) q[43];
u1(0) q[211];
cx q[211],q[44];
u1(0) q[44];
cx q[211],q[44];
u1(0) q[44];
u1(0) q[211];
cx q[211],q[45];
u1(0) q[45];
cx q[211],q[45];
u1(0) q[45];
u1(0) q[211];
cx q[211],q[46];
u1(0) q[46];
cx q[211],q[46];
u1(0) q[46];
u1(0) q[211];
cx q[211],q[47];
u1(0) q[47];
cx q[211],q[47];
u1(0) q[47];
u1(0) q[211];
cx q[211],q[48];
u1(0) q[48];
cx q[211],q[48];
u1(0) q[48];
u1(0) q[211];
cx q[211],q[49];
u1(0) q[49];
cx q[211],q[49];
u1(0) q[49];
u1(0) q[211];
cx q[211],q[50];
u1(0) q[50];
cx q[211],q[50];
u1(0) q[50];
u1(0) q[211];
cx q[211],q[51];
u1(0) q[51];
cx q[211],q[51];
u1(0) q[51];
u1(0) q[211];
cx q[211],q[52];
u1(0) q[52];
cx q[211],q[52];
u1(0) q[52];
u1(0) q[211];
cx q[211],q[53];
u1(0) q[53];
cx q[211],q[53];
u1(0) q[53];
u1(0) q[211];
cx q[211],q[54];
u1(0) q[54];
cx q[211],q[54];
u1(0) q[54];
u1(0) q[211];
cx q[211],q[55];
u1(0) q[55];
cx q[211],q[55];
u1(0) q[55];
u1(0) q[211];
cx q[211],q[56];
u1(0) q[56];
cx q[211],q[56];
u1(0) q[56];
u1(0) q[211];
cx q[211],q[57];
u1(0) q[57];
cx q[211],q[57];
u1(0) q[57];
u1(0) q[211];
cx q[211],q[58];
u1(0) q[58];
cx q[211],q[58];
u1(0) q[58];
u1(0) q[211];
cx q[211],q[59];
u1(0) q[59];
cx q[211],q[59];
u1(0) q[59];
u1(0) q[211];
cx q[211],q[60];
u1(0) q[60];
cx q[211],q[60];
u1(0) q[60];
u1(0) q[211];
cx q[211],q[61];
u1(0) q[61];
cx q[211],q[61];
u1(0) q[61];
u1(0) q[211];
cx q[211],q[62];
u1(0) q[62];
cx q[211],q[62];
u1(0) q[62];
u1(0) q[211];
cx q[211],q[63];
u1(0) q[63];
cx q[211],q[63];
u1(0) q[63];
u1(0) q[211];
cx q[211],q[64];
u1(0) q[64];
cx q[211],q[64];
u1(0) q[64];
u1(0) q[211];
cx q[211],q[65];
u1(0) q[65];
cx q[211],q[65];
u1(0) q[65];
u1(0) q[211];
cx q[211],q[66];
u1(0) q[66];
cx q[211],q[66];
u1(0) q[66];
u1(0) q[211];
cx q[211],q[67];
u1(0) q[67];
cx q[211],q[67];
u1(0) q[67];
u1(0) q[211];
cx q[211],q[68];
u1(0) q[68];
cx q[211],q[68];
u1(0) q[68];
u1(0) q[211];
cx q[211],q[69];
u1(0) q[69];
cx q[211],q[69];
u1(0) q[69];
u1(0) q[211];
cx q[211],q[70];
u1(0) q[70];
cx q[211],q[70];
u1(0) q[70];
u1(0) q[211];
cx q[211],q[71];
u1(0) q[71];
cx q[211],q[71];
u1(0) q[71];
u1(0) q[211];
cx q[211],q[72];
u1(0) q[72];
cx q[211],q[72];
u1(0) q[72];
u1(0) q[211];
cx q[211],q[73];
u1(0) q[73];
cx q[211],q[73];
u1(0) q[73];
u1(0) q[211];
cx q[211],q[74];
u1(0) q[74];
cx q[211],q[74];
u1(0) q[74];
u1(0) q[211];
cx q[211],q[75];
u1(0) q[75];
cx q[211],q[75];
u1(0) q[75];
u1(0) q[211];
cx q[211],q[76];
u1(0) q[76];
cx q[211],q[76];
u1(0) q[76];
u1(0) q[211];
cx q[211],q[77];
u1(0) q[77];
cx q[211],q[77];
u1(0) q[77];
u1(0) q[211];
cx q[211],q[78];
u1(0) q[78];
cx q[211],q[78];
u1(0) q[78];
u1(0) q[211];
cx q[211],q[79];
u1(0) q[79];
cx q[211],q[79];
u1(0) q[79];
u1(0) q[211];
cx q[211],q[80];
u1(0) q[80];
cx q[211],q[80];
u1(0) q[80];
u1(0) q[211];
cx q[211],q[81];
u1(0) q[81];
cx q[211],q[81];
u1(0) q[81];
u1(0) q[211];
cx q[211],q[82];
u1(0) q[82];
cx q[211],q[82];
u1(0) q[82];
u1(0) q[211];
cx q[211],q[83];
u1(0) q[83];
cx q[211],q[83];
u1(0) q[83];
u1(0) q[211];
cx q[211],q[84];
u1(0) q[84];
cx q[211],q[84];
u1(0) q[84];
u1(0) q[211];
cx q[211],q[85];
u1(0) q[85];
cx q[211],q[85];
u1(0) q[85];
u1(0) q[211];
cx q[211],q[86];
u1(0) q[86];
cx q[211],q[86];
u1(0) q[86];
u1(0) q[211];
cx q[211],q[87];
u1(0) q[87];
cx q[211],q[87];
u1(0) q[87];
u1(0) q[211];
cx q[211],q[88];
u1(0) q[88];
cx q[211],q[88];
u1(0) q[88];
u1(0) q[211];
cx q[211],q[89];
u1(0) q[89];
cx q[211],q[89];
u1(0) q[89];
u1(0) q[211];
cx q[211],q[90];
u1(0) q[90];
cx q[211],q[90];
u1(0) q[90];
u1(0) q[211];
cx q[211],q[91];
u1(0) q[91];
cx q[211],q[91];
u1(0) q[91];
u1(0) q[211];
cx q[211],q[92];
u1(0) q[92];
cx q[211],q[92];
u1(0) q[92];
u1(0) q[211];
cx q[211],q[93];
u1(0) q[93];
cx q[211],q[93];
u1(0) q[93];
u1(0) q[211];
cx q[211],q[94];
u1(0) q[94];
cx q[211],q[94];
u1(0) q[94];
u1(0) q[211];
cx q[211],q[95];
u1(0) q[95];
cx q[211],q[95];
u1(0) q[95];
u1(0) q[211];
cx q[211],q[96];
u1(0) q[96];
cx q[211],q[96];
u1(0) q[96];
u1(0) q[211];
cx q[211],q[97];
u1(0) q[97];
cx q[211],q[97];
u1(0) q[97];
u1(0) q[211];
cx q[211],q[98];
u1(0) q[98];
cx q[211],q[98];
u1(0) q[98];
u1(0) q[211];
cx q[211],q[99];
u1(0) q[99];
cx q[211],q[99];
u1(0) q[99];
u1(0) q[211];
cx q[211],q[100];
u1(0) q[100];
cx q[211],q[100];
u1(0) q[100];
u1(0) q[211];
cx q[211],q[101];
u1(0) q[101];
cx q[211],q[101];
u1(0) q[101];
u1(0) q[211];
cx q[211],q[102];
u1(0) q[102];
cx q[211],q[102];
u1(0) q[102];
u1(0) q[211];
cx q[211],q[103];
u1(0) q[103];
cx q[211],q[103];
u1(0) q[103];
u1(0) q[211];
cx q[211],q[104];
u1(0) q[104];
cx q[211],q[104];
u1(0) q[104];
u1(0) q[211];
cx q[211],q[105];
u1(0) q[105];
cx q[211],q[105];
u1(0) q[105];
u1(0) q[211];
cx q[211],q[106];
u1(0) q[106];
cx q[211],q[106];
u1(0) q[106];
u1(0) q[211];
cx q[211],q[107];
u1(0) q[107];
cx q[211],q[107];
u1(0) q[107];
u1(0) q[211];
cx q[211],q[108];
u1(0) q[108];
cx q[211],q[108];
u1(0) q[108];
u1(0) q[211];
cx q[211],q[109];
u1(0) q[109];
cx q[211],q[109];
u1(0) q[109];
u1(0) q[211];
cx q[211],q[110];
u1(0) q[110];
cx q[211],q[110];
u1(0) q[110];
u1(0) q[211];
cx q[211],q[111];
u1(0) q[111];
cx q[211],q[111];
u1(0) q[111];
u1(0) q[211];
cx q[211],q[112];
u1(0) q[112];
cx q[211],q[112];
u1(0) q[112];
u1(0) q[211];
cx q[211],q[113];
u1(0) q[113];
cx q[211],q[113];
u1(0) q[113];
u1(0) q[211];
cx q[211],q[114];
u1(0) q[114];
cx q[211],q[114];
u1(0) q[114];
u1(0) q[211];
cx q[211],q[115];
u1(0) q[115];
cx q[211],q[115];
u1(0) q[115];
u1(0) q[211];
cx q[211],q[116];
u1(0) q[116];
cx q[211],q[116];
u1(0) q[116];
u1(0) q[211];
cx q[211],q[117];
u1(0) q[117];
cx q[211],q[117];
u1(0) q[117];
u1(0) q[211];
cx q[211],q[118];
u1(0) q[118];
cx q[211],q[118];
u1(0) q[118];
u1(0) q[211];
cx q[211],q[119];
u1(0) q[119];
cx q[211],q[119];
u1(0) q[119];
u1(0) q[211];
cx q[211],q[120];
u1(0) q[120];
cx q[211],q[120];
u1(0) q[120];
u1(0) q[211];
cx q[211],q[121];
u1(0) q[121];
cx q[211],q[121];
u1(0) q[121];
u1(0) q[211];
cx q[211],q[122];
u1(0) q[122];
cx q[211],q[122];
u1(0) q[122];
u1(0) q[211];
cx q[211],q[123];
u1(0) q[123];
cx q[211],q[123];
u1(0) q[123];
u1(0) q[211];
cx q[211],q[124];
u1(0) q[124];
cx q[211],q[124];
u1(0) q[124];
u1(0) q[211];
cx q[211],q[125];
u1(0) q[125];
cx q[211],q[125];
u1(0) q[125];
u1(0) q[211];
cx q[211],q[126];
u1(0) q[126];
cx q[211],q[126];
u1(0) q[126];
u1(0) q[211];
cx q[211],q[127];
u1(0) q[127];
cx q[211],q[127];
u1(0) q[127];
u1(0) q[211];
cx q[211],q[128];
u1(0) q[128];
cx q[211],q[128];
u1(0) q[128];
u1(0) q[211];
cx q[211],q[129];
u1(0) q[129];
cx q[211],q[129];
u1(0) q[129];
u1(0) q[211];
cx q[211],q[130];
u1(0) q[130];
cx q[211],q[130];
u1(0) q[130];
u1(0) q[211];
cx q[211],q[131];
u1(0) q[131];
cx q[211],q[131];
u1(0) q[131];
u1(0) q[211];
cx q[211],q[132];
u1(0) q[132];
cx q[211],q[132];
u1(0) q[132];
u1(0) q[211];
cx q[211],q[133];
u1(0) q[133];
cx q[211],q[133];
u1(0) q[133];
u1(0) q[211];
cx q[211],q[134];
u1(0) q[134];
cx q[211],q[134];
u1(0) q[134];
u1(0) q[211];
cx q[211],q[135];
u1(0) q[135];
cx q[211],q[135];
u1(0) q[135];
u1(0) q[211];
cx q[211],q[136];
u1(0) q[136];
cx q[211],q[136];
u1(0) q[136];
u1(0) q[211];
cx q[211],q[137];
u1(0) q[137];
cx q[211],q[137];
u1(0) q[137];
u1(0) q[211];
cx q[211],q[138];
u1(0) q[138];
cx q[211],q[138];
u1(0) q[138];
u1(0) q[211];
cx q[211],q[139];
u1(0) q[139];
cx q[211],q[139];
u1(0) q[139];
u1(0) q[211];
cx q[211],q[140];
u1(0) q[140];
cx q[211],q[140];
u1(0) q[140];
u1(0) q[211];
cx q[211],q[141];
u1(0) q[141];
cx q[211],q[141];
u1(0) q[141];
u1(0) q[211];
cx q[211],q[142];
u1(0) q[142];
cx q[211],q[142];
u1(0) q[142];
u1(0) q[211];
cx q[211],q[143];
u1(0) q[143];
cx q[211],q[143];
u1(0) q[143];
u1(0) q[211];
cx q[211],q[144];
u1(0) q[144];
cx q[211],q[144];
u1(0) q[144];
u1(0) q[211];
cx q[211],q[145];
u1(0) q[145];
cx q[211],q[145];
u1(0) q[145];
u1(0) q[211];
cx q[211],q[146];
u1(0) q[146];
cx q[211],q[146];
u1(0) q[146];
u1(0) q[211];
cx q[211],q[147];
u1(0) q[147];
cx q[211],q[147];
u1(0) q[147];
u1(0) q[211];
cx q[211],q[148];
u1(0) q[148];
cx q[211],q[148];
u1(0) q[148];
u1(0) q[211];
cx q[211],q[149];
u1(0) q[149];
cx q[211],q[149];
u1(0) q[149];
u1(0) q[211];
cx q[211],q[150];
u1(0) q[150];
cx q[211],q[150];
u1(0) q[150];
u1(0) q[211];
cx q[211],q[151];
u1(0) q[151];
cx q[211],q[151];
u1(0) q[151];
u1(0) q[211];
cx q[211],q[152];
u1(0) q[152];
cx q[211],q[152];
u1(0) q[152];
u1(0) q[211];
cx q[211],q[153];
u1(0) q[153];
cx q[211],q[153];
u1(0) q[153];
u1(0) q[211];
cx q[211],q[154];
u1(0) q[154];
cx q[211],q[154];
u1(0) q[154];
u1(0) q[211];
cx q[211],q[155];
u1(0) q[155];
cx q[211],q[155];
u1(0) q[155];
u1(0) q[211];
cx q[211],q[156];
u1(0) q[156];
cx q[211],q[156];
u1(0) q[156];
u1(0) q[211];
cx q[211],q[157];
u1(0) q[157];
cx q[211],q[157];
u1(0) q[157];
u1(0) q[211];
cx q[211],q[158];
u1(0) q[158];
cx q[211],q[158];
u1(0) q[158];
u1(0) q[211];
cx q[211],q[159];
u1(0) q[159];
cx q[211],q[159];
u1(0) q[159];
u1(0) q[211];
cx q[211],q[160];
u1(0) q[160];
cx q[211],q[160];
u1(0) q[160];
u1(0) q[211];
cx q[211],q[161];
u1(0) q[161];
cx q[211],q[161];
u1(0) q[161];
u1(0) q[211];
cx q[211],q[162];
u1(0) q[162];
cx q[211],q[162];
u1(0) q[162];
u1(0) q[211];
cx q[211],q[163];
u1(0) q[163];
cx q[211],q[163];
u1(0) q[163];
u1(pi/281474976710656) q[211];
cx q[211],q[164];
u1(-pi/281474976710656) q[164];
cx q[211],q[164];
u1(pi/281474976710656) q[164];
u1(pi/140737488355328) q[211];
cx q[211],q[165];
u1(-pi/140737488355328) q[165];
cx q[211],q[165];
u1(pi/140737488355328) q[165];
u1(pi/70368744177664) q[211];
cx q[211],q[166];
u1(-pi/70368744177664) q[166];
cx q[211],q[166];
u1(pi/70368744177664) q[166];
u1(pi/35184372088832) q[211];
cx q[211],q[167];
u1(-pi/35184372088832) q[167];
cx q[211],q[167];
u1(pi/35184372088832) q[167];
u1(pi/17592186044416) q[211];
cx q[211],q[168];
u1(-pi/17592186044416) q[168];
cx q[211],q[168];
u1(pi/17592186044416) q[168];
u1(pi/8796093022208) q[211];
cx q[211],q[169];
u1(-pi/8796093022208) q[169];
cx q[211],q[169];
u1(pi/8796093022208) q[169];
u1(pi/4398046511104) q[211];
cx q[211],q[170];
u1(-pi/4398046511104) q[170];
cx q[211],q[170];
u1(pi/4398046511104) q[170];
u1(pi/2199023255552) q[211];
cx q[211],q[171];
u1(-pi/2199023255552) q[171];
cx q[211],q[171];
u1(pi/2199023255552) q[171];
u1(pi/1099511627776) q[211];
cx q[211],q[172];
u1(-pi/1099511627776) q[172];
cx q[211],q[172];
u1(pi/1099511627776) q[172];
u1(pi/549755813888) q[211];
cx q[211],q[173];
u1(-pi/549755813888) q[173];
cx q[211],q[173];
u1(pi/549755813888) q[173];
u1(pi/274877906944) q[211];
cx q[211],q[174];
u1(-pi/274877906944) q[174];
cx q[211],q[174];
u1(pi/274877906944) q[174];
u1(pi/137438953472) q[211];
cx q[211],q[175];
u1(-pi/137438953472) q[175];
cx q[211],q[175];
u1(pi/137438953472) q[175];
u1(pi/68719476736) q[211];
cx q[211],q[176];
u1(-pi/68719476736) q[176];
cx q[211],q[176];
u1(pi/68719476736) q[176];
u1(pi/34359738368) q[211];
cx q[211],q[177];
u1(-pi/34359738368) q[177];
cx q[211],q[177];
u1(pi/34359738368) q[177];
u1(pi/17179869184) q[211];
cx q[211],q[178];
u1(-pi/17179869184) q[178];
cx q[211],q[178];
u1(pi/17179869184) q[178];
u1(pi/8589934592) q[211];
cx q[211],q[179];
u1(-pi/8589934592) q[179];
cx q[211],q[179];
u1(pi/8589934592) q[179];
u1(pi/4294967296) q[211];
cx q[211],q[180];
u1(-pi/4294967296) q[180];
cx q[211],q[180];
u1(pi/4294967296) q[180];
u1(pi/2147483648) q[211];
cx q[211],q[181];
u1(-pi/2147483648) q[181];
cx q[211],q[181];
u1(pi/2147483648) q[181];
u1(pi/1073741824) q[211];
cx q[211],q[182];
u1(-pi/1073741824) q[182];
cx q[211],q[182];
u1(pi/1073741824) q[182];
u1(pi/536870912) q[211];
cx q[211],q[183];
u1(-pi/536870912) q[183];
cx q[211],q[183];
u1(pi/536870912) q[183];
u1(pi/268435456) q[211];
cx q[211],q[184];
u1(-pi/268435456) q[184];
cx q[211],q[184];
u1(pi/268435456) q[184];
u1(pi/134217728) q[211];
cx q[211],q[185];
u1(-pi/134217728) q[185];
cx q[211],q[185];
u1(pi/134217728) q[185];
u1(pi/67108864) q[211];
cx q[211],q[186];
u1(-pi/67108864) q[186];
cx q[211],q[186];
u1(pi/67108864) q[186];
u1(pi/33554432) q[211];
cx q[211],q[187];
u1(-pi/33554432) q[187];
cx q[211],q[187];
u1(pi/33554432) q[187];
u1(pi/16777216) q[211];
cx q[211],q[188];
u1(-pi/16777216) q[188];
cx q[211],q[188];
u1(pi/16777216) q[188];
u1(pi/8388608) q[211];
cx q[211],q[189];
u1(-pi/8388608) q[189];
cx q[211],q[189];
u1(pi/8388608) q[189];
u1(pi/4194304) q[211];
cx q[211],q[190];
u1(-pi/4194304) q[190];
cx q[211],q[190];
u1(pi/4194304) q[190];
u1(pi/2097152) q[211];
cx q[211],q[191];
u1(-pi/2097152) q[191];
cx q[211],q[191];
u1(pi/2097152) q[191];
u1(pi/1048576) q[211];
cx q[211],q[192];
u1(-pi/1048576) q[192];
cx q[211],q[192];
u1(pi/1048576) q[192];
u1(pi/524288) q[211];
cx q[211],q[193];
u1(-pi/524288) q[193];
cx q[211],q[193];
u1(pi/524288) q[193];
u1(pi/262144) q[211];
cx q[211],q[194];
u1(-pi/262144) q[194];
cx q[211],q[194];
u1(pi/262144) q[194];
u1(pi/131072) q[211];
cx q[211],q[195];
u1(-pi/131072) q[195];
cx q[211],q[195];
u1(pi/131072) q[195];
u1(pi/65536) q[211];
cx q[211],q[196];
u1(-pi/65536) q[196];
cx q[211],q[196];
u1(pi/65536) q[196];
u1(pi/32768) q[211];
cx q[211],q[197];
u1(-pi/32768) q[197];
cx q[211],q[197];
u1(pi/32768) q[197];
u1(pi/16384) q[211];
cx q[211],q[198];
u1(-pi/16384) q[198];
cx q[211],q[198];
u1(pi/16384) q[198];
u1(pi/8192) q[211];
cx q[211],q[199];
u1(-pi/8192) q[199];
cx q[211],q[199];
u1(pi/8192) q[199];
u1(pi/4096) q[211];
cx q[211],q[200];
u1(-pi/4096) q[200];
cx q[211],q[200];
u1(pi/4096) q[200];
u1(pi/2048) q[211];
cx q[211],q[201];
u1(-pi/2048) q[201];
cx q[211],q[201];
u1(pi/2048) q[201];
u1(pi/1024) q[211];
cx q[211],q[202];
u1(-pi/1024) q[202];
cx q[211],q[202];
u1(pi/1024) q[202];
u1(pi/512) q[211];
cx q[211],q[203];
u1(-pi/512) q[203];
cx q[211],q[203];
u1(pi/512) q[203];
u1(pi/256) q[211];
cx q[211],q[204];
u1(-pi/256) q[204];
cx q[211],q[204];
u1(pi/256) q[204];
u1(pi/128) q[211];
cx q[211],q[205];
u1(-pi/128) q[205];
cx q[211],q[205];
u1(pi/128) q[205];
u1(pi/64) q[211];
cx q[211],q[206];
u1(-pi/64) q[206];
cx q[211],q[206];
u1(pi/64) q[206];
u1(pi/32) q[211];
cx q[211],q[207];
u1(-pi/32) q[207];
cx q[211],q[207];
u1(pi/32) q[207];
u1(pi/16) q[211];
cx q[211],q[208];
u1(-pi/16) q[208];
cx q[211],q[208];
u1(pi/16) q[208];
u1(pi/8) q[211];
cx q[211],q[209];
u1(-pi/8) q[209];
cx q[211],q[209];
u1(pi/8) q[209];
u1(pi/4) q[211];
cx q[211],q[210];
u1(-pi/4) q[210];
cx q[211],q[210];
u1(pi/4) q[210];
h q[211];
u1(0) q[212];
cx q[212],q[0];
u1(0) q[0];
cx q[212],q[0];
u1(0) q[0];
u1(0) q[212];
cx q[212],q[1];
u1(0) q[1];
cx q[212],q[1];
u1(0) q[1];
u1(0) q[212];
cx q[212],q[2];
u1(0) q[2];
cx q[212],q[2];
u1(0) q[2];
u1(0) q[212];
cx q[212],q[3];
u1(0) q[3];
cx q[212],q[3];
u1(0) q[3];
u1(0) q[212];
cx q[212],q[4];
u1(0) q[4];
cx q[212],q[4];
u1(0) q[4];
u1(0) q[212];
cx q[212],q[5];
u1(0) q[5];
cx q[212],q[5];
u1(0) q[5];
u1(0) q[212];
cx q[212],q[6];
u1(0) q[6];
cx q[212],q[6];
u1(0) q[6];
u1(0) q[212];
cx q[212],q[7];
u1(0) q[7];
cx q[212],q[7];
u1(0) q[7];
u1(0) q[212];
cx q[212],q[8];
u1(0) q[8];
cx q[212],q[8];
u1(0) q[8];
u1(0) q[212];
cx q[212],q[9];
u1(0) q[9];
cx q[212],q[9];
u1(0) q[9];
u1(0) q[212];
cx q[212],q[10];
u1(0) q[10];
cx q[212],q[10];
u1(0) q[10];
u1(0) q[212];
cx q[212],q[11];
u1(0) q[11];
cx q[212],q[11];
u1(0) q[11];
u1(0) q[212];
cx q[212],q[12];
u1(0) q[12];
cx q[212],q[12];
u1(0) q[12];
u1(0) q[212];
cx q[212],q[13];
u1(0) q[13];
cx q[212],q[13];
u1(0) q[13];
u1(0) q[212];
cx q[212],q[14];
u1(0) q[14];
cx q[212],q[14];
u1(0) q[14];
u1(0) q[212];
cx q[212],q[15];
u1(0) q[15];
cx q[212],q[15];
u1(0) q[15];
u1(0) q[212];
cx q[212],q[16];
u1(0) q[16];
cx q[212],q[16];
u1(0) q[16];
u1(0) q[212];
cx q[212],q[17];
u1(0) q[17];
cx q[212],q[17];
u1(0) q[17];
u1(0) q[212];
cx q[212],q[18];
u1(0) q[18];
cx q[212],q[18];
u1(0) q[18];
u1(0) q[212];
cx q[212],q[19];
u1(0) q[19];
cx q[212],q[19];
u1(0) q[19];
u1(0) q[212];
cx q[212],q[20];
u1(0) q[20];
cx q[212],q[20];
u1(0) q[20];
u1(0) q[212];
cx q[212],q[21];
u1(0) q[21];
cx q[212],q[21];
u1(0) q[21];
u1(0) q[212];
cx q[212],q[22];
u1(0) q[22];
cx q[212],q[22];
u1(0) q[22];
u1(0) q[212];
cx q[212],q[23];
u1(0) q[23];
cx q[212],q[23];
u1(0) q[23];
u1(0) q[212];
cx q[212],q[24];
u1(0) q[24];
cx q[212],q[24];
u1(0) q[24];
u1(0) q[212];
cx q[212],q[25];
u1(0) q[25];
cx q[212],q[25];
u1(0) q[25];
u1(0) q[212];
cx q[212],q[26];
u1(0) q[26];
cx q[212],q[26];
u1(0) q[26];
u1(0) q[212];
cx q[212],q[27];
u1(0) q[27];
cx q[212],q[27];
u1(0) q[27];
u1(0) q[212];
cx q[212],q[28];
u1(0) q[28];
cx q[212],q[28];
u1(0) q[28];
u1(0) q[212];
cx q[212],q[29];
u1(0) q[29];
cx q[212],q[29];
u1(0) q[29];
u1(0) q[212];
cx q[212],q[30];
u1(0) q[30];
cx q[212],q[30];
u1(0) q[30];
u1(0) q[212];
cx q[212],q[31];
u1(0) q[31];
cx q[212],q[31];
u1(0) q[31];
u1(0) q[212];
cx q[212],q[32];
u1(0) q[32];
cx q[212],q[32];
u1(0) q[32];
u1(0) q[212];
cx q[212],q[33];
u1(0) q[33];
cx q[212],q[33];
u1(0) q[33];
u1(0) q[212];
cx q[212],q[34];
u1(0) q[34];
cx q[212],q[34];
u1(0) q[34];
u1(0) q[212];
cx q[212],q[35];
u1(0) q[35];
cx q[212],q[35];
u1(0) q[35];
u1(0) q[212];
cx q[212],q[36];
u1(0) q[36];
cx q[212],q[36];
u1(0) q[36];
u1(0) q[212];
cx q[212],q[37];
u1(0) q[37];
cx q[212],q[37];
u1(0) q[37];
u1(0) q[212];
cx q[212],q[38];
u1(0) q[38];
cx q[212],q[38];
u1(0) q[38];
u1(0) q[212];
cx q[212],q[39];
u1(0) q[39];
cx q[212],q[39];
u1(0) q[39];
u1(0) q[212];
cx q[212],q[40];
u1(0) q[40];
cx q[212],q[40];
u1(0) q[40];
u1(0) q[212];
cx q[212],q[41];
u1(0) q[41];
cx q[212],q[41];
u1(0) q[41];
u1(0) q[212];
cx q[212],q[42];
u1(0) q[42];
cx q[212],q[42];
u1(0) q[42];
u1(0) q[212];
cx q[212],q[43];
u1(0) q[43];
cx q[212],q[43];
u1(0) q[43];
u1(0) q[212];
cx q[212],q[44];
u1(0) q[44];
cx q[212],q[44];
u1(0) q[44];
u1(0) q[212];
cx q[212],q[45];
u1(0) q[45];
cx q[212],q[45];
u1(0) q[45];
u1(0) q[212];
cx q[212],q[46];
u1(0) q[46];
cx q[212],q[46];
u1(0) q[46];
u1(0) q[212];
cx q[212],q[47];
u1(0) q[47];
cx q[212],q[47];
u1(0) q[47];
u1(0) q[212];
cx q[212],q[48];
u1(0) q[48];
cx q[212],q[48];
u1(0) q[48];
u1(0) q[212];
cx q[212],q[49];
u1(0) q[49];
cx q[212],q[49];
u1(0) q[49];
u1(0) q[212];
cx q[212],q[50];
u1(0) q[50];
cx q[212],q[50];
u1(0) q[50];
u1(0) q[212];
cx q[212],q[51];
u1(0) q[51];
cx q[212],q[51];
u1(0) q[51];
u1(0) q[212];
cx q[212],q[52];
u1(0) q[52];
cx q[212],q[52];
u1(0) q[52];
u1(0) q[212];
cx q[212],q[53];
u1(0) q[53];
cx q[212],q[53];
u1(0) q[53];
u1(0) q[212];
cx q[212],q[54];
u1(0) q[54];
cx q[212],q[54];
u1(0) q[54];
u1(0) q[212];
cx q[212],q[55];
u1(0) q[55];
cx q[212],q[55];
u1(0) q[55];
u1(0) q[212];
cx q[212],q[56];
u1(0) q[56];
cx q[212],q[56];
u1(0) q[56];
u1(0) q[212];
cx q[212],q[57];
u1(0) q[57];
cx q[212],q[57];
u1(0) q[57];
u1(0) q[212];
cx q[212],q[58];
u1(0) q[58];
cx q[212],q[58];
u1(0) q[58];
u1(0) q[212];
cx q[212],q[59];
u1(0) q[59];
cx q[212],q[59];
u1(0) q[59];
u1(0) q[212];
cx q[212],q[60];
u1(0) q[60];
cx q[212],q[60];
u1(0) q[60];
u1(0) q[212];
cx q[212],q[61];
u1(0) q[61];
cx q[212],q[61];
u1(0) q[61];
u1(0) q[212];
cx q[212],q[62];
u1(0) q[62];
cx q[212],q[62];
u1(0) q[62];
u1(0) q[212];
cx q[212],q[63];
u1(0) q[63];
cx q[212],q[63];
u1(0) q[63];
u1(0) q[212];
cx q[212],q[64];
u1(0) q[64];
cx q[212],q[64];
u1(0) q[64];
u1(0) q[212];
cx q[212],q[65];
u1(0) q[65];
cx q[212],q[65];
u1(0) q[65];
u1(0) q[212];
cx q[212],q[66];
u1(0) q[66];
cx q[212],q[66];
u1(0) q[66];
u1(0) q[212];
cx q[212],q[67];
u1(0) q[67];
cx q[212],q[67];
u1(0) q[67];
u1(0) q[212];
cx q[212],q[68];
u1(0) q[68];
cx q[212],q[68];
u1(0) q[68];
u1(0) q[212];
cx q[212],q[69];
u1(0) q[69];
cx q[212],q[69];
u1(0) q[69];
u1(0) q[212];
cx q[212],q[70];
u1(0) q[70];
cx q[212],q[70];
u1(0) q[70];
u1(0) q[212];
cx q[212],q[71];
u1(0) q[71];
cx q[212],q[71];
u1(0) q[71];
u1(0) q[212];
cx q[212],q[72];
u1(0) q[72];
cx q[212],q[72];
u1(0) q[72];
u1(0) q[212];
cx q[212],q[73];
u1(0) q[73];
cx q[212],q[73];
u1(0) q[73];
u1(0) q[212];
cx q[212],q[74];
u1(0) q[74];
cx q[212],q[74];
u1(0) q[74];
u1(0) q[212];
cx q[212],q[75];
u1(0) q[75];
cx q[212],q[75];
u1(0) q[75];
u1(0) q[212];
cx q[212],q[76];
u1(0) q[76];
cx q[212],q[76];
u1(0) q[76];
u1(0) q[212];
cx q[212],q[77];
u1(0) q[77];
cx q[212],q[77];
u1(0) q[77];
u1(0) q[212];
cx q[212],q[78];
u1(0) q[78];
cx q[212],q[78];
u1(0) q[78];
u1(0) q[212];
cx q[212],q[79];
u1(0) q[79];
cx q[212],q[79];
u1(0) q[79];
u1(0) q[212];
cx q[212],q[80];
u1(0) q[80];
cx q[212],q[80];
u1(0) q[80];
u1(0) q[212];
cx q[212],q[81];
u1(0) q[81];
cx q[212],q[81];
u1(0) q[81];
u1(0) q[212];
cx q[212],q[82];
u1(0) q[82];
cx q[212],q[82];
u1(0) q[82];
u1(0) q[212];
cx q[212],q[83];
u1(0) q[83];
cx q[212],q[83];
u1(0) q[83];
u1(0) q[212];
cx q[212],q[84];
u1(0) q[84];
cx q[212],q[84];
u1(0) q[84];
u1(0) q[212];
cx q[212],q[85];
u1(0) q[85];
cx q[212],q[85];
u1(0) q[85];
u1(0) q[212];
cx q[212],q[86];
u1(0) q[86];
cx q[212],q[86];
u1(0) q[86];
u1(0) q[212];
cx q[212],q[87];
u1(0) q[87];
cx q[212],q[87];
u1(0) q[87];
u1(0) q[212];
cx q[212],q[88];
u1(0) q[88];
cx q[212],q[88];
u1(0) q[88];
u1(0) q[212];
cx q[212],q[89];
u1(0) q[89];
cx q[212],q[89];
u1(0) q[89];
u1(0) q[212];
cx q[212],q[90];
u1(0) q[90];
cx q[212],q[90];
u1(0) q[90];
u1(0) q[212];
cx q[212],q[91];
u1(0) q[91];
cx q[212],q[91];
u1(0) q[91];
u1(0) q[212];
cx q[212],q[92];
u1(0) q[92];
cx q[212],q[92];
u1(0) q[92];
u1(0) q[212];
cx q[212],q[93];
u1(0) q[93];
cx q[212],q[93];
u1(0) q[93];
u1(0) q[212];
cx q[212],q[94];
u1(0) q[94];
cx q[212],q[94];
u1(0) q[94];
u1(0) q[212];
cx q[212],q[95];
u1(0) q[95];
cx q[212],q[95];
u1(0) q[95];
u1(0) q[212];
cx q[212],q[96];
u1(0) q[96];
cx q[212],q[96];
u1(0) q[96];
u1(0) q[212];
cx q[212],q[97];
u1(0) q[97];
cx q[212],q[97];
u1(0) q[97];
u1(0) q[212];
cx q[212],q[98];
u1(0) q[98];
cx q[212],q[98];
u1(0) q[98];
u1(0) q[212];
cx q[212],q[99];
u1(0) q[99];
cx q[212],q[99];
u1(0) q[99];
u1(0) q[212];
cx q[212],q[100];
u1(0) q[100];
cx q[212],q[100];
u1(0) q[100];
u1(0) q[212];
cx q[212],q[101];
u1(0) q[101];
cx q[212],q[101];
u1(0) q[101];
u1(0) q[212];
cx q[212],q[102];
u1(0) q[102];
cx q[212],q[102];
u1(0) q[102];
u1(0) q[212];
cx q[212],q[103];
u1(0) q[103];
cx q[212],q[103];
u1(0) q[103];
u1(0) q[212];
cx q[212],q[104];
u1(0) q[104];
cx q[212],q[104];
u1(0) q[104];
u1(0) q[212];
cx q[212],q[105];
u1(0) q[105];
cx q[212],q[105];
u1(0) q[105];
u1(0) q[212];
cx q[212],q[106];
u1(0) q[106];
cx q[212],q[106];
u1(0) q[106];
u1(0) q[212];
cx q[212],q[107];
u1(0) q[107];
cx q[212],q[107];
u1(0) q[107];
u1(0) q[212];
cx q[212],q[108];
u1(0) q[108];
cx q[212],q[108];
u1(0) q[108];
u1(0) q[212];
cx q[212],q[109];
u1(0) q[109];
cx q[212],q[109];
u1(0) q[109];
u1(0) q[212];
cx q[212],q[110];
u1(0) q[110];
cx q[212],q[110];
u1(0) q[110];
u1(0) q[212];
cx q[212],q[111];
u1(0) q[111];
cx q[212],q[111];
u1(0) q[111];
u1(0) q[212];
cx q[212],q[112];
u1(0) q[112];
cx q[212],q[112];
u1(0) q[112];
u1(0) q[212];
cx q[212],q[113];
u1(0) q[113];
cx q[212],q[113];
u1(0) q[113];
u1(0) q[212];
cx q[212],q[114];
u1(0) q[114];
cx q[212],q[114];
u1(0) q[114];
u1(0) q[212];
cx q[212],q[115];
u1(0) q[115];
cx q[212],q[115];
u1(0) q[115];
u1(0) q[212];
cx q[212],q[116];
u1(0) q[116];
cx q[212],q[116];
u1(0) q[116];
u1(0) q[212];
cx q[212],q[117];
u1(0) q[117];
cx q[212],q[117];
u1(0) q[117];
u1(0) q[212];
cx q[212],q[118];
u1(0) q[118];
cx q[212],q[118];
u1(0) q[118];
u1(0) q[212];
cx q[212],q[119];
u1(0) q[119];
cx q[212],q[119];
u1(0) q[119];
u1(0) q[212];
cx q[212],q[120];
u1(0) q[120];
cx q[212],q[120];
u1(0) q[120];
u1(0) q[212];
cx q[212],q[121];
u1(0) q[121];
cx q[212],q[121];
u1(0) q[121];
u1(0) q[212];
cx q[212],q[122];
u1(0) q[122];
cx q[212],q[122];
u1(0) q[122];
u1(0) q[212];
cx q[212],q[123];
u1(0) q[123];
cx q[212],q[123];
u1(0) q[123];
u1(0) q[212];
cx q[212],q[124];
u1(0) q[124];
cx q[212],q[124];
u1(0) q[124];
u1(0) q[212];
cx q[212],q[125];
u1(0) q[125];
cx q[212],q[125];
u1(0) q[125];
u1(0) q[212];
cx q[212],q[126];
u1(0) q[126];
cx q[212],q[126];
u1(0) q[126];
u1(0) q[212];
cx q[212],q[127];
u1(0) q[127];
cx q[212],q[127];
u1(0) q[127];
u1(0) q[212];
cx q[212],q[128];
u1(0) q[128];
cx q[212],q[128];
u1(0) q[128];
u1(0) q[212];
cx q[212],q[129];
u1(0) q[129];
cx q[212],q[129];
u1(0) q[129];
u1(0) q[212];
cx q[212],q[130];
u1(0) q[130];
cx q[212],q[130];
u1(0) q[130];
u1(0) q[212];
cx q[212],q[131];
u1(0) q[131];
cx q[212],q[131];
u1(0) q[131];
u1(0) q[212];
cx q[212],q[132];
u1(0) q[132];
cx q[212],q[132];
u1(0) q[132];
u1(0) q[212];
cx q[212],q[133];
u1(0) q[133];
cx q[212],q[133];
u1(0) q[133];
u1(0) q[212];
cx q[212],q[134];
u1(0) q[134];
cx q[212],q[134];
u1(0) q[134];
u1(0) q[212];
cx q[212],q[135];
u1(0) q[135];
cx q[212],q[135];
u1(0) q[135];
u1(0) q[212];
cx q[212],q[136];
u1(0) q[136];
cx q[212],q[136];
u1(0) q[136];
u1(0) q[212];
cx q[212],q[137];
u1(0) q[137];
cx q[212],q[137];
u1(0) q[137];
u1(0) q[212];
cx q[212],q[138];
u1(0) q[138];
cx q[212],q[138];
u1(0) q[138];
u1(0) q[212];
cx q[212],q[139];
u1(0) q[139];
cx q[212],q[139];
u1(0) q[139];
u1(0) q[212];
cx q[212],q[140];
u1(0) q[140];
cx q[212],q[140];
u1(0) q[140];
u1(0) q[212];
cx q[212],q[141];
u1(0) q[141];
cx q[212],q[141];
u1(0) q[141];
u1(0) q[212];
cx q[212],q[142];
u1(0) q[142];
cx q[212],q[142];
u1(0) q[142];
u1(0) q[212];
cx q[212],q[143];
u1(0) q[143];
cx q[212],q[143];
u1(0) q[143];
u1(0) q[212];
cx q[212],q[144];
u1(0) q[144];
cx q[212],q[144];
u1(0) q[144];
u1(0) q[212];
cx q[212],q[145];
u1(0) q[145];
cx q[212],q[145];
u1(0) q[145];
u1(0) q[212];
cx q[212],q[146];
u1(0) q[146];
cx q[212],q[146];
u1(0) q[146];
u1(0) q[212];
cx q[212],q[147];
u1(0) q[147];
cx q[212],q[147];
u1(0) q[147];
u1(0) q[212];
cx q[212],q[148];
u1(0) q[148];
cx q[212],q[148];
u1(0) q[148];
u1(0) q[212];
cx q[212],q[149];
u1(0) q[149];
cx q[212],q[149];
u1(0) q[149];
u1(0) q[212];
cx q[212],q[150];
u1(0) q[150];
cx q[212],q[150];
u1(0) q[150];
u1(0) q[212];
cx q[212],q[151];
u1(0) q[151];
cx q[212],q[151];
u1(0) q[151];
u1(0) q[212];
cx q[212],q[152];
u1(0) q[152];
cx q[212],q[152];
u1(0) q[152];
u1(0) q[212];
cx q[212],q[153];
u1(0) q[153];
cx q[212],q[153];
u1(0) q[153];
u1(0) q[212];
cx q[212],q[154];
u1(0) q[154];
cx q[212],q[154];
u1(0) q[154];
u1(0) q[212];
cx q[212],q[155];
u1(0) q[155];
cx q[212],q[155];
u1(0) q[155];
u1(0) q[212];
cx q[212],q[156];
u1(0) q[156];
cx q[212],q[156];
u1(0) q[156];
u1(0) q[212];
cx q[212],q[157];
u1(0) q[157];
cx q[212],q[157];
u1(0) q[157];
u1(0) q[212];
cx q[212],q[158];
u1(0) q[158];
cx q[212],q[158];
u1(0) q[158];
u1(0) q[212];
cx q[212],q[159];
u1(0) q[159];
cx q[212],q[159];
u1(0) q[159];
u1(0) q[212];
cx q[212],q[160];
u1(0) q[160];
cx q[212],q[160];
u1(0) q[160];
u1(0) q[212];
cx q[212],q[161];
u1(0) q[161];
cx q[212],q[161];
u1(0) q[161];
u1(0) q[212];
cx q[212],q[162];
u1(0) q[162];
cx q[212],q[162];
u1(0) q[162];
u1(0) q[212];
cx q[212],q[163];
u1(0) q[163];
cx q[212],q[163];
u1(0) q[163];
u1(0) q[212];
cx q[212],q[164];
u1(0) q[164];
cx q[212],q[164];
u1(0) q[164];
u1(pi/281474976710656) q[212];
cx q[212],q[165];
u1(-pi/281474976710656) q[165];
cx q[212],q[165];
u1(pi/281474976710656) q[165];
u1(pi/140737488355328) q[212];
cx q[212],q[166];
u1(-pi/140737488355328) q[166];
cx q[212],q[166];
u1(pi/140737488355328) q[166];
u1(pi/70368744177664) q[212];
cx q[212],q[167];
u1(-pi/70368744177664) q[167];
cx q[212],q[167];
u1(pi/70368744177664) q[167];
u1(pi/35184372088832) q[212];
cx q[212],q[168];
u1(-pi/35184372088832) q[168];
cx q[212],q[168];
u1(pi/35184372088832) q[168];
u1(pi/17592186044416) q[212];
cx q[212],q[169];
u1(-pi/17592186044416) q[169];
cx q[212],q[169];
u1(pi/17592186044416) q[169];
u1(pi/8796093022208) q[212];
cx q[212],q[170];
u1(-pi/8796093022208) q[170];
cx q[212],q[170];
u1(pi/8796093022208) q[170];
u1(pi/4398046511104) q[212];
cx q[212],q[171];
u1(-pi/4398046511104) q[171];
cx q[212],q[171];
u1(pi/4398046511104) q[171];
u1(pi/2199023255552) q[212];
cx q[212],q[172];
u1(-pi/2199023255552) q[172];
cx q[212],q[172];
u1(pi/2199023255552) q[172];
u1(pi/1099511627776) q[212];
cx q[212],q[173];
u1(-pi/1099511627776) q[173];
cx q[212],q[173];
u1(pi/1099511627776) q[173];
u1(pi/549755813888) q[212];
cx q[212],q[174];
u1(-pi/549755813888) q[174];
cx q[212],q[174];
u1(pi/549755813888) q[174];
u1(pi/274877906944) q[212];
cx q[212],q[175];
u1(-pi/274877906944) q[175];
cx q[212],q[175];
u1(pi/274877906944) q[175];
u1(pi/137438953472) q[212];
cx q[212],q[176];
u1(-pi/137438953472) q[176];
cx q[212],q[176];
u1(pi/137438953472) q[176];
u1(pi/68719476736) q[212];
cx q[212],q[177];
u1(-pi/68719476736) q[177];
cx q[212],q[177];
u1(pi/68719476736) q[177];
u1(pi/34359738368) q[212];
cx q[212],q[178];
u1(-pi/34359738368) q[178];
cx q[212],q[178];
u1(pi/34359738368) q[178];
u1(pi/17179869184) q[212];
cx q[212],q[179];
u1(-pi/17179869184) q[179];
cx q[212],q[179];
u1(pi/17179869184) q[179];
u1(pi/8589934592) q[212];
cx q[212],q[180];
u1(-pi/8589934592) q[180];
cx q[212],q[180];
u1(pi/8589934592) q[180];
u1(pi/4294967296) q[212];
cx q[212],q[181];
u1(-pi/4294967296) q[181];
cx q[212],q[181];
u1(pi/4294967296) q[181];
u1(pi/2147483648) q[212];
cx q[212],q[182];
u1(-pi/2147483648) q[182];
cx q[212],q[182];
u1(pi/2147483648) q[182];
u1(pi/1073741824) q[212];
cx q[212],q[183];
u1(-pi/1073741824) q[183];
cx q[212],q[183];
u1(pi/1073741824) q[183];
u1(pi/536870912) q[212];
cx q[212],q[184];
u1(-pi/536870912) q[184];
cx q[212],q[184];
u1(pi/536870912) q[184];
u1(pi/268435456) q[212];
cx q[212],q[185];
u1(-pi/268435456) q[185];
cx q[212],q[185];
u1(pi/268435456) q[185];
u1(pi/134217728) q[212];
cx q[212],q[186];
u1(-pi/134217728) q[186];
cx q[212],q[186];
u1(pi/134217728) q[186];
u1(pi/67108864) q[212];
cx q[212],q[187];
u1(-pi/67108864) q[187];
cx q[212],q[187];
u1(pi/67108864) q[187];
u1(pi/33554432) q[212];
cx q[212],q[188];
u1(-pi/33554432) q[188];
cx q[212],q[188];
u1(pi/33554432) q[188];
u1(pi/16777216) q[212];
cx q[212],q[189];
u1(-pi/16777216) q[189];
cx q[212],q[189];
u1(pi/16777216) q[189];
u1(pi/8388608) q[212];
cx q[212],q[190];
u1(-pi/8388608) q[190];
cx q[212],q[190];
u1(pi/8388608) q[190];
u1(pi/4194304) q[212];
cx q[212],q[191];
u1(-pi/4194304) q[191];
cx q[212],q[191];
u1(pi/4194304) q[191];
u1(pi/2097152) q[212];
cx q[212],q[192];
u1(-pi/2097152) q[192];
cx q[212],q[192];
u1(pi/2097152) q[192];
u1(pi/1048576) q[212];
cx q[212],q[193];
u1(-pi/1048576) q[193];
cx q[212],q[193];
u1(pi/1048576) q[193];
u1(pi/524288) q[212];
cx q[212],q[194];
u1(-pi/524288) q[194];
cx q[212],q[194];
u1(pi/524288) q[194];
u1(pi/262144) q[212];
cx q[212],q[195];
u1(-pi/262144) q[195];
cx q[212],q[195];
u1(pi/262144) q[195];
u1(pi/131072) q[212];
cx q[212],q[196];
u1(-pi/131072) q[196];
cx q[212],q[196];
u1(pi/131072) q[196];
u1(pi/65536) q[212];
cx q[212],q[197];
u1(-pi/65536) q[197];
cx q[212],q[197];
u1(pi/65536) q[197];
u1(pi/32768) q[212];
cx q[212],q[198];
u1(-pi/32768) q[198];
cx q[212],q[198];
u1(pi/32768) q[198];
u1(pi/16384) q[212];
cx q[212],q[199];
u1(-pi/16384) q[199];
cx q[212],q[199];
u1(pi/16384) q[199];
u1(pi/8192) q[212];
cx q[212],q[200];
u1(-pi/8192) q[200];
cx q[212],q[200];
u1(pi/8192) q[200];
u1(pi/4096) q[212];
cx q[212],q[201];
u1(-pi/4096) q[201];
cx q[212],q[201];
u1(pi/4096) q[201];
u1(pi/2048) q[212];
cx q[212],q[202];
u1(-pi/2048) q[202];
cx q[212],q[202];
u1(pi/2048) q[202];
u1(pi/1024) q[212];
cx q[212],q[203];
u1(-pi/1024) q[203];
cx q[212],q[203];
u1(pi/1024) q[203];
u1(pi/512) q[212];
cx q[212],q[204];
u1(-pi/512) q[204];
cx q[212],q[204];
u1(pi/512) q[204];
u1(pi/256) q[212];
cx q[212],q[205];
u1(-pi/256) q[205];
cx q[212],q[205];
u1(pi/256) q[205];
u1(pi/128) q[212];
cx q[212],q[206];
u1(-pi/128) q[206];
cx q[212],q[206];
u1(pi/128) q[206];
u1(pi/64) q[212];
cx q[212],q[207];
u1(-pi/64) q[207];
cx q[212],q[207];
u1(pi/64) q[207];
u1(pi/32) q[212];
cx q[212],q[208];
u1(-pi/32) q[208];
cx q[212],q[208];
u1(pi/32) q[208];
u1(pi/16) q[212];
cx q[212],q[209];
u1(-pi/16) q[209];
cx q[212],q[209];
u1(pi/16) q[209];
u1(pi/8) q[212];
cx q[212],q[210];
u1(-pi/8) q[210];
cx q[212],q[210];
u1(pi/8) q[210];
u1(pi/4) q[212];
cx q[212],q[211];
u1(-pi/4) q[211];
cx q[212],q[211];
u1(pi/4) q[211];
h q[212];
u1(0) q[213];
cx q[213],q[0];
u1(0) q[0];
cx q[213],q[0];
u1(0) q[0];
u1(0) q[213];
cx q[213],q[1];
u1(0) q[1];
cx q[213],q[1];
u1(0) q[1];
u1(0) q[213];
cx q[213],q[2];
u1(0) q[2];
cx q[213],q[2];
u1(0) q[2];
u1(0) q[213];
cx q[213],q[3];
u1(0) q[3];
cx q[213],q[3];
u1(0) q[3];
u1(0) q[213];
cx q[213],q[4];
u1(0) q[4];
cx q[213],q[4];
u1(0) q[4];
u1(0) q[213];
cx q[213],q[5];
u1(0) q[5];
cx q[213],q[5];
u1(0) q[5];
u1(0) q[213];
cx q[213],q[6];
u1(0) q[6];
cx q[213],q[6];
u1(0) q[6];
u1(0) q[213];
cx q[213],q[7];
u1(0) q[7];
cx q[213],q[7];
u1(0) q[7];
u1(0) q[213];
cx q[213],q[8];
u1(0) q[8];
cx q[213],q[8];
u1(0) q[8];
u1(0) q[213];
cx q[213],q[9];
u1(0) q[9];
cx q[213],q[9];
u1(0) q[9];
u1(0) q[213];
cx q[213],q[10];
u1(0) q[10];
cx q[213],q[10];
u1(0) q[10];
u1(0) q[213];
cx q[213],q[11];
u1(0) q[11];
cx q[213],q[11];
u1(0) q[11];
u1(0) q[213];
cx q[213],q[12];
u1(0) q[12];
cx q[213],q[12];
u1(0) q[12];
u1(0) q[213];
cx q[213],q[13];
u1(0) q[13];
cx q[213],q[13];
u1(0) q[13];
u1(0) q[213];
cx q[213],q[14];
u1(0) q[14];
cx q[213],q[14];
u1(0) q[14];
u1(0) q[213];
cx q[213],q[15];
u1(0) q[15];
cx q[213],q[15];
u1(0) q[15];
u1(0) q[213];
cx q[213],q[16];
u1(0) q[16];
cx q[213],q[16];
u1(0) q[16];
u1(0) q[213];
cx q[213],q[17];
u1(0) q[17];
cx q[213],q[17];
u1(0) q[17];
u1(0) q[213];
cx q[213],q[18];
u1(0) q[18];
cx q[213],q[18];
u1(0) q[18];
u1(0) q[213];
cx q[213],q[19];
u1(0) q[19];
cx q[213],q[19];
u1(0) q[19];
u1(0) q[213];
cx q[213],q[20];
u1(0) q[20];
cx q[213],q[20];
u1(0) q[20];
u1(0) q[213];
cx q[213],q[21];
u1(0) q[21];
cx q[213],q[21];
u1(0) q[21];
u1(0) q[213];
cx q[213],q[22];
u1(0) q[22];
cx q[213],q[22];
u1(0) q[22];
u1(0) q[213];
cx q[213],q[23];
u1(0) q[23];
cx q[213],q[23];
u1(0) q[23];
u1(0) q[213];
cx q[213],q[24];
u1(0) q[24];
cx q[213],q[24];
u1(0) q[24];
u1(0) q[213];
cx q[213],q[25];
u1(0) q[25];
cx q[213],q[25];
u1(0) q[25];
u1(0) q[213];
cx q[213],q[26];
u1(0) q[26];
cx q[213],q[26];
u1(0) q[26];
u1(0) q[213];
cx q[213],q[27];
u1(0) q[27];
cx q[213],q[27];
u1(0) q[27];
u1(0) q[213];
cx q[213],q[28];
u1(0) q[28];
cx q[213],q[28];
u1(0) q[28];
u1(0) q[213];
cx q[213],q[29];
u1(0) q[29];
cx q[213],q[29];
u1(0) q[29];
u1(0) q[213];
cx q[213],q[30];
u1(0) q[30];
cx q[213],q[30];
u1(0) q[30];
u1(0) q[213];
cx q[213],q[31];
u1(0) q[31];
cx q[213],q[31];
u1(0) q[31];
u1(0) q[213];
cx q[213],q[32];
u1(0) q[32];
cx q[213],q[32];
u1(0) q[32];
u1(0) q[213];
cx q[213],q[33];
u1(0) q[33];
cx q[213],q[33];
u1(0) q[33];
u1(0) q[213];
cx q[213],q[34];
u1(0) q[34];
cx q[213],q[34];
u1(0) q[34];
u1(0) q[213];
cx q[213],q[35];
u1(0) q[35];
cx q[213],q[35];
u1(0) q[35];
u1(0) q[213];
cx q[213],q[36];
u1(0) q[36];
cx q[213],q[36];
u1(0) q[36];
u1(0) q[213];
cx q[213],q[37];
u1(0) q[37];
cx q[213],q[37];
u1(0) q[37];
u1(0) q[213];
cx q[213],q[38];
u1(0) q[38];
cx q[213],q[38];
u1(0) q[38];
u1(0) q[213];
cx q[213],q[39];
u1(0) q[39];
cx q[213],q[39];
u1(0) q[39];
u1(0) q[213];
cx q[213],q[40];
u1(0) q[40];
cx q[213],q[40];
u1(0) q[40];
u1(0) q[213];
cx q[213],q[41];
u1(0) q[41];
cx q[213],q[41];
u1(0) q[41];
u1(0) q[213];
cx q[213],q[42];
u1(0) q[42];
cx q[213],q[42];
u1(0) q[42];
u1(0) q[213];
cx q[213],q[43];
u1(0) q[43];
cx q[213],q[43];
u1(0) q[43];
u1(0) q[213];
cx q[213],q[44];
u1(0) q[44];
cx q[213],q[44];
u1(0) q[44];
u1(0) q[213];
cx q[213],q[45];
u1(0) q[45];
cx q[213],q[45];
u1(0) q[45];
u1(0) q[213];
cx q[213],q[46];
u1(0) q[46];
cx q[213],q[46];
u1(0) q[46];
u1(0) q[213];
cx q[213],q[47];
u1(0) q[47];
cx q[213],q[47];
u1(0) q[47];
u1(0) q[213];
cx q[213],q[48];
u1(0) q[48];
cx q[213],q[48];
u1(0) q[48];
u1(0) q[213];
cx q[213],q[49];
u1(0) q[49];
cx q[213],q[49];
u1(0) q[49];
u1(0) q[213];
cx q[213],q[50];
u1(0) q[50];
cx q[213],q[50];
u1(0) q[50];
u1(0) q[213];
cx q[213],q[51];
u1(0) q[51];
cx q[213],q[51];
u1(0) q[51];
u1(0) q[213];
cx q[213],q[52];
u1(0) q[52];
cx q[213],q[52];
u1(0) q[52];
u1(0) q[213];
cx q[213],q[53];
u1(0) q[53];
cx q[213],q[53];
u1(0) q[53];
u1(0) q[213];
cx q[213],q[54];
u1(0) q[54];
cx q[213],q[54];
u1(0) q[54];
u1(0) q[213];
cx q[213],q[55];
u1(0) q[55];
cx q[213],q[55];
u1(0) q[55];
u1(0) q[213];
cx q[213],q[56];
u1(0) q[56];
cx q[213],q[56];
u1(0) q[56];
u1(0) q[213];
cx q[213],q[57];
u1(0) q[57];
cx q[213],q[57];
u1(0) q[57];
u1(0) q[213];
cx q[213],q[58];
u1(0) q[58];
cx q[213],q[58];
u1(0) q[58];
u1(0) q[213];
cx q[213],q[59];
u1(0) q[59];
cx q[213],q[59];
u1(0) q[59];
u1(0) q[213];
cx q[213],q[60];
u1(0) q[60];
cx q[213],q[60];
u1(0) q[60];
u1(0) q[213];
cx q[213],q[61];
u1(0) q[61];
cx q[213],q[61];
u1(0) q[61];
u1(0) q[213];
cx q[213],q[62];
u1(0) q[62];
cx q[213],q[62];
u1(0) q[62];
u1(0) q[213];
cx q[213],q[63];
u1(0) q[63];
cx q[213],q[63];
u1(0) q[63];
u1(0) q[213];
cx q[213],q[64];
u1(0) q[64];
cx q[213],q[64];
u1(0) q[64];
u1(0) q[213];
cx q[213],q[65];
u1(0) q[65];
cx q[213],q[65];
u1(0) q[65];
u1(0) q[213];
cx q[213],q[66];
u1(0) q[66];
cx q[213],q[66];
u1(0) q[66];
u1(0) q[213];
cx q[213],q[67];
u1(0) q[67];
cx q[213],q[67];
u1(0) q[67];
u1(0) q[213];
cx q[213],q[68];
u1(0) q[68];
cx q[213],q[68];
u1(0) q[68];
u1(0) q[213];
cx q[213],q[69];
u1(0) q[69];
cx q[213],q[69];
u1(0) q[69];
u1(0) q[213];
cx q[213],q[70];
u1(0) q[70];
cx q[213],q[70];
u1(0) q[70];
u1(0) q[213];
cx q[213],q[71];
u1(0) q[71];
cx q[213],q[71];
u1(0) q[71];
u1(0) q[213];
cx q[213],q[72];
u1(0) q[72];
cx q[213],q[72];
u1(0) q[72];
u1(0) q[213];
cx q[213],q[73];
u1(0) q[73];
cx q[213],q[73];
u1(0) q[73];
u1(0) q[213];
cx q[213],q[74];
u1(0) q[74];
cx q[213],q[74];
u1(0) q[74];
u1(0) q[213];
cx q[213],q[75];
u1(0) q[75];
cx q[213],q[75];
u1(0) q[75];
u1(0) q[213];
cx q[213],q[76];
u1(0) q[76];
cx q[213],q[76];
u1(0) q[76];
u1(0) q[213];
cx q[213],q[77];
u1(0) q[77];
cx q[213],q[77];
u1(0) q[77];
u1(0) q[213];
cx q[213],q[78];
u1(0) q[78];
cx q[213],q[78];
u1(0) q[78];
u1(0) q[213];
cx q[213],q[79];
u1(0) q[79];
cx q[213],q[79];
u1(0) q[79];
u1(0) q[213];
cx q[213],q[80];
u1(0) q[80];
cx q[213],q[80];
u1(0) q[80];
u1(0) q[213];
cx q[213],q[81];
u1(0) q[81];
cx q[213],q[81];
u1(0) q[81];
u1(0) q[213];
cx q[213],q[82];
u1(0) q[82];
cx q[213],q[82];
u1(0) q[82];
u1(0) q[213];
cx q[213],q[83];
u1(0) q[83];
cx q[213],q[83];
u1(0) q[83];
u1(0) q[213];
cx q[213],q[84];
u1(0) q[84];
cx q[213],q[84];
u1(0) q[84];
u1(0) q[213];
cx q[213],q[85];
u1(0) q[85];
cx q[213],q[85];
u1(0) q[85];
u1(0) q[213];
cx q[213],q[86];
u1(0) q[86];
cx q[213],q[86];
u1(0) q[86];
u1(0) q[213];
cx q[213],q[87];
u1(0) q[87];
cx q[213],q[87];
u1(0) q[87];
u1(0) q[213];
cx q[213],q[88];
u1(0) q[88];
cx q[213],q[88];
u1(0) q[88];
u1(0) q[213];
cx q[213],q[89];
u1(0) q[89];
cx q[213],q[89];
u1(0) q[89];
u1(0) q[213];
cx q[213],q[90];
u1(0) q[90];
cx q[213],q[90];
u1(0) q[90];
u1(0) q[213];
cx q[213],q[91];
u1(0) q[91];
cx q[213],q[91];
u1(0) q[91];
u1(0) q[213];
cx q[213],q[92];
u1(0) q[92];
cx q[213],q[92];
u1(0) q[92];
u1(0) q[213];
cx q[213],q[93];
u1(0) q[93];
cx q[213],q[93];
u1(0) q[93];
u1(0) q[213];
cx q[213],q[94];
u1(0) q[94];
cx q[213],q[94];
u1(0) q[94];
u1(0) q[213];
cx q[213],q[95];
u1(0) q[95];
cx q[213],q[95];
u1(0) q[95];
u1(0) q[213];
cx q[213],q[96];
u1(0) q[96];
cx q[213],q[96];
u1(0) q[96];
u1(0) q[213];
cx q[213],q[97];
u1(0) q[97];
cx q[213],q[97];
u1(0) q[97];
u1(0) q[213];
cx q[213],q[98];
u1(0) q[98];
cx q[213],q[98];
u1(0) q[98];
u1(0) q[213];
cx q[213],q[99];
u1(0) q[99];
cx q[213],q[99];
u1(0) q[99];
u1(0) q[213];
cx q[213],q[100];
u1(0) q[100];
cx q[213],q[100];
u1(0) q[100];
u1(0) q[213];
cx q[213],q[101];
u1(0) q[101];
cx q[213],q[101];
u1(0) q[101];
u1(0) q[213];
cx q[213],q[102];
u1(0) q[102];
cx q[213],q[102];
u1(0) q[102];
u1(0) q[213];
cx q[213],q[103];
u1(0) q[103];
cx q[213],q[103];
u1(0) q[103];
u1(0) q[213];
cx q[213],q[104];
u1(0) q[104];
cx q[213],q[104];
u1(0) q[104];
u1(0) q[213];
cx q[213],q[105];
u1(0) q[105];
cx q[213],q[105];
u1(0) q[105];
u1(0) q[213];
cx q[213],q[106];
u1(0) q[106];
cx q[213],q[106];
u1(0) q[106];
u1(0) q[213];
cx q[213],q[107];
u1(0) q[107];
cx q[213],q[107];
u1(0) q[107];
u1(0) q[213];
cx q[213],q[108];
u1(0) q[108];
cx q[213],q[108];
u1(0) q[108];
u1(0) q[213];
cx q[213],q[109];
u1(0) q[109];
cx q[213],q[109];
u1(0) q[109];
u1(0) q[213];
cx q[213],q[110];
u1(0) q[110];
cx q[213],q[110];
u1(0) q[110];
u1(0) q[213];
cx q[213],q[111];
u1(0) q[111];
cx q[213],q[111];
u1(0) q[111];
u1(0) q[213];
cx q[213],q[112];
u1(0) q[112];
cx q[213],q[112];
u1(0) q[112];
u1(0) q[213];
cx q[213],q[113];
u1(0) q[113];
cx q[213],q[113];
u1(0) q[113];
u1(0) q[213];
cx q[213],q[114];
u1(0) q[114];
cx q[213],q[114];
u1(0) q[114];
u1(0) q[213];
cx q[213],q[115];
u1(0) q[115];
cx q[213],q[115];
u1(0) q[115];
u1(0) q[213];
cx q[213],q[116];
u1(0) q[116];
cx q[213],q[116];
u1(0) q[116];
u1(0) q[213];
cx q[213],q[117];
u1(0) q[117];
cx q[213],q[117];
u1(0) q[117];
u1(0) q[213];
cx q[213],q[118];
u1(0) q[118];
cx q[213],q[118];
u1(0) q[118];
u1(0) q[213];
cx q[213],q[119];
u1(0) q[119];
cx q[213],q[119];
u1(0) q[119];
u1(0) q[213];
cx q[213],q[120];
u1(0) q[120];
cx q[213],q[120];
u1(0) q[120];
u1(0) q[213];
cx q[213],q[121];
u1(0) q[121];
cx q[213],q[121];
u1(0) q[121];
u1(0) q[213];
cx q[213],q[122];
u1(0) q[122];
cx q[213],q[122];
u1(0) q[122];
u1(0) q[213];
cx q[213],q[123];
u1(0) q[123];
cx q[213],q[123];
u1(0) q[123];
u1(0) q[213];
cx q[213],q[124];
u1(0) q[124];
cx q[213],q[124];
u1(0) q[124];
u1(0) q[213];
cx q[213],q[125];
u1(0) q[125];
cx q[213],q[125];
u1(0) q[125];
u1(0) q[213];
cx q[213],q[126];
u1(0) q[126];
cx q[213],q[126];
u1(0) q[126];
u1(0) q[213];
cx q[213],q[127];
u1(0) q[127];
cx q[213],q[127];
u1(0) q[127];
u1(0) q[213];
cx q[213],q[128];
u1(0) q[128];
cx q[213],q[128];
u1(0) q[128];
u1(0) q[213];
cx q[213],q[129];
u1(0) q[129];
cx q[213],q[129];
u1(0) q[129];
u1(0) q[213];
cx q[213],q[130];
u1(0) q[130];
cx q[213],q[130];
u1(0) q[130];
u1(0) q[213];
cx q[213],q[131];
u1(0) q[131];
cx q[213],q[131];
u1(0) q[131];
u1(0) q[213];
cx q[213],q[132];
u1(0) q[132];
cx q[213],q[132];
u1(0) q[132];
u1(0) q[213];
cx q[213],q[133];
u1(0) q[133];
cx q[213],q[133];
u1(0) q[133];
u1(0) q[213];
cx q[213],q[134];
u1(0) q[134];
cx q[213],q[134];
u1(0) q[134];
u1(0) q[213];
cx q[213],q[135];
u1(0) q[135];
cx q[213],q[135];
u1(0) q[135];
u1(0) q[213];
cx q[213],q[136];
u1(0) q[136];
cx q[213],q[136];
u1(0) q[136];
u1(0) q[213];
cx q[213],q[137];
u1(0) q[137];
cx q[213],q[137];
u1(0) q[137];
u1(0) q[213];
cx q[213],q[138];
u1(0) q[138];
cx q[213],q[138];
u1(0) q[138];
u1(0) q[213];
cx q[213],q[139];
u1(0) q[139];
cx q[213],q[139];
u1(0) q[139];
u1(0) q[213];
cx q[213],q[140];
u1(0) q[140];
cx q[213],q[140];
u1(0) q[140];
u1(0) q[213];
cx q[213],q[141];
u1(0) q[141];
cx q[213],q[141];
u1(0) q[141];
u1(0) q[213];
cx q[213],q[142];
u1(0) q[142];
cx q[213],q[142];
u1(0) q[142];
u1(0) q[213];
cx q[213],q[143];
u1(0) q[143];
cx q[213],q[143];
u1(0) q[143];
u1(0) q[213];
cx q[213],q[144];
u1(0) q[144];
cx q[213],q[144];
u1(0) q[144];
u1(0) q[213];
cx q[213],q[145];
u1(0) q[145];
cx q[213],q[145];
u1(0) q[145];
u1(0) q[213];
cx q[213],q[146];
u1(0) q[146];
cx q[213],q[146];
u1(0) q[146];
u1(0) q[213];
cx q[213],q[147];
u1(0) q[147];
cx q[213],q[147];
u1(0) q[147];
u1(0) q[213];
cx q[213],q[148];
u1(0) q[148];
cx q[213],q[148];
u1(0) q[148];
u1(0) q[213];
cx q[213],q[149];
u1(0) q[149];
cx q[213],q[149];
u1(0) q[149];
u1(0) q[213];
cx q[213],q[150];
u1(0) q[150];
cx q[213],q[150];
u1(0) q[150];
u1(0) q[213];
cx q[213],q[151];
u1(0) q[151];
cx q[213],q[151];
u1(0) q[151];
u1(0) q[213];
cx q[213],q[152];
u1(0) q[152];
cx q[213],q[152];
u1(0) q[152];
u1(0) q[213];
cx q[213],q[153];
u1(0) q[153];
cx q[213],q[153];
u1(0) q[153];
u1(0) q[213];
cx q[213],q[154];
u1(0) q[154];
cx q[213],q[154];
u1(0) q[154];
u1(0) q[213];
cx q[213],q[155];
u1(0) q[155];
cx q[213],q[155];
u1(0) q[155];
u1(0) q[213];
cx q[213],q[156];
u1(0) q[156];
cx q[213],q[156];
u1(0) q[156];
u1(0) q[213];
cx q[213],q[157];
u1(0) q[157];
cx q[213],q[157];
u1(0) q[157];
u1(0) q[213];
cx q[213],q[158];
u1(0) q[158];
cx q[213],q[158];
u1(0) q[158];
u1(0) q[213];
cx q[213],q[159];
u1(0) q[159];
cx q[213],q[159];
u1(0) q[159];
u1(0) q[213];
cx q[213],q[160];
u1(0) q[160];
cx q[213],q[160];
u1(0) q[160];
u1(0) q[213];
cx q[213],q[161];
u1(0) q[161];
cx q[213],q[161];
u1(0) q[161];
u1(0) q[213];
cx q[213],q[162];
u1(0) q[162];
cx q[213],q[162];
u1(0) q[162];
u1(0) q[213];
cx q[213],q[163];
u1(0) q[163];
cx q[213],q[163];
u1(0) q[163];
u1(0) q[213];
cx q[213],q[164];
u1(0) q[164];
cx q[213],q[164];
u1(0) q[164];
u1(0) q[213];
cx q[213],q[165];
u1(0) q[165];
cx q[213],q[165];
u1(0) q[165];
u1(pi/281474976710656) q[213];
cx q[213],q[166];
u1(-pi/281474976710656) q[166];
cx q[213],q[166];
u1(pi/281474976710656) q[166];
u1(pi/140737488355328) q[213];
cx q[213],q[167];
u1(-pi/140737488355328) q[167];
cx q[213],q[167];
u1(pi/140737488355328) q[167];
u1(pi/70368744177664) q[213];
cx q[213],q[168];
u1(-pi/70368744177664) q[168];
cx q[213],q[168];
u1(pi/70368744177664) q[168];
u1(pi/35184372088832) q[213];
cx q[213],q[169];
u1(-pi/35184372088832) q[169];
cx q[213],q[169];
u1(pi/35184372088832) q[169];
u1(pi/17592186044416) q[213];
cx q[213],q[170];
u1(-pi/17592186044416) q[170];
cx q[213],q[170];
u1(pi/17592186044416) q[170];
u1(pi/8796093022208) q[213];
cx q[213],q[171];
u1(-pi/8796093022208) q[171];
cx q[213],q[171];
u1(pi/8796093022208) q[171];
u1(pi/4398046511104) q[213];
cx q[213],q[172];
u1(-pi/4398046511104) q[172];
cx q[213],q[172];
u1(pi/4398046511104) q[172];
u1(pi/2199023255552) q[213];
cx q[213],q[173];
u1(-pi/2199023255552) q[173];
cx q[213],q[173];
u1(pi/2199023255552) q[173];
u1(pi/1099511627776) q[213];
cx q[213],q[174];
u1(-pi/1099511627776) q[174];
cx q[213],q[174];
u1(pi/1099511627776) q[174];
u1(pi/549755813888) q[213];
cx q[213],q[175];
u1(-pi/549755813888) q[175];
cx q[213],q[175];
u1(pi/549755813888) q[175];
u1(pi/274877906944) q[213];
cx q[213],q[176];
u1(-pi/274877906944) q[176];
cx q[213],q[176];
u1(pi/274877906944) q[176];
u1(pi/137438953472) q[213];
cx q[213],q[177];
u1(-pi/137438953472) q[177];
cx q[213],q[177];
u1(pi/137438953472) q[177];
u1(pi/68719476736) q[213];
cx q[213],q[178];
u1(-pi/68719476736) q[178];
cx q[213],q[178];
u1(pi/68719476736) q[178];
u1(pi/34359738368) q[213];
cx q[213],q[179];
u1(-pi/34359738368) q[179];
cx q[213],q[179];
u1(pi/34359738368) q[179];
u1(pi/17179869184) q[213];
cx q[213],q[180];
u1(-pi/17179869184) q[180];
cx q[213],q[180];
u1(pi/17179869184) q[180];
u1(pi/8589934592) q[213];
cx q[213],q[181];
u1(-pi/8589934592) q[181];
cx q[213],q[181];
u1(pi/8589934592) q[181];
u1(pi/4294967296) q[213];
cx q[213],q[182];
u1(-pi/4294967296) q[182];
cx q[213],q[182];
u1(pi/4294967296) q[182];
u1(pi/2147483648) q[213];
cx q[213],q[183];
u1(-pi/2147483648) q[183];
cx q[213],q[183];
u1(pi/2147483648) q[183];
u1(pi/1073741824) q[213];
cx q[213],q[184];
u1(-pi/1073741824) q[184];
cx q[213],q[184];
u1(pi/1073741824) q[184];
u1(pi/536870912) q[213];
cx q[213],q[185];
u1(-pi/536870912) q[185];
cx q[213],q[185];
u1(pi/536870912) q[185];
u1(pi/268435456) q[213];
cx q[213],q[186];
u1(-pi/268435456) q[186];
cx q[213],q[186];
u1(pi/268435456) q[186];
u1(pi/134217728) q[213];
cx q[213],q[187];
u1(-pi/134217728) q[187];
cx q[213],q[187];
u1(pi/134217728) q[187];
u1(pi/67108864) q[213];
cx q[213],q[188];
u1(-pi/67108864) q[188];
cx q[213],q[188];
u1(pi/67108864) q[188];
u1(pi/33554432) q[213];
cx q[213],q[189];
u1(-pi/33554432) q[189];
cx q[213],q[189];
u1(pi/33554432) q[189];
u1(pi/16777216) q[213];
cx q[213],q[190];
u1(-pi/16777216) q[190];
cx q[213],q[190];
u1(pi/16777216) q[190];
u1(pi/8388608) q[213];
cx q[213],q[191];
u1(-pi/8388608) q[191];
cx q[213],q[191];
u1(pi/8388608) q[191];
u1(pi/4194304) q[213];
cx q[213],q[192];
u1(-pi/4194304) q[192];
cx q[213],q[192];
u1(pi/4194304) q[192];
u1(pi/2097152) q[213];
cx q[213],q[193];
u1(-pi/2097152) q[193];
cx q[213],q[193];
u1(pi/2097152) q[193];
u1(pi/1048576) q[213];
cx q[213],q[194];
u1(-pi/1048576) q[194];
cx q[213],q[194];
u1(pi/1048576) q[194];
u1(pi/524288) q[213];
cx q[213],q[195];
u1(-pi/524288) q[195];
cx q[213],q[195];
u1(pi/524288) q[195];
u1(pi/262144) q[213];
cx q[213],q[196];
u1(-pi/262144) q[196];
cx q[213],q[196];
u1(pi/262144) q[196];
u1(pi/131072) q[213];
cx q[213],q[197];
u1(-pi/131072) q[197];
cx q[213],q[197];
u1(pi/131072) q[197];
u1(pi/65536) q[213];
cx q[213],q[198];
u1(-pi/65536) q[198];
cx q[213],q[198];
u1(pi/65536) q[198];
u1(pi/32768) q[213];
cx q[213],q[199];
u1(-pi/32768) q[199];
cx q[213],q[199];
u1(pi/32768) q[199];
u1(pi/16384) q[213];
cx q[213],q[200];
u1(-pi/16384) q[200];
cx q[213],q[200];
u1(pi/16384) q[200];
u1(pi/8192) q[213];
cx q[213],q[201];
u1(-pi/8192) q[201];
cx q[213],q[201];
u1(pi/8192) q[201];
u1(pi/4096) q[213];
cx q[213],q[202];
u1(-pi/4096) q[202];
cx q[213],q[202];
u1(pi/4096) q[202];
u1(pi/2048) q[213];
cx q[213],q[203];
u1(-pi/2048) q[203];
cx q[213],q[203];
u1(pi/2048) q[203];
u1(pi/1024) q[213];
cx q[213],q[204];
u1(-pi/1024) q[204];
cx q[213],q[204];
u1(pi/1024) q[204];
u1(pi/512) q[213];
cx q[213],q[205];
u1(-pi/512) q[205];
cx q[213],q[205];
u1(pi/512) q[205];
u1(pi/256) q[213];
cx q[213],q[206];
u1(-pi/256) q[206];
cx q[213],q[206];
u1(pi/256) q[206];
u1(pi/128) q[213];
cx q[213],q[207];
u1(-pi/128) q[207];
cx q[213],q[207];
u1(pi/128) q[207];
u1(pi/64) q[213];
cx q[213],q[208];
u1(-pi/64) q[208];
cx q[213],q[208];
u1(pi/64) q[208];
u1(pi/32) q[213];
cx q[213],q[209];
u1(-pi/32) q[209];
cx q[213],q[209];
u1(pi/32) q[209];
u1(pi/16) q[213];
cx q[213],q[210];
u1(-pi/16) q[210];
cx q[213],q[210];
u1(pi/16) q[210];
u1(pi/8) q[213];
cx q[213],q[211];
u1(-pi/8) q[211];
cx q[213],q[211];
u1(pi/8) q[211];
u1(pi/4) q[213];
cx q[213],q[212];
u1(-pi/4) q[212];
cx q[213],q[212];
u1(pi/4) q[212];
h q[213];
u1(0) q[214];
cx q[214],q[0];
u1(0) q[0];
cx q[214],q[0];
u1(0) q[0];
u1(0) q[214];
cx q[214],q[1];
u1(0) q[1];
cx q[214],q[1];
u1(0) q[1];
u1(0) q[214];
cx q[214],q[2];
u1(0) q[2];
cx q[214],q[2];
u1(0) q[2];
u1(0) q[214];
cx q[214],q[3];
u1(0) q[3];
cx q[214],q[3];
u1(0) q[3];
u1(0) q[214];
cx q[214],q[4];
u1(0) q[4];
cx q[214],q[4];
u1(0) q[4];
u1(0) q[214];
cx q[214],q[5];
u1(0) q[5];
cx q[214],q[5];
u1(0) q[5];
u1(0) q[214];
cx q[214],q[6];
u1(0) q[6];
cx q[214],q[6];
u1(0) q[6];
u1(0) q[214];
cx q[214],q[7];
u1(0) q[7];
cx q[214],q[7];
u1(0) q[7];
u1(0) q[214];
cx q[214],q[8];
u1(0) q[8];
cx q[214],q[8];
u1(0) q[8];
u1(0) q[214];
cx q[214],q[9];
u1(0) q[9];
cx q[214],q[9];
u1(0) q[9];
u1(0) q[214];
cx q[214],q[10];
u1(0) q[10];
cx q[214],q[10];
u1(0) q[10];
u1(0) q[214];
cx q[214],q[11];
u1(0) q[11];
cx q[214],q[11];
u1(0) q[11];
u1(0) q[214];
cx q[214],q[12];
u1(0) q[12];
cx q[214],q[12];
u1(0) q[12];
u1(0) q[214];
cx q[214],q[13];
u1(0) q[13];
cx q[214],q[13];
u1(0) q[13];
u1(0) q[214];
cx q[214],q[14];
u1(0) q[14];
cx q[214],q[14];
u1(0) q[14];
u1(0) q[214];
cx q[214],q[15];
u1(0) q[15];
cx q[214],q[15];
u1(0) q[15];
u1(0) q[214];
cx q[214],q[16];
u1(0) q[16];
cx q[214],q[16];
u1(0) q[16];
u1(0) q[214];
cx q[214],q[17];
u1(0) q[17];
cx q[214],q[17];
u1(0) q[17];
u1(0) q[214];
cx q[214],q[18];
u1(0) q[18];
cx q[214],q[18];
u1(0) q[18];
u1(0) q[214];
cx q[214],q[19];
u1(0) q[19];
cx q[214],q[19];
u1(0) q[19];
u1(0) q[214];
cx q[214],q[20];
u1(0) q[20];
cx q[214],q[20];
u1(0) q[20];
u1(0) q[214];
cx q[214],q[21];
u1(0) q[21];
cx q[214],q[21];
u1(0) q[21];
u1(0) q[214];
cx q[214],q[22];
u1(0) q[22];
cx q[214],q[22];
u1(0) q[22];
u1(0) q[214];
cx q[214],q[23];
u1(0) q[23];
cx q[214],q[23];
u1(0) q[23];
u1(0) q[214];
cx q[214],q[24];
u1(0) q[24];
cx q[214],q[24];
u1(0) q[24];
u1(0) q[214];
cx q[214],q[25];
u1(0) q[25];
cx q[214],q[25];
u1(0) q[25];
u1(0) q[214];
cx q[214],q[26];
u1(0) q[26];
cx q[214],q[26];
u1(0) q[26];
u1(0) q[214];
cx q[214],q[27];
u1(0) q[27];
cx q[214],q[27];
u1(0) q[27];
u1(0) q[214];
cx q[214],q[28];
u1(0) q[28];
cx q[214],q[28];
u1(0) q[28];
u1(0) q[214];
cx q[214],q[29];
u1(0) q[29];
cx q[214],q[29];
u1(0) q[29];
u1(0) q[214];
cx q[214],q[30];
u1(0) q[30];
cx q[214],q[30];
u1(0) q[30];
u1(0) q[214];
cx q[214],q[31];
u1(0) q[31];
cx q[214],q[31];
u1(0) q[31];
u1(0) q[214];
cx q[214],q[32];
u1(0) q[32];
cx q[214],q[32];
u1(0) q[32];
u1(0) q[214];
cx q[214],q[33];
u1(0) q[33];
cx q[214],q[33];
u1(0) q[33];
u1(0) q[214];
cx q[214],q[34];
u1(0) q[34];
cx q[214],q[34];
u1(0) q[34];
u1(0) q[214];
cx q[214],q[35];
u1(0) q[35];
cx q[214],q[35];
u1(0) q[35];
u1(0) q[214];
cx q[214],q[36];
u1(0) q[36];
cx q[214],q[36];
u1(0) q[36];
u1(0) q[214];
cx q[214],q[37];
u1(0) q[37];
cx q[214],q[37];
u1(0) q[37];
u1(0) q[214];
cx q[214],q[38];
u1(0) q[38];
cx q[214],q[38];
u1(0) q[38];
u1(0) q[214];
cx q[214],q[39];
u1(0) q[39];
cx q[214],q[39];
u1(0) q[39];
u1(0) q[214];
cx q[214],q[40];
u1(0) q[40];
cx q[214],q[40];
u1(0) q[40];
u1(0) q[214];
cx q[214],q[41];
u1(0) q[41];
cx q[214],q[41];
u1(0) q[41];
u1(0) q[214];
cx q[214],q[42];
u1(0) q[42];
cx q[214],q[42];
u1(0) q[42];
u1(0) q[214];
cx q[214],q[43];
u1(0) q[43];
cx q[214],q[43];
u1(0) q[43];
u1(0) q[214];
cx q[214],q[44];
u1(0) q[44];
cx q[214],q[44];
u1(0) q[44];
u1(0) q[214];
cx q[214],q[45];
u1(0) q[45];
cx q[214],q[45];
u1(0) q[45];
u1(0) q[214];
cx q[214],q[46];
u1(0) q[46];
cx q[214],q[46];
u1(0) q[46];
u1(0) q[214];
cx q[214],q[47];
u1(0) q[47];
cx q[214],q[47];
u1(0) q[47];
u1(0) q[214];
cx q[214],q[48];
u1(0) q[48];
cx q[214],q[48];
u1(0) q[48];
u1(0) q[214];
cx q[214],q[49];
u1(0) q[49];
cx q[214],q[49];
u1(0) q[49];
u1(0) q[214];
cx q[214],q[50];
u1(0) q[50];
cx q[214],q[50];
u1(0) q[50];
u1(0) q[214];
cx q[214],q[51];
u1(0) q[51];
cx q[214],q[51];
u1(0) q[51];
u1(0) q[214];
cx q[214],q[52];
u1(0) q[52];
cx q[214],q[52];
u1(0) q[52];
u1(0) q[214];
cx q[214],q[53];
u1(0) q[53];
cx q[214],q[53];
u1(0) q[53];
u1(0) q[214];
cx q[214],q[54];
u1(0) q[54];
cx q[214],q[54];
u1(0) q[54];
u1(0) q[214];
cx q[214],q[55];
u1(0) q[55];
cx q[214],q[55];
u1(0) q[55];
u1(0) q[214];
cx q[214],q[56];
u1(0) q[56];
cx q[214],q[56];
u1(0) q[56];
u1(0) q[214];
cx q[214],q[57];
u1(0) q[57];
cx q[214],q[57];
u1(0) q[57];
u1(0) q[214];
cx q[214],q[58];
u1(0) q[58];
cx q[214],q[58];
u1(0) q[58];
u1(0) q[214];
cx q[214],q[59];
u1(0) q[59];
cx q[214],q[59];
u1(0) q[59];
u1(0) q[214];
cx q[214],q[60];
u1(0) q[60];
cx q[214],q[60];
u1(0) q[60];
u1(0) q[214];
cx q[214],q[61];
u1(0) q[61];
cx q[214],q[61];
u1(0) q[61];
u1(0) q[214];
cx q[214],q[62];
u1(0) q[62];
cx q[214],q[62];
u1(0) q[62];
u1(0) q[214];
cx q[214],q[63];
u1(0) q[63];
cx q[214],q[63];
u1(0) q[63];
u1(0) q[214];
cx q[214],q[64];
u1(0) q[64];
cx q[214],q[64];
u1(0) q[64];
u1(0) q[214];
cx q[214],q[65];
u1(0) q[65];
cx q[214],q[65];
u1(0) q[65];
u1(0) q[214];
cx q[214],q[66];
u1(0) q[66];
cx q[214],q[66];
u1(0) q[66];
u1(0) q[214];
cx q[214],q[67];
u1(0) q[67];
cx q[214],q[67];
u1(0) q[67];
u1(0) q[214];
cx q[214],q[68];
u1(0) q[68];
cx q[214],q[68];
u1(0) q[68];
u1(0) q[214];
cx q[214],q[69];
u1(0) q[69];
cx q[214],q[69];
u1(0) q[69];
u1(0) q[214];
cx q[214],q[70];
u1(0) q[70];
cx q[214],q[70];
u1(0) q[70];
u1(0) q[214];
cx q[214],q[71];
u1(0) q[71];
cx q[214],q[71];
u1(0) q[71];
u1(0) q[214];
cx q[214],q[72];
u1(0) q[72];
cx q[214],q[72];
u1(0) q[72];
u1(0) q[214];
cx q[214],q[73];
u1(0) q[73];
cx q[214],q[73];
u1(0) q[73];
u1(0) q[214];
cx q[214],q[74];
u1(0) q[74];
cx q[214],q[74];
u1(0) q[74];
u1(0) q[214];
cx q[214],q[75];
u1(0) q[75];
cx q[214],q[75];
u1(0) q[75];
u1(0) q[214];
cx q[214],q[76];
u1(0) q[76];
cx q[214],q[76];
u1(0) q[76];
u1(0) q[214];
cx q[214],q[77];
u1(0) q[77];
cx q[214],q[77];
u1(0) q[77];
u1(0) q[214];
cx q[214],q[78];
u1(0) q[78];
cx q[214],q[78];
u1(0) q[78];
u1(0) q[214];
cx q[214],q[79];
u1(0) q[79];
cx q[214],q[79];
u1(0) q[79];
u1(0) q[214];
cx q[214],q[80];
u1(0) q[80];
cx q[214],q[80];
u1(0) q[80];
u1(0) q[214];
cx q[214],q[81];
u1(0) q[81];
cx q[214],q[81];
u1(0) q[81];
u1(0) q[214];
cx q[214],q[82];
u1(0) q[82];
cx q[214],q[82];
u1(0) q[82];
u1(0) q[214];
cx q[214],q[83];
u1(0) q[83];
cx q[214],q[83];
u1(0) q[83];
u1(0) q[214];
cx q[214],q[84];
u1(0) q[84];
cx q[214],q[84];
u1(0) q[84];
u1(0) q[214];
cx q[214],q[85];
u1(0) q[85];
cx q[214],q[85];
u1(0) q[85];
u1(0) q[214];
cx q[214],q[86];
u1(0) q[86];
cx q[214],q[86];
u1(0) q[86];
u1(0) q[214];
cx q[214],q[87];
u1(0) q[87];
cx q[214],q[87];
u1(0) q[87];
u1(0) q[214];
cx q[214],q[88];
u1(0) q[88];
cx q[214],q[88];
u1(0) q[88];
u1(0) q[214];
cx q[214],q[89];
u1(0) q[89];
cx q[214],q[89];
u1(0) q[89];
u1(0) q[214];
cx q[214],q[90];
u1(0) q[90];
cx q[214],q[90];
u1(0) q[90];
u1(0) q[214];
cx q[214],q[91];
u1(0) q[91];
cx q[214],q[91];
u1(0) q[91];
u1(0) q[214];
cx q[214],q[92];
u1(0) q[92];
cx q[214],q[92];
u1(0) q[92];
u1(0) q[214];
cx q[214],q[93];
u1(0) q[93];
cx q[214],q[93];
u1(0) q[93];
u1(0) q[214];
cx q[214],q[94];
u1(0) q[94];
cx q[214],q[94];
u1(0) q[94];
u1(0) q[214];
cx q[214],q[95];
u1(0) q[95];
cx q[214],q[95];
u1(0) q[95];
u1(0) q[214];
cx q[214],q[96];
u1(0) q[96];
cx q[214],q[96];
u1(0) q[96];
u1(0) q[214];
cx q[214],q[97];
u1(0) q[97];
cx q[214],q[97];
u1(0) q[97];
u1(0) q[214];
cx q[214],q[98];
u1(0) q[98];
cx q[214],q[98];
u1(0) q[98];
u1(0) q[214];
cx q[214],q[99];
u1(0) q[99];
cx q[214],q[99];
u1(0) q[99];
u1(0) q[214];
cx q[214],q[100];
u1(0) q[100];
cx q[214],q[100];
u1(0) q[100];
u1(0) q[214];
cx q[214],q[101];
u1(0) q[101];
cx q[214],q[101];
u1(0) q[101];
u1(0) q[214];
cx q[214],q[102];
u1(0) q[102];
cx q[214],q[102];
u1(0) q[102];
u1(0) q[214];
cx q[214],q[103];
u1(0) q[103];
cx q[214],q[103];
u1(0) q[103];
u1(0) q[214];
cx q[214],q[104];
u1(0) q[104];
cx q[214],q[104];
u1(0) q[104];
u1(0) q[214];
cx q[214],q[105];
u1(0) q[105];
cx q[214],q[105];
u1(0) q[105];
u1(0) q[214];
cx q[214],q[106];
u1(0) q[106];
cx q[214],q[106];
u1(0) q[106];
u1(0) q[214];
cx q[214],q[107];
u1(0) q[107];
cx q[214],q[107];
u1(0) q[107];
u1(0) q[214];
cx q[214],q[108];
u1(0) q[108];
cx q[214],q[108];
u1(0) q[108];
u1(0) q[214];
cx q[214],q[109];
u1(0) q[109];
cx q[214],q[109];
u1(0) q[109];
u1(0) q[214];
cx q[214],q[110];
u1(0) q[110];
cx q[214],q[110];
u1(0) q[110];
u1(0) q[214];
cx q[214],q[111];
u1(0) q[111];
cx q[214],q[111];
u1(0) q[111];
u1(0) q[214];
cx q[214],q[112];
u1(0) q[112];
cx q[214],q[112];
u1(0) q[112];
u1(0) q[214];
cx q[214],q[113];
u1(0) q[113];
cx q[214],q[113];
u1(0) q[113];
u1(0) q[214];
cx q[214],q[114];
u1(0) q[114];
cx q[214],q[114];
u1(0) q[114];
u1(0) q[214];
cx q[214],q[115];
u1(0) q[115];
cx q[214],q[115];
u1(0) q[115];
u1(0) q[214];
cx q[214],q[116];
u1(0) q[116];
cx q[214],q[116];
u1(0) q[116];
u1(0) q[214];
cx q[214],q[117];
u1(0) q[117];
cx q[214],q[117];
u1(0) q[117];
u1(0) q[214];
cx q[214],q[118];
u1(0) q[118];
cx q[214],q[118];
u1(0) q[118];
u1(0) q[214];
cx q[214],q[119];
u1(0) q[119];
cx q[214],q[119];
u1(0) q[119];
u1(0) q[214];
cx q[214],q[120];
u1(0) q[120];
cx q[214],q[120];
u1(0) q[120];
u1(0) q[214];
cx q[214],q[121];
u1(0) q[121];
cx q[214],q[121];
u1(0) q[121];
u1(0) q[214];
cx q[214],q[122];
u1(0) q[122];
cx q[214],q[122];
u1(0) q[122];
u1(0) q[214];
cx q[214],q[123];
u1(0) q[123];
cx q[214],q[123];
u1(0) q[123];
u1(0) q[214];
cx q[214],q[124];
u1(0) q[124];
cx q[214],q[124];
u1(0) q[124];
u1(0) q[214];
cx q[214],q[125];
u1(0) q[125];
cx q[214],q[125];
u1(0) q[125];
u1(0) q[214];
cx q[214],q[126];
u1(0) q[126];
cx q[214],q[126];
u1(0) q[126];
u1(0) q[214];
cx q[214],q[127];
u1(0) q[127];
cx q[214],q[127];
u1(0) q[127];
u1(0) q[214];
cx q[214],q[128];
u1(0) q[128];
cx q[214],q[128];
u1(0) q[128];
u1(0) q[214];
cx q[214],q[129];
u1(0) q[129];
cx q[214],q[129];
u1(0) q[129];
u1(0) q[214];
cx q[214],q[130];
u1(0) q[130];
cx q[214],q[130];
u1(0) q[130];
u1(0) q[214];
cx q[214],q[131];
u1(0) q[131];
cx q[214],q[131];
u1(0) q[131];
u1(0) q[214];
cx q[214],q[132];
u1(0) q[132];
cx q[214],q[132];
u1(0) q[132];
u1(0) q[214];
cx q[214],q[133];
u1(0) q[133];
cx q[214],q[133];
u1(0) q[133];
u1(0) q[214];
cx q[214],q[134];
u1(0) q[134];
cx q[214],q[134];
u1(0) q[134];
u1(0) q[214];
cx q[214],q[135];
u1(0) q[135];
cx q[214],q[135];
u1(0) q[135];
u1(0) q[214];
cx q[214],q[136];
u1(0) q[136];
cx q[214],q[136];
u1(0) q[136];
u1(0) q[214];
cx q[214],q[137];
u1(0) q[137];
cx q[214],q[137];
u1(0) q[137];
u1(0) q[214];
cx q[214],q[138];
u1(0) q[138];
cx q[214],q[138];
u1(0) q[138];
u1(0) q[214];
cx q[214],q[139];
u1(0) q[139];
cx q[214],q[139];
u1(0) q[139];
u1(0) q[214];
cx q[214],q[140];
u1(0) q[140];
cx q[214],q[140];
u1(0) q[140];
u1(0) q[214];
cx q[214],q[141];
u1(0) q[141];
cx q[214],q[141];
u1(0) q[141];
u1(0) q[214];
cx q[214],q[142];
u1(0) q[142];
cx q[214],q[142];
u1(0) q[142];
u1(0) q[214];
cx q[214],q[143];
u1(0) q[143];
cx q[214],q[143];
u1(0) q[143];
u1(0) q[214];
cx q[214],q[144];
u1(0) q[144];
cx q[214],q[144];
u1(0) q[144];
u1(0) q[214];
cx q[214],q[145];
u1(0) q[145];
cx q[214],q[145];
u1(0) q[145];
u1(0) q[214];
cx q[214],q[146];
u1(0) q[146];
cx q[214],q[146];
u1(0) q[146];
u1(0) q[214];
cx q[214],q[147];
u1(0) q[147];
cx q[214],q[147];
u1(0) q[147];
u1(0) q[214];
cx q[214],q[148];
u1(0) q[148];
cx q[214],q[148];
u1(0) q[148];
u1(0) q[214];
cx q[214],q[149];
u1(0) q[149];
cx q[214],q[149];
u1(0) q[149];
u1(0) q[214];
cx q[214],q[150];
u1(0) q[150];
cx q[214],q[150];
u1(0) q[150];
u1(0) q[214];
cx q[214],q[151];
u1(0) q[151];
cx q[214],q[151];
u1(0) q[151];
u1(0) q[214];
cx q[214],q[152];
u1(0) q[152];
cx q[214],q[152];
u1(0) q[152];
u1(0) q[214];
cx q[214],q[153];
u1(0) q[153];
cx q[214],q[153];
u1(0) q[153];
u1(0) q[214];
cx q[214],q[154];
u1(0) q[154];
cx q[214],q[154];
u1(0) q[154];
u1(0) q[214];
cx q[214],q[155];
u1(0) q[155];
cx q[214],q[155];
u1(0) q[155];
u1(0) q[214];
cx q[214],q[156];
u1(0) q[156];
cx q[214],q[156];
u1(0) q[156];
u1(0) q[214];
cx q[214],q[157];
u1(0) q[157];
cx q[214],q[157];
u1(0) q[157];
u1(0) q[214];
cx q[214],q[158];
u1(0) q[158];
cx q[214],q[158];
u1(0) q[158];
u1(0) q[214];
cx q[214],q[159];
u1(0) q[159];
cx q[214],q[159];
u1(0) q[159];
u1(0) q[214];
cx q[214],q[160];
u1(0) q[160];
cx q[214],q[160];
u1(0) q[160];
u1(0) q[214];
cx q[214],q[161];
u1(0) q[161];
cx q[214],q[161];
u1(0) q[161];
u1(0) q[214];
cx q[214],q[162];
u1(0) q[162];
cx q[214],q[162];
u1(0) q[162];
u1(0) q[214];
cx q[214],q[163];
u1(0) q[163];
cx q[214],q[163];
u1(0) q[163];
u1(0) q[214];
cx q[214],q[164];
u1(0) q[164];
cx q[214],q[164];
u1(0) q[164];
u1(0) q[214];
cx q[214],q[165];
u1(0) q[165];
cx q[214],q[165];
u1(0) q[165];
u1(0) q[214];
cx q[214],q[166];
u1(0) q[166];
cx q[214],q[166];
u1(0) q[166];
u1(pi/281474976710656) q[214];
cx q[214],q[167];
u1(-pi/281474976710656) q[167];
cx q[214],q[167];
u1(pi/281474976710656) q[167];
u1(pi/140737488355328) q[214];
cx q[214],q[168];
u1(-pi/140737488355328) q[168];
cx q[214],q[168];
u1(pi/140737488355328) q[168];
u1(pi/70368744177664) q[214];
cx q[214],q[169];
u1(-pi/70368744177664) q[169];
cx q[214],q[169];
u1(pi/70368744177664) q[169];
u1(pi/35184372088832) q[214];
cx q[214],q[170];
u1(-pi/35184372088832) q[170];
cx q[214],q[170];
u1(pi/35184372088832) q[170];
u1(pi/17592186044416) q[214];
cx q[214],q[171];
u1(-pi/17592186044416) q[171];
cx q[214],q[171];
u1(pi/17592186044416) q[171];
u1(pi/8796093022208) q[214];
cx q[214],q[172];
u1(-pi/8796093022208) q[172];
cx q[214],q[172];
u1(pi/8796093022208) q[172];
u1(pi/4398046511104) q[214];
cx q[214],q[173];
u1(-pi/4398046511104) q[173];
cx q[214],q[173];
u1(pi/4398046511104) q[173];
u1(pi/2199023255552) q[214];
cx q[214],q[174];
u1(-pi/2199023255552) q[174];
cx q[214],q[174];
u1(pi/2199023255552) q[174];
u1(pi/1099511627776) q[214];
cx q[214],q[175];
u1(-pi/1099511627776) q[175];
cx q[214],q[175];
u1(pi/1099511627776) q[175];
u1(pi/549755813888) q[214];
cx q[214],q[176];
u1(-pi/549755813888) q[176];
cx q[214],q[176];
u1(pi/549755813888) q[176];
u1(pi/274877906944) q[214];
cx q[214],q[177];
u1(-pi/274877906944) q[177];
cx q[214],q[177];
u1(pi/274877906944) q[177];
u1(pi/137438953472) q[214];
cx q[214],q[178];
u1(-pi/137438953472) q[178];
cx q[214],q[178];
u1(pi/137438953472) q[178];
u1(pi/68719476736) q[214];
cx q[214],q[179];
u1(-pi/68719476736) q[179];
cx q[214],q[179];
u1(pi/68719476736) q[179];
u1(pi/34359738368) q[214];
cx q[214],q[180];
u1(-pi/34359738368) q[180];
cx q[214],q[180];
u1(pi/34359738368) q[180];
u1(pi/17179869184) q[214];
cx q[214],q[181];
u1(-pi/17179869184) q[181];
cx q[214],q[181];
u1(pi/17179869184) q[181];
u1(pi/8589934592) q[214];
cx q[214],q[182];
u1(-pi/8589934592) q[182];
cx q[214],q[182];
u1(pi/8589934592) q[182];
u1(pi/4294967296) q[214];
cx q[214],q[183];
u1(-pi/4294967296) q[183];
cx q[214],q[183];
u1(pi/4294967296) q[183];
u1(pi/2147483648) q[214];
cx q[214],q[184];
u1(-pi/2147483648) q[184];
cx q[214],q[184];
u1(pi/2147483648) q[184];
u1(pi/1073741824) q[214];
cx q[214],q[185];
u1(-pi/1073741824) q[185];
cx q[214],q[185];
u1(pi/1073741824) q[185];
u1(pi/536870912) q[214];
cx q[214],q[186];
u1(-pi/536870912) q[186];
cx q[214],q[186];
u1(pi/536870912) q[186];
u1(pi/268435456) q[214];
cx q[214],q[187];
u1(-pi/268435456) q[187];
cx q[214],q[187];
u1(pi/268435456) q[187];
u1(pi/134217728) q[214];
cx q[214],q[188];
u1(-pi/134217728) q[188];
cx q[214],q[188];
u1(pi/134217728) q[188];
u1(pi/67108864) q[214];
cx q[214],q[189];
u1(-pi/67108864) q[189];
cx q[214],q[189];
u1(pi/67108864) q[189];
u1(pi/33554432) q[214];
cx q[214],q[190];
u1(-pi/33554432) q[190];
cx q[214],q[190];
u1(pi/33554432) q[190];
u1(pi/16777216) q[214];
cx q[214],q[191];
u1(-pi/16777216) q[191];
cx q[214],q[191];
u1(pi/16777216) q[191];
u1(pi/8388608) q[214];
cx q[214],q[192];
u1(-pi/8388608) q[192];
cx q[214],q[192];
u1(pi/8388608) q[192];
u1(pi/4194304) q[214];
cx q[214],q[193];
u1(-pi/4194304) q[193];
cx q[214],q[193];
u1(pi/4194304) q[193];
u1(pi/2097152) q[214];
cx q[214],q[194];
u1(-pi/2097152) q[194];
cx q[214],q[194];
u1(pi/2097152) q[194];
u1(pi/1048576) q[214];
cx q[214],q[195];
u1(-pi/1048576) q[195];
cx q[214],q[195];
u1(pi/1048576) q[195];
u1(pi/524288) q[214];
cx q[214],q[196];
u1(-pi/524288) q[196];
cx q[214],q[196];
u1(pi/524288) q[196];
u1(pi/262144) q[214];
cx q[214],q[197];
u1(-pi/262144) q[197];
cx q[214],q[197];
u1(pi/262144) q[197];
u1(pi/131072) q[214];
cx q[214],q[198];
u1(-pi/131072) q[198];
cx q[214],q[198];
u1(pi/131072) q[198];
u1(pi/65536) q[214];
cx q[214],q[199];
u1(-pi/65536) q[199];
cx q[214],q[199];
u1(pi/65536) q[199];
u1(pi/32768) q[214];
cx q[214],q[200];
u1(-pi/32768) q[200];
cx q[214],q[200];
u1(pi/32768) q[200];
u1(pi/16384) q[214];
cx q[214],q[201];
u1(-pi/16384) q[201];
cx q[214],q[201];
u1(pi/16384) q[201];
u1(pi/8192) q[214];
cx q[214],q[202];
u1(-pi/8192) q[202];
cx q[214],q[202];
u1(pi/8192) q[202];
u1(pi/4096) q[214];
cx q[214],q[203];
u1(-pi/4096) q[203];
cx q[214],q[203];
u1(pi/4096) q[203];
u1(pi/2048) q[214];
cx q[214],q[204];
u1(-pi/2048) q[204];
cx q[214],q[204];
u1(pi/2048) q[204];
u1(pi/1024) q[214];
cx q[214],q[205];
u1(-pi/1024) q[205];
cx q[214],q[205];
u1(pi/1024) q[205];
u1(pi/512) q[214];
cx q[214],q[206];
u1(-pi/512) q[206];
cx q[214],q[206];
u1(pi/512) q[206];
u1(pi/256) q[214];
cx q[214],q[207];
u1(-pi/256) q[207];
cx q[214],q[207];
u1(pi/256) q[207];
u1(pi/128) q[214];
cx q[214],q[208];
u1(-pi/128) q[208];
cx q[214],q[208];
u1(pi/128) q[208];
u1(pi/64) q[214];
cx q[214],q[209];
u1(-pi/64) q[209];
cx q[214],q[209];
u1(pi/64) q[209];
u1(pi/32) q[214];
cx q[214],q[210];
u1(-pi/32) q[210];
cx q[214],q[210];
u1(pi/32) q[210];
u1(pi/16) q[214];
cx q[214],q[211];
u1(-pi/16) q[211];
cx q[214],q[211];
u1(pi/16) q[211];
u1(pi/8) q[214];
cx q[214],q[212];
u1(-pi/8) q[212];
cx q[214],q[212];
u1(pi/8) q[212];
u1(pi/4) q[214];
cx q[214],q[213];
u1(-pi/4) q[213];
cx q[214],q[213];
u1(pi/4) q[213];
h q[214];
u1(0) q[215];
cx q[215],q[0];
u1(0) q[0];
cx q[215],q[0];
u1(0) q[0];
u1(0) q[215];
cx q[215],q[1];
u1(0) q[1];
cx q[215],q[1];
u1(0) q[1];
u1(0) q[215];
cx q[215],q[2];
u1(0) q[2];
cx q[215],q[2];
u1(0) q[2];
u1(0) q[215];
cx q[215],q[3];
u1(0) q[3];
cx q[215],q[3];
u1(0) q[3];
u1(0) q[215];
cx q[215],q[4];
u1(0) q[4];
cx q[215],q[4];
u1(0) q[4];
u1(0) q[215];
cx q[215],q[5];
u1(0) q[5];
cx q[215],q[5];
u1(0) q[5];
u1(0) q[215];
cx q[215],q[6];
u1(0) q[6];
cx q[215],q[6];
u1(0) q[6];
u1(0) q[215];
cx q[215],q[7];
u1(0) q[7];
cx q[215],q[7];
u1(0) q[7];
u1(0) q[215];
cx q[215],q[8];
u1(0) q[8];
cx q[215],q[8];
u1(0) q[8];
u1(0) q[215];
cx q[215],q[9];
u1(0) q[9];
cx q[215],q[9];
u1(0) q[9];
u1(0) q[215];
cx q[215],q[10];
u1(0) q[10];
cx q[215],q[10];
u1(0) q[10];
u1(0) q[215];
cx q[215],q[11];
u1(0) q[11];
cx q[215],q[11];
u1(0) q[11];
u1(0) q[215];
cx q[215],q[12];
u1(0) q[12];
cx q[215],q[12];
u1(0) q[12];
u1(0) q[215];
cx q[215],q[13];
u1(0) q[13];
cx q[215],q[13];
u1(0) q[13];
u1(0) q[215];
cx q[215],q[14];
u1(0) q[14];
cx q[215],q[14];
u1(0) q[14];
u1(0) q[215];
cx q[215],q[15];
u1(0) q[15];
cx q[215],q[15];
u1(0) q[15];
u1(0) q[215];
cx q[215],q[16];
u1(0) q[16];
cx q[215],q[16];
u1(0) q[16];
u1(0) q[215];
cx q[215],q[17];
u1(0) q[17];
cx q[215],q[17];
u1(0) q[17];
u1(0) q[215];
cx q[215],q[18];
u1(0) q[18];
cx q[215],q[18];
u1(0) q[18];
u1(0) q[215];
cx q[215],q[19];
u1(0) q[19];
cx q[215],q[19];
u1(0) q[19];
u1(0) q[215];
cx q[215],q[20];
u1(0) q[20];
cx q[215],q[20];
u1(0) q[20];
u1(0) q[215];
cx q[215],q[21];
u1(0) q[21];
cx q[215],q[21];
u1(0) q[21];
u1(0) q[215];
cx q[215],q[22];
u1(0) q[22];
cx q[215],q[22];
u1(0) q[22];
u1(0) q[215];
cx q[215],q[23];
u1(0) q[23];
cx q[215],q[23];
u1(0) q[23];
u1(0) q[215];
cx q[215],q[24];
u1(0) q[24];
cx q[215],q[24];
u1(0) q[24];
u1(0) q[215];
cx q[215],q[25];
u1(0) q[25];
cx q[215],q[25];
u1(0) q[25];
u1(0) q[215];
cx q[215],q[26];
u1(0) q[26];
cx q[215],q[26];
u1(0) q[26];
u1(0) q[215];
cx q[215],q[27];
u1(0) q[27];
cx q[215],q[27];
u1(0) q[27];
u1(0) q[215];
cx q[215],q[28];
u1(0) q[28];
cx q[215],q[28];
u1(0) q[28];
u1(0) q[215];
cx q[215],q[29];
u1(0) q[29];
cx q[215],q[29];
u1(0) q[29];
u1(0) q[215];
cx q[215],q[30];
u1(0) q[30];
cx q[215],q[30];
u1(0) q[30];
u1(0) q[215];
cx q[215],q[31];
u1(0) q[31];
cx q[215],q[31];
u1(0) q[31];
u1(0) q[215];
cx q[215],q[32];
u1(0) q[32];
cx q[215],q[32];
u1(0) q[32];
u1(0) q[215];
cx q[215],q[33];
u1(0) q[33];
cx q[215],q[33];
u1(0) q[33];
u1(0) q[215];
cx q[215],q[34];
u1(0) q[34];
cx q[215],q[34];
u1(0) q[34];
u1(0) q[215];
cx q[215],q[35];
u1(0) q[35];
cx q[215],q[35];
u1(0) q[35];
u1(0) q[215];
cx q[215],q[36];
u1(0) q[36];
cx q[215],q[36];
u1(0) q[36];
u1(0) q[215];
cx q[215],q[37];
u1(0) q[37];
cx q[215],q[37];
u1(0) q[37];
u1(0) q[215];
cx q[215],q[38];
u1(0) q[38];
cx q[215],q[38];
u1(0) q[38];
u1(0) q[215];
cx q[215],q[39];
u1(0) q[39];
cx q[215],q[39];
u1(0) q[39];
u1(0) q[215];
cx q[215],q[40];
u1(0) q[40];
cx q[215],q[40];
u1(0) q[40];
u1(0) q[215];
cx q[215],q[41];
u1(0) q[41];
cx q[215],q[41];
u1(0) q[41];
u1(0) q[215];
cx q[215],q[42];
u1(0) q[42];
cx q[215],q[42];
u1(0) q[42];
u1(0) q[215];
cx q[215],q[43];
u1(0) q[43];
cx q[215],q[43];
u1(0) q[43];
u1(0) q[215];
cx q[215],q[44];
u1(0) q[44];
cx q[215],q[44];
u1(0) q[44];
u1(0) q[215];
cx q[215],q[45];
u1(0) q[45];
cx q[215],q[45];
u1(0) q[45];
u1(0) q[215];
cx q[215],q[46];
u1(0) q[46];
cx q[215],q[46];
u1(0) q[46];
u1(0) q[215];
cx q[215],q[47];
u1(0) q[47];
cx q[215],q[47];
u1(0) q[47];
u1(0) q[215];
cx q[215],q[48];
u1(0) q[48];
cx q[215],q[48];
u1(0) q[48];
u1(0) q[215];
cx q[215],q[49];
u1(0) q[49];
cx q[215],q[49];
u1(0) q[49];
u1(0) q[215];
cx q[215],q[50];
u1(0) q[50];
cx q[215],q[50];
u1(0) q[50];
u1(0) q[215];
cx q[215],q[51];
u1(0) q[51];
cx q[215],q[51];
u1(0) q[51];
u1(0) q[215];
cx q[215],q[52];
u1(0) q[52];
cx q[215],q[52];
u1(0) q[52];
u1(0) q[215];
cx q[215],q[53];
u1(0) q[53];
cx q[215],q[53];
u1(0) q[53];
u1(0) q[215];
cx q[215],q[54];
u1(0) q[54];
cx q[215],q[54];
u1(0) q[54];
u1(0) q[215];
cx q[215],q[55];
u1(0) q[55];
cx q[215],q[55];
u1(0) q[55];
u1(0) q[215];
cx q[215],q[56];
u1(0) q[56];
cx q[215],q[56];
u1(0) q[56];
u1(0) q[215];
cx q[215],q[57];
u1(0) q[57];
cx q[215],q[57];
u1(0) q[57];
u1(0) q[215];
cx q[215],q[58];
u1(0) q[58];
cx q[215],q[58];
u1(0) q[58];
u1(0) q[215];
cx q[215],q[59];
u1(0) q[59];
cx q[215],q[59];
u1(0) q[59];
u1(0) q[215];
cx q[215],q[60];
u1(0) q[60];
cx q[215],q[60];
u1(0) q[60];
u1(0) q[215];
cx q[215],q[61];
u1(0) q[61];
cx q[215],q[61];
u1(0) q[61];
u1(0) q[215];
cx q[215],q[62];
u1(0) q[62];
cx q[215],q[62];
u1(0) q[62];
u1(0) q[215];
cx q[215],q[63];
u1(0) q[63];
cx q[215],q[63];
u1(0) q[63];
u1(0) q[215];
cx q[215],q[64];
u1(0) q[64];
cx q[215],q[64];
u1(0) q[64];
u1(0) q[215];
cx q[215],q[65];
u1(0) q[65];
cx q[215],q[65];
u1(0) q[65];
u1(0) q[215];
cx q[215],q[66];
u1(0) q[66];
cx q[215],q[66];
u1(0) q[66];
u1(0) q[215];
cx q[215],q[67];
u1(0) q[67];
cx q[215],q[67];
u1(0) q[67];
u1(0) q[215];
cx q[215],q[68];
u1(0) q[68];
cx q[215],q[68];
u1(0) q[68];
u1(0) q[215];
cx q[215],q[69];
u1(0) q[69];
cx q[215],q[69];
u1(0) q[69];
u1(0) q[215];
cx q[215],q[70];
u1(0) q[70];
cx q[215],q[70];
u1(0) q[70];
u1(0) q[215];
cx q[215],q[71];
u1(0) q[71];
cx q[215],q[71];
u1(0) q[71];
u1(0) q[215];
cx q[215],q[72];
u1(0) q[72];
cx q[215],q[72];
u1(0) q[72];
u1(0) q[215];
cx q[215],q[73];
u1(0) q[73];
cx q[215],q[73];
u1(0) q[73];
u1(0) q[215];
cx q[215],q[74];
u1(0) q[74];
cx q[215],q[74];
u1(0) q[74];
u1(0) q[215];
cx q[215],q[75];
u1(0) q[75];
cx q[215],q[75];
u1(0) q[75];
u1(0) q[215];
cx q[215],q[76];
u1(0) q[76];
cx q[215],q[76];
u1(0) q[76];
u1(0) q[215];
cx q[215],q[77];
u1(0) q[77];
cx q[215],q[77];
u1(0) q[77];
u1(0) q[215];
cx q[215],q[78];
u1(0) q[78];
cx q[215],q[78];
u1(0) q[78];
u1(0) q[215];
cx q[215],q[79];
u1(0) q[79];
cx q[215],q[79];
u1(0) q[79];
u1(0) q[215];
cx q[215],q[80];
u1(0) q[80];
cx q[215],q[80];
u1(0) q[80];
u1(0) q[215];
cx q[215],q[81];
u1(0) q[81];
cx q[215],q[81];
u1(0) q[81];
u1(0) q[215];
cx q[215],q[82];
u1(0) q[82];
cx q[215],q[82];
u1(0) q[82];
u1(0) q[215];
cx q[215],q[83];
u1(0) q[83];
cx q[215],q[83];
u1(0) q[83];
u1(0) q[215];
cx q[215],q[84];
u1(0) q[84];
cx q[215],q[84];
u1(0) q[84];
u1(0) q[215];
cx q[215],q[85];
u1(0) q[85];
cx q[215],q[85];
u1(0) q[85];
u1(0) q[215];
cx q[215],q[86];
u1(0) q[86];
cx q[215],q[86];
u1(0) q[86];
u1(0) q[215];
cx q[215],q[87];
u1(0) q[87];
cx q[215],q[87];
u1(0) q[87];
u1(0) q[215];
cx q[215],q[88];
u1(0) q[88];
cx q[215],q[88];
u1(0) q[88];
u1(0) q[215];
cx q[215],q[89];
u1(0) q[89];
cx q[215],q[89];
u1(0) q[89];
u1(0) q[215];
cx q[215],q[90];
u1(0) q[90];
cx q[215],q[90];
u1(0) q[90];
u1(0) q[215];
cx q[215],q[91];
u1(0) q[91];
cx q[215],q[91];
u1(0) q[91];
u1(0) q[215];
cx q[215],q[92];
u1(0) q[92];
cx q[215],q[92];
u1(0) q[92];
u1(0) q[215];
cx q[215],q[93];
u1(0) q[93];
cx q[215],q[93];
u1(0) q[93];
u1(0) q[215];
cx q[215],q[94];
u1(0) q[94];
cx q[215],q[94];
u1(0) q[94];
u1(0) q[215];
cx q[215],q[95];
u1(0) q[95];
cx q[215],q[95];
u1(0) q[95];
u1(0) q[215];
cx q[215],q[96];
u1(0) q[96];
cx q[215],q[96];
u1(0) q[96];
u1(0) q[215];
cx q[215],q[97];
u1(0) q[97];
cx q[215],q[97];
u1(0) q[97];
u1(0) q[215];
cx q[215],q[98];
u1(0) q[98];
cx q[215],q[98];
u1(0) q[98];
u1(0) q[215];
cx q[215],q[99];
u1(0) q[99];
cx q[215],q[99];
u1(0) q[99];
u1(0) q[215];
cx q[215],q[100];
u1(0) q[100];
cx q[215],q[100];
u1(0) q[100];
u1(0) q[215];
cx q[215],q[101];
u1(0) q[101];
cx q[215],q[101];
u1(0) q[101];
u1(0) q[215];
cx q[215],q[102];
u1(0) q[102];
cx q[215],q[102];
u1(0) q[102];
u1(0) q[215];
cx q[215],q[103];
u1(0) q[103];
cx q[215],q[103];
u1(0) q[103];
u1(0) q[215];
cx q[215],q[104];
u1(0) q[104];
cx q[215],q[104];
u1(0) q[104];
u1(0) q[215];
cx q[215],q[105];
u1(0) q[105];
cx q[215],q[105];
u1(0) q[105];
u1(0) q[215];
cx q[215],q[106];
u1(0) q[106];
cx q[215],q[106];
u1(0) q[106];
u1(0) q[215];
cx q[215],q[107];
u1(0) q[107];
cx q[215],q[107];
u1(0) q[107];
u1(0) q[215];
cx q[215],q[108];
u1(0) q[108];
cx q[215],q[108];
u1(0) q[108];
u1(0) q[215];
cx q[215],q[109];
u1(0) q[109];
cx q[215],q[109];
u1(0) q[109];
u1(0) q[215];
cx q[215],q[110];
u1(0) q[110];
cx q[215],q[110];
u1(0) q[110];
u1(0) q[215];
cx q[215],q[111];
u1(0) q[111];
cx q[215],q[111];
u1(0) q[111];
u1(0) q[215];
cx q[215],q[112];
u1(0) q[112];
cx q[215],q[112];
u1(0) q[112];
u1(0) q[215];
cx q[215],q[113];
u1(0) q[113];
cx q[215],q[113];
u1(0) q[113];
u1(0) q[215];
cx q[215],q[114];
u1(0) q[114];
cx q[215],q[114];
u1(0) q[114];
u1(0) q[215];
cx q[215],q[115];
u1(0) q[115];
cx q[215],q[115];
u1(0) q[115];
u1(0) q[215];
cx q[215],q[116];
u1(0) q[116];
cx q[215],q[116];
u1(0) q[116];
u1(0) q[215];
cx q[215],q[117];
u1(0) q[117];
cx q[215],q[117];
u1(0) q[117];
u1(0) q[215];
cx q[215],q[118];
u1(0) q[118];
cx q[215],q[118];
u1(0) q[118];
u1(0) q[215];
cx q[215],q[119];
u1(0) q[119];
cx q[215],q[119];
u1(0) q[119];
u1(0) q[215];
cx q[215],q[120];
u1(0) q[120];
cx q[215],q[120];
u1(0) q[120];
u1(0) q[215];
cx q[215],q[121];
u1(0) q[121];
cx q[215],q[121];
u1(0) q[121];
u1(0) q[215];
cx q[215],q[122];
u1(0) q[122];
cx q[215],q[122];
u1(0) q[122];
u1(0) q[215];
cx q[215],q[123];
u1(0) q[123];
cx q[215],q[123];
u1(0) q[123];
u1(0) q[215];
cx q[215],q[124];
u1(0) q[124];
cx q[215],q[124];
u1(0) q[124];
u1(0) q[215];
cx q[215],q[125];
u1(0) q[125];
cx q[215],q[125];
u1(0) q[125];
u1(0) q[215];
cx q[215],q[126];
u1(0) q[126];
cx q[215],q[126];
u1(0) q[126];
u1(0) q[215];
cx q[215],q[127];
u1(0) q[127];
cx q[215],q[127];
u1(0) q[127];
u1(0) q[215];
cx q[215],q[128];
u1(0) q[128];
cx q[215],q[128];
u1(0) q[128];
u1(0) q[215];
cx q[215],q[129];
u1(0) q[129];
cx q[215],q[129];
u1(0) q[129];
u1(0) q[215];
cx q[215],q[130];
u1(0) q[130];
cx q[215],q[130];
u1(0) q[130];
u1(0) q[215];
cx q[215],q[131];
u1(0) q[131];
cx q[215],q[131];
u1(0) q[131];
u1(0) q[215];
cx q[215],q[132];
u1(0) q[132];
cx q[215],q[132];
u1(0) q[132];
u1(0) q[215];
cx q[215],q[133];
u1(0) q[133];
cx q[215],q[133];
u1(0) q[133];
u1(0) q[215];
cx q[215],q[134];
u1(0) q[134];
cx q[215],q[134];
u1(0) q[134];
u1(0) q[215];
cx q[215],q[135];
u1(0) q[135];
cx q[215],q[135];
u1(0) q[135];
u1(0) q[215];
cx q[215],q[136];
u1(0) q[136];
cx q[215],q[136];
u1(0) q[136];
u1(0) q[215];
cx q[215],q[137];
u1(0) q[137];
cx q[215],q[137];
u1(0) q[137];
u1(0) q[215];
cx q[215],q[138];
u1(0) q[138];
cx q[215],q[138];
u1(0) q[138];
u1(0) q[215];
cx q[215],q[139];
u1(0) q[139];
cx q[215],q[139];
u1(0) q[139];
u1(0) q[215];
cx q[215],q[140];
u1(0) q[140];
cx q[215],q[140];
u1(0) q[140];
u1(0) q[215];
cx q[215],q[141];
u1(0) q[141];
cx q[215],q[141];
u1(0) q[141];
u1(0) q[215];
cx q[215],q[142];
u1(0) q[142];
cx q[215],q[142];
u1(0) q[142];
u1(0) q[215];
cx q[215],q[143];
u1(0) q[143];
cx q[215],q[143];
u1(0) q[143];
u1(0) q[215];
cx q[215],q[144];
u1(0) q[144];
cx q[215],q[144];
u1(0) q[144];
u1(0) q[215];
cx q[215],q[145];
u1(0) q[145];
cx q[215],q[145];
u1(0) q[145];
u1(0) q[215];
cx q[215],q[146];
u1(0) q[146];
cx q[215],q[146];
u1(0) q[146];
u1(0) q[215];
cx q[215],q[147];
u1(0) q[147];
cx q[215],q[147];
u1(0) q[147];
u1(0) q[215];
cx q[215],q[148];
u1(0) q[148];
cx q[215],q[148];
u1(0) q[148];
u1(0) q[215];
cx q[215],q[149];
u1(0) q[149];
cx q[215],q[149];
u1(0) q[149];
u1(0) q[215];
cx q[215],q[150];
u1(0) q[150];
cx q[215],q[150];
u1(0) q[150];
u1(0) q[215];
cx q[215],q[151];
u1(0) q[151];
cx q[215],q[151];
u1(0) q[151];
u1(0) q[215];
cx q[215],q[152];
u1(0) q[152];
cx q[215],q[152];
u1(0) q[152];
u1(0) q[215];
cx q[215],q[153];
u1(0) q[153];
cx q[215],q[153];
u1(0) q[153];
u1(0) q[215];
cx q[215],q[154];
u1(0) q[154];
cx q[215],q[154];
u1(0) q[154];
u1(0) q[215];
cx q[215],q[155];
u1(0) q[155];
cx q[215],q[155];
u1(0) q[155];
u1(0) q[215];
cx q[215],q[156];
u1(0) q[156];
cx q[215],q[156];
u1(0) q[156];
u1(0) q[215];
cx q[215],q[157];
u1(0) q[157];
cx q[215],q[157];
u1(0) q[157];
u1(0) q[215];
cx q[215],q[158];
u1(0) q[158];
cx q[215],q[158];
u1(0) q[158];
u1(0) q[215];
cx q[215],q[159];
u1(0) q[159];
cx q[215],q[159];
u1(0) q[159];
u1(0) q[215];
cx q[215],q[160];
u1(0) q[160];
cx q[215],q[160];
u1(0) q[160];
u1(0) q[215];
cx q[215],q[161];
u1(0) q[161];
cx q[215],q[161];
u1(0) q[161];
u1(0) q[215];
cx q[215],q[162];
u1(0) q[162];
cx q[215],q[162];
u1(0) q[162];
u1(0) q[215];
cx q[215],q[163];
u1(0) q[163];
cx q[215],q[163];
u1(0) q[163];
u1(0) q[215];
cx q[215],q[164];
u1(0) q[164];
cx q[215],q[164];
u1(0) q[164];
u1(0) q[215];
cx q[215],q[165];
u1(0) q[165];
cx q[215],q[165];
u1(0) q[165];
u1(0) q[215];
cx q[215],q[166];
u1(0) q[166];
cx q[215],q[166];
u1(0) q[166];
u1(0) q[215];
cx q[215],q[167];
u1(0) q[167];
cx q[215],q[167];
u1(0) q[167];
u1(pi/281474976710656) q[215];
cx q[215],q[168];
u1(-pi/281474976710656) q[168];
cx q[215],q[168];
u1(pi/281474976710656) q[168];
u1(pi/140737488355328) q[215];
cx q[215],q[169];
u1(-pi/140737488355328) q[169];
cx q[215],q[169];
u1(pi/140737488355328) q[169];
u1(pi/70368744177664) q[215];
cx q[215],q[170];
u1(-pi/70368744177664) q[170];
cx q[215],q[170];
u1(pi/70368744177664) q[170];
u1(pi/35184372088832) q[215];
cx q[215],q[171];
u1(-pi/35184372088832) q[171];
cx q[215],q[171];
u1(pi/35184372088832) q[171];
u1(pi/17592186044416) q[215];
cx q[215],q[172];
u1(-pi/17592186044416) q[172];
cx q[215],q[172];
u1(pi/17592186044416) q[172];
u1(pi/8796093022208) q[215];
cx q[215],q[173];
u1(-pi/8796093022208) q[173];
cx q[215],q[173];
u1(pi/8796093022208) q[173];
u1(pi/4398046511104) q[215];
cx q[215],q[174];
u1(-pi/4398046511104) q[174];
cx q[215],q[174];
u1(pi/4398046511104) q[174];
u1(pi/2199023255552) q[215];
cx q[215],q[175];
u1(-pi/2199023255552) q[175];
cx q[215],q[175];
u1(pi/2199023255552) q[175];
u1(pi/1099511627776) q[215];
cx q[215],q[176];
u1(-pi/1099511627776) q[176];
cx q[215],q[176];
u1(pi/1099511627776) q[176];
u1(pi/549755813888) q[215];
cx q[215],q[177];
u1(-pi/549755813888) q[177];
cx q[215],q[177];
u1(pi/549755813888) q[177];
u1(pi/274877906944) q[215];
cx q[215],q[178];
u1(-pi/274877906944) q[178];
cx q[215],q[178];
u1(pi/274877906944) q[178];
u1(pi/137438953472) q[215];
cx q[215],q[179];
u1(-pi/137438953472) q[179];
cx q[215],q[179];
u1(pi/137438953472) q[179];
u1(pi/68719476736) q[215];
cx q[215],q[180];
u1(-pi/68719476736) q[180];
cx q[215],q[180];
u1(pi/68719476736) q[180];
u1(pi/34359738368) q[215];
cx q[215],q[181];
u1(-pi/34359738368) q[181];
cx q[215],q[181];
u1(pi/34359738368) q[181];
u1(pi/17179869184) q[215];
cx q[215],q[182];
u1(-pi/17179869184) q[182];
cx q[215],q[182];
u1(pi/17179869184) q[182];
u1(pi/8589934592) q[215];
cx q[215],q[183];
u1(-pi/8589934592) q[183];
cx q[215],q[183];
u1(pi/8589934592) q[183];
u1(pi/4294967296) q[215];
cx q[215],q[184];
u1(-pi/4294967296) q[184];
cx q[215],q[184];
u1(pi/4294967296) q[184];
u1(pi/2147483648) q[215];
cx q[215],q[185];
u1(-pi/2147483648) q[185];
cx q[215],q[185];
u1(pi/2147483648) q[185];
u1(pi/1073741824) q[215];
cx q[215],q[186];
u1(-pi/1073741824) q[186];
cx q[215],q[186];
u1(pi/1073741824) q[186];
u1(pi/536870912) q[215];
cx q[215],q[187];
u1(-pi/536870912) q[187];
cx q[215],q[187];
u1(pi/536870912) q[187];
u1(pi/268435456) q[215];
cx q[215],q[188];
u1(-pi/268435456) q[188];
cx q[215],q[188];
u1(pi/268435456) q[188];
u1(pi/134217728) q[215];
cx q[215],q[189];
u1(-pi/134217728) q[189];
cx q[215],q[189];
u1(pi/134217728) q[189];
u1(pi/67108864) q[215];
cx q[215],q[190];
u1(-pi/67108864) q[190];
cx q[215],q[190];
u1(pi/67108864) q[190];
u1(pi/33554432) q[215];
cx q[215],q[191];
u1(-pi/33554432) q[191];
cx q[215],q[191];
u1(pi/33554432) q[191];
u1(pi/16777216) q[215];
cx q[215],q[192];
u1(-pi/16777216) q[192];
cx q[215],q[192];
u1(pi/16777216) q[192];
u1(pi/8388608) q[215];
cx q[215],q[193];
u1(-pi/8388608) q[193];
cx q[215],q[193];
u1(pi/8388608) q[193];
u1(pi/4194304) q[215];
cx q[215],q[194];
u1(-pi/4194304) q[194];
cx q[215],q[194];
u1(pi/4194304) q[194];
u1(pi/2097152) q[215];
cx q[215],q[195];
u1(-pi/2097152) q[195];
cx q[215],q[195];
u1(pi/2097152) q[195];
u1(pi/1048576) q[215];
cx q[215],q[196];
u1(-pi/1048576) q[196];
cx q[215],q[196];
u1(pi/1048576) q[196];
u1(pi/524288) q[215];
cx q[215],q[197];
u1(-pi/524288) q[197];
cx q[215],q[197];
u1(pi/524288) q[197];
u1(pi/262144) q[215];
cx q[215],q[198];
u1(-pi/262144) q[198];
cx q[215],q[198];
u1(pi/262144) q[198];
u1(pi/131072) q[215];
cx q[215],q[199];
u1(-pi/131072) q[199];
cx q[215],q[199];
u1(pi/131072) q[199];
u1(pi/65536) q[215];
cx q[215],q[200];
u1(-pi/65536) q[200];
cx q[215],q[200];
u1(pi/65536) q[200];
u1(pi/32768) q[215];
cx q[215],q[201];
u1(-pi/32768) q[201];
cx q[215],q[201];
u1(pi/32768) q[201];
u1(pi/16384) q[215];
cx q[215],q[202];
u1(-pi/16384) q[202];
cx q[215],q[202];
u1(pi/16384) q[202];
u1(pi/8192) q[215];
cx q[215],q[203];
u1(-pi/8192) q[203];
cx q[215],q[203];
u1(pi/8192) q[203];
u1(pi/4096) q[215];
cx q[215],q[204];
u1(-pi/4096) q[204];
cx q[215],q[204];
u1(pi/4096) q[204];
u1(pi/2048) q[215];
cx q[215],q[205];
u1(-pi/2048) q[205];
cx q[215],q[205];
u1(pi/2048) q[205];
u1(pi/1024) q[215];
cx q[215],q[206];
u1(-pi/1024) q[206];
cx q[215],q[206];
u1(pi/1024) q[206];
u1(pi/512) q[215];
cx q[215],q[207];
u1(-pi/512) q[207];
cx q[215],q[207];
u1(pi/512) q[207];
u1(pi/256) q[215];
cx q[215],q[208];
u1(-pi/256) q[208];
cx q[215],q[208];
u1(pi/256) q[208];
u1(pi/128) q[215];
cx q[215],q[209];
u1(-pi/128) q[209];
cx q[215],q[209];
u1(pi/128) q[209];
u1(pi/64) q[215];
cx q[215],q[210];
u1(-pi/64) q[210];
cx q[215],q[210];
u1(pi/64) q[210];
u1(pi/32) q[215];
cx q[215],q[211];
u1(-pi/32) q[211];
cx q[215],q[211];
u1(pi/32) q[211];
u1(pi/16) q[215];
cx q[215],q[212];
u1(-pi/16) q[212];
cx q[215],q[212];
u1(pi/16) q[212];
u1(pi/8) q[215];
cx q[215],q[213];
u1(-pi/8) q[213];
cx q[215],q[213];
u1(pi/8) q[213];
u1(pi/4) q[215];
cx q[215],q[214];
u1(-pi/4) q[214];
cx q[215],q[214];
u1(pi/4) q[214];
h q[215];
u1(0) q[216];
cx q[216],q[0];
u1(0) q[0];
cx q[216],q[0];
u1(0) q[0];
u1(0) q[216];
cx q[216],q[1];
u1(0) q[1];
cx q[216],q[1];
u1(0) q[1];
u1(0) q[216];
cx q[216],q[2];
u1(0) q[2];
cx q[216],q[2];
u1(0) q[2];
u1(0) q[216];
cx q[216],q[3];
u1(0) q[3];
cx q[216],q[3];
u1(0) q[3];
u1(0) q[216];
cx q[216],q[4];
u1(0) q[4];
cx q[216],q[4];
u1(0) q[4];
u1(0) q[216];
cx q[216],q[5];
u1(0) q[5];
cx q[216],q[5];
u1(0) q[5];
u1(0) q[216];
cx q[216],q[6];
u1(0) q[6];
cx q[216],q[6];
u1(0) q[6];
u1(0) q[216];
cx q[216],q[7];
u1(0) q[7];
cx q[216],q[7];
u1(0) q[7];
u1(0) q[216];
cx q[216],q[8];
u1(0) q[8];
cx q[216],q[8];
u1(0) q[8];
u1(0) q[216];
cx q[216],q[9];
u1(0) q[9];
cx q[216],q[9];
u1(0) q[9];
u1(0) q[216];
cx q[216],q[10];
u1(0) q[10];
cx q[216],q[10];
u1(0) q[10];
u1(0) q[216];
cx q[216],q[11];
u1(0) q[11];
cx q[216],q[11];
u1(0) q[11];
u1(0) q[216];
cx q[216],q[12];
u1(0) q[12];
cx q[216],q[12];
u1(0) q[12];
u1(0) q[216];
cx q[216],q[13];
u1(0) q[13];
cx q[216],q[13];
u1(0) q[13];
u1(0) q[216];
cx q[216],q[14];
u1(0) q[14];
cx q[216],q[14];
u1(0) q[14];
u1(0) q[216];
cx q[216],q[15];
u1(0) q[15];
cx q[216],q[15];
u1(0) q[15];
u1(0) q[216];
cx q[216],q[16];
u1(0) q[16];
cx q[216],q[16];
u1(0) q[16];
u1(0) q[216];
cx q[216],q[17];
u1(0) q[17];
cx q[216],q[17];
u1(0) q[17];
u1(0) q[216];
cx q[216],q[18];
u1(0) q[18];
cx q[216],q[18];
u1(0) q[18];
u1(0) q[216];
cx q[216],q[19];
u1(0) q[19];
cx q[216],q[19];
u1(0) q[19];
u1(0) q[216];
cx q[216],q[20];
u1(0) q[20];
cx q[216],q[20];
u1(0) q[20];
u1(0) q[216];
cx q[216],q[21];
u1(0) q[21];
cx q[216],q[21];
u1(0) q[21];
u1(0) q[216];
cx q[216],q[22];
u1(0) q[22];
cx q[216],q[22];
u1(0) q[22];
u1(0) q[216];
cx q[216],q[23];
u1(0) q[23];
cx q[216],q[23];
u1(0) q[23];
u1(0) q[216];
cx q[216],q[24];
u1(0) q[24];
cx q[216],q[24];
u1(0) q[24];
u1(0) q[216];
cx q[216],q[25];
u1(0) q[25];
cx q[216],q[25];
u1(0) q[25];
u1(0) q[216];
cx q[216],q[26];
u1(0) q[26];
cx q[216],q[26];
u1(0) q[26];
u1(0) q[216];
cx q[216],q[27];
u1(0) q[27];
cx q[216],q[27];
u1(0) q[27];
u1(0) q[216];
cx q[216],q[28];
u1(0) q[28];
cx q[216],q[28];
u1(0) q[28];
u1(0) q[216];
cx q[216],q[29];
u1(0) q[29];
cx q[216],q[29];
u1(0) q[29];
u1(0) q[216];
cx q[216],q[30];
u1(0) q[30];
cx q[216],q[30];
u1(0) q[30];
u1(0) q[216];
cx q[216],q[31];
u1(0) q[31];
cx q[216],q[31];
u1(0) q[31];
u1(0) q[216];
cx q[216],q[32];
u1(0) q[32];
cx q[216],q[32];
u1(0) q[32];
u1(0) q[216];
cx q[216],q[33];
u1(0) q[33];
cx q[216],q[33];
u1(0) q[33];
u1(0) q[216];
cx q[216],q[34];
u1(0) q[34];
cx q[216],q[34];
u1(0) q[34];
u1(0) q[216];
cx q[216],q[35];
u1(0) q[35];
cx q[216],q[35];
u1(0) q[35];
u1(0) q[216];
cx q[216],q[36];
u1(0) q[36];
cx q[216],q[36];
u1(0) q[36];
u1(0) q[216];
cx q[216],q[37];
u1(0) q[37];
cx q[216],q[37];
u1(0) q[37];
u1(0) q[216];
cx q[216],q[38];
u1(0) q[38];
cx q[216],q[38];
u1(0) q[38];
u1(0) q[216];
cx q[216],q[39];
u1(0) q[39];
cx q[216],q[39];
u1(0) q[39];
u1(0) q[216];
cx q[216],q[40];
u1(0) q[40];
cx q[216],q[40];
u1(0) q[40];
u1(0) q[216];
cx q[216],q[41];
u1(0) q[41];
cx q[216],q[41];
u1(0) q[41];
u1(0) q[216];
cx q[216],q[42];
u1(0) q[42];
cx q[216],q[42];
u1(0) q[42];
u1(0) q[216];
cx q[216],q[43];
u1(0) q[43];
cx q[216],q[43];
u1(0) q[43];
u1(0) q[216];
cx q[216],q[44];
u1(0) q[44];
cx q[216],q[44];
u1(0) q[44];
u1(0) q[216];
cx q[216],q[45];
u1(0) q[45];
cx q[216],q[45];
u1(0) q[45];
u1(0) q[216];
cx q[216],q[46];
u1(0) q[46];
cx q[216],q[46];
u1(0) q[46];
u1(0) q[216];
cx q[216],q[47];
u1(0) q[47];
cx q[216],q[47];
u1(0) q[47];
u1(0) q[216];
cx q[216],q[48];
u1(0) q[48];
cx q[216],q[48];
u1(0) q[48];
u1(0) q[216];
cx q[216],q[49];
u1(0) q[49];
cx q[216],q[49];
u1(0) q[49];
u1(0) q[216];
cx q[216],q[50];
u1(0) q[50];
cx q[216],q[50];
u1(0) q[50];
u1(0) q[216];
cx q[216],q[51];
u1(0) q[51];
cx q[216],q[51];
u1(0) q[51];
u1(0) q[216];
cx q[216],q[52];
u1(0) q[52];
cx q[216],q[52];
u1(0) q[52];
u1(0) q[216];
cx q[216],q[53];
u1(0) q[53];
cx q[216],q[53];
u1(0) q[53];
u1(0) q[216];
cx q[216],q[54];
u1(0) q[54];
cx q[216],q[54];
u1(0) q[54];
u1(0) q[216];
cx q[216],q[55];
u1(0) q[55];
cx q[216],q[55];
u1(0) q[55];
u1(0) q[216];
cx q[216],q[56];
u1(0) q[56];
cx q[216],q[56];
u1(0) q[56];
u1(0) q[216];
cx q[216],q[57];
u1(0) q[57];
cx q[216],q[57];
u1(0) q[57];
u1(0) q[216];
cx q[216],q[58];
u1(0) q[58];
cx q[216],q[58];
u1(0) q[58];
u1(0) q[216];
cx q[216],q[59];
u1(0) q[59];
cx q[216],q[59];
u1(0) q[59];
u1(0) q[216];
cx q[216],q[60];
u1(0) q[60];
cx q[216],q[60];
u1(0) q[60];
u1(0) q[216];
cx q[216],q[61];
u1(0) q[61];
cx q[216],q[61];
u1(0) q[61];
u1(0) q[216];
cx q[216],q[62];
u1(0) q[62];
cx q[216],q[62];
u1(0) q[62];
u1(0) q[216];
cx q[216],q[63];
u1(0) q[63];
cx q[216],q[63];
u1(0) q[63];
u1(0) q[216];
cx q[216],q[64];
u1(0) q[64];
cx q[216],q[64];
u1(0) q[64];
u1(0) q[216];
cx q[216],q[65];
u1(0) q[65];
cx q[216],q[65];
u1(0) q[65];
u1(0) q[216];
cx q[216],q[66];
u1(0) q[66];
cx q[216],q[66];
u1(0) q[66];
u1(0) q[216];
cx q[216],q[67];
u1(0) q[67];
cx q[216],q[67];
u1(0) q[67];
u1(0) q[216];
cx q[216],q[68];
u1(0) q[68];
cx q[216],q[68];
u1(0) q[68];
u1(0) q[216];
cx q[216],q[69];
u1(0) q[69];
cx q[216],q[69];
u1(0) q[69];
u1(0) q[216];
cx q[216],q[70];
u1(0) q[70];
cx q[216],q[70];
u1(0) q[70];
u1(0) q[216];
cx q[216],q[71];
u1(0) q[71];
cx q[216],q[71];
u1(0) q[71];
u1(0) q[216];
cx q[216],q[72];
u1(0) q[72];
cx q[216],q[72];
u1(0) q[72];
u1(0) q[216];
cx q[216],q[73];
u1(0) q[73];
cx q[216],q[73];
u1(0) q[73];
u1(0) q[216];
cx q[216],q[74];
u1(0) q[74];
cx q[216],q[74];
u1(0) q[74];
u1(0) q[216];
cx q[216],q[75];
u1(0) q[75];
cx q[216],q[75];
u1(0) q[75];
u1(0) q[216];
cx q[216],q[76];
u1(0) q[76];
cx q[216],q[76];
u1(0) q[76];
u1(0) q[216];
cx q[216],q[77];
u1(0) q[77];
cx q[216],q[77];
u1(0) q[77];
u1(0) q[216];
cx q[216],q[78];
u1(0) q[78];
cx q[216],q[78];
u1(0) q[78];
u1(0) q[216];
cx q[216],q[79];
u1(0) q[79];
cx q[216],q[79];
u1(0) q[79];
u1(0) q[216];
cx q[216],q[80];
u1(0) q[80];
cx q[216],q[80];
u1(0) q[80];
u1(0) q[216];
cx q[216],q[81];
u1(0) q[81];
cx q[216],q[81];
u1(0) q[81];
u1(0) q[216];
cx q[216],q[82];
u1(0) q[82];
cx q[216],q[82];
u1(0) q[82];
u1(0) q[216];
cx q[216],q[83];
u1(0) q[83];
cx q[216],q[83];
u1(0) q[83];
u1(0) q[216];
cx q[216],q[84];
u1(0) q[84];
cx q[216],q[84];
u1(0) q[84];
u1(0) q[216];
cx q[216],q[85];
u1(0) q[85];
cx q[216],q[85];
u1(0) q[85];
u1(0) q[216];
cx q[216],q[86];
u1(0) q[86];
cx q[216],q[86];
u1(0) q[86];
u1(0) q[216];
cx q[216],q[87];
u1(0) q[87];
cx q[216],q[87];
u1(0) q[87];
u1(0) q[216];
cx q[216],q[88];
u1(0) q[88];
cx q[216],q[88];
u1(0) q[88];
u1(0) q[216];
cx q[216],q[89];
u1(0) q[89];
cx q[216],q[89];
u1(0) q[89];
u1(0) q[216];
cx q[216],q[90];
u1(0) q[90];
cx q[216],q[90];
u1(0) q[90];
u1(0) q[216];
cx q[216],q[91];
u1(0) q[91];
cx q[216],q[91];
u1(0) q[91];
u1(0) q[216];
cx q[216],q[92];
u1(0) q[92];
cx q[216],q[92];
u1(0) q[92];
u1(0) q[216];
cx q[216],q[93];
u1(0) q[93];
cx q[216],q[93];
u1(0) q[93];
u1(0) q[216];
cx q[216],q[94];
u1(0) q[94];
cx q[216],q[94];
u1(0) q[94];
u1(0) q[216];
cx q[216],q[95];
u1(0) q[95];
cx q[216],q[95];
u1(0) q[95];
u1(0) q[216];
cx q[216],q[96];
u1(0) q[96];
cx q[216],q[96];
u1(0) q[96];
u1(0) q[216];
cx q[216],q[97];
u1(0) q[97];
cx q[216],q[97];
u1(0) q[97];
u1(0) q[216];
cx q[216],q[98];
u1(0) q[98];
cx q[216],q[98];
u1(0) q[98];
u1(0) q[216];
cx q[216],q[99];
u1(0) q[99];
cx q[216],q[99];
u1(0) q[99];
u1(0) q[216];
cx q[216],q[100];
u1(0) q[100];
cx q[216],q[100];
u1(0) q[100];
u1(0) q[216];
cx q[216],q[101];
u1(0) q[101];
cx q[216],q[101];
u1(0) q[101];
u1(0) q[216];
cx q[216],q[102];
u1(0) q[102];
cx q[216],q[102];
u1(0) q[102];
u1(0) q[216];
cx q[216],q[103];
u1(0) q[103];
cx q[216],q[103];
u1(0) q[103];
u1(0) q[216];
cx q[216],q[104];
u1(0) q[104];
cx q[216],q[104];
u1(0) q[104];
u1(0) q[216];
cx q[216],q[105];
u1(0) q[105];
cx q[216],q[105];
u1(0) q[105];
u1(0) q[216];
cx q[216],q[106];
u1(0) q[106];
cx q[216],q[106];
u1(0) q[106];
u1(0) q[216];
cx q[216],q[107];
u1(0) q[107];
cx q[216],q[107];
u1(0) q[107];
u1(0) q[216];
cx q[216],q[108];
u1(0) q[108];
cx q[216],q[108];
u1(0) q[108];
u1(0) q[216];
cx q[216],q[109];
u1(0) q[109];
cx q[216],q[109];
u1(0) q[109];
u1(0) q[216];
cx q[216],q[110];
u1(0) q[110];
cx q[216],q[110];
u1(0) q[110];
u1(0) q[216];
cx q[216],q[111];
u1(0) q[111];
cx q[216],q[111];
u1(0) q[111];
u1(0) q[216];
cx q[216],q[112];
u1(0) q[112];
cx q[216],q[112];
u1(0) q[112];
u1(0) q[216];
cx q[216],q[113];
u1(0) q[113];
cx q[216],q[113];
u1(0) q[113];
u1(0) q[216];
cx q[216],q[114];
u1(0) q[114];
cx q[216],q[114];
u1(0) q[114];
u1(0) q[216];
cx q[216],q[115];
u1(0) q[115];
cx q[216],q[115];
u1(0) q[115];
u1(0) q[216];
cx q[216],q[116];
u1(0) q[116];
cx q[216],q[116];
u1(0) q[116];
u1(0) q[216];
cx q[216],q[117];
u1(0) q[117];
cx q[216],q[117];
u1(0) q[117];
u1(0) q[216];
cx q[216],q[118];
u1(0) q[118];
cx q[216],q[118];
u1(0) q[118];
u1(0) q[216];
cx q[216],q[119];
u1(0) q[119];
cx q[216],q[119];
u1(0) q[119];
u1(0) q[216];
cx q[216],q[120];
u1(0) q[120];
cx q[216],q[120];
u1(0) q[120];
u1(0) q[216];
cx q[216],q[121];
u1(0) q[121];
cx q[216],q[121];
u1(0) q[121];
u1(0) q[216];
cx q[216],q[122];
u1(0) q[122];
cx q[216],q[122];
u1(0) q[122];
u1(0) q[216];
cx q[216],q[123];
u1(0) q[123];
cx q[216],q[123];
u1(0) q[123];
u1(0) q[216];
cx q[216],q[124];
u1(0) q[124];
cx q[216],q[124];
u1(0) q[124];
u1(0) q[216];
cx q[216],q[125];
u1(0) q[125];
cx q[216],q[125];
u1(0) q[125];
u1(0) q[216];
cx q[216],q[126];
u1(0) q[126];
cx q[216],q[126];
u1(0) q[126];
u1(0) q[216];
cx q[216],q[127];
u1(0) q[127];
cx q[216],q[127];
u1(0) q[127];
u1(0) q[216];
cx q[216],q[128];
u1(0) q[128];
cx q[216],q[128];
u1(0) q[128];
u1(0) q[216];
cx q[216],q[129];
u1(0) q[129];
cx q[216],q[129];
u1(0) q[129];
u1(0) q[216];
cx q[216],q[130];
u1(0) q[130];
cx q[216],q[130];
u1(0) q[130];
u1(0) q[216];
cx q[216],q[131];
u1(0) q[131];
cx q[216],q[131];
u1(0) q[131];
u1(0) q[216];
cx q[216],q[132];
u1(0) q[132];
cx q[216],q[132];
u1(0) q[132];
u1(0) q[216];
cx q[216],q[133];
u1(0) q[133];
cx q[216],q[133];
u1(0) q[133];
u1(0) q[216];
cx q[216],q[134];
u1(0) q[134];
cx q[216],q[134];
u1(0) q[134];
u1(0) q[216];
cx q[216],q[135];
u1(0) q[135];
cx q[216],q[135];
u1(0) q[135];
u1(0) q[216];
cx q[216],q[136];
u1(0) q[136];
cx q[216],q[136];
u1(0) q[136];
u1(0) q[216];
cx q[216],q[137];
u1(0) q[137];
cx q[216],q[137];
u1(0) q[137];
u1(0) q[216];
cx q[216],q[138];
u1(0) q[138];
cx q[216],q[138];
u1(0) q[138];
u1(0) q[216];
cx q[216],q[139];
u1(0) q[139];
cx q[216],q[139];
u1(0) q[139];
u1(0) q[216];
cx q[216],q[140];
u1(0) q[140];
cx q[216],q[140];
u1(0) q[140];
u1(0) q[216];
cx q[216],q[141];
u1(0) q[141];
cx q[216],q[141];
u1(0) q[141];
u1(0) q[216];
cx q[216],q[142];
u1(0) q[142];
cx q[216],q[142];
u1(0) q[142];
u1(0) q[216];
cx q[216],q[143];
u1(0) q[143];
cx q[216],q[143];
u1(0) q[143];
u1(0) q[216];
cx q[216],q[144];
u1(0) q[144];
cx q[216],q[144];
u1(0) q[144];
u1(0) q[216];
cx q[216],q[145];
u1(0) q[145];
cx q[216],q[145];
u1(0) q[145];
u1(0) q[216];
cx q[216],q[146];
u1(0) q[146];
cx q[216],q[146];
u1(0) q[146];
u1(0) q[216];
cx q[216],q[147];
u1(0) q[147];
cx q[216],q[147];
u1(0) q[147];
u1(0) q[216];
cx q[216],q[148];
u1(0) q[148];
cx q[216],q[148];
u1(0) q[148];
u1(0) q[216];
cx q[216],q[149];
u1(0) q[149];
cx q[216],q[149];
u1(0) q[149];
u1(0) q[216];
cx q[216],q[150];
u1(0) q[150];
cx q[216],q[150];
u1(0) q[150];
u1(0) q[216];
cx q[216],q[151];
u1(0) q[151];
cx q[216],q[151];
u1(0) q[151];
u1(0) q[216];
cx q[216],q[152];
u1(0) q[152];
cx q[216],q[152];
u1(0) q[152];
u1(0) q[216];
cx q[216],q[153];
u1(0) q[153];
cx q[216],q[153];
u1(0) q[153];
u1(0) q[216];
cx q[216],q[154];
u1(0) q[154];
cx q[216],q[154];
u1(0) q[154];
u1(0) q[216];
cx q[216],q[155];
u1(0) q[155];
cx q[216],q[155];
u1(0) q[155];
u1(0) q[216];
cx q[216],q[156];
u1(0) q[156];
cx q[216],q[156];
u1(0) q[156];
u1(0) q[216];
cx q[216],q[157];
u1(0) q[157];
cx q[216],q[157];
u1(0) q[157];
u1(0) q[216];
cx q[216],q[158];
u1(0) q[158];
cx q[216],q[158];
u1(0) q[158];
u1(0) q[216];
cx q[216],q[159];
u1(0) q[159];
cx q[216],q[159];
u1(0) q[159];
u1(0) q[216];
cx q[216],q[160];
u1(0) q[160];
cx q[216],q[160];
u1(0) q[160];
u1(0) q[216];
cx q[216],q[161];
u1(0) q[161];
cx q[216],q[161];
u1(0) q[161];
u1(0) q[216];
cx q[216],q[162];
u1(0) q[162];
cx q[216],q[162];
u1(0) q[162];
u1(0) q[216];
cx q[216],q[163];
u1(0) q[163];
cx q[216],q[163];
u1(0) q[163];
u1(0) q[216];
cx q[216],q[164];
u1(0) q[164];
cx q[216],q[164];
u1(0) q[164];
u1(0) q[216];
cx q[216],q[165];
u1(0) q[165];
cx q[216],q[165];
u1(0) q[165];
u1(0) q[216];
cx q[216],q[166];
u1(0) q[166];
cx q[216],q[166];
u1(0) q[166];
u1(0) q[216];
cx q[216],q[167];
u1(0) q[167];
cx q[216],q[167];
u1(0) q[167];
u1(0) q[216];
cx q[216],q[168];
u1(0) q[168];
cx q[216],q[168];
u1(0) q[168];
u1(pi/281474976710656) q[216];
cx q[216],q[169];
u1(-pi/281474976710656) q[169];
cx q[216],q[169];
u1(pi/281474976710656) q[169];
u1(pi/140737488355328) q[216];
cx q[216],q[170];
u1(-pi/140737488355328) q[170];
cx q[216],q[170];
u1(pi/140737488355328) q[170];
u1(pi/70368744177664) q[216];
cx q[216],q[171];
u1(-pi/70368744177664) q[171];
cx q[216],q[171];
u1(pi/70368744177664) q[171];
u1(pi/35184372088832) q[216];
cx q[216],q[172];
u1(-pi/35184372088832) q[172];
cx q[216],q[172];
u1(pi/35184372088832) q[172];
u1(pi/17592186044416) q[216];
cx q[216],q[173];
u1(-pi/17592186044416) q[173];
cx q[216],q[173];
u1(pi/17592186044416) q[173];
u1(pi/8796093022208) q[216];
cx q[216],q[174];
u1(-pi/8796093022208) q[174];
cx q[216],q[174];
u1(pi/8796093022208) q[174];
u1(pi/4398046511104) q[216];
cx q[216],q[175];
u1(-pi/4398046511104) q[175];
cx q[216],q[175];
u1(pi/4398046511104) q[175];
u1(pi/2199023255552) q[216];
cx q[216],q[176];
u1(-pi/2199023255552) q[176];
cx q[216],q[176];
u1(pi/2199023255552) q[176];
u1(pi/1099511627776) q[216];
cx q[216],q[177];
u1(-pi/1099511627776) q[177];
cx q[216],q[177];
u1(pi/1099511627776) q[177];
u1(pi/549755813888) q[216];
cx q[216],q[178];
u1(-pi/549755813888) q[178];
cx q[216],q[178];
u1(pi/549755813888) q[178];
u1(pi/274877906944) q[216];
cx q[216],q[179];
u1(-pi/274877906944) q[179];
cx q[216],q[179];
u1(pi/274877906944) q[179];
u1(pi/137438953472) q[216];
cx q[216],q[180];
u1(-pi/137438953472) q[180];
cx q[216],q[180];
u1(pi/137438953472) q[180];
u1(pi/68719476736) q[216];
cx q[216],q[181];
u1(-pi/68719476736) q[181];
cx q[216],q[181];
u1(pi/68719476736) q[181];
u1(pi/34359738368) q[216];
cx q[216],q[182];
u1(-pi/34359738368) q[182];
cx q[216],q[182];
u1(pi/34359738368) q[182];
u1(pi/17179869184) q[216];
cx q[216],q[183];
u1(-pi/17179869184) q[183];
cx q[216],q[183];
u1(pi/17179869184) q[183];
u1(pi/8589934592) q[216];
cx q[216],q[184];
u1(-pi/8589934592) q[184];
cx q[216],q[184];
u1(pi/8589934592) q[184];
u1(pi/4294967296) q[216];
cx q[216],q[185];
u1(-pi/4294967296) q[185];
cx q[216],q[185];
u1(pi/4294967296) q[185];
u1(pi/2147483648) q[216];
cx q[216],q[186];
u1(-pi/2147483648) q[186];
cx q[216],q[186];
u1(pi/2147483648) q[186];
u1(pi/1073741824) q[216];
cx q[216],q[187];
u1(-pi/1073741824) q[187];
cx q[216],q[187];
u1(pi/1073741824) q[187];
u1(pi/536870912) q[216];
cx q[216],q[188];
u1(-pi/536870912) q[188];
cx q[216],q[188];
u1(pi/536870912) q[188];
u1(pi/268435456) q[216];
cx q[216],q[189];
u1(-pi/268435456) q[189];
cx q[216],q[189];
u1(pi/268435456) q[189];
u1(pi/134217728) q[216];
cx q[216],q[190];
u1(-pi/134217728) q[190];
cx q[216],q[190];
u1(pi/134217728) q[190];
u1(pi/67108864) q[216];
cx q[216],q[191];
u1(-pi/67108864) q[191];
cx q[216],q[191];
u1(pi/67108864) q[191];
u1(pi/33554432) q[216];
cx q[216],q[192];
u1(-pi/33554432) q[192];
cx q[216],q[192];
u1(pi/33554432) q[192];
u1(pi/16777216) q[216];
cx q[216],q[193];
u1(-pi/16777216) q[193];
cx q[216],q[193];
u1(pi/16777216) q[193];
u1(pi/8388608) q[216];
cx q[216],q[194];
u1(-pi/8388608) q[194];
cx q[216],q[194];
u1(pi/8388608) q[194];
u1(pi/4194304) q[216];
cx q[216],q[195];
u1(-pi/4194304) q[195];
cx q[216],q[195];
u1(pi/4194304) q[195];
u1(pi/2097152) q[216];
cx q[216],q[196];
u1(-pi/2097152) q[196];
cx q[216],q[196];
u1(pi/2097152) q[196];
u1(pi/1048576) q[216];
cx q[216],q[197];
u1(-pi/1048576) q[197];
cx q[216],q[197];
u1(pi/1048576) q[197];
u1(pi/524288) q[216];
cx q[216],q[198];
u1(-pi/524288) q[198];
cx q[216],q[198];
u1(pi/524288) q[198];
u1(pi/262144) q[216];
cx q[216],q[199];
u1(-pi/262144) q[199];
cx q[216],q[199];
u1(pi/262144) q[199];
u1(pi/131072) q[216];
cx q[216],q[200];
u1(-pi/131072) q[200];
cx q[216],q[200];
u1(pi/131072) q[200];
u1(pi/65536) q[216];
cx q[216],q[201];
u1(-pi/65536) q[201];
cx q[216],q[201];
u1(pi/65536) q[201];
u1(pi/32768) q[216];
cx q[216],q[202];
u1(-pi/32768) q[202];
cx q[216],q[202];
u1(pi/32768) q[202];
u1(pi/16384) q[216];
cx q[216],q[203];
u1(-pi/16384) q[203];
cx q[216],q[203];
u1(pi/16384) q[203];
u1(pi/8192) q[216];
cx q[216],q[204];
u1(-pi/8192) q[204];
cx q[216],q[204];
u1(pi/8192) q[204];
u1(pi/4096) q[216];
cx q[216],q[205];
u1(-pi/4096) q[205];
cx q[216],q[205];
u1(pi/4096) q[205];
u1(pi/2048) q[216];
cx q[216],q[206];
u1(-pi/2048) q[206];
cx q[216],q[206];
u1(pi/2048) q[206];
u1(pi/1024) q[216];
cx q[216],q[207];
u1(-pi/1024) q[207];
cx q[216],q[207];
u1(pi/1024) q[207];
u1(pi/512) q[216];
cx q[216],q[208];
u1(-pi/512) q[208];
cx q[216],q[208];
u1(pi/512) q[208];
u1(pi/256) q[216];
cx q[216],q[209];
u1(-pi/256) q[209];
cx q[216],q[209];
u1(pi/256) q[209];
u1(pi/128) q[216];
cx q[216],q[210];
u1(-pi/128) q[210];
cx q[216],q[210];
u1(pi/128) q[210];
u1(pi/64) q[216];
cx q[216],q[211];
u1(-pi/64) q[211];
cx q[216],q[211];
u1(pi/64) q[211];
u1(pi/32) q[216];
cx q[216],q[212];
u1(-pi/32) q[212];
cx q[216],q[212];
u1(pi/32) q[212];
u1(pi/16) q[216];
cx q[216],q[213];
u1(-pi/16) q[213];
cx q[216],q[213];
u1(pi/16) q[213];
u1(pi/8) q[216];
cx q[216],q[214];
u1(-pi/8) q[214];
cx q[216],q[214];
u1(pi/8) q[214];
u1(pi/4) q[216];
cx q[216],q[215];
u1(-pi/4) q[215];
cx q[216],q[215];
u1(pi/4) q[215];
h q[216];
u1(0) q[217];
cx q[217],q[0];
u1(0) q[0];
cx q[217],q[0];
u1(0) q[0];
u1(0) q[217];
cx q[217],q[1];
u1(0) q[1];
cx q[217],q[1];
u1(0) q[1];
u1(0) q[217];
cx q[217],q[2];
u1(0) q[2];
cx q[217],q[2];
u1(0) q[2];
u1(0) q[217];
cx q[217],q[3];
u1(0) q[3];
cx q[217],q[3];
u1(0) q[3];
u1(0) q[217];
cx q[217],q[4];
u1(0) q[4];
cx q[217],q[4];
u1(0) q[4];
u1(0) q[217];
cx q[217],q[5];
u1(0) q[5];
cx q[217],q[5];
u1(0) q[5];
u1(0) q[217];
cx q[217],q[6];
u1(0) q[6];
cx q[217],q[6];
u1(0) q[6];
u1(0) q[217];
cx q[217],q[7];
u1(0) q[7];
cx q[217],q[7];
u1(0) q[7];
u1(0) q[217];
cx q[217],q[8];
u1(0) q[8];
cx q[217],q[8];
u1(0) q[8];
u1(0) q[217];
cx q[217],q[9];
u1(0) q[9];
cx q[217],q[9];
u1(0) q[9];
u1(0) q[217];
cx q[217],q[10];
u1(0) q[10];
cx q[217],q[10];
u1(0) q[10];
u1(0) q[217];
cx q[217],q[11];
u1(0) q[11];
cx q[217],q[11];
u1(0) q[11];
u1(0) q[217];
cx q[217],q[12];
u1(0) q[12];
cx q[217],q[12];
u1(0) q[12];
u1(0) q[217];
cx q[217],q[13];
u1(0) q[13];
cx q[217],q[13];
u1(0) q[13];
u1(0) q[217];
cx q[217],q[14];
u1(0) q[14];
cx q[217],q[14];
u1(0) q[14];
u1(0) q[217];
cx q[217],q[15];
u1(0) q[15];
cx q[217],q[15];
u1(0) q[15];
u1(0) q[217];
cx q[217],q[16];
u1(0) q[16];
cx q[217],q[16];
u1(0) q[16];
u1(0) q[217];
cx q[217],q[17];
u1(0) q[17];
cx q[217],q[17];
u1(0) q[17];
u1(0) q[217];
cx q[217],q[18];
u1(0) q[18];
cx q[217],q[18];
u1(0) q[18];
u1(0) q[217];
cx q[217],q[19];
u1(0) q[19];
cx q[217],q[19];
u1(0) q[19];
u1(0) q[217];
cx q[217],q[20];
u1(0) q[20];
cx q[217],q[20];
u1(0) q[20];
u1(0) q[217];
cx q[217],q[21];
u1(0) q[21];
cx q[217],q[21];
u1(0) q[21];
u1(0) q[217];
cx q[217],q[22];
u1(0) q[22];
cx q[217],q[22];
u1(0) q[22];
u1(0) q[217];
cx q[217],q[23];
u1(0) q[23];
cx q[217],q[23];
u1(0) q[23];
u1(0) q[217];
cx q[217],q[24];
u1(0) q[24];
cx q[217],q[24];
u1(0) q[24];
u1(0) q[217];
cx q[217],q[25];
u1(0) q[25];
cx q[217],q[25];
u1(0) q[25];
u1(0) q[217];
cx q[217],q[26];
u1(0) q[26];
cx q[217],q[26];
u1(0) q[26];
u1(0) q[217];
cx q[217],q[27];
u1(0) q[27];
cx q[217],q[27];
u1(0) q[27];
u1(0) q[217];
cx q[217],q[28];
u1(0) q[28];
cx q[217],q[28];
u1(0) q[28];
u1(0) q[217];
cx q[217],q[29];
u1(0) q[29];
cx q[217],q[29];
u1(0) q[29];
u1(0) q[217];
cx q[217],q[30];
u1(0) q[30];
cx q[217],q[30];
u1(0) q[30];
u1(0) q[217];
cx q[217],q[31];
u1(0) q[31];
cx q[217],q[31];
u1(0) q[31];
u1(0) q[217];
cx q[217],q[32];
u1(0) q[32];
cx q[217],q[32];
u1(0) q[32];
u1(0) q[217];
cx q[217],q[33];
u1(0) q[33];
cx q[217],q[33];
u1(0) q[33];
u1(0) q[217];
cx q[217],q[34];
u1(0) q[34];
cx q[217],q[34];
u1(0) q[34];
u1(0) q[217];
cx q[217],q[35];
u1(0) q[35];
cx q[217],q[35];
u1(0) q[35];
u1(0) q[217];
cx q[217],q[36];
u1(0) q[36];
cx q[217],q[36];
u1(0) q[36];
u1(0) q[217];
cx q[217],q[37];
u1(0) q[37];
cx q[217],q[37];
u1(0) q[37];
u1(0) q[217];
cx q[217],q[38];
u1(0) q[38];
cx q[217],q[38];
u1(0) q[38];
u1(0) q[217];
cx q[217],q[39];
u1(0) q[39];
cx q[217],q[39];
u1(0) q[39];
u1(0) q[217];
cx q[217],q[40];
u1(0) q[40];
cx q[217],q[40];
u1(0) q[40];
u1(0) q[217];
cx q[217],q[41];
u1(0) q[41];
cx q[217],q[41];
u1(0) q[41];
u1(0) q[217];
cx q[217],q[42];
u1(0) q[42];
cx q[217],q[42];
u1(0) q[42];
u1(0) q[217];
cx q[217],q[43];
u1(0) q[43];
cx q[217],q[43];
u1(0) q[43];
u1(0) q[217];
cx q[217],q[44];
u1(0) q[44];
cx q[217],q[44];
u1(0) q[44];
u1(0) q[217];
cx q[217],q[45];
u1(0) q[45];
cx q[217],q[45];
u1(0) q[45];
u1(0) q[217];
cx q[217],q[46];
u1(0) q[46];
cx q[217],q[46];
u1(0) q[46];
u1(0) q[217];
cx q[217],q[47];
u1(0) q[47];
cx q[217],q[47];
u1(0) q[47];
u1(0) q[217];
cx q[217],q[48];
u1(0) q[48];
cx q[217],q[48];
u1(0) q[48];
u1(0) q[217];
cx q[217],q[49];
u1(0) q[49];
cx q[217],q[49];
u1(0) q[49];
u1(0) q[217];
cx q[217],q[50];
u1(0) q[50];
cx q[217],q[50];
u1(0) q[50];
u1(0) q[217];
cx q[217],q[51];
u1(0) q[51];
cx q[217],q[51];
u1(0) q[51];
u1(0) q[217];
cx q[217],q[52];
u1(0) q[52];
cx q[217],q[52];
u1(0) q[52];
u1(0) q[217];
cx q[217],q[53];
u1(0) q[53];
cx q[217],q[53];
u1(0) q[53];
u1(0) q[217];
cx q[217],q[54];
u1(0) q[54];
cx q[217],q[54];
u1(0) q[54];
u1(0) q[217];
cx q[217],q[55];
u1(0) q[55];
cx q[217],q[55];
u1(0) q[55];
u1(0) q[217];
cx q[217],q[56];
u1(0) q[56];
cx q[217],q[56];
u1(0) q[56];
u1(0) q[217];
cx q[217],q[57];
u1(0) q[57];
cx q[217],q[57];
u1(0) q[57];
u1(0) q[217];
cx q[217],q[58];
u1(0) q[58];
cx q[217],q[58];
u1(0) q[58];
u1(0) q[217];
cx q[217],q[59];
u1(0) q[59];
cx q[217],q[59];
u1(0) q[59];
u1(0) q[217];
cx q[217],q[60];
u1(0) q[60];
cx q[217],q[60];
u1(0) q[60];
u1(0) q[217];
cx q[217],q[61];
u1(0) q[61];
cx q[217],q[61];
u1(0) q[61];
u1(0) q[217];
cx q[217],q[62];
u1(0) q[62];
cx q[217],q[62];
u1(0) q[62];
u1(0) q[217];
cx q[217],q[63];
u1(0) q[63];
cx q[217],q[63];
u1(0) q[63];
u1(0) q[217];
cx q[217],q[64];
u1(0) q[64];
cx q[217],q[64];
u1(0) q[64];
u1(0) q[217];
cx q[217],q[65];
u1(0) q[65];
cx q[217],q[65];
u1(0) q[65];
u1(0) q[217];
cx q[217],q[66];
u1(0) q[66];
cx q[217],q[66];
u1(0) q[66];
u1(0) q[217];
cx q[217],q[67];
u1(0) q[67];
cx q[217],q[67];
u1(0) q[67];
u1(0) q[217];
cx q[217],q[68];
u1(0) q[68];
cx q[217],q[68];
u1(0) q[68];
u1(0) q[217];
cx q[217],q[69];
u1(0) q[69];
cx q[217],q[69];
u1(0) q[69];
u1(0) q[217];
cx q[217],q[70];
u1(0) q[70];
cx q[217],q[70];
u1(0) q[70];
u1(0) q[217];
cx q[217],q[71];
u1(0) q[71];
cx q[217],q[71];
u1(0) q[71];
u1(0) q[217];
cx q[217],q[72];
u1(0) q[72];
cx q[217],q[72];
u1(0) q[72];
u1(0) q[217];
cx q[217],q[73];
u1(0) q[73];
cx q[217],q[73];
u1(0) q[73];
u1(0) q[217];
cx q[217],q[74];
u1(0) q[74];
cx q[217],q[74];
u1(0) q[74];
u1(0) q[217];
cx q[217],q[75];
u1(0) q[75];
cx q[217],q[75];
u1(0) q[75];
u1(0) q[217];
cx q[217],q[76];
u1(0) q[76];
cx q[217],q[76];
u1(0) q[76];
u1(0) q[217];
cx q[217],q[77];
u1(0) q[77];
cx q[217],q[77];
u1(0) q[77];
u1(0) q[217];
cx q[217],q[78];
u1(0) q[78];
cx q[217],q[78];
u1(0) q[78];
u1(0) q[217];
cx q[217],q[79];
u1(0) q[79];
cx q[217],q[79];
u1(0) q[79];
u1(0) q[217];
cx q[217],q[80];
u1(0) q[80];
cx q[217],q[80];
u1(0) q[80];
u1(0) q[217];
cx q[217],q[81];
u1(0) q[81];
cx q[217],q[81];
u1(0) q[81];
u1(0) q[217];
cx q[217],q[82];
u1(0) q[82];
cx q[217],q[82];
u1(0) q[82];
u1(0) q[217];
cx q[217],q[83];
u1(0) q[83];
cx q[217],q[83];
u1(0) q[83];
u1(0) q[217];
cx q[217],q[84];
u1(0) q[84];
cx q[217],q[84];
u1(0) q[84];
u1(0) q[217];
cx q[217],q[85];
u1(0) q[85];
cx q[217],q[85];
u1(0) q[85];
u1(0) q[217];
cx q[217],q[86];
u1(0) q[86];
cx q[217],q[86];
u1(0) q[86];
u1(0) q[217];
cx q[217],q[87];
u1(0) q[87];
cx q[217],q[87];
u1(0) q[87];
u1(0) q[217];
cx q[217],q[88];
u1(0) q[88];
cx q[217],q[88];
u1(0) q[88];
u1(0) q[217];
cx q[217],q[89];
u1(0) q[89];
cx q[217],q[89];
u1(0) q[89];
u1(0) q[217];
cx q[217],q[90];
u1(0) q[90];
cx q[217],q[90];
u1(0) q[90];
u1(0) q[217];
cx q[217],q[91];
u1(0) q[91];
cx q[217],q[91];
u1(0) q[91];
u1(0) q[217];
cx q[217],q[92];
u1(0) q[92];
cx q[217],q[92];
u1(0) q[92];
u1(0) q[217];
cx q[217],q[93];
u1(0) q[93];
cx q[217],q[93];
u1(0) q[93];
u1(0) q[217];
cx q[217],q[94];
u1(0) q[94];
cx q[217],q[94];
u1(0) q[94];
u1(0) q[217];
cx q[217],q[95];
u1(0) q[95];
cx q[217],q[95];
u1(0) q[95];
u1(0) q[217];
cx q[217],q[96];
u1(0) q[96];
cx q[217],q[96];
u1(0) q[96];
u1(0) q[217];
cx q[217],q[97];
u1(0) q[97];
cx q[217],q[97];
u1(0) q[97];
u1(0) q[217];
cx q[217],q[98];
u1(0) q[98];
cx q[217],q[98];
u1(0) q[98];
u1(0) q[217];
cx q[217],q[99];
u1(0) q[99];
cx q[217],q[99];
u1(0) q[99];
u1(0) q[217];
cx q[217],q[100];
u1(0) q[100];
cx q[217],q[100];
u1(0) q[100];
u1(0) q[217];
cx q[217],q[101];
u1(0) q[101];
cx q[217],q[101];
u1(0) q[101];
u1(0) q[217];
cx q[217],q[102];
u1(0) q[102];
cx q[217],q[102];
u1(0) q[102];
u1(0) q[217];
cx q[217],q[103];
u1(0) q[103];
cx q[217],q[103];
u1(0) q[103];
u1(0) q[217];
cx q[217],q[104];
u1(0) q[104];
cx q[217],q[104];
u1(0) q[104];
u1(0) q[217];
cx q[217],q[105];
u1(0) q[105];
cx q[217],q[105];
u1(0) q[105];
u1(0) q[217];
cx q[217],q[106];
u1(0) q[106];
cx q[217],q[106];
u1(0) q[106];
u1(0) q[217];
cx q[217],q[107];
u1(0) q[107];
cx q[217],q[107];
u1(0) q[107];
u1(0) q[217];
cx q[217],q[108];
u1(0) q[108];
cx q[217],q[108];
u1(0) q[108];
u1(0) q[217];
cx q[217],q[109];
u1(0) q[109];
cx q[217],q[109];
u1(0) q[109];
u1(0) q[217];
cx q[217],q[110];
u1(0) q[110];
cx q[217],q[110];
u1(0) q[110];
u1(0) q[217];
cx q[217],q[111];
u1(0) q[111];
cx q[217],q[111];
u1(0) q[111];
u1(0) q[217];
cx q[217],q[112];
u1(0) q[112];
cx q[217],q[112];
u1(0) q[112];
u1(0) q[217];
cx q[217],q[113];
u1(0) q[113];
cx q[217],q[113];
u1(0) q[113];
u1(0) q[217];
cx q[217],q[114];
u1(0) q[114];
cx q[217],q[114];
u1(0) q[114];
u1(0) q[217];
cx q[217],q[115];
u1(0) q[115];
cx q[217],q[115];
u1(0) q[115];
u1(0) q[217];
cx q[217],q[116];
u1(0) q[116];
cx q[217],q[116];
u1(0) q[116];
u1(0) q[217];
cx q[217],q[117];
u1(0) q[117];
cx q[217],q[117];
u1(0) q[117];
u1(0) q[217];
cx q[217],q[118];
u1(0) q[118];
cx q[217],q[118];
u1(0) q[118];
u1(0) q[217];
cx q[217],q[119];
u1(0) q[119];
cx q[217],q[119];
u1(0) q[119];
u1(0) q[217];
cx q[217],q[120];
u1(0) q[120];
cx q[217],q[120];
u1(0) q[120];
u1(0) q[217];
cx q[217],q[121];
u1(0) q[121];
cx q[217],q[121];
u1(0) q[121];
u1(0) q[217];
cx q[217],q[122];
u1(0) q[122];
cx q[217],q[122];
u1(0) q[122];
u1(0) q[217];
cx q[217],q[123];
u1(0) q[123];
cx q[217],q[123];
u1(0) q[123];
u1(0) q[217];
cx q[217],q[124];
u1(0) q[124];
cx q[217],q[124];
u1(0) q[124];
u1(0) q[217];
cx q[217],q[125];
u1(0) q[125];
cx q[217],q[125];
u1(0) q[125];
u1(0) q[217];
cx q[217],q[126];
u1(0) q[126];
cx q[217],q[126];
u1(0) q[126];
u1(0) q[217];
cx q[217],q[127];
u1(0) q[127];
cx q[217],q[127];
u1(0) q[127];
u1(0) q[217];
cx q[217],q[128];
u1(0) q[128];
cx q[217],q[128];
u1(0) q[128];
u1(0) q[217];
cx q[217],q[129];
u1(0) q[129];
cx q[217],q[129];
u1(0) q[129];
u1(0) q[217];
cx q[217],q[130];
u1(0) q[130];
cx q[217],q[130];
u1(0) q[130];
u1(0) q[217];
cx q[217],q[131];
u1(0) q[131];
cx q[217],q[131];
u1(0) q[131];
u1(0) q[217];
cx q[217],q[132];
u1(0) q[132];
cx q[217],q[132];
u1(0) q[132];
u1(0) q[217];
cx q[217],q[133];
u1(0) q[133];
cx q[217],q[133];
u1(0) q[133];
u1(0) q[217];
cx q[217],q[134];
u1(0) q[134];
cx q[217],q[134];
u1(0) q[134];
u1(0) q[217];
cx q[217],q[135];
u1(0) q[135];
cx q[217],q[135];
u1(0) q[135];
u1(0) q[217];
cx q[217],q[136];
u1(0) q[136];
cx q[217],q[136];
u1(0) q[136];
u1(0) q[217];
cx q[217],q[137];
u1(0) q[137];
cx q[217],q[137];
u1(0) q[137];
u1(0) q[217];
cx q[217],q[138];
u1(0) q[138];
cx q[217],q[138];
u1(0) q[138];
u1(0) q[217];
cx q[217],q[139];
u1(0) q[139];
cx q[217],q[139];
u1(0) q[139];
u1(0) q[217];
cx q[217],q[140];
u1(0) q[140];
cx q[217],q[140];
u1(0) q[140];
u1(0) q[217];
cx q[217],q[141];
u1(0) q[141];
cx q[217],q[141];
u1(0) q[141];
u1(0) q[217];
cx q[217],q[142];
u1(0) q[142];
cx q[217],q[142];
u1(0) q[142];
u1(0) q[217];
cx q[217],q[143];
u1(0) q[143];
cx q[217],q[143];
u1(0) q[143];
u1(0) q[217];
cx q[217],q[144];
u1(0) q[144];
cx q[217],q[144];
u1(0) q[144];
u1(0) q[217];
cx q[217],q[145];
u1(0) q[145];
cx q[217],q[145];
u1(0) q[145];
u1(0) q[217];
cx q[217],q[146];
u1(0) q[146];
cx q[217],q[146];
u1(0) q[146];
u1(0) q[217];
cx q[217],q[147];
u1(0) q[147];
cx q[217],q[147];
u1(0) q[147];
u1(0) q[217];
cx q[217],q[148];
u1(0) q[148];
cx q[217],q[148];
u1(0) q[148];
u1(0) q[217];
cx q[217],q[149];
u1(0) q[149];
cx q[217],q[149];
u1(0) q[149];
u1(0) q[217];
cx q[217],q[150];
u1(0) q[150];
cx q[217],q[150];
u1(0) q[150];
u1(0) q[217];
cx q[217],q[151];
u1(0) q[151];
cx q[217],q[151];
u1(0) q[151];
u1(0) q[217];
cx q[217],q[152];
u1(0) q[152];
cx q[217],q[152];
u1(0) q[152];
u1(0) q[217];
cx q[217],q[153];
u1(0) q[153];
cx q[217],q[153];
u1(0) q[153];
u1(0) q[217];
cx q[217],q[154];
u1(0) q[154];
cx q[217],q[154];
u1(0) q[154];
u1(0) q[217];
cx q[217],q[155];
u1(0) q[155];
cx q[217],q[155];
u1(0) q[155];
u1(0) q[217];
cx q[217],q[156];
u1(0) q[156];
cx q[217],q[156];
u1(0) q[156];
u1(0) q[217];
cx q[217],q[157];
u1(0) q[157];
cx q[217],q[157];
u1(0) q[157];
u1(0) q[217];
cx q[217],q[158];
u1(0) q[158];
cx q[217],q[158];
u1(0) q[158];
u1(0) q[217];
cx q[217],q[159];
u1(0) q[159];
cx q[217],q[159];
u1(0) q[159];
u1(0) q[217];
cx q[217],q[160];
u1(0) q[160];
cx q[217],q[160];
u1(0) q[160];
u1(0) q[217];
cx q[217],q[161];
u1(0) q[161];
cx q[217],q[161];
u1(0) q[161];
u1(0) q[217];
cx q[217],q[162];
u1(0) q[162];
cx q[217],q[162];
u1(0) q[162];
u1(0) q[217];
cx q[217],q[163];
u1(0) q[163];
cx q[217],q[163];
u1(0) q[163];
u1(0) q[217];
cx q[217],q[164];
u1(0) q[164];
cx q[217],q[164];
u1(0) q[164];
u1(0) q[217];
cx q[217],q[165];
u1(0) q[165];
cx q[217],q[165];
u1(0) q[165];
u1(0) q[217];
cx q[217],q[166];
u1(0) q[166];
cx q[217],q[166];
u1(0) q[166];
u1(0) q[217];
cx q[217],q[167];
u1(0) q[167];
cx q[217],q[167];
u1(0) q[167];
u1(0) q[217];
cx q[217],q[168];
u1(0) q[168];
cx q[217],q[168];
u1(0) q[168];
u1(0) q[217];
cx q[217],q[169];
u1(0) q[169];
cx q[217],q[169];
u1(0) q[169];
u1(pi/281474976710656) q[217];
cx q[217],q[170];
u1(-pi/281474976710656) q[170];
cx q[217],q[170];
u1(pi/281474976710656) q[170];
u1(pi/140737488355328) q[217];
cx q[217],q[171];
u1(-pi/140737488355328) q[171];
cx q[217],q[171];
u1(pi/140737488355328) q[171];
u1(pi/70368744177664) q[217];
cx q[217],q[172];
u1(-pi/70368744177664) q[172];
cx q[217],q[172];
u1(pi/70368744177664) q[172];
u1(pi/35184372088832) q[217];
cx q[217],q[173];
u1(-pi/35184372088832) q[173];
cx q[217],q[173];
u1(pi/35184372088832) q[173];
u1(pi/17592186044416) q[217];
cx q[217],q[174];
u1(-pi/17592186044416) q[174];
cx q[217],q[174];
u1(pi/17592186044416) q[174];
u1(pi/8796093022208) q[217];
cx q[217],q[175];
u1(-pi/8796093022208) q[175];
cx q[217],q[175];
u1(pi/8796093022208) q[175];
u1(pi/4398046511104) q[217];
cx q[217],q[176];
u1(-pi/4398046511104) q[176];
cx q[217],q[176];
u1(pi/4398046511104) q[176];
u1(pi/2199023255552) q[217];
cx q[217],q[177];
u1(-pi/2199023255552) q[177];
cx q[217],q[177];
u1(pi/2199023255552) q[177];
u1(pi/1099511627776) q[217];
cx q[217],q[178];
u1(-pi/1099511627776) q[178];
cx q[217],q[178];
u1(pi/1099511627776) q[178];
u1(pi/549755813888) q[217];
cx q[217],q[179];
u1(-pi/549755813888) q[179];
cx q[217],q[179];
u1(pi/549755813888) q[179];
u1(pi/274877906944) q[217];
cx q[217],q[180];
u1(-pi/274877906944) q[180];
cx q[217],q[180];
u1(pi/274877906944) q[180];
u1(pi/137438953472) q[217];
cx q[217],q[181];
u1(-pi/137438953472) q[181];
cx q[217],q[181];
u1(pi/137438953472) q[181];
u1(pi/68719476736) q[217];
cx q[217],q[182];
u1(-pi/68719476736) q[182];
cx q[217],q[182];
u1(pi/68719476736) q[182];
u1(pi/34359738368) q[217];
cx q[217],q[183];
u1(-pi/34359738368) q[183];
cx q[217],q[183];
u1(pi/34359738368) q[183];
u1(pi/17179869184) q[217];
cx q[217],q[184];
u1(-pi/17179869184) q[184];
cx q[217],q[184];
u1(pi/17179869184) q[184];
u1(pi/8589934592) q[217];
cx q[217],q[185];
u1(-pi/8589934592) q[185];
cx q[217],q[185];
u1(pi/8589934592) q[185];
u1(pi/4294967296) q[217];
cx q[217],q[186];
u1(-pi/4294967296) q[186];
cx q[217],q[186];
u1(pi/4294967296) q[186];
u1(pi/2147483648) q[217];
cx q[217],q[187];
u1(-pi/2147483648) q[187];
cx q[217],q[187];
u1(pi/2147483648) q[187];
u1(pi/1073741824) q[217];
cx q[217],q[188];
u1(-pi/1073741824) q[188];
cx q[217],q[188];
u1(pi/1073741824) q[188];
u1(pi/536870912) q[217];
cx q[217],q[189];
u1(-pi/536870912) q[189];
cx q[217],q[189];
u1(pi/536870912) q[189];
u1(pi/268435456) q[217];
cx q[217],q[190];
u1(-pi/268435456) q[190];
cx q[217],q[190];
u1(pi/268435456) q[190];
u1(pi/134217728) q[217];
cx q[217],q[191];
u1(-pi/134217728) q[191];
cx q[217],q[191];
u1(pi/134217728) q[191];
u1(pi/67108864) q[217];
cx q[217],q[192];
u1(-pi/67108864) q[192];
cx q[217],q[192];
u1(pi/67108864) q[192];
u1(pi/33554432) q[217];
cx q[217],q[193];
u1(-pi/33554432) q[193];
cx q[217],q[193];
u1(pi/33554432) q[193];
u1(pi/16777216) q[217];
cx q[217],q[194];
u1(-pi/16777216) q[194];
cx q[217],q[194];
u1(pi/16777216) q[194];
u1(pi/8388608) q[217];
cx q[217],q[195];
u1(-pi/8388608) q[195];
cx q[217],q[195];
u1(pi/8388608) q[195];
u1(pi/4194304) q[217];
cx q[217],q[196];
u1(-pi/4194304) q[196];
cx q[217],q[196];
u1(pi/4194304) q[196];
u1(pi/2097152) q[217];
cx q[217],q[197];
u1(-pi/2097152) q[197];
cx q[217],q[197];
u1(pi/2097152) q[197];
u1(pi/1048576) q[217];
cx q[217],q[198];
u1(-pi/1048576) q[198];
cx q[217],q[198];
u1(pi/1048576) q[198];
u1(pi/524288) q[217];
cx q[217],q[199];
u1(-pi/524288) q[199];
cx q[217],q[199];
u1(pi/524288) q[199];
u1(pi/262144) q[217];
cx q[217],q[200];
u1(-pi/262144) q[200];
cx q[217],q[200];
u1(pi/262144) q[200];
u1(pi/131072) q[217];
cx q[217],q[201];
u1(-pi/131072) q[201];
cx q[217],q[201];
u1(pi/131072) q[201];
u1(pi/65536) q[217];
cx q[217],q[202];
u1(-pi/65536) q[202];
cx q[217],q[202];
u1(pi/65536) q[202];
u1(pi/32768) q[217];
cx q[217],q[203];
u1(-pi/32768) q[203];
cx q[217],q[203];
u1(pi/32768) q[203];
u1(pi/16384) q[217];
cx q[217],q[204];
u1(-pi/16384) q[204];
cx q[217],q[204];
u1(pi/16384) q[204];
u1(pi/8192) q[217];
cx q[217],q[205];
u1(-pi/8192) q[205];
cx q[217],q[205];
u1(pi/8192) q[205];
u1(pi/4096) q[217];
cx q[217],q[206];
u1(-pi/4096) q[206];
cx q[217],q[206];
u1(pi/4096) q[206];
u1(pi/2048) q[217];
cx q[217],q[207];
u1(-pi/2048) q[207];
cx q[217],q[207];
u1(pi/2048) q[207];
u1(pi/1024) q[217];
cx q[217],q[208];
u1(-pi/1024) q[208];
cx q[217],q[208];
u1(pi/1024) q[208];
u1(pi/512) q[217];
cx q[217],q[209];
u1(-pi/512) q[209];
cx q[217],q[209];
u1(pi/512) q[209];
u1(pi/256) q[217];
cx q[217],q[210];
u1(-pi/256) q[210];
cx q[217],q[210];
u1(pi/256) q[210];
u1(pi/128) q[217];
cx q[217],q[211];
u1(-pi/128) q[211];
cx q[217],q[211];
u1(pi/128) q[211];
u1(pi/64) q[217];
cx q[217],q[212];
u1(-pi/64) q[212];
cx q[217],q[212];
u1(pi/64) q[212];
u1(pi/32) q[217];
cx q[217],q[213];
u1(-pi/32) q[213];
cx q[217],q[213];
u1(pi/32) q[213];
u1(pi/16) q[217];
cx q[217],q[214];
u1(-pi/16) q[214];
cx q[217],q[214];
u1(pi/16) q[214];
u1(pi/8) q[217];
cx q[217],q[215];
u1(-pi/8) q[215];
cx q[217],q[215];
u1(pi/8) q[215];
u1(pi/4) q[217];
cx q[217],q[216];
u1(-pi/4) q[216];
cx q[217],q[216];
u1(pi/4) q[216];
h q[217];
u1(0) q[218];
cx q[218],q[0];
u1(0) q[0];
cx q[218],q[0];
u1(0) q[0];
u1(0) q[218];
cx q[218],q[1];
u1(0) q[1];
cx q[218],q[1];
u1(0) q[1];
u1(0) q[218];
cx q[218],q[2];
u1(0) q[2];
cx q[218],q[2];
u1(0) q[2];
u1(0) q[218];
cx q[218],q[3];
u1(0) q[3];
cx q[218],q[3];
u1(0) q[3];
u1(0) q[218];
cx q[218],q[4];
u1(0) q[4];
cx q[218],q[4];
u1(0) q[4];
u1(0) q[218];
cx q[218],q[5];
u1(0) q[5];
cx q[218],q[5];
u1(0) q[5];
u1(0) q[218];
cx q[218],q[6];
u1(0) q[6];
cx q[218],q[6];
u1(0) q[6];
u1(0) q[218];
cx q[218],q[7];
u1(0) q[7];
cx q[218],q[7];
u1(0) q[7];
u1(0) q[218];
cx q[218],q[8];
u1(0) q[8];
cx q[218],q[8];
u1(0) q[8];
u1(0) q[218];
cx q[218],q[9];
u1(0) q[9];
cx q[218],q[9];
u1(0) q[9];
u1(0) q[218];
cx q[218],q[10];
u1(0) q[10];
cx q[218],q[10];
u1(0) q[10];
u1(0) q[218];
cx q[218],q[11];
u1(0) q[11];
cx q[218],q[11];
u1(0) q[11];
u1(0) q[218];
cx q[218],q[12];
u1(0) q[12];
cx q[218],q[12];
u1(0) q[12];
u1(0) q[218];
cx q[218],q[13];
u1(0) q[13];
cx q[218],q[13];
u1(0) q[13];
u1(0) q[218];
cx q[218],q[14];
u1(0) q[14];
cx q[218],q[14];
u1(0) q[14];
u1(0) q[218];
cx q[218],q[15];
u1(0) q[15];
cx q[218],q[15];
u1(0) q[15];
u1(0) q[218];
cx q[218],q[16];
u1(0) q[16];
cx q[218],q[16];
u1(0) q[16];
u1(0) q[218];
cx q[218],q[17];
u1(0) q[17];
cx q[218],q[17];
u1(0) q[17];
u1(0) q[218];
cx q[218],q[18];
u1(0) q[18];
cx q[218],q[18];
u1(0) q[18];
u1(0) q[218];
cx q[218],q[19];
u1(0) q[19];
cx q[218],q[19];
u1(0) q[19];
u1(0) q[218];
cx q[218],q[20];
u1(0) q[20];
cx q[218],q[20];
u1(0) q[20];
u1(0) q[218];
cx q[218],q[21];
u1(0) q[21];
cx q[218],q[21];
u1(0) q[21];
u1(0) q[218];
cx q[218],q[22];
u1(0) q[22];
cx q[218],q[22];
u1(0) q[22];
u1(0) q[218];
cx q[218],q[23];
u1(0) q[23];
cx q[218],q[23];
u1(0) q[23];
u1(0) q[218];
cx q[218],q[24];
u1(0) q[24];
cx q[218],q[24];
u1(0) q[24];
u1(0) q[218];
cx q[218],q[25];
u1(0) q[25];
cx q[218],q[25];
u1(0) q[25];
u1(0) q[218];
cx q[218],q[26];
u1(0) q[26];
cx q[218],q[26];
u1(0) q[26];
u1(0) q[218];
cx q[218],q[27];
u1(0) q[27];
cx q[218],q[27];
u1(0) q[27];
u1(0) q[218];
cx q[218],q[28];
u1(0) q[28];
cx q[218],q[28];
u1(0) q[28];
u1(0) q[218];
cx q[218],q[29];
u1(0) q[29];
cx q[218],q[29];
u1(0) q[29];
u1(0) q[218];
cx q[218],q[30];
u1(0) q[30];
cx q[218],q[30];
u1(0) q[30];
u1(0) q[218];
cx q[218],q[31];
u1(0) q[31];
cx q[218],q[31];
u1(0) q[31];
u1(0) q[218];
cx q[218],q[32];
u1(0) q[32];
cx q[218],q[32];
u1(0) q[32];
u1(0) q[218];
cx q[218],q[33];
u1(0) q[33];
cx q[218],q[33];
u1(0) q[33];
u1(0) q[218];
cx q[218],q[34];
u1(0) q[34];
cx q[218],q[34];
u1(0) q[34];
u1(0) q[218];
cx q[218],q[35];
u1(0) q[35];
cx q[218],q[35];
u1(0) q[35];
u1(0) q[218];
cx q[218],q[36];
u1(0) q[36];
cx q[218],q[36];
u1(0) q[36];
u1(0) q[218];
cx q[218],q[37];
u1(0) q[37];
cx q[218],q[37];
u1(0) q[37];
u1(0) q[218];
cx q[218],q[38];
u1(0) q[38];
cx q[218],q[38];
u1(0) q[38];
u1(0) q[218];
cx q[218],q[39];
u1(0) q[39];
cx q[218],q[39];
u1(0) q[39];
u1(0) q[218];
cx q[218],q[40];
u1(0) q[40];
cx q[218],q[40];
u1(0) q[40];
u1(0) q[218];
cx q[218],q[41];
u1(0) q[41];
cx q[218],q[41];
u1(0) q[41];
u1(0) q[218];
cx q[218],q[42];
u1(0) q[42];
cx q[218],q[42];
u1(0) q[42];
u1(0) q[218];
cx q[218],q[43];
u1(0) q[43];
cx q[218],q[43];
u1(0) q[43];
u1(0) q[218];
cx q[218],q[44];
u1(0) q[44];
cx q[218],q[44];
u1(0) q[44];
u1(0) q[218];
cx q[218],q[45];
u1(0) q[45];
cx q[218],q[45];
u1(0) q[45];
u1(0) q[218];
cx q[218],q[46];
u1(0) q[46];
cx q[218],q[46];
u1(0) q[46];
u1(0) q[218];
cx q[218],q[47];
u1(0) q[47];
cx q[218],q[47];
u1(0) q[47];
u1(0) q[218];
cx q[218],q[48];
u1(0) q[48];
cx q[218],q[48];
u1(0) q[48];
u1(0) q[218];
cx q[218],q[49];
u1(0) q[49];
cx q[218],q[49];
u1(0) q[49];
u1(0) q[218];
cx q[218],q[50];
u1(0) q[50];
cx q[218],q[50];
u1(0) q[50];
u1(0) q[218];
cx q[218],q[51];
u1(0) q[51];
cx q[218],q[51];
u1(0) q[51];
u1(0) q[218];
cx q[218],q[52];
u1(0) q[52];
cx q[218],q[52];
u1(0) q[52];
u1(0) q[218];
cx q[218],q[53];
u1(0) q[53];
cx q[218],q[53];
u1(0) q[53];
u1(0) q[218];
cx q[218],q[54];
u1(0) q[54];
cx q[218],q[54];
u1(0) q[54];
u1(0) q[218];
cx q[218],q[55];
u1(0) q[55];
cx q[218],q[55];
u1(0) q[55];
u1(0) q[218];
cx q[218],q[56];
u1(0) q[56];
cx q[218],q[56];
u1(0) q[56];
u1(0) q[218];
cx q[218],q[57];
u1(0) q[57];
cx q[218],q[57];
u1(0) q[57];
u1(0) q[218];
cx q[218],q[58];
u1(0) q[58];
cx q[218],q[58];
u1(0) q[58];
u1(0) q[218];
cx q[218],q[59];
u1(0) q[59];
cx q[218],q[59];
u1(0) q[59];
u1(0) q[218];
cx q[218],q[60];
u1(0) q[60];
cx q[218],q[60];
u1(0) q[60];
u1(0) q[218];
cx q[218],q[61];
u1(0) q[61];
cx q[218],q[61];
u1(0) q[61];
u1(0) q[218];
cx q[218],q[62];
u1(0) q[62];
cx q[218],q[62];
u1(0) q[62];
u1(0) q[218];
cx q[218],q[63];
u1(0) q[63];
cx q[218],q[63];
u1(0) q[63];
u1(0) q[218];
cx q[218],q[64];
u1(0) q[64];
cx q[218],q[64];
u1(0) q[64];
u1(0) q[218];
cx q[218],q[65];
u1(0) q[65];
cx q[218],q[65];
u1(0) q[65];
u1(0) q[218];
cx q[218],q[66];
u1(0) q[66];
cx q[218],q[66];
u1(0) q[66];
u1(0) q[218];
cx q[218],q[67];
u1(0) q[67];
cx q[218],q[67];
u1(0) q[67];
u1(0) q[218];
cx q[218],q[68];
u1(0) q[68];
cx q[218],q[68];
u1(0) q[68];
u1(0) q[218];
cx q[218],q[69];
u1(0) q[69];
cx q[218],q[69];
u1(0) q[69];
u1(0) q[218];
cx q[218],q[70];
u1(0) q[70];
cx q[218],q[70];
u1(0) q[70];
u1(0) q[218];
cx q[218],q[71];
u1(0) q[71];
cx q[218],q[71];
u1(0) q[71];
u1(0) q[218];
cx q[218],q[72];
u1(0) q[72];
cx q[218],q[72];
u1(0) q[72];
u1(0) q[218];
cx q[218],q[73];
u1(0) q[73];
cx q[218],q[73];
u1(0) q[73];
u1(0) q[218];
cx q[218],q[74];
u1(0) q[74];
cx q[218],q[74];
u1(0) q[74];
u1(0) q[218];
cx q[218],q[75];
u1(0) q[75];
cx q[218],q[75];
u1(0) q[75];
u1(0) q[218];
cx q[218],q[76];
u1(0) q[76];
cx q[218],q[76];
u1(0) q[76];
u1(0) q[218];
cx q[218],q[77];
u1(0) q[77];
cx q[218],q[77];
u1(0) q[77];
u1(0) q[218];
cx q[218],q[78];
u1(0) q[78];
cx q[218],q[78];
u1(0) q[78];
u1(0) q[218];
cx q[218],q[79];
u1(0) q[79];
cx q[218],q[79];
u1(0) q[79];
u1(0) q[218];
cx q[218],q[80];
u1(0) q[80];
cx q[218],q[80];
u1(0) q[80];
u1(0) q[218];
cx q[218],q[81];
u1(0) q[81];
cx q[218],q[81];
u1(0) q[81];
u1(0) q[218];
cx q[218],q[82];
u1(0) q[82];
cx q[218],q[82];
u1(0) q[82];
u1(0) q[218];
cx q[218],q[83];
u1(0) q[83];
cx q[218],q[83];
u1(0) q[83];
u1(0) q[218];
cx q[218],q[84];
u1(0) q[84];
cx q[218],q[84];
u1(0) q[84];
u1(0) q[218];
cx q[218],q[85];
u1(0) q[85];
cx q[218],q[85];
u1(0) q[85];
u1(0) q[218];
cx q[218],q[86];
u1(0) q[86];
cx q[218],q[86];
u1(0) q[86];
u1(0) q[218];
cx q[218],q[87];
u1(0) q[87];
cx q[218],q[87];
u1(0) q[87];
u1(0) q[218];
cx q[218],q[88];
u1(0) q[88];
cx q[218],q[88];
u1(0) q[88];
u1(0) q[218];
cx q[218],q[89];
u1(0) q[89];
cx q[218],q[89];
u1(0) q[89];
u1(0) q[218];
cx q[218],q[90];
u1(0) q[90];
cx q[218],q[90];
u1(0) q[90];
u1(0) q[218];
cx q[218],q[91];
u1(0) q[91];
cx q[218],q[91];
u1(0) q[91];
u1(0) q[218];
cx q[218],q[92];
u1(0) q[92];
cx q[218],q[92];
u1(0) q[92];
u1(0) q[218];
cx q[218],q[93];
u1(0) q[93];
cx q[218],q[93];
u1(0) q[93];
u1(0) q[218];
cx q[218],q[94];
u1(0) q[94];
cx q[218],q[94];
u1(0) q[94];
u1(0) q[218];
cx q[218],q[95];
u1(0) q[95];
cx q[218],q[95];
u1(0) q[95];
u1(0) q[218];
cx q[218],q[96];
u1(0) q[96];
cx q[218],q[96];
u1(0) q[96];
u1(0) q[218];
cx q[218],q[97];
u1(0) q[97];
cx q[218],q[97];
u1(0) q[97];
u1(0) q[218];
cx q[218],q[98];
u1(0) q[98];
cx q[218],q[98];
u1(0) q[98];
u1(0) q[218];
cx q[218],q[99];
u1(0) q[99];
cx q[218],q[99];
u1(0) q[99];
u1(0) q[218];
cx q[218],q[100];
u1(0) q[100];
cx q[218],q[100];
u1(0) q[100];
u1(0) q[218];
cx q[218],q[101];
u1(0) q[101];
cx q[218],q[101];
u1(0) q[101];
u1(0) q[218];
cx q[218],q[102];
u1(0) q[102];
cx q[218],q[102];
u1(0) q[102];
u1(0) q[218];
cx q[218],q[103];
u1(0) q[103];
cx q[218],q[103];
u1(0) q[103];
u1(0) q[218];
cx q[218],q[104];
u1(0) q[104];
cx q[218],q[104];
u1(0) q[104];
u1(0) q[218];
cx q[218],q[105];
u1(0) q[105];
cx q[218],q[105];
u1(0) q[105];
u1(0) q[218];
cx q[218],q[106];
u1(0) q[106];
cx q[218],q[106];
u1(0) q[106];
u1(0) q[218];
cx q[218],q[107];
u1(0) q[107];
cx q[218],q[107];
u1(0) q[107];
u1(0) q[218];
cx q[218],q[108];
u1(0) q[108];
cx q[218],q[108];
u1(0) q[108];
u1(0) q[218];
cx q[218],q[109];
u1(0) q[109];
cx q[218],q[109];
u1(0) q[109];
u1(0) q[218];
cx q[218],q[110];
u1(0) q[110];
cx q[218],q[110];
u1(0) q[110];
u1(0) q[218];
cx q[218],q[111];
u1(0) q[111];
cx q[218],q[111];
u1(0) q[111];
u1(0) q[218];
cx q[218],q[112];
u1(0) q[112];
cx q[218],q[112];
u1(0) q[112];
u1(0) q[218];
cx q[218],q[113];
u1(0) q[113];
cx q[218],q[113];
u1(0) q[113];
u1(0) q[218];
cx q[218],q[114];
u1(0) q[114];
cx q[218],q[114];
u1(0) q[114];
u1(0) q[218];
cx q[218],q[115];
u1(0) q[115];
cx q[218],q[115];
u1(0) q[115];
u1(0) q[218];
cx q[218],q[116];
u1(0) q[116];
cx q[218],q[116];
u1(0) q[116];
u1(0) q[218];
cx q[218],q[117];
u1(0) q[117];
cx q[218],q[117];
u1(0) q[117];
u1(0) q[218];
cx q[218],q[118];
u1(0) q[118];
cx q[218],q[118];
u1(0) q[118];
u1(0) q[218];
cx q[218],q[119];
u1(0) q[119];
cx q[218],q[119];
u1(0) q[119];
u1(0) q[218];
cx q[218],q[120];
u1(0) q[120];
cx q[218],q[120];
u1(0) q[120];
u1(0) q[218];
cx q[218],q[121];
u1(0) q[121];
cx q[218],q[121];
u1(0) q[121];
u1(0) q[218];
cx q[218],q[122];
u1(0) q[122];
cx q[218],q[122];
u1(0) q[122];
u1(0) q[218];
cx q[218],q[123];
u1(0) q[123];
cx q[218],q[123];
u1(0) q[123];
u1(0) q[218];
cx q[218],q[124];
u1(0) q[124];
cx q[218],q[124];
u1(0) q[124];
u1(0) q[218];
cx q[218],q[125];
u1(0) q[125];
cx q[218],q[125];
u1(0) q[125];
u1(0) q[218];
cx q[218],q[126];
u1(0) q[126];
cx q[218],q[126];
u1(0) q[126];
u1(0) q[218];
cx q[218],q[127];
u1(0) q[127];
cx q[218],q[127];
u1(0) q[127];
u1(0) q[218];
cx q[218],q[128];
u1(0) q[128];
cx q[218],q[128];
u1(0) q[128];
u1(0) q[218];
cx q[218],q[129];
u1(0) q[129];
cx q[218],q[129];
u1(0) q[129];
u1(0) q[218];
cx q[218],q[130];
u1(0) q[130];
cx q[218],q[130];
u1(0) q[130];
u1(0) q[218];
cx q[218],q[131];
u1(0) q[131];
cx q[218],q[131];
u1(0) q[131];
u1(0) q[218];
cx q[218],q[132];
u1(0) q[132];
cx q[218],q[132];
u1(0) q[132];
u1(0) q[218];
cx q[218],q[133];
u1(0) q[133];
cx q[218],q[133];
u1(0) q[133];
u1(0) q[218];
cx q[218],q[134];
u1(0) q[134];
cx q[218],q[134];
u1(0) q[134];
u1(0) q[218];
cx q[218],q[135];
u1(0) q[135];
cx q[218],q[135];
u1(0) q[135];
u1(0) q[218];
cx q[218],q[136];
u1(0) q[136];
cx q[218],q[136];
u1(0) q[136];
u1(0) q[218];
cx q[218],q[137];
u1(0) q[137];
cx q[218],q[137];
u1(0) q[137];
u1(0) q[218];
cx q[218],q[138];
u1(0) q[138];
cx q[218],q[138];
u1(0) q[138];
u1(0) q[218];
cx q[218],q[139];
u1(0) q[139];
cx q[218],q[139];
u1(0) q[139];
u1(0) q[218];
cx q[218],q[140];
u1(0) q[140];
cx q[218],q[140];
u1(0) q[140];
u1(0) q[218];
cx q[218],q[141];
u1(0) q[141];
cx q[218],q[141];
u1(0) q[141];
u1(0) q[218];
cx q[218],q[142];
u1(0) q[142];
cx q[218],q[142];
u1(0) q[142];
u1(0) q[218];
cx q[218],q[143];
u1(0) q[143];
cx q[218],q[143];
u1(0) q[143];
u1(0) q[218];
cx q[218],q[144];
u1(0) q[144];
cx q[218],q[144];
u1(0) q[144];
u1(0) q[218];
cx q[218],q[145];
u1(0) q[145];
cx q[218],q[145];
u1(0) q[145];
u1(0) q[218];
cx q[218],q[146];
u1(0) q[146];
cx q[218],q[146];
u1(0) q[146];
u1(0) q[218];
cx q[218],q[147];
u1(0) q[147];
cx q[218],q[147];
u1(0) q[147];
u1(0) q[218];
cx q[218],q[148];
u1(0) q[148];
cx q[218],q[148];
u1(0) q[148];
u1(0) q[218];
cx q[218],q[149];
u1(0) q[149];
cx q[218],q[149];
u1(0) q[149];
u1(0) q[218];
cx q[218],q[150];
u1(0) q[150];
cx q[218],q[150];
u1(0) q[150];
u1(0) q[218];
cx q[218],q[151];
u1(0) q[151];
cx q[218],q[151];
u1(0) q[151];
u1(0) q[218];
cx q[218],q[152];
u1(0) q[152];
cx q[218],q[152];
u1(0) q[152];
u1(0) q[218];
cx q[218],q[153];
u1(0) q[153];
cx q[218],q[153];
u1(0) q[153];
u1(0) q[218];
cx q[218],q[154];
u1(0) q[154];
cx q[218],q[154];
u1(0) q[154];
u1(0) q[218];
cx q[218],q[155];
u1(0) q[155];
cx q[218],q[155];
u1(0) q[155];
u1(0) q[218];
cx q[218],q[156];
u1(0) q[156];
cx q[218],q[156];
u1(0) q[156];
u1(0) q[218];
cx q[218],q[157];
u1(0) q[157];
cx q[218],q[157];
u1(0) q[157];
u1(0) q[218];
cx q[218],q[158];
u1(0) q[158];
cx q[218],q[158];
u1(0) q[158];
u1(0) q[218];
cx q[218],q[159];
u1(0) q[159];
cx q[218],q[159];
u1(0) q[159];
u1(0) q[218];
cx q[218],q[160];
u1(0) q[160];
cx q[218],q[160];
u1(0) q[160];
u1(0) q[218];
cx q[218],q[161];
u1(0) q[161];
cx q[218],q[161];
u1(0) q[161];
u1(0) q[218];
cx q[218],q[162];
u1(0) q[162];
cx q[218],q[162];
u1(0) q[162];
u1(0) q[218];
cx q[218],q[163];
u1(0) q[163];
cx q[218],q[163];
u1(0) q[163];
u1(0) q[218];
cx q[218],q[164];
u1(0) q[164];
cx q[218],q[164];
u1(0) q[164];
u1(0) q[218];
cx q[218],q[165];
u1(0) q[165];
cx q[218],q[165];
u1(0) q[165];
u1(0) q[218];
cx q[218],q[166];
u1(0) q[166];
cx q[218],q[166];
u1(0) q[166];
u1(0) q[218];
cx q[218],q[167];
u1(0) q[167];
cx q[218],q[167];
u1(0) q[167];
u1(0) q[218];
cx q[218],q[168];
u1(0) q[168];
cx q[218],q[168];
u1(0) q[168];
u1(0) q[218];
cx q[218],q[169];
u1(0) q[169];
cx q[218],q[169];
u1(0) q[169];
u1(0) q[218];
cx q[218],q[170];
u1(0) q[170];
cx q[218],q[170];
u1(0) q[170];
u1(pi/281474976710656) q[218];
cx q[218],q[171];
u1(-pi/281474976710656) q[171];
cx q[218],q[171];
u1(pi/281474976710656) q[171];
u1(pi/140737488355328) q[218];
cx q[218],q[172];
u1(-pi/140737488355328) q[172];
cx q[218],q[172];
u1(pi/140737488355328) q[172];
u1(pi/70368744177664) q[218];
cx q[218],q[173];
u1(-pi/70368744177664) q[173];
cx q[218],q[173];
u1(pi/70368744177664) q[173];
u1(pi/35184372088832) q[218];
cx q[218],q[174];
u1(-pi/35184372088832) q[174];
cx q[218],q[174];
u1(pi/35184372088832) q[174];
u1(pi/17592186044416) q[218];
cx q[218],q[175];
u1(-pi/17592186044416) q[175];
cx q[218],q[175];
u1(pi/17592186044416) q[175];
u1(pi/8796093022208) q[218];
cx q[218],q[176];
u1(-pi/8796093022208) q[176];
cx q[218],q[176];
u1(pi/8796093022208) q[176];
u1(pi/4398046511104) q[218];
cx q[218],q[177];
u1(-pi/4398046511104) q[177];
cx q[218],q[177];
u1(pi/4398046511104) q[177];
u1(pi/2199023255552) q[218];
cx q[218],q[178];
u1(-pi/2199023255552) q[178];
cx q[218],q[178];
u1(pi/2199023255552) q[178];
u1(pi/1099511627776) q[218];
cx q[218],q[179];
u1(-pi/1099511627776) q[179];
cx q[218],q[179];
u1(pi/1099511627776) q[179];
u1(pi/549755813888) q[218];
cx q[218],q[180];
u1(-pi/549755813888) q[180];
cx q[218],q[180];
u1(pi/549755813888) q[180];
u1(pi/274877906944) q[218];
cx q[218],q[181];
u1(-pi/274877906944) q[181];
cx q[218],q[181];
u1(pi/274877906944) q[181];
u1(pi/137438953472) q[218];
cx q[218],q[182];
u1(-pi/137438953472) q[182];
cx q[218],q[182];
u1(pi/137438953472) q[182];
u1(pi/68719476736) q[218];
cx q[218],q[183];
u1(-pi/68719476736) q[183];
cx q[218],q[183];
u1(pi/68719476736) q[183];
u1(pi/34359738368) q[218];
cx q[218],q[184];
u1(-pi/34359738368) q[184];
cx q[218],q[184];
u1(pi/34359738368) q[184];
u1(pi/17179869184) q[218];
cx q[218],q[185];
u1(-pi/17179869184) q[185];
cx q[218],q[185];
u1(pi/17179869184) q[185];
u1(pi/8589934592) q[218];
cx q[218],q[186];
u1(-pi/8589934592) q[186];
cx q[218],q[186];
u1(pi/8589934592) q[186];
u1(pi/4294967296) q[218];
cx q[218],q[187];
u1(-pi/4294967296) q[187];
cx q[218],q[187];
u1(pi/4294967296) q[187];
u1(pi/2147483648) q[218];
cx q[218],q[188];
u1(-pi/2147483648) q[188];
cx q[218],q[188];
u1(pi/2147483648) q[188];
u1(pi/1073741824) q[218];
cx q[218],q[189];
u1(-pi/1073741824) q[189];
cx q[218],q[189];
u1(pi/1073741824) q[189];
u1(pi/536870912) q[218];
cx q[218],q[190];
u1(-pi/536870912) q[190];
cx q[218],q[190];
u1(pi/536870912) q[190];
u1(pi/268435456) q[218];
cx q[218],q[191];
u1(-pi/268435456) q[191];
cx q[218],q[191];
u1(pi/268435456) q[191];
u1(pi/134217728) q[218];
cx q[218],q[192];
u1(-pi/134217728) q[192];
cx q[218],q[192];
u1(pi/134217728) q[192];
u1(pi/67108864) q[218];
cx q[218],q[193];
u1(-pi/67108864) q[193];
cx q[218],q[193];
u1(pi/67108864) q[193];
u1(pi/33554432) q[218];
cx q[218],q[194];
u1(-pi/33554432) q[194];
cx q[218],q[194];
u1(pi/33554432) q[194];
u1(pi/16777216) q[218];
cx q[218],q[195];
u1(-pi/16777216) q[195];
cx q[218],q[195];
u1(pi/16777216) q[195];
u1(pi/8388608) q[218];
cx q[218],q[196];
u1(-pi/8388608) q[196];
cx q[218],q[196];
u1(pi/8388608) q[196];
u1(pi/4194304) q[218];
cx q[218],q[197];
u1(-pi/4194304) q[197];
cx q[218],q[197];
u1(pi/4194304) q[197];
u1(pi/2097152) q[218];
cx q[218],q[198];
u1(-pi/2097152) q[198];
cx q[218],q[198];
u1(pi/2097152) q[198];
u1(pi/1048576) q[218];
cx q[218],q[199];
u1(-pi/1048576) q[199];
cx q[218],q[199];
u1(pi/1048576) q[199];
u1(pi/524288) q[218];
cx q[218],q[200];
u1(-pi/524288) q[200];
cx q[218],q[200];
u1(pi/524288) q[200];
u1(pi/262144) q[218];
cx q[218],q[201];
u1(-pi/262144) q[201];
cx q[218],q[201];
u1(pi/262144) q[201];
u1(pi/131072) q[218];
cx q[218],q[202];
u1(-pi/131072) q[202];
cx q[218],q[202];
u1(pi/131072) q[202];
u1(pi/65536) q[218];
cx q[218],q[203];
u1(-pi/65536) q[203];
cx q[218],q[203];
u1(pi/65536) q[203];
u1(pi/32768) q[218];
cx q[218],q[204];
u1(-pi/32768) q[204];
cx q[218],q[204];
u1(pi/32768) q[204];
u1(pi/16384) q[218];
cx q[218],q[205];
u1(-pi/16384) q[205];
cx q[218],q[205];
u1(pi/16384) q[205];
u1(pi/8192) q[218];
cx q[218],q[206];
u1(-pi/8192) q[206];
cx q[218],q[206];
u1(pi/8192) q[206];
u1(pi/4096) q[218];
cx q[218],q[207];
u1(-pi/4096) q[207];
cx q[218],q[207];
u1(pi/4096) q[207];
u1(pi/2048) q[218];
cx q[218],q[208];
u1(-pi/2048) q[208];
cx q[218],q[208];
u1(pi/2048) q[208];
u1(pi/1024) q[218];
cx q[218],q[209];
u1(-pi/1024) q[209];
cx q[218],q[209];
u1(pi/1024) q[209];
u1(pi/512) q[218];
cx q[218],q[210];
u1(-pi/512) q[210];
cx q[218],q[210];
u1(pi/512) q[210];
u1(pi/256) q[218];
cx q[218],q[211];
u1(-pi/256) q[211];
cx q[218],q[211];
u1(pi/256) q[211];
u1(pi/128) q[218];
cx q[218],q[212];
u1(-pi/128) q[212];
cx q[218],q[212];
u1(pi/128) q[212];
u1(pi/64) q[218];
cx q[218],q[213];
u1(-pi/64) q[213];
cx q[218],q[213];
u1(pi/64) q[213];
u1(pi/32) q[218];
cx q[218],q[214];
u1(-pi/32) q[214];
cx q[218],q[214];
u1(pi/32) q[214];
u1(pi/16) q[218];
cx q[218],q[215];
u1(-pi/16) q[215];
cx q[218],q[215];
u1(pi/16) q[215];
u1(pi/8) q[218];
cx q[218],q[216];
u1(-pi/8) q[216];
cx q[218],q[216];
u1(pi/8) q[216];
u1(pi/4) q[218];
cx q[218],q[217];
u1(-pi/4) q[217];
cx q[218],q[217];
u1(pi/4) q[217];
h q[218];
u1(0) q[219];
cx q[219],q[0];
u1(0) q[0];
cx q[219],q[0];
u1(0) q[0];
u1(0) q[219];
cx q[219],q[1];
u1(0) q[1];
cx q[219],q[1];
u1(0) q[1];
u1(0) q[219];
cx q[219],q[2];
u1(0) q[2];
cx q[219],q[2];
u1(0) q[2];
u1(0) q[219];
cx q[219],q[3];
u1(0) q[3];
cx q[219],q[3];
u1(0) q[3];
u1(0) q[219];
cx q[219],q[4];
u1(0) q[4];
cx q[219],q[4];
u1(0) q[4];
u1(0) q[219];
cx q[219],q[5];
u1(0) q[5];
cx q[219],q[5];
u1(0) q[5];
u1(0) q[219];
cx q[219],q[6];
u1(0) q[6];
cx q[219],q[6];
u1(0) q[6];
u1(0) q[219];
cx q[219],q[7];
u1(0) q[7];
cx q[219],q[7];
u1(0) q[7];
u1(0) q[219];
cx q[219],q[8];
u1(0) q[8];
cx q[219],q[8];
u1(0) q[8];
u1(0) q[219];
cx q[219],q[9];
u1(0) q[9];
cx q[219],q[9];
u1(0) q[9];
u1(0) q[219];
cx q[219],q[10];
u1(0) q[10];
cx q[219],q[10];
u1(0) q[10];
u1(0) q[219];
cx q[219],q[11];
u1(0) q[11];
cx q[219],q[11];
u1(0) q[11];
u1(0) q[219];
cx q[219],q[12];
u1(0) q[12];
cx q[219],q[12];
u1(0) q[12];
u1(0) q[219];
cx q[219],q[13];
u1(0) q[13];
cx q[219],q[13];
u1(0) q[13];
u1(0) q[219];
cx q[219],q[14];
u1(0) q[14];
cx q[219],q[14];
u1(0) q[14];
u1(0) q[219];
cx q[219],q[15];
u1(0) q[15];
cx q[219],q[15];
u1(0) q[15];
u1(0) q[219];
cx q[219],q[16];
u1(0) q[16];
cx q[219],q[16];
u1(0) q[16];
u1(0) q[219];
cx q[219],q[17];
u1(0) q[17];
cx q[219],q[17];
u1(0) q[17];
u1(0) q[219];
cx q[219],q[18];
u1(0) q[18];
cx q[219],q[18];
u1(0) q[18];
u1(0) q[219];
cx q[219],q[19];
u1(0) q[19];
cx q[219],q[19];
u1(0) q[19];
u1(0) q[219];
cx q[219],q[20];
u1(0) q[20];
cx q[219],q[20];
u1(0) q[20];
u1(0) q[219];
cx q[219],q[21];
u1(0) q[21];
cx q[219],q[21];
u1(0) q[21];
u1(0) q[219];
cx q[219],q[22];
u1(0) q[22];
cx q[219],q[22];
u1(0) q[22];
u1(0) q[219];
cx q[219],q[23];
u1(0) q[23];
cx q[219],q[23];
u1(0) q[23];
u1(0) q[219];
cx q[219],q[24];
u1(0) q[24];
cx q[219],q[24];
u1(0) q[24];
u1(0) q[219];
cx q[219],q[25];
u1(0) q[25];
cx q[219],q[25];
u1(0) q[25];
u1(0) q[219];
cx q[219],q[26];
u1(0) q[26];
cx q[219],q[26];
u1(0) q[26];
u1(0) q[219];
cx q[219],q[27];
u1(0) q[27];
cx q[219],q[27];
u1(0) q[27];
u1(0) q[219];
cx q[219],q[28];
u1(0) q[28];
cx q[219],q[28];
u1(0) q[28];
u1(0) q[219];
cx q[219],q[29];
u1(0) q[29];
cx q[219],q[29];
u1(0) q[29];
u1(0) q[219];
cx q[219],q[30];
u1(0) q[30];
cx q[219],q[30];
u1(0) q[30];
u1(0) q[219];
cx q[219],q[31];
u1(0) q[31];
cx q[219],q[31];
u1(0) q[31];
u1(0) q[219];
cx q[219],q[32];
u1(0) q[32];
cx q[219],q[32];
u1(0) q[32];
u1(0) q[219];
cx q[219],q[33];
u1(0) q[33];
cx q[219],q[33];
u1(0) q[33];
u1(0) q[219];
cx q[219],q[34];
u1(0) q[34];
cx q[219],q[34];
u1(0) q[34];
u1(0) q[219];
cx q[219],q[35];
u1(0) q[35];
cx q[219],q[35];
u1(0) q[35];
u1(0) q[219];
cx q[219],q[36];
u1(0) q[36];
cx q[219],q[36];
u1(0) q[36];
u1(0) q[219];
cx q[219],q[37];
u1(0) q[37];
cx q[219],q[37];
u1(0) q[37];
u1(0) q[219];
cx q[219],q[38];
u1(0) q[38];
cx q[219],q[38];
u1(0) q[38];
u1(0) q[219];
cx q[219],q[39];
u1(0) q[39];
cx q[219],q[39];
u1(0) q[39];
u1(0) q[219];
cx q[219],q[40];
u1(0) q[40];
cx q[219],q[40];
u1(0) q[40];
u1(0) q[219];
cx q[219],q[41];
u1(0) q[41];
cx q[219],q[41];
u1(0) q[41];
u1(0) q[219];
cx q[219],q[42];
u1(0) q[42];
cx q[219],q[42];
u1(0) q[42];
u1(0) q[219];
cx q[219],q[43];
u1(0) q[43];
cx q[219],q[43];
u1(0) q[43];
u1(0) q[219];
cx q[219],q[44];
u1(0) q[44];
cx q[219],q[44];
u1(0) q[44];
u1(0) q[219];
cx q[219],q[45];
u1(0) q[45];
cx q[219],q[45];
u1(0) q[45];
u1(0) q[219];
cx q[219],q[46];
u1(0) q[46];
cx q[219],q[46];
u1(0) q[46];
u1(0) q[219];
cx q[219],q[47];
u1(0) q[47];
cx q[219],q[47];
u1(0) q[47];
u1(0) q[219];
cx q[219],q[48];
u1(0) q[48];
cx q[219],q[48];
u1(0) q[48];
u1(0) q[219];
cx q[219],q[49];
u1(0) q[49];
cx q[219],q[49];
u1(0) q[49];
u1(0) q[219];
cx q[219],q[50];
u1(0) q[50];
cx q[219],q[50];
u1(0) q[50];
u1(0) q[219];
cx q[219],q[51];
u1(0) q[51];
cx q[219],q[51];
u1(0) q[51];
u1(0) q[219];
cx q[219],q[52];
u1(0) q[52];
cx q[219],q[52];
u1(0) q[52];
u1(0) q[219];
cx q[219],q[53];
u1(0) q[53];
cx q[219],q[53];
u1(0) q[53];
u1(0) q[219];
cx q[219],q[54];
u1(0) q[54];
cx q[219],q[54];
u1(0) q[54];
u1(0) q[219];
cx q[219],q[55];
u1(0) q[55];
cx q[219],q[55];
u1(0) q[55];
u1(0) q[219];
cx q[219],q[56];
u1(0) q[56];
cx q[219],q[56];
u1(0) q[56];
u1(0) q[219];
cx q[219],q[57];
u1(0) q[57];
cx q[219],q[57];
u1(0) q[57];
u1(0) q[219];
cx q[219],q[58];
u1(0) q[58];
cx q[219],q[58];
u1(0) q[58];
u1(0) q[219];
cx q[219],q[59];
u1(0) q[59];
cx q[219],q[59];
u1(0) q[59];
u1(0) q[219];
cx q[219],q[60];
u1(0) q[60];
cx q[219],q[60];
u1(0) q[60];
u1(0) q[219];
cx q[219],q[61];
u1(0) q[61];
cx q[219],q[61];
u1(0) q[61];
u1(0) q[219];
cx q[219],q[62];
u1(0) q[62];
cx q[219],q[62];
u1(0) q[62];
u1(0) q[219];
cx q[219],q[63];
u1(0) q[63];
cx q[219],q[63];
u1(0) q[63];
u1(0) q[219];
cx q[219],q[64];
u1(0) q[64];
cx q[219],q[64];
u1(0) q[64];
u1(0) q[219];
cx q[219],q[65];
u1(0) q[65];
cx q[219],q[65];
u1(0) q[65];
u1(0) q[219];
cx q[219],q[66];
u1(0) q[66];
cx q[219],q[66];
u1(0) q[66];
u1(0) q[219];
cx q[219],q[67];
u1(0) q[67];
cx q[219],q[67];
u1(0) q[67];
u1(0) q[219];
cx q[219],q[68];
u1(0) q[68];
cx q[219],q[68];
u1(0) q[68];
u1(0) q[219];
cx q[219],q[69];
u1(0) q[69];
cx q[219],q[69];
u1(0) q[69];
u1(0) q[219];
cx q[219],q[70];
u1(0) q[70];
cx q[219],q[70];
u1(0) q[70];
u1(0) q[219];
cx q[219],q[71];
u1(0) q[71];
cx q[219],q[71];
u1(0) q[71];
u1(0) q[219];
cx q[219],q[72];
u1(0) q[72];
cx q[219],q[72];
u1(0) q[72];
u1(0) q[219];
cx q[219],q[73];
u1(0) q[73];
cx q[219],q[73];
u1(0) q[73];
u1(0) q[219];
cx q[219],q[74];
u1(0) q[74];
cx q[219],q[74];
u1(0) q[74];
u1(0) q[219];
cx q[219],q[75];
u1(0) q[75];
cx q[219],q[75];
u1(0) q[75];
u1(0) q[219];
cx q[219],q[76];
u1(0) q[76];
cx q[219],q[76];
u1(0) q[76];
u1(0) q[219];
cx q[219],q[77];
u1(0) q[77];
cx q[219],q[77];
u1(0) q[77];
u1(0) q[219];
cx q[219],q[78];
u1(0) q[78];
cx q[219],q[78];
u1(0) q[78];
u1(0) q[219];
cx q[219],q[79];
u1(0) q[79];
cx q[219],q[79];
u1(0) q[79];
u1(0) q[219];
cx q[219],q[80];
u1(0) q[80];
cx q[219],q[80];
u1(0) q[80];
u1(0) q[219];
cx q[219],q[81];
u1(0) q[81];
cx q[219],q[81];
u1(0) q[81];
u1(0) q[219];
cx q[219],q[82];
u1(0) q[82];
cx q[219],q[82];
u1(0) q[82];
u1(0) q[219];
cx q[219],q[83];
u1(0) q[83];
cx q[219],q[83];
u1(0) q[83];
u1(0) q[219];
cx q[219],q[84];
u1(0) q[84];
cx q[219],q[84];
u1(0) q[84];
u1(0) q[219];
cx q[219],q[85];
u1(0) q[85];
cx q[219],q[85];
u1(0) q[85];
u1(0) q[219];
cx q[219],q[86];
u1(0) q[86];
cx q[219],q[86];
u1(0) q[86];
u1(0) q[219];
cx q[219],q[87];
u1(0) q[87];
cx q[219],q[87];
u1(0) q[87];
u1(0) q[219];
cx q[219],q[88];
u1(0) q[88];
cx q[219],q[88];
u1(0) q[88];
u1(0) q[219];
cx q[219],q[89];
u1(0) q[89];
cx q[219],q[89];
u1(0) q[89];
u1(0) q[219];
cx q[219],q[90];
u1(0) q[90];
cx q[219],q[90];
u1(0) q[90];
u1(0) q[219];
cx q[219],q[91];
u1(0) q[91];
cx q[219],q[91];
u1(0) q[91];
u1(0) q[219];
cx q[219],q[92];
u1(0) q[92];
cx q[219],q[92];
u1(0) q[92];
u1(0) q[219];
cx q[219],q[93];
u1(0) q[93];
cx q[219],q[93];
u1(0) q[93];
u1(0) q[219];
cx q[219],q[94];
u1(0) q[94];
cx q[219],q[94];
u1(0) q[94];
u1(0) q[219];
cx q[219],q[95];
u1(0) q[95];
cx q[219],q[95];
u1(0) q[95];
u1(0) q[219];
cx q[219],q[96];
u1(0) q[96];
cx q[219],q[96];
u1(0) q[96];
u1(0) q[219];
cx q[219],q[97];
u1(0) q[97];
cx q[219],q[97];
u1(0) q[97];
u1(0) q[219];
cx q[219],q[98];
u1(0) q[98];
cx q[219],q[98];
u1(0) q[98];
u1(0) q[219];
cx q[219],q[99];
u1(0) q[99];
cx q[219],q[99];
u1(0) q[99];
u1(0) q[219];
cx q[219],q[100];
u1(0) q[100];
cx q[219],q[100];
u1(0) q[100];
u1(0) q[219];
cx q[219],q[101];
u1(0) q[101];
cx q[219],q[101];
u1(0) q[101];
u1(0) q[219];
cx q[219],q[102];
u1(0) q[102];
cx q[219],q[102];
u1(0) q[102];
u1(0) q[219];
cx q[219],q[103];
u1(0) q[103];
cx q[219],q[103];
u1(0) q[103];
u1(0) q[219];
cx q[219],q[104];
u1(0) q[104];
cx q[219],q[104];
u1(0) q[104];
u1(0) q[219];
cx q[219],q[105];
u1(0) q[105];
cx q[219],q[105];
u1(0) q[105];
u1(0) q[219];
cx q[219],q[106];
u1(0) q[106];
cx q[219],q[106];
u1(0) q[106];
u1(0) q[219];
cx q[219],q[107];
u1(0) q[107];
cx q[219],q[107];
u1(0) q[107];
u1(0) q[219];
cx q[219],q[108];
u1(0) q[108];
cx q[219],q[108];
u1(0) q[108];
u1(0) q[219];
cx q[219],q[109];
u1(0) q[109];
cx q[219],q[109];
u1(0) q[109];
u1(0) q[219];
cx q[219],q[110];
u1(0) q[110];
cx q[219],q[110];
u1(0) q[110];
u1(0) q[219];
cx q[219],q[111];
u1(0) q[111];
cx q[219],q[111];
u1(0) q[111];
u1(0) q[219];
cx q[219],q[112];
u1(0) q[112];
cx q[219],q[112];
u1(0) q[112];
u1(0) q[219];
cx q[219],q[113];
u1(0) q[113];
cx q[219],q[113];
u1(0) q[113];
u1(0) q[219];
cx q[219],q[114];
u1(0) q[114];
cx q[219],q[114];
u1(0) q[114];
u1(0) q[219];
cx q[219],q[115];
u1(0) q[115];
cx q[219],q[115];
u1(0) q[115];
u1(0) q[219];
cx q[219],q[116];
u1(0) q[116];
cx q[219],q[116];
u1(0) q[116];
u1(0) q[219];
cx q[219],q[117];
u1(0) q[117];
cx q[219],q[117];
u1(0) q[117];
u1(0) q[219];
cx q[219],q[118];
u1(0) q[118];
cx q[219],q[118];
u1(0) q[118];
u1(0) q[219];
cx q[219],q[119];
u1(0) q[119];
cx q[219],q[119];
u1(0) q[119];
u1(0) q[219];
cx q[219],q[120];
u1(0) q[120];
cx q[219],q[120];
u1(0) q[120];
u1(0) q[219];
cx q[219],q[121];
u1(0) q[121];
cx q[219],q[121];
u1(0) q[121];
u1(0) q[219];
cx q[219],q[122];
u1(0) q[122];
cx q[219],q[122];
u1(0) q[122];
u1(0) q[219];
cx q[219],q[123];
u1(0) q[123];
cx q[219],q[123];
u1(0) q[123];
u1(0) q[219];
cx q[219],q[124];
u1(0) q[124];
cx q[219],q[124];
u1(0) q[124];
u1(0) q[219];
cx q[219],q[125];
u1(0) q[125];
cx q[219],q[125];
u1(0) q[125];
u1(0) q[219];
cx q[219],q[126];
u1(0) q[126];
cx q[219],q[126];
u1(0) q[126];
u1(0) q[219];
cx q[219],q[127];
u1(0) q[127];
cx q[219],q[127];
u1(0) q[127];
u1(0) q[219];
cx q[219],q[128];
u1(0) q[128];
cx q[219],q[128];
u1(0) q[128];
u1(0) q[219];
cx q[219],q[129];
u1(0) q[129];
cx q[219],q[129];
u1(0) q[129];
u1(0) q[219];
cx q[219],q[130];
u1(0) q[130];
cx q[219],q[130];
u1(0) q[130];
u1(0) q[219];
cx q[219],q[131];
u1(0) q[131];
cx q[219],q[131];
u1(0) q[131];
u1(0) q[219];
cx q[219],q[132];
u1(0) q[132];
cx q[219],q[132];
u1(0) q[132];
u1(0) q[219];
cx q[219],q[133];
u1(0) q[133];
cx q[219],q[133];
u1(0) q[133];
u1(0) q[219];
cx q[219],q[134];
u1(0) q[134];
cx q[219],q[134];
u1(0) q[134];
u1(0) q[219];
cx q[219],q[135];
u1(0) q[135];
cx q[219],q[135];
u1(0) q[135];
u1(0) q[219];
cx q[219],q[136];
u1(0) q[136];
cx q[219],q[136];
u1(0) q[136];
u1(0) q[219];
cx q[219],q[137];
u1(0) q[137];
cx q[219],q[137];
u1(0) q[137];
u1(0) q[219];
cx q[219],q[138];
u1(0) q[138];
cx q[219],q[138];
u1(0) q[138];
u1(0) q[219];
cx q[219],q[139];
u1(0) q[139];
cx q[219],q[139];
u1(0) q[139];
u1(0) q[219];
cx q[219],q[140];
u1(0) q[140];
cx q[219],q[140];
u1(0) q[140];
u1(0) q[219];
cx q[219],q[141];
u1(0) q[141];
cx q[219],q[141];
u1(0) q[141];
u1(0) q[219];
cx q[219],q[142];
u1(0) q[142];
cx q[219],q[142];
u1(0) q[142];
u1(0) q[219];
cx q[219],q[143];
u1(0) q[143];
cx q[219],q[143];
u1(0) q[143];
u1(0) q[219];
cx q[219],q[144];
u1(0) q[144];
cx q[219],q[144];
u1(0) q[144];
u1(0) q[219];
cx q[219],q[145];
u1(0) q[145];
cx q[219],q[145];
u1(0) q[145];
u1(0) q[219];
cx q[219],q[146];
u1(0) q[146];
cx q[219],q[146];
u1(0) q[146];
u1(0) q[219];
cx q[219],q[147];
u1(0) q[147];
cx q[219],q[147];
u1(0) q[147];
u1(0) q[219];
cx q[219],q[148];
u1(0) q[148];
cx q[219],q[148];
u1(0) q[148];
u1(0) q[219];
cx q[219],q[149];
u1(0) q[149];
cx q[219],q[149];
u1(0) q[149];
u1(0) q[219];
cx q[219],q[150];
u1(0) q[150];
cx q[219],q[150];
u1(0) q[150];
u1(0) q[219];
cx q[219],q[151];
u1(0) q[151];
cx q[219],q[151];
u1(0) q[151];
u1(0) q[219];
cx q[219],q[152];
u1(0) q[152];
cx q[219],q[152];
u1(0) q[152];
u1(0) q[219];
cx q[219],q[153];
u1(0) q[153];
cx q[219],q[153];
u1(0) q[153];
u1(0) q[219];
cx q[219],q[154];
u1(0) q[154];
cx q[219],q[154];
u1(0) q[154];
u1(0) q[219];
cx q[219],q[155];
u1(0) q[155];
cx q[219],q[155];
u1(0) q[155];
u1(0) q[219];
cx q[219],q[156];
u1(0) q[156];
cx q[219],q[156];
u1(0) q[156];
u1(0) q[219];
cx q[219],q[157];
u1(0) q[157];
cx q[219],q[157];
u1(0) q[157];
u1(0) q[219];
cx q[219],q[158];
u1(0) q[158];
cx q[219],q[158];
u1(0) q[158];
u1(0) q[219];
cx q[219],q[159];
u1(0) q[159];
cx q[219],q[159];
u1(0) q[159];
u1(0) q[219];
cx q[219],q[160];
u1(0) q[160];
cx q[219],q[160];
u1(0) q[160];
u1(0) q[219];
cx q[219],q[161];
u1(0) q[161];
cx q[219],q[161];
u1(0) q[161];
u1(0) q[219];
cx q[219],q[162];
u1(0) q[162];
cx q[219],q[162];
u1(0) q[162];
u1(0) q[219];
cx q[219],q[163];
u1(0) q[163];
cx q[219],q[163];
u1(0) q[163];
u1(0) q[219];
cx q[219],q[164];
u1(0) q[164];
cx q[219],q[164];
u1(0) q[164];
u1(0) q[219];
cx q[219],q[165];
u1(0) q[165];
cx q[219],q[165];
u1(0) q[165];
u1(0) q[219];
cx q[219],q[166];
u1(0) q[166];
cx q[219],q[166];
u1(0) q[166];
u1(0) q[219];
cx q[219],q[167];
u1(0) q[167];
cx q[219],q[167];
u1(0) q[167];
u1(0) q[219];
cx q[219],q[168];
u1(0) q[168];
cx q[219],q[168];
u1(0) q[168];
u1(0) q[219];
cx q[219],q[169];
u1(0) q[169];
cx q[219],q[169];
u1(0) q[169];
u1(0) q[219];
cx q[219],q[170];
u1(0) q[170];
cx q[219],q[170];
u1(0) q[170];
u1(0) q[219];
cx q[219],q[171];
u1(0) q[171];
cx q[219],q[171];
u1(0) q[171];
u1(pi/281474976710656) q[219];
cx q[219],q[172];
u1(-pi/281474976710656) q[172];
cx q[219],q[172];
u1(pi/281474976710656) q[172];
u1(pi/140737488355328) q[219];
cx q[219],q[173];
u1(-pi/140737488355328) q[173];
cx q[219],q[173];
u1(pi/140737488355328) q[173];
u1(pi/70368744177664) q[219];
cx q[219],q[174];
u1(-pi/70368744177664) q[174];
cx q[219],q[174];
u1(pi/70368744177664) q[174];
u1(pi/35184372088832) q[219];
cx q[219],q[175];
u1(-pi/35184372088832) q[175];
cx q[219],q[175];
u1(pi/35184372088832) q[175];
u1(pi/17592186044416) q[219];
cx q[219],q[176];
u1(-pi/17592186044416) q[176];
cx q[219],q[176];
u1(pi/17592186044416) q[176];
u1(pi/8796093022208) q[219];
cx q[219],q[177];
u1(-pi/8796093022208) q[177];
cx q[219],q[177];
u1(pi/8796093022208) q[177];
u1(pi/4398046511104) q[219];
cx q[219],q[178];
u1(-pi/4398046511104) q[178];
cx q[219],q[178];
u1(pi/4398046511104) q[178];
u1(pi/2199023255552) q[219];
cx q[219],q[179];
u1(-pi/2199023255552) q[179];
cx q[219],q[179];
u1(pi/2199023255552) q[179];
u1(pi/1099511627776) q[219];
cx q[219],q[180];
u1(-pi/1099511627776) q[180];
cx q[219],q[180];
u1(pi/1099511627776) q[180];
u1(pi/549755813888) q[219];
cx q[219],q[181];
u1(-pi/549755813888) q[181];
cx q[219],q[181];
u1(pi/549755813888) q[181];
u1(pi/274877906944) q[219];
cx q[219],q[182];
u1(-pi/274877906944) q[182];
cx q[219],q[182];
u1(pi/274877906944) q[182];
u1(pi/137438953472) q[219];
cx q[219],q[183];
u1(-pi/137438953472) q[183];
cx q[219],q[183];
u1(pi/137438953472) q[183];
u1(pi/68719476736) q[219];
cx q[219],q[184];
u1(-pi/68719476736) q[184];
cx q[219],q[184];
u1(pi/68719476736) q[184];
u1(pi/34359738368) q[219];
cx q[219],q[185];
u1(-pi/34359738368) q[185];
cx q[219],q[185];
u1(pi/34359738368) q[185];
u1(pi/17179869184) q[219];
cx q[219],q[186];
u1(-pi/17179869184) q[186];
cx q[219],q[186];
u1(pi/17179869184) q[186];
u1(pi/8589934592) q[219];
cx q[219],q[187];
u1(-pi/8589934592) q[187];
cx q[219],q[187];
u1(pi/8589934592) q[187];
u1(pi/4294967296) q[219];
cx q[219],q[188];
u1(-pi/4294967296) q[188];
cx q[219],q[188];
u1(pi/4294967296) q[188];
u1(pi/2147483648) q[219];
cx q[219],q[189];
u1(-pi/2147483648) q[189];
cx q[219],q[189];
u1(pi/2147483648) q[189];
u1(pi/1073741824) q[219];
cx q[219],q[190];
u1(-pi/1073741824) q[190];
cx q[219],q[190];
u1(pi/1073741824) q[190];
u1(pi/536870912) q[219];
cx q[219],q[191];
u1(-pi/536870912) q[191];
cx q[219],q[191];
u1(pi/536870912) q[191];
u1(pi/268435456) q[219];
cx q[219],q[192];
u1(-pi/268435456) q[192];
cx q[219],q[192];
u1(pi/268435456) q[192];
u1(pi/134217728) q[219];
cx q[219],q[193];
u1(-pi/134217728) q[193];
cx q[219],q[193];
u1(pi/134217728) q[193];
u1(pi/67108864) q[219];
cx q[219],q[194];
u1(-pi/67108864) q[194];
cx q[219],q[194];
u1(pi/67108864) q[194];
u1(pi/33554432) q[219];
cx q[219],q[195];
u1(-pi/33554432) q[195];
cx q[219],q[195];
u1(pi/33554432) q[195];
u1(pi/16777216) q[219];
cx q[219],q[196];
u1(-pi/16777216) q[196];
cx q[219],q[196];
u1(pi/16777216) q[196];
u1(pi/8388608) q[219];
cx q[219],q[197];
u1(-pi/8388608) q[197];
cx q[219],q[197];
u1(pi/8388608) q[197];
u1(pi/4194304) q[219];
cx q[219],q[198];
u1(-pi/4194304) q[198];
cx q[219],q[198];
u1(pi/4194304) q[198];
u1(pi/2097152) q[219];
cx q[219],q[199];
u1(-pi/2097152) q[199];
cx q[219],q[199];
u1(pi/2097152) q[199];
u1(pi/1048576) q[219];
cx q[219],q[200];
u1(-pi/1048576) q[200];
cx q[219],q[200];
u1(pi/1048576) q[200];
u1(pi/524288) q[219];
cx q[219],q[201];
u1(-pi/524288) q[201];
cx q[219],q[201];
u1(pi/524288) q[201];
u1(pi/262144) q[219];
cx q[219],q[202];
u1(-pi/262144) q[202];
cx q[219],q[202];
u1(pi/262144) q[202];
u1(pi/131072) q[219];
cx q[219],q[203];
u1(-pi/131072) q[203];
cx q[219],q[203];
u1(pi/131072) q[203];
u1(pi/65536) q[219];
cx q[219],q[204];
u1(-pi/65536) q[204];
cx q[219],q[204];
u1(pi/65536) q[204];
u1(pi/32768) q[219];
cx q[219],q[205];
u1(-pi/32768) q[205];
cx q[219],q[205];
u1(pi/32768) q[205];
u1(pi/16384) q[219];
cx q[219],q[206];
u1(-pi/16384) q[206];
cx q[219],q[206];
u1(pi/16384) q[206];
u1(pi/8192) q[219];
cx q[219],q[207];
u1(-pi/8192) q[207];
cx q[219],q[207];
u1(pi/8192) q[207];
u1(pi/4096) q[219];
cx q[219],q[208];
u1(-pi/4096) q[208];
cx q[219],q[208];
u1(pi/4096) q[208];
u1(pi/2048) q[219];
cx q[219],q[209];
u1(-pi/2048) q[209];
cx q[219],q[209];
u1(pi/2048) q[209];
u1(pi/1024) q[219];
cx q[219],q[210];
u1(-pi/1024) q[210];
cx q[219],q[210];
u1(pi/1024) q[210];
u1(pi/512) q[219];
cx q[219],q[211];
u1(-pi/512) q[211];
cx q[219],q[211];
u1(pi/512) q[211];
u1(pi/256) q[219];
cx q[219],q[212];
u1(-pi/256) q[212];
cx q[219],q[212];
u1(pi/256) q[212];
u1(pi/128) q[219];
cx q[219],q[213];
u1(-pi/128) q[213];
cx q[219],q[213];
u1(pi/128) q[213];
u1(pi/64) q[219];
cx q[219],q[214];
u1(-pi/64) q[214];
cx q[219],q[214];
u1(pi/64) q[214];
u1(pi/32) q[219];
cx q[219],q[215];
u1(-pi/32) q[215];
cx q[219],q[215];
u1(pi/32) q[215];
u1(pi/16) q[219];
cx q[219],q[216];
u1(-pi/16) q[216];
cx q[219],q[216];
u1(pi/16) q[216];
u1(pi/8) q[219];
cx q[219],q[217];
u1(-pi/8) q[217];
cx q[219],q[217];
u1(pi/8) q[217];
u1(pi/4) q[219];
cx q[219],q[218];
u1(-pi/4) q[218];
cx q[219],q[218];
u1(pi/4) q[218];
h q[219];
u1(0) q[220];
cx q[220],q[0];
u1(0) q[0];
cx q[220],q[0];
u1(0) q[0];
u1(0) q[220];
cx q[220],q[1];
u1(0) q[1];
cx q[220],q[1];
u1(0) q[1];
u1(0) q[220];
cx q[220],q[2];
u1(0) q[2];
cx q[220],q[2];
u1(0) q[2];
u1(0) q[220];
cx q[220],q[3];
u1(0) q[3];
cx q[220],q[3];
u1(0) q[3];
u1(0) q[220];
cx q[220],q[4];
u1(0) q[4];
cx q[220],q[4];
u1(0) q[4];
u1(0) q[220];
cx q[220],q[5];
u1(0) q[5];
cx q[220],q[5];
u1(0) q[5];
u1(0) q[220];
cx q[220],q[6];
u1(0) q[6];
cx q[220],q[6];
u1(0) q[6];
u1(0) q[220];
cx q[220],q[7];
u1(0) q[7];
cx q[220],q[7];
u1(0) q[7];
u1(0) q[220];
cx q[220],q[8];
u1(0) q[8];
cx q[220],q[8];
u1(0) q[8];
u1(0) q[220];
cx q[220],q[9];
u1(0) q[9];
cx q[220],q[9];
u1(0) q[9];
u1(0) q[220];
cx q[220],q[10];
u1(0) q[10];
cx q[220],q[10];
u1(0) q[10];
u1(0) q[220];
cx q[220],q[11];
u1(0) q[11];
cx q[220],q[11];
u1(0) q[11];
u1(0) q[220];
cx q[220],q[12];
u1(0) q[12];
cx q[220],q[12];
u1(0) q[12];
u1(0) q[220];
cx q[220],q[13];
u1(0) q[13];
cx q[220],q[13];
u1(0) q[13];
u1(0) q[220];
cx q[220],q[14];
u1(0) q[14];
cx q[220],q[14];
u1(0) q[14];
u1(0) q[220];
cx q[220],q[15];
u1(0) q[15];
cx q[220],q[15];
u1(0) q[15];
u1(0) q[220];
cx q[220],q[16];
u1(0) q[16];
cx q[220],q[16];
u1(0) q[16];
u1(0) q[220];
cx q[220],q[17];
u1(0) q[17];
cx q[220],q[17];
u1(0) q[17];
u1(0) q[220];
cx q[220],q[18];
u1(0) q[18];
cx q[220],q[18];
u1(0) q[18];
u1(0) q[220];
cx q[220],q[19];
u1(0) q[19];
cx q[220],q[19];
u1(0) q[19];
u1(0) q[220];
cx q[220],q[20];
u1(0) q[20];
cx q[220],q[20];
u1(0) q[20];
u1(0) q[220];
cx q[220],q[21];
u1(0) q[21];
cx q[220],q[21];
u1(0) q[21];
u1(0) q[220];
cx q[220],q[22];
u1(0) q[22];
cx q[220],q[22];
u1(0) q[22];
u1(0) q[220];
cx q[220],q[23];
u1(0) q[23];
cx q[220],q[23];
u1(0) q[23];
u1(0) q[220];
cx q[220],q[24];
u1(0) q[24];
cx q[220],q[24];
u1(0) q[24];
u1(0) q[220];
cx q[220],q[25];
u1(0) q[25];
cx q[220],q[25];
u1(0) q[25];
u1(0) q[220];
cx q[220],q[26];
u1(0) q[26];
cx q[220],q[26];
u1(0) q[26];
u1(0) q[220];
cx q[220],q[27];
u1(0) q[27];
cx q[220],q[27];
u1(0) q[27];
u1(0) q[220];
cx q[220],q[28];
u1(0) q[28];
cx q[220],q[28];
u1(0) q[28];
u1(0) q[220];
cx q[220],q[29];
u1(0) q[29];
cx q[220],q[29];
u1(0) q[29];
u1(0) q[220];
cx q[220],q[30];
u1(0) q[30];
cx q[220],q[30];
u1(0) q[30];
u1(0) q[220];
cx q[220],q[31];
u1(0) q[31];
cx q[220],q[31];
u1(0) q[31];
u1(0) q[220];
cx q[220],q[32];
u1(0) q[32];
cx q[220],q[32];
u1(0) q[32];
u1(0) q[220];
cx q[220],q[33];
u1(0) q[33];
cx q[220],q[33];
u1(0) q[33];
u1(0) q[220];
cx q[220],q[34];
u1(0) q[34];
cx q[220],q[34];
u1(0) q[34];
u1(0) q[220];
cx q[220],q[35];
u1(0) q[35];
cx q[220],q[35];
u1(0) q[35];
u1(0) q[220];
cx q[220],q[36];
u1(0) q[36];
cx q[220],q[36];
u1(0) q[36];
u1(0) q[220];
cx q[220],q[37];
u1(0) q[37];
cx q[220],q[37];
u1(0) q[37];
u1(0) q[220];
cx q[220],q[38];
u1(0) q[38];
cx q[220],q[38];
u1(0) q[38];
u1(0) q[220];
cx q[220],q[39];
u1(0) q[39];
cx q[220],q[39];
u1(0) q[39];
u1(0) q[220];
cx q[220],q[40];
u1(0) q[40];
cx q[220],q[40];
u1(0) q[40];
u1(0) q[220];
cx q[220],q[41];
u1(0) q[41];
cx q[220],q[41];
u1(0) q[41];
u1(0) q[220];
cx q[220],q[42];
u1(0) q[42];
cx q[220],q[42];
u1(0) q[42];
u1(0) q[220];
cx q[220],q[43];
u1(0) q[43];
cx q[220],q[43];
u1(0) q[43];
u1(0) q[220];
cx q[220],q[44];
u1(0) q[44];
cx q[220],q[44];
u1(0) q[44];
u1(0) q[220];
cx q[220],q[45];
u1(0) q[45];
cx q[220],q[45];
u1(0) q[45];
u1(0) q[220];
cx q[220],q[46];
u1(0) q[46];
cx q[220],q[46];
u1(0) q[46];
u1(0) q[220];
cx q[220],q[47];
u1(0) q[47];
cx q[220],q[47];
u1(0) q[47];
u1(0) q[220];
cx q[220],q[48];
u1(0) q[48];
cx q[220],q[48];
u1(0) q[48];
u1(0) q[220];
cx q[220],q[49];
u1(0) q[49];
cx q[220],q[49];
u1(0) q[49];
u1(0) q[220];
cx q[220],q[50];
u1(0) q[50];
cx q[220],q[50];
u1(0) q[50];
u1(0) q[220];
cx q[220],q[51];
u1(0) q[51];
cx q[220],q[51];
u1(0) q[51];
u1(0) q[220];
cx q[220],q[52];
u1(0) q[52];
cx q[220],q[52];
u1(0) q[52];
u1(0) q[220];
cx q[220],q[53];
u1(0) q[53];
cx q[220],q[53];
u1(0) q[53];
u1(0) q[220];
cx q[220],q[54];
u1(0) q[54];
cx q[220],q[54];
u1(0) q[54];
u1(0) q[220];
cx q[220],q[55];
u1(0) q[55];
cx q[220],q[55];
u1(0) q[55];
u1(0) q[220];
cx q[220],q[56];
u1(0) q[56];
cx q[220],q[56];
u1(0) q[56];
u1(0) q[220];
cx q[220],q[57];
u1(0) q[57];
cx q[220],q[57];
u1(0) q[57];
u1(0) q[220];
cx q[220],q[58];
u1(0) q[58];
cx q[220],q[58];
u1(0) q[58];
u1(0) q[220];
cx q[220],q[59];
u1(0) q[59];
cx q[220],q[59];
u1(0) q[59];
u1(0) q[220];
cx q[220],q[60];
u1(0) q[60];
cx q[220],q[60];
u1(0) q[60];
u1(0) q[220];
cx q[220],q[61];
u1(0) q[61];
cx q[220],q[61];
u1(0) q[61];
u1(0) q[220];
cx q[220],q[62];
u1(0) q[62];
cx q[220],q[62];
u1(0) q[62];
u1(0) q[220];
cx q[220],q[63];
u1(0) q[63];
cx q[220],q[63];
u1(0) q[63];
u1(0) q[220];
cx q[220],q[64];
u1(0) q[64];
cx q[220],q[64];
u1(0) q[64];
u1(0) q[220];
cx q[220],q[65];
u1(0) q[65];
cx q[220],q[65];
u1(0) q[65];
u1(0) q[220];
cx q[220],q[66];
u1(0) q[66];
cx q[220],q[66];
u1(0) q[66];
u1(0) q[220];
cx q[220],q[67];
u1(0) q[67];
cx q[220],q[67];
u1(0) q[67];
u1(0) q[220];
cx q[220],q[68];
u1(0) q[68];
cx q[220],q[68];
u1(0) q[68];
u1(0) q[220];
cx q[220],q[69];
u1(0) q[69];
cx q[220],q[69];
u1(0) q[69];
u1(0) q[220];
cx q[220],q[70];
u1(0) q[70];
cx q[220],q[70];
u1(0) q[70];
u1(0) q[220];
cx q[220],q[71];
u1(0) q[71];
cx q[220],q[71];
u1(0) q[71];
u1(0) q[220];
cx q[220],q[72];
u1(0) q[72];
cx q[220],q[72];
u1(0) q[72];
u1(0) q[220];
cx q[220],q[73];
u1(0) q[73];
cx q[220],q[73];
u1(0) q[73];
u1(0) q[220];
cx q[220],q[74];
u1(0) q[74];
cx q[220],q[74];
u1(0) q[74];
u1(0) q[220];
cx q[220],q[75];
u1(0) q[75];
cx q[220],q[75];
u1(0) q[75];
u1(0) q[220];
cx q[220],q[76];
u1(0) q[76];
cx q[220],q[76];
u1(0) q[76];
u1(0) q[220];
cx q[220],q[77];
u1(0) q[77];
cx q[220],q[77];
u1(0) q[77];
u1(0) q[220];
cx q[220],q[78];
u1(0) q[78];
cx q[220],q[78];
u1(0) q[78];
u1(0) q[220];
cx q[220],q[79];
u1(0) q[79];
cx q[220],q[79];
u1(0) q[79];
u1(0) q[220];
cx q[220],q[80];
u1(0) q[80];
cx q[220],q[80];
u1(0) q[80];
u1(0) q[220];
cx q[220],q[81];
u1(0) q[81];
cx q[220],q[81];
u1(0) q[81];
u1(0) q[220];
cx q[220],q[82];
u1(0) q[82];
cx q[220],q[82];
u1(0) q[82];
u1(0) q[220];
cx q[220],q[83];
u1(0) q[83];
cx q[220],q[83];
u1(0) q[83];
u1(0) q[220];
cx q[220],q[84];
u1(0) q[84];
cx q[220],q[84];
u1(0) q[84];
u1(0) q[220];
cx q[220],q[85];
u1(0) q[85];
cx q[220],q[85];
u1(0) q[85];
u1(0) q[220];
cx q[220],q[86];
u1(0) q[86];
cx q[220],q[86];
u1(0) q[86];
u1(0) q[220];
cx q[220],q[87];
u1(0) q[87];
cx q[220],q[87];
u1(0) q[87];
u1(0) q[220];
cx q[220],q[88];
u1(0) q[88];
cx q[220],q[88];
u1(0) q[88];
u1(0) q[220];
cx q[220],q[89];
u1(0) q[89];
cx q[220],q[89];
u1(0) q[89];
u1(0) q[220];
cx q[220],q[90];
u1(0) q[90];
cx q[220],q[90];
u1(0) q[90];
u1(0) q[220];
cx q[220],q[91];
u1(0) q[91];
cx q[220],q[91];
u1(0) q[91];
u1(0) q[220];
cx q[220],q[92];
u1(0) q[92];
cx q[220],q[92];
u1(0) q[92];
u1(0) q[220];
cx q[220],q[93];
u1(0) q[93];
cx q[220],q[93];
u1(0) q[93];
u1(0) q[220];
cx q[220],q[94];
u1(0) q[94];
cx q[220],q[94];
u1(0) q[94];
u1(0) q[220];
cx q[220],q[95];
u1(0) q[95];
cx q[220],q[95];
u1(0) q[95];
u1(0) q[220];
cx q[220],q[96];
u1(0) q[96];
cx q[220],q[96];
u1(0) q[96];
u1(0) q[220];
cx q[220],q[97];
u1(0) q[97];
cx q[220],q[97];
u1(0) q[97];
u1(0) q[220];
cx q[220],q[98];
u1(0) q[98];
cx q[220],q[98];
u1(0) q[98];
u1(0) q[220];
cx q[220],q[99];
u1(0) q[99];
cx q[220],q[99];
u1(0) q[99];
u1(0) q[220];
cx q[220],q[100];
u1(0) q[100];
cx q[220],q[100];
u1(0) q[100];
u1(0) q[220];
cx q[220],q[101];
u1(0) q[101];
cx q[220],q[101];
u1(0) q[101];
u1(0) q[220];
cx q[220],q[102];
u1(0) q[102];
cx q[220],q[102];
u1(0) q[102];
u1(0) q[220];
cx q[220],q[103];
u1(0) q[103];
cx q[220],q[103];
u1(0) q[103];
u1(0) q[220];
cx q[220],q[104];
u1(0) q[104];
cx q[220],q[104];
u1(0) q[104];
u1(0) q[220];
cx q[220],q[105];
u1(0) q[105];
cx q[220],q[105];
u1(0) q[105];
u1(0) q[220];
cx q[220],q[106];
u1(0) q[106];
cx q[220],q[106];
u1(0) q[106];
u1(0) q[220];
cx q[220],q[107];
u1(0) q[107];
cx q[220],q[107];
u1(0) q[107];
u1(0) q[220];
cx q[220],q[108];
u1(0) q[108];
cx q[220],q[108];
u1(0) q[108];
u1(0) q[220];
cx q[220],q[109];
u1(0) q[109];
cx q[220],q[109];
u1(0) q[109];
u1(0) q[220];
cx q[220],q[110];
u1(0) q[110];
cx q[220],q[110];
u1(0) q[110];
u1(0) q[220];
cx q[220],q[111];
u1(0) q[111];
cx q[220],q[111];
u1(0) q[111];
u1(0) q[220];
cx q[220],q[112];
u1(0) q[112];
cx q[220],q[112];
u1(0) q[112];
u1(0) q[220];
cx q[220],q[113];
u1(0) q[113];
cx q[220],q[113];
u1(0) q[113];
u1(0) q[220];
cx q[220],q[114];
u1(0) q[114];
cx q[220],q[114];
u1(0) q[114];
u1(0) q[220];
cx q[220],q[115];
u1(0) q[115];
cx q[220],q[115];
u1(0) q[115];
u1(0) q[220];
cx q[220],q[116];
u1(0) q[116];
cx q[220],q[116];
u1(0) q[116];
u1(0) q[220];
cx q[220],q[117];
u1(0) q[117];
cx q[220],q[117];
u1(0) q[117];
u1(0) q[220];
cx q[220],q[118];
u1(0) q[118];
cx q[220],q[118];
u1(0) q[118];
u1(0) q[220];
cx q[220],q[119];
u1(0) q[119];
cx q[220],q[119];
u1(0) q[119];
u1(0) q[220];
cx q[220],q[120];
u1(0) q[120];
cx q[220],q[120];
u1(0) q[120];
u1(0) q[220];
cx q[220],q[121];
u1(0) q[121];
cx q[220],q[121];
u1(0) q[121];
u1(0) q[220];
cx q[220],q[122];
u1(0) q[122];
cx q[220],q[122];
u1(0) q[122];
u1(0) q[220];
cx q[220],q[123];
u1(0) q[123];
cx q[220],q[123];
u1(0) q[123];
u1(0) q[220];
cx q[220],q[124];
u1(0) q[124];
cx q[220],q[124];
u1(0) q[124];
u1(0) q[220];
cx q[220],q[125];
u1(0) q[125];
cx q[220],q[125];
u1(0) q[125];
u1(0) q[220];
cx q[220],q[126];
u1(0) q[126];
cx q[220],q[126];
u1(0) q[126];
u1(0) q[220];
cx q[220],q[127];
u1(0) q[127];
cx q[220],q[127];
u1(0) q[127];
u1(0) q[220];
cx q[220],q[128];
u1(0) q[128];
cx q[220],q[128];
u1(0) q[128];
u1(0) q[220];
cx q[220],q[129];
u1(0) q[129];
cx q[220],q[129];
u1(0) q[129];
u1(0) q[220];
cx q[220],q[130];
u1(0) q[130];
cx q[220],q[130];
u1(0) q[130];
u1(0) q[220];
cx q[220],q[131];
u1(0) q[131];
cx q[220],q[131];
u1(0) q[131];
u1(0) q[220];
cx q[220],q[132];
u1(0) q[132];
cx q[220],q[132];
u1(0) q[132];
u1(0) q[220];
cx q[220],q[133];
u1(0) q[133];
cx q[220],q[133];
u1(0) q[133];
u1(0) q[220];
cx q[220],q[134];
u1(0) q[134];
cx q[220],q[134];
u1(0) q[134];
u1(0) q[220];
cx q[220],q[135];
u1(0) q[135];
cx q[220],q[135];
u1(0) q[135];
u1(0) q[220];
cx q[220],q[136];
u1(0) q[136];
cx q[220],q[136];
u1(0) q[136];
u1(0) q[220];
cx q[220],q[137];
u1(0) q[137];
cx q[220],q[137];
u1(0) q[137];
u1(0) q[220];
cx q[220],q[138];
u1(0) q[138];
cx q[220],q[138];
u1(0) q[138];
u1(0) q[220];
cx q[220],q[139];
u1(0) q[139];
cx q[220],q[139];
u1(0) q[139];
u1(0) q[220];
cx q[220],q[140];
u1(0) q[140];
cx q[220],q[140];
u1(0) q[140];
u1(0) q[220];
cx q[220],q[141];
u1(0) q[141];
cx q[220],q[141];
u1(0) q[141];
u1(0) q[220];
cx q[220],q[142];
u1(0) q[142];
cx q[220],q[142];
u1(0) q[142];
u1(0) q[220];
cx q[220],q[143];
u1(0) q[143];
cx q[220],q[143];
u1(0) q[143];
u1(0) q[220];
cx q[220],q[144];
u1(0) q[144];
cx q[220],q[144];
u1(0) q[144];
u1(0) q[220];
cx q[220],q[145];
u1(0) q[145];
cx q[220],q[145];
u1(0) q[145];
u1(0) q[220];
cx q[220],q[146];
u1(0) q[146];
cx q[220],q[146];
u1(0) q[146];
u1(0) q[220];
cx q[220],q[147];
u1(0) q[147];
cx q[220],q[147];
u1(0) q[147];
u1(0) q[220];
cx q[220],q[148];
u1(0) q[148];
cx q[220],q[148];
u1(0) q[148];
u1(0) q[220];
cx q[220],q[149];
u1(0) q[149];
cx q[220],q[149];
u1(0) q[149];
u1(0) q[220];
cx q[220],q[150];
u1(0) q[150];
cx q[220],q[150];
u1(0) q[150];
u1(0) q[220];
cx q[220],q[151];
u1(0) q[151];
cx q[220],q[151];
u1(0) q[151];
u1(0) q[220];
cx q[220],q[152];
u1(0) q[152];
cx q[220],q[152];
u1(0) q[152];
u1(0) q[220];
cx q[220],q[153];
u1(0) q[153];
cx q[220],q[153];
u1(0) q[153];
u1(0) q[220];
cx q[220],q[154];
u1(0) q[154];
cx q[220],q[154];
u1(0) q[154];
u1(0) q[220];
cx q[220],q[155];
u1(0) q[155];
cx q[220],q[155];
u1(0) q[155];
u1(0) q[220];
cx q[220],q[156];
u1(0) q[156];
cx q[220],q[156];
u1(0) q[156];
u1(0) q[220];
cx q[220],q[157];
u1(0) q[157];
cx q[220],q[157];
u1(0) q[157];
u1(0) q[220];
cx q[220],q[158];
u1(0) q[158];
cx q[220],q[158];
u1(0) q[158];
u1(0) q[220];
cx q[220],q[159];
u1(0) q[159];
cx q[220],q[159];
u1(0) q[159];
u1(0) q[220];
cx q[220],q[160];
u1(0) q[160];
cx q[220],q[160];
u1(0) q[160];
u1(0) q[220];
cx q[220],q[161];
u1(0) q[161];
cx q[220],q[161];
u1(0) q[161];
u1(0) q[220];
cx q[220],q[162];
u1(0) q[162];
cx q[220],q[162];
u1(0) q[162];
u1(0) q[220];
cx q[220],q[163];
u1(0) q[163];
cx q[220],q[163];
u1(0) q[163];
u1(0) q[220];
cx q[220],q[164];
u1(0) q[164];
cx q[220],q[164];
u1(0) q[164];
u1(0) q[220];
cx q[220],q[165];
u1(0) q[165];
cx q[220],q[165];
u1(0) q[165];
u1(0) q[220];
cx q[220],q[166];
u1(0) q[166];
cx q[220],q[166];
u1(0) q[166];
u1(0) q[220];
cx q[220],q[167];
u1(0) q[167];
cx q[220],q[167];
u1(0) q[167];
u1(0) q[220];
cx q[220],q[168];
u1(0) q[168];
cx q[220],q[168];
u1(0) q[168];
u1(0) q[220];
cx q[220],q[169];
u1(0) q[169];
cx q[220],q[169];
u1(0) q[169];
u1(0) q[220];
cx q[220],q[170];
u1(0) q[170];
cx q[220],q[170];
u1(0) q[170];
u1(0) q[220];
cx q[220],q[171];
u1(0) q[171];
cx q[220],q[171];
u1(0) q[171];
u1(0) q[220];
cx q[220],q[172];
u1(0) q[172];
cx q[220],q[172];
u1(0) q[172];
u1(pi/281474976710656) q[220];
cx q[220],q[173];
u1(-pi/281474976710656) q[173];
cx q[220],q[173];
u1(pi/281474976710656) q[173];
u1(pi/140737488355328) q[220];
cx q[220],q[174];
u1(-pi/140737488355328) q[174];
cx q[220],q[174];
u1(pi/140737488355328) q[174];
u1(pi/70368744177664) q[220];
cx q[220],q[175];
u1(-pi/70368744177664) q[175];
cx q[220],q[175];
u1(pi/70368744177664) q[175];
u1(pi/35184372088832) q[220];
cx q[220],q[176];
u1(-pi/35184372088832) q[176];
cx q[220],q[176];
u1(pi/35184372088832) q[176];
u1(pi/17592186044416) q[220];
cx q[220],q[177];
u1(-pi/17592186044416) q[177];
cx q[220],q[177];
u1(pi/17592186044416) q[177];
u1(pi/8796093022208) q[220];
cx q[220],q[178];
u1(-pi/8796093022208) q[178];
cx q[220],q[178];
u1(pi/8796093022208) q[178];
u1(pi/4398046511104) q[220];
cx q[220],q[179];
u1(-pi/4398046511104) q[179];
cx q[220],q[179];
u1(pi/4398046511104) q[179];
u1(pi/2199023255552) q[220];
cx q[220],q[180];
u1(-pi/2199023255552) q[180];
cx q[220],q[180];
u1(pi/2199023255552) q[180];
u1(pi/1099511627776) q[220];
cx q[220],q[181];
u1(-pi/1099511627776) q[181];
cx q[220],q[181];
u1(pi/1099511627776) q[181];
u1(pi/549755813888) q[220];
cx q[220],q[182];
u1(-pi/549755813888) q[182];
cx q[220],q[182];
u1(pi/549755813888) q[182];
u1(pi/274877906944) q[220];
cx q[220],q[183];
u1(-pi/274877906944) q[183];
cx q[220],q[183];
u1(pi/274877906944) q[183];
u1(pi/137438953472) q[220];
cx q[220],q[184];
u1(-pi/137438953472) q[184];
cx q[220],q[184];
u1(pi/137438953472) q[184];
u1(pi/68719476736) q[220];
cx q[220],q[185];
u1(-pi/68719476736) q[185];
cx q[220],q[185];
u1(pi/68719476736) q[185];
u1(pi/34359738368) q[220];
cx q[220],q[186];
u1(-pi/34359738368) q[186];
cx q[220],q[186];
u1(pi/34359738368) q[186];
u1(pi/17179869184) q[220];
cx q[220],q[187];
u1(-pi/17179869184) q[187];
cx q[220],q[187];
u1(pi/17179869184) q[187];
u1(pi/8589934592) q[220];
cx q[220],q[188];
u1(-pi/8589934592) q[188];
cx q[220],q[188];
u1(pi/8589934592) q[188];
u1(pi/4294967296) q[220];
cx q[220],q[189];
u1(-pi/4294967296) q[189];
cx q[220],q[189];
u1(pi/4294967296) q[189];
u1(pi/2147483648) q[220];
cx q[220],q[190];
u1(-pi/2147483648) q[190];
cx q[220],q[190];
u1(pi/2147483648) q[190];
u1(pi/1073741824) q[220];
cx q[220],q[191];
u1(-pi/1073741824) q[191];
cx q[220],q[191];
u1(pi/1073741824) q[191];
u1(pi/536870912) q[220];
cx q[220],q[192];
u1(-pi/536870912) q[192];
cx q[220],q[192];
u1(pi/536870912) q[192];
u1(pi/268435456) q[220];
cx q[220],q[193];
u1(-pi/268435456) q[193];
cx q[220],q[193];
u1(pi/268435456) q[193];
u1(pi/134217728) q[220];
cx q[220],q[194];
u1(-pi/134217728) q[194];
cx q[220],q[194];
u1(pi/134217728) q[194];
u1(pi/67108864) q[220];
cx q[220],q[195];
u1(-pi/67108864) q[195];
cx q[220],q[195];
u1(pi/67108864) q[195];
u1(pi/33554432) q[220];
cx q[220],q[196];
u1(-pi/33554432) q[196];
cx q[220],q[196];
u1(pi/33554432) q[196];
u1(pi/16777216) q[220];
cx q[220],q[197];
u1(-pi/16777216) q[197];
cx q[220],q[197];
u1(pi/16777216) q[197];
u1(pi/8388608) q[220];
cx q[220],q[198];
u1(-pi/8388608) q[198];
cx q[220],q[198];
u1(pi/8388608) q[198];
u1(pi/4194304) q[220];
cx q[220],q[199];
u1(-pi/4194304) q[199];
cx q[220],q[199];
u1(pi/4194304) q[199];
u1(pi/2097152) q[220];
cx q[220],q[200];
u1(-pi/2097152) q[200];
cx q[220],q[200];
u1(pi/2097152) q[200];
u1(pi/1048576) q[220];
cx q[220],q[201];
u1(-pi/1048576) q[201];
cx q[220],q[201];
u1(pi/1048576) q[201];
u1(pi/524288) q[220];
cx q[220],q[202];
u1(-pi/524288) q[202];
cx q[220],q[202];
u1(pi/524288) q[202];
u1(pi/262144) q[220];
cx q[220],q[203];
u1(-pi/262144) q[203];
cx q[220],q[203];
u1(pi/262144) q[203];
u1(pi/131072) q[220];
cx q[220],q[204];
u1(-pi/131072) q[204];
cx q[220],q[204];
u1(pi/131072) q[204];
u1(pi/65536) q[220];
cx q[220],q[205];
u1(-pi/65536) q[205];
cx q[220],q[205];
u1(pi/65536) q[205];
u1(pi/32768) q[220];
cx q[220],q[206];
u1(-pi/32768) q[206];
cx q[220],q[206];
u1(pi/32768) q[206];
u1(pi/16384) q[220];
cx q[220],q[207];
u1(-pi/16384) q[207];
cx q[220],q[207];
u1(pi/16384) q[207];
u1(pi/8192) q[220];
cx q[220],q[208];
u1(-pi/8192) q[208];
cx q[220],q[208];
u1(pi/8192) q[208];
u1(pi/4096) q[220];
cx q[220],q[209];
u1(-pi/4096) q[209];
cx q[220],q[209];
u1(pi/4096) q[209];
u1(pi/2048) q[220];
cx q[220],q[210];
u1(-pi/2048) q[210];
cx q[220],q[210];
u1(pi/2048) q[210];
u1(pi/1024) q[220];
cx q[220],q[211];
u1(-pi/1024) q[211];
cx q[220],q[211];
u1(pi/1024) q[211];
u1(pi/512) q[220];
cx q[220],q[212];
u1(-pi/512) q[212];
cx q[220],q[212];
u1(pi/512) q[212];
u1(pi/256) q[220];
cx q[220],q[213];
u1(-pi/256) q[213];
cx q[220],q[213];
u1(pi/256) q[213];
u1(pi/128) q[220];
cx q[220],q[214];
u1(-pi/128) q[214];
cx q[220],q[214];
u1(pi/128) q[214];
u1(pi/64) q[220];
cx q[220],q[215];
u1(-pi/64) q[215];
cx q[220],q[215];
u1(pi/64) q[215];
u1(pi/32) q[220];
cx q[220],q[216];
u1(-pi/32) q[216];
cx q[220],q[216];
u1(pi/32) q[216];
u1(pi/16) q[220];
cx q[220],q[217];
u1(-pi/16) q[217];
cx q[220],q[217];
u1(pi/16) q[217];
u1(pi/8) q[220];
cx q[220],q[218];
u1(-pi/8) q[218];
cx q[220],q[218];
u1(pi/8) q[218];
u1(pi/4) q[220];
cx q[220],q[219];
u1(-pi/4) q[219];
cx q[220],q[219];
u1(pi/4) q[219];
h q[220];
u1(0) q[221];
cx q[221],q[0];
u1(0) q[0];
cx q[221],q[0];
u1(0) q[0];
u1(0) q[221];
cx q[221],q[1];
u1(0) q[1];
cx q[221],q[1];
u1(0) q[1];
u1(0) q[221];
cx q[221],q[2];
u1(0) q[2];
cx q[221],q[2];
u1(0) q[2];
u1(0) q[221];
cx q[221],q[3];
u1(0) q[3];
cx q[221],q[3];
u1(0) q[3];
u1(0) q[221];
cx q[221],q[4];
u1(0) q[4];
cx q[221],q[4];
u1(0) q[4];
u1(0) q[221];
cx q[221],q[5];
u1(0) q[5];
cx q[221],q[5];
u1(0) q[5];
u1(0) q[221];
cx q[221],q[6];
u1(0) q[6];
cx q[221],q[6];
u1(0) q[6];
u1(0) q[221];
cx q[221],q[7];
u1(0) q[7];
cx q[221],q[7];
u1(0) q[7];
u1(0) q[221];
cx q[221],q[8];
u1(0) q[8];
cx q[221],q[8];
u1(0) q[8];
u1(0) q[221];
cx q[221],q[9];
u1(0) q[9];
cx q[221],q[9];
u1(0) q[9];
u1(0) q[221];
cx q[221],q[10];
u1(0) q[10];
cx q[221],q[10];
u1(0) q[10];
u1(0) q[221];
cx q[221],q[11];
u1(0) q[11];
cx q[221],q[11];
u1(0) q[11];
u1(0) q[221];
cx q[221],q[12];
u1(0) q[12];
cx q[221],q[12];
u1(0) q[12];
u1(0) q[221];
cx q[221],q[13];
u1(0) q[13];
cx q[221],q[13];
u1(0) q[13];
u1(0) q[221];
cx q[221],q[14];
u1(0) q[14];
cx q[221],q[14];
u1(0) q[14];
u1(0) q[221];
cx q[221],q[15];
u1(0) q[15];
cx q[221],q[15];
u1(0) q[15];
u1(0) q[221];
cx q[221],q[16];
u1(0) q[16];
cx q[221],q[16];
u1(0) q[16];
u1(0) q[221];
cx q[221],q[17];
u1(0) q[17];
cx q[221],q[17];
u1(0) q[17];
u1(0) q[221];
cx q[221],q[18];
u1(0) q[18];
cx q[221],q[18];
u1(0) q[18];
u1(0) q[221];
cx q[221],q[19];
u1(0) q[19];
cx q[221],q[19];
u1(0) q[19];
u1(0) q[221];
cx q[221],q[20];
u1(0) q[20];
cx q[221],q[20];
u1(0) q[20];
u1(0) q[221];
cx q[221],q[21];
u1(0) q[21];
cx q[221],q[21];
u1(0) q[21];
u1(0) q[221];
cx q[221],q[22];
u1(0) q[22];
cx q[221],q[22];
u1(0) q[22];
u1(0) q[221];
cx q[221],q[23];
u1(0) q[23];
cx q[221],q[23];
u1(0) q[23];
u1(0) q[221];
cx q[221],q[24];
u1(0) q[24];
cx q[221],q[24];
u1(0) q[24];
u1(0) q[221];
cx q[221],q[25];
u1(0) q[25];
cx q[221],q[25];
u1(0) q[25];
u1(0) q[221];
cx q[221],q[26];
u1(0) q[26];
cx q[221],q[26];
u1(0) q[26];
u1(0) q[221];
cx q[221],q[27];
u1(0) q[27];
cx q[221],q[27];
u1(0) q[27];
u1(0) q[221];
cx q[221],q[28];
u1(0) q[28];
cx q[221],q[28];
u1(0) q[28];
u1(0) q[221];
cx q[221],q[29];
u1(0) q[29];
cx q[221],q[29];
u1(0) q[29];
u1(0) q[221];
cx q[221],q[30];
u1(0) q[30];
cx q[221],q[30];
u1(0) q[30];
u1(0) q[221];
cx q[221],q[31];
u1(0) q[31];
cx q[221],q[31];
u1(0) q[31];
u1(0) q[221];
cx q[221],q[32];
u1(0) q[32];
cx q[221],q[32];
u1(0) q[32];
u1(0) q[221];
cx q[221],q[33];
u1(0) q[33];
cx q[221],q[33];
u1(0) q[33];
u1(0) q[221];
cx q[221],q[34];
u1(0) q[34];
cx q[221],q[34];
u1(0) q[34];
u1(0) q[221];
cx q[221],q[35];
u1(0) q[35];
cx q[221],q[35];
u1(0) q[35];
u1(0) q[221];
cx q[221],q[36];
u1(0) q[36];
cx q[221],q[36];
u1(0) q[36];
u1(0) q[221];
cx q[221],q[37];
u1(0) q[37];
cx q[221],q[37];
u1(0) q[37];
u1(0) q[221];
cx q[221],q[38];
u1(0) q[38];
cx q[221],q[38];
u1(0) q[38];
u1(0) q[221];
cx q[221],q[39];
u1(0) q[39];
cx q[221],q[39];
u1(0) q[39];
u1(0) q[221];
cx q[221],q[40];
u1(0) q[40];
cx q[221],q[40];
u1(0) q[40];
u1(0) q[221];
cx q[221],q[41];
u1(0) q[41];
cx q[221],q[41];
u1(0) q[41];
u1(0) q[221];
cx q[221],q[42];
u1(0) q[42];
cx q[221],q[42];
u1(0) q[42];
u1(0) q[221];
cx q[221],q[43];
u1(0) q[43];
cx q[221],q[43];
u1(0) q[43];
u1(0) q[221];
cx q[221],q[44];
u1(0) q[44];
cx q[221],q[44];
u1(0) q[44];
u1(0) q[221];
cx q[221],q[45];
u1(0) q[45];
cx q[221],q[45];
u1(0) q[45];
u1(0) q[221];
cx q[221],q[46];
u1(0) q[46];
cx q[221],q[46];
u1(0) q[46];
u1(0) q[221];
cx q[221],q[47];
u1(0) q[47];
cx q[221],q[47];
u1(0) q[47];
u1(0) q[221];
cx q[221],q[48];
u1(0) q[48];
cx q[221],q[48];
u1(0) q[48];
u1(0) q[221];
cx q[221],q[49];
u1(0) q[49];
cx q[221],q[49];
u1(0) q[49];
u1(0) q[221];
cx q[221],q[50];
u1(0) q[50];
cx q[221],q[50];
u1(0) q[50];
u1(0) q[221];
cx q[221],q[51];
u1(0) q[51];
cx q[221],q[51];
u1(0) q[51];
u1(0) q[221];
cx q[221],q[52];
u1(0) q[52];
cx q[221],q[52];
u1(0) q[52];
u1(0) q[221];
cx q[221],q[53];
u1(0) q[53];
cx q[221],q[53];
u1(0) q[53];
u1(0) q[221];
cx q[221],q[54];
u1(0) q[54];
cx q[221],q[54];
u1(0) q[54];
u1(0) q[221];
cx q[221],q[55];
u1(0) q[55];
cx q[221],q[55];
u1(0) q[55];
u1(0) q[221];
cx q[221],q[56];
u1(0) q[56];
cx q[221],q[56];
u1(0) q[56];
u1(0) q[221];
cx q[221],q[57];
u1(0) q[57];
cx q[221],q[57];
u1(0) q[57];
u1(0) q[221];
cx q[221],q[58];
u1(0) q[58];
cx q[221],q[58];
u1(0) q[58];
u1(0) q[221];
cx q[221],q[59];
u1(0) q[59];
cx q[221],q[59];
u1(0) q[59];
u1(0) q[221];
cx q[221],q[60];
u1(0) q[60];
cx q[221],q[60];
u1(0) q[60];
u1(0) q[221];
cx q[221],q[61];
u1(0) q[61];
cx q[221],q[61];
u1(0) q[61];
u1(0) q[221];
cx q[221],q[62];
u1(0) q[62];
cx q[221],q[62];
u1(0) q[62];
u1(0) q[221];
cx q[221],q[63];
u1(0) q[63];
cx q[221],q[63];
u1(0) q[63];
u1(0) q[221];
cx q[221],q[64];
u1(0) q[64];
cx q[221],q[64];
u1(0) q[64];
u1(0) q[221];
cx q[221],q[65];
u1(0) q[65];
cx q[221],q[65];
u1(0) q[65];
u1(0) q[221];
cx q[221],q[66];
u1(0) q[66];
cx q[221],q[66];
u1(0) q[66];
u1(0) q[221];
cx q[221],q[67];
u1(0) q[67];
cx q[221],q[67];
u1(0) q[67];
u1(0) q[221];
cx q[221],q[68];
u1(0) q[68];
cx q[221],q[68];
u1(0) q[68];
u1(0) q[221];
cx q[221],q[69];
u1(0) q[69];
cx q[221],q[69];
u1(0) q[69];
u1(0) q[221];
cx q[221],q[70];
u1(0) q[70];
cx q[221],q[70];
u1(0) q[70];
u1(0) q[221];
cx q[221],q[71];
u1(0) q[71];
cx q[221],q[71];
u1(0) q[71];
u1(0) q[221];
cx q[221],q[72];
u1(0) q[72];
cx q[221],q[72];
u1(0) q[72];
u1(0) q[221];
cx q[221],q[73];
u1(0) q[73];
cx q[221],q[73];
u1(0) q[73];
u1(0) q[221];
cx q[221],q[74];
u1(0) q[74];
cx q[221],q[74];
u1(0) q[74];
u1(0) q[221];
cx q[221],q[75];
u1(0) q[75];
cx q[221],q[75];
u1(0) q[75];
u1(0) q[221];
cx q[221],q[76];
u1(0) q[76];
cx q[221],q[76];
u1(0) q[76];
u1(0) q[221];
cx q[221],q[77];
u1(0) q[77];
cx q[221],q[77];
u1(0) q[77];
u1(0) q[221];
cx q[221],q[78];
u1(0) q[78];
cx q[221],q[78];
u1(0) q[78];
u1(0) q[221];
cx q[221],q[79];
u1(0) q[79];
cx q[221],q[79];
u1(0) q[79];
u1(0) q[221];
cx q[221],q[80];
u1(0) q[80];
cx q[221],q[80];
u1(0) q[80];
u1(0) q[221];
cx q[221],q[81];
u1(0) q[81];
cx q[221],q[81];
u1(0) q[81];
u1(0) q[221];
cx q[221],q[82];
u1(0) q[82];
cx q[221],q[82];
u1(0) q[82];
u1(0) q[221];
cx q[221],q[83];
u1(0) q[83];
cx q[221],q[83];
u1(0) q[83];
u1(0) q[221];
cx q[221],q[84];
u1(0) q[84];
cx q[221],q[84];
u1(0) q[84];
u1(0) q[221];
cx q[221],q[85];
u1(0) q[85];
cx q[221],q[85];
u1(0) q[85];
u1(0) q[221];
cx q[221],q[86];
u1(0) q[86];
cx q[221],q[86];
u1(0) q[86];
u1(0) q[221];
cx q[221],q[87];
u1(0) q[87];
cx q[221],q[87];
u1(0) q[87];
u1(0) q[221];
cx q[221],q[88];
u1(0) q[88];
cx q[221],q[88];
u1(0) q[88];
u1(0) q[221];
cx q[221],q[89];
u1(0) q[89];
cx q[221],q[89];
u1(0) q[89];
u1(0) q[221];
cx q[221],q[90];
u1(0) q[90];
cx q[221],q[90];
u1(0) q[90];
u1(0) q[221];
cx q[221],q[91];
u1(0) q[91];
cx q[221],q[91];
u1(0) q[91];
u1(0) q[221];
cx q[221],q[92];
u1(0) q[92];
cx q[221],q[92];
u1(0) q[92];
u1(0) q[221];
cx q[221],q[93];
u1(0) q[93];
cx q[221],q[93];
u1(0) q[93];
u1(0) q[221];
cx q[221],q[94];
u1(0) q[94];
cx q[221],q[94];
u1(0) q[94];
u1(0) q[221];
cx q[221],q[95];
u1(0) q[95];
cx q[221],q[95];
u1(0) q[95];
u1(0) q[221];
cx q[221],q[96];
u1(0) q[96];
cx q[221],q[96];
u1(0) q[96];
u1(0) q[221];
cx q[221],q[97];
u1(0) q[97];
cx q[221],q[97];
u1(0) q[97];
u1(0) q[221];
cx q[221],q[98];
u1(0) q[98];
cx q[221],q[98];
u1(0) q[98];
u1(0) q[221];
cx q[221],q[99];
u1(0) q[99];
cx q[221],q[99];
u1(0) q[99];
u1(0) q[221];
cx q[221],q[100];
u1(0) q[100];
cx q[221],q[100];
u1(0) q[100];
u1(0) q[221];
cx q[221],q[101];
u1(0) q[101];
cx q[221],q[101];
u1(0) q[101];
u1(0) q[221];
cx q[221],q[102];
u1(0) q[102];
cx q[221],q[102];
u1(0) q[102];
u1(0) q[221];
cx q[221],q[103];
u1(0) q[103];
cx q[221],q[103];
u1(0) q[103];
u1(0) q[221];
cx q[221],q[104];
u1(0) q[104];
cx q[221],q[104];
u1(0) q[104];
u1(0) q[221];
cx q[221],q[105];
u1(0) q[105];
cx q[221],q[105];
u1(0) q[105];
u1(0) q[221];
cx q[221],q[106];
u1(0) q[106];
cx q[221],q[106];
u1(0) q[106];
u1(0) q[221];
cx q[221],q[107];
u1(0) q[107];
cx q[221],q[107];
u1(0) q[107];
u1(0) q[221];
cx q[221],q[108];
u1(0) q[108];
cx q[221],q[108];
u1(0) q[108];
u1(0) q[221];
cx q[221],q[109];
u1(0) q[109];
cx q[221],q[109];
u1(0) q[109];
u1(0) q[221];
cx q[221],q[110];
u1(0) q[110];
cx q[221],q[110];
u1(0) q[110];
u1(0) q[221];
cx q[221],q[111];
u1(0) q[111];
cx q[221],q[111];
u1(0) q[111];
u1(0) q[221];
cx q[221],q[112];
u1(0) q[112];
cx q[221],q[112];
u1(0) q[112];
u1(0) q[221];
cx q[221],q[113];
u1(0) q[113];
cx q[221],q[113];
u1(0) q[113];
u1(0) q[221];
cx q[221],q[114];
u1(0) q[114];
cx q[221],q[114];
u1(0) q[114];
u1(0) q[221];
cx q[221],q[115];
u1(0) q[115];
cx q[221],q[115];
u1(0) q[115];
u1(0) q[221];
cx q[221],q[116];
u1(0) q[116];
cx q[221],q[116];
u1(0) q[116];
u1(0) q[221];
cx q[221],q[117];
u1(0) q[117];
cx q[221],q[117];
u1(0) q[117];
u1(0) q[221];
cx q[221],q[118];
u1(0) q[118];
cx q[221],q[118];
u1(0) q[118];
u1(0) q[221];
cx q[221],q[119];
u1(0) q[119];
cx q[221],q[119];
u1(0) q[119];
u1(0) q[221];
cx q[221],q[120];
u1(0) q[120];
cx q[221],q[120];
u1(0) q[120];
u1(0) q[221];
cx q[221],q[121];
u1(0) q[121];
cx q[221],q[121];
u1(0) q[121];
u1(0) q[221];
cx q[221],q[122];
u1(0) q[122];
cx q[221],q[122];
u1(0) q[122];
u1(0) q[221];
cx q[221],q[123];
u1(0) q[123];
cx q[221],q[123];
u1(0) q[123];
u1(0) q[221];
cx q[221],q[124];
u1(0) q[124];
cx q[221],q[124];
u1(0) q[124];
u1(0) q[221];
cx q[221],q[125];
u1(0) q[125];
cx q[221],q[125];
u1(0) q[125];
u1(0) q[221];
cx q[221],q[126];
u1(0) q[126];
cx q[221],q[126];
u1(0) q[126];
u1(0) q[221];
cx q[221],q[127];
u1(0) q[127];
cx q[221],q[127];
u1(0) q[127];
u1(0) q[221];
cx q[221],q[128];
u1(0) q[128];
cx q[221],q[128];
u1(0) q[128];
u1(0) q[221];
cx q[221],q[129];
u1(0) q[129];
cx q[221],q[129];
u1(0) q[129];
u1(0) q[221];
cx q[221],q[130];
u1(0) q[130];
cx q[221],q[130];
u1(0) q[130];
u1(0) q[221];
cx q[221],q[131];
u1(0) q[131];
cx q[221],q[131];
u1(0) q[131];
u1(0) q[221];
cx q[221],q[132];
u1(0) q[132];
cx q[221],q[132];
u1(0) q[132];
u1(0) q[221];
cx q[221],q[133];
u1(0) q[133];
cx q[221],q[133];
u1(0) q[133];
u1(0) q[221];
cx q[221],q[134];
u1(0) q[134];
cx q[221],q[134];
u1(0) q[134];
u1(0) q[221];
cx q[221],q[135];
u1(0) q[135];
cx q[221],q[135];
u1(0) q[135];
u1(0) q[221];
cx q[221],q[136];
u1(0) q[136];
cx q[221],q[136];
u1(0) q[136];
u1(0) q[221];
cx q[221],q[137];
u1(0) q[137];
cx q[221],q[137];
u1(0) q[137];
u1(0) q[221];
cx q[221],q[138];
u1(0) q[138];
cx q[221],q[138];
u1(0) q[138];
u1(0) q[221];
cx q[221],q[139];
u1(0) q[139];
cx q[221],q[139];
u1(0) q[139];
u1(0) q[221];
cx q[221],q[140];
u1(0) q[140];
cx q[221],q[140];
u1(0) q[140];
u1(0) q[221];
cx q[221],q[141];
u1(0) q[141];
cx q[221],q[141];
u1(0) q[141];
u1(0) q[221];
cx q[221],q[142];
u1(0) q[142];
cx q[221],q[142];
u1(0) q[142];
u1(0) q[221];
cx q[221],q[143];
u1(0) q[143];
cx q[221],q[143];
u1(0) q[143];
u1(0) q[221];
cx q[221],q[144];
u1(0) q[144];
cx q[221],q[144];
u1(0) q[144];
u1(0) q[221];
cx q[221],q[145];
u1(0) q[145];
cx q[221],q[145];
u1(0) q[145];
u1(0) q[221];
cx q[221],q[146];
u1(0) q[146];
cx q[221],q[146];
u1(0) q[146];
u1(0) q[221];
cx q[221],q[147];
u1(0) q[147];
cx q[221],q[147];
u1(0) q[147];
u1(0) q[221];
cx q[221],q[148];
u1(0) q[148];
cx q[221],q[148];
u1(0) q[148];
u1(0) q[221];
cx q[221],q[149];
u1(0) q[149];
cx q[221],q[149];
u1(0) q[149];
u1(0) q[221];
cx q[221],q[150];
u1(0) q[150];
cx q[221],q[150];
u1(0) q[150];
u1(0) q[221];
cx q[221],q[151];
u1(0) q[151];
cx q[221],q[151];
u1(0) q[151];
u1(0) q[221];
cx q[221],q[152];
u1(0) q[152];
cx q[221],q[152];
u1(0) q[152];
u1(0) q[221];
cx q[221],q[153];
u1(0) q[153];
cx q[221],q[153];
u1(0) q[153];
u1(0) q[221];
cx q[221],q[154];
u1(0) q[154];
cx q[221],q[154];
u1(0) q[154];
u1(0) q[221];
cx q[221],q[155];
u1(0) q[155];
cx q[221],q[155];
u1(0) q[155];
u1(0) q[221];
cx q[221],q[156];
u1(0) q[156];
cx q[221],q[156];
u1(0) q[156];
u1(0) q[221];
cx q[221],q[157];
u1(0) q[157];
cx q[221],q[157];
u1(0) q[157];
u1(0) q[221];
cx q[221],q[158];
u1(0) q[158];
cx q[221],q[158];
u1(0) q[158];
u1(0) q[221];
cx q[221],q[159];
u1(0) q[159];
cx q[221],q[159];
u1(0) q[159];
u1(0) q[221];
cx q[221],q[160];
u1(0) q[160];
cx q[221],q[160];
u1(0) q[160];
u1(0) q[221];
cx q[221],q[161];
u1(0) q[161];
cx q[221],q[161];
u1(0) q[161];
u1(0) q[221];
cx q[221],q[162];
u1(0) q[162];
cx q[221],q[162];
u1(0) q[162];
u1(0) q[221];
cx q[221],q[163];
u1(0) q[163];
cx q[221],q[163];
u1(0) q[163];
u1(0) q[221];
cx q[221],q[164];
u1(0) q[164];
cx q[221],q[164];
u1(0) q[164];
u1(0) q[221];
cx q[221],q[165];
u1(0) q[165];
cx q[221],q[165];
u1(0) q[165];
u1(0) q[221];
cx q[221],q[166];
u1(0) q[166];
cx q[221],q[166];
u1(0) q[166];
u1(0) q[221];
cx q[221],q[167];
u1(0) q[167];
cx q[221],q[167];
u1(0) q[167];
u1(0) q[221];
cx q[221],q[168];
u1(0) q[168];
cx q[221],q[168];
u1(0) q[168];
u1(0) q[221];
cx q[221],q[169];
u1(0) q[169];
cx q[221],q[169];
u1(0) q[169];
u1(0) q[221];
cx q[221],q[170];
u1(0) q[170];
cx q[221],q[170];
u1(0) q[170];
u1(0) q[221];
cx q[221],q[171];
u1(0) q[171];
cx q[221],q[171];
u1(0) q[171];
u1(0) q[221];
cx q[221],q[172];
u1(0) q[172];
cx q[221],q[172];
u1(0) q[172];
u1(0) q[221];
cx q[221],q[173];
u1(0) q[173];
cx q[221],q[173];
u1(0) q[173];
u1(pi/281474976710656) q[221];
cx q[221],q[174];
u1(-pi/281474976710656) q[174];
cx q[221],q[174];
u1(pi/281474976710656) q[174];
u1(pi/140737488355328) q[221];
cx q[221],q[175];
u1(-pi/140737488355328) q[175];
cx q[221],q[175];
u1(pi/140737488355328) q[175];
u1(pi/70368744177664) q[221];
cx q[221],q[176];
u1(-pi/70368744177664) q[176];
cx q[221],q[176];
u1(pi/70368744177664) q[176];
u1(pi/35184372088832) q[221];
cx q[221],q[177];
u1(-pi/35184372088832) q[177];
cx q[221],q[177];
u1(pi/35184372088832) q[177];
u1(pi/17592186044416) q[221];
cx q[221],q[178];
u1(-pi/17592186044416) q[178];
cx q[221],q[178];
u1(pi/17592186044416) q[178];
u1(pi/8796093022208) q[221];
cx q[221],q[179];
u1(-pi/8796093022208) q[179];
cx q[221],q[179];
u1(pi/8796093022208) q[179];
u1(pi/4398046511104) q[221];
cx q[221],q[180];
u1(-pi/4398046511104) q[180];
cx q[221],q[180];
u1(pi/4398046511104) q[180];
u1(pi/2199023255552) q[221];
cx q[221],q[181];
u1(-pi/2199023255552) q[181];
cx q[221],q[181];
u1(pi/2199023255552) q[181];
u1(pi/1099511627776) q[221];
cx q[221],q[182];
u1(-pi/1099511627776) q[182];
cx q[221],q[182];
u1(pi/1099511627776) q[182];
u1(pi/549755813888) q[221];
cx q[221],q[183];
u1(-pi/549755813888) q[183];
cx q[221],q[183];
u1(pi/549755813888) q[183];
u1(pi/274877906944) q[221];
cx q[221],q[184];
u1(-pi/274877906944) q[184];
cx q[221],q[184];
u1(pi/274877906944) q[184];
u1(pi/137438953472) q[221];
cx q[221],q[185];
u1(-pi/137438953472) q[185];
cx q[221],q[185];
u1(pi/137438953472) q[185];
u1(pi/68719476736) q[221];
cx q[221],q[186];
u1(-pi/68719476736) q[186];
cx q[221],q[186];
u1(pi/68719476736) q[186];
u1(pi/34359738368) q[221];
cx q[221],q[187];
u1(-pi/34359738368) q[187];
cx q[221],q[187];
u1(pi/34359738368) q[187];
u1(pi/17179869184) q[221];
cx q[221],q[188];
u1(-pi/17179869184) q[188];
cx q[221],q[188];
u1(pi/17179869184) q[188];
u1(pi/8589934592) q[221];
cx q[221],q[189];
u1(-pi/8589934592) q[189];
cx q[221],q[189];
u1(pi/8589934592) q[189];
u1(pi/4294967296) q[221];
cx q[221],q[190];
u1(-pi/4294967296) q[190];
cx q[221],q[190];
u1(pi/4294967296) q[190];
u1(pi/2147483648) q[221];
cx q[221],q[191];
u1(-pi/2147483648) q[191];
cx q[221],q[191];
u1(pi/2147483648) q[191];
u1(pi/1073741824) q[221];
cx q[221],q[192];
u1(-pi/1073741824) q[192];
cx q[221],q[192];
u1(pi/1073741824) q[192];
u1(pi/536870912) q[221];
cx q[221],q[193];
u1(-pi/536870912) q[193];
cx q[221],q[193];
u1(pi/536870912) q[193];
u1(pi/268435456) q[221];
cx q[221],q[194];
u1(-pi/268435456) q[194];
cx q[221],q[194];
u1(pi/268435456) q[194];
u1(pi/134217728) q[221];
cx q[221],q[195];
u1(-pi/134217728) q[195];
cx q[221],q[195];
u1(pi/134217728) q[195];
u1(pi/67108864) q[221];
cx q[221],q[196];
u1(-pi/67108864) q[196];
cx q[221],q[196];
u1(pi/67108864) q[196];
u1(pi/33554432) q[221];
cx q[221],q[197];
u1(-pi/33554432) q[197];
cx q[221],q[197];
u1(pi/33554432) q[197];
u1(pi/16777216) q[221];
cx q[221],q[198];
u1(-pi/16777216) q[198];
cx q[221],q[198];
u1(pi/16777216) q[198];
u1(pi/8388608) q[221];
cx q[221],q[199];
u1(-pi/8388608) q[199];
cx q[221],q[199];
u1(pi/8388608) q[199];
u1(pi/4194304) q[221];
cx q[221],q[200];
u1(-pi/4194304) q[200];
cx q[221],q[200];
u1(pi/4194304) q[200];
u1(pi/2097152) q[221];
cx q[221],q[201];
u1(-pi/2097152) q[201];
cx q[221],q[201];
u1(pi/2097152) q[201];
u1(pi/1048576) q[221];
cx q[221],q[202];
u1(-pi/1048576) q[202];
cx q[221],q[202];
u1(pi/1048576) q[202];
u1(pi/524288) q[221];
cx q[221],q[203];
u1(-pi/524288) q[203];
cx q[221],q[203];
u1(pi/524288) q[203];
u1(pi/262144) q[221];
cx q[221],q[204];
u1(-pi/262144) q[204];
cx q[221],q[204];
u1(pi/262144) q[204];
u1(pi/131072) q[221];
cx q[221],q[205];
u1(-pi/131072) q[205];
cx q[221],q[205];
u1(pi/131072) q[205];
u1(pi/65536) q[221];
cx q[221],q[206];
u1(-pi/65536) q[206];
cx q[221],q[206];
u1(pi/65536) q[206];
u1(pi/32768) q[221];
cx q[221],q[207];
u1(-pi/32768) q[207];
cx q[221],q[207];
u1(pi/32768) q[207];
u1(pi/16384) q[221];
cx q[221],q[208];
u1(-pi/16384) q[208];
cx q[221],q[208];
u1(pi/16384) q[208];
u1(pi/8192) q[221];
cx q[221],q[209];
u1(-pi/8192) q[209];
cx q[221],q[209];
u1(pi/8192) q[209];
u1(pi/4096) q[221];
cx q[221],q[210];
u1(-pi/4096) q[210];
cx q[221],q[210];
u1(pi/4096) q[210];
u1(pi/2048) q[221];
cx q[221],q[211];
u1(-pi/2048) q[211];
cx q[221],q[211];
u1(pi/2048) q[211];
u1(pi/1024) q[221];
cx q[221],q[212];
u1(-pi/1024) q[212];
cx q[221],q[212];
u1(pi/1024) q[212];
u1(pi/512) q[221];
cx q[221],q[213];
u1(-pi/512) q[213];
cx q[221],q[213];
u1(pi/512) q[213];
u1(pi/256) q[221];
cx q[221],q[214];
u1(-pi/256) q[214];
cx q[221],q[214];
u1(pi/256) q[214];
u1(pi/128) q[221];
cx q[221],q[215];
u1(-pi/128) q[215];
cx q[221],q[215];
u1(pi/128) q[215];
u1(pi/64) q[221];
cx q[221],q[216];
u1(-pi/64) q[216];
cx q[221],q[216];
u1(pi/64) q[216];
u1(pi/32) q[221];
cx q[221],q[217];
u1(-pi/32) q[217];
cx q[221],q[217];
u1(pi/32) q[217];
u1(pi/16) q[221];
cx q[221],q[218];
u1(-pi/16) q[218];
cx q[221],q[218];
u1(pi/16) q[218];
u1(pi/8) q[221];
cx q[221],q[219];
u1(-pi/8) q[219];
cx q[221],q[219];
u1(pi/8) q[219];
u1(pi/4) q[221];
cx q[221],q[220];
u1(-pi/4) q[220];
cx q[221],q[220];
u1(pi/4) q[220];
h q[221];
u1(0) q[222];
cx q[222],q[0];
u1(0) q[0];
cx q[222],q[0];
u1(0) q[0];
u1(0) q[222];
cx q[222],q[1];
u1(0) q[1];
cx q[222],q[1];
u1(0) q[1];
u1(0) q[222];
cx q[222],q[2];
u1(0) q[2];
cx q[222],q[2];
u1(0) q[2];
u1(0) q[222];
cx q[222],q[3];
u1(0) q[3];
cx q[222],q[3];
u1(0) q[3];
u1(0) q[222];
cx q[222],q[4];
u1(0) q[4];
cx q[222],q[4];
u1(0) q[4];
u1(0) q[222];
cx q[222],q[5];
u1(0) q[5];
cx q[222],q[5];
u1(0) q[5];
u1(0) q[222];
cx q[222],q[6];
u1(0) q[6];
cx q[222],q[6];
u1(0) q[6];
u1(0) q[222];
cx q[222],q[7];
u1(0) q[7];
cx q[222],q[7];
u1(0) q[7];
u1(0) q[222];
cx q[222],q[8];
u1(0) q[8];
cx q[222],q[8];
u1(0) q[8];
u1(0) q[222];
cx q[222],q[9];
u1(0) q[9];
cx q[222],q[9];
u1(0) q[9];
u1(0) q[222];
cx q[222],q[10];
u1(0) q[10];
cx q[222],q[10];
u1(0) q[10];
u1(0) q[222];
cx q[222],q[11];
u1(0) q[11];
cx q[222],q[11];
u1(0) q[11];
u1(0) q[222];
cx q[222],q[12];
u1(0) q[12];
cx q[222],q[12];
u1(0) q[12];
u1(0) q[222];
cx q[222],q[13];
u1(0) q[13];
cx q[222],q[13];
u1(0) q[13];
u1(0) q[222];
cx q[222],q[14];
u1(0) q[14];
cx q[222],q[14];
u1(0) q[14];
u1(0) q[222];
cx q[222],q[15];
u1(0) q[15];
cx q[222],q[15];
u1(0) q[15];
u1(0) q[222];
cx q[222],q[16];
u1(0) q[16];
cx q[222],q[16];
u1(0) q[16];
u1(0) q[222];
cx q[222],q[17];
u1(0) q[17];
cx q[222],q[17];
u1(0) q[17];
u1(0) q[222];
cx q[222],q[18];
u1(0) q[18];
cx q[222],q[18];
u1(0) q[18];
u1(0) q[222];
cx q[222],q[19];
u1(0) q[19];
cx q[222],q[19];
u1(0) q[19];
u1(0) q[222];
cx q[222],q[20];
u1(0) q[20];
cx q[222],q[20];
u1(0) q[20];
u1(0) q[222];
cx q[222],q[21];
u1(0) q[21];
cx q[222],q[21];
u1(0) q[21];
u1(0) q[222];
cx q[222],q[22];
u1(0) q[22];
cx q[222],q[22];
u1(0) q[22];
u1(0) q[222];
cx q[222],q[23];
u1(0) q[23];
cx q[222],q[23];
u1(0) q[23];
u1(0) q[222];
cx q[222],q[24];
u1(0) q[24];
cx q[222],q[24];
u1(0) q[24];
u1(0) q[222];
cx q[222],q[25];
u1(0) q[25];
cx q[222],q[25];
u1(0) q[25];
u1(0) q[222];
cx q[222],q[26];
u1(0) q[26];
cx q[222],q[26];
u1(0) q[26];
u1(0) q[222];
cx q[222],q[27];
u1(0) q[27];
cx q[222],q[27];
u1(0) q[27];
u1(0) q[222];
cx q[222],q[28];
u1(0) q[28];
cx q[222],q[28];
u1(0) q[28];
u1(0) q[222];
cx q[222],q[29];
u1(0) q[29];
cx q[222],q[29];
u1(0) q[29];
u1(0) q[222];
cx q[222],q[30];
u1(0) q[30];
cx q[222],q[30];
u1(0) q[30];
u1(0) q[222];
cx q[222],q[31];
u1(0) q[31];
cx q[222],q[31];
u1(0) q[31];
u1(0) q[222];
cx q[222],q[32];
u1(0) q[32];
cx q[222],q[32];
u1(0) q[32];
u1(0) q[222];
cx q[222],q[33];
u1(0) q[33];
cx q[222],q[33];
u1(0) q[33];
u1(0) q[222];
cx q[222],q[34];
u1(0) q[34];
cx q[222],q[34];
u1(0) q[34];
u1(0) q[222];
cx q[222],q[35];
u1(0) q[35];
cx q[222],q[35];
u1(0) q[35];
u1(0) q[222];
cx q[222],q[36];
u1(0) q[36];
cx q[222],q[36];
u1(0) q[36];
u1(0) q[222];
cx q[222],q[37];
u1(0) q[37];
cx q[222],q[37];
u1(0) q[37];
u1(0) q[222];
cx q[222],q[38];
u1(0) q[38];
cx q[222],q[38];
u1(0) q[38];
u1(0) q[222];
cx q[222],q[39];
u1(0) q[39];
cx q[222],q[39];
u1(0) q[39];
u1(0) q[222];
cx q[222],q[40];
u1(0) q[40];
cx q[222],q[40];
u1(0) q[40];
u1(0) q[222];
cx q[222],q[41];
u1(0) q[41];
cx q[222],q[41];
u1(0) q[41];
u1(0) q[222];
cx q[222],q[42];
u1(0) q[42];
cx q[222],q[42];
u1(0) q[42];
u1(0) q[222];
cx q[222],q[43];
u1(0) q[43];
cx q[222],q[43];
u1(0) q[43];
u1(0) q[222];
cx q[222],q[44];
u1(0) q[44];
cx q[222],q[44];
u1(0) q[44];
u1(0) q[222];
cx q[222],q[45];
u1(0) q[45];
cx q[222],q[45];
u1(0) q[45];
u1(0) q[222];
cx q[222],q[46];
u1(0) q[46];
cx q[222],q[46];
u1(0) q[46];
u1(0) q[222];
cx q[222],q[47];
u1(0) q[47];
cx q[222],q[47];
u1(0) q[47];
u1(0) q[222];
cx q[222],q[48];
u1(0) q[48];
cx q[222],q[48];
u1(0) q[48];
u1(0) q[222];
cx q[222],q[49];
u1(0) q[49];
cx q[222],q[49];
u1(0) q[49];
u1(0) q[222];
cx q[222],q[50];
u1(0) q[50];
cx q[222],q[50];
u1(0) q[50];
u1(0) q[222];
cx q[222],q[51];
u1(0) q[51];
cx q[222],q[51];
u1(0) q[51];
u1(0) q[222];
cx q[222],q[52];
u1(0) q[52];
cx q[222],q[52];
u1(0) q[52];
u1(0) q[222];
cx q[222],q[53];
u1(0) q[53];
cx q[222],q[53];
u1(0) q[53];
u1(0) q[222];
cx q[222],q[54];
u1(0) q[54];
cx q[222],q[54];
u1(0) q[54];
u1(0) q[222];
cx q[222],q[55];
u1(0) q[55];
cx q[222],q[55];
u1(0) q[55];
u1(0) q[222];
cx q[222],q[56];
u1(0) q[56];
cx q[222],q[56];
u1(0) q[56];
u1(0) q[222];
cx q[222],q[57];
u1(0) q[57];
cx q[222],q[57];
u1(0) q[57];
u1(0) q[222];
cx q[222],q[58];
u1(0) q[58];
cx q[222],q[58];
u1(0) q[58];
u1(0) q[222];
cx q[222],q[59];
u1(0) q[59];
cx q[222],q[59];
u1(0) q[59];
u1(0) q[222];
cx q[222],q[60];
u1(0) q[60];
cx q[222],q[60];
u1(0) q[60];
u1(0) q[222];
cx q[222],q[61];
u1(0) q[61];
cx q[222],q[61];
u1(0) q[61];
u1(0) q[222];
cx q[222],q[62];
u1(0) q[62];
cx q[222],q[62];
u1(0) q[62];
u1(0) q[222];
cx q[222],q[63];
u1(0) q[63];
cx q[222],q[63];
u1(0) q[63];
u1(0) q[222];
cx q[222],q[64];
u1(0) q[64];
cx q[222],q[64];
u1(0) q[64];
u1(0) q[222];
cx q[222],q[65];
u1(0) q[65];
cx q[222],q[65];
u1(0) q[65];
u1(0) q[222];
cx q[222],q[66];
u1(0) q[66];
cx q[222],q[66];
u1(0) q[66];
u1(0) q[222];
cx q[222],q[67];
u1(0) q[67];
cx q[222],q[67];
u1(0) q[67];
u1(0) q[222];
cx q[222],q[68];
u1(0) q[68];
cx q[222],q[68];
u1(0) q[68];
u1(0) q[222];
cx q[222],q[69];
u1(0) q[69];
cx q[222],q[69];
u1(0) q[69];
u1(0) q[222];
cx q[222],q[70];
u1(0) q[70];
cx q[222],q[70];
u1(0) q[70];
u1(0) q[222];
cx q[222],q[71];
u1(0) q[71];
cx q[222],q[71];
u1(0) q[71];
u1(0) q[222];
cx q[222],q[72];
u1(0) q[72];
cx q[222],q[72];
u1(0) q[72];
u1(0) q[222];
cx q[222],q[73];
u1(0) q[73];
cx q[222],q[73];
u1(0) q[73];
u1(0) q[222];
cx q[222],q[74];
u1(0) q[74];
cx q[222],q[74];
u1(0) q[74];
u1(0) q[222];
cx q[222],q[75];
u1(0) q[75];
cx q[222],q[75];
u1(0) q[75];
u1(0) q[222];
cx q[222],q[76];
u1(0) q[76];
cx q[222],q[76];
u1(0) q[76];
u1(0) q[222];
cx q[222],q[77];
u1(0) q[77];
cx q[222],q[77];
u1(0) q[77];
u1(0) q[222];
cx q[222],q[78];
u1(0) q[78];
cx q[222],q[78];
u1(0) q[78];
u1(0) q[222];
cx q[222],q[79];
u1(0) q[79];
cx q[222],q[79];
u1(0) q[79];
u1(0) q[222];
cx q[222],q[80];
u1(0) q[80];
cx q[222],q[80];
u1(0) q[80];
u1(0) q[222];
cx q[222],q[81];
u1(0) q[81];
cx q[222],q[81];
u1(0) q[81];
u1(0) q[222];
cx q[222],q[82];
u1(0) q[82];
cx q[222],q[82];
u1(0) q[82];
u1(0) q[222];
cx q[222],q[83];
u1(0) q[83];
cx q[222],q[83];
u1(0) q[83];
u1(0) q[222];
cx q[222],q[84];
u1(0) q[84];
cx q[222],q[84];
u1(0) q[84];
u1(0) q[222];
cx q[222],q[85];
u1(0) q[85];
cx q[222],q[85];
u1(0) q[85];
u1(0) q[222];
cx q[222],q[86];
u1(0) q[86];
cx q[222],q[86];
u1(0) q[86];
u1(0) q[222];
cx q[222],q[87];
u1(0) q[87];
cx q[222],q[87];
u1(0) q[87];
u1(0) q[222];
cx q[222],q[88];
u1(0) q[88];
cx q[222],q[88];
u1(0) q[88];
u1(0) q[222];
cx q[222],q[89];
u1(0) q[89];
cx q[222],q[89];
u1(0) q[89];
u1(0) q[222];
cx q[222],q[90];
u1(0) q[90];
cx q[222],q[90];
u1(0) q[90];
u1(0) q[222];
cx q[222],q[91];
u1(0) q[91];
cx q[222],q[91];
u1(0) q[91];
u1(0) q[222];
cx q[222],q[92];
u1(0) q[92];
cx q[222],q[92];
u1(0) q[92];
u1(0) q[222];
cx q[222],q[93];
u1(0) q[93];
cx q[222],q[93];
u1(0) q[93];
u1(0) q[222];
cx q[222],q[94];
u1(0) q[94];
cx q[222],q[94];
u1(0) q[94];
u1(0) q[222];
cx q[222],q[95];
u1(0) q[95];
cx q[222],q[95];
u1(0) q[95];
u1(0) q[222];
cx q[222],q[96];
u1(0) q[96];
cx q[222],q[96];
u1(0) q[96];
u1(0) q[222];
cx q[222],q[97];
u1(0) q[97];
cx q[222],q[97];
u1(0) q[97];
u1(0) q[222];
cx q[222],q[98];
u1(0) q[98];
cx q[222],q[98];
u1(0) q[98];
u1(0) q[222];
cx q[222],q[99];
u1(0) q[99];
cx q[222],q[99];
u1(0) q[99];
u1(0) q[222];
cx q[222],q[100];
u1(0) q[100];
cx q[222],q[100];
u1(0) q[100];
u1(0) q[222];
cx q[222],q[101];
u1(0) q[101];
cx q[222],q[101];
u1(0) q[101];
u1(0) q[222];
cx q[222],q[102];
u1(0) q[102];
cx q[222],q[102];
u1(0) q[102];
u1(0) q[222];
cx q[222],q[103];
u1(0) q[103];
cx q[222],q[103];
u1(0) q[103];
u1(0) q[222];
cx q[222],q[104];
u1(0) q[104];
cx q[222],q[104];
u1(0) q[104];
u1(0) q[222];
cx q[222],q[105];
u1(0) q[105];
cx q[222],q[105];
u1(0) q[105];
u1(0) q[222];
cx q[222],q[106];
u1(0) q[106];
cx q[222],q[106];
u1(0) q[106];
u1(0) q[222];
cx q[222],q[107];
u1(0) q[107];
cx q[222],q[107];
u1(0) q[107];
u1(0) q[222];
cx q[222],q[108];
u1(0) q[108];
cx q[222],q[108];
u1(0) q[108];
u1(0) q[222];
cx q[222],q[109];
u1(0) q[109];
cx q[222],q[109];
u1(0) q[109];
u1(0) q[222];
cx q[222],q[110];
u1(0) q[110];
cx q[222],q[110];
u1(0) q[110];
u1(0) q[222];
cx q[222],q[111];
u1(0) q[111];
cx q[222],q[111];
u1(0) q[111];
u1(0) q[222];
cx q[222],q[112];
u1(0) q[112];
cx q[222],q[112];
u1(0) q[112];
u1(0) q[222];
cx q[222],q[113];
u1(0) q[113];
cx q[222],q[113];
u1(0) q[113];
u1(0) q[222];
cx q[222],q[114];
u1(0) q[114];
cx q[222],q[114];
u1(0) q[114];
u1(0) q[222];
cx q[222],q[115];
u1(0) q[115];
cx q[222],q[115];
u1(0) q[115];
u1(0) q[222];
cx q[222],q[116];
u1(0) q[116];
cx q[222],q[116];
u1(0) q[116];
u1(0) q[222];
cx q[222],q[117];
u1(0) q[117];
cx q[222],q[117];
u1(0) q[117];
u1(0) q[222];
cx q[222],q[118];
u1(0) q[118];
cx q[222],q[118];
u1(0) q[118];
u1(0) q[222];
cx q[222],q[119];
u1(0) q[119];
cx q[222],q[119];
u1(0) q[119];
u1(0) q[222];
cx q[222],q[120];
u1(0) q[120];
cx q[222],q[120];
u1(0) q[120];
u1(0) q[222];
cx q[222],q[121];
u1(0) q[121];
cx q[222],q[121];
u1(0) q[121];
u1(0) q[222];
cx q[222],q[122];
u1(0) q[122];
cx q[222],q[122];
u1(0) q[122];
u1(0) q[222];
cx q[222],q[123];
u1(0) q[123];
cx q[222],q[123];
u1(0) q[123];
u1(0) q[222];
cx q[222],q[124];
u1(0) q[124];
cx q[222],q[124];
u1(0) q[124];
u1(0) q[222];
cx q[222],q[125];
u1(0) q[125];
cx q[222],q[125];
u1(0) q[125];
u1(0) q[222];
cx q[222],q[126];
u1(0) q[126];
cx q[222],q[126];
u1(0) q[126];
u1(0) q[222];
cx q[222],q[127];
u1(0) q[127];
cx q[222],q[127];
u1(0) q[127];
u1(0) q[222];
cx q[222],q[128];
u1(0) q[128];
cx q[222],q[128];
u1(0) q[128];
u1(0) q[222];
cx q[222],q[129];
u1(0) q[129];
cx q[222],q[129];
u1(0) q[129];
u1(0) q[222];
cx q[222],q[130];
u1(0) q[130];
cx q[222],q[130];
u1(0) q[130];
u1(0) q[222];
cx q[222],q[131];
u1(0) q[131];
cx q[222],q[131];
u1(0) q[131];
u1(0) q[222];
cx q[222],q[132];
u1(0) q[132];
cx q[222],q[132];
u1(0) q[132];
u1(0) q[222];
cx q[222],q[133];
u1(0) q[133];
cx q[222],q[133];
u1(0) q[133];
u1(0) q[222];
cx q[222],q[134];
u1(0) q[134];
cx q[222],q[134];
u1(0) q[134];
u1(0) q[222];
cx q[222],q[135];
u1(0) q[135];
cx q[222],q[135];
u1(0) q[135];
u1(0) q[222];
cx q[222],q[136];
u1(0) q[136];
cx q[222],q[136];
u1(0) q[136];
u1(0) q[222];
cx q[222],q[137];
u1(0) q[137];
cx q[222],q[137];
u1(0) q[137];
u1(0) q[222];
cx q[222],q[138];
u1(0) q[138];
cx q[222],q[138];
u1(0) q[138];
u1(0) q[222];
cx q[222],q[139];
u1(0) q[139];
cx q[222],q[139];
u1(0) q[139];
u1(0) q[222];
cx q[222],q[140];
u1(0) q[140];
cx q[222],q[140];
u1(0) q[140];
u1(0) q[222];
cx q[222],q[141];
u1(0) q[141];
cx q[222],q[141];
u1(0) q[141];
u1(0) q[222];
cx q[222],q[142];
u1(0) q[142];
cx q[222],q[142];
u1(0) q[142];
u1(0) q[222];
cx q[222],q[143];
u1(0) q[143];
cx q[222],q[143];
u1(0) q[143];
u1(0) q[222];
cx q[222],q[144];
u1(0) q[144];
cx q[222],q[144];
u1(0) q[144];
u1(0) q[222];
cx q[222],q[145];
u1(0) q[145];
cx q[222],q[145];
u1(0) q[145];
u1(0) q[222];
cx q[222],q[146];
u1(0) q[146];
cx q[222],q[146];
u1(0) q[146];
u1(0) q[222];
cx q[222],q[147];
u1(0) q[147];
cx q[222],q[147];
u1(0) q[147];
u1(0) q[222];
cx q[222],q[148];
u1(0) q[148];
cx q[222],q[148];
u1(0) q[148];
u1(0) q[222];
cx q[222],q[149];
u1(0) q[149];
cx q[222],q[149];
u1(0) q[149];
u1(0) q[222];
cx q[222],q[150];
u1(0) q[150];
cx q[222],q[150];
u1(0) q[150];
u1(0) q[222];
cx q[222],q[151];
u1(0) q[151];
cx q[222],q[151];
u1(0) q[151];
u1(0) q[222];
cx q[222],q[152];
u1(0) q[152];
cx q[222],q[152];
u1(0) q[152];
u1(0) q[222];
cx q[222],q[153];
u1(0) q[153];
cx q[222],q[153];
u1(0) q[153];
u1(0) q[222];
cx q[222],q[154];
u1(0) q[154];
cx q[222],q[154];
u1(0) q[154];
u1(0) q[222];
cx q[222],q[155];
u1(0) q[155];
cx q[222],q[155];
u1(0) q[155];
u1(0) q[222];
cx q[222],q[156];
u1(0) q[156];
cx q[222],q[156];
u1(0) q[156];
u1(0) q[222];
cx q[222],q[157];
u1(0) q[157];
cx q[222],q[157];
u1(0) q[157];
u1(0) q[222];
cx q[222],q[158];
u1(0) q[158];
cx q[222],q[158];
u1(0) q[158];
u1(0) q[222];
cx q[222],q[159];
u1(0) q[159];
cx q[222],q[159];
u1(0) q[159];
u1(0) q[222];
cx q[222],q[160];
u1(0) q[160];
cx q[222],q[160];
u1(0) q[160];
u1(0) q[222];
cx q[222],q[161];
u1(0) q[161];
cx q[222],q[161];
u1(0) q[161];
u1(0) q[222];
cx q[222],q[162];
u1(0) q[162];
cx q[222],q[162];
u1(0) q[162];
u1(0) q[222];
cx q[222],q[163];
u1(0) q[163];
cx q[222],q[163];
u1(0) q[163];
u1(0) q[222];
cx q[222],q[164];
u1(0) q[164];
cx q[222],q[164];
u1(0) q[164];
u1(0) q[222];
cx q[222],q[165];
u1(0) q[165];
cx q[222],q[165];
u1(0) q[165];
u1(0) q[222];
cx q[222],q[166];
u1(0) q[166];
cx q[222],q[166];
u1(0) q[166];
u1(0) q[222];
cx q[222],q[167];
u1(0) q[167];
cx q[222],q[167];
u1(0) q[167];
u1(0) q[222];
cx q[222],q[168];
u1(0) q[168];
cx q[222],q[168];
u1(0) q[168];
u1(0) q[222];
cx q[222],q[169];
u1(0) q[169];
cx q[222],q[169];
u1(0) q[169];
u1(0) q[222];
cx q[222],q[170];
u1(0) q[170];
cx q[222],q[170];
u1(0) q[170];
u1(0) q[222];
cx q[222],q[171];
u1(0) q[171];
cx q[222],q[171];
u1(0) q[171];
u1(0) q[222];
cx q[222],q[172];
u1(0) q[172];
cx q[222],q[172];
u1(0) q[172];
u1(0) q[222];
cx q[222],q[173];
u1(0) q[173];
cx q[222],q[173];
u1(0) q[173];
u1(0) q[222];
cx q[222],q[174];
u1(0) q[174];
cx q[222],q[174];
u1(0) q[174];
u1(pi/281474976710656) q[222];
cx q[222],q[175];
u1(-pi/281474976710656) q[175];
cx q[222],q[175];
u1(pi/281474976710656) q[175];
u1(pi/140737488355328) q[222];
cx q[222],q[176];
u1(-pi/140737488355328) q[176];
cx q[222],q[176];
u1(pi/140737488355328) q[176];
u1(pi/70368744177664) q[222];
cx q[222],q[177];
u1(-pi/70368744177664) q[177];
cx q[222],q[177];
u1(pi/70368744177664) q[177];
u1(pi/35184372088832) q[222];
cx q[222],q[178];
u1(-pi/35184372088832) q[178];
cx q[222],q[178];
u1(pi/35184372088832) q[178];
u1(pi/17592186044416) q[222];
cx q[222],q[179];
u1(-pi/17592186044416) q[179];
cx q[222],q[179];
u1(pi/17592186044416) q[179];
u1(pi/8796093022208) q[222];
cx q[222],q[180];
u1(-pi/8796093022208) q[180];
cx q[222],q[180];
u1(pi/8796093022208) q[180];
u1(pi/4398046511104) q[222];
cx q[222],q[181];
u1(-pi/4398046511104) q[181];
cx q[222],q[181];
u1(pi/4398046511104) q[181];
u1(pi/2199023255552) q[222];
cx q[222],q[182];
u1(-pi/2199023255552) q[182];
cx q[222],q[182];
u1(pi/2199023255552) q[182];
u1(pi/1099511627776) q[222];
cx q[222],q[183];
u1(-pi/1099511627776) q[183];
cx q[222],q[183];
u1(pi/1099511627776) q[183];
u1(pi/549755813888) q[222];
cx q[222],q[184];
u1(-pi/549755813888) q[184];
cx q[222],q[184];
u1(pi/549755813888) q[184];
u1(pi/274877906944) q[222];
cx q[222],q[185];
u1(-pi/274877906944) q[185];
cx q[222],q[185];
u1(pi/274877906944) q[185];
u1(pi/137438953472) q[222];
cx q[222],q[186];
u1(-pi/137438953472) q[186];
cx q[222],q[186];
u1(pi/137438953472) q[186];
u1(pi/68719476736) q[222];
cx q[222],q[187];
u1(-pi/68719476736) q[187];
cx q[222],q[187];
u1(pi/68719476736) q[187];
u1(pi/34359738368) q[222];
cx q[222],q[188];
u1(-pi/34359738368) q[188];
cx q[222],q[188];
u1(pi/34359738368) q[188];
u1(pi/17179869184) q[222];
cx q[222],q[189];
u1(-pi/17179869184) q[189];
cx q[222],q[189];
u1(pi/17179869184) q[189];
u1(pi/8589934592) q[222];
cx q[222],q[190];
u1(-pi/8589934592) q[190];
cx q[222],q[190];
u1(pi/8589934592) q[190];
u1(pi/4294967296) q[222];
cx q[222],q[191];
u1(-pi/4294967296) q[191];
cx q[222],q[191];
u1(pi/4294967296) q[191];
u1(pi/2147483648) q[222];
cx q[222],q[192];
u1(-pi/2147483648) q[192];
cx q[222],q[192];
u1(pi/2147483648) q[192];
u1(pi/1073741824) q[222];
cx q[222],q[193];
u1(-pi/1073741824) q[193];
cx q[222],q[193];
u1(pi/1073741824) q[193];
u1(pi/536870912) q[222];
cx q[222],q[194];
u1(-pi/536870912) q[194];
cx q[222],q[194];
u1(pi/536870912) q[194];
u1(pi/268435456) q[222];
cx q[222],q[195];
u1(-pi/268435456) q[195];
cx q[222],q[195];
u1(pi/268435456) q[195];
u1(pi/134217728) q[222];
cx q[222],q[196];
u1(-pi/134217728) q[196];
cx q[222],q[196];
u1(pi/134217728) q[196];
u1(pi/67108864) q[222];
cx q[222],q[197];
u1(-pi/67108864) q[197];
cx q[222],q[197];
u1(pi/67108864) q[197];
u1(pi/33554432) q[222];
cx q[222],q[198];
u1(-pi/33554432) q[198];
cx q[222],q[198];
u1(pi/33554432) q[198];
u1(pi/16777216) q[222];
cx q[222],q[199];
u1(-pi/16777216) q[199];
cx q[222],q[199];
u1(pi/16777216) q[199];
u1(pi/8388608) q[222];
cx q[222],q[200];
u1(-pi/8388608) q[200];
cx q[222],q[200];
u1(pi/8388608) q[200];
u1(pi/4194304) q[222];
cx q[222],q[201];
u1(-pi/4194304) q[201];
cx q[222],q[201];
u1(pi/4194304) q[201];
u1(pi/2097152) q[222];
cx q[222],q[202];
u1(-pi/2097152) q[202];
cx q[222],q[202];
u1(pi/2097152) q[202];
u1(pi/1048576) q[222];
cx q[222],q[203];
u1(-pi/1048576) q[203];
cx q[222],q[203];
u1(pi/1048576) q[203];
u1(pi/524288) q[222];
cx q[222],q[204];
u1(-pi/524288) q[204];
cx q[222],q[204];
u1(pi/524288) q[204];
u1(pi/262144) q[222];
cx q[222],q[205];
u1(-pi/262144) q[205];
cx q[222],q[205];
u1(pi/262144) q[205];
u1(pi/131072) q[222];
cx q[222],q[206];
u1(-pi/131072) q[206];
cx q[222],q[206];
u1(pi/131072) q[206];
u1(pi/65536) q[222];
cx q[222],q[207];
u1(-pi/65536) q[207];
cx q[222],q[207];
u1(pi/65536) q[207];
u1(pi/32768) q[222];
cx q[222],q[208];
u1(-pi/32768) q[208];
cx q[222],q[208];
u1(pi/32768) q[208];
u1(pi/16384) q[222];
cx q[222],q[209];
u1(-pi/16384) q[209];
cx q[222],q[209];
u1(pi/16384) q[209];
u1(pi/8192) q[222];
cx q[222],q[210];
u1(-pi/8192) q[210];
cx q[222],q[210];
u1(pi/8192) q[210];
u1(pi/4096) q[222];
cx q[222],q[211];
u1(-pi/4096) q[211];
cx q[222],q[211];
u1(pi/4096) q[211];
u1(pi/2048) q[222];
cx q[222],q[212];
u1(-pi/2048) q[212];
cx q[222],q[212];
u1(pi/2048) q[212];
u1(pi/1024) q[222];
cx q[222],q[213];
u1(-pi/1024) q[213];
cx q[222],q[213];
u1(pi/1024) q[213];
u1(pi/512) q[222];
cx q[222],q[214];
u1(-pi/512) q[214];
cx q[222],q[214];
u1(pi/512) q[214];
u1(pi/256) q[222];
cx q[222],q[215];
u1(-pi/256) q[215];
cx q[222],q[215];
u1(pi/256) q[215];
u1(pi/128) q[222];
cx q[222],q[216];
u1(-pi/128) q[216];
cx q[222],q[216];
u1(pi/128) q[216];
u1(pi/64) q[222];
cx q[222],q[217];
u1(-pi/64) q[217];
cx q[222],q[217];
u1(pi/64) q[217];
u1(pi/32) q[222];
cx q[222],q[218];
u1(-pi/32) q[218];
cx q[222],q[218];
u1(pi/32) q[218];
u1(pi/16) q[222];
cx q[222],q[219];
u1(-pi/16) q[219];
cx q[222],q[219];
u1(pi/16) q[219];
u1(pi/8) q[222];
cx q[222],q[220];
u1(-pi/8) q[220];
cx q[222],q[220];
u1(pi/8) q[220];
u1(pi/4) q[222];
cx q[222],q[221];
u1(-pi/4) q[221];
cx q[222],q[221];
u1(pi/4) q[221];
h q[222];
u1(0) q[223];
cx q[223],q[0];
u1(0) q[0];
cx q[223],q[0];
u1(0) q[0];
u1(0) q[223];
cx q[223],q[1];
u1(0) q[1];
cx q[223],q[1];
u1(0) q[1];
u1(0) q[223];
cx q[223],q[2];
u1(0) q[2];
cx q[223],q[2];
u1(0) q[2];
u1(0) q[223];
cx q[223],q[3];
u1(0) q[3];
cx q[223],q[3];
u1(0) q[3];
u1(0) q[223];
cx q[223],q[4];
u1(0) q[4];
cx q[223],q[4];
u1(0) q[4];
u1(0) q[223];
cx q[223],q[5];
u1(0) q[5];
cx q[223],q[5];
u1(0) q[5];
u1(0) q[223];
cx q[223],q[6];
u1(0) q[6];
cx q[223],q[6];
u1(0) q[6];
u1(0) q[223];
cx q[223],q[7];
u1(0) q[7];
cx q[223],q[7];
u1(0) q[7];
u1(0) q[223];
cx q[223],q[8];
u1(0) q[8];
cx q[223],q[8];
u1(0) q[8];
u1(0) q[223];
cx q[223],q[9];
u1(0) q[9];
cx q[223],q[9];
u1(0) q[9];
u1(0) q[223];
cx q[223],q[10];
u1(0) q[10];
cx q[223],q[10];
u1(0) q[10];
u1(0) q[223];
cx q[223],q[11];
u1(0) q[11];
cx q[223],q[11];
u1(0) q[11];
u1(0) q[223];
cx q[223],q[12];
u1(0) q[12];
cx q[223],q[12];
u1(0) q[12];
u1(0) q[223];
cx q[223],q[13];
u1(0) q[13];
cx q[223],q[13];
u1(0) q[13];
u1(0) q[223];
cx q[223],q[14];
u1(0) q[14];
cx q[223],q[14];
u1(0) q[14];
u1(0) q[223];
cx q[223],q[15];
u1(0) q[15];
cx q[223],q[15];
u1(0) q[15];
u1(0) q[223];
cx q[223],q[16];
u1(0) q[16];
cx q[223],q[16];
u1(0) q[16];
u1(0) q[223];
cx q[223],q[17];
u1(0) q[17];
cx q[223],q[17];
u1(0) q[17];
u1(0) q[223];
cx q[223],q[18];
u1(0) q[18];
cx q[223],q[18];
u1(0) q[18];
u1(0) q[223];
cx q[223],q[19];
u1(0) q[19];
cx q[223],q[19];
u1(0) q[19];
u1(0) q[223];
cx q[223],q[20];
u1(0) q[20];
cx q[223],q[20];
u1(0) q[20];
u1(0) q[223];
cx q[223],q[21];
u1(0) q[21];
cx q[223],q[21];
u1(0) q[21];
u1(0) q[223];
cx q[223],q[22];
u1(0) q[22];
cx q[223],q[22];
u1(0) q[22];
u1(0) q[223];
cx q[223],q[23];
u1(0) q[23];
cx q[223],q[23];
u1(0) q[23];
u1(0) q[223];
cx q[223],q[24];
u1(0) q[24];
cx q[223],q[24];
u1(0) q[24];
u1(0) q[223];
cx q[223],q[25];
u1(0) q[25];
cx q[223],q[25];
u1(0) q[25];
u1(0) q[223];
cx q[223],q[26];
u1(0) q[26];
cx q[223],q[26];
u1(0) q[26];
u1(0) q[223];
cx q[223],q[27];
u1(0) q[27];
cx q[223],q[27];
u1(0) q[27];
u1(0) q[223];
cx q[223],q[28];
u1(0) q[28];
cx q[223],q[28];
u1(0) q[28];
u1(0) q[223];
cx q[223],q[29];
u1(0) q[29];
cx q[223],q[29];
u1(0) q[29];
u1(0) q[223];
cx q[223],q[30];
u1(0) q[30];
cx q[223],q[30];
u1(0) q[30];
u1(0) q[223];
cx q[223],q[31];
u1(0) q[31];
cx q[223],q[31];
u1(0) q[31];
u1(0) q[223];
cx q[223],q[32];
u1(0) q[32];
cx q[223],q[32];
u1(0) q[32];
u1(0) q[223];
cx q[223],q[33];
u1(0) q[33];
cx q[223],q[33];
u1(0) q[33];
u1(0) q[223];
cx q[223],q[34];
u1(0) q[34];
cx q[223],q[34];
u1(0) q[34];
u1(0) q[223];
cx q[223],q[35];
u1(0) q[35];
cx q[223],q[35];
u1(0) q[35];
u1(0) q[223];
cx q[223],q[36];
u1(0) q[36];
cx q[223],q[36];
u1(0) q[36];
u1(0) q[223];
cx q[223],q[37];
u1(0) q[37];
cx q[223],q[37];
u1(0) q[37];
u1(0) q[223];
cx q[223],q[38];
u1(0) q[38];
cx q[223],q[38];
u1(0) q[38];
u1(0) q[223];
cx q[223],q[39];
u1(0) q[39];
cx q[223],q[39];
u1(0) q[39];
u1(0) q[223];
cx q[223],q[40];
u1(0) q[40];
cx q[223],q[40];
u1(0) q[40];
u1(0) q[223];
cx q[223],q[41];
u1(0) q[41];
cx q[223],q[41];
u1(0) q[41];
u1(0) q[223];
cx q[223],q[42];
u1(0) q[42];
cx q[223],q[42];
u1(0) q[42];
u1(0) q[223];
cx q[223],q[43];
u1(0) q[43];
cx q[223],q[43];
u1(0) q[43];
u1(0) q[223];
cx q[223],q[44];
u1(0) q[44];
cx q[223],q[44];
u1(0) q[44];
u1(0) q[223];
cx q[223],q[45];
u1(0) q[45];
cx q[223],q[45];
u1(0) q[45];
u1(0) q[223];
cx q[223],q[46];
u1(0) q[46];
cx q[223],q[46];
u1(0) q[46];
u1(0) q[223];
cx q[223],q[47];
u1(0) q[47];
cx q[223],q[47];
u1(0) q[47];
u1(0) q[223];
cx q[223],q[48];
u1(0) q[48];
cx q[223],q[48];
u1(0) q[48];
u1(0) q[223];
cx q[223],q[49];
u1(0) q[49];
cx q[223],q[49];
u1(0) q[49];
u1(0) q[223];
cx q[223],q[50];
u1(0) q[50];
cx q[223],q[50];
u1(0) q[50];
u1(0) q[223];
cx q[223],q[51];
u1(0) q[51];
cx q[223],q[51];
u1(0) q[51];
u1(0) q[223];
cx q[223],q[52];
u1(0) q[52];
cx q[223],q[52];
u1(0) q[52];
u1(0) q[223];
cx q[223],q[53];
u1(0) q[53];
cx q[223],q[53];
u1(0) q[53];
u1(0) q[223];
cx q[223],q[54];
u1(0) q[54];
cx q[223],q[54];
u1(0) q[54];
u1(0) q[223];
cx q[223],q[55];
u1(0) q[55];
cx q[223],q[55];
u1(0) q[55];
u1(0) q[223];
cx q[223],q[56];
u1(0) q[56];
cx q[223],q[56];
u1(0) q[56];
u1(0) q[223];
cx q[223],q[57];
u1(0) q[57];
cx q[223],q[57];
u1(0) q[57];
u1(0) q[223];
cx q[223],q[58];
u1(0) q[58];
cx q[223],q[58];
u1(0) q[58];
u1(0) q[223];
cx q[223],q[59];
u1(0) q[59];
cx q[223],q[59];
u1(0) q[59];
u1(0) q[223];
cx q[223],q[60];
u1(0) q[60];
cx q[223],q[60];
u1(0) q[60];
u1(0) q[223];
cx q[223],q[61];
u1(0) q[61];
cx q[223],q[61];
u1(0) q[61];
u1(0) q[223];
cx q[223],q[62];
u1(0) q[62];
cx q[223],q[62];
u1(0) q[62];
u1(0) q[223];
cx q[223],q[63];
u1(0) q[63];
cx q[223],q[63];
u1(0) q[63];
u1(0) q[223];
cx q[223],q[64];
u1(0) q[64];
cx q[223],q[64];
u1(0) q[64];
u1(0) q[223];
cx q[223],q[65];
u1(0) q[65];
cx q[223],q[65];
u1(0) q[65];
u1(0) q[223];
cx q[223],q[66];
u1(0) q[66];
cx q[223],q[66];
u1(0) q[66];
u1(0) q[223];
cx q[223],q[67];
u1(0) q[67];
cx q[223],q[67];
u1(0) q[67];
u1(0) q[223];
cx q[223],q[68];
u1(0) q[68];
cx q[223],q[68];
u1(0) q[68];
u1(0) q[223];
cx q[223],q[69];
u1(0) q[69];
cx q[223],q[69];
u1(0) q[69];
u1(0) q[223];
cx q[223],q[70];
u1(0) q[70];
cx q[223],q[70];
u1(0) q[70];
u1(0) q[223];
cx q[223],q[71];
u1(0) q[71];
cx q[223],q[71];
u1(0) q[71];
u1(0) q[223];
cx q[223],q[72];
u1(0) q[72];
cx q[223],q[72];
u1(0) q[72];
u1(0) q[223];
cx q[223],q[73];
u1(0) q[73];
cx q[223],q[73];
u1(0) q[73];
u1(0) q[223];
cx q[223],q[74];
u1(0) q[74];
cx q[223],q[74];
u1(0) q[74];
u1(0) q[223];
cx q[223],q[75];
u1(0) q[75];
cx q[223],q[75];
u1(0) q[75];
u1(0) q[223];
cx q[223],q[76];
u1(0) q[76];
cx q[223],q[76];
u1(0) q[76];
u1(0) q[223];
cx q[223],q[77];
u1(0) q[77];
cx q[223],q[77];
u1(0) q[77];
u1(0) q[223];
cx q[223],q[78];
u1(0) q[78];
cx q[223],q[78];
u1(0) q[78];
u1(0) q[223];
cx q[223],q[79];
u1(0) q[79];
cx q[223],q[79];
u1(0) q[79];
u1(0) q[223];
cx q[223],q[80];
u1(0) q[80];
cx q[223],q[80];
u1(0) q[80];
u1(0) q[223];
cx q[223],q[81];
u1(0) q[81];
cx q[223],q[81];
u1(0) q[81];
u1(0) q[223];
cx q[223],q[82];
u1(0) q[82];
cx q[223],q[82];
u1(0) q[82];
u1(0) q[223];
cx q[223],q[83];
u1(0) q[83];
cx q[223],q[83];
u1(0) q[83];
u1(0) q[223];
cx q[223],q[84];
u1(0) q[84];
cx q[223],q[84];
u1(0) q[84];
u1(0) q[223];
cx q[223],q[85];
u1(0) q[85];
cx q[223],q[85];
u1(0) q[85];
u1(0) q[223];
cx q[223],q[86];
u1(0) q[86];
cx q[223],q[86];
u1(0) q[86];
u1(0) q[223];
cx q[223],q[87];
u1(0) q[87];
cx q[223],q[87];
u1(0) q[87];
u1(0) q[223];
cx q[223],q[88];
u1(0) q[88];
cx q[223],q[88];
u1(0) q[88];
u1(0) q[223];
cx q[223],q[89];
u1(0) q[89];
cx q[223],q[89];
u1(0) q[89];
u1(0) q[223];
cx q[223],q[90];
u1(0) q[90];
cx q[223],q[90];
u1(0) q[90];
u1(0) q[223];
cx q[223],q[91];
u1(0) q[91];
cx q[223],q[91];
u1(0) q[91];
u1(0) q[223];
cx q[223],q[92];
u1(0) q[92];
cx q[223],q[92];
u1(0) q[92];
u1(0) q[223];
cx q[223],q[93];
u1(0) q[93];
cx q[223],q[93];
u1(0) q[93];
u1(0) q[223];
cx q[223],q[94];
u1(0) q[94];
cx q[223],q[94];
u1(0) q[94];
u1(0) q[223];
cx q[223],q[95];
u1(0) q[95];
cx q[223],q[95];
u1(0) q[95];
u1(0) q[223];
cx q[223],q[96];
u1(0) q[96];
cx q[223],q[96];
u1(0) q[96];
u1(0) q[223];
cx q[223],q[97];
u1(0) q[97];
cx q[223],q[97];
u1(0) q[97];
u1(0) q[223];
cx q[223],q[98];
u1(0) q[98];
cx q[223],q[98];
u1(0) q[98];
u1(0) q[223];
cx q[223],q[99];
u1(0) q[99];
cx q[223],q[99];
u1(0) q[99];
u1(0) q[223];
cx q[223],q[100];
u1(0) q[100];
cx q[223],q[100];
u1(0) q[100];
u1(0) q[223];
cx q[223],q[101];
u1(0) q[101];
cx q[223],q[101];
u1(0) q[101];
u1(0) q[223];
cx q[223],q[102];
u1(0) q[102];
cx q[223],q[102];
u1(0) q[102];
u1(0) q[223];
cx q[223],q[103];
u1(0) q[103];
cx q[223],q[103];
u1(0) q[103];
u1(0) q[223];
cx q[223],q[104];
u1(0) q[104];
cx q[223],q[104];
u1(0) q[104];
u1(0) q[223];
cx q[223],q[105];
u1(0) q[105];
cx q[223],q[105];
u1(0) q[105];
u1(0) q[223];
cx q[223],q[106];
u1(0) q[106];
cx q[223],q[106];
u1(0) q[106];
u1(0) q[223];
cx q[223],q[107];
u1(0) q[107];
cx q[223],q[107];
u1(0) q[107];
u1(0) q[223];
cx q[223],q[108];
u1(0) q[108];
cx q[223],q[108];
u1(0) q[108];
u1(0) q[223];
cx q[223],q[109];
u1(0) q[109];
cx q[223],q[109];
u1(0) q[109];
u1(0) q[223];
cx q[223],q[110];
u1(0) q[110];
cx q[223],q[110];
u1(0) q[110];
u1(0) q[223];
cx q[223],q[111];
u1(0) q[111];
cx q[223],q[111];
u1(0) q[111];
u1(0) q[223];
cx q[223],q[112];
u1(0) q[112];
cx q[223],q[112];
u1(0) q[112];
u1(0) q[223];
cx q[223],q[113];
u1(0) q[113];
cx q[223],q[113];
u1(0) q[113];
u1(0) q[223];
cx q[223],q[114];
u1(0) q[114];
cx q[223],q[114];
u1(0) q[114];
u1(0) q[223];
cx q[223],q[115];
u1(0) q[115];
cx q[223],q[115];
u1(0) q[115];
u1(0) q[223];
cx q[223],q[116];
u1(0) q[116];
cx q[223],q[116];
u1(0) q[116];
u1(0) q[223];
cx q[223],q[117];
u1(0) q[117];
cx q[223],q[117];
u1(0) q[117];
u1(0) q[223];
cx q[223],q[118];
u1(0) q[118];
cx q[223],q[118];
u1(0) q[118];
u1(0) q[223];
cx q[223],q[119];
u1(0) q[119];
cx q[223],q[119];
u1(0) q[119];
u1(0) q[223];
cx q[223],q[120];
u1(0) q[120];
cx q[223],q[120];
u1(0) q[120];
u1(0) q[223];
cx q[223],q[121];
u1(0) q[121];
cx q[223],q[121];
u1(0) q[121];
u1(0) q[223];
cx q[223],q[122];
u1(0) q[122];
cx q[223],q[122];
u1(0) q[122];
u1(0) q[223];
cx q[223],q[123];
u1(0) q[123];
cx q[223],q[123];
u1(0) q[123];
u1(0) q[223];
cx q[223],q[124];
u1(0) q[124];
cx q[223],q[124];
u1(0) q[124];
u1(0) q[223];
cx q[223],q[125];
u1(0) q[125];
cx q[223],q[125];
u1(0) q[125];
u1(0) q[223];
cx q[223],q[126];
u1(0) q[126];
cx q[223],q[126];
u1(0) q[126];
u1(0) q[223];
cx q[223],q[127];
u1(0) q[127];
cx q[223],q[127];
u1(0) q[127];
u1(0) q[223];
cx q[223],q[128];
u1(0) q[128];
cx q[223],q[128];
u1(0) q[128];
u1(0) q[223];
cx q[223],q[129];
u1(0) q[129];
cx q[223],q[129];
u1(0) q[129];
u1(0) q[223];
cx q[223],q[130];
u1(0) q[130];
cx q[223],q[130];
u1(0) q[130];
u1(0) q[223];
cx q[223],q[131];
u1(0) q[131];
cx q[223],q[131];
u1(0) q[131];
u1(0) q[223];
cx q[223],q[132];
u1(0) q[132];
cx q[223],q[132];
u1(0) q[132];
u1(0) q[223];
cx q[223],q[133];
u1(0) q[133];
cx q[223],q[133];
u1(0) q[133];
u1(0) q[223];
cx q[223],q[134];
u1(0) q[134];
cx q[223],q[134];
u1(0) q[134];
u1(0) q[223];
cx q[223],q[135];
u1(0) q[135];
cx q[223],q[135];
u1(0) q[135];
u1(0) q[223];
cx q[223],q[136];
u1(0) q[136];
cx q[223],q[136];
u1(0) q[136];
u1(0) q[223];
cx q[223],q[137];
u1(0) q[137];
cx q[223],q[137];
u1(0) q[137];
u1(0) q[223];
cx q[223],q[138];
u1(0) q[138];
cx q[223],q[138];
u1(0) q[138];
u1(0) q[223];
cx q[223],q[139];
u1(0) q[139];
cx q[223],q[139];
u1(0) q[139];
u1(0) q[223];
cx q[223],q[140];
u1(0) q[140];
cx q[223],q[140];
u1(0) q[140];
u1(0) q[223];
cx q[223],q[141];
u1(0) q[141];
cx q[223],q[141];
u1(0) q[141];
u1(0) q[223];
cx q[223],q[142];
u1(0) q[142];
cx q[223],q[142];
u1(0) q[142];
u1(0) q[223];
cx q[223],q[143];
u1(0) q[143];
cx q[223],q[143];
u1(0) q[143];
u1(0) q[223];
cx q[223],q[144];
u1(0) q[144];
cx q[223],q[144];
u1(0) q[144];
u1(0) q[223];
cx q[223],q[145];
u1(0) q[145];
cx q[223],q[145];
u1(0) q[145];
u1(0) q[223];
cx q[223],q[146];
u1(0) q[146];
cx q[223],q[146];
u1(0) q[146];
u1(0) q[223];
cx q[223],q[147];
u1(0) q[147];
cx q[223],q[147];
u1(0) q[147];
u1(0) q[223];
cx q[223],q[148];
u1(0) q[148];
cx q[223],q[148];
u1(0) q[148];
u1(0) q[223];
cx q[223],q[149];
u1(0) q[149];
cx q[223],q[149];
u1(0) q[149];
u1(0) q[223];
cx q[223],q[150];
u1(0) q[150];
cx q[223],q[150];
u1(0) q[150];
u1(0) q[223];
cx q[223],q[151];
u1(0) q[151];
cx q[223],q[151];
u1(0) q[151];
u1(0) q[223];
cx q[223],q[152];
u1(0) q[152];
cx q[223],q[152];
u1(0) q[152];
u1(0) q[223];
cx q[223],q[153];
u1(0) q[153];
cx q[223],q[153];
u1(0) q[153];
u1(0) q[223];
cx q[223],q[154];
u1(0) q[154];
cx q[223],q[154];
u1(0) q[154];
u1(0) q[223];
cx q[223],q[155];
u1(0) q[155];
cx q[223],q[155];
u1(0) q[155];
u1(0) q[223];
cx q[223],q[156];
u1(0) q[156];
cx q[223],q[156];
u1(0) q[156];
u1(0) q[223];
cx q[223],q[157];
u1(0) q[157];
cx q[223],q[157];
u1(0) q[157];
u1(0) q[223];
cx q[223],q[158];
u1(0) q[158];
cx q[223],q[158];
u1(0) q[158];
u1(0) q[223];
cx q[223],q[159];
u1(0) q[159];
cx q[223],q[159];
u1(0) q[159];
u1(0) q[223];
cx q[223],q[160];
u1(0) q[160];
cx q[223],q[160];
u1(0) q[160];
u1(0) q[223];
cx q[223],q[161];
u1(0) q[161];
cx q[223],q[161];
u1(0) q[161];
u1(0) q[223];
cx q[223],q[162];
u1(0) q[162];
cx q[223],q[162];
u1(0) q[162];
u1(0) q[223];
cx q[223],q[163];
u1(0) q[163];
cx q[223],q[163];
u1(0) q[163];
u1(0) q[223];
cx q[223],q[164];
u1(0) q[164];
cx q[223],q[164];
u1(0) q[164];
u1(0) q[223];
cx q[223],q[165];
u1(0) q[165];
cx q[223],q[165];
u1(0) q[165];
u1(0) q[223];
cx q[223],q[166];
u1(0) q[166];
cx q[223],q[166];
u1(0) q[166];
u1(0) q[223];
cx q[223],q[167];
u1(0) q[167];
cx q[223],q[167];
u1(0) q[167];
u1(0) q[223];
cx q[223],q[168];
u1(0) q[168];
cx q[223],q[168];
u1(0) q[168];
u1(0) q[223];
cx q[223],q[169];
u1(0) q[169];
cx q[223],q[169];
u1(0) q[169];
u1(0) q[223];
cx q[223],q[170];
u1(0) q[170];
cx q[223],q[170];
u1(0) q[170];
u1(0) q[223];
cx q[223],q[171];
u1(0) q[171];
cx q[223],q[171];
u1(0) q[171];
u1(0) q[223];
cx q[223],q[172];
u1(0) q[172];
cx q[223],q[172];
u1(0) q[172];
u1(0) q[223];
cx q[223],q[173];
u1(0) q[173];
cx q[223],q[173];
u1(0) q[173];
u1(0) q[223];
cx q[223],q[174];
u1(0) q[174];
cx q[223],q[174];
u1(0) q[174];
u1(0) q[223];
cx q[223],q[175];
u1(0) q[175];
cx q[223],q[175];
u1(0) q[175];
u1(pi/281474976710656) q[223];
cx q[223],q[176];
u1(-pi/281474976710656) q[176];
cx q[223],q[176];
u1(pi/281474976710656) q[176];
u1(pi/140737488355328) q[223];
cx q[223],q[177];
u1(-pi/140737488355328) q[177];
cx q[223],q[177];
u1(pi/140737488355328) q[177];
u1(pi/70368744177664) q[223];
cx q[223],q[178];
u1(-pi/70368744177664) q[178];
cx q[223],q[178];
u1(pi/70368744177664) q[178];
u1(pi/35184372088832) q[223];
cx q[223],q[179];
u1(-pi/35184372088832) q[179];
cx q[223],q[179];
u1(pi/35184372088832) q[179];
u1(pi/17592186044416) q[223];
cx q[223],q[180];
u1(-pi/17592186044416) q[180];
cx q[223],q[180];
u1(pi/17592186044416) q[180];
u1(pi/8796093022208) q[223];
cx q[223],q[181];
u1(-pi/8796093022208) q[181];
cx q[223],q[181];
u1(pi/8796093022208) q[181];
u1(pi/4398046511104) q[223];
cx q[223],q[182];
u1(-pi/4398046511104) q[182];
cx q[223],q[182];
u1(pi/4398046511104) q[182];
u1(pi/2199023255552) q[223];
cx q[223],q[183];
u1(-pi/2199023255552) q[183];
cx q[223],q[183];
u1(pi/2199023255552) q[183];
u1(pi/1099511627776) q[223];
cx q[223],q[184];
u1(-pi/1099511627776) q[184];
cx q[223],q[184];
u1(pi/1099511627776) q[184];
u1(pi/549755813888) q[223];
cx q[223],q[185];
u1(-pi/549755813888) q[185];
cx q[223],q[185];
u1(pi/549755813888) q[185];
u1(pi/274877906944) q[223];
cx q[223],q[186];
u1(-pi/274877906944) q[186];
cx q[223],q[186];
u1(pi/274877906944) q[186];
u1(pi/137438953472) q[223];
cx q[223],q[187];
u1(-pi/137438953472) q[187];
cx q[223],q[187];
u1(pi/137438953472) q[187];
u1(pi/68719476736) q[223];
cx q[223],q[188];
u1(-pi/68719476736) q[188];
cx q[223],q[188];
u1(pi/68719476736) q[188];
u1(pi/34359738368) q[223];
cx q[223],q[189];
u1(-pi/34359738368) q[189];
cx q[223],q[189];
u1(pi/34359738368) q[189];
u1(pi/17179869184) q[223];
cx q[223],q[190];
u1(-pi/17179869184) q[190];
cx q[223],q[190];
u1(pi/17179869184) q[190];
u1(pi/8589934592) q[223];
cx q[223],q[191];
u1(-pi/8589934592) q[191];
cx q[223],q[191];
u1(pi/8589934592) q[191];
u1(pi/4294967296) q[223];
cx q[223],q[192];
u1(-pi/4294967296) q[192];
cx q[223],q[192];
u1(pi/4294967296) q[192];
u1(pi/2147483648) q[223];
cx q[223],q[193];
u1(-pi/2147483648) q[193];
cx q[223],q[193];
u1(pi/2147483648) q[193];
u1(pi/1073741824) q[223];
cx q[223],q[194];
u1(-pi/1073741824) q[194];
cx q[223],q[194];
u1(pi/1073741824) q[194];
u1(pi/536870912) q[223];
cx q[223],q[195];
u1(-pi/536870912) q[195];
cx q[223],q[195];
u1(pi/536870912) q[195];
u1(pi/268435456) q[223];
cx q[223],q[196];
u1(-pi/268435456) q[196];
cx q[223],q[196];
u1(pi/268435456) q[196];
u1(pi/134217728) q[223];
cx q[223],q[197];
u1(-pi/134217728) q[197];
cx q[223],q[197];
u1(pi/134217728) q[197];
u1(pi/67108864) q[223];
cx q[223],q[198];
u1(-pi/67108864) q[198];
cx q[223],q[198];
u1(pi/67108864) q[198];
u1(pi/33554432) q[223];
cx q[223],q[199];
u1(-pi/33554432) q[199];
cx q[223],q[199];
u1(pi/33554432) q[199];
u1(pi/16777216) q[223];
cx q[223],q[200];
u1(-pi/16777216) q[200];
cx q[223],q[200];
u1(pi/16777216) q[200];
u1(pi/8388608) q[223];
cx q[223],q[201];
u1(-pi/8388608) q[201];
cx q[223],q[201];
u1(pi/8388608) q[201];
u1(pi/4194304) q[223];
cx q[223],q[202];
u1(-pi/4194304) q[202];
cx q[223],q[202];
u1(pi/4194304) q[202];
u1(pi/2097152) q[223];
cx q[223],q[203];
u1(-pi/2097152) q[203];
cx q[223],q[203];
u1(pi/2097152) q[203];
u1(pi/1048576) q[223];
cx q[223],q[204];
u1(-pi/1048576) q[204];
cx q[223],q[204];
u1(pi/1048576) q[204];
u1(pi/524288) q[223];
cx q[223],q[205];
u1(-pi/524288) q[205];
cx q[223],q[205];
u1(pi/524288) q[205];
u1(pi/262144) q[223];
cx q[223],q[206];
u1(-pi/262144) q[206];
cx q[223],q[206];
u1(pi/262144) q[206];
u1(pi/131072) q[223];
cx q[223],q[207];
u1(-pi/131072) q[207];
cx q[223],q[207];
u1(pi/131072) q[207];
u1(pi/65536) q[223];
cx q[223],q[208];
u1(-pi/65536) q[208];
cx q[223],q[208];
u1(pi/65536) q[208];
u1(pi/32768) q[223];
cx q[223],q[209];
u1(-pi/32768) q[209];
cx q[223],q[209];
u1(pi/32768) q[209];
u1(pi/16384) q[223];
cx q[223],q[210];
u1(-pi/16384) q[210];
cx q[223],q[210];
u1(pi/16384) q[210];
u1(pi/8192) q[223];
cx q[223],q[211];
u1(-pi/8192) q[211];
cx q[223],q[211];
u1(pi/8192) q[211];
u1(pi/4096) q[223];
cx q[223],q[212];
u1(-pi/4096) q[212];
cx q[223],q[212];
u1(pi/4096) q[212];
u1(pi/2048) q[223];
cx q[223],q[213];
u1(-pi/2048) q[213];
cx q[223],q[213];
u1(pi/2048) q[213];
u1(pi/1024) q[223];
cx q[223],q[214];
u1(-pi/1024) q[214];
cx q[223],q[214];
u1(pi/1024) q[214];
u1(pi/512) q[223];
cx q[223],q[215];
u1(-pi/512) q[215];
cx q[223],q[215];
u1(pi/512) q[215];
u1(pi/256) q[223];
cx q[223],q[216];
u1(-pi/256) q[216];
cx q[223],q[216];
u1(pi/256) q[216];
u1(pi/128) q[223];
cx q[223],q[217];
u1(-pi/128) q[217];
cx q[223],q[217];
u1(pi/128) q[217];
u1(pi/64) q[223];
cx q[223],q[218];
u1(-pi/64) q[218];
cx q[223],q[218];
u1(pi/64) q[218];
u1(pi/32) q[223];
cx q[223],q[219];
u1(-pi/32) q[219];
cx q[223],q[219];
u1(pi/32) q[219];
u1(pi/16) q[223];
cx q[223],q[220];
u1(-pi/16) q[220];
cx q[223],q[220];
u1(pi/16) q[220];
u1(pi/8) q[223];
cx q[223],q[221];
u1(-pi/8) q[221];
cx q[223],q[221];
u1(pi/8) q[221];
u1(pi/4) q[223];
cx q[223],q[222];
u1(-pi/4) q[222];
cx q[223],q[222];
u1(pi/4) q[222];
h q[223];
u1(0) q[224];
cx q[224],q[0];
u1(0) q[0];
cx q[224],q[0];
u1(0) q[0];
u1(0) q[224];
cx q[224],q[1];
u1(0) q[1];
cx q[224],q[1];
u1(0) q[1];
u1(0) q[224];
cx q[224],q[2];
u1(0) q[2];
cx q[224],q[2];
u1(0) q[2];
u1(0) q[224];
cx q[224],q[3];
u1(0) q[3];
cx q[224],q[3];
u1(0) q[3];
u1(0) q[224];
cx q[224],q[4];
u1(0) q[4];
cx q[224],q[4];
u1(0) q[4];
u1(0) q[224];
cx q[224],q[5];
u1(0) q[5];
cx q[224],q[5];
u1(0) q[5];
u1(0) q[224];
cx q[224],q[6];
u1(0) q[6];
cx q[224],q[6];
u1(0) q[6];
u1(0) q[224];
cx q[224],q[7];
u1(0) q[7];
cx q[224],q[7];
u1(0) q[7];
u1(0) q[224];
cx q[224],q[8];
u1(0) q[8];
cx q[224],q[8];
u1(0) q[8];
u1(0) q[224];
cx q[224],q[9];
u1(0) q[9];
cx q[224],q[9];
u1(0) q[9];
u1(0) q[224];
cx q[224],q[10];
u1(0) q[10];
cx q[224],q[10];
u1(0) q[10];
u1(0) q[224];
cx q[224],q[11];
u1(0) q[11];
cx q[224],q[11];
u1(0) q[11];
u1(0) q[224];
cx q[224],q[12];
u1(0) q[12];
cx q[224],q[12];
u1(0) q[12];
u1(0) q[224];
cx q[224],q[13];
u1(0) q[13];
cx q[224],q[13];
u1(0) q[13];
u1(0) q[224];
cx q[224],q[14];
u1(0) q[14];
cx q[224],q[14];
u1(0) q[14];
u1(0) q[224];
cx q[224],q[15];
u1(0) q[15];
cx q[224],q[15];
u1(0) q[15];
u1(0) q[224];
cx q[224],q[16];
u1(0) q[16];
cx q[224],q[16];
u1(0) q[16];
u1(0) q[224];
cx q[224],q[17];
u1(0) q[17];
cx q[224],q[17];
u1(0) q[17];
u1(0) q[224];
cx q[224],q[18];
u1(0) q[18];
cx q[224],q[18];
u1(0) q[18];
u1(0) q[224];
cx q[224],q[19];
u1(0) q[19];
cx q[224],q[19];
u1(0) q[19];
u1(0) q[224];
cx q[224],q[20];
u1(0) q[20];
cx q[224],q[20];
u1(0) q[20];
u1(0) q[224];
cx q[224],q[21];
u1(0) q[21];
cx q[224],q[21];
u1(0) q[21];
u1(0) q[224];
cx q[224],q[22];
u1(0) q[22];
cx q[224],q[22];
u1(0) q[22];
u1(0) q[224];
cx q[224],q[23];
u1(0) q[23];
cx q[224],q[23];
u1(0) q[23];
u1(0) q[224];
cx q[224],q[24];
u1(0) q[24];
cx q[224],q[24];
u1(0) q[24];
u1(0) q[224];
cx q[224],q[25];
u1(0) q[25];
cx q[224],q[25];
u1(0) q[25];
u1(0) q[224];
cx q[224],q[26];
u1(0) q[26];
cx q[224],q[26];
u1(0) q[26];
u1(0) q[224];
cx q[224],q[27];
u1(0) q[27];
cx q[224],q[27];
u1(0) q[27];
u1(0) q[224];
cx q[224],q[28];
u1(0) q[28];
cx q[224],q[28];
u1(0) q[28];
u1(0) q[224];
cx q[224],q[29];
u1(0) q[29];
cx q[224],q[29];
u1(0) q[29];
u1(0) q[224];
cx q[224],q[30];
u1(0) q[30];
cx q[224],q[30];
u1(0) q[30];
u1(0) q[224];
cx q[224],q[31];
u1(0) q[31];
cx q[224],q[31];
u1(0) q[31];
u1(0) q[224];
cx q[224],q[32];
u1(0) q[32];
cx q[224],q[32];
u1(0) q[32];
u1(0) q[224];
cx q[224],q[33];
u1(0) q[33];
cx q[224],q[33];
u1(0) q[33];
u1(0) q[224];
cx q[224],q[34];
u1(0) q[34];
cx q[224],q[34];
u1(0) q[34];
u1(0) q[224];
cx q[224],q[35];
u1(0) q[35];
cx q[224],q[35];
u1(0) q[35];
u1(0) q[224];
cx q[224],q[36];
u1(0) q[36];
cx q[224],q[36];
u1(0) q[36];
u1(0) q[224];
cx q[224],q[37];
u1(0) q[37];
cx q[224],q[37];
u1(0) q[37];
u1(0) q[224];
cx q[224],q[38];
u1(0) q[38];
cx q[224],q[38];
u1(0) q[38];
u1(0) q[224];
cx q[224],q[39];
u1(0) q[39];
cx q[224],q[39];
u1(0) q[39];
u1(0) q[224];
cx q[224],q[40];
u1(0) q[40];
cx q[224],q[40];
u1(0) q[40];
u1(0) q[224];
cx q[224],q[41];
u1(0) q[41];
cx q[224],q[41];
u1(0) q[41];
u1(0) q[224];
cx q[224],q[42];
u1(0) q[42];
cx q[224],q[42];
u1(0) q[42];
u1(0) q[224];
cx q[224],q[43];
u1(0) q[43];
cx q[224],q[43];
u1(0) q[43];
u1(0) q[224];
cx q[224],q[44];
u1(0) q[44];
cx q[224],q[44];
u1(0) q[44];
u1(0) q[224];
cx q[224],q[45];
u1(0) q[45];
cx q[224],q[45];
u1(0) q[45];
u1(0) q[224];
cx q[224],q[46];
u1(0) q[46];
cx q[224],q[46];
u1(0) q[46];
u1(0) q[224];
cx q[224],q[47];
u1(0) q[47];
cx q[224],q[47];
u1(0) q[47];
u1(0) q[224];
cx q[224],q[48];
u1(0) q[48];
cx q[224],q[48];
u1(0) q[48];
u1(0) q[224];
cx q[224],q[49];
u1(0) q[49];
cx q[224],q[49];
u1(0) q[49];
u1(0) q[224];
cx q[224],q[50];
u1(0) q[50];
cx q[224],q[50];
u1(0) q[50];
u1(0) q[224];
cx q[224],q[51];
u1(0) q[51];
cx q[224],q[51];
u1(0) q[51];
u1(0) q[224];
cx q[224],q[52];
u1(0) q[52];
cx q[224],q[52];
u1(0) q[52];
u1(0) q[224];
cx q[224],q[53];
u1(0) q[53];
cx q[224],q[53];
u1(0) q[53];
u1(0) q[224];
cx q[224],q[54];
u1(0) q[54];
cx q[224],q[54];
u1(0) q[54];
u1(0) q[224];
cx q[224],q[55];
u1(0) q[55];
cx q[224],q[55];
u1(0) q[55];
u1(0) q[224];
cx q[224],q[56];
u1(0) q[56];
cx q[224],q[56];
u1(0) q[56];
u1(0) q[224];
cx q[224],q[57];
u1(0) q[57];
cx q[224],q[57];
u1(0) q[57];
u1(0) q[224];
cx q[224],q[58];
u1(0) q[58];
cx q[224],q[58];
u1(0) q[58];
u1(0) q[224];
cx q[224],q[59];
u1(0) q[59];
cx q[224],q[59];
u1(0) q[59];
u1(0) q[224];
cx q[224],q[60];
u1(0) q[60];
cx q[224],q[60];
u1(0) q[60];
u1(0) q[224];
cx q[224],q[61];
u1(0) q[61];
cx q[224],q[61];
u1(0) q[61];
u1(0) q[224];
cx q[224],q[62];
u1(0) q[62];
cx q[224],q[62];
u1(0) q[62];
u1(0) q[224];
cx q[224],q[63];
u1(0) q[63];
cx q[224],q[63];
u1(0) q[63];
u1(0) q[224];
cx q[224],q[64];
u1(0) q[64];
cx q[224],q[64];
u1(0) q[64];
u1(0) q[224];
cx q[224],q[65];
u1(0) q[65];
cx q[224],q[65];
u1(0) q[65];
u1(0) q[224];
cx q[224],q[66];
u1(0) q[66];
cx q[224],q[66];
u1(0) q[66];
u1(0) q[224];
cx q[224],q[67];
u1(0) q[67];
cx q[224],q[67];
u1(0) q[67];
u1(0) q[224];
cx q[224],q[68];
u1(0) q[68];
cx q[224],q[68];
u1(0) q[68];
u1(0) q[224];
cx q[224],q[69];
u1(0) q[69];
cx q[224],q[69];
u1(0) q[69];
u1(0) q[224];
cx q[224],q[70];
u1(0) q[70];
cx q[224],q[70];
u1(0) q[70];
u1(0) q[224];
cx q[224],q[71];
u1(0) q[71];
cx q[224],q[71];
u1(0) q[71];
u1(0) q[224];
cx q[224],q[72];
u1(0) q[72];
cx q[224],q[72];
u1(0) q[72];
u1(0) q[224];
cx q[224],q[73];
u1(0) q[73];
cx q[224],q[73];
u1(0) q[73];
u1(0) q[224];
cx q[224],q[74];
u1(0) q[74];
cx q[224],q[74];
u1(0) q[74];
u1(0) q[224];
cx q[224],q[75];
u1(0) q[75];
cx q[224],q[75];
u1(0) q[75];
u1(0) q[224];
cx q[224],q[76];
u1(0) q[76];
cx q[224],q[76];
u1(0) q[76];
u1(0) q[224];
cx q[224],q[77];
u1(0) q[77];
cx q[224],q[77];
u1(0) q[77];
u1(0) q[224];
cx q[224],q[78];
u1(0) q[78];
cx q[224],q[78];
u1(0) q[78];
u1(0) q[224];
cx q[224],q[79];
u1(0) q[79];
cx q[224],q[79];
u1(0) q[79];
u1(0) q[224];
cx q[224],q[80];
u1(0) q[80];
cx q[224],q[80];
u1(0) q[80];
u1(0) q[224];
cx q[224],q[81];
u1(0) q[81];
cx q[224],q[81];
u1(0) q[81];
u1(0) q[224];
cx q[224],q[82];
u1(0) q[82];
cx q[224],q[82];
u1(0) q[82];
u1(0) q[224];
cx q[224],q[83];
u1(0) q[83];
cx q[224],q[83];
u1(0) q[83];
u1(0) q[224];
cx q[224],q[84];
u1(0) q[84];
cx q[224],q[84];
u1(0) q[84];
u1(0) q[224];
cx q[224],q[85];
u1(0) q[85];
cx q[224],q[85];
u1(0) q[85];
u1(0) q[224];
cx q[224],q[86];
u1(0) q[86];
cx q[224],q[86];
u1(0) q[86];
u1(0) q[224];
cx q[224],q[87];
u1(0) q[87];
cx q[224],q[87];
u1(0) q[87];
u1(0) q[224];
cx q[224],q[88];
u1(0) q[88];
cx q[224],q[88];
u1(0) q[88];
u1(0) q[224];
cx q[224],q[89];
u1(0) q[89];
cx q[224],q[89];
u1(0) q[89];
u1(0) q[224];
cx q[224],q[90];
u1(0) q[90];
cx q[224],q[90];
u1(0) q[90];
u1(0) q[224];
cx q[224],q[91];
u1(0) q[91];
cx q[224],q[91];
u1(0) q[91];
u1(0) q[224];
cx q[224],q[92];
u1(0) q[92];
cx q[224],q[92];
u1(0) q[92];
u1(0) q[224];
cx q[224],q[93];
u1(0) q[93];
cx q[224],q[93];
u1(0) q[93];
u1(0) q[224];
cx q[224],q[94];
u1(0) q[94];
cx q[224],q[94];
u1(0) q[94];
u1(0) q[224];
cx q[224],q[95];
u1(0) q[95];
cx q[224],q[95];
u1(0) q[95];
u1(0) q[224];
cx q[224],q[96];
u1(0) q[96];
cx q[224],q[96];
u1(0) q[96];
u1(0) q[224];
cx q[224],q[97];
u1(0) q[97];
cx q[224],q[97];
u1(0) q[97];
u1(0) q[224];
cx q[224],q[98];
u1(0) q[98];
cx q[224],q[98];
u1(0) q[98];
u1(0) q[224];
cx q[224],q[99];
u1(0) q[99];
cx q[224],q[99];
u1(0) q[99];
u1(0) q[224];
cx q[224],q[100];
u1(0) q[100];
cx q[224],q[100];
u1(0) q[100];
u1(0) q[224];
cx q[224],q[101];
u1(0) q[101];
cx q[224],q[101];
u1(0) q[101];
u1(0) q[224];
cx q[224],q[102];
u1(0) q[102];
cx q[224],q[102];
u1(0) q[102];
u1(0) q[224];
cx q[224],q[103];
u1(0) q[103];
cx q[224],q[103];
u1(0) q[103];
u1(0) q[224];
cx q[224],q[104];
u1(0) q[104];
cx q[224],q[104];
u1(0) q[104];
u1(0) q[224];
cx q[224],q[105];
u1(0) q[105];
cx q[224],q[105];
u1(0) q[105];
u1(0) q[224];
cx q[224],q[106];
u1(0) q[106];
cx q[224],q[106];
u1(0) q[106];
u1(0) q[224];
cx q[224],q[107];
u1(0) q[107];
cx q[224],q[107];
u1(0) q[107];
u1(0) q[224];
cx q[224],q[108];
u1(0) q[108];
cx q[224],q[108];
u1(0) q[108];
u1(0) q[224];
cx q[224],q[109];
u1(0) q[109];
cx q[224],q[109];
u1(0) q[109];
u1(0) q[224];
cx q[224],q[110];
u1(0) q[110];
cx q[224],q[110];
u1(0) q[110];
u1(0) q[224];
cx q[224],q[111];
u1(0) q[111];
cx q[224],q[111];
u1(0) q[111];
u1(0) q[224];
cx q[224],q[112];
u1(0) q[112];
cx q[224],q[112];
u1(0) q[112];
u1(0) q[224];
cx q[224],q[113];
u1(0) q[113];
cx q[224],q[113];
u1(0) q[113];
u1(0) q[224];
cx q[224],q[114];
u1(0) q[114];
cx q[224],q[114];
u1(0) q[114];
u1(0) q[224];
cx q[224],q[115];
u1(0) q[115];
cx q[224],q[115];
u1(0) q[115];
u1(0) q[224];
cx q[224],q[116];
u1(0) q[116];
cx q[224],q[116];
u1(0) q[116];
u1(0) q[224];
cx q[224],q[117];
u1(0) q[117];
cx q[224],q[117];
u1(0) q[117];
u1(0) q[224];
cx q[224],q[118];
u1(0) q[118];
cx q[224],q[118];
u1(0) q[118];
u1(0) q[224];
cx q[224],q[119];
u1(0) q[119];
cx q[224],q[119];
u1(0) q[119];
u1(0) q[224];
cx q[224],q[120];
u1(0) q[120];
cx q[224],q[120];
u1(0) q[120];
u1(0) q[224];
cx q[224],q[121];
u1(0) q[121];
cx q[224],q[121];
u1(0) q[121];
u1(0) q[224];
cx q[224],q[122];
u1(0) q[122];
cx q[224],q[122];
u1(0) q[122];
u1(0) q[224];
cx q[224],q[123];
u1(0) q[123];
cx q[224],q[123];
u1(0) q[123];
u1(0) q[224];
cx q[224],q[124];
u1(0) q[124];
cx q[224],q[124];
u1(0) q[124];
u1(0) q[224];
cx q[224],q[125];
u1(0) q[125];
cx q[224],q[125];
u1(0) q[125];
u1(0) q[224];
cx q[224],q[126];
u1(0) q[126];
cx q[224],q[126];
u1(0) q[126];
u1(0) q[224];
cx q[224],q[127];
u1(0) q[127];
cx q[224],q[127];
u1(0) q[127];
u1(0) q[224];
cx q[224],q[128];
u1(0) q[128];
cx q[224],q[128];
u1(0) q[128];
u1(0) q[224];
cx q[224],q[129];
u1(0) q[129];
cx q[224],q[129];
u1(0) q[129];
u1(0) q[224];
cx q[224],q[130];
u1(0) q[130];
cx q[224],q[130];
u1(0) q[130];
u1(0) q[224];
cx q[224],q[131];
u1(0) q[131];
cx q[224],q[131];
u1(0) q[131];
u1(0) q[224];
cx q[224],q[132];
u1(0) q[132];
cx q[224],q[132];
u1(0) q[132];
u1(0) q[224];
cx q[224],q[133];
u1(0) q[133];
cx q[224],q[133];
u1(0) q[133];
u1(0) q[224];
cx q[224],q[134];
u1(0) q[134];
cx q[224],q[134];
u1(0) q[134];
u1(0) q[224];
cx q[224],q[135];
u1(0) q[135];
cx q[224],q[135];
u1(0) q[135];
u1(0) q[224];
cx q[224],q[136];
u1(0) q[136];
cx q[224],q[136];
u1(0) q[136];
u1(0) q[224];
cx q[224],q[137];
u1(0) q[137];
cx q[224],q[137];
u1(0) q[137];
u1(0) q[224];
cx q[224],q[138];
u1(0) q[138];
cx q[224],q[138];
u1(0) q[138];
u1(0) q[224];
cx q[224],q[139];
u1(0) q[139];
cx q[224],q[139];
u1(0) q[139];
u1(0) q[224];
cx q[224],q[140];
u1(0) q[140];
cx q[224],q[140];
u1(0) q[140];
u1(0) q[224];
cx q[224],q[141];
u1(0) q[141];
cx q[224],q[141];
u1(0) q[141];
u1(0) q[224];
cx q[224],q[142];
u1(0) q[142];
cx q[224],q[142];
u1(0) q[142];
u1(0) q[224];
cx q[224],q[143];
u1(0) q[143];
cx q[224],q[143];
u1(0) q[143];
u1(0) q[224];
cx q[224],q[144];
u1(0) q[144];
cx q[224],q[144];
u1(0) q[144];
u1(0) q[224];
cx q[224],q[145];
u1(0) q[145];
cx q[224],q[145];
u1(0) q[145];
u1(0) q[224];
cx q[224],q[146];
u1(0) q[146];
cx q[224],q[146];
u1(0) q[146];
u1(0) q[224];
cx q[224],q[147];
u1(0) q[147];
cx q[224],q[147];
u1(0) q[147];
u1(0) q[224];
cx q[224],q[148];
u1(0) q[148];
cx q[224],q[148];
u1(0) q[148];
u1(0) q[224];
cx q[224],q[149];
u1(0) q[149];
cx q[224],q[149];
u1(0) q[149];
u1(0) q[224];
cx q[224],q[150];
u1(0) q[150];
cx q[224],q[150];
u1(0) q[150];
u1(0) q[224];
cx q[224],q[151];
u1(0) q[151];
cx q[224],q[151];
u1(0) q[151];
u1(0) q[224];
cx q[224],q[152];
u1(0) q[152];
cx q[224],q[152];
u1(0) q[152];
u1(0) q[224];
cx q[224],q[153];
u1(0) q[153];
cx q[224],q[153];
u1(0) q[153];
u1(0) q[224];
cx q[224],q[154];
u1(0) q[154];
cx q[224],q[154];
u1(0) q[154];
u1(0) q[224];
cx q[224],q[155];
u1(0) q[155];
cx q[224],q[155];
u1(0) q[155];
u1(0) q[224];
cx q[224],q[156];
u1(0) q[156];
cx q[224],q[156];
u1(0) q[156];
u1(0) q[224];
cx q[224],q[157];
u1(0) q[157];
cx q[224],q[157];
u1(0) q[157];
u1(0) q[224];
cx q[224],q[158];
u1(0) q[158];
cx q[224],q[158];
u1(0) q[158];
u1(0) q[224];
cx q[224],q[159];
u1(0) q[159];
cx q[224],q[159];
u1(0) q[159];
u1(0) q[224];
cx q[224],q[160];
u1(0) q[160];
cx q[224],q[160];
u1(0) q[160];
u1(0) q[224];
cx q[224],q[161];
u1(0) q[161];
cx q[224],q[161];
u1(0) q[161];
u1(0) q[224];
cx q[224],q[162];
u1(0) q[162];
cx q[224],q[162];
u1(0) q[162];
u1(0) q[224];
cx q[224],q[163];
u1(0) q[163];
cx q[224],q[163];
u1(0) q[163];
u1(0) q[224];
cx q[224],q[164];
u1(0) q[164];
cx q[224],q[164];
u1(0) q[164];
u1(0) q[224];
cx q[224],q[165];
u1(0) q[165];
cx q[224],q[165];
u1(0) q[165];
u1(0) q[224];
cx q[224],q[166];
u1(0) q[166];
cx q[224],q[166];
u1(0) q[166];
u1(0) q[224];
cx q[224],q[167];
u1(0) q[167];
cx q[224],q[167];
u1(0) q[167];
u1(0) q[224];
cx q[224],q[168];
u1(0) q[168];
cx q[224],q[168];
u1(0) q[168];
u1(0) q[224];
cx q[224],q[169];
u1(0) q[169];
cx q[224],q[169];
u1(0) q[169];
u1(0) q[224];
cx q[224],q[170];
u1(0) q[170];
cx q[224],q[170];
u1(0) q[170];
u1(0) q[224];
cx q[224],q[171];
u1(0) q[171];
cx q[224],q[171];
u1(0) q[171];
u1(0) q[224];
cx q[224],q[172];
u1(0) q[172];
cx q[224],q[172];
u1(0) q[172];
u1(0) q[224];
cx q[224],q[173];
u1(0) q[173];
cx q[224],q[173];
u1(0) q[173];
u1(0) q[224];
cx q[224],q[174];
u1(0) q[174];
cx q[224],q[174];
u1(0) q[174];
u1(0) q[224];
cx q[224],q[175];
u1(0) q[175];
cx q[224],q[175];
u1(0) q[175];
u1(0) q[224];
cx q[224],q[176];
u1(0) q[176];
cx q[224],q[176];
u1(0) q[176];
u1(pi/281474976710656) q[224];
cx q[224],q[177];
u1(-pi/281474976710656) q[177];
cx q[224],q[177];
u1(pi/281474976710656) q[177];
u1(pi/140737488355328) q[224];
cx q[224],q[178];
u1(-pi/140737488355328) q[178];
cx q[224],q[178];
u1(pi/140737488355328) q[178];
u1(pi/70368744177664) q[224];
cx q[224],q[179];
u1(-pi/70368744177664) q[179];
cx q[224],q[179];
u1(pi/70368744177664) q[179];
u1(pi/35184372088832) q[224];
cx q[224],q[180];
u1(-pi/35184372088832) q[180];
cx q[224],q[180];
u1(pi/35184372088832) q[180];
u1(pi/17592186044416) q[224];
cx q[224],q[181];
u1(-pi/17592186044416) q[181];
cx q[224],q[181];
u1(pi/17592186044416) q[181];
u1(pi/8796093022208) q[224];
cx q[224],q[182];
u1(-pi/8796093022208) q[182];
cx q[224],q[182];
u1(pi/8796093022208) q[182];
u1(pi/4398046511104) q[224];
cx q[224],q[183];
u1(-pi/4398046511104) q[183];
cx q[224],q[183];
u1(pi/4398046511104) q[183];
u1(pi/2199023255552) q[224];
cx q[224],q[184];
u1(-pi/2199023255552) q[184];
cx q[224],q[184];
u1(pi/2199023255552) q[184];
u1(pi/1099511627776) q[224];
cx q[224],q[185];
u1(-pi/1099511627776) q[185];
cx q[224],q[185];
u1(pi/1099511627776) q[185];
u1(pi/549755813888) q[224];
cx q[224],q[186];
u1(-pi/549755813888) q[186];
cx q[224],q[186];
u1(pi/549755813888) q[186];
u1(pi/274877906944) q[224];
cx q[224],q[187];
u1(-pi/274877906944) q[187];
cx q[224],q[187];
u1(pi/274877906944) q[187];
u1(pi/137438953472) q[224];
cx q[224],q[188];
u1(-pi/137438953472) q[188];
cx q[224],q[188];
u1(pi/137438953472) q[188];
u1(pi/68719476736) q[224];
cx q[224],q[189];
u1(-pi/68719476736) q[189];
cx q[224],q[189];
u1(pi/68719476736) q[189];
u1(pi/34359738368) q[224];
cx q[224],q[190];
u1(-pi/34359738368) q[190];
cx q[224],q[190];
u1(pi/34359738368) q[190];
u1(pi/17179869184) q[224];
cx q[224],q[191];
u1(-pi/17179869184) q[191];
cx q[224],q[191];
u1(pi/17179869184) q[191];
u1(pi/8589934592) q[224];
cx q[224],q[192];
u1(-pi/8589934592) q[192];
cx q[224],q[192];
u1(pi/8589934592) q[192];
u1(pi/4294967296) q[224];
cx q[224],q[193];
u1(-pi/4294967296) q[193];
cx q[224],q[193];
u1(pi/4294967296) q[193];
u1(pi/2147483648) q[224];
cx q[224],q[194];
u1(-pi/2147483648) q[194];
cx q[224],q[194];
u1(pi/2147483648) q[194];
u1(pi/1073741824) q[224];
cx q[224],q[195];
u1(-pi/1073741824) q[195];
cx q[224],q[195];
u1(pi/1073741824) q[195];
u1(pi/536870912) q[224];
cx q[224],q[196];
u1(-pi/536870912) q[196];
cx q[224],q[196];
u1(pi/536870912) q[196];
u1(pi/268435456) q[224];
cx q[224],q[197];
u1(-pi/268435456) q[197];
cx q[224],q[197];
u1(pi/268435456) q[197];
u1(pi/134217728) q[224];
cx q[224],q[198];
u1(-pi/134217728) q[198];
cx q[224],q[198];
u1(pi/134217728) q[198];
u1(pi/67108864) q[224];
cx q[224],q[199];
u1(-pi/67108864) q[199];
cx q[224],q[199];
u1(pi/67108864) q[199];
u1(pi/33554432) q[224];
cx q[224],q[200];
u1(-pi/33554432) q[200];
cx q[224],q[200];
u1(pi/33554432) q[200];
u1(pi/16777216) q[224];
cx q[224],q[201];
u1(-pi/16777216) q[201];
cx q[224],q[201];
u1(pi/16777216) q[201];
u1(pi/8388608) q[224];
cx q[224],q[202];
u1(-pi/8388608) q[202];
cx q[224],q[202];
u1(pi/8388608) q[202];
u1(pi/4194304) q[224];
cx q[224],q[203];
u1(-pi/4194304) q[203];
cx q[224],q[203];
u1(pi/4194304) q[203];
u1(pi/2097152) q[224];
cx q[224],q[204];
u1(-pi/2097152) q[204];
cx q[224],q[204];
u1(pi/2097152) q[204];
u1(pi/1048576) q[224];
cx q[224],q[205];
u1(-pi/1048576) q[205];
cx q[224],q[205];
u1(pi/1048576) q[205];
u1(pi/524288) q[224];
cx q[224],q[206];
u1(-pi/524288) q[206];
cx q[224],q[206];
u1(pi/524288) q[206];
u1(pi/262144) q[224];
cx q[224],q[207];
u1(-pi/262144) q[207];
cx q[224],q[207];
u1(pi/262144) q[207];
u1(pi/131072) q[224];
cx q[224],q[208];
u1(-pi/131072) q[208];
cx q[224],q[208];
u1(pi/131072) q[208];
u1(pi/65536) q[224];
cx q[224],q[209];
u1(-pi/65536) q[209];
cx q[224],q[209];
u1(pi/65536) q[209];
u1(pi/32768) q[224];
cx q[224],q[210];
u1(-pi/32768) q[210];
cx q[224],q[210];
u1(pi/32768) q[210];
u1(pi/16384) q[224];
cx q[224],q[211];
u1(-pi/16384) q[211];
cx q[224],q[211];
u1(pi/16384) q[211];
u1(pi/8192) q[224];
cx q[224],q[212];
u1(-pi/8192) q[212];
cx q[224],q[212];
u1(pi/8192) q[212];
u1(pi/4096) q[224];
cx q[224],q[213];
u1(-pi/4096) q[213];
cx q[224],q[213];
u1(pi/4096) q[213];
u1(pi/2048) q[224];
cx q[224],q[214];
u1(-pi/2048) q[214];
cx q[224],q[214];
u1(pi/2048) q[214];
u1(pi/1024) q[224];
cx q[224],q[215];
u1(-pi/1024) q[215];
cx q[224],q[215];
u1(pi/1024) q[215];
u1(pi/512) q[224];
cx q[224],q[216];
u1(-pi/512) q[216];
cx q[224],q[216];
u1(pi/512) q[216];
u1(pi/256) q[224];
cx q[224],q[217];
u1(-pi/256) q[217];
cx q[224],q[217];
u1(pi/256) q[217];
u1(pi/128) q[224];
cx q[224],q[218];
u1(-pi/128) q[218];
cx q[224],q[218];
u1(pi/128) q[218];
u1(pi/64) q[224];
cx q[224],q[219];
u1(-pi/64) q[219];
cx q[224],q[219];
u1(pi/64) q[219];
u1(pi/32) q[224];
cx q[224],q[220];
u1(-pi/32) q[220];
cx q[224],q[220];
u1(pi/32) q[220];
u1(pi/16) q[224];
cx q[224],q[221];
u1(-pi/16) q[221];
cx q[224],q[221];
u1(pi/16) q[221];
u1(pi/8) q[224];
cx q[224],q[222];
u1(-pi/8) q[222];
cx q[224],q[222];
u1(pi/8) q[222];
u1(pi/4) q[224];
cx q[224],q[223];
u1(-pi/4) q[223];
cx q[224],q[223];
u1(pi/4) q[223];
h q[224];
u1(0) q[225];
cx q[225],q[0];
u1(0) q[0];
cx q[225],q[0];
u1(0) q[0];
u1(0) q[225];
cx q[225],q[1];
u1(0) q[1];
cx q[225],q[1];
u1(0) q[1];
u1(0) q[225];
cx q[225],q[2];
u1(0) q[2];
cx q[225],q[2];
u1(0) q[2];
u1(0) q[225];
cx q[225],q[3];
u1(0) q[3];
cx q[225],q[3];
u1(0) q[3];
u1(0) q[225];
cx q[225],q[4];
u1(0) q[4];
cx q[225],q[4];
u1(0) q[4];
u1(0) q[225];
cx q[225],q[5];
u1(0) q[5];
cx q[225],q[5];
u1(0) q[5];
u1(0) q[225];
cx q[225],q[6];
u1(0) q[6];
cx q[225],q[6];
u1(0) q[6];
u1(0) q[225];
cx q[225],q[7];
u1(0) q[7];
cx q[225],q[7];
u1(0) q[7];
u1(0) q[225];
cx q[225],q[8];
u1(0) q[8];
cx q[225],q[8];
u1(0) q[8];
u1(0) q[225];
cx q[225],q[9];
u1(0) q[9];
cx q[225],q[9];
u1(0) q[9];
u1(0) q[225];
cx q[225],q[10];
u1(0) q[10];
cx q[225],q[10];
u1(0) q[10];
u1(0) q[225];
cx q[225],q[11];
u1(0) q[11];
cx q[225],q[11];
u1(0) q[11];
u1(0) q[225];
cx q[225],q[12];
u1(0) q[12];
cx q[225],q[12];
u1(0) q[12];
u1(0) q[225];
cx q[225],q[13];
u1(0) q[13];
cx q[225],q[13];
u1(0) q[13];
u1(0) q[225];
cx q[225],q[14];
u1(0) q[14];
cx q[225],q[14];
u1(0) q[14];
u1(0) q[225];
cx q[225],q[15];
u1(0) q[15];
cx q[225],q[15];
u1(0) q[15];
u1(0) q[225];
cx q[225],q[16];
u1(0) q[16];
cx q[225],q[16];
u1(0) q[16];
u1(0) q[225];
cx q[225],q[17];
u1(0) q[17];
cx q[225],q[17];
u1(0) q[17];
u1(0) q[225];
cx q[225],q[18];
u1(0) q[18];
cx q[225],q[18];
u1(0) q[18];
u1(0) q[225];
cx q[225],q[19];
u1(0) q[19];
cx q[225],q[19];
u1(0) q[19];
u1(0) q[225];
cx q[225],q[20];
u1(0) q[20];
cx q[225],q[20];
u1(0) q[20];
u1(0) q[225];
cx q[225],q[21];
u1(0) q[21];
cx q[225],q[21];
u1(0) q[21];
u1(0) q[225];
cx q[225],q[22];
u1(0) q[22];
cx q[225],q[22];
u1(0) q[22];
u1(0) q[225];
cx q[225],q[23];
u1(0) q[23];
cx q[225],q[23];
u1(0) q[23];
u1(0) q[225];
cx q[225],q[24];
u1(0) q[24];
cx q[225],q[24];
u1(0) q[24];
u1(0) q[225];
cx q[225],q[25];
u1(0) q[25];
cx q[225],q[25];
u1(0) q[25];
u1(0) q[225];
cx q[225],q[26];
u1(0) q[26];
cx q[225],q[26];
u1(0) q[26];
u1(0) q[225];
cx q[225],q[27];
u1(0) q[27];
cx q[225],q[27];
u1(0) q[27];
u1(0) q[225];
cx q[225],q[28];
u1(0) q[28];
cx q[225],q[28];
u1(0) q[28];
u1(0) q[225];
cx q[225],q[29];
u1(0) q[29];
cx q[225],q[29];
u1(0) q[29];
u1(0) q[225];
cx q[225],q[30];
u1(0) q[30];
cx q[225],q[30];
u1(0) q[30];
u1(0) q[225];
cx q[225],q[31];
u1(0) q[31];
cx q[225],q[31];
u1(0) q[31];
u1(0) q[225];
cx q[225],q[32];
u1(0) q[32];
cx q[225],q[32];
u1(0) q[32];
u1(0) q[225];
cx q[225],q[33];
u1(0) q[33];
cx q[225],q[33];
u1(0) q[33];
u1(0) q[225];
cx q[225],q[34];
u1(0) q[34];
cx q[225],q[34];
u1(0) q[34];
u1(0) q[225];
cx q[225],q[35];
u1(0) q[35];
cx q[225],q[35];
u1(0) q[35];
u1(0) q[225];
cx q[225],q[36];
u1(0) q[36];
cx q[225],q[36];
u1(0) q[36];
u1(0) q[225];
cx q[225],q[37];
u1(0) q[37];
cx q[225],q[37];
u1(0) q[37];
u1(0) q[225];
cx q[225],q[38];
u1(0) q[38];
cx q[225],q[38];
u1(0) q[38];
u1(0) q[225];
cx q[225],q[39];
u1(0) q[39];
cx q[225],q[39];
u1(0) q[39];
u1(0) q[225];
cx q[225],q[40];
u1(0) q[40];
cx q[225],q[40];
u1(0) q[40];
u1(0) q[225];
cx q[225],q[41];
u1(0) q[41];
cx q[225],q[41];
u1(0) q[41];
u1(0) q[225];
cx q[225],q[42];
u1(0) q[42];
cx q[225],q[42];
u1(0) q[42];
u1(0) q[225];
cx q[225],q[43];
u1(0) q[43];
cx q[225],q[43];
u1(0) q[43];
u1(0) q[225];
cx q[225],q[44];
u1(0) q[44];
cx q[225],q[44];
u1(0) q[44];
u1(0) q[225];
cx q[225],q[45];
u1(0) q[45];
cx q[225],q[45];
u1(0) q[45];
u1(0) q[225];
cx q[225],q[46];
u1(0) q[46];
cx q[225],q[46];
u1(0) q[46];
u1(0) q[225];
cx q[225],q[47];
u1(0) q[47];
cx q[225],q[47];
u1(0) q[47];
u1(0) q[225];
cx q[225],q[48];
u1(0) q[48];
cx q[225],q[48];
u1(0) q[48];
u1(0) q[225];
cx q[225],q[49];
u1(0) q[49];
cx q[225],q[49];
u1(0) q[49];
u1(0) q[225];
cx q[225],q[50];
u1(0) q[50];
cx q[225],q[50];
u1(0) q[50];
u1(0) q[225];
cx q[225],q[51];
u1(0) q[51];
cx q[225],q[51];
u1(0) q[51];
u1(0) q[225];
cx q[225],q[52];
u1(0) q[52];
cx q[225],q[52];
u1(0) q[52];
u1(0) q[225];
cx q[225],q[53];
u1(0) q[53];
cx q[225],q[53];
u1(0) q[53];
u1(0) q[225];
cx q[225],q[54];
u1(0) q[54];
cx q[225],q[54];
u1(0) q[54];
u1(0) q[225];
cx q[225],q[55];
u1(0) q[55];
cx q[225],q[55];
u1(0) q[55];
u1(0) q[225];
cx q[225],q[56];
u1(0) q[56];
cx q[225],q[56];
u1(0) q[56];
u1(0) q[225];
cx q[225],q[57];
u1(0) q[57];
cx q[225],q[57];
u1(0) q[57];
u1(0) q[225];
cx q[225],q[58];
u1(0) q[58];
cx q[225],q[58];
u1(0) q[58];
u1(0) q[225];
cx q[225],q[59];
u1(0) q[59];
cx q[225],q[59];
u1(0) q[59];
u1(0) q[225];
cx q[225],q[60];
u1(0) q[60];
cx q[225],q[60];
u1(0) q[60];
u1(0) q[225];
cx q[225],q[61];
u1(0) q[61];
cx q[225],q[61];
u1(0) q[61];
u1(0) q[225];
cx q[225],q[62];
u1(0) q[62];
cx q[225],q[62];
u1(0) q[62];
u1(0) q[225];
cx q[225],q[63];
u1(0) q[63];
cx q[225],q[63];
u1(0) q[63];
u1(0) q[225];
cx q[225],q[64];
u1(0) q[64];
cx q[225],q[64];
u1(0) q[64];
u1(0) q[225];
cx q[225],q[65];
u1(0) q[65];
cx q[225],q[65];
u1(0) q[65];
u1(0) q[225];
cx q[225],q[66];
u1(0) q[66];
cx q[225],q[66];
u1(0) q[66];
u1(0) q[225];
cx q[225],q[67];
u1(0) q[67];
cx q[225],q[67];
u1(0) q[67];
u1(0) q[225];
cx q[225],q[68];
u1(0) q[68];
cx q[225],q[68];
u1(0) q[68];
u1(0) q[225];
cx q[225],q[69];
u1(0) q[69];
cx q[225],q[69];
u1(0) q[69];
u1(0) q[225];
cx q[225],q[70];
u1(0) q[70];
cx q[225],q[70];
u1(0) q[70];
u1(0) q[225];
cx q[225],q[71];
u1(0) q[71];
cx q[225],q[71];
u1(0) q[71];
u1(0) q[225];
cx q[225],q[72];
u1(0) q[72];
cx q[225],q[72];
u1(0) q[72];
u1(0) q[225];
cx q[225],q[73];
u1(0) q[73];
cx q[225],q[73];
u1(0) q[73];
u1(0) q[225];
cx q[225],q[74];
u1(0) q[74];
cx q[225],q[74];
u1(0) q[74];
u1(0) q[225];
cx q[225],q[75];
u1(0) q[75];
cx q[225],q[75];
u1(0) q[75];
u1(0) q[225];
cx q[225],q[76];
u1(0) q[76];
cx q[225],q[76];
u1(0) q[76];
u1(0) q[225];
cx q[225],q[77];
u1(0) q[77];
cx q[225],q[77];
u1(0) q[77];
u1(0) q[225];
cx q[225],q[78];
u1(0) q[78];
cx q[225],q[78];
u1(0) q[78];
u1(0) q[225];
cx q[225],q[79];
u1(0) q[79];
cx q[225],q[79];
u1(0) q[79];
u1(0) q[225];
cx q[225],q[80];
u1(0) q[80];
cx q[225],q[80];
u1(0) q[80];
u1(0) q[225];
cx q[225],q[81];
u1(0) q[81];
cx q[225],q[81];
u1(0) q[81];
u1(0) q[225];
cx q[225],q[82];
u1(0) q[82];
cx q[225],q[82];
u1(0) q[82];
u1(0) q[225];
cx q[225],q[83];
u1(0) q[83];
cx q[225],q[83];
u1(0) q[83];
u1(0) q[225];
cx q[225],q[84];
u1(0) q[84];
cx q[225],q[84];
u1(0) q[84];
u1(0) q[225];
cx q[225],q[85];
u1(0) q[85];
cx q[225],q[85];
u1(0) q[85];
u1(0) q[225];
cx q[225],q[86];
u1(0) q[86];
cx q[225],q[86];
u1(0) q[86];
u1(0) q[225];
cx q[225],q[87];
u1(0) q[87];
cx q[225],q[87];
u1(0) q[87];
u1(0) q[225];
cx q[225],q[88];
u1(0) q[88];
cx q[225],q[88];
u1(0) q[88];
u1(0) q[225];
cx q[225],q[89];
u1(0) q[89];
cx q[225],q[89];
u1(0) q[89];
u1(0) q[225];
cx q[225],q[90];
u1(0) q[90];
cx q[225],q[90];
u1(0) q[90];
u1(0) q[225];
cx q[225],q[91];
u1(0) q[91];
cx q[225],q[91];
u1(0) q[91];
u1(0) q[225];
cx q[225],q[92];
u1(0) q[92];
cx q[225],q[92];
u1(0) q[92];
u1(0) q[225];
cx q[225],q[93];
u1(0) q[93];
cx q[225],q[93];
u1(0) q[93];
u1(0) q[225];
cx q[225],q[94];
u1(0) q[94];
cx q[225],q[94];
u1(0) q[94];
u1(0) q[225];
cx q[225],q[95];
u1(0) q[95];
cx q[225],q[95];
u1(0) q[95];
u1(0) q[225];
cx q[225],q[96];
u1(0) q[96];
cx q[225],q[96];
u1(0) q[96];
u1(0) q[225];
cx q[225],q[97];
u1(0) q[97];
cx q[225],q[97];
u1(0) q[97];
u1(0) q[225];
cx q[225],q[98];
u1(0) q[98];
cx q[225],q[98];
u1(0) q[98];
u1(0) q[225];
cx q[225],q[99];
u1(0) q[99];
cx q[225],q[99];
u1(0) q[99];
u1(0) q[225];
cx q[225],q[100];
u1(0) q[100];
cx q[225],q[100];
u1(0) q[100];
u1(0) q[225];
cx q[225],q[101];
u1(0) q[101];
cx q[225],q[101];
u1(0) q[101];
u1(0) q[225];
cx q[225],q[102];
u1(0) q[102];
cx q[225],q[102];
u1(0) q[102];
u1(0) q[225];
cx q[225],q[103];
u1(0) q[103];
cx q[225],q[103];
u1(0) q[103];
u1(0) q[225];
cx q[225],q[104];
u1(0) q[104];
cx q[225],q[104];
u1(0) q[104];
u1(0) q[225];
cx q[225],q[105];
u1(0) q[105];
cx q[225],q[105];
u1(0) q[105];
u1(0) q[225];
cx q[225],q[106];
u1(0) q[106];
cx q[225],q[106];
u1(0) q[106];
u1(0) q[225];
cx q[225],q[107];
u1(0) q[107];
cx q[225],q[107];
u1(0) q[107];
u1(0) q[225];
cx q[225],q[108];
u1(0) q[108];
cx q[225],q[108];
u1(0) q[108];
u1(0) q[225];
cx q[225],q[109];
u1(0) q[109];
cx q[225],q[109];
u1(0) q[109];
u1(0) q[225];
cx q[225],q[110];
u1(0) q[110];
cx q[225],q[110];
u1(0) q[110];
u1(0) q[225];
cx q[225],q[111];
u1(0) q[111];
cx q[225],q[111];
u1(0) q[111];
u1(0) q[225];
cx q[225],q[112];
u1(0) q[112];
cx q[225],q[112];
u1(0) q[112];
u1(0) q[225];
cx q[225],q[113];
u1(0) q[113];
cx q[225],q[113];
u1(0) q[113];
u1(0) q[225];
cx q[225],q[114];
u1(0) q[114];
cx q[225],q[114];
u1(0) q[114];
u1(0) q[225];
cx q[225],q[115];
u1(0) q[115];
cx q[225],q[115];
u1(0) q[115];
u1(0) q[225];
cx q[225],q[116];
u1(0) q[116];
cx q[225],q[116];
u1(0) q[116];
u1(0) q[225];
cx q[225],q[117];
u1(0) q[117];
cx q[225],q[117];
u1(0) q[117];
u1(0) q[225];
cx q[225],q[118];
u1(0) q[118];
cx q[225],q[118];
u1(0) q[118];
u1(0) q[225];
cx q[225],q[119];
u1(0) q[119];
cx q[225],q[119];
u1(0) q[119];
u1(0) q[225];
cx q[225],q[120];
u1(0) q[120];
cx q[225],q[120];
u1(0) q[120];
u1(0) q[225];
cx q[225],q[121];
u1(0) q[121];
cx q[225],q[121];
u1(0) q[121];
u1(0) q[225];
cx q[225],q[122];
u1(0) q[122];
cx q[225],q[122];
u1(0) q[122];
u1(0) q[225];
cx q[225],q[123];
u1(0) q[123];
cx q[225],q[123];
u1(0) q[123];
u1(0) q[225];
cx q[225],q[124];
u1(0) q[124];
cx q[225],q[124];
u1(0) q[124];
u1(0) q[225];
cx q[225],q[125];
u1(0) q[125];
cx q[225],q[125];
u1(0) q[125];
u1(0) q[225];
cx q[225],q[126];
u1(0) q[126];
cx q[225],q[126];
u1(0) q[126];
u1(0) q[225];
cx q[225],q[127];
u1(0) q[127];
cx q[225],q[127];
u1(0) q[127];
u1(0) q[225];
cx q[225],q[128];
u1(0) q[128];
cx q[225],q[128];
u1(0) q[128];
u1(0) q[225];
cx q[225],q[129];
u1(0) q[129];
cx q[225],q[129];
u1(0) q[129];
u1(0) q[225];
cx q[225],q[130];
u1(0) q[130];
cx q[225],q[130];
u1(0) q[130];
u1(0) q[225];
cx q[225],q[131];
u1(0) q[131];
cx q[225],q[131];
u1(0) q[131];
u1(0) q[225];
cx q[225],q[132];
u1(0) q[132];
cx q[225],q[132];
u1(0) q[132];
u1(0) q[225];
cx q[225],q[133];
u1(0) q[133];
cx q[225],q[133];
u1(0) q[133];
u1(0) q[225];
cx q[225],q[134];
u1(0) q[134];
cx q[225],q[134];
u1(0) q[134];
u1(0) q[225];
cx q[225],q[135];
u1(0) q[135];
cx q[225],q[135];
u1(0) q[135];
u1(0) q[225];
cx q[225],q[136];
u1(0) q[136];
cx q[225],q[136];
u1(0) q[136];
u1(0) q[225];
cx q[225],q[137];
u1(0) q[137];
cx q[225],q[137];
u1(0) q[137];
u1(0) q[225];
cx q[225],q[138];
u1(0) q[138];
cx q[225],q[138];
u1(0) q[138];
u1(0) q[225];
cx q[225],q[139];
u1(0) q[139];
cx q[225],q[139];
u1(0) q[139];
u1(0) q[225];
cx q[225],q[140];
u1(0) q[140];
cx q[225],q[140];
u1(0) q[140];
u1(0) q[225];
cx q[225],q[141];
u1(0) q[141];
cx q[225],q[141];
u1(0) q[141];
u1(0) q[225];
cx q[225],q[142];
u1(0) q[142];
cx q[225],q[142];
u1(0) q[142];
u1(0) q[225];
cx q[225],q[143];
u1(0) q[143];
cx q[225],q[143];
u1(0) q[143];
u1(0) q[225];
cx q[225],q[144];
u1(0) q[144];
cx q[225],q[144];
u1(0) q[144];
u1(0) q[225];
cx q[225],q[145];
u1(0) q[145];
cx q[225],q[145];
u1(0) q[145];
u1(0) q[225];
cx q[225],q[146];
u1(0) q[146];
cx q[225],q[146];
u1(0) q[146];
u1(0) q[225];
cx q[225],q[147];
u1(0) q[147];
cx q[225],q[147];
u1(0) q[147];
u1(0) q[225];
cx q[225],q[148];
u1(0) q[148];
cx q[225],q[148];
u1(0) q[148];
u1(0) q[225];
cx q[225],q[149];
u1(0) q[149];
cx q[225],q[149];
u1(0) q[149];
u1(0) q[225];
cx q[225],q[150];
u1(0) q[150];
cx q[225],q[150];
u1(0) q[150];
u1(0) q[225];
cx q[225],q[151];
u1(0) q[151];
cx q[225],q[151];
u1(0) q[151];
u1(0) q[225];
cx q[225],q[152];
u1(0) q[152];
cx q[225],q[152];
u1(0) q[152];
u1(0) q[225];
cx q[225],q[153];
u1(0) q[153];
cx q[225],q[153];
u1(0) q[153];
u1(0) q[225];
cx q[225],q[154];
u1(0) q[154];
cx q[225],q[154];
u1(0) q[154];
u1(0) q[225];
cx q[225],q[155];
u1(0) q[155];
cx q[225],q[155];
u1(0) q[155];
u1(0) q[225];
cx q[225],q[156];
u1(0) q[156];
cx q[225],q[156];
u1(0) q[156];
u1(0) q[225];
cx q[225],q[157];
u1(0) q[157];
cx q[225],q[157];
u1(0) q[157];
u1(0) q[225];
cx q[225],q[158];
u1(0) q[158];
cx q[225],q[158];
u1(0) q[158];
u1(0) q[225];
cx q[225],q[159];
u1(0) q[159];
cx q[225],q[159];
u1(0) q[159];
u1(0) q[225];
cx q[225],q[160];
u1(0) q[160];
cx q[225],q[160];
u1(0) q[160];
u1(0) q[225];
cx q[225],q[161];
u1(0) q[161];
cx q[225],q[161];
u1(0) q[161];
u1(0) q[225];
cx q[225],q[162];
u1(0) q[162];
cx q[225],q[162];
u1(0) q[162];
u1(0) q[225];
cx q[225],q[163];
u1(0) q[163];
cx q[225],q[163];
u1(0) q[163];
u1(0) q[225];
cx q[225],q[164];
u1(0) q[164];
cx q[225],q[164];
u1(0) q[164];
u1(0) q[225];
cx q[225],q[165];
u1(0) q[165];
cx q[225],q[165];
u1(0) q[165];
u1(0) q[225];
cx q[225],q[166];
u1(0) q[166];
cx q[225],q[166];
u1(0) q[166];
u1(0) q[225];
cx q[225],q[167];
u1(0) q[167];
cx q[225],q[167];
u1(0) q[167];
u1(0) q[225];
cx q[225],q[168];
u1(0) q[168];
cx q[225],q[168];
u1(0) q[168];
u1(0) q[225];
cx q[225],q[169];
u1(0) q[169];
cx q[225],q[169];
u1(0) q[169];
u1(0) q[225];
cx q[225],q[170];
u1(0) q[170];
cx q[225],q[170];
u1(0) q[170];
u1(0) q[225];
cx q[225],q[171];
u1(0) q[171];
cx q[225],q[171];
u1(0) q[171];
u1(0) q[225];
cx q[225],q[172];
u1(0) q[172];
cx q[225],q[172];
u1(0) q[172];
u1(0) q[225];
cx q[225],q[173];
u1(0) q[173];
cx q[225],q[173];
u1(0) q[173];
u1(0) q[225];
cx q[225],q[174];
u1(0) q[174];
cx q[225],q[174];
u1(0) q[174];
u1(0) q[225];
cx q[225],q[175];
u1(0) q[175];
cx q[225],q[175];
u1(0) q[175];
u1(0) q[225];
cx q[225],q[176];
u1(0) q[176];
cx q[225],q[176];
u1(0) q[176];
u1(0) q[225];
cx q[225],q[177];
u1(0) q[177];
cx q[225],q[177];
u1(0) q[177];
u1(pi/281474976710656) q[225];
cx q[225],q[178];
u1(-pi/281474976710656) q[178];
cx q[225],q[178];
u1(pi/281474976710656) q[178];
u1(pi/140737488355328) q[225];
cx q[225],q[179];
u1(-pi/140737488355328) q[179];
cx q[225],q[179];
u1(pi/140737488355328) q[179];
u1(pi/70368744177664) q[225];
cx q[225],q[180];
u1(-pi/70368744177664) q[180];
cx q[225],q[180];
u1(pi/70368744177664) q[180];
u1(pi/35184372088832) q[225];
cx q[225],q[181];
u1(-pi/35184372088832) q[181];
cx q[225],q[181];
u1(pi/35184372088832) q[181];
u1(pi/17592186044416) q[225];
cx q[225],q[182];
u1(-pi/17592186044416) q[182];
cx q[225],q[182];
u1(pi/17592186044416) q[182];
u1(pi/8796093022208) q[225];
cx q[225],q[183];
u1(-pi/8796093022208) q[183];
cx q[225],q[183];
u1(pi/8796093022208) q[183];
u1(pi/4398046511104) q[225];
cx q[225],q[184];
u1(-pi/4398046511104) q[184];
cx q[225],q[184];
u1(pi/4398046511104) q[184];
u1(pi/2199023255552) q[225];
cx q[225],q[185];
u1(-pi/2199023255552) q[185];
cx q[225],q[185];
u1(pi/2199023255552) q[185];
u1(pi/1099511627776) q[225];
cx q[225],q[186];
u1(-pi/1099511627776) q[186];
cx q[225],q[186];
u1(pi/1099511627776) q[186];
u1(pi/549755813888) q[225];
cx q[225],q[187];
u1(-pi/549755813888) q[187];
cx q[225],q[187];
u1(pi/549755813888) q[187];
u1(pi/274877906944) q[225];
cx q[225],q[188];
u1(-pi/274877906944) q[188];
cx q[225],q[188];
u1(pi/274877906944) q[188];
u1(pi/137438953472) q[225];
cx q[225],q[189];
u1(-pi/137438953472) q[189];
cx q[225],q[189];
u1(pi/137438953472) q[189];
u1(pi/68719476736) q[225];
cx q[225],q[190];
u1(-pi/68719476736) q[190];
cx q[225],q[190];
u1(pi/68719476736) q[190];
u1(pi/34359738368) q[225];
cx q[225],q[191];
u1(-pi/34359738368) q[191];
cx q[225],q[191];
u1(pi/34359738368) q[191];
u1(pi/17179869184) q[225];
cx q[225],q[192];
u1(-pi/17179869184) q[192];
cx q[225],q[192];
u1(pi/17179869184) q[192];
u1(pi/8589934592) q[225];
cx q[225],q[193];
u1(-pi/8589934592) q[193];
cx q[225],q[193];
u1(pi/8589934592) q[193];
u1(pi/4294967296) q[225];
cx q[225],q[194];
u1(-pi/4294967296) q[194];
cx q[225],q[194];
u1(pi/4294967296) q[194];
u1(pi/2147483648) q[225];
cx q[225],q[195];
u1(-pi/2147483648) q[195];
cx q[225],q[195];
u1(pi/2147483648) q[195];
u1(pi/1073741824) q[225];
cx q[225],q[196];
u1(-pi/1073741824) q[196];
cx q[225],q[196];
u1(pi/1073741824) q[196];
u1(pi/536870912) q[225];
cx q[225],q[197];
u1(-pi/536870912) q[197];
cx q[225],q[197];
u1(pi/536870912) q[197];
u1(pi/268435456) q[225];
cx q[225],q[198];
u1(-pi/268435456) q[198];
cx q[225],q[198];
u1(pi/268435456) q[198];
u1(pi/134217728) q[225];
cx q[225],q[199];
u1(-pi/134217728) q[199];
cx q[225],q[199];
u1(pi/134217728) q[199];
u1(pi/67108864) q[225];
cx q[225],q[200];
u1(-pi/67108864) q[200];
cx q[225],q[200];
u1(pi/67108864) q[200];
u1(pi/33554432) q[225];
cx q[225],q[201];
u1(-pi/33554432) q[201];
cx q[225],q[201];
u1(pi/33554432) q[201];
u1(pi/16777216) q[225];
cx q[225],q[202];
u1(-pi/16777216) q[202];
cx q[225],q[202];
u1(pi/16777216) q[202];
u1(pi/8388608) q[225];
cx q[225],q[203];
u1(-pi/8388608) q[203];
cx q[225],q[203];
u1(pi/8388608) q[203];
u1(pi/4194304) q[225];
cx q[225],q[204];
u1(-pi/4194304) q[204];
cx q[225],q[204];
u1(pi/4194304) q[204];
u1(pi/2097152) q[225];
cx q[225],q[205];
u1(-pi/2097152) q[205];
cx q[225],q[205];
u1(pi/2097152) q[205];
u1(pi/1048576) q[225];
cx q[225],q[206];
u1(-pi/1048576) q[206];
cx q[225],q[206];
u1(pi/1048576) q[206];
u1(pi/524288) q[225];
cx q[225],q[207];
u1(-pi/524288) q[207];
cx q[225],q[207];
u1(pi/524288) q[207];
u1(pi/262144) q[225];
cx q[225],q[208];
u1(-pi/262144) q[208];
cx q[225],q[208];
u1(pi/262144) q[208];
u1(pi/131072) q[225];
cx q[225],q[209];
u1(-pi/131072) q[209];
cx q[225],q[209];
u1(pi/131072) q[209];
u1(pi/65536) q[225];
cx q[225],q[210];
u1(-pi/65536) q[210];
cx q[225],q[210];
u1(pi/65536) q[210];
u1(pi/32768) q[225];
cx q[225],q[211];
u1(-pi/32768) q[211];
cx q[225],q[211];
u1(pi/32768) q[211];
u1(pi/16384) q[225];
cx q[225],q[212];
u1(-pi/16384) q[212];
cx q[225],q[212];
u1(pi/16384) q[212];
u1(pi/8192) q[225];
cx q[225],q[213];
u1(-pi/8192) q[213];
cx q[225],q[213];
u1(pi/8192) q[213];
u1(pi/4096) q[225];
cx q[225],q[214];
u1(-pi/4096) q[214];
cx q[225],q[214];
u1(pi/4096) q[214];
u1(pi/2048) q[225];
cx q[225],q[215];
u1(-pi/2048) q[215];
cx q[225],q[215];
u1(pi/2048) q[215];
u1(pi/1024) q[225];
cx q[225],q[216];
u1(-pi/1024) q[216];
cx q[225],q[216];
u1(pi/1024) q[216];
u1(pi/512) q[225];
cx q[225],q[217];
u1(-pi/512) q[217];
cx q[225],q[217];
u1(pi/512) q[217];
u1(pi/256) q[225];
cx q[225],q[218];
u1(-pi/256) q[218];
cx q[225],q[218];
u1(pi/256) q[218];
u1(pi/128) q[225];
cx q[225],q[219];
u1(-pi/128) q[219];
cx q[225],q[219];
u1(pi/128) q[219];
u1(pi/64) q[225];
cx q[225],q[220];
u1(-pi/64) q[220];
cx q[225],q[220];
u1(pi/64) q[220];
u1(pi/32) q[225];
cx q[225],q[221];
u1(-pi/32) q[221];
cx q[225],q[221];
u1(pi/32) q[221];
u1(pi/16) q[225];
cx q[225],q[222];
u1(-pi/16) q[222];
cx q[225],q[222];
u1(pi/16) q[222];
u1(pi/8) q[225];
cx q[225],q[223];
u1(-pi/8) q[223];
cx q[225],q[223];
u1(pi/8) q[223];
u1(pi/4) q[225];
cx q[225],q[224];
u1(-pi/4) q[224];
cx q[225],q[224];
u1(pi/4) q[224];
h q[225];
u1(0) q[226];
cx q[226],q[0];
u1(0) q[0];
cx q[226],q[0];
u1(0) q[0];
u1(0) q[226];
cx q[226],q[1];
u1(0) q[1];
cx q[226],q[1];
u1(0) q[1];
u1(0) q[226];
cx q[226],q[2];
u1(0) q[2];
cx q[226],q[2];
u1(0) q[2];
u1(0) q[226];
cx q[226],q[3];
u1(0) q[3];
cx q[226],q[3];
u1(0) q[3];
u1(0) q[226];
cx q[226],q[4];
u1(0) q[4];
cx q[226],q[4];
u1(0) q[4];
u1(0) q[226];
cx q[226],q[5];
u1(0) q[5];
cx q[226],q[5];
u1(0) q[5];
u1(0) q[226];
cx q[226],q[6];
u1(0) q[6];
cx q[226],q[6];
u1(0) q[6];
u1(0) q[226];
cx q[226],q[7];
u1(0) q[7];
cx q[226],q[7];
u1(0) q[7];
u1(0) q[226];
cx q[226],q[8];
u1(0) q[8];
cx q[226],q[8];
u1(0) q[8];
u1(0) q[226];
cx q[226],q[9];
u1(0) q[9];
cx q[226],q[9];
u1(0) q[9];
u1(0) q[226];
cx q[226],q[10];
u1(0) q[10];
cx q[226],q[10];
u1(0) q[10];
u1(0) q[226];
cx q[226],q[11];
u1(0) q[11];
cx q[226],q[11];
u1(0) q[11];
u1(0) q[226];
cx q[226],q[12];
u1(0) q[12];
cx q[226],q[12];
u1(0) q[12];
u1(0) q[226];
cx q[226],q[13];
u1(0) q[13];
cx q[226],q[13];
u1(0) q[13];
u1(0) q[226];
cx q[226],q[14];
u1(0) q[14];
cx q[226],q[14];
u1(0) q[14];
u1(0) q[226];
cx q[226],q[15];
u1(0) q[15];
cx q[226],q[15];
u1(0) q[15];
u1(0) q[226];
cx q[226],q[16];
u1(0) q[16];
cx q[226],q[16];
u1(0) q[16];
u1(0) q[226];
cx q[226],q[17];
u1(0) q[17];
cx q[226],q[17];
u1(0) q[17];
u1(0) q[226];
cx q[226],q[18];
u1(0) q[18];
cx q[226],q[18];
u1(0) q[18];
u1(0) q[226];
cx q[226],q[19];
u1(0) q[19];
cx q[226],q[19];
u1(0) q[19];
u1(0) q[226];
cx q[226],q[20];
u1(0) q[20];
cx q[226],q[20];
u1(0) q[20];
u1(0) q[226];
cx q[226],q[21];
u1(0) q[21];
cx q[226],q[21];
u1(0) q[21];
u1(0) q[226];
cx q[226],q[22];
u1(0) q[22];
cx q[226],q[22];
u1(0) q[22];
u1(0) q[226];
cx q[226],q[23];
u1(0) q[23];
cx q[226],q[23];
u1(0) q[23];
u1(0) q[226];
cx q[226],q[24];
u1(0) q[24];
cx q[226],q[24];
u1(0) q[24];
u1(0) q[226];
cx q[226],q[25];
u1(0) q[25];
cx q[226],q[25];
u1(0) q[25];
u1(0) q[226];
cx q[226],q[26];
u1(0) q[26];
cx q[226],q[26];
u1(0) q[26];
u1(0) q[226];
cx q[226],q[27];
u1(0) q[27];
cx q[226],q[27];
u1(0) q[27];
u1(0) q[226];
cx q[226],q[28];
u1(0) q[28];
cx q[226],q[28];
u1(0) q[28];
u1(0) q[226];
cx q[226],q[29];
u1(0) q[29];
cx q[226],q[29];
u1(0) q[29];
u1(0) q[226];
cx q[226],q[30];
u1(0) q[30];
cx q[226],q[30];
u1(0) q[30];
u1(0) q[226];
cx q[226],q[31];
u1(0) q[31];
cx q[226],q[31];
u1(0) q[31];
u1(0) q[226];
cx q[226],q[32];
u1(0) q[32];
cx q[226],q[32];
u1(0) q[32];
u1(0) q[226];
cx q[226],q[33];
u1(0) q[33];
cx q[226],q[33];
u1(0) q[33];
u1(0) q[226];
cx q[226],q[34];
u1(0) q[34];
cx q[226],q[34];
u1(0) q[34];
u1(0) q[226];
cx q[226],q[35];
u1(0) q[35];
cx q[226],q[35];
u1(0) q[35];
u1(0) q[226];
cx q[226],q[36];
u1(0) q[36];
cx q[226],q[36];
u1(0) q[36];
u1(0) q[226];
cx q[226],q[37];
u1(0) q[37];
cx q[226],q[37];
u1(0) q[37];
u1(0) q[226];
cx q[226],q[38];
u1(0) q[38];
cx q[226],q[38];
u1(0) q[38];
u1(0) q[226];
cx q[226],q[39];
u1(0) q[39];
cx q[226],q[39];
u1(0) q[39];
u1(0) q[226];
cx q[226],q[40];
u1(0) q[40];
cx q[226],q[40];
u1(0) q[40];
u1(0) q[226];
cx q[226],q[41];
u1(0) q[41];
cx q[226],q[41];
u1(0) q[41];
u1(0) q[226];
cx q[226],q[42];
u1(0) q[42];
cx q[226],q[42];
u1(0) q[42];
u1(0) q[226];
cx q[226],q[43];
u1(0) q[43];
cx q[226],q[43];
u1(0) q[43];
u1(0) q[226];
cx q[226],q[44];
u1(0) q[44];
cx q[226],q[44];
u1(0) q[44];
u1(0) q[226];
cx q[226],q[45];
u1(0) q[45];
cx q[226],q[45];
u1(0) q[45];
u1(0) q[226];
cx q[226],q[46];
u1(0) q[46];
cx q[226],q[46];
u1(0) q[46];
u1(0) q[226];
cx q[226],q[47];
u1(0) q[47];
cx q[226],q[47];
u1(0) q[47];
u1(0) q[226];
cx q[226],q[48];
u1(0) q[48];
cx q[226],q[48];
u1(0) q[48];
u1(0) q[226];
cx q[226],q[49];
u1(0) q[49];
cx q[226],q[49];
u1(0) q[49];
u1(0) q[226];
cx q[226],q[50];
u1(0) q[50];
cx q[226],q[50];
u1(0) q[50];
u1(0) q[226];
cx q[226],q[51];
u1(0) q[51];
cx q[226],q[51];
u1(0) q[51];
u1(0) q[226];
cx q[226],q[52];
u1(0) q[52];
cx q[226],q[52];
u1(0) q[52];
u1(0) q[226];
cx q[226],q[53];
u1(0) q[53];
cx q[226],q[53];
u1(0) q[53];
u1(0) q[226];
cx q[226],q[54];
u1(0) q[54];
cx q[226],q[54];
u1(0) q[54];
u1(0) q[226];
cx q[226],q[55];
u1(0) q[55];
cx q[226],q[55];
u1(0) q[55];
u1(0) q[226];
cx q[226],q[56];
u1(0) q[56];
cx q[226],q[56];
u1(0) q[56];
u1(0) q[226];
cx q[226],q[57];
u1(0) q[57];
cx q[226],q[57];
u1(0) q[57];
u1(0) q[226];
cx q[226],q[58];
u1(0) q[58];
cx q[226],q[58];
u1(0) q[58];
u1(0) q[226];
cx q[226],q[59];
u1(0) q[59];
cx q[226],q[59];
u1(0) q[59];
u1(0) q[226];
cx q[226],q[60];
u1(0) q[60];
cx q[226],q[60];
u1(0) q[60];
u1(0) q[226];
cx q[226],q[61];
u1(0) q[61];
cx q[226],q[61];
u1(0) q[61];
u1(0) q[226];
cx q[226],q[62];
u1(0) q[62];
cx q[226],q[62];
u1(0) q[62];
u1(0) q[226];
cx q[226],q[63];
u1(0) q[63];
cx q[226],q[63];
u1(0) q[63];
u1(0) q[226];
cx q[226],q[64];
u1(0) q[64];
cx q[226],q[64];
u1(0) q[64];
u1(0) q[226];
cx q[226],q[65];
u1(0) q[65];
cx q[226],q[65];
u1(0) q[65];
u1(0) q[226];
cx q[226],q[66];
u1(0) q[66];
cx q[226],q[66];
u1(0) q[66];
u1(0) q[226];
cx q[226],q[67];
u1(0) q[67];
cx q[226],q[67];
u1(0) q[67];
u1(0) q[226];
cx q[226],q[68];
u1(0) q[68];
cx q[226],q[68];
u1(0) q[68];
u1(0) q[226];
cx q[226],q[69];
u1(0) q[69];
cx q[226],q[69];
u1(0) q[69];
u1(0) q[226];
cx q[226],q[70];
u1(0) q[70];
cx q[226],q[70];
u1(0) q[70];
u1(0) q[226];
cx q[226],q[71];
u1(0) q[71];
cx q[226],q[71];
u1(0) q[71];
u1(0) q[226];
cx q[226],q[72];
u1(0) q[72];
cx q[226],q[72];
u1(0) q[72];
u1(0) q[226];
cx q[226],q[73];
u1(0) q[73];
cx q[226],q[73];
u1(0) q[73];
u1(0) q[226];
cx q[226],q[74];
u1(0) q[74];
cx q[226],q[74];
u1(0) q[74];
u1(0) q[226];
cx q[226],q[75];
u1(0) q[75];
cx q[226],q[75];
u1(0) q[75];
u1(0) q[226];
cx q[226],q[76];
u1(0) q[76];
cx q[226],q[76];
u1(0) q[76];
u1(0) q[226];
cx q[226],q[77];
u1(0) q[77];
cx q[226],q[77];
u1(0) q[77];
u1(0) q[226];
cx q[226],q[78];
u1(0) q[78];
cx q[226],q[78];
u1(0) q[78];
u1(0) q[226];
cx q[226],q[79];
u1(0) q[79];
cx q[226],q[79];
u1(0) q[79];
u1(0) q[226];
cx q[226],q[80];
u1(0) q[80];
cx q[226],q[80];
u1(0) q[80];
u1(0) q[226];
cx q[226],q[81];
u1(0) q[81];
cx q[226],q[81];
u1(0) q[81];
u1(0) q[226];
cx q[226],q[82];
u1(0) q[82];
cx q[226],q[82];
u1(0) q[82];
u1(0) q[226];
cx q[226],q[83];
u1(0) q[83];
cx q[226],q[83];
u1(0) q[83];
u1(0) q[226];
cx q[226],q[84];
u1(0) q[84];
cx q[226],q[84];
u1(0) q[84];
u1(0) q[226];
cx q[226],q[85];
u1(0) q[85];
cx q[226],q[85];
u1(0) q[85];
u1(0) q[226];
cx q[226],q[86];
u1(0) q[86];
cx q[226],q[86];
u1(0) q[86];
u1(0) q[226];
cx q[226],q[87];
u1(0) q[87];
cx q[226],q[87];
u1(0) q[87];
u1(0) q[226];
cx q[226],q[88];
u1(0) q[88];
cx q[226],q[88];
u1(0) q[88];
u1(0) q[226];
cx q[226],q[89];
u1(0) q[89];
cx q[226],q[89];
u1(0) q[89];
u1(0) q[226];
cx q[226],q[90];
u1(0) q[90];
cx q[226],q[90];
u1(0) q[90];
u1(0) q[226];
cx q[226],q[91];
u1(0) q[91];
cx q[226],q[91];
u1(0) q[91];
u1(0) q[226];
cx q[226],q[92];
u1(0) q[92];
cx q[226],q[92];
u1(0) q[92];
u1(0) q[226];
cx q[226],q[93];
u1(0) q[93];
cx q[226],q[93];
u1(0) q[93];
u1(0) q[226];
cx q[226],q[94];
u1(0) q[94];
cx q[226],q[94];
u1(0) q[94];
u1(0) q[226];
cx q[226],q[95];
u1(0) q[95];
cx q[226],q[95];
u1(0) q[95];
u1(0) q[226];
cx q[226],q[96];
u1(0) q[96];
cx q[226],q[96];
u1(0) q[96];
u1(0) q[226];
cx q[226],q[97];
u1(0) q[97];
cx q[226],q[97];
u1(0) q[97];
u1(0) q[226];
cx q[226],q[98];
u1(0) q[98];
cx q[226],q[98];
u1(0) q[98];
u1(0) q[226];
cx q[226],q[99];
u1(0) q[99];
cx q[226],q[99];
u1(0) q[99];
u1(0) q[226];
cx q[226],q[100];
u1(0) q[100];
cx q[226],q[100];
u1(0) q[100];
u1(0) q[226];
cx q[226],q[101];
u1(0) q[101];
cx q[226],q[101];
u1(0) q[101];
u1(0) q[226];
cx q[226],q[102];
u1(0) q[102];
cx q[226],q[102];
u1(0) q[102];
u1(0) q[226];
cx q[226],q[103];
u1(0) q[103];
cx q[226],q[103];
u1(0) q[103];
u1(0) q[226];
cx q[226],q[104];
u1(0) q[104];
cx q[226],q[104];
u1(0) q[104];
u1(0) q[226];
cx q[226],q[105];
u1(0) q[105];
cx q[226],q[105];
u1(0) q[105];
u1(0) q[226];
cx q[226],q[106];
u1(0) q[106];
cx q[226],q[106];
u1(0) q[106];
u1(0) q[226];
cx q[226],q[107];
u1(0) q[107];
cx q[226],q[107];
u1(0) q[107];
u1(0) q[226];
cx q[226],q[108];
u1(0) q[108];
cx q[226],q[108];
u1(0) q[108];
u1(0) q[226];
cx q[226],q[109];
u1(0) q[109];
cx q[226],q[109];
u1(0) q[109];
u1(0) q[226];
cx q[226],q[110];
u1(0) q[110];
cx q[226],q[110];
u1(0) q[110];
u1(0) q[226];
cx q[226],q[111];
u1(0) q[111];
cx q[226],q[111];
u1(0) q[111];
u1(0) q[226];
cx q[226],q[112];
u1(0) q[112];
cx q[226],q[112];
u1(0) q[112];
u1(0) q[226];
cx q[226],q[113];
u1(0) q[113];
cx q[226],q[113];
u1(0) q[113];
u1(0) q[226];
cx q[226],q[114];
u1(0) q[114];
cx q[226],q[114];
u1(0) q[114];
u1(0) q[226];
cx q[226],q[115];
u1(0) q[115];
cx q[226],q[115];
u1(0) q[115];
u1(0) q[226];
cx q[226],q[116];
u1(0) q[116];
cx q[226],q[116];
u1(0) q[116];
u1(0) q[226];
cx q[226],q[117];
u1(0) q[117];
cx q[226],q[117];
u1(0) q[117];
u1(0) q[226];
cx q[226],q[118];
u1(0) q[118];
cx q[226],q[118];
u1(0) q[118];
u1(0) q[226];
cx q[226],q[119];
u1(0) q[119];
cx q[226],q[119];
u1(0) q[119];
u1(0) q[226];
cx q[226],q[120];
u1(0) q[120];
cx q[226],q[120];
u1(0) q[120];
u1(0) q[226];
cx q[226],q[121];
u1(0) q[121];
cx q[226],q[121];
u1(0) q[121];
u1(0) q[226];
cx q[226],q[122];
u1(0) q[122];
cx q[226],q[122];
u1(0) q[122];
u1(0) q[226];
cx q[226],q[123];
u1(0) q[123];
cx q[226],q[123];
u1(0) q[123];
u1(0) q[226];
cx q[226],q[124];
u1(0) q[124];
cx q[226],q[124];
u1(0) q[124];
u1(0) q[226];
cx q[226],q[125];
u1(0) q[125];
cx q[226],q[125];
u1(0) q[125];
u1(0) q[226];
cx q[226],q[126];
u1(0) q[126];
cx q[226],q[126];
u1(0) q[126];
u1(0) q[226];
cx q[226],q[127];
u1(0) q[127];
cx q[226],q[127];
u1(0) q[127];
u1(0) q[226];
cx q[226],q[128];
u1(0) q[128];
cx q[226],q[128];
u1(0) q[128];
u1(0) q[226];
cx q[226],q[129];
u1(0) q[129];
cx q[226],q[129];
u1(0) q[129];
u1(0) q[226];
cx q[226],q[130];
u1(0) q[130];
cx q[226],q[130];
u1(0) q[130];
u1(0) q[226];
cx q[226],q[131];
u1(0) q[131];
cx q[226],q[131];
u1(0) q[131];
u1(0) q[226];
cx q[226],q[132];
u1(0) q[132];
cx q[226],q[132];
u1(0) q[132];
u1(0) q[226];
cx q[226],q[133];
u1(0) q[133];
cx q[226],q[133];
u1(0) q[133];
u1(0) q[226];
cx q[226],q[134];
u1(0) q[134];
cx q[226],q[134];
u1(0) q[134];
u1(0) q[226];
cx q[226],q[135];
u1(0) q[135];
cx q[226],q[135];
u1(0) q[135];
u1(0) q[226];
cx q[226],q[136];
u1(0) q[136];
cx q[226],q[136];
u1(0) q[136];
u1(0) q[226];
cx q[226],q[137];
u1(0) q[137];
cx q[226],q[137];
u1(0) q[137];
u1(0) q[226];
cx q[226],q[138];
u1(0) q[138];
cx q[226],q[138];
u1(0) q[138];
u1(0) q[226];
cx q[226],q[139];
u1(0) q[139];
cx q[226],q[139];
u1(0) q[139];
u1(0) q[226];
cx q[226],q[140];
u1(0) q[140];
cx q[226],q[140];
u1(0) q[140];
u1(0) q[226];
cx q[226],q[141];
u1(0) q[141];
cx q[226],q[141];
u1(0) q[141];
u1(0) q[226];
cx q[226],q[142];
u1(0) q[142];
cx q[226],q[142];
u1(0) q[142];
u1(0) q[226];
cx q[226],q[143];
u1(0) q[143];
cx q[226],q[143];
u1(0) q[143];
u1(0) q[226];
cx q[226],q[144];
u1(0) q[144];
cx q[226],q[144];
u1(0) q[144];
u1(0) q[226];
cx q[226],q[145];
u1(0) q[145];
cx q[226],q[145];
u1(0) q[145];
u1(0) q[226];
cx q[226],q[146];
u1(0) q[146];
cx q[226],q[146];
u1(0) q[146];
u1(0) q[226];
cx q[226],q[147];
u1(0) q[147];
cx q[226],q[147];
u1(0) q[147];
u1(0) q[226];
cx q[226],q[148];
u1(0) q[148];
cx q[226],q[148];
u1(0) q[148];
u1(0) q[226];
cx q[226],q[149];
u1(0) q[149];
cx q[226],q[149];
u1(0) q[149];
u1(0) q[226];
cx q[226],q[150];
u1(0) q[150];
cx q[226],q[150];
u1(0) q[150];
u1(0) q[226];
cx q[226],q[151];
u1(0) q[151];
cx q[226],q[151];
u1(0) q[151];
u1(0) q[226];
cx q[226],q[152];
u1(0) q[152];
cx q[226],q[152];
u1(0) q[152];
u1(0) q[226];
cx q[226],q[153];
u1(0) q[153];
cx q[226],q[153];
u1(0) q[153];
u1(0) q[226];
cx q[226],q[154];
u1(0) q[154];
cx q[226],q[154];
u1(0) q[154];
u1(0) q[226];
cx q[226],q[155];
u1(0) q[155];
cx q[226],q[155];
u1(0) q[155];
u1(0) q[226];
cx q[226],q[156];
u1(0) q[156];
cx q[226],q[156];
u1(0) q[156];
u1(0) q[226];
cx q[226],q[157];
u1(0) q[157];
cx q[226],q[157];
u1(0) q[157];
u1(0) q[226];
cx q[226],q[158];
u1(0) q[158];
cx q[226],q[158];
u1(0) q[158];
u1(0) q[226];
cx q[226],q[159];
u1(0) q[159];
cx q[226],q[159];
u1(0) q[159];
u1(0) q[226];
cx q[226],q[160];
u1(0) q[160];
cx q[226],q[160];
u1(0) q[160];
u1(0) q[226];
cx q[226],q[161];
u1(0) q[161];
cx q[226],q[161];
u1(0) q[161];
u1(0) q[226];
cx q[226],q[162];
u1(0) q[162];
cx q[226],q[162];
u1(0) q[162];
u1(0) q[226];
cx q[226],q[163];
u1(0) q[163];
cx q[226],q[163];
u1(0) q[163];
u1(0) q[226];
cx q[226],q[164];
u1(0) q[164];
cx q[226],q[164];
u1(0) q[164];
u1(0) q[226];
cx q[226],q[165];
u1(0) q[165];
cx q[226],q[165];
u1(0) q[165];
u1(0) q[226];
cx q[226],q[166];
u1(0) q[166];
cx q[226],q[166];
u1(0) q[166];
u1(0) q[226];
cx q[226],q[167];
u1(0) q[167];
cx q[226],q[167];
u1(0) q[167];
u1(0) q[226];
cx q[226],q[168];
u1(0) q[168];
cx q[226],q[168];
u1(0) q[168];
u1(0) q[226];
cx q[226],q[169];
u1(0) q[169];
cx q[226],q[169];
u1(0) q[169];
u1(0) q[226];
cx q[226],q[170];
u1(0) q[170];
cx q[226],q[170];
u1(0) q[170];
u1(0) q[226];
cx q[226],q[171];
u1(0) q[171];
cx q[226],q[171];
u1(0) q[171];
u1(0) q[226];
cx q[226],q[172];
u1(0) q[172];
cx q[226],q[172];
u1(0) q[172];
u1(0) q[226];
cx q[226],q[173];
u1(0) q[173];
cx q[226],q[173];
u1(0) q[173];
u1(0) q[226];
cx q[226],q[174];
u1(0) q[174];
cx q[226],q[174];
u1(0) q[174];
u1(0) q[226];
cx q[226],q[175];
u1(0) q[175];
cx q[226],q[175];
u1(0) q[175];
u1(0) q[226];
cx q[226],q[176];
u1(0) q[176];
cx q[226],q[176];
u1(0) q[176];
u1(0) q[226];
cx q[226],q[177];
u1(0) q[177];
cx q[226],q[177];
u1(0) q[177];
u1(0) q[226];
cx q[226],q[178];
u1(0) q[178];
cx q[226],q[178];
u1(0) q[178];
u1(pi/281474976710656) q[226];
cx q[226],q[179];
u1(-pi/281474976710656) q[179];
cx q[226],q[179];
u1(pi/281474976710656) q[179];
u1(pi/140737488355328) q[226];
cx q[226],q[180];
u1(-pi/140737488355328) q[180];
cx q[226],q[180];
u1(pi/140737488355328) q[180];
u1(pi/70368744177664) q[226];
cx q[226],q[181];
u1(-pi/70368744177664) q[181];
cx q[226],q[181];
u1(pi/70368744177664) q[181];
u1(pi/35184372088832) q[226];
cx q[226],q[182];
u1(-pi/35184372088832) q[182];
cx q[226],q[182];
u1(pi/35184372088832) q[182];
u1(pi/17592186044416) q[226];
cx q[226],q[183];
u1(-pi/17592186044416) q[183];
cx q[226],q[183];
u1(pi/17592186044416) q[183];
u1(pi/8796093022208) q[226];
cx q[226],q[184];
u1(-pi/8796093022208) q[184];
cx q[226],q[184];
u1(pi/8796093022208) q[184];
u1(pi/4398046511104) q[226];
cx q[226],q[185];
u1(-pi/4398046511104) q[185];
cx q[226],q[185];
u1(pi/4398046511104) q[185];
u1(pi/2199023255552) q[226];
cx q[226],q[186];
u1(-pi/2199023255552) q[186];
cx q[226],q[186];
u1(pi/2199023255552) q[186];
u1(pi/1099511627776) q[226];
cx q[226],q[187];
u1(-pi/1099511627776) q[187];
cx q[226],q[187];
u1(pi/1099511627776) q[187];
u1(pi/549755813888) q[226];
cx q[226],q[188];
u1(-pi/549755813888) q[188];
cx q[226],q[188];
u1(pi/549755813888) q[188];
u1(pi/274877906944) q[226];
cx q[226],q[189];
u1(-pi/274877906944) q[189];
cx q[226],q[189];
u1(pi/274877906944) q[189];
u1(pi/137438953472) q[226];
cx q[226],q[190];
u1(-pi/137438953472) q[190];
cx q[226],q[190];
u1(pi/137438953472) q[190];
u1(pi/68719476736) q[226];
cx q[226],q[191];
u1(-pi/68719476736) q[191];
cx q[226],q[191];
u1(pi/68719476736) q[191];
u1(pi/34359738368) q[226];
cx q[226],q[192];
u1(-pi/34359738368) q[192];
cx q[226],q[192];
u1(pi/34359738368) q[192];
u1(pi/17179869184) q[226];
cx q[226],q[193];
u1(-pi/17179869184) q[193];
cx q[226],q[193];
u1(pi/17179869184) q[193];
u1(pi/8589934592) q[226];
cx q[226],q[194];
u1(-pi/8589934592) q[194];
cx q[226],q[194];
u1(pi/8589934592) q[194];
u1(pi/4294967296) q[226];
cx q[226],q[195];
u1(-pi/4294967296) q[195];
cx q[226],q[195];
u1(pi/4294967296) q[195];
u1(pi/2147483648) q[226];
cx q[226],q[196];
u1(-pi/2147483648) q[196];
cx q[226],q[196];
u1(pi/2147483648) q[196];
u1(pi/1073741824) q[226];
cx q[226],q[197];
u1(-pi/1073741824) q[197];
cx q[226],q[197];
u1(pi/1073741824) q[197];
u1(pi/536870912) q[226];
cx q[226],q[198];
u1(-pi/536870912) q[198];
cx q[226],q[198];
u1(pi/536870912) q[198];
u1(pi/268435456) q[226];
cx q[226],q[199];
u1(-pi/268435456) q[199];
cx q[226],q[199];
u1(pi/268435456) q[199];
u1(pi/134217728) q[226];
cx q[226],q[200];
u1(-pi/134217728) q[200];
cx q[226],q[200];
u1(pi/134217728) q[200];
u1(pi/67108864) q[226];
cx q[226],q[201];
u1(-pi/67108864) q[201];
cx q[226],q[201];
u1(pi/67108864) q[201];
u1(pi/33554432) q[226];
cx q[226],q[202];
u1(-pi/33554432) q[202];
cx q[226],q[202];
u1(pi/33554432) q[202];
u1(pi/16777216) q[226];
cx q[226],q[203];
u1(-pi/16777216) q[203];
cx q[226],q[203];
u1(pi/16777216) q[203];
u1(pi/8388608) q[226];
cx q[226],q[204];
u1(-pi/8388608) q[204];
cx q[226],q[204];
u1(pi/8388608) q[204];
u1(pi/4194304) q[226];
cx q[226],q[205];
u1(-pi/4194304) q[205];
cx q[226],q[205];
u1(pi/4194304) q[205];
u1(pi/2097152) q[226];
cx q[226],q[206];
u1(-pi/2097152) q[206];
cx q[226],q[206];
u1(pi/2097152) q[206];
u1(pi/1048576) q[226];
cx q[226],q[207];
u1(-pi/1048576) q[207];
cx q[226],q[207];
u1(pi/1048576) q[207];
u1(pi/524288) q[226];
cx q[226],q[208];
u1(-pi/524288) q[208];
cx q[226],q[208];
u1(pi/524288) q[208];
u1(pi/262144) q[226];
cx q[226],q[209];
u1(-pi/262144) q[209];
cx q[226],q[209];
u1(pi/262144) q[209];
u1(pi/131072) q[226];
cx q[226],q[210];
u1(-pi/131072) q[210];
cx q[226],q[210];
u1(pi/131072) q[210];
u1(pi/65536) q[226];
cx q[226],q[211];
u1(-pi/65536) q[211];
cx q[226],q[211];
u1(pi/65536) q[211];
u1(pi/32768) q[226];
cx q[226],q[212];
u1(-pi/32768) q[212];
cx q[226],q[212];
u1(pi/32768) q[212];
u1(pi/16384) q[226];
cx q[226],q[213];
u1(-pi/16384) q[213];
cx q[226],q[213];
u1(pi/16384) q[213];
u1(pi/8192) q[226];
cx q[226],q[214];
u1(-pi/8192) q[214];
cx q[226],q[214];
u1(pi/8192) q[214];
u1(pi/4096) q[226];
cx q[226],q[215];
u1(-pi/4096) q[215];
cx q[226],q[215];
u1(pi/4096) q[215];
u1(pi/2048) q[226];
cx q[226],q[216];
u1(-pi/2048) q[216];
cx q[226],q[216];
u1(pi/2048) q[216];
u1(pi/1024) q[226];
cx q[226],q[217];
u1(-pi/1024) q[217];
cx q[226],q[217];
u1(pi/1024) q[217];
u1(pi/512) q[226];
cx q[226],q[218];
u1(-pi/512) q[218];
cx q[226],q[218];
u1(pi/512) q[218];
u1(pi/256) q[226];
cx q[226],q[219];
u1(-pi/256) q[219];
cx q[226],q[219];
u1(pi/256) q[219];
u1(pi/128) q[226];
cx q[226],q[220];
u1(-pi/128) q[220];
cx q[226],q[220];
u1(pi/128) q[220];
u1(pi/64) q[226];
cx q[226],q[221];
u1(-pi/64) q[221];
cx q[226],q[221];
u1(pi/64) q[221];
u1(pi/32) q[226];
cx q[226],q[222];
u1(-pi/32) q[222];
cx q[226],q[222];
u1(pi/32) q[222];
u1(pi/16) q[226];
cx q[226],q[223];
u1(-pi/16) q[223];
cx q[226],q[223];
u1(pi/16) q[223];
u1(pi/8) q[226];
cx q[226],q[224];
u1(-pi/8) q[224];
cx q[226],q[224];
u1(pi/8) q[224];
u1(pi/4) q[226];
cx q[226],q[225];
u1(-pi/4) q[225];
cx q[226],q[225];
u1(pi/4) q[225];
h q[226];
u1(0) q[227];
cx q[227],q[0];
u1(0) q[0];
cx q[227],q[0];
u1(0) q[0];
u1(0) q[227];
cx q[227],q[1];
u1(0) q[1];
cx q[227],q[1];
u1(0) q[1];
u1(0) q[227];
cx q[227],q[2];
u1(0) q[2];
cx q[227],q[2];
u1(0) q[2];
u1(0) q[227];
cx q[227],q[3];
u1(0) q[3];
cx q[227],q[3];
u1(0) q[3];
u1(0) q[227];
cx q[227],q[4];
u1(0) q[4];
cx q[227],q[4];
u1(0) q[4];
u1(0) q[227];
cx q[227],q[5];
u1(0) q[5];
cx q[227],q[5];
u1(0) q[5];
u1(0) q[227];
cx q[227],q[6];
u1(0) q[6];
cx q[227],q[6];
u1(0) q[6];
u1(0) q[227];
cx q[227],q[7];
u1(0) q[7];
cx q[227],q[7];
u1(0) q[7];
u1(0) q[227];
cx q[227],q[8];
u1(0) q[8];
cx q[227],q[8];
u1(0) q[8];
u1(0) q[227];
cx q[227],q[9];
u1(0) q[9];
cx q[227],q[9];
u1(0) q[9];
u1(0) q[227];
cx q[227],q[10];
u1(0) q[10];
cx q[227],q[10];
u1(0) q[10];
u1(0) q[227];
cx q[227],q[11];
u1(0) q[11];
cx q[227],q[11];
u1(0) q[11];
u1(0) q[227];
cx q[227],q[12];
u1(0) q[12];
cx q[227],q[12];
u1(0) q[12];
u1(0) q[227];
cx q[227],q[13];
u1(0) q[13];
cx q[227],q[13];
u1(0) q[13];
u1(0) q[227];
cx q[227],q[14];
u1(0) q[14];
cx q[227],q[14];
u1(0) q[14];
u1(0) q[227];
cx q[227],q[15];
u1(0) q[15];
cx q[227],q[15];
u1(0) q[15];
u1(0) q[227];
cx q[227],q[16];
u1(0) q[16];
cx q[227],q[16];
u1(0) q[16];
u1(0) q[227];
cx q[227],q[17];
u1(0) q[17];
cx q[227],q[17];
u1(0) q[17];
u1(0) q[227];
cx q[227],q[18];
u1(0) q[18];
cx q[227],q[18];
u1(0) q[18];
u1(0) q[227];
cx q[227],q[19];
u1(0) q[19];
cx q[227],q[19];
u1(0) q[19];
u1(0) q[227];
cx q[227],q[20];
u1(0) q[20];
cx q[227],q[20];
u1(0) q[20];
u1(0) q[227];
cx q[227],q[21];
u1(0) q[21];
cx q[227],q[21];
u1(0) q[21];
u1(0) q[227];
cx q[227],q[22];
u1(0) q[22];
cx q[227],q[22];
u1(0) q[22];
u1(0) q[227];
cx q[227],q[23];
u1(0) q[23];
cx q[227],q[23];
u1(0) q[23];
u1(0) q[227];
cx q[227],q[24];
u1(0) q[24];
cx q[227],q[24];
u1(0) q[24];
u1(0) q[227];
cx q[227],q[25];
u1(0) q[25];
cx q[227],q[25];
u1(0) q[25];
u1(0) q[227];
cx q[227],q[26];
u1(0) q[26];
cx q[227],q[26];
u1(0) q[26];
u1(0) q[227];
cx q[227],q[27];
u1(0) q[27];
cx q[227],q[27];
u1(0) q[27];
u1(0) q[227];
cx q[227],q[28];
u1(0) q[28];
cx q[227],q[28];
u1(0) q[28];
u1(0) q[227];
cx q[227],q[29];
u1(0) q[29];
cx q[227],q[29];
u1(0) q[29];
u1(0) q[227];
cx q[227],q[30];
u1(0) q[30];
cx q[227],q[30];
u1(0) q[30];
u1(0) q[227];
cx q[227],q[31];
u1(0) q[31];
cx q[227],q[31];
u1(0) q[31];
u1(0) q[227];
cx q[227],q[32];
u1(0) q[32];
cx q[227],q[32];
u1(0) q[32];
u1(0) q[227];
cx q[227],q[33];
u1(0) q[33];
cx q[227],q[33];
u1(0) q[33];
u1(0) q[227];
cx q[227],q[34];
u1(0) q[34];
cx q[227],q[34];
u1(0) q[34];
u1(0) q[227];
cx q[227],q[35];
u1(0) q[35];
cx q[227],q[35];
u1(0) q[35];
u1(0) q[227];
cx q[227],q[36];
u1(0) q[36];
cx q[227],q[36];
u1(0) q[36];
u1(0) q[227];
cx q[227],q[37];
u1(0) q[37];
cx q[227],q[37];
u1(0) q[37];
u1(0) q[227];
cx q[227],q[38];
u1(0) q[38];
cx q[227],q[38];
u1(0) q[38];
u1(0) q[227];
cx q[227],q[39];
u1(0) q[39];
cx q[227],q[39];
u1(0) q[39];
u1(0) q[227];
cx q[227],q[40];
u1(0) q[40];
cx q[227],q[40];
u1(0) q[40];
u1(0) q[227];
cx q[227],q[41];
u1(0) q[41];
cx q[227],q[41];
u1(0) q[41];
u1(0) q[227];
cx q[227],q[42];
u1(0) q[42];
cx q[227],q[42];
u1(0) q[42];
u1(0) q[227];
cx q[227],q[43];
u1(0) q[43];
cx q[227],q[43];
u1(0) q[43];
u1(0) q[227];
cx q[227],q[44];
u1(0) q[44];
cx q[227],q[44];
u1(0) q[44];
u1(0) q[227];
cx q[227],q[45];
u1(0) q[45];
cx q[227],q[45];
u1(0) q[45];
u1(0) q[227];
cx q[227],q[46];
u1(0) q[46];
cx q[227],q[46];
u1(0) q[46];
u1(0) q[227];
cx q[227],q[47];
u1(0) q[47];
cx q[227],q[47];
u1(0) q[47];
u1(0) q[227];
cx q[227],q[48];
u1(0) q[48];
cx q[227],q[48];
u1(0) q[48];
u1(0) q[227];
cx q[227],q[49];
u1(0) q[49];
cx q[227],q[49];
u1(0) q[49];
u1(0) q[227];
cx q[227],q[50];
u1(0) q[50];
cx q[227],q[50];
u1(0) q[50];
u1(0) q[227];
cx q[227],q[51];
u1(0) q[51];
cx q[227],q[51];
u1(0) q[51];
u1(0) q[227];
cx q[227],q[52];
u1(0) q[52];
cx q[227],q[52];
u1(0) q[52];
u1(0) q[227];
cx q[227],q[53];
u1(0) q[53];
cx q[227],q[53];
u1(0) q[53];
u1(0) q[227];
cx q[227],q[54];
u1(0) q[54];
cx q[227],q[54];
u1(0) q[54];
u1(0) q[227];
cx q[227],q[55];
u1(0) q[55];
cx q[227],q[55];
u1(0) q[55];
u1(0) q[227];
cx q[227],q[56];
u1(0) q[56];
cx q[227],q[56];
u1(0) q[56];
u1(0) q[227];
cx q[227],q[57];
u1(0) q[57];
cx q[227],q[57];
u1(0) q[57];
u1(0) q[227];
cx q[227],q[58];
u1(0) q[58];
cx q[227],q[58];
u1(0) q[58];
u1(0) q[227];
cx q[227],q[59];
u1(0) q[59];
cx q[227],q[59];
u1(0) q[59];
u1(0) q[227];
cx q[227],q[60];
u1(0) q[60];
cx q[227],q[60];
u1(0) q[60];
u1(0) q[227];
cx q[227],q[61];
u1(0) q[61];
cx q[227],q[61];
u1(0) q[61];
u1(0) q[227];
cx q[227],q[62];
u1(0) q[62];
cx q[227],q[62];
u1(0) q[62];
u1(0) q[227];
cx q[227],q[63];
u1(0) q[63];
cx q[227],q[63];
u1(0) q[63];
u1(0) q[227];
cx q[227],q[64];
u1(0) q[64];
cx q[227],q[64];
u1(0) q[64];
u1(0) q[227];
cx q[227],q[65];
u1(0) q[65];
cx q[227],q[65];
u1(0) q[65];
u1(0) q[227];
cx q[227],q[66];
u1(0) q[66];
cx q[227],q[66];
u1(0) q[66];
u1(0) q[227];
cx q[227],q[67];
u1(0) q[67];
cx q[227],q[67];
u1(0) q[67];
u1(0) q[227];
cx q[227],q[68];
u1(0) q[68];
cx q[227],q[68];
u1(0) q[68];
u1(0) q[227];
cx q[227],q[69];
u1(0) q[69];
cx q[227],q[69];
u1(0) q[69];
u1(0) q[227];
cx q[227],q[70];
u1(0) q[70];
cx q[227],q[70];
u1(0) q[70];
u1(0) q[227];
cx q[227],q[71];
u1(0) q[71];
cx q[227],q[71];
u1(0) q[71];
u1(0) q[227];
cx q[227],q[72];
u1(0) q[72];
cx q[227],q[72];
u1(0) q[72];
u1(0) q[227];
cx q[227],q[73];
u1(0) q[73];
cx q[227],q[73];
u1(0) q[73];
u1(0) q[227];
cx q[227],q[74];
u1(0) q[74];
cx q[227],q[74];
u1(0) q[74];
u1(0) q[227];
cx q[227],q[75];
u1(0) q[75];
cx q[227],q[75];
u1(0) q[75];
u1(0) q[227];
cx q[227],q[76];
u1(0) q[76];
cx q[227],q[76];
u1(0) q[76];
u1(0) q[227];
cx q[227],q[77];
u1(0) q[77];
cx q[227],q[77];
u1(0) q[77];
u1(0) q[227];
cx q[227],q[78];
u1(0) q[78];
cx q[227],q[78];
u1(0) q[78];
u1(0) q[227];
cx q[227],q[79];
u1(0) q[79];
cx q[227],q[79];
u1(0) q[79];
u1(0) q[227];
cx q[227],q[80];
u1(0) q[80];
cx q[227],q[80];
u1(0) q[80];
u1(0) q[227];
cx q[227],q[81];
u1(0) q[81];
cx q[227],q[81];
u1(0) q[81];
u1(0) q[227];
cx q[227],q[82];
u1(0) q[82];
cx q[227],q[82];
u1(0) q[82];
u1(0) q[227];
cx q[227],q[83];
u1(0) q[83];
cx q[227],q[83];
u1(0) q[83];
u1(0) q[227];
cx q[227],q[84];
u1(0) q[84];
cx q[227],q[84];
u1(0) q[84];
u1(0) q[227];
cx q[227],q[85];
u1(0) q[85];
cx q[227],q[85];
u1(0) q[85];
u1(0) q[227];
cx q[227],q[86];
u1(0) q[86];
cx q[227],q[86];
u1(0) q[86];
u1(0) q[227];
cx q[227],q[87];
u1(0) q[87];
cx q[227],q[87];
u1(0) q[87];
u1(0) q[227];
cx q[227],q[88];
u1(0) q[88];
cx q[227],q[88];
u1(0) q[88];
u1(0) q[227];
cx q[227],q[89];
u1(0) q[89];
cx q[227],q[89];
u1(0) q[89];
u1(0) q[227];
cx q[227],q[90];
u1(0) q[90];
cx q[227],q[90];
u1(0) q[90];
u1(0) q[227];
cx q[227],q[91];
u1(0) q[91];
cx q[227],q[91];
u1(0) q[91];
u1(0) q[227];
cx q[227],q[92];
u1(0) q[92];
cx q[227],q[92];
u1(0) q[92];
u1(0) q[227];
cx q[227],q[93];
u1(0) q[93];
cx q[227],q[93];
u1(0) q[93];
u1(0) q[227];
cx q[227],q[94];
u1(0) q[94];
cx q[227],q[94];
u1(0) q[94];
u1(0) q[227];
cx q[227],q[95];
u1(0) q[95];
cx q[227],q[95];
u1(0) q[95];
u1(0) q[227];
cx q[227],q[96];
u1(0) q[96];
cx q[227],q[96];
u1(0) q[96];
u1(0) q[227];
cx q[227],q[97];
u1(0) q[97];
cx q[227],q[97];
u1(0) q[97];
u1(0) q[227];
cx q[227],q[98];
u1(0) q[98];
cx q[227],q[98];
u1(0) q[98];
u1(0) q[227];
cx q[227],q[99];
u1(0) q[99];
cx q[227],q[99];
u1(0) q[99];
u1(0) q[227];
cx q[227],q[100];
u1(0) q[100];
cx q[227],q[100];
u1(0) q[100];
u1(0) q[227];
cx q[227],q[101];
u1(0) q[101];
cx q[227],q[101];
u1(0) q[101];
u1(0) q[227];
cx q[227],q[102];
u1(0) q[102];
cx q[227],q[102];
u1(0) q[102];
u1(0) q[227];
cx q[227],q[103];
u1(0) q[103];
cx q[227],q[103];
u1(0) q[103];
u1(0) q[227];
cx q[227],q[104];
u1(0) q[104];
cx q[227],q[104];
u1(0) q[104];
u1(0) q[227];
cx q[227],q[105];
u1(0) q[105];
cx q[227],q[105];
u1(0) q[105];
u1(0) q[227];
cx q[227],q[106];
u1(0) q[106];
cx q[227],q[106];
u1(0) q[106];
u1(0) q[227];
cx q[227],q[107];
u1(0) q[107];
cx q[227],q[107];
u1(0) q[107];
u1(0) q[227];
cx q[227],q[108];
u1(0) q[108];
cx q[227],q[108];
u1(0) q[108];
u1(0) q[227];
cx q[227],q[109];
u1(0) q[109];
cx q[227],q[109];
u1(0) q[109];
u1(0) q[227];
cx q[227],q[110];
u1(0) q[110];
cx q[227],q[110];
u1(0) q[110];
u1(0) q[227];
cx q[227],q[111];
u1(0) q[111];
cx q[227],q[111];
u1(0) q[111];
u1(0) q[227];
cx q[227],q[112];
u1(0) q[112];
cx q[227],q[112];
u1(0) q[112];
u1(0) q[227];
cx q[227],q[113];
u1(0) q[113];
cx q[227],q[113];
u1(0) q[113];
u1(0) q[227];
cx q[227],q[114];
u1(0) q[114];
cx q[227],q[114];
u1(0) q[114];
u1(0) q[227];
cx q[227],q[115];
u1(0) q[115];
cx q[227],q[115];
u1(0) q[115];
u1(0) q[227];
cx q[227],q[116];
u1(0) q[116];
cx q[227],q[116];
u1(0) q[116];
u1(0) q[227];
cx q[227],q[117];
u1(0) q[117];
cx q[227],q[117];
u1(0) q[117];
u1(0) q[227];
cx q[227],q[118];
u1(0) q[118];
cx q[227],q[118];
u1(0) q[118];
u1(0) q[227];
cx q[227],q[119];
u1(0) q[119];
cx q[227],q[119];
u1(0) q[119];
u1(0) q[227];
cx q[227],q[120];
u1(0) q[120];
cx q[227],q[120];
u1(0) q[120];
u1(0) q[227];
cx q[227],q[121];
u1(0) q[121];
cx q[227],q[121];
u1(0) q[121];
u1(0) q[227];
cx q[227],q[122];
u1(0) q[122];
cx q[227],q[122];
u1(0) q[122];
u1(0) q[227];
cx q[227],q[123];
u1(0) q[123];
cx q[227],q[123];
u1(0) q[123];
u1(0) q[227];
cx q[227],q[124];
u1(0) q[124];
cx q[227],q[124];
u1(0) q[124];
u1(0) q[227];
cx q[227],q[125];
u1(0) q[125];
cx q[227],q[125];
u1(0) q[125];
u1(0) q[227];
cx q[227],q[126];
u1(0) q[126];
cx q[227],q[126];
u1(0) q[126];
u1(0) q[227];
cx q[227],q[127];
u1(0) q[127];
cx q[227],q[127];
u1(0) q[127];
u1(0) q[227];
cx q[227],q[128];
u1(0) q[128];
cx q[227],q[128];
u1(0) q[128];
u1(0) q[227];
cx q[227],q[129];
u1(0) q[129];
cx q[227],q[129];
u1(0) q[129];
u1(0) q[227];
cx q[227],q[130];
u1(0) q[130];
cx q[227],q[130];
u1(0) q[130];
u1(0) q[227];
cx q[227],q[131];
u1(0) q[131];
cx q[227],q[131];
u1(0) q[131];
u1(0) q[227];
cx q[227],q[132];
u1(0) q[132];
cx q[227],q[132];
u1(0) q[132];
u1(0) q[227];
cx q[227],q[133];
u1(0) q[133];
cx q[227],q[133];
u1(0) q[133];
u1(0) q[227];
cx q[227],q[134];
u1(0) q[134];
cx q[227],q[134];
u1(0) q[134];
u1(0) q[227];
cx q[227],q[135];
u1(0) q[135];
cx q[227],q[135];
u1(0) q[135];
u1(0) q[227];
cx q[227],q[136];
u1(0) q[136];
cx q[227],q[136];
u1(0) q[136];
u1(0) q[227];
cx q[227],q[137];
u1(0) q[137];
cx q[227],q[137];
u1(0) q[137];
u1(0) q[227];
cx q[227],q[138];
u1(0) q[138];
cx q[227],q[138];
u1(0) q[138];
u1(0) q[227];
cx q[227],q[139];
u1(0) q[139];
cx q[227],q[139];
u1(0) q[139];
u1(0) q[227];
cx q[227],q[140];
u1(0) q[140];
cx q[227],q[140];
u1(0) q[140];
u1(0) q[227];
cx q[227],q[141];
u1(0) q[141];
cx q[227],q[141];
u1(0) q[141];
u1(0) q[227];
cx q[227],q[142];
u1(0) q[142];
cx q[227],q[142];
u1(0) q[142];
u1(0) q[227];
cx q[227],q[143];
u1(0) q[143];
cx q[227],q[143];
u1(0) q[143];
u1(0) q[227];
cx q[227],q[144];
u1(0) q[144];
cx q[227],q[144];
u1(0) q[144];
u1(0) q[227];
cx q[227],q[145];
u1(0) q[145];
cx q[227],q[145];
u1(0) q[145];
u1(0) q[227];
cx q[227],q[146];
u1(0) q[146];
cx q[227],q[146];
u1(0) q[146];
u1(0) q[227];
cx q[227],q[147];
u1(0) q[147];
cx q[227],q[147];
u1(0) q[147];
u1(0) q[227];
cx q[227],q[148];
u1(0) q[148];
cx q[227],q[148];
u1(0) q[148];
u1(0) q[227];
cx q[227],q[149];
u1(0) q[149];
cx q[227],q[149];
u1(0) q[149];
u1(0) q[227];
cx q[227],q[150];
u1(0) q[150];
cx q[227],q[150];
u1(0) q[150];
u1(0) q[227];
cx q[227],q[151];
u1(0) q[151];
cx q[227],q[151];
u1(0) q[151];
u1(0) q[227];
cx q[227],q[152];
u1(0) q[152];
cx q[227],q[152];
u1(0) q[152];
u1(0) q[227];
cx q[227],q[153];
u1(0) q[153];
cx q[227],q[153];
u1(0) q[153];
u1(0) q[227];
cx q[227],q[154];
u1(0) q[154];
cx q[227],q[154];
u1(0) q[154];
u1(0) q[227];
cx q[227],q[155];
u1(0) q[155];
cx q[227],q[155];
u1(0) q[155];
u1(0) q[227];
cx q[227],q[156];
u1(0) q[156];
cx q[227],q[156];
u1(0) q[156];
u1(0) q[227];
cx q[227],q[157];
u1(0) q[157];
cx q[227],q[157];
u1(0) q[157];
u1(0) q[227];
cx q[227],q[158];
u1(0) q[158];
cx q[227],q[158];
u1(0) q[158];
u1(0) q[227];
cx q[227],q[159];
u1(0) q[159];
cx q[227],q[159];
u1(0) q[159];
u1(0) q[227];
cx q[227],q[160];
u1(0) q[160];
cx q[227],q[160];
u1(0) q[160];
u1(0) q[227];
cx q[227],q[161];
u1(0) q[161];
cx q[227],q[161];
u1(0) q[161];
u1(0) q[227];
cx q[227],q[162];
u1(0) q[162];
cx q[227],q[162];
u1(0) q[162];
u1(0) q[227];
cx q[227],q[163];
u1(0) q[163];
cx q[227],q[163];
u1(0) q[163];
u1(0) q[227];
cx q[227],q[164];
u1(0) q[164];
cx q[227],q[164];
u1(0) q[164];
u1(0) q[227];
cx q[227],q[165];
u1(0) q[165];
cx q[227],q[165];
u1(0) q[165];
u1(0) q[227];
cx q[227],q[166];
u1(0) q[166];
cx q[227],q[166];
u1(0) q[166];
u1(0) q[227];
cx q[227],q[167];
u1(0) q[167];
cx q[227],q[167];
u1(0) q[167];
u1(0) q[227];
cx q[227],q[168];
u1(0) q[168];
cx q[227],q[168];
u1(0) q[168];
u1(0) q[227];
cx q[227],q[169];
u1(0) q[169];
cx q[227],q[169];
u1(0) q[169];
u1(0) q[227];
cx q[227],q[170];
u1(0) q[170];
cx q[227],q[170];
u1(0) q[170];
u1(0) q[227];
cx q[227],q[171];
u1(0) q[171];
cx q[227],q[171];
u1(0) q[171];
u1(0) q[227];
cx q[227],q[172];
u1(0) q[172];
cx q[227],q[172];
u1(0) q[172];
u1(0) q[227];
cx q[227],q[173];
u1(0) q[173];
cx q[227],q[173];
u1(0) q[173];
u1(0) q[227];
cx q[227],q[174];
u1(0) q[174];
cx q[227],q[174];
u1(0) q[174];
u1(0) q[227];
cx q[227],q[175];
u1(0) q[175];
cx q[227],q[175];
u1(0) q[175];
u1(0) q[227];
cx q[227],q[176];
u1(0) q[176];
cx q[227],q[176];
u1(0) q[176];
u1(0) q[227];
cx q[227],q[177];
u1(0) q[177];
cx q[227],q[177];
u1(0) q[177];
u1(0) q[227];
cx q[227],q[178];
u1(0) q[178];
cx q[227],q[178];
u1(0) q[178];
u1(0) q[227];
cx q[227],q[179];
u1(0) q[179];
cx q[227],q[179];
u1(0) q[179];
u1(pi/281474976710656) q[227];
cx q[227],q[180];
u1(-pi/281474976710656) q[180];
cx q[227],q[180];
u1(pi/281474976710656) q[180];
u1(pi/140737488355328) q[227];
cx q[227],q[181];
u1(-pi/140737488355328) q[181];
cx q[227],q[181];
u1(pi/140737488355328) q[181];
u1(pi/70368744177664) q[227];
cx q[227],q[182];
u1(-pi/70368744177664) q[182];
cx q[227],q[182];
u1(pi/70368744177664) q[182];
u1(pi/35184372088832) q[227];
cx q[227],q[183];
u1(-pi/35184372088832) q[183];
cx q[227],q[183];
u1(pi/35184372088832) q[183];
u1(pi/17592186044416) q[227];
cx q[227],q[184];
u1(-pi/17592186044416) q[184];
cx q[227],q[184];
u1(pi/17592186044416) q[184];
u1(pi/8796093022208) q[227];
cx q[227],q[185];
u1(-pi/8796093022208) q[185];
cx q[227],q[185];
u1(pi/8796093022208) q[185];
u1(pi/4398046511104) q[227];
cx q[227],q[186];
u1(-pi/4398046511104) q[186];
cx q[227],q[186];
u1(pi/4398046511104) q[186];
u1(pi/2199023255552) q[227];
cx q[227],q[187];
u1(-pi/2199023255552) q[187];
cx q[227],q[187];
u1(pi/2199023255552) q[187];
u1(pi/1099511627776) q[227];
cx q[227],q[188];
u1(-pi/1099511627776) q[188];
cx q[227],q[188];
u1(pi/1099511627776) q[188];
u1(pi/549755813888) q[227];
cx q[227],q[189];
u1(-pi/549755813888) q[189];
cx q[227],q[189];
u1(pi/549755813888) q[189];
u1(pi/274877906944) q[227];
cx q[227],q[190];
u1(-pi/274877906944) q[190];
cx q[227],q[190];
u1(pi/274877906944) q[190];
u1(pi/137438953472) q[227];
cx q[227],q[191];
u1(-pi/137438953472) q[191];
cx q[227],q[191];
u1(pi/137438953472) q[191];
u1(pi/68719476736) q[227];
cx q[227],q[192];
u1(-pi/68719476736) q[192];
cx q[227],q[192];
u1(pi/68719476736) q[192];
u1(pi/34359738368) q[227];
cx q[227],q[193];
u1(-pi/34359738368) q[193];
cx q[227],q[193];
u1(pi/34359738368) q[193];
u1(pi/17179869184) q[227];
cx q[227],q[194];
u1(-pi/17179869184) q[194];
cx q[227],q[194];
u1(pi/17179869184) q[194];
u1(pi/8589934592) q[227];
cx q[227],q[195];
u1(-pi/8589934592) q[195];
cx q[227],q[195];
u1(pi/8589934592) q[195];
u1(pi/4294967296) q[227];
cx q[227],q[196];
u1(-pi/4294967296) q[196];
cx q[227],q[196];
u1(pi/4294967296) q[196];
u1(pi/2147483648) q[227];
cx q[227],q[197];
u1(-pi/2147483648) q[197];
cx q[227],q[197];
u1(pi/2147483648) q[197];
u1(pi/1073741824) q[227];
cx q[227],q[198];
u1(-pi/1073741824) q[198];
cx q[227],q[198];
u1(pi/1073741824) q[198];
u1(pi/536870912) q[227];
cx q[227],q[199];
u1(-pi/536870912) q[199];
cx q[227],q[199];
u1(pi/536870912) q[199];
u1(pi/268435456) q[227];
cx q[227],q[200];
u1(-pi/268435456) q[200];
cx q[227],q[200];
u1(pi/268435456) q[200];
u1(pi/134217728) q[227];
cx q[227],q[201];
u1(-pi/134217728) q[201];
cx q[227],q[201];
u1(pi/134217728) q[201];
u1(pi/67108864) q[227];
cx q[227],q[202];
u1(-pi/67108864) q[202];
cx q[227],q[202];
u1(pi/67108864) q[202];
u1(pi/33554432) q[227];
cx q[227],q[203];
u1(-pi/33554432) q[203];
cx q[227],q[203];
u1(pi/33554432) q[203];
u1(pi/16777216) q[227];
cx q[227],q[204];
u1(-pi/16777216) q[204];
cx q[227],q[204];
u1(pi/16777216) q[204];
u1(pi/8388608) q[227];
cx q[227],q[205];
u1(-pi/8388608) q[205];
cx q[227],q[205];
u1(pi/8388608) q[205];
u1(pi/4194304) q[227];
cx q[227],q[206];
u1(-pi/4194304) q[206];
cx q[227],q[206];
u1(pi/4194304) q[206];
u1(pi/2097152) q[227];
cx q[227],q[207];
u1(-pi/2097152) q[207];
cx q[227],q[207];
u1(pi/2097152) q[207];
u1(pi/1048576) q[227];
cx q[227],q[208];
u1(-pi/1048576) q[208];
cx q[227],q[208];
u1(pi/1048576) q[208];
u1(pi/524288) q[227];
cx q[227],q[209];
u1(-pi/524288) q[209];
cx q[227],q[209];
u1(pi/524288) q[209];
u1(pi/262144) q[227];
cx q[227],q[210];
u1(-pi/262144) q[210];
cx q[227],q[210];
u1(pi/262144) q[210];
u1(pi/131072) q[227];
cx q[227],q[211];
u1(-pi/131072) q[211];
cx q[227],q[211];
u1(pi/131072) q[211];
u1(pi/65536) q[227];
cx q[227],q[212];
u1(-pi/65536) q[212];
cx q[227],q[212];
u1(pi/65536) q[212];
u1(pi/32768) q[227];
cx q[227],q[213];
u1(-pi/32768) q[213];
cx q[227],q[213];
u1(pi/32768) q[213];
u1(pi/16384) q[227];
cx q[227],q[214];
u1(-pi/16384) q[214];
cx q[227],q[214];
u1(pi/16384) q[214];
u1(pi/8192) q[227];
cx q[227],q[215];
u1(-pi/8192) q[215];
cx q[227],q[215];
u1(pi/8192) q[215];
u1(pi/4096) q[227];
cx q[227],q[216];
u1(-pi/4096) q[216];
cx q[227],q[216];
u1(pi/4096) q[216];
u1(pi/2048) q[227];
cx q[227],q[217];
u1(-pi/2048) q[217];
cx q[227],q[217];
u1(pi/2048) q[217];
u1(pi/1024) q[227];
cx q[227],q[218];
u1(-pi/1024) q[218];
cx q[227],q[218];
u1(pi/1024) q[218];
u1(pi/512) q[227];
cx q[227],q[219];
u1(-pi/512) q[219];
cx q[227],q[219];
u1(pi/512) q[219];
u1(pi/256) q[227];
cx q[227],q[220];
u1(-pi/256) q[220];
cx q[227],q[220];
u1(pi/256) q[220];
u1(pi/128) q[227];
cx q[227],q[221];
u1(-pi/128) q[221];
cx q[227],q[221];
u1(pi/128) q[221];
u1(pi/64) q[227];
cx q[227],q[222];
u1(-pi/64) q[222];
cx q[227],q[222];
u1(pi/64) q[222];
u1(pi/32) q[227];
cx q[227],q[223];
u1(-pi/32) q[223];
cx q[227],q[223];
u1(pi/32) q[223];
u1(pi/16) q[227];
cx q[227],q[224];
u1(-pi/16) q[224];
cx q[227],q[224];
u1(pi/16) q[224];
u1(pi/8) q[227];
cx q[227],q[225];
u1(-pi/8) q[225];
cx q[227],q[225];
u1(pi/8) q[225];
u1(pi/4) q[227];
cx q[227],q[226];
u1(-pi/4) q[226];
cx q[227],q[226];
u1(pi/4) q[226];
h q[227];
u1(0) q[228];
cx q[228],q[0];
u1(0) q[0];
cx q[228],q[0];
u1(0) q[0];
u1(0) q[228];
cx q[228],q[1];
u1(0) q[1];
cx q[228],q[1];
u1(0) q[1];
u1(0) q[228];
cx q[228],q[2];
u1(0) q[2];
cx q[228],q[2];
u1(0) q[2];
u1(0) q[228];
cx q[228],q[3];
u1(0) q[3];
cx q[228],q[3];
u1(0) q[3];
u1(0) q[228];
cx q[228],q[4];
u1(0) q[4];
cx q[228],q[4];
u1(0) q[4];
u1(0) q[228];
cx q[228],q[5];
u1(0) q[5];
cx q[228],q[5];
u1(0) q[5];
u1(0) q[228];
cx q[228],q[6];
u1(0) q[6];
cx q[228],q[6];
u1(0) q[6];
u1(0) q[228];
cx q[228],q[7];
u1(0) q[7];
cx q[228],q[7];
u1(0) q[7];
u1(0) q[228];
cx q[228],q[8];
u1(0) q[8];
cx q[228],q[8];
u1(0) q[8];
u1(0) q[228];
cx q[228],q[9];
u1(0) q[9];
cx q[228],q[9];
u1(0) q[9];
u1(0) q[228];
cx q[228],q[10];
u1(0) q[10];
cx q[228],q[10];
u1(0) q[10];
u1(0) q[228];
cx q[228],q[11];
u1(0) q[11];
cx q[228],q[11];
u1(0) q[11];
u1(0) q[228];
cx q[228],q[12];
u1(0) q[12];
cx q[228],q[12];
u1(0) q[12];
u1(0) q[228];
cx q[228],q[13];
u1(0) q[13];
cx q[228],q[13];
u1(0) q[13];
u1(0) q[228];
cx q[228],q[14];
u1(0) q[14];
cx q[228],q[14];
u1(0) q[14];
u1(0) q[228];
cx q[228],q[15];
u1(0) q[15];
cx q[228],q[15];
u1(0) q[15];
u1(0) q[228];
cx q[228],q[16];
u1(0) q[16];
cx q[228],q[16];
u1(0) q[16];
u1(0) q[228];
cx q[228],q[17];
u1(0) q[17];
cx q[228],q[17];
u1(0) q[17];
u1(0) q[228];
cx q[228],q[18];
u1(0) q[18];
cx q[228],q[18];
u1(0) q[18];
u1(0) q[228];
cx q[228],q[19];
u1(0) q[19];
cx q[228],q[19];
u1(0) q[19];
u1(0) q[228];
cx q[228],q[20];
u1(0) q[20];
cx q[228],q[20];
u1(0) q[20];
u1(0) q[228];
cx q[228],q[21];
u1(0) q[21];
cx q[228],q[21];
u1(0) q[21];
u1(0) q[228];
cx q[228],q[22];
u1(0) q[22];
cx q[228],q[22];
u1(0) q[22];
u1(0) q[228];
cx q[228],q[23];
u1(0) q[23];
cx q[228],q[23];
u1(0) q[23];
u1(0) q[228];
cx q[228],q[24];
u1(0) q[24];
cx q[228],q[24];
u1(0) q[24];
u1(0) q[228];
cx q[228],q[25];
u1(0) q[25];
cx q[228],q[25];
u1(0) q[25];
u1(0) q[228];
cx q[228],q[26];
u1(0) q[26];
cx q[228],q[26];
u1(0) q[26];
u1(0) q[228];
cx q[228],q[27];
u1(0) q[27];
cx q[228],q[27];
u1(0) q[27];
u1(0) q[228];
cx q[228],q[28];
u1(0) q[28];
cx q[228],q[28];
u1(0) q[28];
u1(0) q[228];
cx q[228],q[29];
u1(0) q[29];
cx q[228],q[29];
u1(0) q[29];
u1(0) q[228];
cx q[228],q[30];
u1(0) q[30];
cx q[228],q[30];
u1(0) q[30];
u1(0) q[228];
cx q[228],q[31];
u1(0) q[31];
cx q[228],q[31];
u1(0) q[31];
u1(0) q[228];
cx q[228],q[32];
u1(0) q[32];
cx q[228],q[32];
u1(0) q[32];
u1(0) q[228];
cx q[228],q[33];
u1(0) q[33];
cx q[228],q[33];
u1(0) q[33];
u1(0) q[228];
cx q[228],q[34];
u1(0) q[34];
cx q[228],q[34];
u1(0) q[34];
u1(0) q[228];
cx q[228],q[35];
u1(0) q[35];
cx q[228],q[35];
u1(0) q[35];
u1(0) q[228];
cx q[228],q[36];
u1(0) q[36];
cx q[228],q[36];
u1(0) q[36];
u1(0) q[228];
cx q[228],q[37];
u1(0) q[37];
cx q[228],q[37];
u1(0) q[37];
u1(0) q[228];
cx q[228],q[38];
u1(0) q[38];
cx q[228],q[38];
u1(0) q[38];
u1(0) q[228];
cx q[228],q[39];
u1(0) q[39];
cx q[228],q[39];
u1(0) q[39];
u1(0) q[228];
cx q[228],q[40];
u1(0) q[40];
cx q[228],q[40];
u1(0) q[40];
u1(0) q[228];
cx q[228],q[41];
u1(0) q[41];
cx q[228],q[41];
u1(0) q[41];
u1(0) q[228];
cx q[228],q[42];
u1(0) q[42];
cx q[228],q[42];
u1(0) q[42];
u1(0) q[228];
cx q[228],q[43];
u1(0) q[43];
cx q[228],q[43];
u1(0) q[43];
u1(0) q[228];
cx q[228],q[44];
u1(0) q[44];
cx q[228],q[44];
u1(0) q[44];
u1(0) q[228];
cx q[228],q[45];
u1(0) q[45];
cx q[228],q[45];
u1(0) q[45];
u1(0) q[228];
cx q[228],q[46];
u1(0) q[46];
cx q[228],q[46];
u1(0) q[46];
u1(0) q[228];
cx q[228],q[47];
u1(0) q[47];
cx q[228],q[47];
u1(0) q[47];
u1(0) q[228];
cx q[228],q[48];
u1(0) q[48];
cx q[228],q[48];
u1(0) q[48];
u1(0) q[228];
cx q[228],q[49];
u1(0) q[49];
cx q[228],q[49];
u1(0) q[49];
u1(0) q[228];
cx q[228],q[50];
u1(0) q[50];
cx q[228],q[50];
u1(0) q[50];
u1(0) q[228];
cx q[228],q[51];
u1(0) q[51];
cx q[228],q[51];
u1(0) q[51];
u1(0) q[228];
cx q[228],q[52];
u1(0) q[52];
cx q[228],q[52];
u1(0) q[52];
u1(0) q[228];
cx q[228],q[53];
u1(0) q[53];
cx q[228],q[53];
u1(0) q[53];
u1(0) q[228];
cx q[228],q[54];
u1(0) q[54];
cx q[228],q[54];
u1(0) q[54];
u1(0) q[228];
cx q[228],q[55];
u1(0) q[55];
cx q[228],q[55];
u1(0) q[55];
u1(0) q[228];
cx q[228],q[56];
u1(0) q[56];
cx q[228],q[56];
u1(0) q[56];
u1(0) q[228];
cx q[228],q[57];
u1(0) q[57];
cx q[228],q[57];
u1(0) q[57];
u1(0) q[228];
cx q[228],q[58];
u1(0) q[58];
cx q[228],q[58];
u1(0) q[58];
u1(0) q[228];
cx q[228],q[59];
u1(0) q[59];
cx q[228],q[59];
u1(0) q[59];
u1(0) q[228];
cx q[228],q[60];
u1(0) q[60];
cx q[228],q[60];
u1(0) q[60];
u1(0) q[228];
cx q[228],q[61];
u1(0) q[61];
cx q[228],q[61];
u1(0) q[61];
u1(0) q[228];
cx q[228],q[62];
u1(0) q[62];
cx q[228],q[62];
u1(0) q[62];
u1(0) q[228];
cx q[228],q[63];
u1(0) q[63];
cx q[228],q[63];
u1(0) q[63];
u1(0) q[228];
cx q[228],q[64];
u1(0) q[64];
cx q[228],q[64];
u1(0) q[64];
u1(0) q[228];
cx q[228],q[65];
u1(0) q[65];
cx q[228],q[65];
u1(0) q[65];
u1(0) q[228];
cx q[228],q[66];
u1(0) q[66];
cx q[228],q[66];
u1(0) q[66];
u1(0) q[228];
cx q[228],q[67];
u1(0) q[67];
cx q[228],q[67];
u1(0) q[67];
u1(0) q[228];
cx q[228],q[68];
u1(0) q[68];
cx q[228],q[68];
u1(0) q[68];
u1(0) q[228];
cx q[228],q[69];
u1(0) q[69];
cx q[228],q[69];
u1(0) q[69];
u1(0) q[228];
cx q[228],q[70];
u1(0) q[70];
cx q[228],q[70];
u1(0) q[70];
u1(0) q[228];
cx q[228],q[71];
u1(0) q[71];
cx q[228],q[71];
u1(0) q[71];
u1(0) q[228];
cx q[228],q[72];
u1(0) q[72];
cx q[228],q[72];
u1(0) q[72];
u1(0) q[228];
cx q[228],q[73];
u1(0) q[73];
cx q[228],q[73];
u1(0) q[73];
u1(0) q[228];
cx q[228],q[74];
u1(0) q[74];
cx q[228],q[74];
u1(0) q[74];
u1(0) q[228];
cx q[228],q[75];
u1(0) q[75];
cx q[228],q[75];
u1(0) q[75];
u1(0) q[228];
cx q[228],q[76];
u1(0) q[76];
cx q[228],q[76];
u1(0) q[76];
u1(0) q[228];
cx q[228],q[77];
u1(0) q[77];
cx q[228],q[77];
u1(0) q[77];
u1(0) q[228];
cx q[228],q[78];
u1(0) q[78];
cx q[228],q[78];
u1(0) q[78];
u1(0) q[228];
cx q[228],q[79];
u1(0) q[79];
cx q[228],q[79];
u1(0) q[79];
u1(0) q[228];
cx q[228],q[80];
u1(0) q[80];
cx q[228],q[80];
u1(0) q[80];
u1(0) q[228];
cx q[228],q[81];
u1(0) q[81];
cx q[228],q[81];
u1(0) q[81];
u1(0) q[228];
cx q[228],q[82];
u1(0) q[82];
cx q[228],q[82];
u1(0) q[82];
u1(0) q[228];
cx q[228],q[83];
u1(0) q[83];
cx q[228],q[83];
u1(0) q[83];
u1(0) q[228];
cx q[228],q[84];
u1(0) q[84];
cx q[228],q[84];
u1(0) q[84];
u1(0) q[228];
cx q[228],q[85];
u1(0) q[85];
cx q[228],q[85];
u1(0) q[85];
u1(0) q[228];
cx q[228],q[86];
u1(0) q[86];
cx q[228],q[86];
u1(0) q[86];
u1(0) q[228];
cx q[228],q[87];
u1(0) q[87];
cx q[228],q[87];
u1(0) q[87];
u1(0) q[228];
cx q[228],q[88];
u1(0) q[88];
cx q[228],q[88];
u1(0) q[88];
u1(0) q[228];
cx q[228],q[89];
u1(0) q[89];
cx q[228],q[89];
u1(0) q[89];
u1(0) q[228];
cx q[228],q[90];
u1(0) q[90];
cx q[228],q[90];
u1(0) q[90];
u1(0) q[228];
cx q[228],q[91];
u1(0) q[91];
cx q[228],q[91];
u1(0) q[91];
u1(0) q[228];
cx q[228],q[92];
u1(0) q[92];
cx q[228],q[92];
u1(0) q[92];
u1(0) q[228];
cx q[228],q[93];
u1(0) q[93];
cx q[228],q[93];
u1(0) q[93];
u1(0) q[228];
cx q[228],q[94];
u1(0) q[94];
cx q[228],q[94];
u1(0) q[94];
u1(0) q[228];
cx q[228],q[95];
u1(0) q[95];
cx q[228],q[95];
u1(0) q[95];
u1(0) q[228];
cx q[228],q[96];
u1(0) q[96];
cx q[228],q[96];
u1(0) q[96];
u1(0) q[228];
cx q[228],q[97];
u1(0) q[97];
cx q[228],q[97];
u1(0) q[97];
u1(0) q[228];
cx q[228],q[98];
u1(0) q[98];
cx q[228],q[98];
u1(0) q[98];
u1(0) q[228];
cx q[228],q[99];
u1(0) q[99];
cx q[228],q[99];
u1(0) q[99];
u1(0) q[228];
cx q[228],q[100];
u1(0) q[100];
cx q[228],q[100];
u1(0) q[100];
u1(0) q[228];
cx q[228],q[101];
u1(0) q[101];
cx q[228],q[101];
u1(0) q[101];
u1(0) q[228];
cx q[228],q[102];
u1(0) q[102];
cx q[228],q[102];
u1(0) q[102];
u1(0) q[228];
cx q[228],q[103];
u1(0) q[103];
cx q[228],q[103];
u1(0) q[103];
u1(0) q[228];
cx q[228],q[104];
u1(0) q[104];
cx q[228],q[104];
u1(0) q[104];
u1(0) q[228];
cx q[228],q[105];
u1(0) q[105];
cx q[228],q[105];
u1(0) q[105];
u1(0) q[228];
cx q[228],q[106];
u1(0) q[106];
cx q[228],q[106];
u1(0) q[106];
u1(0) q[228];
cx q[228],q[107];
u1(0) q[107];
cx q[228],q[107];
u1(0) q[107];
u1(0) q[228];
cx q[228],q[108];
u1(0) q[108];
cx q[228],q[108];
u1(0) q[108];
u1(0) q[228];
cx q[228],q[109];
u1(0) q[109];
cx q[228],q[109];
u1(0) q[109];
u1(0) q[228];
cx q[228],q[110];
u1(0) q[110];
cx q[228],q[110];
u1(0) q[110];
u1(0) q[228];
cx q[228],q[111];
u1(0) q[111];
cx q[228],q[111];
u1(0) q[111];
u1(0) q[228];
cx q[228],q[112];
u1(0) q[112];
cx q[228],q[112];
u1(0) q[112];
u1(0) q[228];
cx q[228],q[113];
u1(0) q[113];
cx q[228],q[113];
u1(0) q[113];
u1(0) q[228];
cx q[228],q[114];
u1(0) q[114];
cx q[228],q[114];
u1(0) q[114];
u1(0) q[228];
cx q[228],q[115];
u1(0) q[115];
cx q[228],q[115];
u1(0) q[115];
u1(0) q[228];
cx q[228],q[116];
u1(0) q[116];
cx q[228],q[116];
u1(0) q[116];
u1(0) q[228];
cx q[228],q[117];
u1(0) q[117];
cx q[228],q[117];
u1(0) q[117];
u1(0) q[228];
cx q[228],q[118];
u1(0) q[118];
cx q[228],q[118];
u1(0) q[118];
u1(0) q[228];
cx q[228],q[119];
u1(0) q[119];
cx q[228],q[119];
u1(0) q[119];
u1(0) q[228];
cx q[228],q[120];
u1(0) q[120];
cx q[228],q[120];
u1(0) q[120];
u1(0) q[228];
cx q[228],q[121];
u1(0) q[121];
cx q[228],q[121];
u1(0) q[121];
u1(0) q[228];
cx q[228],q[122];
u1(0) q[122];
cx q[228],q[122];
u1(0) q[122];
u1(0) q[228];
cx q[228],q[123];
u1(0) q[123];
cx q[228],q[123];
u1(0) q[123];
u1(0) q[228];
cx q[228],q[124];
u1(0) q[124];
cx q[228],q[124];
u1(0) q[124];
u1(0) q[228];
cx q[228],q[125];
u1(0) q[125];
cx q[228],q[125];
u1(0) q[125];
u1(0) q[228];
cx q[228],q[126];
u1(0) q[126];
cx q[228],q[126];
u1(0) q[126];
u1(0) q[228];
cx q[228],q[127];
u1(0) q[127];
cx q[228],q[127];
u1(0) q[127];
u1(0) q[228];
cx q[228],q[128];
u1(0) q[128];
cx q[228],q[128];
u1(0) q[128];
u1(0) q[228];
cx q[228],q[129];
u1(0) q[129];
cx q[228],q[129];
u1(0) q[129];
u1(0) q[228];
cx q[228],q[130];
u1(0) q[130];
cx q[228],q[130];
u1(0) q[130];
u1(0) q[228];
cx q[228],q[131];
u1(0) q[131];
cx q[228],q[131];
u1(0) q[131];
u1(0) q[228];
cx q[228],q[132];
u1(0) q[132];
cx q[228],q[132];
u1(0) q[132];
u1(0) q[228];
cx q[228],q[133];
u1(0) q[133];
cx q[228],q[133];
u1(0) q[133];
u1(0) q[228];
cx q[228],q[134];
u1(0) q[134];
cx q[228],q[134];
u1(0) q[134];
u1(0) q[228];
cx q[228],q[135];
u1(0) q[135];
cx q[228],q[135];
u1(0) q[135];
u1(0) q[228];
cx q[228],q[136];
u1(0) q[136];
cx q[228],q[136];
u1(0) q[136];
u1(0) q[228];
cx q[228],q[137];
u1(0) q[137];
cx q[228],q[137];
u1(0) q[137];
u1(0) q[228];
cx q[228],q[138];
u1(0) q[138];
cx q[228],q[138];
u1(0) q[138];
u1(0) q[228];
cx q[228],q[139];
u1(0) q[139];
cx q[228],q[139];
u1(0) q[139];
u1(0) q[228];
cx q[228],q[140];
u1(0) q[140];
cx q[228],q[140];
u1(0) q[140];
u1(0) q[228];
cx q[228],q[141];
u1(0) q[141];
cx q[228],q[141];
u1(0) q[141];
u1(0) q[228];
cx q[228],q[142];
u1(0) q[142];
cx q[228],q[142];
u1(0) q[142];
u1(0) q[228];
cx q[228],q[143];
u1(0) q[143];
cx q[228],q[143];
u1(0) q[143];
u1(0) q[228];
cx q[228],q[144];
u1(0) q[144];
cx q[228],q[144];
u1(0) q[144];
u1(0) q[228];
cx q[228],q[145];
u1(0) q[145];
cx q[228],q[145];
u1(0) q[145];
u1(0) q[228];
cx q[228],q[146];
u1(0) q[146];
cx q[228],q[146];
u1(0) q[146];
u1(0) q[228];
cx q[228],q[147];
u1(0) q[147];
cx q[228],q[147];
u1(0) q[147];
u1(0) q[228];
cx q[228],q[148];
u1(0) q[148];
cx q[228],q[148];
u1(0) q[148];
u1(0) q[228];
cx q[228],q[149];
u1(0) q[149];
cx q[228],q[149];
u1(0) q[149];
u1(0) q[228];
cx q[228],q[150];
u1(0) q[150];
cx q[228],q[150];
u1(0) q[150];
u1(0) q[228];
cx q[228],q[151];
u1(0) q[151];
cx q[228],q[151];
u1(0) q[151];
u1(0) q[228];
cx q[228],q[152];
u1(0) q[152];
cx q[228],q[152];
u1(0) q[152];
u1(0) q[228];
cx q[228],q[153];
u1(0) q[153];
cx q[228],q[153];
u1(0) q[153];
u1(0) q[228];
cx q[228],q[154];
u1(0) q[154];
cx q[228],q[154];
u1(0) q[154];
u1(0) q[228];
cx q[228],q[155];
u1(0) q[155];
cx q[228],q[155];
u1(0) q[155];
u1(0) q[228];
cx q[228],q[156];
u1(0) q[156];
cx q[228],q[156];
u1(0) q[156];
u1(0) q[228];
cx q[228],q[157];
u1(0) q[157];
cx q[228],q[157];
u1(0) q[157];
u1(0) q[228];
cx q[228],q[158];
u1(0) q[158];
cx q[228],q[158];
u1(0) q[158];
u1(0) q[228];
cx q[228],q[159];
u1(0) q[159];
cx q[228],q[159];
u1(0) q[159];
u1(0) q[228];
cx q[228],q[160];
u1(0) q[160];
cx q[228],q[160];
u1(0) q[160];
u1(0) q[228];
cx q[228],q[161];
u1(0) q[161];
cx q[228],q[161];
u1(0) q[161];
u1(0) q[228];
cx q[228],q[162];
u1(0) q[162];
cx q[228],q[162];
u1(0) q[162];
u1(0) q[228];
cx q[228],q[163];
u1(0) q[163];
cx q[228],q[163];
u1(0) q[163];
u1(0) q[228];
cx q[228],q[164];
u1(0) q[164];
cx q[228],q[164];
u1(0) q[164];
u1(0) q[228];
cx q[228],q[165];
u1(0) q[165];
cx q[228],q[165];
u1(0) q[165];
u1(0) q[228];
cx q[228],q[166];
u1(0) q[166];
cx q[228],q[166];
u1(0) q[166];
u1(0) q[228];
cx q[228],q[167];
u1(0) q[167];
cx q[228],q[167];
u1(0) q[167];
u1(0) q[228];
cx q[228],q[168];
u1(0) q[168];
cx q[228],q[168];
u1(0) q[168];
u1(0) q[228];
cx q[228],q[169];
u1(0) q[169];
cx q[228],q[169];
u1(0) q[169];
u1(0) q[228];
cx q[228],q[170];
u1(0) q[170];
cx q[228],q[170];
u1(0) q[170];
u1(0) q[228];
cx q[228],q[171];
u1(0) q[171];
cx q[228],q[171];
u1(0) q[171];
u1(0) q[228];
cx q[228],q[172];
u1(0) q[172];
cx q[228],q[172];
u1(0) q[172];
u1(0) q[228];
cx q[228],q[173];
u1(0) q[173];
cx q[228],q[173];
u1(0) q[173];
u1(0) q[228];
cx q[228],q[174];
u1(0) q[174];
cx q[228],q[174];
u1(0) q[174];
u1(0) q[228];
cx q[228],q[175];
u1(0) q[175];
cx q[228],q[175];
u1(0) q[175];
u1(0) q[228];
cx q[228],q[176];
u1(0) q[176];
cx q[228],q[176];
u1(0) q[176];
u1(0) q[228];
cx q[228],q[177];
u1(0) q[177];
cx q[228],q[177];
u1(0) q[177];
u1(0) q[228];
cx q[228],q[178];
u1(0) q[178];
cx q[228],q[178];
u1(0) q[178];
u1(0) q[228];
cx q[228],q[179];
u1(0) q[179];
cx q[228],q[179];
u1(0) q[179];
u1(0) q[228];
cx q[228],q[180];
u1(0) q[180];
cx q[228],q[180];
u1(0) q[180];
u1(pi/281474976710656) q[228];
cx q[228],q[181];
u1(-pi/281474976710656) q[181];
cx q[228],q[181];
u1(pi/281474976710656) q[181];
u1(pi/140737488355328) q[228];
cx q[228],q[182];
u1(-pi/140737488355328) q[182];
cx q[228],q[182];
u1(pi/140737488355328) q[182];
u1(pi/70368744177664) q[228];
cx q[228],q[183];
u1(-pi/70368744177664) q[183];
cx q[228],q[183];
u1(pi/70368744177664) q[183];
u1(pi/35184372088832) q[228];
cx q[228],q[184];
u1(-pi/35184372088832) q[184];
cx q[228],q[184];
u1(pi/35184372088832) q[184];
u1(pi/17592186044416) q[228];
cx q[228],q[185];
u1(-pi/17592186044416) q[185];
cx q[228],q[185];
u1(pi/17592186044416) q[185];
u1(pi/8796093022208) q[228];
cx q[228],q[186];
u1(-pi/8796093022208) q[186];
cx q[228],q[186];
u1(pi/8796093022208) q[186];
u1(pi/4398046511104) q[228];
cx q[228],q[187];
u1(-pi/4398046511104) q[187];
cx q[228],q[187];
u1(pi/4398046511104) q[187];
u1(pi/2199023255552) q[228];
cx q[228],q[188];
u1(-pi/2199023255552) q[188];
cx q[228],q[188];
u1(pi/2199023255552) q[188];
u1(pi/1099511627776) q[228];
cx q[228],q[189];
u1(-pi/1099511627776) q[189];
cx q[228],q[189];
u1(pi/1099511627776) q[189];
u1(pi/549755813888) q[228];
cx q[228],q[190];
u1(-pi/549755813888) q[190];
cx q[228],q[190];
u1(pi/549755813888) q[190];
u1(pi/274877906944) q[228];
cx q[228],q[191];
u1(-pi/274877906944) q[191];
cx q[228],q[191];
u1(pi/274877906944) q[191];
u1(pi/137438953472) q[228];
cx q[228],q[192];
u1(-pi/137438953472) q[192];
cx q[228],q[192];
u1(pi/137438953472) q[192];
u1(pi/68719476736) q[228];
cx q[228],q[193];
u1(-pi/68719476736) q[193];
cx q[228],q[193];
u1(pi/68719476736) q[193];
u1(pi/34359738368) q[228];
cx q[228],q[194];
u1(-pi/34359738368) q[194];
cx q[228],q[194];
u1(pi/34359738368) q[194];
u1(pi/17179869184) q[228];
cx q[228],q[195];
u1(-pi/17179869184) q[195];
cx q[228],q[195];
u1(pi/17179869184) q[195];
u1(pi/8589934592) q[228];
cx q[228],q[196];
u1(-pi/8589934592) q[196];
cx q[228],q[196];
u1(pi/8589934592) q[196];
u1(pi/4294967296) q[228];
cx q[228],q[197];
u1(-pi/4294967296) q[197];
cx q[228],q[197];
u1(pi/4294967296) q[197];
u1(pi/2147483648) q[228];
cx q[228],q[198];
u1(-pi/2147483648) q[198];
cx q[228],q[198];
u1(pi/2147483648) q[198];
u1(pi/1073741824) q[228];
cx q[228],q[199];
u1(-pi/1073741824) q[199];
cx q[228],q[199];
u1(pi/1073741824) q[199];
u1(pi/536870912) q[228];
cx q[228],q[200];
u1(-pi/536870912) q[200];
cx q[228],q[200];
u1(pi/536870912) q[200];
u1(pi/268435456) q[228];
cx q[228],q[201];
u1(-pi/268435456) q[201];
cx q[228],q[201];
u1(pi/268435456) q[201];
u1(pi/134217728) q[228];
cx q[228],q[202];
u1(-pi/134217728) q[202];
cx q[228],q[202];
u1(pi/134217728) q[202];
u1(pi/67108864) q[228];
cx q[228],q[203];
u1(-pi/67108864) q[203];
cx q[228],q[203];
u1(pi/67108864) q[203];
u1(pi/33554432) q[228];
cx q[228],q[204];
u1(-pi/33554432) q[204];
cx q[228],q[204];
u1(pi/33554432) q[204];
u1(pi/16777216) q[228];
cx q[228],q[205];
u1(-pi/16777216) q[205];
cx q[228],q[205];
u1(pi/16777216) q[205];
u1(pi/8388608) q[228];
cx q[228],q[206];
u1(-pi/8388608) q[206];
cx q[228],q[206];
u1(pi/8388608) q[206];
u1(pi/4194304) q[228];
cx q[228],q[207];
u1(-pi/4194304) q[207];
cx q[228],q[207];
u1(pi/4194304) q[207];
u1(pi/2097152) q[228];
cx q[228],q[208];
u1(-pi/2097152) q[208];
cx q[228],q[208];
u1(pi/2097152) q[208];
u1(pi/1048576) q[228];
cx q[228],q[209];
u1(-pi/1048576) q[209];
cx q[228],q[209];
u1(pi/1048576) q[209];
u1(pi/524288) q[228];
cx q[228],q[210];
u1(-pi/524288) q[210];
cx q[228],q[210];
u1(pi/524288) q[210];
u1(pi/262144) q[228];
cx q[228],q[211];
u1(-pi/262144) q[211];
cx q[228],q[211];
u1(pi/262144) q[211];
u1(pi/131072) q[228];
cx q[228],q[212];
u1(-pi/131072) q[212];
cx q[228],q[212];
u1(pi/131072) q[212];
u1(pi/65536) q[228];
cx q[228],q[213];
u1(-pi/65536) q[213];
cx q[228],q[213];
u1(pi/65536) q[213];
u1(pi/32768) q[228];
cx q[228],q[214];
u1(-pi/32768) q[214];
cx q[228],q[214];
u1(pi/32768) q[214];
u1(pi/16384) q[228];
cx q[228],q[215];
u1(-pi/16384) q[215];
cx q[228],q[215];
u1(pi/16384) q[215];
u1(pi/8192) q[228];
cx q[228],q[216];
u1(-pi/8192) q[216];
cx q[228],q[216];
u1(pi/8192) q[216];
u1(pi/4096) q[228];
cx q[228],q[217];
u1(-pi/4096) q[217];
cx q[228],q[217];
u1(pi/4096) q[217];
u1(pi/2048) q[228];
cx q[228],q[218];
u1(-pi/2048) q[218];
cx q[228],q[218];
u1(pi/2048) q[218];
u1(pi/1024) q[228];
cx q[228],q[219];
u1(-pi/1024) q[219];
cx q[228],q[219];
u1(pi/1024) q[219];
u1(pi/512) q[228];
cx q[228],q[220];
u1(-pi/512) q[220];
cx q[228],q[220];
u1(pi/512) q[220];
u1(pi/256) q[228];
cx q[228],q[221];
u1(-pi/256) q[221];
cx q[228],q[221];
u1(pi/256) q[221];
u1(pi/128) q[228];
cx q[228],q[222];
u1(-pi/128) q[222];
cx q[228],q[222];
u1(pi/128) q[222];
u1(pi/64) q[228];
cx q[228],q[223];
u1(-pi/64) q[223];
cx q[228],q[223];
u1(pi/64) q[223];
u1(pi/32) q[228];
cx q[228],q[224];
u1(-pi/32) q[224];
cx q[228],q[224];
u1(pi/32) q[224];
u1(pi/16) q[228];
cx q[228],q[225];
u1(-pi/16) q[225];
cx q[228],q[225];
u1(pi/16) q[225];
u1(pi/8) q[228];
cx q[228],q[226];
u1(-pi/8) q[226];
cx q[228],q[226];
u1(pi/8) q[226];
u1(pi/4) q[228];
cx q[228],q[227];
u1(-pi/4) q[227];
cx q[228],q[227];
u1(pi/4) q[227];
h q[228];
u1(0) q[229];
cx q[229],q[0];
u1(0) q[0];
cx q[229],q[0];
u1(0) q[0];
u1(0) q[229];
cx q[229],q[1];
u1(0) q[1];
cx q[229],q[1];
u1(0) q[1];
u1(0) q[229];
cx q[229],q[2];
u1(0) q[2];
cx q[229],q[2];
u1(0) q[2];
u1(0) q[229];
cx q[229],q[3];
u1(0) q[3];
cx q[229],q[3];
u1(0) q[3];
u1(0) q[229];
cx q[229],q[4];
u1(0) q[4];
cx q[229],q[4];
u1(0) q[4];
u1(0) q[229];
cx q[229],q[5];
u1(0) q[5];
cx q[229],q[5];
u1(0) q[5];
u1(0) q[229];
cx q[229],q[6];
u1(0) q[6];
cx q[229],q[6];
u1(0) q[6];
u1(0) q[229];
cx q[229],q[7];
u1(0) q[7];
cx q[229],q[7];
u1(0) q[7];
u1(0) q[229];
cx q[229],q[8];
u1(0) q[8];
cx q[229],q[8];
u1(0) q[8];
u1(0) q[229];
cx q[229],q[9];
u1(0) q[9];
cx q[229],q[9];
u1(0) q[9];
u1(0) q[229];
cx q[229],q[10];
u1(0) q[10];
cx q[229],q[10];
u1(0) q[10];
u1(0) q[229];
cx q[229],q[11];
u1(0) q[11];
cx q[229],q[11];
u1(0) q[11];
u1(0) q[229];
cx q[229],q[12];
u1(0) q[12];
cx q[229],q[12];
u1(0) q[12];
u1(0) q[229];
cx q[229],q[13];
u1(0) q[13];
cx q[229],q[13];
u1(0) q[13];
u1(0) q[229];
cx q[229],q[14];
u1(0) q[14];
cx q[229],q[14];
u1(0) q[14];
u1(0) q[229];
cx q[229],q[15];
u1(0) q[15];
cx q[229],q[15];
u1(0) q[15];
u1(0) q[229];
cx q[229],q[16];
u1(0) q[16];
cx q[229],q[16];
u1(0) q[16];
u1(0) q[229];
cx q[229],q[17];
u1(0) q[17];
cx q[229],q[17];
u1(0) q[17];
u1(0) q[229];
cx q[229],q[18];
u1(0) q[18];
cx q[229],q[18];
u1(0) q[18];
u1(0) q[229];
cx q[229],q[19];
u1(0) q[19];
cx q[229],q[19];
u1(0) q[19];
u1(0) q[229];
cx q[229],q[20];
u1(0) q[20];
cx q[229],q[20];
u1(0) q[20];
u1(0) q[229];
cx q[229],q[21];
u1(0) q[21];
cx q[229],q[21];
u1(0) q[21];
u1(0) q[229];
cx q[229],q[22];
u1(0) q[22];
cx q[229],q[22];
u1(0) q[22];
u1(0) q[229];
cx q[229],q[23];
u1(0) q[23];
cx q[229],q[23];
u1(0) q[23];
u1(0) q[229];
cx q[229],q[24];
u1(0) q[24];
cx q[229],q[24];
u1(0) q[24];
u1(0) q[229];
cx q[229],q[25];
u1(0) q[25];
cx q[229],q[25];
u1(0) q[25];
u1(0) q[229];
cx q[229],q[26];
u1(0) q[26];
cx q[229],q[26];
u1(0) q[26];
u1(0) q[229];
cx q[229],q[27];
u1(0) q[27];
cx q[229],q[27];
u1(0) q[27];
u1(0) q[229];
cx q[229],q[28];
u1(0) q[28];
cx q[229],q[28];
u1(0) q[28];
u1(0) q[229];
cx q[229],q[29];
u1(0) q[29];
cx q[229],q[29];
u1(0) q[29];
u1(0) q[229];
cx q[229],q[30];
u1(0) q[30];
cx q[229],q[30];
u1(0) q[30];
u1(0) q[229];
cx q[229],q[31];
u1(0) q[31];
cx q[229],q[31];
u1(0) q[31];
u1(0) q[229];
cx q[229],q[32];
u1(0) q[32];
cx q[229],q[32];
u1(0) q[32];
u1(0) q[229];
cx q[229],q[33];
u1(0) q[33];
cx q[229],q[33];
u1(0) q[33];
u1(0) q[229];
cx q[229],q[34];
u1(0) q[34];
cx q[229],q[34];
u1(0) q[34];
u1(0) q[229];
cx q[229],q[35];
u1(0) q[35];
cx q[229],q[35];
u1(0) q[35];
u1(0) q[229];
cx q[229],q[36];
u1(0) q[36];
cx q[229],q[36];
u1(0) q[36];
u1(0) q[229];
cx q[229],q[37];
u1(0) q[37];
cx q[229],q[37];
u1(0) q[37];
u1(0) q[229];
cx q[229],q[38];
u1(0) q[38];
cx q[229],q[38];
u1(0) q[38];
u1(0) q[229];
cx q[229],q[39];
u1(0) q[39];
cx q[229],q[39];
u1(0) q[39];
u1(0) q[229];
cx q[229],q[40];
u1(0) q[40];
cx q[229],q[40];
u1(0) q[40];
u1(0) q[229];
cx q[229],q[41];
u1(0) q[41];
cx q[229],q[41];
u1(0) q[41];
u1(0) q[229];
cx q[229],q[42];
u1(0) q[42];
cx q[229],q[42];
u1(0) q[42];
u1(0) q[229];
cx q[229],q[43];
u1(0) q[43];
cx q[229],q[43];
u1(0) q[43];
u1(0) q[229];
cx q[229],q[44];
u1(0) q[44];
cx q[229],q[44];
u1(0) q[44];
u1(0) q[229];
cx q[229],q[45];
u1(0) q[45];
cx q[229],q[45];
u1(0) q[45];
u1(0) q[229];
cx q[229],q[46];
u1(0) q[46];
cx q[229],q[46];
u1(0) q[46];
u1(0) q[229];
cx q[229],q[47];
u1(0) q[47];
cx q[229],q[47];
u1(0) q[47];
u1(0) q[229];
cx q[229],q[48];
u1(0) q[48];
cx q[229],q[48];
u1(0) q[48];
u1(0) q[229];
cx q[229],q[49];
u1(0) q[49];
cx q[229],q[49];
u1(0) q[49];
u1(0) q[229];
cx q[229],q[50];
u1(0) q[50];
cx q[229],q[50];
u1(0) q[50];
u1(0) q[229];
cx q[229],q[51];
u1(0) q[51];
cx q[229],q[51];
u1(0) q[51];
u1(0) q[229];
cx q[229],q[52];
u1(0) q[52];
cx q[229],q[52];
u1(0) q[52];
u1(0) q[229];
cx q[229],q[53];
u1(0) q[53];
cx q[229],q[53];
u1(0) q[53];
u1(0) q[229];
cx q[229],q[54];
u1(0) q[54];
cx q[229],q[54];
u1(0) q[54];
u1(0) q[229];
cx q[229],q[55];
u1(0) q[55];
cx q[229],q[55];
u1(0) q[55];
u1(0) q[229];
cx q[229],q[56];
u1(0) q[56];
cx q[229],q[56];
u1(0) q[56];
u1(0) q[229];
cx q[229],q[57];
u1(0) q[57];
cx q[229],q[57];
u1(0) q[57];
u1(0) q[229];
cx q[229],q[58];
u1(0) q[58];
cx q[229],q[58];
u1(0) q[58];
u1(0) q[229];
cx q[229],q[59];
u1(0) q[59];
cx q[229],q[59];
u1(0) q[59];
u1(0) q[229];
cx q[229],q[60];
u1(0) q[60];
cx q[229],q[60];
u1(0) q[60];
u1(0) q[229];
cx q[229],q[61];
u1(0) q[61];
cx q[229],q[61];
u1(0) q[61];
u1(0) q[229];
cx q[229],q[62];
u1(0) q[62];
cx q[229],q[62];
u1(0) q[62];
u1(0) q[229];
cx q[229],q[63];
u1(0) q[63];
cx q[229],q[63];
u1(0) q[63];
u1(0) q[229];
cx q[229],q[64];
u1(0) q[64];
cx q[229],q[64];
u1(0) q[64];
u1(0) q[229];
cx q[229],q[65];
u1(0) q[65];
cx q[229],q[65];
u1(0) q[65];
u1(0) q[229];
cx q[229],q[66];
u1(0) q[66];
cx q[229],q[66];
u1(0) q[66];
u1(0) q[229];
cx q[229],q[67];
u1(0) q[67];
cx q[229],q[67];
u1(0) q[67];
u1(0) q[229];
cx q[229],q[68];
u1(0) q[68];
cx q[229],q[68];
u1(0) q[68];
u1(0) q[229];
cx q[229],q[69];
u1(0) q[69];
cx q[229],q[69];
u1(0) q[69];
u1(0) q[229];
cx q[229],q[70];
u1(0) q[70];
cx q[229],q[70];
u1(0) q[70];
u1(0) q[229];
cx q[229],q[71];
u1(0) q[71];
cx q[229],q[71];
u1(0) q[71];
u1(0) q[229];
cx q[229],q[72];
u1(0) q[72];
cx q[229],q[72];
u1(0) q[72];
u1(0) q[229];
cx q[229],q[73];
u1(0) q[73];
cx q[229],q[73];
u1(0) q[73];
u1(0) q[229];
cx q[229],q[74];
u1(0) q[74];
cx q[229],q[74];
u1(0) q[74];
u1(0) q[229];
cx q[229],q[75];
u1(0) q[75];
cx q[229],q[75];
u1(0) q[75];
u1(0) q[229];
cx q[229],q[76];
u1(0) q[76];
cx q[229],q[76];
u1(0) q[76];
u1(0) q[229];
cx q[229],q[77];
u1(0) q[77];
cx q[229],q[77];
u1(0) q[77];
u1(0) q[229];
cx q[229],q[78];
u1(0) q[78];
cx q[229],q[78];
u1(0) q[78];
u1(0) q[229];
cx q[229],q[79];
u1(0) q[79];
cx q[229],q[79];
u1(0) q[79];
u1(0) q[229];
cx q[229],q[80];
u1(0) q[80];
cx q[229],q[80];
u1(0) q[80];
u1(0) q[229];
cx q[229],q[81];
u1(0) q[81];
cx q[229],q[81];
u1(0) q[81];
u1(0) q[229];
cx q[229],q[82];
u1(0) q[82];
cx q[229],q[82];
u1(0) q[82];
u1(0) q[229];
cx q[229],q[83];
u1(0) q[83];
cx q[229],q[83];
u1(0) q[83];
u1(0) q[229];
cx q[229],q[84];
u1(0) q[84];
cx q[229],q[84];
u1(0) q[84];
u1(0) q[229];
cx q[229],q[85];
u1(0) q[85];
cx q[229],q[85];
u1(0) q[85];
u1(0) q[229];
cx q[229],q[86];
u1(0) q[86];
cx q[229],q[86];
u1(0) q[86];
u1(0) q[229];
cx q[229],q[87];
u1(0) q[87];
cx q[229],q[87];
u1(0) q[87];
u1(0) q[229];
cx q[229],q[88];
u1(0) q[88];
cx q[229],q[88];
u1(0) q[88];
u1(0) q[229];
cx q[229],q[89];
u1(0) q[89];
cx q[229],q[89];
u1(0) q[89];
u1(0) q[229];
cx q[229],q[90];
u1(0) q[90];
cx q[229],q[90];
u1(0) q[90];
u1(0) q[229];
cx q[229],q[91];
u1(0) q[91];
cx q[229],q[91];
u1(0) q[91];
u1(0) q[229];
cx q[229],q[92];
u1(0) q[92];
cx q[229],q[92];
u1(0) q[92];
u1(0) q[229];
cx q[229],q[93];
u1(0) q[93];
cx q[229],q[93];
u1(0) q[93];
u1(0) q[229];
cx q[229],q[94];
u1(0) q[94];
cx q[229],q[94];
u1(0) q[94];
u1(0) q[229];
cx q[229],q[95];
u1(0) q[95];
cx q[229],q[95];
u1(0) q[95];
u1(0) q[229];
cx q[229],q[96];
u1(0) q[96];
cx q[229],q[96];
u1(0) q[96];
u1(0) q[229];
cx q[229],q[97];
u1(0) q[97];
cx q[229],q[97];
u1(0) q[97];
u1(0) q[229];
cx q[229],q[98];
u1(0) q[98];
cx q[229],q[98];
u1(0) q[98];
u1(0) q[229];
cx q[229],q[99];
u1(0) q[99];
cx q[229],q[99];
u1(0) q[99];
u1(0) q[229];
cx q[229],q[100];
u1(0) q[100];
cx q[229],q[100];
u1(0) q[100];
u1(0) q[229];
cx q[229],q[101];
u1(0) q[101];
cx q[229],q[101];
u1(0) q[101];
u1(0) q[229];
cx q[229],q[102];
u1(0) q[102];
cx q[229],q[102];
u1(0) q[102];
u1(0) q[229];
cx q[229],q[103];
u1(0) q[103];
cx q[229],q[103];
u1(0) q[103];
u1(0) q[229];
cx q[229],q[104];
u1(0) q[104];
cx q[229],q[104];
u1(0) q[104];
u1(0) q[229];
cx q[229],q[105];
u1(0) q[105];
cx q[229],q[105];
u1(0) q[105];
u1(0) q[229];
cx q[229],q[106];
u1(0) q[106];
cx q[229],q[106];
u1(0) q[106];
u1(0) q[229];
cx q[229],q[107];
u1(0) q[107];
cx q[229],q[107];
u1(0) q[107];
u1(0) q[229];
cx q[229],q[108];
u1(0) q[108];
cx q[229],q[108];
u1(0) q[108];
u1(0) q[229];
cx q[229],q[109];
u1(0) q[109];
cx q[229],q[109];
u1(0) q[109];
u1(0) q[229];
cx q[229],q[110];
u1(0) q[110];
cx q[229],q[110];
u1(0) q[110];
u1(0) q[229];
cx q[229],q[111];
u1(0) q[111];
cx q[229],q[111];
u1(0) q[111];
u1(0) q[229];
cx q[229],q[112];
u1(0) q[112];
cx q[229],q[112];
u1(0) q[112];
u1(0) q[229];
cx q[229],q[113];
u1(0) q[113];
cx q[229],q[113];
u1(0) q[113];
u1(0) q[229];
cx q[229],q[114];
u1(0) q[114];
cx q[229],q[114];
u1(0) q[114];
u1(0) q[229];
cx q[229],q[115];
u1(0) q[115];
cx q[229],q[115];
u1(0) q[115];
u1(0) q[229];
cx q[229],q[116];
u1(0) q[116];
cx q[229],q[116];
u1(0) q[116];
u1(0) q[229];
cx q[229],q[117];
u1(0) q[117];
cx q[229],q[117];
u1(0) q[117];
u1(0) q[229];
cx q[229],q[118];
u1(0) q[118];
cx q[229],q[118];
u1(0) q[118];
u1(0) q[229];
cx q[229],q[119];
u1(0) q[119];
cx q[229],q[119];
u1(0) q[119];
u1(0) q[229];
cx q[229],q[120];
u1(0) q[120];
cx q[229],q[120];
u1(0) q[120];
u1(0) q[229];
cx q[229],q[121];
u1(0) q[121];
cx q[229],q[121];
u1(0) q[121];
u1(0) q[229];
cx q[229],q[122];
u1(0) q[122];
cx q[229],q[122];
u1(0) q[122];
u1(0) q[229];
cx q[229],q[123];
u1(0) q[123];
cx q[229],q[123];
u1(0) q[123];
u1(0) q[229];
cx q[229],q[124];
u1(0) q[124];
cx q[229],q[124];
u1(0) q[124];
u1(0) q[229];
cx q[229],q[125];
u1(0) q[125];
cx q[229],q[125];
u1(0) q[125];
u1(0) q[229];
cx q[229],q[126];
u1(0) q[126];
cx q[229],q[126];
u1(0) q[126];
u1(0) q[229];
cx q[229],q[127];
u1(0) q[127];
cx q[229],q[127];
u1(0) q[127];
u1(0) q[229];
cx q[229],q[128];
u1(0) q[128];
cx q[229],q[128];
u1(0) q[128];
u1(0) q[229];
cx q[229],q[129];
u1(0) q[129];
cx q[229],q[129];
u1(0) q[129];
u1(0) q[229];
cx q[229],q[130];
u1(0) q[130];
cx q[229],q[130];
u1(0) q[130];
u1(0) q[229];
cx q[229],q[131];
u1(0) q[131];
cx q[229],q[131];
u1(0) q[131];
u1(0) q[229];
cx q[229],q[132];
u1(0) q[132];
cx q[229],q[132];
u1(0) q[132];
u1(0) q[229];
cx q[229],q[133];
u1(0) q[133];
cx q[229],q[133];
u1(0) q[133];
u1(0) q[229];
cx q[229],q[134];
u1(0) q[134];
cx q[229],q[134];
u1(0) q[134];
u1(0) q[229];
cx q[229],q[135];
u1(0) q[135];
cx q[229],q[135];
u1(0) q[135];
u1(0) q[229];
cx q[229],q[136];
u1(0) q[136];
cx q[229],q[136];
u1(0) q[136];
u1(0) q[229];
cx q[229],q[137];
u1(0) q[137];
cx q[229],q[137];
u1(0) q[137];
u1(0) q[229];
cx q[229],q[138];
u1(0) q[138];
cx q[229],q[138];
u1(0) q[138];
u1(0) q[229];
cx q[229],q[139];
u1(0) q[139];
cx q[229],q[139];
u1(0) q[139];
u1(0) q[229];
cx q[229],q[140];
u1(0) q[140];
cx q[229],q[140];
u1(0) q[140];
u1(0) q[229];
cx q[229],q[141];
u1(0) q[141];
cx q[229],q[141];
u1(0) q[141];
u1(0) q[229];
cx q[229],q[142];
u1(0) q[142];
cx q[229],q[142];
u1(0) q[142];
u1(0) q[229];
cx q[229],q[143];
u1(0) q[143];
cx q[229],q[143];
u1(0) q[143];
u1(0) q[229];
cx q[229],q[144];
u1(0) q[144];
cx q[229],q[144];
u1(0) q[144];
u1(0) q[229];
cx q[229],q[145];
u1(0) q[145];
cx q[229],q[145];
u1(0) q[145];
u1(0) q[229];
cx q[229],q[146];
u1(0) q[146];
cx q[229],q[146];
u1(0) q[146];
u1(0) q[229];
cx q[229],q[147];
u1(0) q[147];
cx q[229],q[147];
u1(0) q[147];
u1(0) q[229];
cx q[229],q[148];
u1(0) q[148];
cx q[229],q[148];
u1(0) q[148];
u1(0) q[229];
cx q[229],q[149];
u1(0) q[149];
cx q[229],q[149];
u1(0) q[149];
u1(0) q[229];
cx q[229],q[150];
u1(0) q[150];
cx q[229],q[150];
u1(0) q[150];
u1(0) q[229];
cx q[229],q[151];
u1(0) q[151];
cx q[229],q[151];
u1(0) q[151];
u1(0) q[229];
cx q[229],q[152];
u1(0) q[152];
cx q[229],q[152];
u1(0) q[152];
u1(0) q[229];
cx q[229],q[153];
u1(0) q[153];
cx q[229],q[153];
u1(0) q[153];
u1(0) q[229];
cx q[229],q[154];
u1(0) q[154];
cx q[229],q[154];
u1(0) q[154];
u1(0) q[229];
cx q[229],q[155];
u1(0) q[155];
cx q[229],q[155];
u1(0) q[155];
u1(0) q[229];
cx q[229],q[156];
u1(0) q[156];
cx q[229],q[156];
u1(0) q[156];
u1(0) q[229];
cx q[229],q[157];
u1(0) q[157];
cx q[229],q[157];
u1(0) q[157];
u1(0) q[229];
cx q[229],q[158];
u1(0) q[158];
cx q[229],q[158];
u1(0) q[158];
u1(0) q[229];
cx q[229],q[159];
u1(0) q[159];
cx q[229],q[159];
u1(0) q[159];
u1(0) q[229];
cx q[229],q[160];
u1(0) q[160];
cx q[229],q[160];
u1(0) q[160];
u1(0) q[229];
cx q[229],q[161];
u1(0) q[161];
cx q[229],q[161];
u1(0) q[161];
u1(0) q[229];
cx q[229],q[162];
u1(0) q[162];
cx q[229],q[162];
u1(0) q[162];
u1(0) q[229];
cx q[229],q[163];
u1(0) q[163];
cx q[229],q[163];
u1(0) q[163];
u1(0) q[229];
cx q[229],q[164];
u1(0) q[164];
cx q[229],q[164];
u1(0) q[164];
u1(0) q[229];
cx q[229],q[165];
u1(0) q[165];
cx q[229],q[165];
u1(0) q[165];
u1(0) q[229];
cx q[229],q[166];
u1(0) q[166];
cx q[229],q[166];
u1(0) q[166];
u1(0) q[229];
cx q[229],q[167];
u1(0) q[167];
cx q[229],q[167];
u1(0) q[167];
u1(0) q[229];
cx q[229],q[168];
u1(0) q[168];
cx q[229],q[168];
u1(0) q[168];
u1(0) q[229];
cx q[229],q[169];
u1(0) q[169];
cx q[229],q[169];
u1(0) q[169];
u1(0) q[229];
cx q[229],q[170];
u1(0) q[170];
cx q[229],q[170];
u1(0) q[170];
u1(0) q[229];
cx q[229],q[171];
u1(0) q[171];
cx q[229],q[171];
u1(0) q[171];
u1(0) q[229];
cx q[229],q[172];
u1(0) q[172];
cx q[229],q[172];
u1(0) q[172];
u1(0) q[229];
cx q[229],q[173];
u1(0) q[173];
cx q[229],q[173];
u1(0) q[173];
u1(0) q[229];
cx q[229],q[174];
u1(0) q[174];
cx q[229],q[174];
u1(0) q[174];
u1(0) q[229];
cx q[229],q[175];
u1(0) q[175];
cx q[229],q[175];
u1(0) q[175];
u1(0) q[229];
cx q[229],q[176];
u1(0) q[176];
cx q[229],q[176];
u1(0) q[176];
u1(0) q[229];
cx q[229],q[177];
u1(0) q[177];
cx q[229],q[177];
u1(0) q[177];
u1(0) q[229];
cx q[229],q[178];
u1(0) q[178];
cx q[229],q[178];
u1(0) q[178];
u1(0) q[229];
cx q[229],q[179];
u1(0) q[179];
cx q[229],q[179];
u1(0) q[179];
u1(0) q[229];
cx q[229],q[180];
u1(0) q[180];
cx q[229],q[180];
u1(0) q[180];
u1(0) q[229];
cx q[229],q[181];
u1(0) q[181];
cx q[229],q[181];
u1(0) q[181];
u1(pi/281474976710656) q[229];
cx q[229],q[182];
u1(-pi/281474976710656) q[182];
cx q[229],q[182];
u1(pi/281474976710656) q[182];
u1(pi/140737488355328) q[229];
cx q[229],q[183];
u1(-pi/140737488355328) q[183];
cx q[229],q[183];
u1(pi/140737488355328) q[183];
u1(pi/70368744177664) q[229];
cx q[229],q[184];
u1(-pi/70368744177664) q[184];
cx q[229],q[184];
u1(pi/70368744177664) q[184];
u1(pi/35184372088832) q[229];
cx q[229],q[185];
u1(-pi/35184372088832) q[185];
cx q[229],q[185];
u1(pi/35184372088832) q[185];
u1(pi/17592186044416) q[229];
cx q[229],q[186];
u1(-pi/17592186044416) q[186];
cx q[229],q[186];
u1(pi/17592186044416) q[186];
u1(pi/8796093022208) q[229];
cx q[229],q[187];
u1(-pi/8796093022208) q[187];
cx q[229],q[187];
u1(pi/8796093022208) q[187];
u1(pi/4398046511104) q[229];
cx q[229],q[188];
u1(-pi/4398046511104) q[188];
cx q[229],q[188];
u1(pi/4398046511104) q[188];
u1(pi/2199023255552) q[229];
cx q[229],q[189];
u1(-pi/2199023255552) q[189];
cx q[229],q[189];
u1(pi/2199023255552) q[189];
u1(pi/1099511627776) q[229];
cx q[229],q[190];
u1(-pi/1099511627776) q[190];
cx q[229],q[190];
u1(pi/1099511627776) q[190];
u1(pi/549755813888) q[229];
cx q[229],q[191];
u1(-pi/549755813888) q[191];
cx q[229],q[191];
u1(pi/549755813888) q[191];
u1(pi/274877906944) q[229];
cx q[229],q[192];
u1(-pi/274877906944) q[192];
cx q[229],q[192];
u1(pi/274877906944) q[192];
u1(pi/137438953472) q[229];
cx q[229],q[193];
u1(-pi/137438953472) q[193];
cx q[229],q[193];
u1(pi/137438953472) q[193];
u1(pi/68719476736) q[229];
cx q[229],q[194];
u1(-pi/68719476736) q[194];
cx q[229],q[194];
u1(pi/68719476736) q[194];
u1(pi/34359738368) q[229];
cx q[229],q[195];
u1(-pi/34359738368) q[195];
cx q[229],q[195];
u1(pi/34359738368) q[195];
u1(pi/17179869184) q[229];
cx q[229],q[196];
u1(-pi/17179869184) q[196];
cx q[229],q[196];
u1(pi/17179869184) q[196];
u1(pi/8589934592) q[229];
cx q[229],q[197];
u1(-pi/8589934592) q[197];
cx q[229],q[197];
u1(pi/8589934592) q[197];
u1(pi/4294967296) q[229];
cx q[229],q[198];
u1(-pi/4294967296) q[198];
cx q[229],q[198];
u1(pi/4294967296) q[198];
u1(pi/2147483648) q[229];
cx q[229],q[199];
u1(-pi/2147483648) q[199];
cx q[229],q[199];
u1(pi/2147483648) q[199];
u1(pi/1073741824) q[229];
cx q[229],q[200];
u1(-pi/1073741824) q[200];
cx q[229],q[200];
u1(pi/1073741824) q[200];
u1(pi/536870912) q[229];
cx q[229],q[201];
u1(-pi/536870912) q[201];
cx q[229],q[201];
u1(pi/536870912) q[201];
u1(pi/268435456) q[229];
cx q[229],q[202];
u1(-pi/268435456) q[202];
cx q[229],q[202];
u1(pi/268435456) q[202];
u1(pi/134217728) q[229];
cx q[229],q[203];
u1(-pi/134217728) q[203];
cx q[229],q[203];
u1(pi/134217728) q[203];
u1(pi/67108864) q[229];
cx q[229],q[204];
u1(-pi/67108864) q[204];
cx q[229],q[204];
u1(pi/67108864) q[204];
u1(pi/33554432) q[229];
cx q[229],q[205];
u1(-pi/33554432) q[205];
cx q[229],q[205];
u1(pi/33554432) q[205];
u1(pi/16777216) q[229];
cx q[229],q[206];
u1(-pi/16777216) q[206];
cx q[229],q[206];
u1(pi/16777216) q[206];
u1(pi/8388608) q[229];
cx q[229],q[207];
u1(-pi/8388608) q[207];
cx q[229],q[207];
u1(pi/8388608) q[207];
u1(pi/4194304) q[229];
cx q[229],q[208];
u1(-pi/4194304) q[208];
cx q[229],q[208];
u1(pi/4194304) q[208];
u1(pi/2097152) q[229];
cx q[229],q[209];
u1(-pi/2097152) q[209];
cx q[229],q[209];
u1(pi/2097152) q[209];
u1(pi/1048576) q[229];
cx q[229],q[210];
u1(-pi/1048576) q[210];
cx q[229],q[210];
u1(pi/1048576) q[210];
u1(pi/524288) q[229];
cx q[229],q[211];
u1(-pi/524288) q[211];
cx q[229],q[211];
u1(pi/524288) q[211];
u1(pi/262144) q[229];
cx q[229],q[212];
u1(-pi/262144) q[212];
cx q[229],q[212];
u1(pi/262144) q[212];
u1(pi/131072) q[229];
cx q[229],q[213];
u1(-pi/131072) q[213];
cx q[229],q[213];
u1(pi/131072) q[213];
u1(pi/65536) q[229];
cx q[229],q[214];
u1(-pi/65536) q[214];
cx q[229],q[214];
u1(pi/65536) q[214];
u1(pi/32768) q[229];
cx q[229],q[215];
u1(-pi/32768) q[215];
cx q[229],q[215];
u1(pi/32768) q[215];
u1(pi/16384) q[229];
cx q[229],q[216];
u1(-pi/16384) q[216];
cx q[229],q[216];
u1(pi/16384) q[216];
u1(pi/8192) q[229];
cx q[229],q[217];
u1(-pi/8192) q[217];
cx q[229],q[217];
u1(pi/8192) q[217];
u1(pi/4096) q[229];
cx q[229],q[218];
u1(-pi/4096) q[218];
cx q[229],q[218];
u1(pi/4096) q[218];
u1(pi/2048) q[229];
cx q[229],q[219];
u1(-pi/2048) q[219];
cx q[229],q[219];
u1(pi/2048) q[219];
u1(pi/1024) q[229];
cx q[229],q[220];
u1(-pi/1024) q[220];
cx q[229],q[220];
u1(pi/1024) q[220];
u1(pi/512) q[229];
cx q[229],q[221];
u1(-pi/512) q[221];
cx q[229],q[221];
u1(pi/512) q[221];
u1(pi/256) q[229];
cx q[229],q[222];
u1(-pi/256) q[222];
cx q[229],q[222];
u1(pi/256) q[222];
u1(pi/128) q[229];
cx q[229],q[223];
u1(-pi/128) q[223];
cx q[229],q[223];
u1(pi/128) q[223];
u1(pi/64) q[229];
cx q[229],q[224];
u1(-pi/64) q[224];
cx q[229],q[224];
u1(pi/64) q[224];
u1(pi/32) q[229];
cx q[229],q[225];
u1(-pi/32) q[225];
cx q[229],q[225];
u1(pi/32) q[225];
u1(pi/16) q[229];
cx q[229],q[226];
u1(-pi/16) q[226];
cx q[229],q[226];
u1(pi/16) q[226];
u1(pi/8) q[229];
cx q[229],q[227];
u1(-pi/8) q[227];
cx q[229],q[227];
u1(pi/8) q[227];
u1(pi/4) q[229];
cx q[229],q[228];
u1(-pi/4) q[228];
cx q[229],q[228];
u1(pi/4) q[228];
h q[229];
u1(0) q[230];
cx q[230],q[0];
u1(0) q[0];
cx q[230],q[0];
u1(0) q[0];
u1(0) q[230];
cx q[230],q[1];
u1(0) q[1];
cx q[230],q[1];
u1(0) q[1];
u1(0) q[230];
cx q[230],q[2];
u1(0) q[2];
cx q[230],q[2];
u1(0) q[2];
u1(0) q[230];
cx q[230],q[3];
u1(0) q[3];
cx q[230],q[3];
u1(0) q[3];
u1(0) q[230];
cx q[230],q[4];
u1(0) q[4];
cx q[230],q[4];
u1(0) q[4];
u1(0) q[230];
cx q[230],q[5];
u1(0) q[5];
cx q[230],q[5];
u1(0) q[5];
u1(0) q[230];
cx q[230],q[6];
u1(0) q[6];
cx q[230],q[6];
u1(0) q[6];
u1(0) q[230];
cx q[230],q[7];
u1(0) q[7];
cx q[230],q[7];
u1(0) q[7];
u1(0) q[230];
cx q[230],q[8];
u1(0) q[8];
cx q[230],q[8];
u1(0) q[8];
u1(0) q[230];
cx q[230],q[9];
u1(0) q[9];
cx q[230],q[9];
u1(0) q[9];
u1(0) q[230];
cx q[230],q[10];
u1(0) q[10];
cx q[230],q[10];
u1(0) q[10];
u1(0) q[230];
cx q[230],q[11];
u1(0) q[11];
cx q[230],q[11];
u1(0) q[11];
u1(0) q[230];
cx q[230],q[12];
u1(0) q[12];
cx q[230],q[12];
u1(0) q[12];
u1(0) q[230];
cx q[230],q[13];
u1(0) q[13];
cx q[230],q[13];
u1(0) q[13];
u1(0) q[230];
cx q[230],q[14];
u1(0) q[14];
cx q[230],q[14];
u1(0) q[14];
u1(0) q[230];
cx q[230],q[15];
u1(0) q[15];
cx q[230],q[15];
u1(0) q[15];
u1(0) q[230];
cx q[230],q[16];
u1(0) q[16];
cx q[230],q[16];
u1(0) q[16];
u1(0) q[230];
cx q[230],q[17];
u1(0) q[17];
cx q[230],q[17];
u1(0) q[17];
u1(0) q[230];
cx q[230],q[18];
u1(0) q[18];
cx q[230],q[18];
u1(0) q[18];
u1(0) q[230];
cx q[230],q[19];
u1(0) q[19];
cx q[230],q[19];
u1(0) q[19];
u1(0) q[230];
cx q[230],q[20];
u1(0) q[20];
cx q[230],q[20];
u1(0) q[20];
u1(0) q[230];
cx q[230],q[21];
u1(0) q[21];
cx q[230],q[21];
u1(0) q[21];
u1(0) q[230];
cx q[230],q[22];
u1(0) q[22];
cx q[230],q[22];
u1(0) q[22];
u1(0) q[230];
cx q[230],q[23];
u1(0) q[23];
cx q[230],q[23];
u1(0) q[23];
u1(0) q[230];
cx q[230],q[24];
u1(0) q[24];
cx q[230],q[24];
u1(0) q[24];
u1(0) q[230];
cx q[230],q[25];
u1(0) q[25];
cx q[230],q[25];
u1(0) q[25];
u1(0) q[230];
cx q[230],q[26];
u1(0) q[26];
cx q[230],q[26];
u1(0) q[26];
u1(0) q[230];
cx q[230],q[27];
u1(0) q[27];
cx q[230],q[27];
u1(0) q[27];
u1(0) q[230];
cx q[230],q[28];
u1(0) q[28];
cx q[230],q[28];
u1(0) q[28];
u1(0) q[230];
cx q[230],q[29];
u1(0) q[29];
cx q[230],q[29];
u1(0) q[29];
u1(0) q[230];
cx q[230],q[30];
u1(0) q[30];
cx q[230],q[30];
u1(0) q[30];
u1(0) q[230];
cx q[230],q[31];
u1(0) q[31];
cx q[230],q[31];
u1(0) q[31];
u1(0) q[230];
cx q[230],q[32];
u1(0) q[32];
cx q[230],q[32];
u1(0) q[32];
u1(0) q[230];
cx q[230],q[33];
u1(0) q[33];
cx q[230],q[33];
u1(0) q[33];
u1(0) q[230];
cx q[230],q[34];
u1(0) q[34];
cx q[230],q[34];
u1(0) q[34];
u1(0) q[230];
cx q[230],q[35];
u1(0) q[35];
cx q[230],q[35];
u1(0) q[35];
u1(0) q[230];
cx q[230],q[36];
u1(0) q[36];
cx q[230],q[36];
u1(0) q[36];
u1(0) q[230];
cx q[230],q[37];
u1(0) q[37];
cx q[230],q[37];
u1(0) q[37];
u1(0) q[230];
cx q[230],q[38];
u1(0) q[38];
cx q[230],q[38];
u1(0) q[38];
u1(0) q[230];
cx q[230],q[39];
u1(0) q[39];
cx q[230],q[39];
u1(0) q[39];
u1(0) q[230];
cx q[230],q[40];
u1(0) q[40];
cx q[230],q[40];
u1(0) q[40];
u1(0) q[230];
cx q[230],q[41];
u1(0) q[41];
cx q[230],q[41];
u1(0) q[41];
u1(0) q[230];
cx q[230],q[42];
u1(0) q[42];
cx q[230],q[42];
u1(0) q[42];
u1(0) q[230];
cx q[230],q[43];
u1(0) q[43];
cx q[230],q[43];
u1(0) q[43];
u1(0) q[230];
cx q[230],q[44];
u1(0) q[44];
cx q[230],q[44];
u1(0) q[44];
u1(0) q[230];
cx q[230],q[45];
u1(0) q[45];
cx q[230],q[45];
u1(0) q[45];
u1(0) q[230];
cx q[230],q[46];
u1(0) q[46];
cx q[230],q[46];
u1(0) q[46];
u1(0) q[230];
cx q[230],q[47];
u1(0) q[47];
cx q[230],q[47];
u1(0) q[47];
u1(0) q[230];
cx q[230],q[48];
u1(0) q[48];
cx q[230],q[48];
u1(0) q[48];
u1(0) q[230];
cx q[230],q[49];
u1(0) q[49];
cx q[230],q[49];
u1(0) q[49];
u1(0) q[230];
cx q[230],q[50];
u1(0) q[50];
cx q[230],q[50];
u1(0) q[50];
u1(0) q[230];
cx q[230],q[51];
u1(0) q[51];
cx q[230],q[51];
u1(0) q[51];
u1(0) q[230];
cx q[230],q[52];
u1(0) q[52];
cx q[230],q[52];
u1(0) q[52];
u1(0) q[230];
cx q[230],q[53];
u1(0) q[53];
cx q[230],q[53];
u1(0) q[53];
u1(0) q[230];
cx q[230],q[54];
u1(0) q[54];
cx q[230],q[54];
u1(0) q[54];
u1(0) q[230];
cx q[230],q[55];
u1(0) q[55];
cx q[230],q[55];
u1(0) q[55];
u1(0) q[230];
cx q[230],q[56];
u1(0) q[56];
cx q[230],q[56];
u1(0) q[56];
u1(0) q[230];
cx q[230],q[57];
u1(0) q[57];
cx q[230],q[57];
u1(0) q[57];
u1(0) q[230];
cx q[230],q[58];
u1(0) q[58];
cx q[230],q[58];
u1(0) q[58];
u1(0) q[230];
cx q[230],q[59];
u1(0) q[59];
cx q[230],q[59];
u1(0) q[59];
u1(0) q[230];
cx q[230],q[60];
u1(0) q[60];
cx q[230],q[60];
u1(0) q[60];
u1(0) q[230];
cx q[230],q[61];
u1(0) q[61];
cx q[230],q[61];
u1(0) q[61];
u1(0) q[230];
cx q[230],q[62];
u1(0) q[62];
cx q[230],q[62];
u1(0) q[62];
u1(0) q[230];
cx q[230],q[63];
u1(0) q[63];
cx q[230],q[63];
u1(0) q[63];
u1(0) q[230];
cx q[230],q[64];
u1(0) q[64];
cx q[230],q[64];
u1(0) q[64];
u1(0) q[230];
cx q[230],q[65];
u1(0) q[65];
cx q[230],q[65];
u1(0) q[65];
u1(0) q[230];
cx q[230],q[66];
u1(0) q[66];
cx q[230],q[66];
u1(0) q[66];
u1(0) q[230];
cx q[230],q[67];
u1(0) q[67];
cx q[230],q[67];
u1(0) q[67];
u1(0) q[230];
cx q[230],q[68];
u1(0) q[68];
cx q[230],q[68];
u1(0) q[68];
u1(0) q[230];
cx q[230],q[69];
u1(0) q[69];
cx q[230],q[69];
u1(0) q[69];
u1(0) q[230];
cx q[230],q[70];
u1(0) q[70];
cx q[230],q[70];
u1(0) q[70];
u1(0) q[230];
cx q[230],q[71];
u1(0) q[71];
cx q[230],q[71];
u1(0) q[71];
u1(0) q[230];
cx q[230],q[72];
u1(0) q[72];
cx q[230],q[72];
u1(0) q[72];
u1(0) q[230];
cx q[230],q[73];
u1(0) q[73];
cx q[230],q[73];
u1(0) q[73];
u1(0) q[230];
cx q[230],q[74];
u1(0) q[74];
cx q[230],q[74];
u1(0) q[74];
u1(0) q[230];
cx q[230],q[75];
u1(0) q[75];
cx q[230],q[75];
u1(0) q[75];
u1(0) q[230];
cx q[230],q[76];
u1(0) q[76];
cx q[230],q[76];
u1(0) q[76];
u1(0) q[230];
cx q[230],q[77];
u1(0) q[77];
cx q[230],q[77];
u1(0) q[77];
u1(0) q[230];
cx q[230],q[78];
u1(0) q[78];
cx q[230],q[78];
u1(0) q[78];
u1(0) q[230];
cx q[230],q[79];
u1(0) q[79];
cx q[230],q[79];
u1(0) q[79];
u1(0) q[230];
cx q[230],q[80];
u1(0) q[80];
cx q[230],q[80];
u1(0) q[80];
u1(0) q[230];
cx q[230],q[81];
u1(0) q[81];
cx q[230],q[81];
u1(0) q[81];
u1(0) q[230];
cx q[230],q[82];
u1(0) q[82];
cx q[230],q[82];
u1(0) q[82];
u1(0) q[230];
cx q[230],q[83];
u1(0) q[83];
cx q[230],q[83];
u1(0) q[83];
u1(0) q[230];
cx q[230],q[84];
u1(0) q[84];
cx q[230],q[84];
u1(0) q[84];
u1(0) q[230];
cx q[230],q[85];
u1(0) q[85];
cx q[230],q[85];
u1(0) q[85];
u1(0) q[230];
cx q[230],q[86];
u1(0) q[86];
cx q[230],q[86];
u1(0) q[86];
u1(0) q[230];
cx q[230],q[87];
u1(0) q[87];
cx q[230],q[87];
u1(0) q[87];
u1(0) q[230];
cx q[230],q[88];
u1(0) q[88];
cx q[230],q[88];
u1(0) q[88];
u1(0) q[230];
cx q[230],q[89];
u1(0) q[89];
cx q[230],q[89];
u1(0) q[89];
u1(0) q[230];
cx q[230],q[90];
u1(0) q[90];
cx q[230],q[90];
u1(0) q[90];
u1(0) q[230];
cx q[230],q[91];
u1(0) q[91];
cx q[230],q[91];
u1(0) q[91];
u1(0) q[230];
cx q[230],q[92];
u1(0) q[92];
cx q[230],q[92];
u1(0) q[92];
u1(0) q[230];
cx q[230],q[93];
u1(0) q[93];
cx q[230],q[93];
u1(0) q[93];
u1(0) q[230];
cx q[230],q[94];
u1(0) q[94];
cx q[230],q[94];
u1(0) q[94];
u1(0) q[230];
cx q[230],q[95];
u1(0) q[95];
cx q[230],q[95];
u1(0) q[95];
u1(0) q[230];
cx q[230],q[96];
u1(0) q[96];
cx q[230],q[96];
u1(0) q[96];
u1(0) q[230];
cx q[230],q[97];
u1(0) q[97];
cx q[230],q[97];
u1(0) q[97];
u1(0) q[230];
cx q[230],q[98];
u1(0) q[98];
cx q[230],q[98];
u1(0) q[98];
u1(0) q[230];
cx q[230],q[99];
u1(0) q[99];
cx q[230],q[99];
u1(0) q[99];
u1(0) q[230];
cx q[230],q[100];
u1(0) q[100];
cx q[230],q[100];
u1(0) q[100];
u1(0) q[230];
cx q[230],q[101];
u1(0) q[101];
cx q[230],q[101];
u1(0) q[101];
u1(0) q[230];
cx q[230],q[102];
u1(0) q[102];
cx q[230],q[102];
u1(0) q[102];
u1(0) q[230];
cx q[230],q[103];
u1(0) q[103];
cx q[230],q[103];
u1(0) q[103];
u1(0) q[230];
cx q[230],q[104];
u1(0) q[104];
cx q[230],q[104];
u1(0) q[104];
u1(0) q[230];
cx q[230],q[105];
u1(0) q[105];
cx q[230],q[105];
u1(0) q[105];
u1(0) q[230];
cx q[230],q[106];
u1(0) q[106];
cx q[230],q[106];
u1(0) q[106];
u1(0) q[230];
cx q[230],q[107];
u1(0) q[107];
cx q[230],q[107];
u1(0) q[107];
u1(0) q[230];
cx q[230],q[108];
u1(0) q[108];
cx q[230],q[108];
u1(0) q[108];
u1(0) q[230];
cx q[230],q[109];
u1(0) q[109];
cx q[230],q[109];
u1(0) q[109];
u1(0) q[230];
cx q[230],q[110];
u1(0) q[110];
cx q[230],q[110];
u1(0) q[110];
u1(0) q[230];
cx q[230],q[111];
u1(0) q[111];
cx q[230],q[111];
u1(0) q[111];
u1(0) q[230];
cx q[230],q[112];
u1(0) q[112];
cx q[230],q[112];
u1(0) q[112];
u1(0) q[230];
cx q[230],q[113];
u1(0) q[113];
cx q[230],q[113];
u1(0) q[113];
u1(0) q[230];
cx q[230],q[114];
u1(0) q[114];
cx q[230],q[114];
u1(0) q[114];
u1(0) q[230];
cx q[230],q[115];
u1(0) q[115];
cx q[230],q[115];
u1(0) q[115];
u1(0) q[230];
cx q[230],q[116];
u1(0) q[116];
cx q[230],q[116];
u1(0) q[116];
u1(0) q[230];
cx q[230],q[117];
u1(0) q[117];
cx q[230],q[117];
u1(0) q[117];
u1(0) q[230];
cx q[230],q[118];
u1(0) q[118];
cx q[230],q[118];
u1(0) q[118];
u1(0) q[230];
cx q[230],q[119];
u1(0) q[119];
cx q[230],q[119];
u1(0) q[119];
u1(0) q[230];
cx q[230],q[120];
u1(0) q[120];
cx q[230],q[120];
u1(0) q[120];
u1(0) q[230];
cx q[230],q[121];
u1(0) q[121];
cx q[230],q[121];
u1(0) q[121];
u1(0) q[230];
cx q[230],q[122];
u1(0) q[122];
cx q[230],q[122];
u1(0) q[122];
u1(0) q[230];
cx q[230],q[123];
u1(0) q[123];
cx q[230],q[123];
u1(0) q[123];
u1(0) q[230];
cx q[230],q[124];
u1(0) q[124];
cx q[230],q[124];
u1(0) q[124];
u1(0) q[230];
cx q[230],q[125];
u1(0) q[125];
cx q[230],q[125];
u1(0) q[125];
u1(0) q[230];
cx q[230],q[126];
u1(0) q[126];
cx q[230],q[126];
u1(0) q[126];
u1(0) q[230];
cx q[230],q[127];
u1(0) q[127];
cx q[230],q[127];
u1(0) q[127];
u1(0) q[230];
cx q[230],q[128];
u1(0) q[128];
cx q[230],q[128];
u1(0) q[128];
u1(0) q[230];
cx q[230],q[129];
u1(0) q[129];
cx q[230],q[129];
u1(0) q[129];
u1(0) q[230];
cx q[230],q[130];
u1(0) q[130];
cx q[230],q[130];
u1(0) q[130];
u1(0) q[230];
cx q[230],q[131];
u1(0) q[131];
cx q[230],q[131];
u1(0) q[131];
u1(0) q[230];
cx q[230],q[132];
u1(0) q[132];
cx q[230],q[132];
u1(0) q[132];
u1(0) q[230];
cx q[230],q[133];
u1(0) q[133];
cx q[230],q[133];
u1(0) q[133];
u1(0) q[230];
cx q[230],q[134];
u1(0) q[134];
cx q[230],q[134];
u1(0) q[134];
u1(0) q[230];
cx q[230],q[135];
u1(0) q[135];
cx q[230],q[135];
u1(0) q[135];
u1(0) q[230];
cx q[230],q[136];
u1(0) q[136];
cx q[230],q[136];
u1(0) q[136];
u1(0) q[230];
cx q[230],q[137];
u1(0) q[137];
cx q[230],q[137];
u1(0) q[137];
u1(0) q[230];
cx q[230],q[138];
u1(0) q[138];
cx q[230],q[138];
u1(0) q[138];
u1(0) q[230];
cx q[230],q[139];
u1(0) q[139];
cx q[230],q[139];
u1(0) q[139];
u1(0) q[230];
cx q[230],q[140];
u1(0) q[140];
cx q[230],q[140];
u1(0) q[140];
u1(0) q[230];
cx q[230],q[141];
u1(0) q[141];
cx q[230],q[141];
u1(0) q[141];
u1(0) q[230];
cx q[230],q[142];
u1(0) q[142];
cx q[230],q[142];
u1(0) q[142];
u1(0) q[230];
cx q[230],q[143];
u1(0) q[143];
cx q[230],q[143];
u1(0) q[143];
u1(0) q[230];
cx q[230],q[144];
u1(0) q[144];
cx q[230],q[144];
u1(0) q[144];
u1(0) q[230];
cx q[230],q[145];
u1(0) q[145];
cx q[230],q[145];
u1(0) q[145];
u1(0) q[230];
cx q[230],q[146];
u1(0) q[146];
cx q[230],q[146];
u1(0) q[146];
u1(0) q[230];
cx q[230],q[147];
u1(0) q[147];
cx q[230],q[147];
u1(0) q[147];
u1(0) q[230];
cx q[230],q[148];
u1(0) q[148];
cx q[230],q[148];
u1(0) q[148];
u1(0) q[230];
cx q[230],q[149];
u1(0) q[149];
cx q[230],q[149];
u1(0) q[149];
u1(0) q[230];
cx q[230],q[150];
u1(0) q[150];
cx q[230],q[150];
u1(0) q[150];
u1(0) q[230];
cx q[230],q[151];
u1(0) q[151];
cx q[230],q[151];
u1(0) q[151];
u1(0) q[230];
cx q[230],q[152];
u1(0) q[152];
cx q[230],q[152];
u1(0) q[152];
u1(0) q[230];
cx q[230],q[153];
u1(0) q[153];
cx q[230],q[153];
u1(0) q[153];
u1(0) q[230];
cx q[230],q[154];
u1(0) q[154];
cx q[230],q[154];
u1(0) q[154];
u1(0) q[230];
cx q[230],q[155];
u1(0) q[155];
cx q[230],q[155];
u1(0) q[155];
u1(0) q[230];
cx q[230],q[156];
u1(0) q[156];
cx q[230],q[156];
u1(0) q[156];
u1(0) q[230];
cx q[230],q[157];
u1(0) q[157];
cx q[230],q[157];
u1(0) q[157];
u1(0) q[230];
cx q[230],q[158];
u1(0) q[158];
cx q[230],q[158];
u1(0) q[158];
u1(0) q[230];
cx q[230],q[159];
u1(0) q[159];
cx q[230],q[159];
u1(0) q[159];
u1(0) q[230];
cx q[230],q[160];
u1(0) q[160];
cx q[230],q[160];
u1(0) q[160];
u1(0) q[230];
cx q[230],q[161];
u1(0) q[161];
cx q[230],q[161];
u1(0) q[161];
u1(0) q[230];
cx q[230],q[162];
u1(0) q[162];
cx q[230],q[162];
u1(0) q[162];
u1(0) q[230];
cx q[230],q[163];
u1(0) q[163];
cx q[230],q[163];
u1(0) q[163];
u1(0) q[230];
cx q[230],q[164];
u1(0) q[164];
cx q[230],q[164];
u1(0) q[164];
u1(0) q[230];
cx q[230],q[165];
u1(0) q[165];
cx q[230],q[165];
u1(0) q[165];
u1(0) q[230];
cx q[230],q[166];
u1(0) q[166];
cx q[230],q[166];
u1(0) q[166];
u1(0) q[230];
cx q[230],q[167];
u1(0) q[167];
cx q[230],q[167];
u1(0) q[167];
u1(0) q[230];
cx q[230],q[168];
u1(0) q[168];
cx q[230],q[168];
u1(0) q[168];
u1(0) q[230];
cx q[230],q[169];
u1(0) q[169];
cx q[230],q[169];
u1(0) q[169];
u1(0) q[230];
cx q[230],q[170];
u1(0) q[170];
cx q[230],q[170];
u1(0) q[170];
u1(0) q[230];
cx q[230],q[171];
u1(0) q[171];
cx q[230],q[171];
u1(0) q[171];
u1(0) q[230];
cx q[230],q[172];
u1(0) q[172];
cx q[230],q[172];
u1(0) q[172];
u1(0) q[230];
cx q[230],q[173];
u1(0) q[173];
cx q[230],q[173];
u1(0) q[173];
u1(0) q[230];
cx q[230],q[174];
u1(0) q[174];
cx q[230],q[174];
u1(0) q[174];
u1(0) q[230];
cx q[230],q[175];
u1(0) q[175];
cx q[230],q[175];
u1(0) q[175];
u1(0) q[230];
cx q[230],q[176];
u1(0) q[176];
cx q[230],q[176];
u1(0) q[176];
u1(0) q[230];
cx q[230],q[177];
u1(0) q[177];
cx q[230],q[177];
u1(0) q[177];
u1(0) q[230];
cx q[230],q[178];
u1(0) q[178];
cx q[230],q[178];
u1(0) q[178];
u1(0) q[230];
cx q[230],q[179];
u1(0) q[179];
cx q[230],q[179];
u1(0) q[179];
u1(0) q[230];
cx q[230],q[180];
u1(0) q[180];
cx q[230],q[180];
u1(0) q[180];
u1(0) q[230];
cx q[230],q[181];
u1(0) q[181];
cx q[230],q[181];
u1(0) q[181];
u1(0) q[230];
cx q[230],q[182];
u1(0) q[182];
cx q[230],q[182];
u1(0) q[182];
u1(pi/281474976710656) q[230];
cx q[230],q[183];
u1(-pi/281474976710656) q[183];
cx q[230],q[183];
u1(pi/281474976710656) q[183];
u1(pi/140737488355328) q[230];
cx q[230],q[184];
u1(-pi/140737488355328) q[184];
cx q[230],q[184];
u1(pi/140737488355328) q[184];
u1(pi/70368744177664) q[230];
cx q[230],q[185];
u1(-pi/70368744177664) q[185];
cx q[230],q[185];
u1(pi/70368744177664) q[185];
u1(pi/35184372088832) q[230];
cx q[230],q[186];
u1(-pi/35184372088832) q[186];
cx q[230],q[186];
u1(pi/35184372088832) q[186];
u1(pi/17592186044416) q[230];
cx q[230],q[187];
u1(-pi/17592186044416) q[187];
cx q[230],q[187];
u1(pi/17592186044416) q[187];
u1(pi/8796093022208) q[230];
cx q[230],q[188];
u1(-pi/8796093022208) q[188];
cx q[230],q[188];
u1(pi/8796093022208) q[188];
u1(pi/4398046511104) q[230];
cx q[230],q[189];
u1(-pi/4398046511104) q[189];
cx q[230],q[189];
u1(pi/4398046511104) q[189];
u1(pi/2199023255552) q[230];
cx q[230],q[190];
u1(-pi/2199023255552) q[190];
cx q[230],q[190];
u1(pi/2199023255552) q[190];
u1(pi/1099511627776) q[230];
cx q[230],q[191];
u1(-pi/1099511627776) q[191];
cx q[230],q[191];
u1(pi/1099511627776) q[191];
u1(pi/549755813888) q[230];
cx q[230],q[192];
u1(-pi/549755813888) q[192];
cx q[230],q[192];
u1(pi/549755813888) q[192];
u1(pi/274877906944) q[230];
cx q[230],q[193];
u1(-pi/274877906944) q[193];
cx q[230],q[193];
u1(pi/274877906944) q[193];
u1(pi/137438953472) q[230];
cx q[230],q[194];
u1(-pi/137438953472) q[194];
cx q[230],q[194];
u1(pi/137438953472) q[194];
u1(pi/68719476736) q[230];
cx q[230],q[195];
u1(-pi/68719476736) q[195];
cx q[230],q[195];
u1(pi/68719476736) q[195];
u1(pi/34359738368) q[230];
cx q[230],q[196];
u1(-pi/34359738368) q[196];
cx q[230],q[196];
u1(pi/34359738368) q[196];
u1(pi/17179869184) q[230];
cx q[230],q[197];
u1(-pi/17179869184) q[197];
cx q[230],q[197];
u1(pi/17179869184) q[197];
u1(pi/8589934592) q[230];
cx q[230],q[198];
u1(-pi/8589934592) q[198];
cx q[230],q[198];
u1(pi/8589934592) q[198];
u1(pi/4294967296) q[230];
cx q[230],q[199];
u1(-pi/4294967296) q[199];
cx q[230],q[199];
u1(pi/4294967296) q[199];
u1(pi/2147483648) q[230];
cx q[230],q[200];
u1(-pi/2147483648) q[200];
cx q[230],q[200];
u1(pi/2147483648) q[200];
u1(pi/1073741824) q[230];
cx q[230],q[201];
u1(-pi/1073741824) q[201];
cx q[230],q[201];
u1(pi/1073741824) q[201];
u1(pi/536870912) q[230];
cx q[230],q[202];
u1(-pi/536870912) q[202];
cx q[230],q[202];
u1(pi/536870912) q[202];
u1(pi/268435456) q[230];
cx q[230],q[203];
u1(-pi/268435456) q[203];
cx q[230],q[203];
u1(pi/268435456) q[203];
u1(pi/134217728) q[230];
cx q[230],q[204];
u1(-pi/134217728) q[204];
cx q[230],q[204];
u1(pi/134217728) q[204];
u1(pi/67108864) q[230];
cx q[230],q[205];
u1(-pi/67108864) q[205];
cx q[230],q[205];
u1(pi/67108864) q[205];
u1(pi/33554432) q[230];
cx q[230],q[206];
u1(-pi/33554432) q[206];
cx q[230],q[206];
u1(pi/33554432) q[206];
u1(pi/16777216) q[230];
cx q[230],q[207];
u1(-pi/16777216) q[207];
cx q[230],q[207];
u1(pi/16777216) q[207];
u1(pi/8388608) q[230];
cx q[230],q[208];
u1(-pi/8388608) q[208];
cx q[230],q[208];
u1(pi/8388608) q[208];
u1(pi/4194304) q[230];
cx q[230],q[209];
u1(-pi/4194304) q[209];
cx q[230],q[209];
u1(pi/4194304) q[209];
u1(pi/2097152) q[230];
cx q[230],q[210];
u1(-pi/2097152) q[210];
cx q[230],q[210];
u1(pi/2097152) q[210];
u1(pi/1048576) q[230];
cx q[230],q[211];
u1(-pi/1048576) q[211];
cx q[230],q[211];
u1(pi/1048576) q[211];
u1(pi/524288) q[230];
cx q[230],q[212];
u1(-pi/524288) q[212];
cx q[230],q[212];
u1(pi/524288) q[212];
u1(pi/262144) q[230];
cx q[230],q[213];
u1(-pi/262144) q[213];
cx q[230],q[213];
u1(pi/262144) q[213];
u1(pi/131072) q[230];
cx q[230],q[214];
u1(-pi/131072) q[214];
cx q[230],q[214];
u1(pi/131072) q[214];
u1(pi/65536) q[230];
cx q[230],q[215];
u1(-pi/65536) q[215];
cx q[230],q[215];
u1(pi/65536) q[215];
u1(pi/32768) q[230];
cx q[230],q[216];
u1(-pi/32768) q[216];
cx q[230],q[216];
u1(pi/32768) q[216];
u1(pi/16384) q[230];
cx q[230],q[217];
u1(-pi/16384) q[217];
cx q[230],q[217];
u1(pi/16384) q[217];
u1(pi/8192) q[230];
cx q[230],q[218];
u1(-pi/8192) q[218];
cx q[230],q[218];
u1(pi/8192) q[218];
u1(pi/4096) q[230];
cx q[230],q[219];
u1(-pi/4096) q[219];
cx q[230],q[219];
u1(pi/4096) q[219];
u1(pi/2048) q[230];
cx q[230],q[220];
u1(-pi/2048) q[220];
cx q[230],q[220];
u1(pi/2048) q[220];
u1(pi/1024) q[230];
cx q[230],q[221];
u1(-pi/1024) q[221];
cx q[230],q[221];
u1(pi/1024) q[221];
u1(pi/512) q[230];
cx q[230],q[222];
u1(-pi/512) q[222];
cx q[230],q[222];
u1(pi/512) q[222];
u1(pi/256) q[230];
cx q[230],q[223];
u1(-pi/256) q[223];
cx q[230],q[223];
u1(pi/256) q[223];
u1(pi/128) q[230];
cx q[230],q[224];
u1(-pi/128) q[224];
cx q[230],q[224];
u1(pi/128) q[224];
u1(pi/64) q[230];
cx q[230],q[225];
u1(-pi/64) q[225];
cx q[230],q[225];
u1(pi/64) q[225];
u1(pi/32) q[230];
cx q[230],q[226];
u1(-pi/32) q[226];
cx q[230],q[226];
u1(pi/32) q[226];
u1(pi/16) q[230];
cx q[230],q[227];
u1(-pi/16) q[227];
cx q[230],q[227];
u1(pi/16) q[227];
u1(pi/8) q[230];
cx q[230],q[228];
u1(-pi/8) q[228];
cx q[230],q[228];
u1(pi/8) q[228];
u1(pi/4) q[230];
cx q[230],q[229];
u1(-pi/4) q[229];
cx q[230],q[229];
u1(pi/4) q[229];
h q[230];
u1(0) q[231];
cx q[231],q[0];
u1(0) q[0];
cx q[231],q[0];
u1(0) q[0];
u1(0) q[231];
cx q[231],q[1];
u1(0) q[1];
cx q[231],q[1];
u1(0) q[1];
u1(0) q[231];
cx q[231],q[2];
u1(0) q[2];
cx q[231],q[2];
u1(0) q[2];
u1(0) q[231];
cx q[231],q[3];
u1(0) q[3];
cx q[231],q[3];
u1(0) q[3];
u1(0) q[231];
cx q[231],q[4];
u1(0) q[4];
cx q[231],q[4];
u1(0) q[4];
u1(0) q[231];
cx q[231],q[5];
u1(0) q[5];
cx q[231],q[5];
u1(0) q[5];
u1(0) q[231];
cx q[231],q[6];
u1(0) q[6];
cx q[231],q[6];
u1(0) q[6];
u1(0) q[231];
cx q[231],q[7];
u1(0) q[7];
cx q[231],q[7];
u1(0) q[7];
u1(0) q[231];
cx q[231],q[8];
u1(0) q[8];
cx q[231],q[8];
u1(0) q[8];
u1(0) q[231];
cx q[231],q[9];
u1(0) q[9];
cx q[231],q[9];
u1(0) q[9];
u1(0) q[231];
cx q[231],q[10];
u1(0) q[10];
cx q[231],q[10];
u1(0) q[10];
u1(0) q[231];
cx q[231],q[11];
u1(0) q[11];
cx q[231],q[11];
u1(0) q[11];
u1(0) q[231];
cx q[231],q[12];
u1(0) q[12];
cx q[231],q[12];
u1(0) q[12];
u1(0) q[231];
cx q[231],q[13];
u1(0) q[13];
cx q[231],q[13];
u1(0) q[13];
u1(0) q[231];
cx q[231],q[14];
u1(0) q[14];
cx q[231],q[14];
u1(0) q[14];
u1(0) q[231];
cx q[231],q[15];
u1(0) q[15];
cx q[231],q[15];
u1(0) q[15];
u1(0) q[231];
cx q[231],q[16];
u1(0) q[16];
cx q[231],q[16];
u1(0) q[16];
u1(0) q[231];
cx q[231],q[17];
u1(0) q[17];
cx q[231],q[17];
u1(0) q[17];
u1(0) q[231];
cx q[231],q[18];
u1(0) q[18];
cx q[231],q[18];
u1(0) q[18];
u1(0) q[231];
cx q[231],q[19];
u1(0) q[19];
cx q[231],q[19];
u1(0) q[19];
u1(0) q[231];
cx q[231],q[20];
u1(0) q[20];
cx q[231],q[20];
u1(0) q[20];
u1(0) q[231];
cx q[231],q[21];
u1(0) q[21];
cx q[231],q[21];
u1(0) q[21];
u1(0) q[231];
cx q[231],q[22];
u1(0) q[22];
cx q[231],q[22];
u1(0) q[22];
u1(0) q[231];
cx q[231],q[23];
u1(0) q[23];
cx q[231],q[23];
u1(0) q[23];
u1(0) q[231];
cx q[231],q[24];
u1(0) q[24];
cx q[231],q[24];
u1(0) q[24];
u1(0) q[231];
cx q[231],q[25];
u1(0) q[25];
cx q[231],q[25];
u1(0) q[25];
u1(0) q[231];
cx q[231],q[26];
u1(0) q[26];
cx q[231],q[26];
u1(0) q[26];
u1(0) q[231];
cx q[231],q[27];
u1(0) q[27];
cx q[231],q[27];
u1(0) q[27];
u1(0) q[231];
cx q[231],q[28];
u1(0) q[28];
cx q[231],q[28];
u1(0) q[28];
u1(0) q[231];
cx q[231],q[29];
u1(0) q[29];
cx q[231],q[29];
u1(0) q[29];
u1(0) q[231];
cx q[231],q[30];
u1(0) q[30];
cx q[231],q[30];
u1(0) q[30];
u1(0) q[231];
cx q[231],q[31];
u1(0) q[31];
cx q[231],q[31];
u1(0) q[31];
u1(0) q[231];
cx q[231],q[32];
u1(0) q[32];
cx q[231],q[32];
u1(0) q[32];
u1(0) q[231];
cx q[231],q[33];
u1(0) q[33];
cx q[231],q[33];
u1(0) q[33];
u1(0) q[231];
cx q[231],q[34];
u1(0) q[34];
cx q[231],q[34];
u1(0) q[34];
u1(0) q[231];
cx q[231],q[35];
u1(0) q[35];
cx q[231],q[35];
u1(0) q[35];
u1(0) q[231];
cx q[231],q[36];
u1(0) q[36];
cx q[231],q[36];
u1(0) q[36];
u1(0) q[231];
cx q[231],q[37];
u1(0) q[37];
cx q[231],q[37];
u1(0) q[37];
u1(0) q[231];
cx q[231],q[38];
u1(0) q[38];
cx q[231],q[38];
u1(0) q[38];
u1(0) q[231];
cx q[231],q[39];
u1(0) q[39];
cx q[231],q[39];
u1(0) q[39];
u1(0) q[231];
cx q[231],q[40];
u1(0) q[40];
cx q[231],q[40];
u1(0) q[40];
u1(0) q[231];
cx q[231],q[41];
u1(0) q[41];
cx q[231],q[41];
u1(0) q[41];
u1(0) q[231];
cx q[231],q[42];
u1(0) q[42];
cx q[231],q[42];
u1(0) q[42];
u1(0) q[231];
cx q[231],q[43];
u1(0) q[43];
cx q[231],q[43];
u1(0) q[43];
u1(0) q[231];
cx q[231],q[44];
u1(0) q[44];
cx q[231],q[44];
u1(0) q[44];
u1(0) q[231];
cx q[231],q[45];
u1(0) q[45];
cx q[231],q[45];
u1(0) q[45];
u1(0) q[231];
cx q[231],q[46];
u1(0) q[46];
cx q[231],q[46];
u1(0) q[46];
u1(0) q[231];
cx q[231],q[47];
u1(0) q[47];
cx q[231],q[47];
u1(0) q[47];
u1(0) q[231];
cx q[231],q[48];
u1(0) q[48];
cx q[231],q[48];
u1(0) q[48];
u1(0) q[231];
cx q[231],q[49];
u1(0) q[49];
cx q[231],q[49];
u1(0) q[49];
u1(0) q[231];
cx q[231],q[50];
u1(0) q[50];
cx q[231],q[50];
u1(0) q[50];
u1(0) q[231];
cx q[231],q[51];
u1(0) q[51];
cx q[231],q[51];
u1(0) q[51];
u1(0) q[231];
cx q[231],q[52];
u1(0) q[52];
cx q[231],q[52];
u1(0) q[52];
u1(0) q[231];
cx q[231],q[53];
u1(0) q[53];
cx q[231],q[53];
u1(0) q[53];
u1(0) q[231];
cx q[231],q[54];
u1(0) q[54];
cx q[231],q[54];
u1(0) q[54];
u1(0) q[231];
cx q[231],q[55];
u1(0) q[55];
cx q[231],q[55];
u1(0) q[55];
u1(0) q[231];
cx q[231],q[56];
u1(0) q[56];
cx q[231],q[56];
u1(0) q[56];
u1(0) q[231];
cx q[231],q[57];
u1(0) q[57];
cx q[231],q[57];
u1(0) q[57];
u1(0) q[231];
cx q[231],q[58];
u1(0) q[58];
cx q[231],q[58];
u1(0) q[58];
u1(0) q[231];
cx q[231],q[59];
u1(0) q[59];
cx q[231],q[59];
u1(0) q[59];
u1(0) q[231];
cx q[231],q[60];
u1(0) q[60];
cx q[231],q[60];
u1(0) q[60];
u1(0) q[231];
cx q[231],q[61];
u1(0) q[61];
cx q[231],q[61];
u1(0) q[61];
u1(0) q[231];
cx q[231],q[62];
u1(0) q[62];
cx q[231],q[62];
u1(0) q[62];
u1(0) q[231];
cx q[231],q[63];
u1(0) q[63];
cx q[231],q[63];
u1(0) q[63];
u1(0) q[231];
cx q[231],q[64];
u1(0) q[64];
cx q[231],q[64];
u1(0) q[64];
u1(0) q[231];
cx q[231],q[65];
u1(0) q[65];
cx q[231],q[65];
u1(0) q[65];
u1(0) q[231];
cx q[231],q[66];
u1(0) q[66];
cx q[231],q[66];
u1(0) q[66];
u1(0) q[231];
cx q[231],q[67];
u1(0) q[67];
cx q[231],q[67];
u1(0) q[67];
u1(0) q[231];
cx q[231],q[68];
u1(0) q[68];
cx q[231],q[68];
u1(0) q[68];
u1(0) q[231];
cx q[231],q[69];
u1(0) q[69];
cx q[231],q[69];
u1(0) q[69];
u1(0) q[231];
cx q[231],q[70];
u1(0) q[70];
cx q[231],q[70];
u1(0) q[70];
u1(0) q[231];
cx q[231],q[71];
u1(0) q[71];
cx q[231],q[71];
u1(0) q[71];
u1(0) q[231];
cx q[231],q[72];
u1(0) q[72];
cx q[231],q[72];
u1(0) q[72];
u1(0) q[231];
cx q[231],q[73];
u1(0) q[73];
cx q[231],q[73];
u1(0) q[73];
u1(0) q[231];
cx q[231],q[74];
u1(0) q[74];
cx q[231],q[74];
u1(0) q[74];
u1(0) q[231];
cx q[231],q[75];
u1(0) q[75];
cx q[231],q[75];
u1(0) q[75];
u1(0) q[231];
cx q[231],q[76];
u1(0) q[76];
cx q[231],q[76];
u1(0) q[76];
u1(0) q[231];
cx q[231],q[77];
u1(0) q[77];
cx q[231],q[77];
u1(0) q[77];
u1(0) q[231];
cx q[231],q[78];
u1(0) q[78];
cx q[231],q[78];
u1(0) q[78];
u1(0) q[231];
cx q[231],q[79];
u1(0) q[79];
cx q[231],q[79];
u1(0) q[79];
u1(0) q[231];
cx q[231],q[80];
u1(0) q[80];
cx q[231],q[80];
u1(0) q[80];
u1(0) q[231];
cx q[231],q[81];
u1(0) q[81];
cx q[231],q[81];
u1(0) q[81];
u1(0) q[231];
cx q[231],q[82];
u1(0) q[82];
cx q[231],q[82];
u1(0) q[82];
u1(0) q[231];
cx q[231],q[83];
u1(0) q[83];
cx q[231],q[83];
u1(0) q[83];
u1(0) q[231];
cx q[231],q[84];
u1(0) q[84];
cx q[231],q[84];
u1(0) q[84];
u1(0) q[231];
cx q[231],q[85];
u1(0) q[85];
cx q[231],q[85];
u1(0) q[85];
u1(0) q[231];
cx q[231],q[86];
u1(0) q[86];
cx q[231],q[86];
u1(0) q[86];
u1(0) q[231];
cx q[231],q[87];
u1(0) q[87];
cx q[231],q[87];
u1(0) q[87];
u1(0) q[231];
cx q[231],q[88];
u1(0) q[88];
cx q[231],q[88];
u1(0) q[88];
u1(0) q[231];
cx q[231],q[89];
u1(0) q[89];
cx q[231],q[89];
u1(0) q[89];
u1(0) q[231];
cx q[231],q[90];
u1(0) q[90];
cx q[231],q[90];
u1(0) q[90];
u1(0) q[231];
cx q[231],q[91];
u1(0) q[91];
cx q[231],q[91];
u1(0) q[91];
u1(0) q[231];
cx q[231],q[92];
u1(0) q[92];
cx q[231],q[92];
u1(0) q[92];
u1(0) q[231];
cx q[231],q[93];
u1(0) q[93];
cx q[231],q[93];
u1(0) q[93];
u1(0) q[231];
cx q[231],q[94];
u1(0) q[94];
cx q[231],q[94];
u1(0) q[94];
u1(0) q[231];
cx q[231],q[95];
u1(0) q[95];
cx q[231],q[95];
u1(0) q[95];
u1(0) q[231];
cx q[231],q[96];
u1(0) q[96];
cx q[231],q[96];
u1(0) q[96];
u1(0) q[231];
cx q[231],q[97];
u1(0) q[97];
cx q[231],q[97];
u1(0) q[97];
u1(0) q[231];
cx q[231],q[98];
u1(0) q[98];
cx q[231],q[98];
u1(0) q[98];
u1(0) q[231];
cx q[231],q[99];
u1(0) q[99];
cx q[231],q[99];
u1(0) q[99];
u1(0) q[231];
cx q[231],q[100];
u1(0) q[100];
cx q[231],q[100];
u1(0) q[100];
u1(0) q[231];
cx q[231],q[101];
u1(0) q[101];
cx q[231],q[101];
u1(0) q[101];
u1(0) q[231];
cx q[231],q[102];
u1(0) q[102];
cx q[231],q[102];
u1(0) q[102];
u1(0) q[231];
cx q[231],q[103];
u1(0) q[103];
cx q[231],q[103];
u1(0) q[103];
u1(0) q[231];
cx q[231],q[104];
u1(0) q[104];
cx q[231],q[104];
u1(0) q[104];
u1(0) q[231];
cx q[231],q[105];
u1(0) q[105];
cx q[231],q[105];
u1(0) q[105];
u1(0) q[231];
cx q[231],q[106];
u1(0) q[106];
cx q[231],q[106];
u1(0) q[106];
u1(0) q[231];
cx q[231],q[107];
u1(0) q[107];
cx q[231],q[107];
u1(0) q[107];
u1(0) q[231];
cx q[231],q[108];
u1(0) q[108];
cx q[231],q[108];
u1(0) q[108];
u1(0) q[231];
cx q[231],q[109];
u1(0) q[109];
cx q[231],q[109];
u1(0) q[109];
u1(0) q[231];
cx q[231],q[110];
u1(0) q[110];
cx q[231],q[110];
u1(0) q[110];
u1(0) q[231];
cx q[231],q[111];
u1(0) q[111];
cx q[231],q[111];
u1(0) q[111];
u1(0) q[231];
cx q[231],q[112];
u1(0) q[112];
cx q[231],q[112];
u1(0) q[112];
u1(0) q[231];
cx q[231],q[113];
u1(0) q[113];
cx q[231],q[113];
u1(0) q[113];
u1(0) q[231];
cx q[231],q[114];
u1(0) q[114];
cx q[231],q[114];
u1(0) q[114];
u1(0) q[231];
cx q[231],q[115];
u1(0) q[115];
cx q[231],q[115];
u1(0) q[115];
u1(0) q[231];
cx q[231],q[116];
u1(0) q[116];
cx q[231],q[116];
u1(0) q[116];
u1(0) q[231];
cx q[231],q[117];
u1(0) q[117];
cx q[231],q[117];
u1(0) q[117];
u1(0) q[231];
cx q[231],q[118];
u1(0) q[118];
cx q[231],q[118];
u1(0) q[118];
u1(0) q[231];
cx q[231],q[119];
u1(0) q[119];
cx q[231],q[119];
u1(0) q[119];
u1(0) q[231];
cx q[231],q[120];
u1(0) q[120];
cx q[231],q[120];
u1(0) q[120];
u1(0) q[231];
cx q[231],q[121];
u1(0) q[121];
cx q[231],q[121];
u1(0) q[121];
u1(0) q[231];
cx q[231],q[122];
u1(0) q[122];
cx q[231],q[122];
u1(0) q[122];
u1(0) q[231];
cx q[231],q[123];
u1(0) q[123];
cx q[231],q[123];
u1(0) q[123];
u1(0) q[231];
cx q[231],q[124];
u1(0) q[124];
cx q[231],q[124];
u1(0) q[124];
u1(0) q[231];
cx q[231],q[125];
u1(0) q[125];
cx q[231],q[125];
u1(0) q[125];
u1(0) q[231];
cx q[231],q[126];
u1(0) q[126];
cx q[231],q[126];
u1(0) q[126];
u1(0) q[231];
cx q[231],q[127];
u1(0) q[127];
cx q[231],q[127];
u1(0) q[127];
u1(0) q[231];
cx q[231],q[128];
u1(0) q[128];
cx q[231],q[128];
u1(0) q[128];
u1(0) q[231];
cx q[231],q[129];
u1(0) q[129];
cx q[231],q[129];
u1(0) q[129];
u1(0) q[231];
cx q[231],q[130];
u1(0) q[130];
cx q[231],q[130];
u1(0) q[130];
u1(0) q[231];
cx q[231],q[131];
u1(0) q[131];
cx q[231],q[131];
u1(0) q[131];
u1(0) q[231];
cx q[231],q[132];
u1(0) q[132];
cx q[231],q[132];
u1(0) q[132];
u1(0) q[231];
cx q[231],q[133];
u1(0) q[133];
cx q[231],q[133];
u1(0) q[133];
u1(0) q[231];
cx q[231],q[134];
u1(0) q[134];
cx q[231],q[134];
u1(0) q[134];
u1(0) q[231];
cx q[231],q[135];
u1(0) q[135];
cx q[231],q[135];
u1(0) q[135];
u1(0) q[231];
cx q[231],q[136];
u1(0) q[136];
cx q[231],q[136];
u1(0) q[136];
u1(0) q[231];
cx q[231],q[137];
u1(0) q[137];
cx q[231],q[137];
u1(0) q[137];
u1(0) q[231];
cx q[231],q[138];
u1(0) q[138];
cx q[231],q[138];
u1(0) q[138];
u1(0) q[231];
cx q[231],q[139];
u1(0) q[139];
cx q[231],q[139];
u1(0) q[139];
u1(0) q[231];
cx q[231],q[140];
u1(0) q[140];
cx q[231],q[140];
u1(0) q[140];
u1(0) q[231];
cx q[231],q[141];
u1(0) q[141];
cx q[231],q[141];
u1(0) q[141];
u1(0) q[231];
cx q[231],q[142];
u1(0) q[142];
cx q[231],q[142];
u1(0) q[142];
u1(0) q[231];
cx q[231],q[143];
u1(0) q[143];
cx q[231],q[143];
u1(0) q[143];
u1(0) q[231];
cx q[231],q[144];
u1(0) q[144];
cx q[231],q[144];
u1(0) q[144];
u1(0) q[231];
cx q[231],q[145];
u1(0) q[145];
cx q[231],q[145];
u1(0) q[145];
u1(0) q[231];
cx q[231],q[146];
u1(0) q[146];
cx q[231],q[146];
u1(0) q[146];
u1(0) q[231];
cx q[231],q[147];
u1(0) q[147];
cx q[231],q[147];
u1(0) q[147];
u1(0) q[231];
cx q[231],q[148];
u1(0) q[148];
cx q[231],q[148];
u1(0) q[148];
u1(0) q[231];
cx q[231],q[149];
u1(0) q[149];
cx q[231],q[149];
u1(0) q[149];
u1(0) q[231];
cx q[231],q[150];
u1(0) q[150];
cx q[231],q[150];
u1(0) q[150];
u1(0) q[231];
cx q[231],q[151];
u1(0) q[151];
cx q[231],q[151];
u1(0) q[151];
u1(0) q[231];
cx q[231],q[152];
u1(0) q[152];
cx q[231],q[152];
u1(0) q[152];
u1(0) q[231];
cx q[231],q[153];
u1(0) q[153];
cx q[231],q[153];
u1(0) q[153];
u1(0) q[231];
cx q[231],q[154];
u1(0) q[154];
cx q[231],q[154];
u1(0) q[154];
u1(0) q[231];
cx q[231],q[155];
u1(0) q[155];
cx q[231],q[155];
u1(0) q[155];
u1(0) q[231];
cx q[231],q[156];
u1(0) q[156];
cx q[231],q[156];
u1(0) q[156];
u1(0) q[231];
cx q[231],q[157];
u1(0) q[157];
cx q[231],q[157];
u1(0) q[157];
u1(0) q[231];
cx q[231],q[158];
u1(0) q[158];
cx q[231],q[158];
u1(0) q[158];
u1(0) q[231];
cx q[231],q[159];
u1(0) q[159];
cx q[231],q[159];
u1(0) q[159];
u1(0) q[231];
cx q[231],q[160];
u1(0) q[160];
cx q[231],q[160];
u1(0) q[160];
u1(0) q[231];
cx q[231],q[161];
u1(0) q[161];
cx q[231],q[161];
u1(0) q[161];
u1(0) q[231];
cx q[231],q[162];
u1(0) q[162];
cx q[231],q[162];
u1(0) q[162];
u1(0) q[231];
cx q[231],q[163];
u1(0) q[163];
cx q[231],q[163];
u1(0) q[163];
u1(0) q[231];
cx q[231],q[164];
u1(0) q[164];
cx q[231],q[164];
u1(0) q[164];
u1(0) q[231];
cx q[231],q[165];
u1(0) q[165];
cx q[231],q[165];
u1(0) q[165];
u1(0) q[231];
cx q[231],q[166];
u1(0) q[166];
cx q[231],q[166];
u1(0) q[166];
u1(0) q[231];
cx q[231],q[167];
u1(0) q[167];
cx q[231],q[167];
u1(0) q[167];
u1(0) q[231];
cx q[231],q[168];
u1(0) q[168];
cx q[231],q[168];
u1(0) q[168];
u1(0) q[231];
cx q[231],q[169];
u1(0) q[169];
cx q[231],q[169];
u1(0) q[169];
u1(0) q[231];
cx q[231],q[170];
u1(0) q[170];
cx q[231],q[170];
u1(0) q[170];
u1(0) q[231];
cx q[231],q[171];
u1(0) q[171];
cx q[231],q[171];
u1(0) q[171];
u1(0) q[231];
cx q[231],q[172];
u1(0) q[172];
cx q[231],q[172];
u1(0) q[172];
u1(0) q[231];
cx q[231],q[173];
u1(0) q[173];
cx q[231],q[173];
u1(0) q[173];
u1(0) q[231];
cx q[231],q[174];
u1(0) q[174];
cx q[231],q[174];
u1(0) q[174];
u1(0) q[231];
cx q[231],q[175];
u1(0) q[175];
cx q[231],q[175];
u1(0) q[175];
u1(0) q[231];
cx q[231],q[176];
u1(0) q[176];
cx q[231],q[176];
u1(0) q[176];
u1(0) q[231];
cx q[231],q[177];
u1(0) q[177];
cx q[231],q[177];
u1(0) q[177];
u1(0) q[231];
cx q[231],q[178];
u1(0) q[178];
cx q[231],q[178];
u1(0) q[178];
u1(0) q[231];
cx q[231],q[179];
u1(0) q[179];
cx q[231],q[179];
u1(0) q[179];
u1(0) q[231];
cx q[231],q[180];
u1(0) q[180];
cx q[231],q[180];
u1(0) q[180];
u1(0) q[231];
cx q[231],q[181];
u1(0) q[181];
cx q[231],q[181];
u1(0) q[181];
u1(0) q[231];
cx q[231],q[182];
u1(0) q[182];
cx q[231],q[182];
u1(0) q[182];
u1(0) q[231];
cx q[231],q[183];
u1(0) q[183];
cx q[231],q[183];
u1(0) q[183];
u1(pi/281474976710656) q[231];
cx q[231],q[184];
u1(-pi/281474976710656) q[184];
cx q[231],q[184];
u1(pi/281474976710656) q[184];
u1(pi/140737488355328) q[231];
cx q[231],q[185];
u1(-pi/140737488355328) q[185];
cx q[231],q[185];
u1(pi/140737488355328) q[185];
u1(pi/70368744177664) q[231];
cx q[231],q[186];
u1(-pi/70368744177664) q[186];
cx q[231],q[186];
u1(pi/70368744177664) q[186];
u1(pi/35184372088832) q[231];
cx q[231],q[187];
u1(-pi/35184372088832) q[187];
cx q[231],q[187];
u1(pi/35184372088832) q[187];
u1(pi/17592186044416) q[231];
cx q[231],q[188];
u1(-pi/17592186044416) q[188];
cx q[231],q[188];
u1(pi/17592186044416) q[188];
u1(pi/8796093022208) q[231];
cx q[231],q[189];
u1(-pi/8796093022208) q[189];
cx q[231],q[189];
u1(pi/8796093022208) q[189];
u1(pi/4398046511104) q[231];
cx q[231],q[190];
u1(-pi/4398046511104) q[190];
cx q[231],q[190];
u1(pi/4398046511104) q[190];
u1(pi/2199023255552) q[231];
cx q[231],q[191];
u1(-pi/2199023255552) q[191];
cx q[231],q[191];
u1(pi/2199023255552) q[191];
u1(pi/1099511627776) q[231];
cx q[231],q[192];
u1(-pi/1099511627776) q[192];
cx q[231],q[192];
u1(pi/1099511627776) q[192];
u1(pi/549755813888) q[231];
cx q[231],q[193];
u1(-pi/549755813888) q[193];
cx q[231],q[193];
u1(pi/549755813888) q[193];
u1(pi/274877906944) q[231];
cx q[231],q[194];
u1(-pi/274877906944) q[194];
cx q[231],q[194];
u1(pi/274877906944) q[194];
u1(pi/137438953472) q[231];
cx q[231],q[195];
u1(-pi/137438953472) q[195];
cx q[231],q[195];
u1(pi/137438953472) q[195];
u1(pi/68719476736) q[231];
cx q[231],q[196];
u1(-pi/68719476736) q[196];
cx q[231],q[196];
u1(pi/68719476736) q[196];
u1(pi/34359738368) q[231];
cx q[231],q[197];
u1(-pi/34359738368) q[197];
cx q[231],q[197];
u1(pi/34359738368) q[197];
u1(pi/17179869184) q[231];
cx q[231],q[198];
u1(-pi/17179869184) q[198];
cx q[231],q[198];
u1(pi/17179869184) q[198];
u1(pi/8589934592) q[231];
cx q[231],q[199];
u1(-pi/8589934592) q[199];
cx q[231],q[199];
u1(pi/8589934592) q[199];
u1(pi/4294967296) q[231];
cx q[231],q[200];
u1(-pi/4294967296) q[200];
cx q[231],q[200];
u1(pi/4294967296) q[200];
u1(pi/2147483648) q[231];
cx q[231],q[201];
u1(-pi/2147483648) q[201];
cx q[231],q[201];
u1(pi/2147483648) q[201];
u1(pi/1073741824) q[231];
cx q[231],q[202];
u1(-pi/1073741824) q[202];
cx q[231],q[202];
u1(pi/1073741824) q[202];
u1(pi/536870912) q[231];
cx q[231],q[203];
u1(-pi/536870912) q[203];
cx q[231],q[203];
u1(pi/536870912) q[203];
u1(pi/268435456) q[231];
cx q[231],q[204];
u1(-pi/268435456) q[204];
cx q[231],q[204];
u1(pi/268435456) q[204];
u1(pi/134217728) q[231];
cx q[231],q[205];
u1(-pi/134217728) q[205];
cx q[231],q[205];
u1(pi/134217728) q[205];
u1(pi/67108864) q[231];
cx q[231],q[206];
u1(-pi/67108864) q[206];
cx q[231],q[206];
u1(pi/67108864) q[206];
u1(pi/33554432) q[231];
cx q[231],q[207];
u1(-pi/33554432) q[207];
cx q[231],q[207];
u1(pi/33554432) q[207];
u1(pi/16777216) q[231];
cx q[231],q[208];
u1(-pi/16777216) q[208];
cx q[231],q[208];
u1(pi/16777216) q[208];
u1(pi/8388608) q[231];
cx q[231],q[209];
u1(-pi/8388608) q[209];
cx q[231],q[209];
u1(pi/8388608) q[209];
u1(pi/4194304) q[231];
cx q[231],q[210];
u1(-pi/4194304) q[210];
cx q[231],q[210];
u1(pi/4194304) q[210];
u1(pi/2097152) q[231];
cx q[231],q[211];
u1(-pi/2097152) q[211];
cx q[231],q[211];
u1(pi/2097152) q[211];
u1(pi/1048576) q[231];
cx q[231],q[212];
u1(-pi/1048576) q[212];
cx q[231],q[212];
u1(pi/1048576) q[212];
u1(pi/524288) q[231];
cx q[231],q[213];
u1(-pi/524288) q[213];
cx q[231],q[213];
u1(pi/524288) q[213];
u1(pi/262144) q[231];
cx q[231],q[214];
u1(-pi/262144) q[214];
cx q[231],q[214];
u1(pi/262144) q[214];
u1(pi/131072) q[231];
cx q[231],q[215];
u1(-pi/131072) q[215];
cx q[231],q[215];
u1(pi/131072) q[215];
u1(pi/65536) q[231];
cx q[231],q[216];
u1(-pi/65536) q[216];
cx q[231],q[216];
u1(pi/65536) q[216];
u1(pi/32768) q[231];
cx q[231],q[217];
u1(-pi/32768) q[217];
cx q[231],q[217];
u1(pi/32768) q[217];
u1(pi/16384) q[231];
cx q[231],q[218];
u1(-pi/16384) q[218];
cx q[231],q[218];
u1(pi/16384) q[218];
u1(pi/8192) q[231];
cx q[231],q[219];
u1(-pi/8192) q[219];
cx q[231],q[219];
u1(pi/8192) q[219];
u1(pi/4096) q[231];
cx q[231],q[220];
u1(-pi/4096) q[220];
cx q[231],q[220];
u1(pi/4096) q[220];
u1(pi/2048) q[231];
cx q[231],q[221];
u1(-pi/2048) q[221];
cx q[231],q[221];
u1(pi/2048) q[221];
u1(pi/1024) q[231];
cx q[231],q[222];
u1(-pi/1024) q[222];
cx q[231],q[222];
u1(pi/1024) q[222];
u1(pi/512) q[231];
cx q[231],q[223];
u1(-pi/512) q[223];
cx q[231],q[223];
u1(pi/512) q[223];
u1(pi/256) q[231];
cx q[231],q[224];
u1(-pi/256) q[224];
cx q[231],q[224];
u1(pi/256) q[224];
u1(pi/128) q[231];
cx q[231],q[225];
u1(-pi/128) q[225];
cx q[231],q[225];
u1(pi/128) q[225];
u1(pi/64) q[231];
cx q[231],q[226];
u1(-pi/64) q[226];
cx q[231],q[226];
u1(pi/64) q[226];
u1(pi/32) q[231];
cx q[231],q[227];
u1(-pi/32) q[227];
cx q[231],q[227];
u1(pi/32) q[227];
u1(pi/16) q[231];
cx q[231],q[228];
u1(-pi/16) q[228];
cx q[231],q[228];
u1(pi/16) q[228];
u1(pi/8) q[231];
cx q[231],q[229];
u1(-pi/8) q[229];
cx q[231],q[229];
u1(pi/8) q[229];
u1(pi/4) q[231];
cx q[231],q[230];
u1(-pi/4) q[230];
cx q[231],q[230];
u1(pi/4) q[230];
h q[231];
u1(0) q[232];
cx q[232],q[0];
u1(0) q[0];
cx q[232],q[0];
u1(0) q[0];
u1(0) q[232];
cx q[232],q[1];
u1(0) q[1];
cx q[232],q[1];
u1(0) q[1];
u1(0) q[232];
cx q[232],q[2];
u1(0) q[2];
cx q[232],q[2];
u1(0) q[2];
u1(0) q[232];
cx q[232],q[3];
u1(0) q[3];
cx q[232],q[3];
u1(0) q[3];
u1(0) q[232];
cx q[232],q[4];
u1(0) q[4];
cx q[232],q[4];
u1(0) q[4];
u1(0) q[232];
cx q[232],q[5];
u1(0) q[5];
cx q[232],q[5];
u1(0) q[5];
u1(0) q[232];
cx q[232],q[6];
u1(0) q[6];
cx q[232],q[6];
u1(0) q[6];
u1(0) q[232];
cx q[232],q[7];
u1(0) q[7];
cx q[232],q[7];
u1(0) q[7];
u1(0) q[232];
cx q[232],q[8];
u1(0) q[8];
cx q[232],q[8];
u1(0) q[8];
u1(0) q[232];
cx q[232],q[9];
u1(0) q[9];
cx q[232],q[9];
u1(0) q[9];
u1(0) q[232];
cx q[232],q[10];
u1(0) q[10];
cx q[232],q[10];
u1(0) q[10];
u1(0) q[232];
cx q[232],q[11];
u1(0) q[11];
cx q[232],q[11];
u1(0) q[11];
u1(0) q[232];
cx q[232],q[12];
u1(0) q[12];
cx q[232],q[12];
u1(0) q[12];
u1(0) q[232];
cx q[232],q[13];
u1(0) q[13];
cx q[232],q[13];
u1(0) q[13];
u1(0) q[232];
cx q[232],q[14];
u1(0) q[14];
cx q[232],q[14];
u1(0) q[14];
u1(0) q[232];
cx q[232],q[15];
u1(0) q[15];
cx q[232],q[15];
u1(0) q[15];
u1(0) q[232];
cx q[232],q[16];
u1(0) q[16];
cx q[232],q[16];
u1(0) q[16];
u1(0) q[232];
cx q[232],q[17];
u1(0) q[17];
cx q[232],q[17];
u1(0) q[17];
u1(0) q[232];
cx q[232],q[18];
u1(0) q[18];
cx q[232],q[18];
u1(0) q[18];
u1(0) q[232];
cx q[232],q[19];
u1(0) q[19];
cx q[232],q[19];
u1(0) q[19];
u1(0) q[232];
cx q[232],q[20];
u1(0) q[20];
cx q[232],q[20];
u1(0) q[20];
u1(0) q[232];
cx q[232],q[21];
u1(0) q[21];
cx q[232],q[21];
u1(0) q[21];
u1(0) q[232];
cx q[232],q[22];
u1(0) q[22];
cx q[232],q[22];
u1(0) q[22];
u1(0) q[232];
cx q[232],q[23];
u1(0) q[23];
cx q[232],q[23];
u1(0) q[23];
u1(0) q[232];
cx q[232],q[24];
u1(0) q[24];
cx q[232],q[24];
u1(0) q[24];
u1(0) q[232];
cx q[232],q[25];
u1(0) q[25];
cx q[232],q[25];
u1(0) q[25];
u1(0) q[232];
cx q[232],q[26];
u1(0) q[26];
cx q[232],q[26];
u1(0) q[26];
u1(0) q[232];
cx q[232],q[27];
u1(0) q[27];
cx q[232],q[27];
u1(0) q[27];
u1(0) q[232];
cx q[232],q[28];
u1(0) q[28];
cx q[232],q[28];
u1(0) q[28];
u1(0) q[232];
cx q[232],q[29];
u1(0) q[29];
cx q[232],q[29];
u1(0) q[29];
u1(0) q[232];
cx q[232],q[30];
u1(0) q[30];
cx q[232],q[30];
u1(0) q[30];
u1(0) q[232];
cx q[232],q[31];
u1(0) q[31];
cx q[232],q[31];
u1(0) q[31];
u1(0) q[232];
cx q[232],q[32];
u1(0) q[32];
cx q[232],q[32];
u1(0) q[32];
u1(0) q[232];
cx q[232],q[33];
u1(0) q[33];
cx q[232],q[33];
u1(0) q[33];
u1(0) q[232];
cx q[232],q[34];
u1(0) q[34];
cx q[232],q[34];
u1(0) q[34];
u1(0) q[232];
cx q[232],q[35];
u1(0) q[35];
cx q[232],q[35];
u1(0) q[35];
u1(0) q[232];
cx q[232],q[36];
u1(0) q[36];
cx q[232],q[36];
u1(0) q[36];
u1(0) q[232];
cx q[232],q[37];
u1(0) q[37];
cx q[232],q[37];
u1(0) q[37];
u1(0) q[232];
cx q[232],q[38];
u1(0) q[38];
cx q[232],q[38];
u1(0) q[38];
u1(0) q[232];
cx q[232],q[39];
u1(0) q[39];
cx q[232],q[39];
u1(0) q[39];
u1(0) q[232];
cx q[232],q[40];
u1(0) q[40];
cx q[232],q[40];
u1(0) q[40];
u1(0) q[232];
cx q[232],q[41];
u1(0) q[41];
cx q[232],q[41];
u1(0) q[41];
u1(0) q[232];
cx q[232],q[42];
u1(0) q[42];
cx q[232],q[42];
u1(0) q[42];
u1(0) q[232];
cx q[232],q[43];
u1(0) q[43];
cx q[232],q[43];
u1(0) q[43];
u1(0) q[232];
cx q[232],q[44];
u1(0) q[44];
cx q[232],q[44];
u1(0) q[44];
u1(0) q[232];
cx q[232],q[45];
u1(0) q[45];
cx q[232],q[45];
u1(0) q[45];
u1(0) q[232];
cx q[232],q[46];
u1(0) q[46];
cx q[232],q[46];
u1(0) q[46];
u1(0) q[232];
cx q[232],q[47];
u1(0) q[47];
cx q[232],q[47];
u1(0) q[47];
u1(0) q[232];
cx q[232],q[48];
u1(0) q[48];
cx q[232],q[48];
u1(0) q[48];
u1(0) q[232];
cx q[232],q[49];
u1(0) q[49];
cx q[232],q[49];
u1(0) q[49];
u1(0) q[232];
cx q[232],q[50];
u1(0) q[50];
cx q[232],q[50];
u1(0) q[50];
u1(0) q[232];
cx q[232],q[51];
u1(0) q[51];
cx q[232],q[51];
u1(0) q[51];
u1(0) q[232];
cx q[232],q[52];
u1(0) q[52];
cx q[232],q[52];
u1(0) q[52];
u1(0) q[232];
cx q[232],q[53];
u1(0) q[53];
cx q[232],q[53];
u1(0) q[53];
u1(0) q[232];
cx q[232],q[54];
u1(0) q[54];
cx q[232],q[54];
u1(0) q[54];
u1(0) q[232];
cx q[232],q[55];
u1(0) q[55];
cx q[232],q[55];
u1(0) q[55];
u1(0) q[232];
cx q[232],q[56];
u1(0) q[56];
cx q[232],q[56];
u1(0) q[56];
u1(0) q[232];
cx q[232],q[57];
u1(0) q[57];
cx q[232],q[57];
u1(0) q[57];
u1(0) q[232];
cx q[232],q[58];
u1(0) q[58];
cx q[232],q[58];
u1(0) q[58];
u1(0) q[232];
cx q[232],q[59];
u1(0) q[59];
cx q[232],q[59];
u1(0) q[59];
u1(0) q[232];
cx q[232],q[60];
u1(0) q[60];
cx q[232],q[60];
u1(0) q[60];
u1(0) q[232];
cx q[232],q[61];
u1(0) q[61];
cx q[232],q[61];
u1(0) q[61];
u1(0) q[232];
cx q[232],q[62];
u1(0) q[62];
cx q[232],q[62];
u1(0) q[62];
u1(0) q[232];
cx q[232],q[63];
u1(0) q[63];
cx q[232],q[63];
u1(0) q[63];
u1(0) q[232];
cx q[232],q[64];
u1(0) q[64];
cx q[232],q[64];
u1(0) q[64];
u1(0) q[232];
cx q[232],q[65];
u1(0) q[65];
cx q[232],q[65];
u1(0) q[65];
u1(0) q[232];
cx q[232],q[66];
u1(0) q[66];
cx q[232],q[66];
u1(0) q[66];
u1(0) q[232];
cx q[232],q[67];
u1(0) q[67];
cx q[232],q[67];
u1(0) q[67];
u1(0) q[232];
cx q[232],q[68];
u1(0) q[68];
cx q[232],q[68];
u1(0) q[68];
u1(0) q[232];
cx q[232],q[69];
u1(0) q[69];
cx q[232],q[69];
u1(0) q[69];
u1(0) q[232];
cx q[232],q[70];
u1(0) q[70];
cx q[232],q[70];
u1(0) q[70];
u1(0) q[232];
cx q[232],q[71];
u1(0) q[71];
cx q[232],q[71];
u1(0) q[71];
u1(0) q[232];
cx q[232],q[72];
u1(0) q[72];
cx q[232],q[72];
u1(0) q[72];
u1(0) q[232];
cx q[232],q[73];
u1(0) q[73];
cx q[232],q[73];
u1(0) q[73];
u1(0) q[232];
cx q[232],q[74];
u1(0) q[74];
cx q[232],q[74];
u1(0) q[74];
u1(0) q[232];
cx q[232],q[75];
u1(0) q[75];
cx q[232],q[75];
u1(0) q[75];
u1(0) q[232];
cx q[232],q[76];
u1(0) q[76];
cx q[232],q[76];
u1(0) q[76];
u1(0) q[232];
cx q[232],q[77];
u1(0) q[77];
cx q[232],q[77];
u1(0) q[77];
u1(0) q[232];
cx q[232],q[78];
u1(0) q[78];
cx q[232],q[78];
u1(0) q[78];
u1(0) q[232];
cx q[232],q[79];
u1(0) q[79];
cx q[232],q[79];
u1(0) q[79];
u1(0) q[232];
cx q[232],q[80];
u1(0) q[80];
cx q[232],q[80];
u1(0) q[80];
u1(0) q[232];
cx q[232],q[81];
u1(0) q[81];
cx q[232],q[81];
u1(0) q[81];
u1(0) q[232];
cx q[232],q[82];
u1(0) q[82];
cx q[232],q[82];
u1(0) q[82];
u1(0) q[232];
cx q[232],q[83];
u1(0) q[83];
cx q[232],q[83];
u1(0) q[83];
u1(0) q[232];
cx q[232],q[84];
u1(0) q[84];
cx q[232],q[84];
u1(0) q[84];
u1(0) q[232];
cx q[232],q[85];
u1(0) q[85];
cx q[232],q[85];
u1(0) q[85];
u1(0) q[232];
cx q[232],q[86];
u1(0) q[86];
cx q[232],q[86];
u1(0) q[86];
u1(0) q[232];
cx q[232],q[87];
u1(0) q[87];
cx q[232],q[87];
u1(0) q[87];
u1(0) q[232];
cx q[232],q[88];
u1(0) q[88];
cx q[232],q[88];
u1(0) q[88];
u1(0) q[232];
cx q[232],q[89];
u1(0) q[89];
cx q[232],q[89];
u1(0) q[89];
u1(0) q[232];
cx q[232],q[90];
u1(0) q[90];
cx q[232],q[90];
u1(0) q[90];
u1(0) q[232];
cx q[232],q[91];
u1(0) q[91];
cx q[232],q[91];
u1(0) q[91];
u1(0) q[232];
cx q[232],q[92];
u1(0) q[92];
cx q[232],q[92];
u1(0) q[92];
u1(0) q[232];
cx q[232],q[93];
u1(0) q[93];
cx q[232],q[93];
u1(0) q[93];
u1(0) q[232];
cx q[232],q[94];
u1(0) q[94];
cx q[232],q[94];
u1(0) q[94];
u1(0) q[232];
cx q[232],q[95];
u1(0) q[95];
cx q[232],q[95];
u1(0) q[95];
u1(0) q[232];
cx q[232],q[96];
u1(0) q[96];
cx q[232],q[96];
u1(0) q[96];
u1(0) q[232];
cx q[232],q[97];
u1(0) q[97];
cx q[232],q[97];
u1(0) q[97];
u1(0) q[232];
cx q[232],q[98];
u1(0) q[98];
cx q[232],q[98];
u1(0) q[98];
u1(0) q[232];
cx q[232],q[99];
u1(0) q[99];
cx q[232],q[99];
u1(0) q[99];
u1(0) q[232];
cx q[232],q[100];
u1(0) q[100];
cx q[232],q[100];
u1(0) q[100];
u1(0) q[232];
cx q[232],q[101];
u1(0) q[101];
cx q[232],q[101];
u1(0) q[101];
u1(0) q[232];
cx q[232],q[102];
u1(0) q[102];
cx q[232],q[102];
u1(0) q[102];
u1(0) q[232];
cx q[232],q[103];
u1(0) q[103];
cx q[232],q[103];
u1(0) q[103];
u1(0) q[232];
cx q[232],q[104];
u1(0) q[104];
cx q[232],q[104];
u1(0) q[104];
u1(0) q[232];
cx q[232],q[105];
u1(0) q[105];
cx q[232],q[105];
u1(0) q[105];
u1(0) q[232];
cx q[232],q[106];
u1(0) q[106];
cx q[232],q[106];
u1(0) q[106];
u1(0) q[232];
cx q[232],q[107];
u1(0) q[107];
cx q[232],q[107];
u1(0) q[107];
u1(0) q[232];
cx q[232],q[108];
u1(0) q[108];
cx q[232],q[108];
u1(0) q[108];
u1(0) q[232];
cx q[232],q[109];
u1(0) q[109];
cx q[232],q[109];
u1(0) q[109];
u1(0) q[232];
cx q[232],q[110];
u1(0) q[110];
cx q[232],q[110];
u1(0) q[110];
u1(0) q[232];
cx q[232],q[111];
u1(0) q[111];
cx q[232],q[111];
u1(0) q[111];
u1(0) q[232];
cx q[232],q[112];
u1(0) q[112];
cx q[232],q[112];
u1(0) q[112];
u1(0) q[232];
cx q[232],q[113];
u1(0) q[113];
cx q[232],q[113];
u1(0) q[113];
u1(0) q[232];
cx q[232],q[114];
u1(0) q[114];
cx q[232],q[114];
u1(0) q[114];
u1(0) q[232];
cx q[232],q[115];
u1(0) q[115];
cx q[232],q[115];
u1(0) q[115];
u1(0) q[232];
cx q[232],q[116];
u1(0) q[116];
cx q[232],q[116];
u1(0) q[116];
u1(0) q[232];
cx q[232],q[117];
u1(0) q[117];
cx q[232],q[117];
u1(0) q[117];
u1(0) q[232];
cx q[232],q[118];
u1(0) q[118];
cx q[232],q[118];
u1(0) q[118];
u1(0) q[232];
cx q[232],q[119];
u1(0) q[119];
cx q[232],q[119];
u1(0) q[119];
u1(0) q[232];
cx q[232],q[120];
u1(0) q[120];
cx q[232],q[120];
u1(0) q[120];
u1(0) q[232];
cx q[232],q[121];
u1(0) q[121];
cx q[232],q[121];
u1(0) q[121];
u1(0) q[232];
cx q[232],q[122];
u1(0) q[122];
cx q[232],q[122];
u1(0) q[122];
u1(0) q[232];
cx q[232],q[123];
u1(0) q[123];
cx q[232],q[123];
u1(0) q[123];
u1(0) q[232];
cx q[232],q[124];
u1(0) q[124];
cx q[232],q[124];
u1(0) q[124];
u1(0) q[232];
cx q[232],q[125];
u1(0) q[125];
cx q[232],q[125];
u1(0) q[125];
u1(0) q[232];
cx q[232],q[126];
u1(0) q[126];
cx q[232],q[126];
u1(0) q[126];
u1(0) q[232];
cx q[232],q[127];
u1(0) q[127];
cx q[232],q[127];
u1(0) q[127];
u1(0) q[232];
cx q[232],q[128];
u1(0) q[128];
cx q[232],q[128];
u1(0) q[128];
u1(0) q[232];
cx q[232],q[129];
u1(0) q[129];
cx q[232],q[129];
u1(0) q[129];
u1(0) q[232];
cx q[232],q[130];
u1(0) q[130];
cx q[232],q[130];
u1(0) q[130];
u1(0) q[232];
cx q[232],q[131];
u1(0) q[131];
cx q[232],q[131];
u1(0) q[131];
u1(0) q[232];
cx q[232],q[132];
u1(0) q[132];
cx q[232],q[132];
u1(0) q[132];
u1(0) q[232];
cx q[232],q[133];
u1(0) q[133];
cx q[232],q[133];
u1(0) q[133];
u1(0) q[232];
cx q[232],q[134];
u1(0) q[134];
cx q[232],q[134];
u1(0) q[134];
u1(0) q[232];
cx q[232],q[135];
u1(0) q[135];
cx q[232],q[135];
u1(0) q[135];
u1(0) q[232];
cx q[232],q[136];
u1(0) q[136];
cx q[232],q[136];
u1(0) q[136];
u1(0) q[232];
cx q[232],q[137];
u1(0) q[137];
cx q[232],q[137];
u1(0) q[137];
u1(0) q[232];
cx q[232],q[138];
u1(0) q[138];
cx q[232],q[138];
u1(0) q[138];
u1(0) q[232];
cx q[232],q[139];
u1(0) q[139];
cx q[232],q[139];
u1(0) q[139];
u1(0) q[232];
cx q[232],q[140];
u1(0) q[140];
cx q[232],q[140];
u1(0) q[140];
u1(0) q[232];
cx q[232],q[141];
u1(0) q[141];
cx q[232],q[141];
u1(0) q[141];
u1(0) q[232];
cx q[232],q[142];
u1(0) q[142];
cx q[232],q[142];
u1(0) q[142];
u1(0) q[232];
cx q[232],q[143];
u1(0) q[143];
cx q[232],q[143];
u1(0) q[143];
u1(0) q[232];
cx q[232],q[144];
u1(0) q[144];
cx q[232],q[144];
u1(0) q[144];
u1(0) q[232];
cx q[232],q[145];
u1(0) q[145];
cx q[232],q[145];
u1(0) q[145];
u1(0) q[232];
cx q[232],q[146];
u1(0) q[146];
cx q[232],q[146];
u1(0) q[146];
u1(0) q[232];
cx q[232],q[147];
u1(0) q[147];
cx q[232],q[147];
u1(0) q[147];
u1(0) q[232];
cx q[232],q[148];
u1(0) q[148];
cx q[232],q[148];
u1(0) q[148];
u1(0) q[232];
cx q[232],q[149];
u1(0) q[149];
cx q[232],q[149];
u1(0) q[149];
u1(0) q[232];
cx q[232],q[150];
u1(0) q[150];
cx q[232],q[150];
u1(0) q[150];
u1(0) q[232];
cx q[232],q[151];
u1(0) q[151];
cx q[232],q[151];
u1(0) q[151];
u1(0) q[232];
cx q[232],q[152];
u1(0) q[152];
cx q[232],q[152];
u1(0) q[152];
u1(0) q[232];
cx q[232],q[153];
u1(0) q[153];
cx q[232],q[153];
u1(0) q[153];
u1(0) q[232];
cx q[232],q[154];
u1(0) q[154];
cx q[232],q[154];
u1(0) q[154];
u1(0) q[232];
cx q[232],q[155];
u1(0) q[155];
cx q[232],q[155];
u1(0) q[155];
u1(0) q[232];
cx q[232],q[156];
u1(0) q[156];
cx q[232],q[156];
u1(0) q[156];
u1(0) q[232];
cx q[232],q[157];
u1(0) q[157];
cx q[232],q[157];
u1(0) q[157];
u1(0) q[232];
cx q[232],q[158];
u1(0) q[158];
cx q[232],q[158];
u1(0) q[158];
u1(0) q[232];
cx q[232],q[159];
u1(0) q[159];
cx q[232],q[159];
u1(0) q[159];
u1(0) q[232];
cx q[232],q[160];
u1(0) q[160];
cx q[232],q[160];
u1(0) q[160];
u1(0) q[232];
cx q[232],q[161];
u1(0) q[161];
cx q[232],q[161];
u1(0) q[161];
u1(0) q[232];
cx q[232],q[162];
u1(0) q[162];
cx q[232],q[162];
u1(0) q[162];
u1(0) q[232];
cx q[232],q[163];
u1(0) q[163];
cx q[232],q[163];
u1(0) q[163];
u1(0) q[232];
cx q[232],q[164];
u1(0) q[164];
cx q[232],q[164];
u1(0) q[164];
u1(0) q[232];
cx q[232],q[165];
u1(0) q[165];
cx q[232],q[165];
u1(0) q[165];
u1(0) q[232];
cx q[232],q[166];
u1(0) q[166];
cx q[232],q[166];
u1(0) q[166];
u1(0) q[232];
cx q[232],q[167];
u1(0) q[167];
cx q[232],q[167];
u1(0) q[167];
u1(0) q[232];
cx q[232],q[168];
u1(0) q[168];
cx q[232],q[168];
u1(0) q[168];
u1(0) q[232];
cx q[232],q[169];
u1(0) q[169];
cx q[232],q[169];
u1(0) q[169];
u1(0) q[232];
cx q[232],q[170];
u1(0) q[170];
cx q[232],q[170];
u1(0) q[170];
u1(0) q[232];
cx q[232],q[171];
u1(0) q[171];
cx q[232],q[171];
u1(0) q[171];
u1(0) q[232];
cx q[232],q[172];
u1(0) q[172];
cx q[232],q[172];
u1(0) q[172];
u1(0) q[232];
cx q[232],q[173];
u1(0) q[173];
cx q[232],q[173];
u1(0) q[173];
u1(0) q[232];
cx q[232],q[174];
u1(0) q[174];
cx q[232],q[174];
u1(0) q[174];
u1(0) q[232];
cx q[232],q[175];
u1(0) q[175];
cx q[232],q[175];
u1(0) q[175];
u1(0) q[232];
cx q[232],q[176];
u1(0) q[176];
cx q[232],q[176];
u1(0) q[176];
u1(0) q[232];
cx q[232],q[177];
u1(0) q[177];
cx q[232],q[177];
u1(0) q[177];
u1(0) q[232];
cx q[232],q[178];
u1(0) q[178];
cx q[232],q[178];
u1(0) q[178];
u1(0) q[232];
cx q[232],q[179];
u1(0) q[179];
cx q[232],q[179];
u1(0) q[179];
u1(0) q[232];
cx q[232],q[180];
u1(0) q[180];
cx q[232],q[180];
u1(0) q[180];
u1(0) q[232];
cx q[232],q[181];
u1(0) q[181];
cx q[232],q[181];
u1(0) q[181];
u1(0) q[232];
cx q[232],q[182];
u1(0) q[182];
cx q[232],q[182];
u1(0) q[182];
u1(0) q[232];
cx q[232],q[183];
u1(0) q[183];
cx q[232],q[183];
u1(0) q[183];
u1(0) q[232];
cx q[232],q[184];
u1(0) q[184];
cx q[232],q[184];
u1(0) q[184];
u1(pi/281474976710656) q[232];
cx q[232],q[185];
u1(-pi/281474976710656) q[185];
cx q[232],q[185];
u1(pi/281474976710656) q[185];
u1(pi/140737488355328) q[232];
cx q[232],q[186];
u1(-pi/140737488355328) q[186];
cx q[232],q[186];
u1(pi/140737488355328) q[186];
u1(pi/70368744177664) q[232];
cx q[232],q[187];
u1(-pi/70368744177664) q[187];
cx q[232],q[187];
u1(pi/70368744177664) q[187];
u1(pi/35184372088832) q[232];
cx q[232],q[188];
u1(-pi/35184372088832) q[188];
cx q[232],q[188];
u1(pi/35184372088832) q[188];
u1(pi/17592186044416) q[232];
cx q[232],q[189];
u1(-pi/17592186044416) q[189];
cx q[232],q[189];
u1(pi/17592186044416) q[189];
u1(pi/8796093022208) q[232];
cx q[232],q[190];
u1(-pi/8796093022208) q[190];
cx q[232],q[190];
u1(pi/8796093022208) q[190];
u1(pi/4398046511104) q[232];
cx q[232],q[191];
u1(-pi/4398046511104) q[191];
cx q[232],q[191];
u1(pi/4398046511104) q[191];
u1(pi/2199023255552) q[232];
cx q[232],q[192];
u1(-pi/2199023255552) q[192];
cx q[232],q[192];
u1(pi/2199023255552) q[192];
u1(pi/1099511627776) q[232];
cx q[232],q[193];
u1(-pi/1099511627776) q[193];
cx q[232],q[193];
u1(pi/1099511627776) q[193];
u1(pi/549755813888) q[232];
cx q[232],q[194];
u1(-pi/549755813888) q[194];
cx q[232],q[194];
u1(pi/549755813888) q[194];
u1(pi/274877906944) q[232];
cx q[232],q[195];
u1(-pi/274877906944) q[195];
cx q[232],q[195];
u1(pi/274877906944) q[195];
u1(pi/137438953472) q[232];
cx q[232],q[196];
u1(-pi/137438953472) q[196];
cx q[232],q[196];
u1(pi/137438953472) q[196];
u1(pi/68719476736) q[232];
cx q[232],q[197];
u1(-pi/68719476736) q[197];
cx q[232],q[197];
u1(pi/68719476736) q[197];
u1(pi/34359738368) q[232];
cx q[232],q[198];
u1(-pi/34359738368) q[198];
cx q[232],q[198];
u1(pi/34359738368) q[198];
u1(pi/17179869184) q[232];
cx q[232],q[199];
u1(-pi/17179869184) q[199];
cx q[232],q[199];
u1(pi/17179869184) q[199];
u1(pi/8589934592) q[232];
cx q[232],q[200];
u1(-pi/8589934592) q[200];
cx q[232],q[200];
u1(pi/8589934592) q[200];
u1(pi/4294967296) q[232];
cx q[232],q[201];
u1(-pi/4294967296) q[201];
cx q[232],q[201];
u1(pi/4294967296) q[201];
u1(pi/2147483648) q[232];
cx q[232],q[202];
u1(-pi/2147483648) q[202];
cx q[232],q[202];
u1(pi/2147483648) q[202];
u1(pi/1073741824) q[232];
cx q[232],q[203];
u1(-pi/1073741824) q[203];
cx q[232],q[203];
u1(pi/1073741824) q[203];
u1(pi/536870912) q[232];
cx q[232],q[204];
u1(-pi/536870912) q[204];
cx q[232],q[204];
u1(pi/536870912) q[204];
u1(pi/268435456) q[232];
cx q[232],q[205];
u1(-pi/268435456) q[205];
cx q[232],q[205];
u1(pi/268435456) q[205];
u1(pi/134217728) q[232];
cx q[232],q[206];
u1(-pi/134217728) q[206];
cx q[232],q[206];
u1(pi/134217728) q[206];
u1(pi/67108864) q[232];
cx q[232],q[207];
u1(-pi/67108864) q[207];
cx q[232],q[207];
u1(pi/67108864) q[207];
u1(pi/33554432) q[232];
cx q[232],q[208];
u1(-pi/33554432) q[208];
cx q[232],q[208];
u1(pi/33554432) q[208];
u1(pi/16777216) q[232];
cx q[232],q[209];
u1(-pi/16777216) q[209];
cx q[232],q[209];
u1(pi/16777216) q[209];
u1(pi/8388608) q[232];
cx q[232],q[210];
u1(-pi/8388608) q[210];
cx q[232],q[210];
u1(pi/8388608) q[210];
u1(pi/4194304) q[232];
cx q[232],q[211];
u1(-pi/4194304) q[211];
cx q[232],q[211];
u1(pi/4194304) q[211];
u1(pi/2097152) q[232];
cx q[232],q[212];
u1(-pi/2097152) q[212];
cx q[232],q[212];
u1(pi/2097152) q[212];
u1(pi/1048576) q[232];
cx q[232],q[213];
u1(-pi/1048576) q[213];
cx q[232],q[213];
u1(pi/1048576) q[213];
u1(pi/524288) q[232];
cx q[232],q[214];
u1(-pi/524288) q[214];
cx q[232],q[214];
u1(pi/524288) q[214];
u1(pi/262144) q[232];
cx q[232],q[215];
u1(-pi/262144) q[215];
cx q[232],q[215];
u1(pi/262144) q[215];
u1(pi/131072) q[232];
cx q[232],q[216];
u1(-pi/131072) q[216];
cx q[232],q[216];
u1(pi/131072) q[216];
u1(pi/65536) q[232];
cx q[232],q[217];
u1(-pi/65536) q[217];
cx q[232],q[217];
u1(pi/65536) q[217];
u1(pi/32768) q[232];
cx q[232],q[218];
u1(-pi/32768) q[218];
cx q[232],q[218];
u1(pi/32768) q[218];
u1(pi/16384) q[232];
cx q[232],q[219];
u1(-pi/16384) q[219];
cx q[232],q[219];
u1(pi/16384) q[219];
u1(pi/8192) q[232];
cx q[232],q[220];
u1(-pi/8192) q[220];
cx q[232],q[220];
u1(pi/8192) q[220];
u1(pi/4096) q[232];
cx q[232],q[221];
u1(-pi/4096) q[221];
cx q[232],q[221];
u1(pi/4096) q[221];
u1(pi/2048) q[232];
cx q[232],q[222];
u1(-pi/2048) q[222];
cx q[232],q[222];
u1(pi/2048) q[222];
u1(pi/1024) q[232];
cx q[232],q[223];
u1(-pi/1024) q[223];
cx q[232],q[223];
u1(pi/1024) q[223];
u1(pi/512) q[232];
cx q[232],q[224];
u1(-pi/512) q[224];
cx q[232],q[224];
u1(pi/512) q[224];
u1(pi/256) q[232];
cx q[232],q[225];
u1(-pi/256) q[225];
cx q[232],q[225];
u1(pi/256) q[225];
u1(pi/128) q[232];
cx q[232],q[226];
u1(-pi/128) q[226];
cx q[232],q[226];
u1(pi/128) q[226];
u1(pi/64) q[232];
cx q[232],q[227];
u1(-pi/64) q[227];
cx q[232],q[227];
u1(pi/64) q[227];
u1(pi/32) q[232];
cx q[232],q[228];
u1(-pi/32) q[228];
cx q[232],q[228];
u1(pi/32) q[228];
u1(pi/16) q[232];
cx q[232],q[229];
u1(-pi/16) q[229];
cx q[232],q[229];
u1(pi/16) q[229];
u1(pi/8) q[232];
cx q[232],q[230];
u1(-pi/8) q[230];
cx q[232],q[230];
u1(pi/8) q[230];
u1(pi/4) q[232];
cx q[232],q[231];
u1(-pi/4) q[231];
cx q[232],q[231];
u1(pi/4) q[231];
h q[232];
u1(0) q[233];
cx q[233],q[0];
u1(0) q[0];
cx q[233],q[0];
u1(0) q[0];
u1(0) q[233];
cx q[233],q[1];
u1(0) q[1];
cx q[233],q[1];
u1(0) q[1];
u1(0) q[233];
cx q[233],q[2];
u1(0) q[2];
cx q[233],q[2];
u1(0) q[2];
u1(0) q[233];
cx q[233],q[3];
u1(0) q[3];
cx q[233],q[3];
u1(0) q[3];
u1(0) q[233];
cx q[233],q[4];
u1(0) q[4];
cx q[233],q[4];
u1(0) q[4];
u1(0) q[233];
cx q[233],q[5];
u1(0) q[5];
cx q[233],q[5];
u1(0) q[5];
u1(0) q[233];
cx q[233],q[6];
u1(0) q[6];
cx q[233],q[6];
u1(0) q[6];
u1(0) q[233];
cx q[233],q[7];
u1(0) q[7];
cx q[233],q[7];
u1(0) q[7];
u1(0) q[233];
cx q[233],q[8];
u1(0) q[8];
cx q[233],q[8];
u1(0) q[8];
u1(0) q[233];
cx q[233],q[9];
u1(0) q[9];
cx q[233],q[9];
u1(0) q[9];
u1(0) q[233];
cx q[233],q[10];
u1(0) q[10];
cx q[233],q[10];
u1(0) q[10];
u1(0) q[233];
cx q[233],q[11];
u1(0) q[11];
cx q[233],q[11];
u1(0) q[11];
u1(0) q[233];
cx q[233],q[12];
u1(0) q[12];
cx q[233],q[12];
u1(0) q[12];
u1(0) q[233];
cx q[233],q[13];
u1(0) q[13];
cx q[233],q[13];
u1(0) q[13];
u1(0) q[233];
cx q[233],q[14];
u1(0) q[14];
cx q[233],q[14];
u1(0) q[14];
u1(0) q[233];
cx q[233],q[15];
u1(0) q[15];
cx q[233],q[15];
u1(0) q[15];
u1(0) q[233];
cx q[233],q[16];
u1(0) q[16];
cx q[233],q[16];
u1(0) q[16];
u1(0) q[233];
cx q[233],q[17];
u1(0) q[17];
cx q[233],q[17];
u1(0) q[17];
u1(0) q[233];
cx q[233],q[18];
u1(0) q[18];
cx q[233],q[18];
u1(0) q[18];
u1(0) q[233];
cx q[233],q[19];
u1(0) q[19];
cx q[233],q[19];
u1(0) q[19];
u1(0) q[233];
cx q[233],q[20];
u1(0) q[20];
cx q[233],q[20];
u1(0) q[20];
u1(0) q[233];
cx q[233],q[21];
u1(0) q[21];
cx q[233],q[21];
u1(0) q[21];
u1(0) q[233];
cx q[233],q[22];
u1(0) q[22];
cx q[233],q[22];
u1(0) q[22];
u1(0) q[233];
cx q[233],q[23];
u1(0) q[23];
cx q[233],q[23];
u1(0) q[23];
u1(0) q[233];
cx q[233],q[24];
u1(0) q[24];
cx q[233],q[24];
u1(0) q[24];
u1(0) q[233];
cx q[233],q[25];
u1(0) q[25];
cx q[233],q[25];
u1(0) q[25];
u1(0) q[233];
cx q[233],q[26];
u1(0) q[26];
cx q[233],q[26];
u1(0) q[26];
u1(0) q[233];
cx q[233],q[27];
u1(0) q[27];
cx q[233],q[27];
u1(0) q[27];
u1(0) q[233];
cx q[233],q[28];
u1(0) q[28];
cx q[233],q[28];
u1(0) q[28];
u1(0) q[233];
cx q[233],q[29];
u1(0) q[29];
cx q[233],q[29];
u1(0) q[29];
u1(0) q[233];
cx q[233],q[30];
u1(0) q[30];
cx q[233],q[30];
u1(0) q[30];
u1(0) q[233];
cx q[233],q[31];
u1(0) q[31];
cx q[233],q[31];
u1(0) q[31];
u1(0) q[233];
cx q[233],q[32];
u1(0) q[32];
cx q[233],q[32];
u1(0) q[32];
u1(0) q[233];
cx q[233],q[33];
u1(0) q[33];
cx q[233],q[33];
u1(0) q[33];
u1(0) q[233];
cx q[233],q[34];
u1(0) q[34];
cx q[233],q[34];
u1(0) q[34];
u1(0) q[233];
cx q[233],q[35];
u1(0) q[35];
cx q[233],q[35];
u1(0) q[35];
u1(0) q[233];
cx q[233],q[36];
u1(0) q[36];
cx q[233],q[36];
u1(0) q[36];
u1(0) q[233];
cx q[233],q[37];
u1(0) q[37];
cx q[233],q[37];
u1(0) q[37];
u1(0) q[233];
cx q[233],q[38];
u1(0) q[38];
cx q[233],q[38];
u1(0) q[38];
u1(0) q[233];
cx q[233],q[39];
u1(0) q[39];
cx q[233],q[39];
u1(0) q[39];
u1(0) q[233];
cx q[233],q[40];
u1(0) q[40];
cx q[233],q[40];
u1(0) q[40];
u1(0) q[233];
cx q[233],q[41];
u1(0) q[41];
cx q[233],q[41];
u1(0) q[41];
u1(0) q[233];
cx q[233],q[42];
u1(0) q[42];
cx q[233],q[42];
u1(0) q[42];
u1(0) q[233];
cx q[233],q[43];
u1(0) q[43];
cx q[233],q[43];
u1(0) q[43];
u1(0) q[233];
cx q[233],q[44];
u1(0) q[44];
cx q[233],q[44];
u1(0) q[44];
u1(0) q[233];
cx q[233],q[45];
u1(0) q[45];
cx q[233],q[45];
u1(0) q[45];
u1(0) q[233];
cx q[233],q[46];
u1(0) q[46];
cx q[233],q[46];
u1(0) q[46];
u1(0) q[233];
cx q[233],q[47];
u1(0) q[47];
cx q[233],q[47];
u1(0) q[47];
u1(0) q[233];
cx q[233],q[48];
u1(0) q[48];
cx q[233],q[48];
u1(0) q[48];
u1(0) q[233];
cx q[233],q[49];
u1(0) q[49];
cx q[233],q[49];
u1(0) q[49];
u1(0) q[233];
cx q[233],q[50];
u1(0) q[50];
cx q[233],q[50];
u1(0) q[50];
u1(0) q[233];
cx q[233],q[51];
u1(0) q[51];
cx q[233],q[51];
u1(0) q[51];
u1(0) q[233];
cx q[233],q[52];
u1(0) q[52];
cx q[233],q[52];
u1(0) q[52];
u1(0) q[233];
cx q[233],q[53];
u1(0) q[53];
cx q[233],q[53];
u1(0) q[53];
u1(0) q[233];
cx q[233],q[54];
u1(0) q[54];
cx q[233],q[54];
u1(0) q[54];
u1(0) q[233];
cx q[233],q[55];
u1(0) q[55];
cx q[233],q[55];
u1(0) q[55];
u1(0) q[233];
cx q[233],q[56];
u1(0) q[56];
cx q[233],q[56];
u1(0) q[56];
u1(0) q[233];
cx q[233],q[57];
u1(0) q[57];
cx q[233],q[57];
u1(0) q[57];
u1(0) q[233];
cx q[233],q[58];
u1(0) q[58];
cx q[233],q[58];
u1(0) q[58];
u1(0) q[233];
cx q[233],q[59];
u1(0) q[59];
cx q[233],q[59];
u1(0) q[59];
u1(0) q[233];
cx q[233],q[60];
u1(0) q[60];
cx q[233],q[60];
u1(0) q[60];
u1(0) q[233];
cx q[233],q[61];
u1(0) q[61];
cx q[233],q[61];
u1(0) q[61];
u1(0) q[233];
cx q[233],q[62];
u1(0) q[62];
cx q[233],q[62];
u1(0) q[62];
u1(0) q[233];
cx q[233],q[63];
u1(0) q[63];
cx q[233],q[63];
u1(0) q[63];
u1(0) q[233];
cx q[233],q[64];
u1(0) q[64];
cx q[233],q[64];
u1(0) q[64];
u1(0) q[233];
cx q[233],q[65];
u1(0) q[65];
cx q[233],q[65];
u1(0) q[65];
u1(0) q[233];
cx q[233],q[66];
u1(0) q[66];
cx q[233],q[66];
u1(0) q[66];
u1(0) q[233];
cx q[233],q[67];
u1(0) q[67];
cx q[233],q[67];
u1(0) q[67];
u1(0) q[233];
cx q[233],q[68];
u1(0) q[68];
cx q[233],q[68];
u1(0) q[68];
u1(0) q[233];
cx q[233],q[69];
u1(0) q[69];
cx q[233],q[69];
u1(0) q[69];
u1(0) q[233];
cx q[233],q[70];
u1(0) q[70];
cx q[233],q[70];
u1(0) q[70];
u1(0) q[233];
cx q[233],q[71];
u1(0) q[71];
cx q[233],q[71];
u1(0) q[71];
u1(0) q[233];
cx q[233],q[72];
u1(0) q[72];
cx q[233],q[72];
u1(0) q[72];
u1(0) q[233];
cx q[233],q[73];
u1(0) q[73];
cx q[233],q[73];
u1(0) q[73];
u1(0) q[233];
cx q[233],q[74];
u1(0) q[74];
cx q[233],q[74];
u1(0) q[74];
u1(0) q[233];
cx q[233],q[75];
u1(0) q[75];
cx q[233],q[75];
u1(0) q[75];
u1(0) q[233];
cx q[233],q[76];
u1(0) q[76];
cx q[233],q[76];
u1(0) q[76];
u1(0) q[233];
cx q[233],q[77];
u1(0) q[77];
cx q[233],q[77];
u1(0) q[77];
u1(0) q[233];
cx q[233],q[78];
u1(0) q[78];
cx q[233],q[78];
u1(0) q[78];
u1(0) q[233];
cx q[233],q[79];
u1(0) q[79];
cx q[233],q[79];
u1(0) q[79];
u1(0) q[233];
cx q[233],q[80];
u1(0) q[80];
cx q[233],q[80];
u1(0) q[80];
u1(0) q[233];
cx q[233],q[81];
u1(0) q[81];
cx q[233],q[81];
u1(0) q[81];
u1(0) q[233];
cx q[233],q[82];
u1(0) q[82];
cx q[233],q[82];
u1(0) q[82];
u1(0) q[233];
cx q[233],q[83];
u1(0) q[83];
cx q[233],q[83];
u1(0) q[83];
u1(0) q[233];
cx q[233],q[84];
u1(0) q[84];
cx q[233],q[84];
u1(0) q[84];
u1(0) q[233];
cx q[233],q[85];
u1(0) q[85];
cx q[233],q[85];
u1(0) q[85];
u1(0) q[233];
cx q[233],q[86];
u1(0) q[86];
cx q[233],q[86];
u1(0) q[86];
u1(0) q[233];
cx q[233],q[87];
u1(0) q[87];
cx q[233],q[87];
u1(0) q[87];
u1(0) q[233];
cx q[233],q[88];
u1(0) q[88];
cx q[233],q[88];
u1(0) q[88];
u1(0) q[233];
cx q[233],q[89];
u1(0) q[89];
cx q[233],q[89];
u1(0) q[89];
u1(0) q[233];
cx q[233],q[90];
u1(0) q[90];
cx q[233],q[90];
u1(0) q[90];
u1(0) q[233];
cx q[233],q[91];
u1(0) q[91];
cx q[233],q[91];
u1(0) q[91];
u1(0) q[233];
cx q[233],q[92];
u1(0) q[92];
cx q[233],q[92];
u1(0) q[92];
u1(0) q[233];
cx q[233],q[93];
u1(0) q[93];
cx q[233],q[93];
u1(0) q[93];
u1(0) q[233];
cx q[233],q[94];
u1(0) q[94];
cx q[233],q[94];
u1(0) q[94];
u1(0) q[233];
cx q[233],q[95];
u1(0) q[95];
cx q[233],q[95];
u1(0) q[95];
u1(0) q[233];
cx q[233],q[96];
u1(0) q[96];
cx q[233],q[96];
u1(0) q[96];
u1(0) q[233];
cx q[233],q[97];
u1(0) q[97];
cx q[233],q[97];
u1(0) q[97];
u1(0) q[233];
cx q[233],q[98];
u1(0) q[98];
cx q[233],q[98];
u1(0) q[98];
u1(0) q[233];
cx q[233],q[99];
u1(0) q[99];
cx q[233],q[99];
u1(0) q[99];
u1(0) q[233];
cx q[233],q[100];
u1(0) q[100];
cx q[233],q[100];
u1(0) q[100];
u1(0) q[233];
cx q[233],q[101];
u1(0) q[101];
cx q[233],q[101];
u1(0) q[101];
u1(0) q[233];
cx q[233],q[102];
u1(0) q[102];
cx q[233],q[102];
u1(0) q[102];
u1(0) q[233];
cx q[233],q[103];
u1(0) q[103];
cx q[233],q[103];
u1(0) q[103];
u1(0) q[233];
cx q[233],q[104];
u1(0) q[104];
cx q[233],q[104];
u1(0) q[104];
u1(0) q[233];
cx q[233],q[105];
u1(0) q[105];
cx q[233],q[105];
u1(0) q[105];
u1(0) q[233];
cx q[233],q[106];
u1(0) q[106];
cx q[233],q[106];
u1(0) q[106];
u1(0) q[233];
cx q[233],q[107];
u1(0) q[107];
cx q[233],q[107];
u1(0) q[107];
u1(0) q[233];
cx q[233],q[108];
u1(0) q[108];
cx q[233],q[108];
u1(0) q[108];
u1(0) q[233];
cx q[233],q[109];
u1(0) q[109];
cx q[233],q[109];
u1(0) q[109];
u1(0) q[233];
cx q[233],q[110];
u1(0) q[110];
cx q[233],q[110];
u1(0) q[110];
u1(0) q[233];
cx q[233],q[111];
u1(0) q[111];
cx q[233],q[111];
u1(0) q[111];
u1(0) q[233];
cx q[233],q[112];
u1(0) q[112];
cx q[233],q[112];
u1(0) q[112];
u1(0) q[233];
cx q[233],q[113];
u1(0) q[113];
cx q[233],q[113];
u1(0) q[113];
u1(0) q[233];
cx q[233],q[114];
u1(0) q[114];
cx q[233],q[114];
u1(0) q[114];
u1(0) q[233];
cx q[233],q[115];
u1(0) q[115];
cx q[233],q[115];
u1(0) q[115];
u1(0) q[233];
cx q[233],q[116];
u1(0) q[116];
cx q[233],q[116];
u1(0) q[116];
u1(0) q[233];
cx q[233],q[117];
u1(0) q[117];
cx q[233],q[117];
u1(0) q[117];
u1(0) q[233];
cx q[233],q[118];
u1(0) q[118];
cx q[233],q[118];
u1(0) q[118];
u1(0) q[233];
cx q[233],q[119];
u1(0) q[119];
cx q[233],q[119];
u1(0) q[119];
u1(0) q[233];
cx q[233],q[120];
u1(0) q[120];
cx q[233],q[120];
u1(0) q[120];
u1(0) q[233];
cx q[233],q[121];
u1(0) q[121];
cx q[233],q[121];
u1(0) q[121];
u1(0) q[233];
cx q[233],q[122];
u1(0) q[122];
cx q[233],q[122];
u1(0) q[122];
u1(0) q[233];
cx q[233],q[123];
u1(0) q[123];
cx q[233],q[123];
u1(0) q[123];
u1(0) q[233];
cx q[233],q[124];
u1(0) q[124];
cx q[233],q[124];
u1(0) q[124];
u1(0) q[233];
cx q[233],q[125];
u1(0) q[125];
cx q[233],q[125];
u1(0) q[125];
u1(0) q[233];
cx q[233],q[126];
u1(0) q[126];
cx q[233],q[126];
u1(0) q[126];
u1(0) q[233];
cx q[233],q[127];
u1(0) q[127];
cx q[233],q[127];
u1(0) q[127];
u1(0) q[233];
cx q[233],q[128];
u1(0) q[128];
cx q[233],q[128];
u1(0) q[128];
u1(0) q[233];
cx q[233],q[129];
u1(0) q[129];
cx q[233],q[129];
u1(0) q[129];
u1(0) q[233];
cx q[233],q[130];
u1(0) q[130];
cx q[233],q[130];
u1(0) q[130];
u1(0) q[233];
cx q[233],q[131];
u1(0) q[131];
cx q[233],q[131];
u1(0) q[131];
u1(0) q[233];
cx q[233],q[132];
u1(0) q[132];
cx q[233],q[132];
u1(0) q[132];
u1(0) q[233];
cx q[233],q[133];
u1(0) q[133];
cx q[233],q[133];
u1(0) q[133];
u1(0) q[233];
cx q[233],q[134];
u1(0) q[134];
cx q[233],q[134];
u1(0) q[134];
u1(0) q[233];
cx q[233],q[135];
u1(0) q[135];
cx q[233],q[135];
u1(0) q[135];
u1(0) q[233];
cx q[233],q[136];
u1(0) q[136];
cx q[233],q[136];
u1(0) q[136];
u1(0) q[233];
cx q[233],q[137];
u1(0) q[137];
cx q[233],q[137];
u1(0) q[137];
u1(0) q[233];
cx q[233],q[138];
u1(0) q[138];
cx q[233],q[138];
u1(0) q[138];
u1(0) q[233];
cx q[233],q[139];
u1(0) q[139];
cx q[233],q[139];
u1(0) q[139];
u1(0) q[233];
cx q[233],q[140];
u1(0) q[140];
cx q[233],q[140];
u1(0) q[140];
u1(0) q[233];
cx q[233],q[141];
u1(0) q[141];
cx q[233],q[141];
u1(0) q[141];
u1(0) q[233];
cx q[233],q[142];
u1(0) q[142];
cx q[233],q[142];
u1(0) q[142];
u1(0) q[233];
cx q[233],q[143];
u1(0) q[143];
cx q[233],q[143];
u1(0) q[143];
u1(0) q[233];
cx q[233],q[144];
u1(0) q[144];
cx q[233],q[144];
u1(0) q[144];
u1(0) q[233];
cx q[233],q[145];
u1(0) q[145];
cx q[233],q[145];
u1(0) q[145];
u1(0) q[233];
cx q[233],q[146];
u1(0) q[146];
cx q[233],q[146];
u1(0) q[146];
u1(0) q[233];
cx q[233],q[147];
u1(0) q[147];
cx q[233],q[147];
u1(0) q[147];
u1(0) q[233];
cx q[233],q[148];
u1(0) q[148];
cx q[233],q[148];
u1(0) q[148];
u1(0) q[233];
cx q[233],q[149];
u1(0) q[149];
cx q[233],q[149];
u1(0) q[149];
u1(0) q[233];
cx q[233],q[150];
u1(0) q[150];
cx q[233],q[150];
u1(0) q[150];
u1(0) q[233];
cx q[233],q[151];
u1(0) q[151];
cx q[233],q[151];
u1(0) q[151];
u1(0) q[233];
cx q[233],q[152];
u1(0) q[152];
cx q[233],q[152];
u1(0) q[152];
u1(0) q[233];
cx q[233],q[153];
u1(0) q[153];
cx q[233],q[153];
u1(0) q[153];
u1(0) q[233];
cx q[233],q[154];
u1(0) q[154];
cx q[233],q[154];
u1(0) q[154];
u1(0) q[233];
cx q[233],q[155];
u1(0) q[155];
cx q[233],q[155];
u1(0) q[155];
u1(0) q[233];
cx q[233],q[156];
u1(0) q[156];
cx q[233],q[156];
u1(0) q[156];
u1(0) q[233];
cx q[233],q[157];
u1(0) q[157];
cx q[233],q[157];
u1(0) q[157];
u1(0) q[233];
cx q[233],q[158];
u1(0) q[158];
cx q[233],q[158];
u1(0) q[158];
u1(0) q[233];
cx q[233],q[159];
u1(0) q[159];
cx q[233],q[159];
u1(0) q[159];
u1(0) q[233];
cx q[233],q[160];
u1(0) q[160];
cx q[233],q[160];
u1(0) q[160];
u1(0) q[233];
cx q[233],q[161];
u1(0) q[161];
cx q[233],q[161];
u1(0) q[161];
u1(0) q[233];
cx q[233],q[162];
u1(0) q[162];
cx q[233],q[162];
u1(0) q[162];
u1(0) q[233];
cx q[233],q[163];
u1(0) q[163];
cx q[233],q[163];
u1(0) q[163];
u1(0) q[233];
cx q[233],q[164];
u1(0) q[164];
cx q[233],q[164];
u1(0) q[164];
u1(0) q[233];
cx q[233],q[165];
u1(0) q[165];
cx q[233],q[165];
u1(0) q[165];
u1(0) q[233];
cx q[233],q[166];
u1(0) q[166];
cx q[233],q[166];
u1(0) q[166];
u1(0) q[233];
cx q[233],q[167];
u1(0) q[167];
cx q[233],q[167];
u1(0) q[167];
u1(0) q[233];
cx q[233],q[168];
u1(0) q[168];
cx q[233],q[168];
u1(0) q[168];
u1(0) q[233];
cx q[233],q[169];
u1(0) q[169];
cx q[233],q[169];
u1(0) q[169];
u1(0) q[233];
cx q[233],q[170];
u1(0) q[170];
cx q[233],q[170];
u1(0) q[170];
u1(0) q[233];
cx q[233],q[171];
u1(0) q[171];
cx q[233],q[171];
u1(0) q[171];
u1(0) q[233];
cx q[233],q[172];
u1(0) q[172];
cx q[233],q[172];
u1(0) q[172];
u1(0) q[233];
cx q[233],q[173];
u1(0) q[173];
cx q[233],q[173];
u1(0) q[173];
u1(0) q[233];
cx q[233],q[174];
u1(0) q[174];
cx q[233],q[174];
u1(0) q[174];
u1(0) q[233];
cx q[233],q[175];
u1(0) q[175];
cx q[233],q[175];
u1(0) q[175];
u1(0) q[233];
cx q[233],q[176];
u1(0) q[176];
cx q[233],q[176];
u1(0) q[176];
u1(0) q[233];
cx q[233],q[177];
u1(0) q[177];
cx q[233],q[177];
u1(0) q[177];
u1(0) q[233];
cx q[233],q[178];
u1(0) q[178];
cx q[233],q[178];
u1(0) q[178];
u1(0) q[233];
cx q[233],q[179];
u1(0) q[179];
cx q[233],q[179];
u1(0) q[179];
u1(0) q[233];
cx q[233],q[180];
u1(0) q[180];
cx q[233],q[180];
u1(0) q[180];
u1(0) q[233];
cx q[233],q[181];
u1(0) q[181];
cx q[233],q[181];
u1(0) q[181];
u1(0) q[233];
cx q[233],q[182];
u1(0) q[182];
cx q[233],q[182];
u1(0) q[182];
u1(0) q[233];
cx q[233],q[183];
u1(0) q[183];
cx q[233],q[183];
u1(0) q[183];
u1(0) q[233];
cx q[233],q[184];
u1(0) q[184];
cx q[233],q[184];
u1(0) q[184];
u1(0) q[233];
cx q[233],q[185];
u1(0) q[185];
cx q[233],q[185];
u1(0) q[185];
u1(pi/281474976710656) q[233];
cx q[233],q[186];
u1(-pi/281474976710656) q[186];
cx q[233],q[186];
u1(pi/281474976710656) q[186];
u1(pi/140737488355328) q[233];
cx q[233],q[187];
u1(-pi/140737488355328) q[187];
cx q[233],q[187];
u1(pi/140737488355328) q[187];
u1(pi/70368744177664) q[233];
cx q[233],q[188];
u1(-pi/70368744177664) q[188];
cx q[233],q[188];
u1(pi/70368744177664) q[188];
u1(pi/35184372088832) q[233];
cx q[233],q[189];
u1(-pi/35184372088832) q[189];
cx q[233],q[189];
u1(pi/35184372088832) q[189];
u1(pi/17592186044416) q[233];
cx q[233],q[190];
u1(-pi/17592186044416) q[190];
cx q[233],q[190];
u1(pi/17592186044416) q[190];
u1(pi/8796093022208) q[233];
cx q[233],q[191];
u1(-pi/8796093022208) q[191];
cx q[233],q[191];
u1(pi/8796093022208) q[191];
u1(pi/4398046511104) q[233];
cx q[233],q[192];
u1(-pi/4398046511104) q[192];
cx q[233],q[192];
u1(pi/4398046511104) q[192];
u1(pi/2199023255552) q[233];
cx q[233],q[193];
u1(-pi/2199023255552) q[193];
cx q[233],q[193];
u1(pi/2199023255552) q[193];
u1(pi/1099511627776) q[233];
cx q[233],q[194];
u1(-pi/1099511627776) q[194];
cx q[233],q[194];
u1(pi/1099511627776) q[194];
u1(pi/549755813888) q[233];
cx q[233],q[195];
u1(-pi/549755813888) q[195];
cx q[233],q[195];
u1(pi/549755813888) q[195];
u1(pi/274877906944) q[233];
cx q[233],q[196];
u1(-pi/274877906944) q[196];
cx q[233],q[196];
u1(pi/274877906944) q[196];
u1(pi/137438953472) q[233];
cx q[233],q[197];
u1(-pi/137438953472) q[197];
cx q[233],q[197];
u1(pi/137438953472) q[197];
u1(pi/68719476736) q[233];
cx q[233],q[198];
u1(-pi/68719476736) q[198];
cx q[233],q[198];
u1(pi/68719476736) q[198];
u1(pi/34359738368) q[233];
cx q[233],q[199];
u1(-pi/34359738368) q[199];
cx q[233],q[199];
u1(pi/34359738368) q[199];
u1(pi/17179869184) q[233];
cx q[233],q[200];
u1(-pi/17179869184) q[200];
cx q[233],q[200];
u1(pi/17179869184) q[200];
u1(pi/8589934592) q[233];
cx q[233],q[201];
u1(-pi/8589934592) q[201];
cx q[233],q[201];
u1(pi/8589934592) q[201];
u1(pi/4294967296) q[233];
cx q[233],q[202];
u1(-pi/4294967296) q[202];
cx q[233],q[202];
u1(pi/4294967296) q[202];
u1(pi/2147483648) q[233];
cx q[233],q[203];
u1(-pi/2147483648) q[203];
cx q[233],q[203];
u1(pi/2147483648) q[203];
u1(pi/1073741824) q[233];
cx q[233],q[204];
u1(-pi/1073741824) q[204];
cx q[233],q[204];
u1(pi/1073741824) q[204];
u1(pi/536870912) q[233];
cx q[233],q[205];
u1(-pi/536870912) q[205];
cx q[233],q[205];
u1(pi/536870912) q[205];
u1(pi/268435456) q[233];
cx q[233],q[206];
u1(-pi/268435456) q[206];
cx q[233],q[206];
u1(pi/268435456) q[206];
u1(pi/134217728) q[233];
cx q[233],q[207];
u1(-pi/134217728) q[207];
cx q[233],q[207];
u1(pi/134217728) q[207];
u1(pi/67108864) q[233];
cx q[233],q[208];
u1(-pi/67108864) q[208];
cx q[233],q[208];
u1(pi/67108864) q[208];
u1(pi/33554432) q[233];
cx q[233],q[209];
u1(-pi/33554432) q[209];
cx q[233],q[209];
u1(pi/33554432) q[209];
u1(pi/16777216) q[233];
cx q[233],q[210];
u1(-pi/16777216) q[210];
cx q[233],q[210];
u1(pi/16777216) q[210];
u1(pi/8388608) q[233];
cx q[233],q[211];
u1(-pi/8388608) q[211];
cx q[233],q[211];
u1(pi/8388608) q[211];
u1(pi/4194304) q[233];
cx q[233],q[212];
u1(-pi/4194304) q[212];
cx q[233],q[212];
u1(pi/4194304) q[212];
u1(pi/2097152) q[233];
cx q[233],q[213];
u1(-pi/2097152) q[213];
cx q[233],q[213];
u1(pi/2097152) q[213];
u1(pi/1048576) q[233];
cx q[233],q[214];
u1(-pi/1048576) q[214];
cx q[233],q[214];
u1(pi/1048576) q[214];
u1(pi/524288) q[233];
cx q[233],q[215];
u1(-pi/524288) q[215];
cx q[233],q[215];
u1(pi/524288) q[215];
u1(pi/262144) q[233];
cx q[233],q[216];
u1(-pi/262144) q[216];
cx q[233],q[216];
u1(pi/262144) q[216];
u1(pi/131072) q[233];
cx q[233],q[217];
u1(-pi/131072) q[217];
cx q[233],q[217];
u1(pi/131072) q[217];
u1(pi/65536) q[233];
cx q[233],q[218];
u1(-pi/65536) q[218];
cx q[233],q[218];
u1(pi/65536) q[218];
u1(pi/32768) q[233];
cx q[233],q[219];
u1(-pi/32768) q[219];
cx q[233],q[219];
u1(pi/32768) q[219];
u1(pi/16384) q[233];
cx q[233],q[220];
u1(-pi/16384) q[220];
cx q[233],q[220];
u1(pi/16384) q[220];
u1(pi/8192) q[233];
cx q[233],q[221];
u1(-pi/8192) q[221];
cx q[233],q[221];
u1(pi/8192) q[221];
u1(pi/4096) q[233];
cx q[233],q[222];
u1(-pi/4096) q[222];
cx q[233],q[222];
u1(pi/4096) q[222];
u1(pi/2048) q[233];
cx q[233],q[223];
u1(-pi/2048) q[223];
cx q[233],q[223];
u1(pi/2048) q[223];
u1(pi/1024) q[233];
cx q[233],q[224];
u1(-pi/1024) q[224];
cx q[233],q[224];
u1(pi/1024) q[224];
u1(pi/512) q[233];
cx q[233],q[225];
u1(-pi/512) q[225];
cx q[233],q[225];
u1(pi/512) q[225];
u1(pi/256) q[233];
cx q[233],q[226];
u1(-pi/256) q[226];
cx q[233],q[226];
u1(pi/256) q[226];
u1(pi/128) q[233];
cx q[233],q[227];
u1(-pi/128) q[227];
cx q[233],q[227];
u1(pi/128) q[227];
u1(pi/64) q[233];
cx q[233],q[228];
u1(-pi/64) q[228];
cx q[233],q[228];
u1(pi/64) q[228];
u1(pi/32) q[233];
cx q[233],q[229];
u1(-pi/32) q[229];
cx q[233],q[229];
u1(pi/32) q[229];
u1(pi/16) q[233];
cx q[233],q[230];
u1(-pi/16) q[230];
cx q[233],q[230];
u1(pi/16) q[230];
u1(pi/8) q[233];
cx q[233],q[231];
u1(-pi/8) q[231];
cx q[233],q[231];
u1(pi/8) q[231];
u1(pi/4) q[233];
cx q[233],q[232];
u1(-pi/4) q[232];
cx q[233],q[232];
u1(pi/4) q[232];
h q[233];
u1(0) q[234];
cx q[234],q[0];
u1(0) q[0];
cx q[234],q[0];
u1(0) q[0];
u1(0) q[234];
cx q[234],q[1];
u1(0) q[1];
cx q[234],q[1];
u1(0) q[1];
u1(0) q[234];
cx q[234],q[2];
u1(0) q[2];
cx q[234],q[2];
u1(0) q[2];
u1(0) q[234];
cx q[234],q[3];
u1(0) q[3];
cx q[234],q[3];
u1(0) q[3];
u1(0) q[234];
cx q[234],q[4];
u1(0) q[4];
cx q[234],q[4];
u1(0) q[4];
u1(0) q[234];
cx q[234],q[5];
u1(0) q[5];
cx q[234],q[5];
u1(0) q[5];
u1(0) q[234];
cx q[234],q[6];
u1(0) q[6];
cx q[234],q[6];
u1(0) q[6];
u1(0) q[234];
cx q[234],q[7];
u1(0) q[7];
cx q[234],q[7];
u1(0) q[7];
u1(0) q[234];
cx q[234],q[8];
u1(0) q[8];
cx q[234],q[8];
u1(0) q[8];
u1(0) q[234];
cx q[234],q[9];
u1(0) q[9];
cx q[234],q[9];
u1(0) q[9];
u1(0) q[234];
cx q[234],q[10];
u1(0) q[10];
cx q[234],q[10];
u1(0) q[10];
u1(0) q[234];
cx q[234],q[11];
u1(0) q[11];
cx q[234],q[11];
u1(0) q[11];
u1(0) q[234];
cx q[234],q[12];
u1(0) q[12];
cx q[234],q[12];
u1(0) q[12];
u1(0) q[234];
cx q[234],q[13];
u1(0) q[13];
cx q[234],q[13];
u1(0) q[13];
u1(0) q[234];
cx q[234],q[14];
u1(0) q[14];
cx q[234],q[14];
u1(0) q[14];
u1(0) q[234];
cx q[234],q[15];
u1(0) q[15];
cx q[234],q[15];
u1(0) q[15];
u1(0) q[234];
cx q[234],q[16];
u1(0) q[16];
cx q[234],q[16];
u1(0) q[16];
u1(0) q[234];
cx q[234],q[17];
u1(0) q[17];
cx q[234],q[17];
u1(0) q[17];
u1(0) q[234];
cx q[234],q[18];
u1(0) q[18];
cx q[234],q[18];
u1(0) q[18];
u1(0) q[234];
cx q[234],q[19];
u1(0) q[19];
cx q[234],q[19];
u1(0) q[19];
u1(0) q[234];
cx q[234],q[20];
u1(0) q[20];
cx q[234],q[20];
u1(0) q[20];
u1(0) q[234];
cx q[234],q[21];
u1(0) q[21];
cx q[234],q[21];
u1(0) q[21];
u1(0) q[234];
cx q[234],q[22];
u1(0) q[22];
cx q[234],q[22];
u1(0) q[22];
u1(0) q[234];
cx q[234],q[23];
u1(0) q[23];
cx q[234],q[23];
u1(0) q[23];
u1(0) q[234];
cx q[234],q[24];
u1(0) q[24];
cx q[234],q[24];
u1(0) q[24];
u1(0) q[234];
cx q[234],q[25];
u1(0) q[25];
cx q[234],q[25];
u1(0) q[25];
u1(0) q[234];
cx q[234],q[26];
u1(0) q[26];
cx q[234],q[26];
u1(0) q[26];
u1(0) q[234];
cx q[234],q[27];
u1(0) q[27];
cx q[234],q[27];
u1(0) q[27];
u1(0) q[234];
cx q[234],q[28];
u1(0) q[28];
cx q[234],q[28];
u1(0) q[28];
u1(0) q[234];
cx q[234],q[29];
u1(0) q[29];
cx q[234],q[29];
u1(0) q[29];
u1(0) q[234];
cx q[234],q[30];
u1(0) q[30];
cx q[234],q[30];
u1(0) q[30];
u1(0) q[234];
cx q[234],q[31];
u1(0) q[31];
cx q[234],q[31];
u1(0) q[31];
u1(0) q[234];
cx q[234],q[32];
u1(0) q[32];
cx q[234],q[32];
u1(0) q[32];
u1(0) q[234];
cx q[234],q[33];
u1(0) q[33];
cx q[234],q[33];
u1(0) q[33];
u1(0) q[234];
cx q[234],q[34];
u1(0) q[34];
cx q[234],q[34];
u1(0) q[34];
u1(0) q[234];
cx q[234],q[35];
u1(0) q[35];
cx q[234],q[35];
u1(0) q[35];
u1(0) q[234];
cx q[234],q[36];
u1(0) q[36];
cx q[234],q[36];
u1(0) q[36];
u1(0) q[234];
cx q[234],q[37];
u1(0) q[37];
cx q[234],q[37];
u1(0) q[37];
u1(0) q[234];
cx q[234],q[38];
u1(0) q[38];
cx q[234],q[38];
u1(0) q[38];
u1(0) q[234];
cx q[234],q[39];
u1(0) q[39];
cx q[234],q[39];
u1(0) q[39];
u1(0) q[234];
cx q[234],q[40];
u1(0) q[40];
cx q[234],q[40];
u1(0) q[40];
u1(0) q[234];
cx q[234],q[41];
u1(0) q[41];
cx q[234],q[41];
u1(0) q[41];
u1(0) q[234];
cx q[234],q[42];
u1(0) q[42];
cx q[234],q[42];
u1(0) q[42];
u1(0) q[234];
cx q[234],q[43];
u1(0) q[43];
cx q[234],q[43];
u1(0) q[43];
u1(0) q[234];
cx q[234],q[44];
u1(0) q[44];
cx q[234],q[44];
u1(0) q[44];
u1(0) q[234];
cx q[234],q[45];
u1(0) q[45];
cx q[234],q[45];
u1(0) q[45];
u1(0) q[234];
cx q[234],q[46];
u1(0) q[46];
cx q[234],q[46];
u1(0) q[46];
u1(0) q[234];
cx q[234],q[47];
u1(0) q[47];
cx q[234],q[47];
u1(0) q[47];
u1(0) q[234];
cx q[234],q[48];
u1(0) q[48];
cx q[234],q[48];
u1(0) q[48];
u1(0) q[234];
cx q[234],q[49];
u1(0) q[49];
cx q[234],q[49];
u1(0) q[49];
u1(0) q[234];
cx q[234],q[50];
u1(0) q[50];
cx q[234],q[50];
u1(0) q[50];
u1(0) q[234];
cx q[234],q[51];
u1(0) q[51];
cx q[234],q[51];
u1(0) q[51];
u1(0) q[234];
cx q[234],q[52];
u1(0) q[52];
cx q[234],q[52];
u1(0) q[52];
u1(0) q[234];
cx q[234],q[53];
u1(0) q[53];
cx q[234],q[53];
u1(0) q[53];
u1(0) q[234];
cx q[234],q[54];
u1(0) q[54];
cx q[234],q[54];
u1(0) q[54];
u1(0) q[234];
cx q[234],q[55];
u1(0) q[55];
cx q[234],q[55];
u1(0) q[55];
u1(0) q[234];
cx q[234],q[56];
u1(0) q[56];
cx q[234],q[56];
u1(0) q[56];
u1(0) q[234];
cx q[234],q[57];
u1(0) q[57];
cx q[234],q[57];
u1(0) q[57];
u1(0) q[234];
cx q[234],q[58];
u1(0) q[58];
cx q[234],q[58];
u1(0) q[58];
u1(0) q[234];
cx q[234],q[59];
u1(0) q[59];
cx q[234],q[59];
u1(0) q[59];
u1(0) q[234];
cx q[234],q[60];
u1(0) q[60];
cx q[234],q[60];
u1(0) q[60];
u1(0) q[234];
cx q[234],q[61];
u1(0) q[61];
cx q[234],q[61];
u1(0) q[61];
u1(0) q[234];
cx q[234],q[62];
u1(0) q[62];
cx q[234],q[62];
u1(0) q[62];
u1(0) q[234];
cx q[234],q[63];
u1(0) q[63];
cx q[234],q[63];
u1(0) q[63];
u1(0) q[234];
cx q[234],q[64];
u1(0) q[64];
cx q[234],q[64];
u1(0) q[64];
u1(0) q[234];
cx q[234],q[65];
u1(0) q[65];
cx q[234],q[65];
u1(0) q[65];
u1(0) q[234];
cx q[234],q[66];
u1(0) q[66];
cx q[234],q[66];
u1(0) q[66];
u1(0) q[234];
cx q[234],q[67];
u1(0) q[67];
cx q[234],q[67];
u1(0) q[67];
u1(0) q[234];
cx q[234],q[68];
u1(0) q[68];
cx q[234],q[68];
u1(0) q[68];
u1(0) q[234];
cx q[234],q[69];
u1(0) q[69];
cx q[234],q[69];
u1(0) q[69];
u1(0) q[234];
cx q[234],q[70];
u1(0) q[70];
cx q[234],q[70];
u1(0) q[70];
u1(0) q[234];
cx q[234],q[71];
u1(0) q[71];
cx q[234],q[71];
u1(0) q[71];
u1(0) q[234];
cx q[234],q[72];
u1(0) q[72];
cx q[234],q[72];
u1(0) q[72];
u1(0) q[234];
cx q[234],q[73];
u1(0) q[73];
cx q[234],q[73];
u1(0) q[73];
u1(0) q[234];
cx q[234],q[74];
u1(0) q[74];
cx q[234],q[74];
u1(0) q[74];
u1(0) q[234];
cx q[234],q[75];
u1(0) q[75];
cx q[234],q[75];
u1(0) q[75];
u1(0) q[234];
cx q[234],q[76];
u1(0) q[76];
cx q[234],q[76];
u1(0) q[76];
u1(0) q[234];
cx q[234],q[77];
u1(0) q[77];
cx q[234],q[77];
u1(0) q[77];
u1(0) q[234];
cx q[234],q[78];
u1(0) q[78];
cx q[234],q[78];
u1(0) q[78];
u1(0) q[234];
cx q[234],q[79];
u1(0) q[79];
cx q[234],q[79];
u1(0) q[79];
u1(0) q[234];
cx q[234],q[80];
u1(0) q[80];
cx q[234],q[80];
u1(0) q[80];
u1(0) q[234];
cx q[234],q[81];
u1(0) q[81];
cx q[234],q[81];
u1(0) q[81];
u1(0) q[234];
cx q[234],q[82];
u1(0) q[82];
cx q[234],q[82];
u1(0) q[82];
u1(0) q[234];
cx q[234],q[83];
u1(0) q[83];
cx q[234],q[83];
u1(0) q[83];
u1(0) q[234];
cx q[234],q[84];
u1(0) q[84];
cx q[234],q[84];
u1(0) q[84];
u1(0) q[234];
cx q[234],q[85];
u1(0) q[85];
cx q[234],q[85];
u1(0) q[85];
u1(0) q[234];
cx q[234],q[86];
u1(0) q[86];
cx q[234],q[86];
u1(0) q[86];
u1(0) q[234];
cx q[234],q[87];
u1(0) q[87];
cx q[234],q[87];
u1(0) q[87];
u1(0) q[234];
cx q[234],q[88];
u1(0) q[88];
cx q[234],q[88];
u1(0) q[88];
u1(0) q[234];
cx q[234],q[89];
u1(0) q[89];
cx q[234],q[89];
u1(0) q[89];
u1(0) q[234];
cx q[234],q[90];
u1(0) q[90];
cx q[234],q[90];
u1(0) q[90];
u1(0) q[234];
cx q[234],q[91];
u1(0) q[91];
cx q[234],q[91];
u1(0) q[91];
u1(0) q[234];
cx q[234],q[92];
u1(0) q[92];
cx q[234],q[92];
u1(0) q[92];
u1(0) q[234];
cx q[234],q[93];
u1(0) q[93];
cx q[234],q[93];
u1(0) q[93];
u1(0) q[234];
cx q[234],q[94];
u1(0) q[94];
cx q[234],q[94];
u1(0) q[94];
u1(0) q[234];
cx q[234],q[95];
u1(0) q[95];
cx q[234],q[95];
u1(0) q[95];
u1(0) q[234];
cx q[234],q[96];
u1(0) q[96];
cx q[234],q[96];
u1(0) q[96];
u1(0) q[234];
cx q[234],q[97];
u1(0) q[97];
cx q[234],q[97];
u1(0) q[97];
u1(0) q[234];
cx q[234],q[98];
u1(0) q[98];
cx q[234],q[98];
u1(0) q[98];
u1(0) q[234];
cx q[234],q[99];
u1(0) q[99];
cx q[234],q[99];
u1(0) q[99];
u1(0) q[234];
cx q[234],q[100];
u1(0) q[100];
cx q[234],q[100];
u1(0) q[100];
u1(0) q[234];
cx q[234],q[101];
u1(0) q[101];
cx q[234],q[101];
u1(0) q[101];
u1(0) q[234];
cx q[234],q[102];
u1(0) q[102];
cx q[234],q[102];
u1(0) q[102];
u1(0) q[234];
cx q[234],q[103];
u1(0) q[103];
cx q[234],q[103];
u1(0) q[103];
u1(0) q[234];
cx q[234],q[104];
u1(0) q[104];
cx q[234],q[104];
u1(0) q[104];
u1(0) q[234];
cx q[234],q[105];
u1(0) q[105];
cx q[234],q[105];
u1(0) q[105];
u1(0) q[234];
cx q[234],q[106];
u1(0) q[106];
cx q[234],q[106];
u1(0) q[106];
u1(0) q[234];
cx q[234],q[107];
u1(0) q[107];
cx q[234],q[107];
u1(0) q[107];
u1(0) q[234];
cx q[234],q[108];
u1(0) q[108];
cx q[234],q[108];
u1(0) q[108];
u1(0) q[234];
cx q[234],q[109];
u1(0) q[109];
cx q[234],q[109];
u1(0) q[109];
u1(0) q[234];
cx q[234],q[110];
u1(0) q[110];
cx q[234],q[110];
u1(0) q[110];
u1(0) q[234];
cx q[234],q[111];
u1(0) q[111];
cx q[234],q[111];
u1(0) q[111];
u1(0) q[234];
cx q[234],q[112];
u1(0) q[112];
cx q[234],q[112];
u1(0) q[112];
u1(0) q[234];
cx q[234],q[113];
u1(0) q[113];
cx q[234],q[113];
u1(0) q[113];
u1(0) q[234];
cx q[234],q[114];
u1(0) q[114];
cx q[234],q[114];
u1(0) q[114];
u1(0) q[234];
cx q[234],q[115];
u1(0) q[115];
cx q[234],q[115];
u1(0) q[115];
u1(0) q[234];
cx q[234],q[116];
u1(0) q[116];
cx q[234],q[116];
u1(0) q[116];
u1(0) q[234];
cx q[234],q[117];
u1(0) q[117];
cx q[234],q[117];
u1(0) q[117];
u1(0) q[234];
cx q[234],q[118];
u1(0) q[118];
cx q[234],q[118];
u1(0) q[118];
u1(0) q[234];
cx q[234],q[119];
u1(0) q[119];
cx q[234],q[119];
u1(0) q[119];
u1(0) q[234];
cx q[234],q[120];
u1(0) q[120];
cx q[234],q[120];
u1(0) q[120];
u1(0) q[234];
cx q[234],q[121];
u1(0) q[121];
cx q[234],q[121];
u1(0) q[121];
u1(0) q[234];
cx q[234],q[122];
u1(0) q[122];
cx q[234],q[122];
u1(0) q[122];
u1(0) q[234];
cx q[234],q[123];
u1(0) q[123];
cx q[234],q[123];
u1(0) q[123];
u1(0) q[234];
cx q[234],q[124];
u1(0) q[124];
cx q[234],q[124];
u1(0) q[124];
u1(0) q[234];
cx q[234],q[125];
u1(0) q[125];
cx q[234],q[125];
u1(0) q[125];
u1(0) q[234];
cx q[234],q[126];
u1(0) q[126];
cx q[234],q[126];
u1(0) q[126];
u1(0) q[234];
cx q[234],q[127];
u1(0) q[127];
cx q[234],q[127];
u1(0) q[127];
u1(0) q[234];
cx q[234],q[128];
u1(0) q[128];
cx q[234],q[128];
u1(0) q[128];
u1(0) q[234];
cx q[234],q[129];
u1(0) q[129];
cx q[234],q[129];
u1(0) q[129];
u1(0) q[234];
cx q[234],q[130];
u1(0) q[130];
cx q[234],q[130];
u1(0) q[130];
u1(0) q[234];
cx q[234],q[131];
u1(0) q[131];
cx q[234],q[131];
u1(0) q[131];
u1(0) q[234];
cx q[234],q[132];
u1(0) q[132];
cx q[234],q[132];
u1(0) q[132];
u1(0) q[234];
cx q[234],q[133];
u1(0) q[133];
cx q[234],q[133];
u1(0) q[133];
u1(0) q[234];
cx q[234],q[134];
u1(0) q[134];
cx q[234],q[134];
u1(0) q[134];
u1(0) q[234];
cx q[234],q[135];
u1(0) q[135];
cx q[234],q[135];
u1(0) q[135];
u1(0) q[234];
cx q[234],q[136];
u1(0) q[136];
cx q[234],q[136];
u1(0) q[136];
u1(0) q[234];
cx q[234],q[137];
u1(0) q[137];
cx q[234],q[137];
u1(0) q[137];
u1(0) q[234];
cx q[234],q[138];
u1(0) q[138];
cx q[234],q[138];
u1(0) q[138];
u1(0) q[234];
cx q[234],q[139];
u1(0) q[139];
cx q[234],q[139];
u1(0) q[139];
u1(0) q[234];
cx q[234],q[140];
u1(0) q[140];
cx q[234],q[140];
u1(0) q[140];
u1(0) q[234];
cx q[234],q[141];
u1(0) q[141];
cx q[234],q[141];
u1(0) q[141];
u1(0) q[234];
cx q[234],q[142];
u1(0) q[142];
cx q[234],q[142];
u1(0) q[142];
u1(0) q[234];
cx q[234],q[143];
u1(0) q[143];
cx q[234],q[143];
u1(0) q[143];
u1(0) q[234];
cx q[234],q[144];
u1(0) q[144];
cx q[234],q[144];
u1(0) q[144];
u1(0) q[234];
cx q[234],q[145];
u1(0) q[145];
cx q[234],q[145];
u1(0) q[145];
u1(0) q[234];
cx q[234],q[146];
u1(0) q[146];
cx q[234],q[146];
u1(0) q[146];
u1(0) q[234];
cx q[234],q[147];
u1(0) q[147];
cx q[234],q[147];
u1(0) q[147];
u1(0) q[234];
cx q[234],q[148];
u1(0) q[148];
cx q[234],q[148];
u1(0) q[148];
u1(0) q[234];
cx q[234],q[149];
u1(0) q[149];
cx q[234],q[149];
u1(0) q[149];
u1(0) q[234];
cx q[234],q[150];
u1(0) q[150];
cx q[234],q[150];
u1(0) q[150];
u1(0) q[234];
cx q[234],q[151];
u1(0) q[151];
cx q[234],q[151];
u1(0) q[151];
u1(0) q[234];
cx q[234],q[152];
u1(0) q[152];
cx q[234],q[152];
u1(0) q[152];
u1(0) q[234];
cx q[234],q[153];
u1(0) q[153];
cx q[234],q[153];
u1(0) q[153];
u1(0) q[234];
cx q[234],q[154];
u1(0) q[154];
cx q[234],q[154];
u1(0) q[154];
u1(0) q[234];
cx q[234],q[155];
u1(0) q[155];
cx q[234],q[155];
u1(0) q[155];
u1(0) q[234];
cx q[234],q[156];
u1(0) q[156];
cx q[234],q[156];
u1(0) q[156];
u1(0) q[234];
cx q[234],q[157];
u1(0) q[157];
cx q[234],q[157];
u1(0) q[157];
u1(0) q[234];
cx q[234],q[158];
u1(0) q[158];
cx q[234],q[158];
u1(0) q[158];
u1(0) q[234];
cx q[234],q[159];
u1(0) q[159];
cx q[234],q[159];
u1(0) q[159];
u1(0) q[234];
cx q[234],q[160];
u1(0) q[160];
cx q[234],q[160];
u1(0) q[160];
u1(0) q[234];
cx q[234],q[161];
u1(0) q[161];
cx q[234],q[161];
u1(0) q[161];
u1(0) q[234];
cx q[234],q[162];
u1(0) q[162];
cx q[234],q[162];
u1(0) q[162];
u1(0) q[234];
cx q[234],q[163];
u1(0) q[163];
cx q[234],q[163];
u1(0) q[163];
u1(0) q[234];
cx q[234],q[164];
u1(0) q[164];
cx q[234],q[164];
u1(0) q[164];
u1(0) q[234];
cx q[234],q[165];
u1(0) q[165];
cx q[234],q[165];
u1(0) q[165];
u1(0) q[234];
cx q[234],q[166];
u1(0) q[166];
cx q[234],q[166];
u1(0) q[166];
u1(0) q[234];
cx q[234],q[167];
u1(0) q[167];
cx q[234],q[167];
u1(0) q[167];
u1(0) q[234];
cx q[234],q[168];
u1(0) q[168];
cx q[234],q[168];
u1(0) q[168];
u1(0) q[234];
cx q[234],q[169];
u1(0) q[169];
cx q[234],q[169];
u1(0) q[169];
u1(0) q[234];
cx q[234],q[170];
u1(0) q[170];
cx q[234],q[170];
u1(0) q[170];
u1(0) q[234];
cx q[234],q[171];
u1(0) q[171];
cx q[234],q[171];
u1(0) q[171];
u1(0) q[234];
cx q[234],q[172];
u1(0) q[172];
cx q[234],q[172];
u1(0) q[172];
u1(0) q[234];
cx q[234],q[173];
u1(0) q[173];
cx q[234],q[173];
u1(0) q[173];
u1(0) q[234];
cx q[234],q[174];
u1(0) q[174];
cx q[234],q[174];
u1(0) q[174];
u1(0) q[234];
cx q[234],q[175];
u1(0) q[175];
cx q[234],q[175];
u1(0) q[175];
u1(0) q[234];
cx q[234],q[176];
u1(0) q[176];
cx q[234],q[176];
u1(0) q[176];
u1(0) q[234];
cx q[234],q[177];
u1(0) q[177];
cx q[234],q[177];
u1(0) q[177];
u1(0) q[234];
cx q[234],q[178];
u1(0) q[178];
cx q[234],q[178];
u1(0) q[178];
u1(0) q[234];
cx q[234],q[179];
u1(0) q[179];
cx q[234],q[179];
u1(0) q[179];
u1(0) q[234];
cx q[234],q[180];
u1(0) q[180];
cx q[234],q[180];
u1(0) q[180];
u1(0) q[234];
cx q[234],q[181];
u1(0) q[181];
cx q[234],q[181];
u1(0) q[181];
u1(0) q[234];
cx q[234],q[182];
u1(0) q[182];
cx q[234],q[182];
u1(0) q[182];
u1(0) q[234];
cx q[234],q[183];
u1(0) q[183];
cx q[234],q[183];
u1(0) q[183];
u1(0) q[234];
cx q[234],q[184];
u1(0) q[184];
cx q[234],q[184];
u1(0) q[184];
u1(0) q[234];
cx q[234],q[185];
u1(0) q[185];
cx q[234],q[185];
u1(0) q[185];
u1(0) q[234];
cx q[234],q[186];
u1(0) q[186];
cx q[234],q[186];
u1(0) q[186];
u1(pi/281474976710656) q[234];
cx q[234],q[187];
u1(-pi/281474976710656) q[187];
cx q[234],q[187];
u1(pi/281474976710656) q[187];
u1(pi/140737488355328) q[234];
cx q[234],q[188];
u1(-pi/140737488355328) q[188];
cx q[234],q[188];
u1(pi/140737488355328) q[188];
u1(pi/70368744177664) q[234];
cx q[234],q[189];
u1(-pi/70368744177664) q[189];
cx q[234],q[189];
u1(pi/70368744177664) q[189];
u1(pi/35184372088832) q[234];
cx q[234],q[190];
u1(-pi/35184372088832) q[190];
cx q[234],q[190];
u1(pi/35184372088832) q[190];
u1(pi/17592186044416) q[234];
cx q[234],q[191];
u1(-pi/17592186044416) q[191];
cx q[234],q[191];
u1(pi/17592186044416) q[191];
u1(pi/8796093022208) q[234];
cx q[234],q[192];
u1(-pi/8796093022208) q[192];
cx q[234],q[192];
u1(pi/8796093022208) q[192];
u1(pi/4398046511104) q[234];
cx q[234],q[193];
u1(-pi/4398046511104) q[193];
cx q[234],q[193];
u1(pi/4398046511104) q[193];
u1(pi/2199023255552) q[234];
cx q[234],q[194];
u1(-pi/2199023255552) q[194];
cx q[234],q[194];
u1(pi/2199023255552) q[194];
u1(pi/1099511627776) q[234];
cx q[234],q[195];
u1(-pi/1099511627776) q[195];
cx q[234],q[195];
u1(pi/1099511627776) q[195];
u1(pi/549755813888) q[234];
cx q[234],q[196];
u1(-pi/549755813888) q[196];
cx q[234],q[196];
u1(pi/549755813888) q[196];
u1(pi/274877906944) q[234];
cx q[234],q[197];
u1(-pi/274877906944) q[197];
cx q[234],q[197];
u1(pi/274877906944) q[197];
u1(pi/137438953472) q[234];
cx q[234],q[198];
u1(-pi/137438953472) q[198];
cx q[234],q[198];
u1(pi/137438953472) q[198];
u1(pi/68719476736) q[234];
cx q[234],q[199];
u1(-pi/68719476736) q[199];
cx q[234],q[199];
u1(pi/68719476736) q[199];
u1(pi/34359738368) q[234];
cx q[234],q[200];
u1(-pi/34359738368) q[200];
cx q[234],q[200];
u1(pi/34359738368) q[200];
u1(pi/17179869184) q[234];
cx q[234],q[201];
u1(-pi/17179869184) q[201];
cx q[234],q[201];
u1(pi/17179869184) q[201];
u1(pi/8589934592) q[234];
cx q[234],q[202];
u1(-pi/8589934592) q[202];
cx q[234],q[202];
u1(pi/8589934592) q[202];
u1(pi/4294967296) q[234];
cx q[234],q[203];
u1(-pi/4294967296) q[203];
cx q[234],q[203];
u1(pi/4294967296) q[203];
u1(pi/2147483648) q[234];
cx q[234],q[204];
u1(-pi/2147483648) q[204];
cx q[234],q[204];
u1(pi/2147483648) q[204];
u1(pi/1073741824) q[234];
cx q[234],q[205];
u1(-pi/1073741824) q[205];
cx q[234],q[205];
u1(pi/1073741824) q[205];
u1(pi/536870912) q[234];
cx q[234],q[206];
u1(-pi/536870912) q[206];
cx q[234],q[206];
u1(pi/536870912) q[206];
u1(pi/268435456) q[234];
cx q[234],q[207];
u1(-pi/268435456) q[207];
cx q[234],q[207];
u1(pi/268435456) q[207];
u1(pi/134217728) q[234];
cx q[234],q[208];
u1(-pi/134217728) q[208];
cx q[234],q[208];
u1(pi/134217728) q[208];
u1(pi/67108864) q[234];
cx q[234],q[209];
u1(-pi/67108864) q[209];
cx q[234],q[209];
u1(pi/67108864) q[209];
u1(pi/33554432) q[234];
cx q[234],q[210];
u1(-pi/33554432) q[210];
cx q[234],q[210];
u1(pi/33554432) q[210];
u1(pi/16777216) q[234];
cx q[234],q[211];
u1(-pi/16777216) q[211];
cx q[234],q[211];
u1(pi/16777216) q[211];
u1(pi/8388608) q[234];
cx q[234],q[212];
u1(-pi/8388608) q[212];
cx q[234],q[212];
u1(pi/8388608) q[212];
u1(pi/4194304) q[234];
cx q[234],q[213];
u1(-pi/4194304) q[213];
cx q[234],q[213];
u1(pi/4194304) q[213];
u1(pi/2097152) q[234];
cx q[234],q[214];
u1(-pi/2097152) q[214];
cx q[234],q[214];
u1(pi/2097152) q[214];
u1(pi/1048576) q[234];
cx q[234],q[215];
u1(-pi/1048576) q[215];
cx q[234],q[215];
u1(pi/1048576) q[215];
u1(pi/524288) q[234];
cx q[234],q[216];
u1(-pi/524288) q[216];
cx q[234],q[216];
u1(pi/524288) q[216];
u1(pi/262144) q[234];
cx q[234],q[217];
u1(-pi/262144) q[217];
cx q[234],q[217];
u1(pi/262144) q[217];
u1(pi/131072) q[234];
cx q[234],q[218];
u1(-pi/131072) q[218];
cx q[234],q[218];
u1(pi/131072) q[218];
u1(pi/65536) q[234];
cx q[234],q[219];
u1(-pi/65536) q[219];
cx q[234],q[219];
u1(pi/65536) q[219];
u1(pi/32768) q[234];
cx q[234],q[220];
u1(-pi/32768) q[220];
cx q[234],q[220];
u1(pi/32768) q[220];
u1(pi/16384) q[234];
cx q[234],q[221];
u1(-pi/16384) q[221];
cx q[234],q[221];
u1(pi/16384) q[221];
u1(pi/8192) q[234];
cx q[234],q[222];
u1(-pi/8192) q[222];
cx q[234],q[222];
u1(pi/8192) q[222];
u1(pi/4096) q[234];
cx q[234],q[223];
u1(-pi/4096) q[223];
cx q[234],q[223];
u1(pi/4096) q[223];
u1(pi/2048) q[234];
cx q[234],q[224];
u1(-pi/2048) q[224];
cx q[234],q[224];
u1(pi/2048) q[224];
u1(pi/1024) q[234];
cx q[234],q[225];
u1(-pi/1024) q[225];
cx q[234],q[225];
u1(pi/1024) q[225];
u1(pi/512) q[234];
cx q[234],q[226];
u1(-pi/512) q[226];
cx q[234],q[226];
u1(pi/512) q[226];
u1(pi/256) q[234];
cx q[234],q[227];
u1(-pi/256) q[227];
cx q[234],q[227];
u1(pi/256) q[227];
u1(pi/128) q[234];
cx q[234],q[228];
u1(-pi/128) q[228];
cx q[234],q[228];
u1(pi/128) q[228];
u1(pi/64) q[234];
cx q[234],q[229];
u1(-pi/64) q[229];
cx q[234],q[229];
u1(pi/64) q[229];
u1(pi/32) q[234];
cx q[234],q[230];
u1(-pi/32) q[230];
cx q[234],q[230];
u1(pi/32) q[230];
u1(pi/16) q[234];
cx q[234],q[231];
u1(-pi/16) q[231];
cx q[234],q[231];
u1(pi/16) q[231];
u1(pi/8) q[234];
cx q[234],q[232];
u1(-pi/8) q[232];
cx q[234],q[232];
u1(pi/8) q[232];
u1(pi/4) q[234];
cx q[234],q[233];
u1(-pi/4) q[233];
cx q[234],q[233];
u1(pi/4) q[233];
h q[234];
u1(0) q[235];
cx q[235],q[0];
u1(0) q[0];
cx q[235],q[0];
u1(0) q[0];
u1(0) q[235];
cx q[235],q[1];
u1(0) q[1];
cx q[235],q[1];
u1(0) q[1];
u1(0) q[235];
cx q[235],q[2];
u1(0) q[2];
cx q[235],q[2];
u1(0) q[2];
u1(0) q[235];
cx q[235],q[3];
u1(0) q[3];
cx q[235],q[3];
u1(0) q[3];
u1(0) q[235];
cx q[235],q[4];
u1(0) q[4];
cx q[235],q[4];
u1(0) q[4];
u1(0) q[235];
cx q[235],q[5];
u1(0) q[5];
cx q[235],q[5];
u1(0) q[5];
u1(0) q[235];
cx q[235],q[6];
u1(0) q[6];
cx q[235],q[6];
u1(0) q[6];
u1(0) q[235];
cx q[235],q[7];
u1(0) q[7];
cx q[235],q[7];
u1(0) q[7];
u1(0) q[235];
cx q[235],q[8];
u1(0) q[8];
cx q[235],q[8];
u1(0) q[8];
u1(0) q[235];
cx q[235],q[9];
u1(0) q[9];
cx q[235],q[9];
u1(0) q[9];
u1(0) q[235];
cx q[235],q[10];
u1(0) q[10];
cx q[235],q[10];
u1(0) q[10];
u1(0) q[235];
cx q[235],q[11];
u1(0) q[11];
cx q[235],q[11];
u1(0) q[11];
u1(0) q[235];
cx q[235],q[12];
u1(0) q[12];
cx q[235],q[12];
u1(0) q[12];
u1(0) q[235];
cx q[235],q[13];
u1(0) q[13];
cx q[235],q[13];
u1(0) q[13];
u1(0) q[235];
cx q[235],q[14];
u1(0) q[14];
cx q[235],q[14];
u1(0) q[14];
u1(0) q[235];
cx q[235],q[15];
u1(0) q[15];
cx q[235],q[15];
u1(0) q[15];
u1(0) q[235];
cx q[235],q[16];
u1(0) q[16];
cx q[235],q[16];
u1(0) q[16];
u1(0) q[235];
cx q[235],q[17];
u1(0) q[17];
cx q[235],q[17];
u1(0) q[17];
u1(0) q[235];
cx q[235],q[18];
u1(0) q[18];
cx q[235],q[18];
u1(0) q[18];
u1(0) q[235];
cx q[235],q[19];
u1(0) q[19];
cx q[235],q[19];
u1(0) q[19];
u1(0) q[235];
cx q[235],q[20];
u1(0) q[20];
cx q[235],q[20];
u1(0) q[20];
u1(0) q[235];
cx q[235],q[21];
u1(0) q[21];
cx q[235],q[21];
u1(0) q[21];
u1(0) q[235];
cx q[235],q[22];
u1(0) q[22];
cx q[235],q[22];
u1(0) q[22];
u1(0) q[235];
cx q[235],q[23];
u1(0) q[23];
cx q[235],q[23];
u1(0) q[23];
u1(0) q[235];
cx q[235],q[24];
u1(0) q[24];
cx q[235],q[24];
u1(0) q[24];
u1(0) q[235];
cx q[235],q[25];
u1(0) q[25];
cx q[235],q[25];
u1(0) q[25];
u1(0) q[235];
cx q[235],q[26];
u1(0) q[26];
cx q[235],q[26];
u1(0) q[26];
u1(0) q[235];
cx q[235],q[27];
u1(0) q[27];
cx q[235],q[27];
u1(0) q[27];
u1(0) q[235];
cx q[235],q[28];
u1(0) q[28];
cx q[235],q[28];
u1(0) q[28];
u1(0) q[235];
cx q[235],q[29];
u1(0) q[29];
cx q[235],q[29];
u1(0) q[29];
u1(0) q[235];
cx q[235],q[30];
u1(0) q[30];
cx q[235],q[30];
u1(0) q[30];
u1(0) q[235];
cx q[235],q[31];
u1(0) q[31];
cx q[235],q[31];
u1(0) q[31];
u1(0) q[235];
cx q[235],q[32];
u1(0) q[32];
cx q[235],q[32];
u1(0) q[32];
u1(0) q[235];
cx q[235],q[33];
u1(0) q[33];
cx q[235],q[33];
u1(0) q[33];
u1(0) q[235];
cx q[235],q[34];
u1(0) q[34];
cx q[235],q[34];
u1(0) q[34];
u1(0) q[235];
cx q[235],q[35];
u1(0) q[35];
cx q[235],q[35];
u1(0) q[35];
u1(0) q[235];
cx q[235],q[36];
u1(0) q[36];
cx q[235],q[36];
u1(0) q[36];
u1(0) q[235];
cx q[235],q[37];
u1(0) q[37];
cx q[235],q[37];
u1(0) q[37];
u1(0) q[235];
cx q[235],q[38];
u1(0) q[38];
cx q[235],q[38];
u1(0) q[38];
u1(0) q[235];
cx q[235],q[39];
u1(0) q[39];
cx q[235],q[39];
u1(0) q[39];
u1(0) q[235];
cx q[235],q[40];
u1(0) q[40];
cx q[235],q[40];
u1(0) q[40];
u1(0) q[235];
cx q[235],q[41];
u1(0) q[41];
cx q[235],q[41];
u1(0) q[41];
u1(0) q[235];
cx q[235],q[42];
u1(0) q[42];
cx q[235],q[42];
u1(0) q[42];
u1(0) q[235];
cx q[235],q[43];
u1(0) q[43];
cx q[235],q[43];
u1(0) q[43];
u1(0) q[235];
cx q[235],q[44];
u1(0) q[44];
cx q[235],q[44];
u1(0) q[44];
u1(0) q[235];
cx q[235],q[45];
u1(0) q[45];
cx q[235],q[45];
u1(0) q[45];
u1(0) q[235];
cx q[235],q[46];
u1(0) q[46];
cx q[235],q[46];
u1(0) q[46];
u1(0) q[235];
cx q[235],q[47];
u1(0) q[47];
cx q[235],q[47];
u1(0) q[47];
u1(0) q[235];
cx q[235],q[48];
u1(0) q[48];
cx q[235],q[48];
u1(0) q[48];
u1(0) q[235];
cx q[235],q[49];
u1(0) q[49];
cx q[235],q[49];
u1(0) q[49];
u1(0) q[235];
cx q[235],q[50];
u1(0) q[50];
cx q[235],q[50];
u1(0) q[50];
u1(0) q[235];
cx q[235],q[51];
u1(0) q[51];
cx q[235],q[51];
u1(0) q[51];
u1(0) q[235];
cx q[235],q[52];
u1(0) q[52];
cx q[235],q[52];
u1(0) q[52];
u1(0) q[235];
cx q[235],q[53];
u1(0) q[53];
cx q[235],q[53];
u1(0) q[53];
u1(0) q[235];
cx q[235],q[54];
u1(0) q[54];
cx q[235],q[54];
u1(0) q[54];
u1(0) q[235];
cx q[235],q[55];
u1(0) q[55];
cx q[235],q[55];
u1(0) q[55];
u1(0) q[235];
cx q[235],q[56];
u1(0) q[56];
cx q[235],q[56];
u1(0) q[56];
u1(0) q[235];
cx q[235],q[57];
u1(0) q[57];
cx q[235],q[57];
u1(0) q[57];
u1(0) q[235];
cx q[235],q[58];
u1(0) q[58];
cx q[235],q[58];
u1(0) q[58];
u1(0) q[235];
cx q[235],q[59];
u1(0) q[59];
cx q[235],q[59];
u1(0) q[59];
u1(0) q[235];
cx q[235],q[60];
u1(0) q[60];
cx q[235],q[60];
u1(0) q[60];
u1(0) q[235];
cx q[235],q[61];
u1(0) q[61];
cx q[235],q[61];
u1(0) q[61];
u1(0) q[235];
cx q[235],q[62];
u1(0) q[62];
cx q[235],q[62];
u1(0) q[62];
u1(0) q[235];
cx q[235],q[63];
u1(0) q[63];
cx q[235],q[63];
u1(0) q[63];
u1(0) q[235];
cx q[235],q[64];
u1(0) q[64];
cx q[235],q[64];
u1(0) q[64];
u1(0) q[235];
cx q[235],q[65];
u1(0) q[65];
cx q[235],q[65];
u1(0) q[65];
u1(0) q[235];
cx q[235],q[66];
u1(0) q[66];
cx q[235],q[66];
u1(0) q[66];
u1(0) q[235];
cx q[235],q[67];
u1(0) q[67];
cx q[235],q[67];
u1(0) q[67];
u1(0) q[235];
cx q[235],q[68];
u1(0) q[68];
cx q[235],q[68];
u1(0) q[68];
u1(0) q[235];
cx q[235],q[69];
u1(0) q[69];
cx q[235],q[69];
u1(0) q[69];
u1(0) q[235];
cx q[235],q[70];
u1(0) q[70];
cx q[235],q[70];
u1(0) q[70];
u1(0) q[235];
cx q[235],q[71];
u1(0) q[71];
cx q[235],q[71];
u1(0) q[71];
u1(0) q[235];
cx q[235],q[72];
u1(0) q[72];
cx q[235],q[72];
u1(0) q[72];
u1(0) q[235];
cx q[235],q[73];
u1(0) q[73];
cx q[235],q[73];
u1(0) q[73];
u1(0) q[235];
cx q[235],q[74];
u1(0) q[74];
cx q[235],q[74];
u1(0) q[74];
u1(0) q[235];
cx q[235],q[75];
u1(0) q[75];
cx q[235],q[75];
u1(0) q[75];
u1(0) q[235];
cx q[235],q[76];
u1(0) q[76];
cx q[235],q[76];
u1(0) q[76];
u1(0) q[235];
cx q[235],q[77];
u1(0) q[77];
cx q[235],q[77];
u1(0) q[77];
u1(0) q[235];
cx q[235],q[78];
u1(0) q[78];
cx q[235],q[78];
u1(0) q[78];
u1(0) q[235];
cx q[235],q[79];
u1(0) q[79];
cx q[235],q[79];
u1(0) q[79];
u1(0) q[235];
cx q[235],q[80];
u1(0) q[80];
cx q[235],q[80];
u1(0) q[80];
u1(0) q[235];
cx q[235],q[81];
u1(0) q[81];
cx q[235],q[81];
u1(0) q[81];
u1(0) q[235];
cx q[235],q[82];
u1(0) q[82];
cx q[235],q[82];
u1(0) q[82];
u1(0) q[235];
cx q[235],q[83];
u1(0) q[83];
cx q[235],q[83];
u1(0) q[83];
u1(0) q[235];
cx q[235],q[84];
u1(0) q[84];
cx q[235],q[84];
u1(0) q[84];
u1(0) q[235];
cx q[235],q[85];
u1(0) q[85];
cx q[235],q[85];
u1(0) q[85];
u1(0) q[235];
cx q[235],q[86];
u1(0) q[86];
cx q[235],q[86];
u1(0) q[86];
u1(0) q[235];
cx q[235],q[87];
u1(0) q[87];
cx q[235],q[87];
u1(0) q[87];
u1(0) q[235];
cx q[235],q[88];
u1(0) q[88];
cx q[235],q[88];
u1(0) q[88];
u1(0) q[235];
cx q[235],q[89];
u1(0) q[89];
cx q[235],q[89];
u1(0) q[89];
u1(0) q[235];
cx q[235],q[90];
u1(0) q[90];
cx q[235],q[90];
u1(0) q[90];
u1(0) q[235];
cx q[235],q[91];
u1(0) q[91];
cx q[235],q[91];
u1(0) q[91];
u1(0) q[235];
cx q[235],q[92];
u1(0) q[92];
cx q[235],q[92];
u1(0) q[92];
u1(0) q[235];
cx q[235],q[93];
u1(0) q[93];
cx q[235],q[93];
u1(0) q[93];
u1(0) q[235];
cx q[235],q[94];
u1(0) q[94];
cx q[235],q[94];
u1(0) q[94];
u1(0) q[235];
cx q[235],q[95];
u1(0) q[95];
cx q[235],q[95];
u1(0) q[95];
u1(0) q[235];
cx q[235],q[96];
u1(0) q[96];
cx q[235],q[96];
u1(0) q[96];
u1(0) q[235];
cx q[235],q[97];
u1(0) q[97];
cx q[235],q[97];
u1(0) q[97];
u1(0) q[235];
cx q[235],q[98];
u1(0) q[98];
cx q[235],q[98];
u1(0) q[98];
u1(0) q[235];
cx q[235],q[99];
u1(0) q[99];
cx q[235],q[99];
u1(0) q[99];
u1(0) q[235];
cx q[235],q[100];
u1(0) q[100];
cx q[235],q[100];
u1(0) q[100];
u1(0) q[235];
cx q[235],q[101];
u1(0) q[101];
cx q[235],q[101];
u1(0) q[101];
u1(0) q[235];
cx q[235],q[102];
u1(0) q[102];
cx q[235],q[102];
u1(0) q[102];
u1(0) q[235];
cx q[235],q[103];
u1(0) q[103];
cx q[235],q[103];
u1(0) q[103];
u1(0) q[235];
cx q[235],q[104];
u1(0) q[104];
cx q[235],q[104];
u1(0) q[104];
u1(0) q[235];
cx q[235],q[105];
u1(0) q[105];
cx q[235],q[105];
u1(0) q[105];
u1(0) q[235];
cx q[235],q[106];
u1(0) q[106];
cx q[235],q[106];
u1(0) q[106];
u1(0) q[235];
cx q[235],q[107];
u1(0) q[107];
cx q[235],q[107];
u1(0) q[107];
u1(0) q[235];
cx q[235],q[108];
u1(0) q[108];
cx q[235],q[108];
u1(0) q[108];
u1(0) q[235];
cx q[235],q[109];
u1(0) q[109];
cx q[235],q[109];
u1(0) q[109];
u1(0) q[235];
cx q[235],q[110];
u1(0) q[110];
cx q[235],q[110];
u1(0) q[110];
u1(0) q[235];
cx q[235],q[111];
u1(0) q[111];
cx q[235],q[111];
u1(0) q[111];
u1(0) q[235];
cx q[235],q[112];
u1(0) q[112];
cx q[235],q[112];
u1(0) q[112];
u1(0) q[235];
cx q[235],q[113];
u1(0) q[113];
cx q[235],q[113];
u1(0) q[113];
u1(0) q[235];
cx q[235],q[114];
u1(0) q[114];
cx q[235],q[114];
u1(0) q[114];
u1(0) q[235];
cx q[235],q[115];
u1(0) q[115];
cx q[235],q[115];
u1(0) q[115];
u1(0) q[235];
cx q[235],q[116];
u1(0) q[116];
cx q[235],q[116];
u1(0) q[116];
u1(0) q[235];
cx q[235],q[117];
u1(0) q[117];
cx q[235],q[117];
u1(0) q[117];
u1(0) q[235];
cx q[235],q[118];
u1(0) q[118];
cx q[235],q[118];
u1(0) q[118];
u1(0) q[235];
cx q[235],q[119];
u1(0) q[119];
cx q[235],q[119];
u1(0) q[119];
u1(0) q[235];
cx q[235],q[120];
u1(0) q[120];
cx q[235],q[120];
u1(0) q[120];
u1(0) q[235];
cx q[235],q[121];
u1(0) q[121];
cx q[235],q[121];
u1(0) q[121];
u1(0) q[235];
cx q[235],q[122];
u1(0) q[122];
cx q[235],q[122];
u1(0) q[122];
u1(0) q[235];
cx q[235],q[123];
u1(0) q[123];
cx q[235],q[123];
u1(0) q[123];
u1(0) q[235];
cx q[235],q[124];
u1(0) q[124];
cx q[235],q[124];
u1(0) q[124];
u1(0) q[235];
cx q[235],q[125];
u1(0) q[125];
cx q[235],q[125];
u1(0) q[125];
u1(0) q[235];
cx q[235],q[126];
u1(0) q[126];
cx q[235],q[126];
u1(0) q[126];
u1(0) q[235];
cx q[235],q[127];
u1(0) q[127];
cx q[235],q[127];
u1(0) q[127];
u1(0) q[235];
cx q[235],q[128];
u1(0) q[128];
cx q[235],q[128];
u1(0) q[128];
u1(0) q[235];
cx q[235],q[129];
u1(0) q[129];
cx q[235],q[129];
u1(0) q[129];
u1(0) q[235];
cx q[235],q[130];
u1(0) q[130];
cx q[235],q[130];
u1(0) q[130];
u1(0) q[235];
cx q[235],q[131];
u1(0) q[131];
cx q[235],q[131];
u1(0) q[131];
u1(0) q[235];
cx q[235],q[132];
u1(0) q[132];
cx q[235],q[132];
u1(0) q[132];
u1(0) q[235];
cx q[235],q[133];
u1(0) q[133];
cx q[235],q[133];
u1(0) q[133];
u1(0) q[235];
cx q[235],q[134];
u1(0) q[134];
cx q[235],q[134];
u1(0) q[134];
u1(0) q[235];
cx q[235],q[135];
u1(0) q[135];
cx q[235],q[135];
u1(0) q[135];
u1(0) q[235];
cx q[235],q[136];
u1(0) q[136];
cx q[235],q[136];
u1(0) q[136];
u1(0) q[235];
cx q[235],q[137];
u1(0) q[137];
cx q[235],q[137];
u1(0) q[137];
u1(0) q[235];
cx q[235],q[138];
u1(0) q[138];
cx q[235],q[138];
u1(0) q[138];
u1(0) q[235];
cx q[235],q[139];
u1(0) q[139];
cx q[235],q[139];
u1(0) q[139];
u1(0) q[235];
cx q[235],q[140];
u1(0) q[140];
cx q[235],q[140];
u1(0) q[140];
u1(0) q[235];
cx q[235],q[141];
u1(0) q[141];
cx q[235],q[141];
u1(0) q[141];
u1(0) q[235];
cx q[235],q[142];
u1(0) q[142];
cx q[235],q[142];
u1(0) q[142];
u1(0) q[235];
cx q[235],q[143];
u1(0) q[143];
cx q[235],q[143];
u1(0) q[143];
u1(0) q[235];
cx q[235],q[144];
u1(0) q[144];
cx q[235],q[144];
u1(0) q[144];
u1(0) q[235];
cx q[235],q[145];
u1(0) q[145];
cx q[235],q[145];
u1(0) q[145];
u1(0) q[235];
cx q[235],q[146];
u1(0) q[146];
cx q[235],q[146];
u1(0) q[146];
u1(0) q[235];
cx q[235],q[147];
u1(0) q[147];
cx q[235],q[147];
u1(0) q[147];
u1(0) q[235];
cx q[235],q[148];
u1(0) q[148];
cx q[235],q[148];
u1(0) q[148];
u1(0) q[235];
cx q[235],q[149];
u1(0) q[149];
cx q[235],q[149];
u1(0) q[149];
u1(0) q[235];
cx q[235],q[150];
u1(0) q[150];
cx q[235],q[150];
u1(0) q[150];
u1(0) q[235];
cx q[235],q[151];
u1(0) q[151];
cx q[235],q[151];
u1(0) q[151];
u1(0) q[235];
cx q[235],q[152];
u1(0) q[152];
cx q[235],q[152];
u1(0) q[152];
u1(0) q[235];
cx q[235],q[153];
u1(0) q[153];
cx q[235],q[153];
u1(0) q[153];
u1(0) q[235];
cx q[235],q[154];
u1(0) q[154];
cx q[235],q[154];
u1(0) q[154];
u1(0) q[235];
cx q[235],q[155];
u1(0) q[155];
cx q[235],q[155];
u1(0) q[155];
u1(0) q[235];
cx q[235],q[156];
u1(0) q[156];
cx q[235],q[156];
u1(0) q[156];
u1(0) q[235];
cx q[235],q[157];
u1(0) q[157];
cx q[235],q[157];
u1(0) q[157];
u1(0) q[235];
cx q[235],q[158];
u1(0) q[158];
cx q[235],q[158];
u1(0) q[158];
u1(0) q[235];
cx q[235],q[159];
u1(0) q[159];
cx q[235],q[159];
u1(0) q[159];
u1(0) q[235];
cx q[235],q[160];
u1(0) q[160];
cx q[235],q[160];
u1(0) q[160];
u1(0) q[235];
cx q[235],q[161];
u1(0) q[161];
cx q[235],q[161];
u1(0) q[161];
u1(0) q[235];
cx q[235],q[162];
u1(0) q[162];
cx q[235],q[162];
u1(0) q[162];
u1(0) q[235];
cx q[235],q[163];
u1(0) q[163];
cx q[235],q[163];
u1(0) q[163];
u1(0) q[235];
cx q[235],q[164];
u1(0) q[164];
cx q[235],q[164];
u1(0) q[164];
u1(0) q[235];
cx q[235],q[165];
u1(0) q[165];
cx q[235],q[165];
u1(0) q[165];
u1(0) q[235];
cx q[235],q[166];
u1(0) q[166];
cx q[235],q[166];
u1(0) q[166];
u1(0) q[235];
cx q[235],q[167];
u1(0) q[167];
cx q[235],q[167];
u1(0) q[167];
u1(0) q[235];
cx q[235],q[168];
u1(0) q[168];
cx q[235],q[168];
u1(0) q[168];
u1(0) q[235];
cx q[235],q[169];
u1(0) q[169];
cx q[235],q[169];
u1(0) q[169];
u1(0) q[235];
cx q[235],q[170];
u1(0) q[170];
cx q[235],q[170];
u1(0) q[170];
u1(0) q[235];
cx q[235],q[171];
u1(0) q[171];
cx q[235],q[171];
u1(0) q[171];
u1(0) q[235];
cx q[235],q[172];
u1(0) q[172];
cx q[235],q[172];
u1(0) q[172];
u1(0) q[235];
cx q[235],q[173];
u1(0) q[173];
cx q[235],q[173];
u1(0) q[173];
u1(0) q[235];
cx q[235],q[174];
u1(0) q[174];
cx q[235],q[174];
u1(0) q[174];
u1(0) q[235];
cx q[235],q[175];
u1(0) q[175];
cx q[235],q[175];
u1(0) q[175];
u1(0) q[235];
cx q[235],q[176];
u1(0) q[176];
cx q[235],q[176];
u1(0) q[176];
u1(0) q[235];
cx q[235],q[177];
u1(0) q[177];
cx q[235],q[177];
u1(0) q[177];
u1(0) q[235];
cx q[235],q[178];
u1(0) q[178];
cx q[235],q[178];
u1(0) q[178];
u1(0) q[235];
cx q[235],q[179];
u1(0) q[179];
cx q[235],q[179];
u1(0) q[179];
u1(0) q[235];
cx q[235],q[180];
u1(0) q[180];
cx q[235],q[180];
u1(0) q[180];
u1(0) q[235];
cx q[235],q[181];
u1(0) q[181];
cx q[235],q[181];
u1(0) q[181];
u1(0) q[235];
cx q[235],q[182];
u1(0) q[182];
cx q[235],q[182];
u1(0) q[182];
u1(0) q[235];
cx q[235],q[183];
u1(0) q[183];
cx q[235],q[183];
u1(0) q[183];
u1(0) q[235];
cx q[235],q[184];
u1(0) q[184];
cx q[235],q[184];
u1(0) q[184];
u1(0) q[235];
cx q[235],q[185];
u1(0) q[185];
cx q[235],q[185];
u1(0) q[185];
u1(0) q[235];
cx q[235],q[186];
u1(0) q[186];
cx q[235],q[186];
u1(0) q[186];
u1(0) q[235];
cx q[235],q[187];
u1(0) q[187];
cx q[235],q[187];
u1(0) q[187];
u1(pi/281474976710656) q[235];
cx q[235],q[188];
u1(-pi/281474976710656) q[188];
cx q[235],q[188];
u1(pi/281474976710656) q[188];
u1(pi/140737488355328) q[235];
cx q[235],q[189];
u1(-pi/140737488355328) q[189];
cx q[235],q[189];
u1(pi/140737488355328) q[189];
u1(pi/70368744177664) q[235];
cx q[235],q[190];
u1(-pi/70368744177664) q[190];
cx q[235],q[190];
u1(pi/70368744177664) q[190];
u1(pi/35184372088832) q[235];
cx q[235],q[191];
u1(-pi/35184372088832) q[191];
cx q[235],q[191];
u1(pi/35184372088832) q[191];
u1(pi/17592186044416) q[235];
cx q[235],q[192];
u1(-pi/17592186044416) q[192];
cx q[235],q[192];
u1(pi/17592186044416) q[192];
u1(pi/8796093022208) q[235];
cx q[235],q[193];
u1(-pi/8796093022208) q[193];
cx q[235],q[193];
u1(pi/8796093022208) q[193];
u1(pi/4398046511104) q[235];
cx q[235],q[194];
u1(-pi/4398046511104) q[194];
cx q[235],q[194];
u1(pi/4398046511104) q[194];
u1(pi/2199023255552) q[235];
cx q[235],q[195];
u1(-pi/2199023255552) q[195];
cx q[235],q[195];
u1(pi/2199023255552) q[195];
u1(pi/1099511627776) q[235];
cx q[235],q[196];
u1(-pi/1099511627776) q[196];
cx q[235],q[196];
u1(pi/1099511627776) q[196];
u1(pi/549755813888) q[235];
cx q[235],q[197];
u1(-pi/549755813888) q[197];
cx q[235],q[197];
u1(pi/549755813888) q[197];
u1(pi/274877906944) q[235];
cx q[235],q[198];
u1(-pi/274877906944) q[198];
cx q[235],q[198];
u1(pi/274877906944) q[198];
u1(pi/137438953472) q[235];
cx q[235],q[199];
u1(-pi/137438953472) q[199];
cx q[235],q[199];
u1(pi/137438953472) q[199];
u1(pi/68719476736) q[235];
cx q[235],q[200];
u1(-pi/68719476736) q[200];
cx q[235],q[200];
u1(pi/68719476736) q[200];
u1(pi/34359738368) q[235];
cx q[235],q[201];
u1(-pi/34359738368) q[201];
cx q[235],q[201];
u1(pi/34359738368) q[201];
u1(pi/17179869184) q[235];
cx q[235],q[202];
u1(-pi/17179869184) q[202];
cx q[235],q[202];
u1(pi/17179869184) q[202];
u1(pi/8589934592) q[235];
cx q[235],q[203];
u1(-pi/8589934592) q[203];
cx q[235],q[203];
u1(pi/8589934592) q[203];
u1(pi/4294967296) q[235];
cx q[235],q[204];
u1(-pi/4294967296) q[204];
cx q[235],q[204];
u1(pi/4294967296) q[204];
u1(pi/2147483648) q[235];
cx q[235],q[205];
u1(-pi/2147483648) q[205];
cx q[235],q[205];
u1(pi/2147483648) q[205];
u1(pi/1073741824) q[235];
cx q[235],q[206];
u1(-pi/1073741824) q[206];
cx q[235],q[206];
u1(pi/1073741824) q[206];
u1(pi/536870912) q[235];
cx q[235],q[207];
u1(-pi/536870912) q[207];
cx q[235],q[207];
u1(pi/536870912) q[207];
u1(pi/268435456) q[235];
cx q[235],q[208];
u1(-pi/268435456) q[208];
cx q[235],q[208];
u1(pi/268435456) q[208];
u1(pi/134217728) q[235];
cx q[235],q[209];
u1(-pi/134217728) q[209];
cx q[235],q[209];
u1(pi/134217728) q[209];
u1(pi/67108864) q[235];
cx q[235],q[210];
u1(-pi/67108864) q[210];
cx q[235],q[210];
u1(pi/67108864) q[210];
u1(pi/33554432) q[235];
cx q[235],q[211];
u1(-pi/33554432) q[211];
cx q[235],q[211];
u1(pi/33554432) q[211];
u1(pi/16777216) q[235];
cx q[235],q[212];
u1(-pi/16777216) q[212];
cx q[235],q[212];
u1(pi/16777216) q[212];
u1(pi/8388608) q[235];
cx q[235],q[213];
u1(-pi/8388608) q[213];
cx q[235],q[213];
u1(pi/8388608) q[213];
u1(pi/4194304) q[235];
cx q[235],q[214];
u1(-pi/4194304) q[214];
cx q[235],q[214];
u1(pi/4194304) q[214];
u1(pi/2097152) q[235];
cx q[235],q[215];
u1(-pi/2097152) q[215];
cx q[235],q[215];
u1(pi/2097152) q[215];
u1(pi/1048576) q[235];
cx q[235],q[216];
u1(-pi/1048576) q[216];
cx q[235],q[216];
u1(pi/1048576) q[216];
u1(pi/524288) q[235];
cx q[235],q[217];
u1(-pi/524288) q[217];
cx q[235],q[217];
u1(pi/524288) q[217];
u1(pi/262144) q[235];
cx q[235],q[218];
u1(-pi/262144) q[218];
cx q[235],q[218];
u1(pi/262144) q[218];
u1(pi/131072) q[235];
cx q[235],q[219];
u1(-pi/131072) q[219];
cx q[235],q[219];
u1(pi/131072) q[219];
u1(pi/65536) q[235];
cx q[235],q[220];
u1(-pi/65536) q[220];
cx q[235],q[220];
u1(pi/65536) q[220];
u1(pi/32768) q[235];
cx q[235],q[221];
u1(-pi/32768) q[221];
cx q[235],q[221];
u1(pi/32768) q[221];
u1(pi/16384) q[235];
cx q[235],q[222];
u1(-pi/16384) q[222];
cx q[235],q[222];
u1(pi/16384) q[222];
u1(pi/8192) q[235];
cx q[235],q[223];
u1(-pi/8192) q[223];
cx q[235],q[223];
u1(pi/8192) q[223];
u1(pi/4096) q[235];
cx q[235],q[224];
u1(-pi/4096) q[224];
cx q[235],q[224];
u1(pi/4096) q[224];
u1(pi/2048) q[235];
cx q[235],q[225];
u1(-pi/2048) q[225];
cx q[235],q[225];
u1(pi/2048) q[225];
u1(pi/1024) q[235];
cx q[235],q[226];
u1(-pi/1024) q[226];
cx q[235],q[226];
u1(pi/1024) q[226];
u1(pi/512) q[235];
cx q[235],q[227];
u1(-pi/512) q[227];
cx q[235],q[227];
u1(pi/512) q[227];
u1(pi/256) q[235];
cx q[235],q[228];
u1(-pi/256) q[228];
cx q[235],q[228];
u1(pi/256) q[228];
u1(pi/128) q[235];
cx q[235],q[229];
u1(-pi/128) q[229];
cx q[235],q[229];
u1(pi/128) q[229];
u1(pi/64) q[235];
cx q[235],q[230];
u1(-pi/64) q[230];
cx q[235],q[230];
u1(pi/64) q[230];
u1(pi/32) q[235];
cx q[235],q[231];
u1(-pi/32) q[231];
cx q[235],q[231];
u1(pi/32) q[231];
u1(pi/16) q[235];
cx q[235],q[232];
u1(-pi/16) q[232];
cx q[235],q[232];
u1(pi/16) q[232];
u1(pi/8) q[235];
cx q[235],q[233];
u1(-pi/8) q[233];
cx q[235],q[233];
u1(pi/8) q[233];
u1(pi/4) q[235];
cx q[235],q[234];
u1(-pi/4) q[234];
cx q[235],q[234];
u1(pi/4) q[234];
h q[235];
u1(0) q[236];
cx q[236],q[0];
u1(0) q[0];
cx q[236],q[0];
u1(0) q[0];
u1(0) q[236];
cx q[236],q[1];
u1(0) q[1];
cx q[236],q[1];
u1(0) q[1];
u1(0) q[236];
cx q[236],q[2];
u1(0) q[2];
cx q[236],q[2];
u1(0) q[2];
u1(0) q[236];
cx q[236],q[3];
u1(0) q[3];
cx q[236],q[3];
u1(0) q[3];
u1(0) q[236];
cx q[236],q[4];
u1(0) q[4];
cx q[236],q[4];
u1(0) q[4];
u1(0) q[236];
cx q[236],q[5];
u1(0) q[5];
cx q[236],q[5];
u1(0) q[5];
u1(0) q[236];
cx q[236],q[6];
u1(0) q[6];
cx q[236],q[6];
u1(0) q[6];
u1(0) q[236];
cx q[236],q[7];
u1(0) q[7];
cx q[236],q[7];
u1(0) q[7];
u1(0) q[236];
cx q[236],q[8];
u1(0) q[8];
cx q[236],q[8];
u1(0) q[8];
u1(0) q[236];
cx q[236],q[9];
u1(0) q[9];
cx q[236],q[9];
u1(0) q[9];
u1(0) q[236];
cx q[236],q[10];
u1(0) q[10];
cx q[236],q[10];
u1(0) q[10];
u1(0) q[236];
cx q[236],q[11];
u1(0) q[11];
cx q[236],q[11];
u1(0) q[11];
u1(0) q[236];
cx q[236],q[12];
u1(0) q[12];
cx q[236],q[12];
u1(0) q[12];
u1(0) q[236];
cx q[236],q[13];
u1(0) q[13];
cx q[236],q[13];
u1(0) q[13];
u1(0) q[236];
cx q[236],q[14];
u1(0) q[14];
cx q[236],q[14];
u1(0) q[14];
u1(0) q[236];
cx q[236],q[15];
u1(0) q[15];
cx q[236],q[15];
u1(0) q[15];
u1(0) q[236];
cx q[236],q[16];
u1(0) q[16];
cx q[236],q[16];
u1(0) q[16];
u1(0) q[236];
cx q[236],q[17];
u1(0) q[17];
cx q[236],q[17];
u1(0) q[17];
u1(0) q[236];
cx q[236],q[18];
u1(0) q[18];
cx q[236],q[18];
u1(0) q[18];
u1(0) q[236];
cx q[236],q[19];
u1(0) q[19];
cx q[236],q[19];
u1(0) q[19];
u1(0) q[236];
cx q[236],q[20];
u1(0) q[20];
cx q[236],q[20];
u1(0) q[20];
u1(0) q[236];
cx q[236],q[21];
u1(0) q[21];
cx q[236],q[21];
u1(0) q[21];
u1(0) q[236];
cx q[236],q[22];
u1(0) q[22];
cx q[236],q[22];
u1(0) q[22];
u1(0) q[236];
cx q[236],q[23];
u1(0) q[23];
cx q[236],q[23];
u1(0) q[23];
u1(0) q[236];
cx q[236],q[24];
u1(0) q[24];
cx q[236],q[24];
u1(0) q[24];
u1(0) q[236];
cx q[236],q[25];
u1(0) q[25];
cx q[236],q[25];
u1(0) q[25];
u1(0) q[236];
cx q[236],q[26];
u1(0) q[26];
cx q[236],q[26];
u1(0) q[26];
u1(0) q[236];
cx q[236],q[27];
u1(0) q[27];
cx q[236],q[27];
u1(0) q[27];
u1(0) q[236];
cx q[236],q[28];
u1(0) q[28];
cx q[236],q[28];
u1(0) q[28];
u1(0) q[236];
cx q[236],q[29];
u1(0) q[29];
cx q[236],q[29];
u1(0) q[29];
u1(0) q[236];
cx q[236],q[30];
u1(0) q[30];
cx q[236],q[30];
u1(0) q[30];
u1(0) q[236];
cx q[236],q[31];
u1(0) q[31];
cx q[236],q[31];
u1(0) q[31];
u1(0) q[236];
cx q[236],q[32];
u1(0) q[32];
cx q[236],q[32];
u1(0) q[32];
u1(0) q[236];
cx q[236],q[33];
u1(0) q[33];
cx q[236],q[33];
u1(0) q[33];
u1(0) q[236];
cx q[236],q[34];
u1(0) q[34];
cx q[236],q[34];
u1(0) q[34];
u1(0) q[236];
cx q[236],q[35];
u1(0) q[35];
cx q[236],q[35];
u1(0) q[35];
u1(0) q[236];
cx q[236],q[36];
u1(0) q[36];
cx q[236],q[36];
u1(0) q[36];
u1(0) q[236];
cx q[236],q[37];
u1(0) q[37];
cx q[236],q[37];
u1(0) q[37];
u1(0) q[236];
cx q[236],q[38];
u1(0) q[38];
cx q[236],q[38];
u1(0) q[38];
u1(0) q[236];
cx q[236],q[39];
u1(0) q[39];
cx q[236],q[39];
u1(0) q[39];
u1(0) q[236];
cx q[236],q[40];
u1(0) q[40];
cx q[236],q[40];
u1(0) q[40];
u1(0) q[236];
cx q[236],q[41];
u1(0) q[41];
cx q[236],q[41];
u1(0) q[41];
u1(0) q[236];
cx q[236],q[42];
u1(0) q[42];
cx q[236],q[42];
u1(0) q[42];
u1(0) q[236];
cx q[236],q[43];
u1(0) q[43];
cx q[236],q[43];
u1(0) q[43];
u1(0) q[236];
cx q[236],q[44];
u1(0) q[44];
cx q[236],q[44];
u1(0) q[44];
u1(0) q[236];
cx q[236],q[45];
u1(0) q[45];
cx q[236],q[45];
u1(0) q[45];
u1(0) q[236];
cx q[236],q[46];
u1(0) q[46];
cx q[236],q[46];
u1(0) q[46];
u1(0) q[236];
cx q[236],q[47];
u1(0) q[47];
cx q[236],q[47];
u1(0) q[47];
u1(0) q[236];
cx q[236],q[48];
u1(0) q[48];
cx q[236],q[48];
u1(0) q[48];
u1(0) q[236];
cx q[236],q[49];
u1(0) q[49];
cx q[236],q[49];
u1(0) q[49];
u1(0) q[236];
cx q[236],q[50];
u1(0) q[50];
cx q[236],q[50];
u1(0) q[50];
u1(0) q[236];
cx q[236],q[51];
u1(0) q[51];
cx q[236],q[51];
u1(0) q[51];
u1(0) q[236];
cx q[236],q[52];
u1(0) q[52];
cx q[236],q[52];
u1(0) q[52];
u1(0) q[236];
cx q[236],q[53];
u1(0) q[53];
cx q[236],q[53];
u1(0) q[53];
u1(0) q[236];
cx q[236],q[54];
u1(0) q[54];
cx q[236],q[54];
u1(0) q[54];
u1(0) q[236];
cx q[236],q[55];
u1(0) q[55];
cx q[236],q[55];
u1(0) q[55];
u1(0) q[236];
cx q[236],q[56];
u1(0) q[56];
cx q[236],q[56];
u1(0) q[56];
u1(0) q[236];
cx q[236],q[57];
u1(0) q[57];
cx q[236],q[57];
u1(0) q[57];
u1(0) q[236];
cx q[236],q[58];
u1(0) q[58];
cx q[236],q[58];
u1(0) q[58];
u1(0) q[236];
cx q[236],q[59];
u1(0) q[59];
cx q[236],q[59];
u1(0) q[59];
u1(0) q[236];
cx q[236],q[60];
u1(0) q[60];
cx q[236],q[60];
u1(0) q[60];
u1(0) q[236];
cx q[236],q[61];
u1(0) q[61];
cx q[236],q[61];
u1(0) q[61];
u1(0) q[236];
cx q[236],q[62];
u1(0) q[62];
cx q[236],q[62];
u1(0) q[62];
u1(0) q[236];
cx q[236],q[63];
u1(0) q[63];
cx q[236],q[63];
u1(0) q[63];
u1(0) q[236];
cx q[236],q[64];
u1(0) q[64];
cx q[236],q[64];
u1(0) q[64];
u1(0) q[236];
cx q[236],q[65];
u1(0) q[65];
cx q[236],q[65];
u1(0) q[65];
u1(0) q[236];
cx q[236],q[66];
u1(0) q[66];
cx q[236],q[66];
u1(0) q[66];
u1(0) q[236];
cx q[236],q[67];
u1(0) q[67];
cx q[236],q[67];
u1(0) q[67];
u1(0) q[236];
cx q[236],q[68];
u1(0) q[68];
cx q[236],q[68];
u1(0) q[68];
u1(0) q[236];
cx q[236],q[69];
u1(0) q[69];
cx q[236],q[69];
u1(0) q[69];
u1(0) q[236];
cx q[236],q[70];
u1(0) q[70];
cx q[236],q[70];
u1(0) q[70];
u1(0) q[236];
cx q[236],q[71];
u1(0) q[71];
cx q[236],q[71];
u1(0) q[71];
u1(0) q[236];
cx q[236],q[72];
u1(0) q[72];
cx q[236],q[72];
u1(0) q[72];
u1(0) q[236];
cx q[236],q[73];
u1(0) q[73];
cx q[236],q[73];
u1(0) q[73];
u1(0) q[236];
cx q[236],q[74];
u1(0) q[74];
cx q[236],q[74];
u1(0) q[74];
u1(0) q[236];
cx q[236],q[75];
u1(0) q[75];
cx q[236],q[75];
u1(0) q[75];
u1(0) q[236];
cx q[236],q[76];
u1(0) q[76];
cx q[236],q[76];
u1(0) q[76];
u1(0) q[236];
cx q[236],q[77];
u1(0) q[77];
cx q[236],q[77];
u1(0) q[77];
u1(0) q[236];
cx q[236],q[78];
u1(0) q[78];
cx q[236],q[78];
u1(0) q[78];
u1(0) q[236];
cx q[236],q[79];
u1(0) q[79];
cx q[236],q[79];
u1(0) q[79];
u1(0) q[236];
cx q[236],q[80];
u1(0) q[80];
cx q[236],q[80];
u1(0) q[80];
u1(0) q[236];
cx q[236],q[81];
u1(0) q[81];
cx q[236],q[81];
u1(0) q[81];
u1(0) q[236];
cx q[236],q[82];
u1(0) q[82];
cx q[236],q[82];
u1(0) q[82];
u1(0) q[236];
cx q[236],q[83];
u1(0) q[83];
cx q[236],q[83];
u1(0) q[83];
u1(0) q[236];
cx q[236],q[84];
u1(0) q[84];
cx q[236],q[84];
u1(0) q[84];
u1(0) q[236];
cx q[236],q[85];
u1(0) q[85];
cx q[236],q[85];
u1(0) q[85];
u1(0) q[236];
cx q[236],q[86];
u1(0) q[86];
cx q[236],q[86];
u1(0) q[86];
u1(0) q[236];
cx q[236],q[87];
u1(0) q[87];
cx q[236],q[87];
u1(0) q[87];
u1(0) q[236];
cx q[236],q[88];
u1(0) q[88];
cx q[236],q[88];
u1(0) q[88];
u1(0) q[236];
cx q[236],q[89];
u1(0) q[89];
cx q[236],q[89];
u1(0) q[89];
u1(0) q[236];
cx q[236],q[90];
u1(0) q[90];
cx q[236],q[90];
u1(0) q[90];
u1(0) q[236];
cx q[236],q[91];
u1(0) q[91];
cx q[236],q[91];
u1(0) q[91];
u1(0) q[236];
cx q[236],q[92];
u1(0) q[92];
cx q[236],q[92];
u1(0) q[92];
u1(0) q[236];
cx q[236],q[93];
u1(0) q[93];
cx q[236],q[93];
u1(0) q[93];
u1(0) q[236];
cx q[236],q[94];
u1(0) q[94];
cx q[236],q[94];
u1(0) q[94];
u1(0) q[236];
cx q[236],q[95];
u1(0) q[95];
cx q[236],q[95];
u1(0) q[95];
u1(0) q[236];
cx q[236],q[96];
u1(0) q[96];
cx q[236],q[96];
u1(0) q[96];
u1(0) q[236];
cx q[236],q[97];
u1(0) q[97];
cx q[236],q[97];
u1(0) q[97];
u1(0) q[236];
cx q[236],q[98];
u1(0) q[98];
cx q[236],q[98];
u1(0) q[98];
u1(0) q[236];
cx q[236],q[99];
u1(0) q[99];
cx q[236],q[99];
u1(0) q[99];
u1(0) q[236];
cx q[236],q[100];
u1(0) q[100];
cx q[236],q[100];
u1(0) q[100];
u1(0) q[236];
cx q[236],q[101];
u1(0) q[101];
cx q[236],q[101];
u1(0) q[101];
u1(0) q[236];
cx q[236],q[102];
u1(0) q[102];
cx q[236],q[102];
u1(0) q[102];
u1(0) q[236];
cx q[236],q[103];
u1(0) q[103];
cx q[236],q[103];
u1(0) q[103];
u1(0) q[236];
cx q[236],q[104];
u1(0) q[104];
cx q[236],q[104];
u1(0) q[104];
u1(0) q[236];
cx q[236],q[105];
u1(0) q[105];
cx q[236],q[105];
u1(0) q[105];
u1(0) q[236];
cx q[236],q[106];
u1(0) q[106];
cx q[236],q[106];
u1(0) q[106];
u1(0) q[236];
cx q[236],q[107];
u1(0) q[107];
cx q[236],q[107];
u1(0) q[107];
u1(0) q[236];
cx q[236],q[108];
u1(0) q[108];
cx q[236],q[108];
u1(0) q[108];
u1(0) q[236];
cx q[236],q[109];
u1(0) q[109];
cx q[236],q[109];
u1(0) q[109];
u1(0) q[236];
cx q[236],q[110];
u1(0) q[110];
cx q[236],q[110];
u1(0) q[110];
u1(0) q[236];
cx q[236],q[111];
u1(0) q[111];
cx q[236],q[111];
u1(0) q[111];
u1(0) q[236];
cx q[236],q[112];
u1(0) q[112];
cx q[236],q[112];
u1(0) q[112];
u1(0) q[236];
cx q[236],q[113];
u1(0) q[113];
cx q[236],q[113];
u1(0) q[113];
u1(0) q[236];
cx q[236],q[114];
u1(0) q[114];
cx q[236],q[114];
u1(0) q[114];
u1(0) q[236];
cx q[236],q[115];
u1(0) q[115];
cx q[236],q[115];
u1(0) q[115];
u1(0) q[236];
cx q[236],q[116];
u1(0) q[116];
cx q[236],q[116];
u1(0) q[116];
u1(0) q[236];
cx q[236],q[117];
u1(0) q[117];
cx q[236],q[117];
u1(0) q[117];
u1(0) q[236];
cx q[236],q[118];
u1(0) q[118];
cx q[236],q[118];
u1(0) q[118];
u1(0) q[236];
cx q[236],q[119];
u1(0) q[119];
cx q[236],q[119];
u1(0) q[119];
u1(0) q[236];
cx q[236],q[120];
u1(0) q[120];
cx q[236],q[120];
u1(0) q[120];
u1(0) q[236];
cx q[236],q[121];
u1(0) q[121];
cx q[236],q[121];
u1(0) q[121];
u1(0) q[236];
cx q[236],q[122];
u1(0) q[122];
cx q[236],q[122];
u1(0) q[122];
u1(0) q[236];
cx q[236],q[123];
u1(0) q[123];
cx q[236],q[123];
u1(0) q[123];
u1(0) q[236];
cx q[236],q[124];
u1(0) q[124];
cx q[236],q[124];
u1(0) q[124];
u1(0) q[236];
cx q[236],q[125];
u1(0) q[125];
cx q[236],q[125];
u1(0) q[125];
u1(0) q[236];
cx q[236],q[126];
u1(0) q[126];
cx q[236],q[126];
u1(0) q[126];
u1(0) q[236];
cx q[236],q[127];
u1(0) q[127];
cx q[236],q[127];
u1(0) q[127];
u1(0) q[236];
cx q[236],q[128];
u1(0) q[128];
cx q[236],q[128];
u1(0) q[128];
u1(0) q[236];
cx q[236],q[129];
u1(0) q[129];
cx q[236],q[129];
u1(0) q[129];
u1(0) q[236];
cx q[236],q[130];
u1(0) q[130];
cx q[236],q[130];
u1(0) q[130];
u1(0) q[236];
cx q[236],q[131];
u1(0) q[131];
cx q[236],q[131];
u1(0) q[131];
u1(0) q[236];
cx q[236],q[132];
u1(0) q[132];
cx q[236],q[132];
u1(0) q[132];
u1(0) q[236];
cx q[236],q[133];
u1(0) q[133];
cx q[236],q[133];
u1(0) q[133];
u1(0) q[236];
cx q[236],q[134];
u1(0) q[134];
cx q[236],q[134];
u1(0) q[134];
u1(0) q[236];
cx q[236],q[135];
u1(0) q[135];
cx q[236],q[135];
u1(0) q[135];
u1(0) q[236];
cx q[236],q[136];
u1(0) q[136];
cx q[236],q[136];
u1(0) q[136];
u1(0) q[236];
cx q[236],q[137];
u1(0) q[137];
cx q[236],q[137];
u1(0) q[137];
u1(0) q[236];
cx q[236],q[138];
u1(0) q[138];
cx q[236],q[138];
u1(0) q[138];
u1(0) q[236];
cx q[236],q[139];
u1(0) q[139];
cx q[236],q[139];
u1(0) q[139];
u1(0) q[236];
cx q[236],q[140];
u1(0) q[140];
cx q[236],q[140];
u1(0) q[140];
u1(0) q[236];
cx q[236],q[141];
u1(0) q[141];
cx q[236],q[141];
u1(0) q[141];
u1(0) q[236];
cx q[236],q[142];
u1(0) q[142];
cx q[236],q[142];
u1(0) q[142];
u1(0) q[236];
cx q[236],q[143];
u1(0) q[143];
cx q[236],q[143];
u1(0) q[143];
u1(0) q[236];
cx q[236],q[144];
u1(0) q[144];
cx q[236],q[144];
u1(0) q[144];
u1(0) q[236];
cx q[236],q[145];
u1(0) q[145];
cx q[236],q[145];
u1(0) q[145];
u1(0) q[236];
cx q[236],q[146];
u1(0) q[146];
cx q[236],q[146];
u1(0) q[146];
u1(0) q[236];
cx q[236],q[147];
u1(0) q[147];
cx q[236],q[147];
u1(0) q[147];
u1(0) q[236];
cx q[236],q[148];
u1(0) q[148];
cx q[236],q[148];
u1(0) q[148];
u1(0) q[236];
cx q[236],q[149];
u1(0) q[149];
cx q[236],q[149];
u1(0) q[149];
u1(0) q[236];
cx q[236],q[150];
u1(0) q[150];
cx q[236],q[150];
u1(0) q[150];
u1(0) q[236];
cx q[236],q[151];
u1(0) q[151];
cx q[236],q[151];
u1(0) q[151];
u1(0) q[236];
cx q[236],q[152];
u1(0) q[152];
cx q[236],q[152];
u1(0) q[152];
u1(0) q[236];
cx q[236],q[153];
u1(0) q[153];
cx q[236],q[153];
u1(0) q[153];
u1(0) q[236];
cx q[236],q[154];
u1(0) q[154];
cx q[236],q[154];
u1(0) q[154];
u1(0) q[236];
cx q[236],q[155];
u1(0) q[155];
cx q[236],q[155];
u1(0) q[155];
u1(0) q[236];
cx q[236],q[156];
u1(0) q[156];
cx q[236],q[156];
u1(0) q[156];
u1(0) q[236];
cx q[236],q[157];
u1(0) q[157];
cx q[236],q[157];
u1(0) q[157];
u1(0) q[236];
cx q[236],q[158];
u1(0) q[158];
cx q[236],q[158];
u1(0) q[158];
u1(0) q[236];
cx q[236],q[159];
u1(0) q[159];
cx q[236],q[159];
u1(0) q[159];
u1(0) q[236];
cx q[236],q[160];
u1(0) q[160];
cx q[236],q[160];
u1(0) q[160];
u1(0) q[236];
cx q[236],q[161];
u1(0) q[161];
cx q[236],q[161];
u1(0) q[161];
u1(0) q[236];
cx q[236],q[162];
u1(0) q[162];
cx q[236],q[162];
u1(0) q[162];
u1(0) q[236];
cx q[236],q[163];
u1(0) q[163];
cx q[236],q[163];
u1(0) q[163];
u1(0) q[236];
cx q[236],q[164];
u1(0) q[164];
cx q[236],q[164];
u1(0) q[164];
u1(0) q[236];
cx q[236],q[165];
u1(0) q[165];
cx q[236],q[165];
u1(0) q[165];
u1(0) q[236];
cx q[236],q[166];
u1(0) q[166];
cx q[236],q[166];
u1(0) q[166];
u1(0) q[236];
cx q[236],q[167];
u1(0) q[167];
cx q[236],q[167];
u1(0) q[167];
u1(0) q[236];
cx q[236],q[168];
u1(0) q[168];
cx q[236],q[168];
u1(0) q[168];
u1(0) q[236];
cx q[236],q[169];
u1(0) q[169];
cx q[236],q[169];
u1(0) q[169];
u1(0) q[236];
cx q[236],q[170];
u1(0) q[170];
cx q[236],q[170];
u1(0) q[170];
u1(0) q[236];
cx q[236],q[171];
u1(0) q[171];
cx q[236],q[171];
u1(0) q[171];
u1(0) q[236];
cx q[236],q[172];
u1(0) q[172];
cx q[236],q[172];
u1(0) q[172];
u1(0) q[236];
cx q[236],q[173];
u1(0) q[173];
cx q[236],q[173];
u1(0) q[173];
u1(0) q[236];
cx q[236],q[174];
u1(0) q[174];
cx q[236],q[174];
u1(0) q[174];
u1(0) q[236];
cx q[236],q[175];
u1(0) q[175];
cx q[236],q[175];
u1(0) q[175];
u1(0) q[236];
cx q[236],q[176];
u1(0) q[176];
cx q[236],q[176];
u1(0) q[176];
u1(0) q[236];
cx q[236],q[177];
u1(0) q[177];
cx q[236],q[177];
u1(0) q[177];
u1(0) q[236];
cx q[236],q[178];
u1(0) q[178];
cx q[236],q[178];
u1(0) q[178];
u1(0) q[236];
cx q[236],q[179];
u1(0) q[179];
cx q[236],q[179];
u1(0) q[179];
u1(0) q[236];
cx q[236],q[180];
u1(0) q[180];
cx q[236],q[180];
u1(0) q[180];
u1(0) q[236];
cx q[236],q[181];
u1(0) q[181];
cx q[236],q[181];
u1(0) q[181];
u1(0) q[236];
cx q[236],q[182];
u1(0) q[182];
cx q[236],q[182];
u1(0) q[182];
u1(0) q[236];
cx q[236],q[183];
u1(0) q[183];
cx q[236],q[183];
u1(0) q[183];
u1(0) q[236];
cx q[236],q[184];
u1(0) q[184];
cx q[236],q[184];
u1(0) q[184];
u1(0) q[236];
cx q[236],q[185];
u1(0) q[185];
cx q[236],q[185];
u1(0) q[185];
u1(0) q[236];
cx q[236],q[186];
u1(0) q[186];
cx q[236],q[186];
u1(0) q[186];
u1(0) q[236];
cx q[236],q[187];
u1(0) q[187];
cx q[236],q[187];
u1(0) q[187];
u1(0) q[236];
cx q[236],q[188];
u1(0) q[188];
cx q[236],q[188];
u1(0) q[188];
u1(pi/281474976710656) q[236];
cx q[236],q[189];
u1(-pi/281474976710656) q[189];
cx q[236],q[189];
u1(pi/281474976710656) q[189];
u1(pi/140737488355328) q[236];
cx q[236],q[190];
u1(-pi/140737488355328) q[190];
cx q[236],q[190];
u1(pi/140737488355328) q[190];
u1(pi/70368744177664) q[236];
cx q[236],q[191];
u1(-pi/70368744177664) q[191];
cx q[236],q[191];
u1(pi/70368744177664) q[191];
u1(pi/35184372088832) q[236];
cx q[236],q[192];
u1(-pi/35184372088832) q[192];
cx q[236],q[192];
u1(pi/35184372088832) q[192];
u1(pi/17592186044416) q[236];
cx q[236],q[193];
u1(-pi/17592186044416) q[193];
cx q[236],q[193];
u1(pi/17592186044416) q[193];
u1(pi/8796093022208) q[236];
cx q[236],q[194];
u1(-pi/8796093022208) q[194];
cx q[236],q[194];
u1(pi/8796093022208) q[194];
u1(pi/4398046511104) q[236];
cx q[236],q[195];
u1(-pi/4398046511104) q[195];
cx q[236],q[195];
u1(pi/4398046511104) q[195];
u1(pi/2199023255552) q[236];
cx q[236],q[196];
u1(-pi/2199023255552) q[196];
cx q[236],q[196];
u1(pi/2199023255552) q[196];
u1(pi/1099511627776) q[236];
cx q[236],q[197];
u1(-pi/1099511627776) q[197];
cx q[236],q[197];
u1(pi/1099511627776) q[197];
u1(pi/549755813888) q[236];
cx q[236],q[198];
u1(-pi/549755813888) q[198];
cx q[236],q[198];
u1(pi/549755813888) q[198];
u1(pi/274877906944) q[236];
cx q[236],q[199];
u1(-pi/274877906944) q[199];
cx q[236],q[199];
u1(pi/274877906944) q[199];
u1(pi/137438953472) q[236];
cx q[236],q[200];
u1(-pi/137438953472) q[200];
cx q[236],q[200];
u1(pi/137438953472) q[200];
u1(pi/68719476736) q[236];
cx q[236],q[201];
u1(-pi/68719476736) q[201];
cx q[236],q[201];
u1(pi/68719476736) q[201];
u1(pi/34359738368) q[236];
cx q[236],q[202];
u1(-pi/34359738368) q[202];
cx q[236],q[202];
u1(pi/34359738368) q[202];
u1(pi/17179869184) q[236];
cx q[236],q[203];
u1(-pi/17179869184) q[203];
cx q[236],q[203];
u1(pi/17179869184) q[203];
u1(pi/8589934592) q[236];
cx q[236],q[204];
u1(-pi/8589934592) q[204];
cx q[236],q[204];
u1(pi/8589934592) q[204];
u1(pi/4294967296) q[236];
cx q[236],q[205];
u1(-pi/4294967296) q[205];
cx q[236],q[205];
u1(pi/4294967296) q[205];
u1(pi/2147483648) q[236];
cx q[236],q[206];
u1(-pi/2147483648) q[206];
cx q[236],q[206];
u1(pi/2147483648) q[206];
u1(pi/1073741824) q[236];
cx q[236],q[207];
u1(-pi/1073741824) q[207];
cx q[236],q[207];
u1(pi/1073741824) q[207];
u1(pi/536870912) q[236];
cx q[236],q[208];
u1(-pi/536870912) q[208];
cx q[236],q[208];
u1(pi/536870912) q[208];
u1(pi/268435456) q[236];
cx q[236],q[209];
u1(-pi/268435456) q[209];
cx q[236],q[209];
u1(pi/268435456) q[209];
u1(pi/134217728) q[236];
cx q[236],q[210];
u1(-pi/134217728) q[210];
cx q[236],q[210];
u1(pi/134217728) q[210];
u1(pi/67108864) q[236];
cx q[236],q[211];
u1(-pi/67108864) q[211];
cx q[236],q[211];
u1(pi/67108864) q[211];
u1(pi/33554432) q[236];
cx q[236],q[212];
u1(-pi/33554432) q[212];
cx q[236],q[212];
u1(pi/33554432) q[212];
u1(pi/16777216) q[236];
cx q[236],q[213];
u1(-pi/16777216) q[213];
cx q[236],q[213];
u1(pi/16777216) q[213];
u1(pi/8388608) q[236];
cx q[236],q[214];
u1(-pi/8388608) q[214];
cx q[236],q[214];
u1(pi/8388608) q[214];
u1(pi/4194304) q[236];
cx q[236],q[215];
u1(-pi/4194304) q[215];
cx q[236],q[215];
u1(pi/4194304) q[215];
u1(pi/2097152) q[236];
cx q[236],q[216];
u1(-pi/2097152) q[216];
cx q[236],q[216];
u1(pi/2097152) q[216];
u1(pi/1048576) q[236];
cx q[236],q[217];
u1(-pi/1048576) q[217];
cx q[236],q[217];
u1(pi/1048576) q[217];
u1(pi/524288) q[236];
cx q[236],q[218];
u1(-pi/524288) q[218];
cx q[236],q[218];
u1(pi/524288) q[218];
u1(pi/262144) q[236];
cx q[236],q[219];
u1(-pi/262144) q[219];
cx q[236],q[219];
u1(pi/262144) q[219];
u1(pi/131072) q[236];
cx q[236],q[220];
u1(-pi/131072) q[220];
cx q[236],q[220];
u1(pi/131072) q[220];
u1(pi/65536) q[236];
cx q[236],q[221];
u1(-pi/65536) q[221];
cx q[236],q[221];
u1(pi/65536) q[221];
u1(pi/32768) q[236];
cx q[236],q[222];
u1(-pi/32768) q[222];
cx q[236],q[222];
u1(pi/32768) q[222];
u1(pi/16384) q[236];
cx q[236],q[223];
u1(-pi/16384) q[223];
cx q[236],q[223];
u1(pi/16384) q[223];
u1(pi/8192) q[236];
cx q[236],q[224];
u1(-pi/8192) q[224];
cx q[236],q[224];
u1(pi/8192) q[224];
u1(pi/4096) q[236];
cx q[236],q[225];
u1(-pi/4096) q[225];
cx q[236],q[225];
u1(pi/4096) q[225];
u1(pi/2048) q[236];
cx q[236],q[226];
u1(-pi/2048) q[226];
cx q[236],q[226];
u1(pi/2048) q[226];
u1(pi/1024) q[236];
cx q[236],q[227];
u1(-pi/1024) q[227];
cx q[236],q[227];
u1(pi/1024) q[227];
u1(pi/512) q[236];
cx q[236],q[228];
u1(-pi/512) q[228];
cx q[236],q[228];
u1(pi/512) q[228];
u1(pi/256) q[236];
cx q[236],q[229];
u1(-pi/256) q[229];
cx q[236],q[229];
u1(pi/256) q[229];
u1(pi/128) q[236];
cx q[236],q[230];
u1(-pi/128) q[230];
cx q[236],q[230];
u1(pi/128) q[230];
u1(pi/64) q[236];
cx q[236],q[231];
u1(-pi/64) q[231];
cx q[236],q[231];
u1(pi/64) q[231];
u1(pi/32) q[236];
cx q[236],q[232];
u1(-pi/32) q[232];
cx q[236],q[232];
u1(pi/32) q[232];
u1(pi/16) q[236];
cx q[236],q[233];
u1(-pi/16) q[233];
cx q[236],q[233];
u1(pi/16) q[233];
u1(pi/8) q[236];
cx q[236],q[234];
u1(-pi/8) q[234];
cx q[236],q[234];
u1(pi/8) q[234];
u1(pi/4) q[236];
cx q[236],q[235];
u1(-pi/4) q[235];
cx q[236],q[235];
u1(pi/4) q[235];
h q[236];
u1(0) q[237];
cx q[237],q[0];
u1(0) q[0];
cx q[237],q[0];
u1(0) q[0];
u1(0) q[237];
cx q[237],q[1];
u1(0) q[1];
cx q[237],q[1];
u1(0) q[1];
u1(0) q[237];
cx q[237],q[2];
u1(0) q[2];
cx q[237],q[2];
u1(0) q[2];
u1(0) q[237];
cx q[237],q[3];
u1(0) q[3];
cx q[237],q[3];
u1(0) q[3];
u1(0) q[237];
cx q[237],q[4];
u1(0) q[4];
cx q[237],q[4];
u1(0) q[4];
u1(0) q[237];
cx q[237],q[5];
u1(0) q[5];
cx q[237],q[5];
u1(0) q[5];
u1(0) q[237];
cx q[237],q[6];
u1(0) q[6];
cx q[237],q[6];
u1(0) q[6];
u1(0) q[237];
cx q[237],q[7];
u1(0) q[7];
cx q[237],q[7];
u1(0) q[7];
u1(0) q[237];
cx q[237],q[8];
u1(0) q[8];
cx q[237],q[8];
u1(0) q[8];
u1(0) q[237];
cx q[237],q[9];
u1(0) q[9];
cx q[237],q[9];
u1(0) q[9];
u1(0) q[237];
cx q[237],q[10];
u1(0) q[10];
cx q[237],q[10];
u1(0) q[10];
u1(0) q[237];
cx q[237],q[11];
u1(0) q[11];
cx q[237],q[11];
u1(0) q[11];
u1(0) q[237];
cx q[237],q[12];
u1(0) q[12];
cx q[237],q[12];
u1(0) q[12];
u1(0) q[237];
cx q[237],q[13];
u1(0) q[13];
cx q[237],q[13];
u1(0) q[13];
u1(0) q[237];
cx q[237],q[14];
u1(0) q[14];
cx q[237],q[14];
u1(0) q[14];
u1(0) q[237];
cx q[237],q[15];
u1(0) q[15];
cx q[237],q[15];
u1(0) q[15];
u1(0) q[237];
cx q[237],q[16];
u1(0) q[16];
cx q[237],q[16];
u1(0) q[16];
u1(0) q[237];
cx q[237],q[17];
u1(0) q[17];
cx q[237],q[17];
u1(0) q[17];
u1(0) q[237];
cx q[237],q[18];
u1(0) q[18];
cx q[237],q[18];
u1(0) q[18];
u1(0) q[237];
cx q[237],q[19];
u1(0) q[19];
cx q[237],q[19];
u1(0) q[19];
u1(0) q[237];
cx q[237],q[20];
u1(0) q[20];
cx q[237],q[20];
u1(0) q[20];
u1(0) q[237];
cx q[237],q[21];
u1(0) q[21];
cx q[237],q[21];
u1(0) q[21];
u1(0) q[237];
cx q[237],q[22];
u1(0) q[22];
cx q[237],q[22];
u1(0) q[22];
u1(0) q[237];
cx q[237],q[23];
u1(0) q[23];
cx q[237],q[23];
u1(0) q[23];
u1(0) q[237];
cx q[237],q[24];
u1(0) q[24];
cx q[237],q[24];
u1(0) q[24];
u1(0) q[237];
cx q[237],q[25];
u1(0) q[25];
cx q[237],q[25];
u1(0) q[25];
u1(0) q[237];
cx q[237],q[26];
u1(0) q[26];
cx q[237],q[26];
u1(0) q[26];
u1(0) q[237];
cx q[237],q[27];
u1(0) q[27];
cx q[237],q[27];
u1(0) q[27];
u1(0) q[237];
cx q[237],q[28];
u1(0) q[28];
cx q[237],q[28];
u1(0) q[28];
u1(0) q[237];
cx q[237],q[29];
u1(0) q[29];
cx q[237],q[29];
u1(0) q[29];
u1(0) q[237];
cx q[237],q[30];
u1(0) q[30];
cx q[237],q[30];
u1(0) q[30];
u1(0) q[237];
cx q[237],q[31];
u1(0) q[31];
cx q[237],q[31];
u1(0) q[31];
u1(0) q[237];
cx q[237],q[32];
u1(0) q[32];
cx q[237],q[32];
u1(0) q[32];
u1(0) q[237];
cx q[237],q[33];
u1(0) q[33];
cx q[237],q[33];
u1(0) q[33];
u1(0) q[237];
cx q[237],q[34];
u1(0) q[34];
cx q[237],q[34];
u1(0) q[34];
u1(0) q[237];
cx q[237],q[35];
u1(0) q[35];
cx q[237],q[35];
u1(0) q[35];
u1(0) q[237];
cx q[237],q[36];
u1(0) q[36];
cx q[237],q[36];
u1(0) q[36];
u1(0) q[237];
cx q[237],q[37];
u1(0) q[37];
cx q[237],q[37];
u1(0) q[37];
u1(0) q[237];
cx q[237],q[38];
u1(0) q[38];
cx q[237],q[38];
u1(0) q[38];
u1(0) q[237];
cx q[237],q[39];
u1(0) q[39];
cx q[237],q[39];
u1(0) q[39];
u1(0) q[237];
cx q[237],q[40];
u1(0) q[40];
cx q[237],q[40];
u1(0) q[40];
u1(0) q[237];
cx q[237],q[41];
u1(0) q[41];
cx q[237],q[41];
u1(0) q[41];
u1(0) q[237];
cx q[237],q[42];
u1(0) q[42];
cx q[237],q[42];
u1(0) q[42];
u1(0) q[237];
cx q[237],q[43];
u1(0) q[43];
cx q[237],q[43];
u1(0) q[43];
u1(0) q[237];
cx q[237],q[44];
u1(0) q[44];
cx q[237],q[44];
u1(0) q[44];
u1(0) q[237];
cx q[237],q[45];
u1(0) q[45];
cx q[237],q[45];
u1(0) q[45];
u1(0) q[237];
cx q[237],q[46];
u1(0) q[46];
cx q[237],q[46];
u1(0) q[46];
u1(0) q[237];
cx q[237],q[47];
u1(0) q[47];
cx q[237],q[47];
u1(0) q[47];
u1(0) q[237];
cx q[237],q[48];
u1(0) q[48];
cx q[237],q[48];
u1(0) q[48];
u1(0) q[237];
cx q[237],q[49];
u1(0) q[49];
cx q[237],q[49];
u1(0) q[49];
u1(0) q[237];
cx q[237],q[50];
u1(0) q[50];
cx q[237],q[50];
u1(0) q[50];
u1(0) q[237];
cx q[237],q[51];
u1(0) q[51];
cx q[237],q[51];
u1(0) q[51];
u1(0) q[237];
cx q[237],q[52];
u1(0) q[52];
cx q[237],q[52];
u1(0) q[52];
u1(0) q[237];
cx q[237],q[53];
u1(0) q[53];
cx q[237],q[53];
u1(0) q[53];
u1(0) q[237];
cx q[237],q[54];
u1(0) q[54];
cx q[237],q[54];
u1(0) q[54];
u1(0) q[237];
cx q[237],q[55];
u1(0) q[55];
cx q[237],q[55];
u1(0) q[55];
u1(0) q[237];
cx q[237],q[56];
u1(0) q[56];
cx q[237],q[56];
u1(0) q[56];
u1(0) q[237];
cx q[237],q[57];
u1(0) q[57];
cx q[237],q[57];
u1(0) q[57];
u1(0) q[237];
cx q[237],q[58];
u1(0) q[58];
cx q[237],q[58];
u1(0) q[58];
u1(0) q[237];
cx q[237],q[59];
u1(0) q[59];
cx q[237],q[59];
u1(0) q[59];
u1(0) q[237];
cx q[237],q[60];
u1(0) q[60];
cx q[237],q[60];
u1(0) q[60];
u1(0) q[237];
cx q[237],q[61];
u1(0) q[61];
cx q[237],q[61];
u1(0) q[61];
u1(0) q[237];
cx q[237],q[62];
u1(0) q[62];
cx q[237],q[62];
u1(0) q[62];
u1(0) q[237];
cx q[237],q[63];
u1(0) q[63];
cx q[237],q[63];
u1(0) q[63];
u1(0) q[237];
cx q[237],q[64];
u1(0) q[64];
cx q[237],q[64];
u1(0) q[64];
u1(0) q[237];
cx q[237],q[65];
u1(0) q[65];
cx q[237],q[65];
u1(0) q[65];
u1(0) q[237];
cx q[237],q[66];
u1(0) q[66];
cx q[237],q[66];
u1(0) q[66];
u1(0) q[237];
cx q[237],q[67];
u1(0) q[67];
cx q[237],q[67];
u1(0) q[67];
u1(0) q[237];
cx q[237],q[68];
u1(0) q[68];
cx q[237],q[68];
u1(0) q[68];
u1(0) q[237];
cx q[237],q[69];
u1(0) q[69];
cx q[237],q[69];
u1(0) q[69];
u1(0) q[237];
cx q[237],q[70];
u1(0) q[70];
cx q[237],q[70];
u1(0) q[70];
u1(0) q[237];
cx q[237],q[71];
u1(0) q[71];
cx q[237],q[71];
u1(0) q[71];
u1(0) q[237];
cx q[237],q[72];
u1(0) q[72];
cx q[237],q[72];
u1(0) q[72];
u1(0) q[237];
cx q[237],q[73];
u1(0) q[73];
cx q[237],q[73];
u1(0) q[73];
u1(0) q[237];
cx q[237],q[74];
u1(0) q[74];
cx q[237],q[74];
u1(0) q[74];
u1(0) q[237];
cx q[237],q[75];
u1(0) q[75];
cx q[237],q[75];
u1(0) q[75];
u1(0) q[237];
cx q[237],q[76];
u1(0) q[76];
cx q[237],q[76];
u1(0) q[76];
u1(0) q[237];
cx q[237],q[77];
u1(0) q[77];
cx q[237],q[77];
u1(0) q[77];
u1(0) q[237];
cx q[237],q[78];
u1(0) q[78];
cx q[237],q[78];
u1(0) q[78];
u1(0) q[237];
cx q[237],q[79];
u1(0) q[79];
cx q[237],q[79];
u1(0) q[79];
u1(0) q[237];
cx q[237],q[80];
u1(0) q[80];
cx q[237],q[80];
u1(0) q[80];
u1(0) q[237];
cx q[237],q[81];
u1(0) q[81];
cx q[237],q[81];
u1(0) q[81];
u1(0) q[237];
cx q[237],q[82];
u1(0) q[82];
cx q[237],q[82];
u1(0) q[82];
u1(0) q[237];
cx q[237],q[83];
u1(0) q[83];
cx q[237],q[83];
u1(0) q[83];
u1(0) q[237];
cx q[237],q[84];
u1(0) q[84];
cx q[237],q[84];
u1(0) q[84];
u1(0) q[237];
cx q[237],q[85];
u1(0) q[85];
cx q[237],q[85];
u1(0) q[85];
u1(0) q[237];
cx q[237],q[86];
u1(0) q[86];
cx q[237],q[86];
u1(0) q[86];
u1(0) q[237];
cx q[237],q[87];
u1(0) q[87];
cx q[237],q[87];
u1(0) q[87];
u1(0) q[237];
cx q[237],q[88];
u1(0) q[88];
cx q[237],q[88];
u1(0) q[88];
u1(0) q[237];
cx q[237],q[89];
u1(0) q[89];
cx q[237],q[89];
u1(0) q[89];
u1(0) q[237];
cx q[237],q[90];
u1(0) q[90];
cx q[237],q[90];
u1(0) q[90];
u1(0) q[237];
cx q[237],q[91];
u1(0) q[91];
cx q[237],q[91];
u1(0) q[91];
u1(0) q[237];
cx q[237],q[92];
u1(0) q[92];
cx q[237],q[92];
u1(0) q[92];
u1(0) q[237];
cx q[237],q[93];
u1(0) q[93];
cx q[237],q[93];
u1(0) q[93];
u1(0) q[237];
cx q[237],q[94];
u1(0) q[94];
cx q[237],q[94];
u1(0) q[94];
u1(0) q[237];
cx q[237],q[95];
u1(0) q[95];
cx q[237],q[95];
u1(0) q[95];
u1(0) q[237];
cx q[237],q[96];
u1(0) q[96];
cx q[237],q[96];
u1(0) q[96];
u1(0) q[237];
cx q[237],q[97];
u1(0) q[97];
cx q[237],q[97];
u1(0) q[97];
u1(0) q[237];
cx q[237],q[98];
u1(0) q[98];
cx q[237],q[98];
u1(0) q[98];
u1(0) q[237];
cx q[237],q[99];
u1(0) q[99];
cx q[237],q[99];
u1(0) q[99];
u1(0) q[237];
cx q[237],q[100];
u1(0) q[100];
cx q[237],q[100];
u1(0) q[100];
u1(0) q[237];
cx q[237],q[101];
u1(0) q[101];
cx q[237],q[101];
u1(0) q[101];
u1(0) q[237];
cx q[237],q[102];
u1(0) q[102];
cx q[237],q[102];
u1(0) q[102];
u1(0) q[237];
cx q[237],q[103];
u1(0) q[103];
cx q[237],q[103];
u1(0) q[103];
u1(0) q[237];
cx q[237],q[104];
u1(0) q[104];
cx q[237],q[104];
u1(0) q[104];
u1(0) q[237];
cx q[237],q[105];
u1(0) q[105];
cx q[237],q[105];
u1(0) q[105];
u1(0) q[237];
cx q[237],q[106];
u1(0) q[106];
cx q[237],q[106];
u1(0) q[106];
u1(0) q[237];
cx q[237],q[107];
u1(0) q[107];
cx q[237],q[107];
u1(0) q[107];
u1(0) q[237];
cx q[237],q[108];
u1(0) q[108];
cx q[237],q[108];
u1(0) q[108];
u1(0) q[237];
cx q[237],q[109];
u1(0) q[109];
cx q[237],q[109];
u1(0) q[109];
u1(0) q[237];
cx q[237],q[110];
u1(0) q[110];
cx q[237],q[110];
u1(0) q[110];
u1(0) q[237];
cx q[237],q[111];
u1(0) q[111];
cx q[237],q[111];
u1(0) q[111];
u1(0) q[237];
cx q[237],q[112];
u1(0) q[112];
cx q[237],q[112];
u1(0) q[112];
u1(0) q[237];
cx q[237],q[113];
u1(0) q[113];
cx q[237],q[113];
u1(0) q[113];
u1(0) q[237];
cx q[237],q[114];
u1(0) q[114];
cx q[237],q[114];
u1(0) q[114];
u1(0) q[237];
cx q[237],q[115];
u1(0) q[115];
cx q[237],q[115];
u1(0) q[115];
u1(0) q[237];
cx q[237],q[116];
u1(0) q[116];
cx q[237],q[116];
u1(0) q[116];
u1(0) q[237];
cx q[237],q[117];
u1(0) q[117];
cx q[237],q[117];
u1(0) q[117];
u1(0) q[237];
cx q[237],q[118];
u1(0) q[118];
cx q[237],q[118];
u1(0) q[118];
u1(0) q[237];
cx q[237],q[119];
u1(0) q[119];
cx q[237],q[119];
u1(0) q[119];
u1(0) q[237];
cx q[237],q[120];
u1(0) q[120];
cx q[237],q[120];
u1(0) q[120];
u1(0) q[237];
cx q[237],q[121];
u1(0) q[121];
cx q[237],q[121];
u1(0) q[121];
u1(0) q[237];
cx q[237],q[122];
u1(0) q[122];
cx q[237],q[122];
u1(0) q[122];
u1(0) q[237];
cx q[237],q[123];
u1(0) q[123];
cx q[237],q[123];
u1(0) q[123];
u1(0) q[237];
cx q[237],q[124];
u1(0) q[124];
cx q[237],q[124];
u1(0) q[124];
u1(0) q[237];
cx q[237],q[125];
u1(0) q[125];
cx q[237],q[125];
u1(0) q[125];
u1(0) q[237];
cx q[237],q[126];
u1(0) q[126];
cx q[237],q[126];
u1(0) q[126];
u1(0) q[237];
cx q[237],q[127];
u1(0) q[127];
cx q[237],q[127];
u1(0) q[127];
u1(0) q[237];
cx q[237],q[128];
u1(0) q[128];
cx q[237],q[128];
u1(0) q[128];
u1(0) q[237];
cx q[237],q[129];
u1(0) q[129];
cx q[237],q[129];
u1(0) q[129];
u1(0) q[237];
cx q[237],q[130];
u1(0) q[130];
cx q[237],q[130];
u1(0) q[130];
u1(0) q[237];
cx q[237],q[131];
u1(0) q[131];
cx q[237],q[131];
u1(0) q[131];
u1(0) q[237];
cx q[237],q[132];
u1(0) q[132];
cx q[237],q[132];
u1(0) q[132];
u1(0) q[237];
cx q[237],q[133];
u1(0) q[133];
cx q[237],q[133];
u1(0) q[133];
u1(0) q[237];
cx q[237],q[134];
u1(0) q[134];
cx q[237],q[134];
u1(0) q[134];
u1(0) q[237];
cx q[237],q[135];
u1(0) q[135];
cx q[237],q[135];
u1(0) q[135];
u1(0) q[237];
cx q[237],q[136];
u1(0) q[136];
cx q[237],q[136];
u1(0) q[136];
u1(0) q[237];
cx q[237],q[137];
u1(0) q[137];
cx q[237],q[137];
u1(0) q[137];
u1(0) q[237];
cx q[237],q[138];
u1(0) q[138];
cx q[237],q[138];
u1(0) q[138];
u1(0) q[237];
cx q[237],q[139];
u1(0) q[139];
cx q[237],q[139];
u1(0) q[139];
u1(0) q[237];
cx q[237],q[140];
u1(0) q[140];
cx q[237],q[140];
u1(0) q[140];
u1(0) q[237];
cx q[237],q[141];
u1(0) q[141];
cx q[237],q[141];
u1(0) q[141];
u1(0) q[237];
cx q[237],q[142];
u1(0) q[142];
cx q[237],q[142];
u1(0) q[142];
u1(0) q[237];
cx q[237],q[143];
u1(0) q[143];
cx q[237],q[143];
u1(0) q[143];
u1(0) q[237];
cx q[237],q[144];
u1(0) q[144];
cx q[237],q[144];
u1(0) q[144];
u1(0) q[237];
cx q[237],q[145];
u1(0) q[145];
cx q[237],q[145];
u1(0) q[145];
u1(0) q[237];
cx q[237],q[146];
u1(0) q[146];
cx q[237],q[146];
u1(0) q[146];
u1(0) q[237];
cx q[237],q[147];
u1(0) q[147];
cx q[237],q[147];
u1(0) q[147];
u1(0) q[237];
cx q[237],q[148];
u1(0) q[148];
cx q[237],q[148];
u1(0) q[148];
u1(0) q[237];
cx q[237],q[149];
u1(0) q[149];
cx q[237],q[149];
u1(0) q[149];
u1(0) q[237];
cx q[237],q[150];
u1(0) q[150];
cx q[237],q[150];
u1(0) q[150];
u1(0) q[237];
cx q[237],q[151];
u1(0) q[151];
cx q[237],q[151];
u1(0) q[151];
u1(0) q[237];
cx q[237],q[152];
u1(0) q[152];
cx q[237],q[152];
u1(0) q[152];
u1(0) q[237];
cx q[237],q[153];
u1(0) q[153];
cx q[237],q[153];
u1(0) q[153];
u1(0) q[237];
cx q[237],q[154];
u1(0) q[154];
cx q[237],q[154];
u1(0) q[154];
u1(0) q[237];
cx q[237],q[155];
u1(0) q[155];
cx q[237],q[155];
u1(0) q[155];
u1(0) q[237];
cx q[237],q[156];
u1(0) q[156];
cx q[237],q[156];
u1(0) q[156];
u1(0) q[237];
cx q[237],q[157];
u1(0) q[157];
cx q[237],q[157];
u1(0) q[157];
u1(0) q[237];
cx q[237],q[158];
u1(0) q[158];
cx q[237],q[158];
u1(0) q[158];
u1(0) q[237];
cx q[237],q[159];
u1(0) q[159];
cx q[237],q[159];
u1(0) q[159];
u1(0) q[237];
cx q[237],q[160];
u1(0) q[160];
cx q[237],q[160];
u1(0) q[160];
u1(0) q[237];
cx q[237],q[161];
u1(0) q[161];
cx q[237],q[161];
u1(0) q[161];
u1(0) q[237];
cx q[237],q[162];
u1(0) q[162];
cx q[237],q[162];
u1(0) q[162];
u1(0) q[237];
cx q[237],q[163];
u1(0) q[163];
cx q[237],q[163];
u1(0) q[163];
u1(0) q[237];
cx q[237],q[164];
u1(0) q[164];
cx q[237],q[164];
u1(0) q[164];
u1(0) q[237];
cx q[237],q[165];
u1(0) q[165];
cx q[237],q[165];
u1(0) q[165];
u1(0) q[237];
cx q[237],q[166];
u1(0) q[166];
cx q[237],q[166];
u1(0) q[166];
u1(0) q[237];
cx q[237],q[167];
u1(0) q[167];
cx q[237],q[167];
u1(0) q[167];
u1(0) q[237];
cx q[237],q[168];
u1(0) q[168];
cx q[237],q[168];
u1(0) q[168];
u1(0) q[237];
cx q[237],q[169];
u1(0) q[169];
cx q[237],q[169];
u1(0) q[169];
u1(0) q[237];
cx q[237],q[170];
u1(0) q[170];
cx q[237],q[170];
u1(0) q[170];
u1(0) q[237];
cx q[237],q[171];
u1(0) q[171];
cx q[237],q[171];
u1(0) q[171];
u1(0) q[237];
cx q[237],q[172];
u1(0) q[172];
cx q[237],q[172];
u1(0) q[172];
u1(0) q[237];
cx q[237],q[173];
u1(0) q[173];
cx q[237],q[173];
u1(0) q[173];
u1(0) q[237];
cx q[237],q[174];
u1(0) q[174];
cx q[237],q[174];
u1(0) q[174];
u1(0) q[237];
cx q[237],q[175];
u1(0) q[175];
cx q[237],q[175];
u1(0) q[175];
u1(0) q[237];
cx q[237],q[176];
u1(0) q[176];
cx q[237],q[176];
u1(0) q[176];
u1(0) q[237];
cx q[237],q[177];
u1(0) q[177];
cx q[237],q[177];
u1(0) q[177];
u1(0) q[237];
cx q[237],q[178];
u1(0) q[178];
cx q[237],q[178];
u1(0) q[178];
u1(0) q[237];
cx q[237],q[179];
u1(0) q[179];
cx q[237],q[179];
u1(0) q[179];
u1(0) q[237];
cx q[237],q[180];
u1(0) q[180];
cx q[237],q[180];
u1(0) q[180];
u1(0) q[237];
cx q[237],q[181];
u1(0) q[181];
cx q[237],q[181];
u1(0) q[181];
u1(0) q[237];
cx q[237],q[182];
u1(0) q[182];
cx q[237],q[182];
u1(0) q[182];
u1(0) q[237];
cx q[237],q[183];
u1(0) q[183];
cx q[237],q[183];
u1(0) q[183];
u1(0) q[237];
cx q[237],q[184];
u1(0) q[184];
cx q[237],q[184];
u1(0) q[184];
u1(0) q[237];
cx q[237],q[185];
u1(0) q[185];
cx q[237],q[185];
u1(0) q[185];
u1(0) q[237];
cx q[237],q[186];
u1(0) q[186];
cx q[237],q[186];
u1(0) q[186];
u1(0) q[237];
cx q[237],q[187];
u1(0) q[187];
cx q[237],q[187];
u1(0) q[187];
u1(0) q[237];
cx q[237],q[188];
u1(0) q[188];
cx q[237],q[188];
u1(0) q[188];
u1(0) q[237];
cx q[237],q[189];
u1(0) q[189];
cx q[237],q[189];
u1(0) q[189];
u1(pi/281474976710656) q[237];
cx q[237],q[190];
u1(-pi/281474976710656) q[190];
cx q[237],q[190];
u1(pi/281474976710656) q[190];
u1(pi/140737488355328) q[237];
cx q[237],q[191];
u1(-pi/140737488355328) q[191];
cx q[237],q[191];
u1(pi/140737488355328) q[191];
u1(pi/70368744177664) q[237];
cx q[237],q[192];
u1(-pi/70368744177664) q[192];
cx q[237],q[192];
u1(pi/70368744177664) q[192];
u1(pi/35184372088832) q[237];
cx q[237],q[193];
u1(-pi/35184372088832) q[193];
cx q[237],q[193];
u1(pi/35184372088832) q[193];
u1(pi/17592186044416) q[237];
cx q[237],q[194];
u1(-pi/17592186044416) q[194];
cx q[237],q[194];
u1(pi/17592186044416) q[194];
u1(pi/8796093022208) q[237];
cx q[237],q[195];
u1(-pi/8796093022208) q[195];
cx q[237],q[195];
u1(pi/8796093022208) q[195];
u1(pi/4398046511104) q[237];
cx q[237],q[196];
u1(-pi/4398046511104) q[196];
cx q[237],q[196];
u1(pi/4398046511104) q[196];
u1(pi/2199023255552) q[237];
cx q[237],q[197];
u1(-pi/2199023255552) q[197];
cx q[237],q[197];
u1(pi/2199023255552) q[197];
u1(pi/1099511627776) q[237];
cx q[237],q[198];
u1(-pi/1099511627776) q[198];
cx q[237],q[198];
u1(pi/1099511627776) q[198];
u1(pi/549755813888) q[237];
cx q[237],q[199];
u1(-pi/549755813888) q[199];
cx q[237],q[199];
u1(pi/549755813888) q[199];
u1(pi/274877906944) q[237];
cx q[237],q[200];
u1(-pi/274877906944) q[200];
cx q[237],q[200];
u1(pi/274877906944) q[200];
u1(pi/137438953472) q[237];
cx q[237],q[201];
u1(-pi/137438953472) q[201];
cx q[237],q[201];
u1(pi/137438953472) q[201];
u1(pi/68719476736) q[237];
cx q[237],q[202];
u1(-pi/68719476736) q[202];
cx q[237],q[202];
u1(pi/68719476736) q[202];
u1(pi/34359738368) q[237];
cx q[237],q[203];
u1(-pi/34359738368) q[203];
cx q[237],q[203];
u1(pi/34359738368) q[203];
u1(pi/17179869184) q[237];
cx q[237],q[204];
u1(-pi/17179869184) q[204];
cx q[237],q[204];
u1(pi/17179869184) q[204];
u1(pi/8589934592) q[237];
cx q[237],q[205];
u1(-pi/8589934592) q[205];
cx q[237],q[205];
u1(pi/8589934592) q[205];
u1(pi/4294967296) q[237];
cx q[237],q[206];
u1(-pi/4294967296) q[206];
cx q[237],q[206];
u1(pi/4294967296) q[206];
u1(pi/2147483648) q[237];
cx q[237],q[207];
u1(-pi/2147483648) q[207];
cx q[237],q[207];
u1(pi/2147483648) q[207];
u1(pi/1073741824) q[237];
cx q[237],q[208];
u1(-pi/1073741824) q[208];
cx q[237],q[208];
u1(pi/1073741824) q[208];
u1(pi/536870912) q[237];
cx q[237],q[209];
u1(-pi/536870912) q[209];
cx q[237],q[209];
u1(pi/536870912) q[209];
u1(pi/268435456) q[237];
cx q[237],q[210];
u1(-pi/268435456) q[210];
cx q[237],q[210];
u1(pi/268435456) q[210];
u1(pi/134217728) q[237];
cx q[237],q[211];
u1(-pi/134217728) q[211];
cx q[237],q[211];
u1(pi/134217728) q[211];
u1(pi/67108864) q[237];
cx q[237],q[212];
u1(-pi/67108864) q[212];
cx q[237],q[212];
u1(pi/67108864) q[212];
u1(pi/33554432) q[237];
cx q[237],q[213];
u1(-pi/33554432) q[213];
cx q[237],q[213];
u1(pi/33554432) q[213];
u1(pi/16777216) q[237];
cx q[237],q[214];
u1(-pi/16777216) q[214];
cx q[237],q[214];
u1(pi/16777216) q[214];
u1(pi/8388608) q[237];
cx q[237],q[215];
u1(-pi/8388608) q[215];
cx q[237],q[215];
u1(pi/8388608) q[215];
u1(pi/4194304) q[237];
cx q[237],q[216];
u1(-pi/4194304) q[216];
cx q[237],q[216];
u1(pi/4194304) q[216];
u1(pi/2097152) q[237];
cx q[237],q[217];
u1(-pi/2097152) q[217];
cx q[237],q[217];
u1(pi/2097152) q[217];
u1(pi/1048576) q[237];
cx q[237],q[218];
u1(-pi/1048576) q[218];
cx q[237],q[218];
u1(pi/1048576) q[218];
u1(pi/524288) q[237];
cx q[237],q[219];
u1(-pi/524288) q[219];
cx q[237],q[219];
u1(pi/524288) q[219];
u1(pi/262144) q[237];
cx q[237],q[220];
u1(-pi/262144) q[220];
cx q[237],q[220];
u1(pi/262144) q[220];
u1(pi/131072) q[237];
cx q[237],q[221];
u1(-pi/131072) q[221];
cx q[237],q[221];
u1(pi/131072) q[221];
u1(pi/65536) q[237];
cx q[237],q[222];
u1(-pi/65536) q[222];
cx q[237],q[222];
u1(pi/65536) q[222];
u1(pi/32768) q[237];
cx q[237],q[223];
u1(-pi/32768) q[223];
cx q[237],q[223];
u1(pi/32768) q[223];
u1(pi/16384) q[237];
cx q[237],q[224];
u1(-pi/16384) q[224];
cx q[237],q[224];
u1(pi/16384) q[224];
u1(pi/8192) q[237];
cx q[237],q[225];
u1(-pi/8192) q[225];
cx q[237],q[225];
u1(pi/8192) q[225];
u1(pi/4096) q[237];
cx q[237],q[226];
u1(-pi/4096) q[226];
cx q[237],q[226];
u1(pi/4096) q[226];
u1(pi/2048) q[237];
cx q[237],q[227];
u1(-pi/2048) q[227];
cx q[237],q[227];
u1(pi/2048) q[227];
u1(pi/1024) q[237];
cx q[237],q[228];
u1(-pi/1024) q[228];
cx q[237],q[228];
u1(pi/1024) q[228];
u1(pi/512) q[237];
cx q[237],q[229];
u1(-pi/512) q[229];
cx q[237],q[229];
u1(pi/512) q[229];
u1(pi/256) q[237];
cx q[237],q[230];
u1(-pi/256) q[230];
cx q[237],q[230];
u1(pi/256) q[230];
u1(pi/128) q[237];
cx q[237],q[231];
u1(-pi/128) q[231];
cx q[237],q[231];
u1(pi/128) q[231];
u1(pi/64) q[237];
cx q[237],q[232];
u1(-pi/64) q[232];
cx q[237],q[232];
u1(pi/64) q[232];
u1(pi/32) q[237];
cx q[237],q[233];
u1(-pi/32) q[233];
cx q[237],q[233];
u1(pi/32) q[233];
u1(pi/16) q[237];
cx q[237],q[234];
u1(-pi/16) q[234];
cx q[237],q[234];
u1(pi/16) q[234];
u1(pi/8) q[237];
cx q[237],q[235];
u1(-pi/8) q[235];
cx q[237],q[235];
u1(pi/8) q[235];
u1(pi/4) q[237];
cx q[237],q[236];
u1(-pi/4) q[236];
cx q[237],q[236];
u1(pi/4) q[236];
h q[237];
u1(0) q[238];
cx q[238],q[0];
u1(0) q[0];
cx q[238],q[0];
u1(0) q[0];
u1(0) q[238];
cx q[238],q[1];
u1(0) q[1];
cx q[238],q[1];
u1(0) q[1];
u1(0) q[238];
cx q[238],q[2];
u1(0) q[2];
cx q[238],q[2];
u1(0) q[2];
u1(0) q[238];
cx q[238],q[3];
u1(0) q[3];
cx q[238],q[3];
u1(0) q[3];
u1(0) q[238];
cx q[238],q[4];
u1(0) q[4];
cx q[238],q[4];
u1(0) q[4];
u1(0) q[238];
cx q[238],q[5];
u1(0) q[5];
cx q[238],q[5];
u1(0) q[5];
u1(0) q[238];
cx q[238],q[6];
u1(0) q[6];
cx q[238],q[6];
u1(0) q[6];
u1(0) q[238];
cx q[238],q[7];
u1(0) q[7];
cx q[238],q[7];
u1(0) q[7];
u1(0) q[238];
cx q[238],q[8];
u1(0) q[8];
cx q[238],q[8];
u1(0) q[8];
u1(0) q[238];
cx q[238],q[9];
u1(0) q[9];
cx q[238],q[9];
u1(0) q[9];
u1(0) q[238];
cx q[238],q[10];
u1(0) q[10];
cx q[238],q[10];
u1(0) q[10];
u1(0) q[238];
cx q[238],q[11];
u1(0) q[11];
cx q[238],q[11];
u1(0) q[11];
u1(0) q[238];
cx q[238],q[12];
u1(0) q[12];
cx q[238],q[12];
u1(0) q[12];
u1(0) q[238];
cx q[238],q[13];
u1(0) q[13];
cx q[238],q[13];
u1(0) q[13];
u1(0) q[238];
cx q[238],q[14];
u1(0) q[14];
cx q[238],q[14];
u1(0) q[14];
u1(0) q[238];
cx q[238],q[15];
u1(0) q[15];
cx q[238],q[15];
u1(0) q[15];
u1(0) q[238];
cx q[238],q[16];
u1(0) q[16];
cx q[238],q[16];
u1(0) q[16];
u1(0) q[238];
cx q[238],q[17];
u1(0) q[17];
cx q[238],q[17];
u1(0) q[17];
u1(0) q[238];
cx q[238],q[18];
u1(0) q[18];
cx q[238],q[18];
u1(0) q[18];
u1(0) q[238];
cx q[238],q[19];
u1(0) q[19];
cx q[238],q[19];
u1(0) q[19];
u1(0) q[238];
cx q[238],q[20];
u1(0) q[20];
cx q[238],q[20];
u1(0) q[20];
u1(0) q[238];
cx q[238],q[21];
u1(0) q[21];
cx q[238],q[21];
u1(0) q[21];
u1(0) q[238];
cx q[238],q[22];
u1(0) q[22];
cx q[238],q[22];
u1(0) q[22];
u1(0) q[238];
cx q[238],q[23];
u1(0) q[23];
cx q[238],q[23];
u1(0) q[23];
u1(0) q[238];
cx q[238],q[24];
u1(0) q[24];
cx q[238],q[24];
u1(0) q[24];
u1(0) q[238];
cx q[238],q[25];
u1(0) q[25];
cx q[238],q[25];
u1(0) q[25];
u1(0) q[238];
cx q[238],q[26];
u1(0) q[26];
cx q[238],q[26];
u1(0) q[26];
u1(0) q[238];
cx q[238],q[27];
u1(0) q[27];
cx q[238],q[27];
u1(0) q[27];
u1(0) q[238];
cx q[238],q[28];
u1(0) q[28];
cx q[238],q[28];
u1(0) q[28];
u1(0) q[238];
cx q[238],q[29];
u1(0) q[29];
cx q[238],q[29];
u1(0) q[29];
u1(0) q[238];
cx q[238],q[30];
u1(0) q[30];
cx q[238],q[30];
u1(0) q[30];
u1(0) q[238];
cx q[238],q[31];
u1(0) q[31];
cx q[238],q[31];
u1(0) q[31];
u1(0) q[238];
cx q[238],q[32];
u1(0) q[32];
cx q[238],q[32];
u1(0) q[32];
u1(0) q[238];
cx q[238],q[33];
u1(0) q[33];
cx q[238],q[33];
u1(0) q[33];
u1(0) q[238];
cx q[238],q[34];
u1(0) q[34];
cx q[238],q[34];
u1(0) q[34];
u1(0) q[238];
cx q[238],q[35];
u1(0) q[35];
cx q[238],q[35];
u1(0) q[35];
u1(0) q[238];
cx q[238],q[36];
u1(0) q[36];
cx q[238],q[36];
u1(0) q[36];
u1(0) q[238];
cx q[238],q[37];
u1(0) q[37];
cx q[238],q[37];
u1(0) q[37];
u1(0) q[238];
cx q[238],q[38];
u1(0) q[38];
cx q[238],q[38];
u1(0) q[38];
u1(0) q[238];
cx q[238],q[39];
u1(0) q[39];
cx q[238],q[39];
u1(0) q[39];
u1(0) q[238];
cx q[238],q[40];
u1(0) q[40];
cx q[238],q[40];
u1(0) q[40];
u1(0) q[238];
cx q[238],q[41];
u1(0) q[41];
cx q[238],q[41];
u1(0) q[41];
u1(0) q[238];
cx q[238],q[42];
u1(0) q[42];
cx q[238],q[42];
u1(0) q[42];
u1(0) q[238];
cx q[238],q[43];
u1(0) q[43];
cx q[238],q[43];
u1(0) q[43];
u1(0) q[238];
cx q[238],q[44];
u1(0) q[44];
cx q[238],q[44];
u1(0) q[44];
u1(0) q[238];
cx q[238],q[45];
u1(0) q[45];
cx q[238],q[45];
u1(0) q[45];
u1(0) q[238];
cx q[238],q[46];
u1(0) q[46];
cx q[238],q[46];
u1(0) q[46];
u1(0) q[238];
cx q[238],q[47];
u1(0) q[47];
cx q[238],q[47];
u1(0) q[47];
u1(0) q[238];
cx q[238],q[48];
u1(0) q[48];
cx q[238],q[48];
u1(0) q[48];
u1(0) q[238];
cx q[238],q[49];
u1(0) q[49];
cx q[238],q[49];
u1(0) q[49];
u1(0) q[238];
cx q[238],q[50];
u1(0) q[50];
cx q[238],q[50];
u1(0) q[50];
u1(0) q[238];
cx q[238],q[51];
u1(0) q[51];
cx q[238],q[51];
u1(0) q[51];
u1(0) q[238];
cx q[238],q[52];
u1(0) q[52];
cx q[238],q[52];
u1(0) q[52];
u1(0) q[238];
cx q[238],q[53];
u1(0) q[53];
cx q[238],q[53];
u1(0) q[53];
u1(0) q[238];
cx q[238],q[54];
u1(0) q[54];
cx q[238],q[54];
u1(0) q[54];
u1(0) q[238];
cx q[238],q[55];
u1(0) q[55];
cx q[238],q[55];
u1(0) q[55];
u1(0) q[238];
cx q[238],q[56];
u1(0) q[56];
cx q[238],q[56];
u1(0) q[56];
u1(0) q[238];
cx q[238],q[57];
u1(0) q[57];
cx q[238],q[57];
u1(0) q[57];
u1(0) q[238];
cx q[238],q[58];
u1(0) q[58];
cx q[238],q[58];
u1(0) q[58];
u1(0) q[238];
cx q[238],q[59];
u1(0) q[59];
cx q[238],q[59];
u1(0) q[59];
u1(0) q[238];
cx q[238],q[60];
u1(0) q[60];
cx q[238],q[60];
u1(0) q[60];
u1(0) q[238];
cx q[238],q[61];
u1(0) q[61];
cx q[238],q[61];
u1(0) q[61];
u1(0) q[238];
cx q[238],q[62];
u1(0) q[62];
cx q[238],q[62];
u1(0) q[62];
u1(0) q[238];
cx q[238],q[63];
u1(0) q[63];
cx q[238],q[63];
u1(0) q[63];
u1(0) q[238];
cx q[238],q[64];
u1(0) q[64];
cx q[238],q[64];
u1(0) q[64];
u1(0) q[238];
cx q[238],q[65];
u1(0) q[65];
cx q[238],q[65];
u1(0) q[65];
u1(0) q[238];
cx q[238],q[66];
u1(0) q[66];
cx q[238],q[66];
u1(0) q[66];
u1(0) q[238];
cx q[238],q[67];
u1(0) q[67];
cx q[238],q[67];
u1(0) q[67];
u1(0) q[238];
cx q[238],q[68];
u1(0) q[68];
cx q[238],q[68];
u1(0) q[68];
u1(0) q[238];
cx q[238],q[69];
u1(0) q[69];
cx q[238],q[69];
u1(0) q[69];
u1(0) q[238];
cx q[238],q[70];
u1(0) q[70];
cx q[238],q[70];
u1(0) q[70];
u1(0) q[238];
cx q[238],q[71];
u1(0) q[71];
cx q[238],q[71];
u1(0) q[71];
u1(0) q[238];
cx q[238],q[72];
u1(0) q[72];
cx q[238],q[72];
u1(0) q[72];
u1(0) q[238];
cx q[238],q[73];
u1(0) q[73];
cx q[238],q[73];
u1(0) q[73];
u1(0) q[238];
cx q[238],q[74];
u1(0) q[74];
cx q[238],q[74];
u1(0) q[74];
u1(0) q[238];
cx q[238],q[75];
u1(0) q[75];
cx q[238],q[75];
u1(0) q[75];
u1(0) q[238];
cx q[238],q[76];
u1(0) q[76];
cx q[238],q[76];
u1(0) q[76];
u1(0) q[238];
cx q[238],q[77];
u1(0) q[77];
cx q[238],q[77];
u1(0) q[77];
u1(0) q[238];
cx q[238],q[78];
u1(0) q[78];
cx q[238],q[78];
u1(0) q[78];
u1(0) q[238];
cx q[238],q[79];
u1(0) q[79];
cx q[238],q[79];
u1(0) q[79];
u1(0) q[238];
cx q[238],q[80];
u1(0) q[80];
cx q[238],q[80];
u1(0) q[80];
u1(0) q[238];
cx q[238],q[81];
u1(0) q[81];
cx q[238],q[81];
u1(0) q[81];
u1(0) q[238];
cx q[238],q[82];
u1(0) q[82];
cx q[238],q[82];
u1(0) q[82];
u1(0) q[238];
cx q[238],q[83];
u1(0) q[83];
cx q[238],q[83];
u1(0) q[83];
u1(0) q[238];
cx q[238],q[84];
u1(0) q[84];
cx q[238],q[84];
u1(0) q[84];
u1(0) q[238];
cx q[238],q[85];
u1(0) q[85];
cx q[238],q[85];
u1(0) q[85];
u1(0) q[238];
cx q[238],q[86];
u1(0) q[86];
cx q[238],q[86];
u1(0) q[86];
u1(0) q[238];
cx q[238],q[87];
u1(0) q[87];
cx q[238],q[87];
u1(0) q[87];
u1(0) q[238];
cx q[238],q[88];
u1(0) q[88];
cx q[238],q[88];
u1(0) q[88];
u1(0) q[238];
cx q[238],q[89];
u1(0) q[89];
cx q[238],q[89];
u1(0) q[89];
u1(0) q[238];
cx q[238],q[90];
u1(0) q[90];
cx q[238],q[90];
u1(0) q[90];
u1(0) q[238];
cx q[238],q[91];
u1(0) q[91];
cx q[238],q[91];
u1(0) q[91];
u1(0) q[238];
cx q[238],q[92];
u1(0) q[92];
cx q[238],q[92];
u1(0) q[92];
u1(0) q[238];
cx q[238],q[93];
u1(0) q[93];
cx q[238],q[93];
u1(0) q[93];
u1(0) q[238];
cx q[238],q[94];
u1(0) q[94];
cx q[238],q[94];
u1(0) q[94];
u1(0) q[238];
cx q[238],q[95];
u1(0) q[95];
cx q[238],q[95];
u1(0) q[95];
u1(0) q[238];
cx q[238],q[96];
u1(0) q[96];
cx q[238],q[96];
u1(0) q[96];
u1(0) q[238];
cx q[238],q[97];
u1(0) q[97];
cx q[238],q[97];
u1(0) q[97];
u1(0) q[238];
cx q[238],q[98];
u1(0) q[98];
cx q[238],q[98];
u1(0) q[98];
u1(0) q[238];
cx q[238],q[99];
u1(0) q[99];
cx q[238],q[99];
u1(0) q[99];
u1(0) q[238];
cx q[238],q[100];
u1(0) q[100];
cx q[238],q[100];
u1(0) q[100];
u1(0) q[238];
cx q[238],q[101];
u1(0) q[101];
cx q[238],q[101];
u1(0) q[101];
u1(0) q[238];
cx q[238],q[102];
u1(0) q[102];
cx q[238],q[102];
u1(0) q[102];
u1(0) q[238];
cx q[238],q[103];
u1(0) q[103];
cx q[238],q[103];
u1(0) q[103];
u1(0) q[238];
cx q[238],q[104];
u1(0) q[104];
cx q[238],q[104];
u1(0) q[104];
u1(0) q[238];
cx q[238],q[105];
u1(0) q[105];
cx q[238],q[105];
u1(0) q[105];
u1(0) q[238];
cx q[238],q[106];
u1(0) q[106];
cx q[238],q[106];
u1(0) q[106];
u1(0) q[238];
cx q[238],q[107];
u1(0) q[107];
cx q[238],q[107];
u1(0) q[107];
u1(0) q[238];
cx q[238],q[108];
u1(0) q[108];
cx q[238],q[108];
u1(0) q[108];
u1(0) q[238];
cx q[238],q[109];
u1(0) q[109];
cx q[238],q[109];
u1(0) q[109];
u1(0) q[238];
cx q[238],q[110];
u1(0) q[110];
cx q[238],q[110];
u1(0) q[110];
u1(0) q[238];
cx q[238],q[111];
u1(0) q[111];
cx q[238],q[111];
u1(0) q[111];
u1(0) q[238];
cx q[238],q[112];
u1(0) q[112];
cx q[238],q[112];
u1(0) q[112];
u1(0) q[238];
cx q[238],q[113];
u1(0) q[113];
cx q[238],q[113];
u1(0) q[113];
u1(0) q[238];
cx q[238],q[114];
u1(0) q[114];
cx q[238],q[114];
u1(0) q[114];
u1(0) q[238];
cx q[238],q[115];
u1(0) q[115];
cx q[238],q[115];
u1(0) q[115];
u1(0) q[238];
cx q[238],q[116];
u1(0) q[116];
cx q[238],q[116];
u1(0) q[116];
u1(0) q[238];
cx q[238],q[117];
u1(0) q[117];
cx q[238],q[117];
u1(0) q[117];
u1(0) q[238];
cx q[238],q[118];
u1(0) q[118];
cx q[238],q[118];
u1(0) q[118];
u1(0) q[238];
cx q[238],q[119];
u1(0) q[119];
cx q[238],q[119];
u1(0) q[119];
u1(0) q[238];
cx q[238],q[120];
u1(0) q[120];
cx q[238],q[120];
u1(0) q[120];
u1(0) q[238];
cx q[238],q[121];
u1(0) q[121];
cx q[238],q[121];
u1(0) q[121];
u1(0) q[238];
cx q[238],q[122];
u1(0) q[122];
cx q[238],q[122];
u1(0) q[122];
u1(0) q[238];
cx q[238],q[123];
u1(0) q[123];
cx q[238],q[123];
u1(0) q[123];
u1(0) q[238];
cx q[238],q[124];
u1(0) q[124];
cx q[238],q[124];
u1(0) q[124];
u1(0) q[238];
cx q[238],q[125];
u1(0) q[125];
cx q[238],q[125];
u1(0) q[125];
u1(0) q[238];
cx q[238],q[126];
u1(0) q[126];
cx q[238],q[126];
u1(0) q[126];
u1(0) q[238];
cx q[238],q[127];
u1(0) q[127];
cx q[238],q[127];
u1(0) q[127];
u1(0) q[238];
cx q[238],q[128];
u1(0) q[128];
cx q[238],q[128];
u1(0) q[128];
u1(0) q[238];
cx q[238],q[129];
u1(0) q[129];
cx q[238],q[129];
u1(0) q[129];
u1(0) q[238];
cx q[238],q[130];
u1(0) q[130];
cx q[238],q[130];
u1(0) q[130];
u1(0) q[238];
cx q[238],q[131];
u1(0) q[131];
cx q[238],q[131];
u1(0) q[131];
u1(0) q[238];
cx q[238],q[132];
u1(0) q[132];
cx q[238],q[132];
u1(0) q[132];
u1(0) q[238];
cx q[238],q[133];
u1(0) q[133];
cx q[238],q[133];
u1(0) q[133];
u1(0) q[238];
cx q[238],q[134];
u1(0) q[134];
cx q[238],q[134];
u1(0) q[134];
u1(0) q[238];
cx q[238],q[135];
u1(0) q[135];
cx q[238],q[135];
u1(0) q[135];
u1(0) q[238];
cx q[238],q[136];
u1(0) q[136];
cx q[238],q[136];
u1(0) q[136];
u1(0) q[238];
cx q[238],q[137];
u1(0) q[137];
cx q[238],q[137];
u1(0) q[137];
u1(0) q[238];
cx q[238],q[138];
u1(0) q[138];
cx q[238],q[138];
u1(0) q[138];
u1(0) q[238];
cx q[238],q[139];
u1(0) q[139];
cx q[238],q[139];
u1(0) q[139];
u1(0) q[238];
cx q[238],q[140];
u1(0) q[140];
cx q[238],q[140];
u1(0) q[140];
u1(0) q[238];
cx q[238],q[141];
u1(0) q[141];
cx q[238],q[141];
u1(0) q[141];
u1(0) q[238];
cx q[238],q[142];
u1(0) q[142];
cx q[238],q[142];
u1(0) q[142];
u1(0) q[238];
cx q[238],q[143];
u1(0) q[143];
cx q[238],q[143];
u1(0) q[143];
u1(0) q[238];
cx q[238],q[144];
u1(0) q[144];
cx q[238],q[144];
u1(0) q[144];
u1(0) q[238];
cx q[238],q[145];
u1(0) q[145];
cx q[238],q[145];
u1(0) q[145];
u1(0) q[238];
cx q[238],q[146];
u1(0) q[146];
cx q[238],q[146];
u1(0) q[146];
u1(0) q[238];
cx q[238],q[147];
u1(0) q[147];
cx q[238],q[147];
u1(0) q[147];
u1(0) q[238];
cx q[238],q[148];
u1(0) q[148];
cx q[238],q[148];
u1(0) q[148];
u1(0) q[238];
cx q[238],q[149];
u1(0) q[149];
cx q[238],q[149];
u1(0) q[149];
u1(0) q[238];
cx q[238],q[150];
u1(0) q[150];
cx q[238],q[150];
u1(0) q[150];
u1(0) q[238];
cx q[238],q[151];
u1(0) q[151];
cx q[238],q[151];
u1(0) q[151];
u1(0) q[238];
cx q[238],q[152];
u1(0) q[152];
cx q[238],q[152];
u1(0) q[152];
u1(0) q[238];
cx q[238],q[153];
u1(0) q[153];
cx q[238],q[153];
u1(0) q[153];
u1(0) q[238];
cx q[238],q[154];
u1(0) q[154];
cx q[238],q[154];
u1(0) q[154];
u1(0) q[238];
cx q[238],q[155];
u1(0) q[155];
cx q[238],q[155];
u1(0) q[155];
u1(0) q[238];
cx q[238],q[156];
u1(0) q[156];
cx q[238],q[156];
u1(0) q[156];
u1(0) q[238];
cx q[238],q[157];
u1(0) q[157];
cx q[238],q[157];
u1(0) q[157];
u1(0) q[238];
cx q[238],q[158];
u1(0) q[158];
cx q[238],q[158];
u1(0) q[158];
u1(0) q[238];
cx q[238],q[159];
u1(0) q[159];
cx q[238],q[159];
u1(0) q[159];
u1(0) q[238];
cx q[238],q[160];
u1(0) q[160];
cx q[238],q[160];
u1(0) q[160];
u1(0) q[238];
cx q[238],q[161];
u1(0) q[161];
cx q[238],q[161];
u1(0) q[161];
u1(0) q[238];
cx q[238],q[162];
u1(0) q[162];
cx q[238],q[162];
u1(0) q[162];
u1(0) q[238];
cx q[238],q[163];
u1(0) q[163];
cx q[238],q[163];
u1(0) q[163];
u1(0) q[238];
cx q[238],q[164];
u1(0) q[164];
cx q[238],q[164];
u1(0) q[164];
u1(0) q[238];
cx q[238],q[165];
u1(0) q[165];
cx q[238],q[165];
u1(0) q[165];
u1(0) q[238];
cx q[238],q[166];
u1(0) q[166];
cx q[238],q[166];
u1(0) q[166];
u1(0) q[238];
cx q[238],q[167];
u1(0) q[167];
cx q[238],q[167];
u1(0) q[167];
u1(0) q[238];
cx q[238],q[168];
u1(0) q[168];
cx q[238],q[168];
u1(0) q[168];
u1(0) q[238];
cx q[238],q[169];
u1(0) q[169];
cx q[238],q[169];
u1(0) q[169];
u1(0) q[238];
cx q[238],q[170];
u1(0) q[170];
cx q[238],q[170];
u1(0) q[170];
u1(0) q[238];
cx q[238],q[171];
u1(0) q[171];
cx q[238],q[171];
u1(0) q[171];
u1(0) q[238];
cx q[238],q[172];
u1(0) q[172];
cx q[238],q[172];
u1(0) q[172];
u1(0) q[238];
cx q[238],q[173];
u1(0) q[173];
cx q[238],q[173];
u1(0) q[173];
u1(0) q[238];
cx q[238],q[174];
u1(0) q[174];
cx q[238],q[174];
u1(0) q[174];
u1(0) q[238];
cx q[238],q[175];
u1(0) q[175];
cx q[238],q[175];
u1(0) q[175];
u1(0) q[238];
cx q[238],q[176];
u1(0) q[176];
cx q[238],q[176];
u1(0) q[176];
u1(0) q[238];
cx q[238],q[177];
u1(0) q[177];
cx q[238],q[177];
u1(0) q[177];
u1(0) q[238];
cx q[238],q[178];
u1(0) q[178];
cx q[238],q[178];
u1(0) q[178];
u1(0) q[238];
cx q[238],q[179];
u1(0) q[179];
cx q[238],q[179];
u1(0) q[179];
u1(0) q[238];
cx q[238],q[180];
u1(0) q[180];
cx q[238],q[180];
u1(0) q[180];
u1(0) q[238];
cx q[238],q[181];
u1(0) q[181];
cx q[238],q[181];
u1(0) q[181];
u1(0) q[238];
cx q[238],q[182];
u1(0) q[182];
cx q[238],q[182];
u1(0) q[182];
u1(0) q[238];
cx q[238],q[183];
u1(0) q[183];
cx q[238],q[183];
u1(0) q[183];
u1(0) q[238];
cx q[238],q[184];
u1(0) q[184];
cx q[238],q[184];
u1(0) q[184];
u1(0) q[238];
cx q[238],q[185];
u1(0) q[185];
cx q[238],q[185];
u1(0) q[185];
u1(0) q[238];
cx q[238],q[186];
u1(0) q[186];
cx q[238],q[186];
u1(0) q[186];
u1(0) q[238];
cx q[238],q[187];
u1(0) q[187];
cx q[238],q[187];
u1(0) q[187];
u1(0) q[238];
cx q[238],q[188];
u1(0) q[188];
cx q[238],q[188];
u1(0) q[188];
u1(0) q[238];
cx q[238],q[189];
u1(0) q[189];
cx q[238],q[189];
u1(0) q[189];
u1(0) q[238];
cx q[238],q[190];
u1(0) q[190];
cx q[238],q[190];
u1(0) q[190];
u1(pi/281474976710656) q[238];
cx q[238],q[191];
u1(-pi/281474976710656) q[191];
cx q[238],q[191];
u1(pi/281474976710656) q[191];
u1(pi/140737488355328) q[238];
cx q[238],q[192];
u1(-pi/140737488355328) q[192];
cx q[238],q[192];
u1(pi/140737488355328) q[192];
u1(pi/70368744177664) q[238];
cx q[238],q[193];
u1(-pi/70368744177664) q[193];
cx q[238],q[193];
u1(pi/70368744177664) q[193];
u1(pi/35184372088832) q[238];
cx q[238],q[194];
u1(-pi/35184372088832) q[194];
cx q[238],q[194];
u1(pi/35184372088832) q[194];
u1(pi/17592186044416) q[238];
cx q[238],q[195];
u1(-pi/17592186044416) q[195];
cx q[238],q[195];
u1(pi/17592186044416) q[195];
u1(pi/8796093022208) q[238];
cx q[238],q[196];
u1(-pi/8796093022208) q[196];
cx q[238],q[196];
u1(pi/8796093022208) q[196];
u1(pi/4398046511104) q[238];
cx q[238],q[197];
u1(-pi/4398046511104) q[197];
cx q[238],q[197];
u1(pi/4398046511104) q[197];
u1(pi/2199023255552) q[238];
cx q[238],q[198];
u1(-pi/2199023255552) q[198];
cx q[238],q[198];
u1(pi/2199023255552) q[198];
u1(pi/1099511627776) q[238];
cx q[238],q[199];
u1(-pi/1099511627776) q[199];
cx q[238],q[199];
u1(pi/1099511627776) q[199];
u1(pi/549755813888) q[238];
cx q[238],q[200];
u1(-pi/549755813888) q[200];
cx q[238],q[200];
u1(pi/549755813888) q[200];
u1(pi/274877906944) q[238];
cx q[238],q[201];
u1(-pi/274877906944) q[201];
cx q[238],q[201];
u1(pi/274877906944) q[201];
u1(pi/137438953472) q[238];
cx q[238],q[202];
u1(-pi/137438953472) q[202];
cx q[238],q[202];
u1(pi/137438953472) q[202];
u1(pi/68719476736) q[238];
cx q[238],q[203];
u1(-pi/68719476736) q[203];
cx q[238],q[203];
u1(pi/68719476736) q[203];
u1(pi/34359738368) q[238];
cx q[238],q[204];
u1(-pi/34359738368) q[204];
cx q[238],q[204];
u1(pi/34359738368) q[204];
u1(pi/17179869184) q[238];
cx q[238],q[205];
u1(-pi/17179869184) q[205];
cx q[238],q[205];
u1(pi/17179869184) q[205];
u1(pi/8589934592) q[238];
cx q[238],q[206];
u1(-pi/8589934592) q[206];
cx q[238],q[206];
u1(pi/8589934592) q[206];
u1(pi/4294967296) q[238];
cx q[238],q[207];
u1(-pi/4294967296) q[207];
cx q[238],q[207];
u1(pi/4294967296) q[207];
u1(pi/2147483648) q[238];
cx q[238],q[208];
u1(-pi/2147483648) q[208];
cx q[238],q[208];
u1(pi/2147483648) q[208];
u1(pi/1073741824) q[238];
cx q[238],q[209];
u1(-pi/1073741824) q[209];
cx q[238],q[209];
u1(pi/1073741824) q[209];
u1(pi/536870912) q[238];
cx q[238],q[210];
u1(-pi/536870912) q[210];
cx q[238],q[210];
u1(pi/536870912) q[210];
u1(pi/268435456) q[238];
cx q[238],q[211];
u1(-pi/268435456) q[211];
cx q[238],q[211];
u1(pi/268435456) q[211];
u1(pi/134217728) q[238];
cx q[238],q[212];
u1(-pi/134217728) q[212];
cx q[238],q[212];
u1(pi/134217728) q[212];
u1(pi/67108864) q[238];
cx q[238],q[213];
u1(-pi/67108864) q[213];
cx q[238],q[213];
u1(pi/67108864) q[213];
u1(pi/33554432) q[238];
cx q[238],q[214];
u1(-pi/33554432) q[214];
cx q[238],q[214];
u1(pi/33554432) q[214];
u1(pi/16777216) q[238];
cx q[238],q[215];
u1(-pi/16777216) q[215];
cx q[238],q[215];
u1(pi/16777216) q[215];
u1(pi/8388608) q[238];
cx q[238],q[216];
u1(-pi/8388608) q[216];
cx q[238],q[216];
u1(pi/8388608) q[216];
u1(pi/4194304) q[238];
cx q[238],q[217];
u1(-pi/4194304) q[217];
cx q[238],q[217];
u1(pi/4194304) q[217];
u1(pi/2097152) q[238];
cx q[238],q[218];
u1(-pi/2097152) q[218];
cx q[238],q[218];
u1(pi/2097152) q[218];
u1(pi/1048576) q[238];
cx q[238],q[219];
u1(-pi/1048576) q[219];
cx q[238],q[219];
u1(pi/1048576) q[219];
u1(pi/524288) q[238];
cx q[238],q[220];
u1(-pi/524288) q[220];
cx q[238],q[220];
u1(pi/524288) q[220];
u1(pi/262144) q[238];
cx q[238],q[221];
u1(-pi/262144) q[221];
cx q[238],q[221];
u1(pi/262144) q[221];
u1(pi/131072) q[238];
cx q[238],q[222];
u1(-pi/131072) q[222];
cx q[238],q[222];
u1(pi/131072) q[222];
u1(pi/65536) q[238];
cx q[238],q[223];
u1(-pi/65536) q[223];
cx q[238],q[223];
u1(pi/65536) q[223];
u1(pi/32768) q[238];
cx q[238],q[224];
u1(-pi/32768) q[224];
cx q[238],q[224];
u1(pi/32768) q[224];
u1(pi/16384) q[238];
cx q[238],q[225];
u1(-pi/16384) q[225];
cx q[238],q[225];
u1(pi/16384) q[225];
u1(pi/8192) q[238];
cx q[238],q[226];
u1(-pi/8192) q[226];
cx q[238],q[226];
u1(pi/8192) q[226];
u1(pi/4096) q[238];
cx q[238],q[227];
u1(-pi/4096) q[227];
cx q[238],q[227];
u1(pi/4096) q[227];
u1(pi/2048) q[238];
cx q[238],q[228];
u1(-pi/2048) q[228];
cx q[238],q[228];
u1(pi/2048) q[228];
u1(pi/1024) q[238];
cx q[238],q[229];
u1(-pi/1024) q[229];
cx q[238],q[229];
u1(pi/1024) q[229];
u1(pi/512) q[238];
cx q[238],q[230];
u1(-pi/512) q[230];
cx q[238],q[230];
u1(pi/512) q[230];
u1(pi/256) q[238];
cx q[238],q[231];
u1(-pi/256) q[231];
cx q[238],q[231];
u1(pi/256) q[231];
u1(pi/128) q[238];
cx q[238],q[232];
u1(-pi/128) q[232];
cx q[238],q[232];
u1(pi/128) q[232];
u1(pi/64) q[238];
cx q[238],q[233];
u1(-pi/64) q[233];
cx q[238],q[233];
u1(pi/64) q[233];
u1(pi/32) q[238];
cx q[238],q[234];
u1(-pi/32) q[234];
cx q[238],q[234];
u1(pi/32) q[234];
u1(pi/16) q[238];
cx q[238],q[235];
u1(-pi/16) q[235];
cx q[238],q[235];
u1(pi/16) q[235];
u1(pi/8) q[238];
cx q[238],q[236];
u1(-pi/8) q[236];
cx q[238],q[236];
u1(pi/8) q[236];
u1(pi/4) q[238];
cx q[238],q[237];
u1(-pi/4) q[237];
cx q[238],q[237];
u1(pi/4) q[237];
h q[238];
u1(0) q[239];
cx q[239],q[0];
u1(0) q[0];
cx q[239],q[0];
u1(0) q[0];
u1(0) q[239];
cx q[239],q[1];
u1(0) q[1];
cx q[239],q[1];
u1(0) q[1];
u1(0) q[239];
cx q[239],q[2];
u1(0) q[2];
cx q[239],q[2];
u1(0) q[2];
u1(0) q[239];
cx q[239],q[3];
u1(0) q[3];
cx q[239],q[3];
u1(0) q[3];
u1(0) q[239];
cx q[239],q[4];
u1(0) q[4];
cx q[239],q[4];
u1(0) q[4];
u1(0) q[239];
cx q[239],q[5];
u1(0) q[5];
cx q[239],q[5];
u1(0) q[5];
u1(0) q[239];
cx q[239],q[6];
u1(0) q[6];
cx q[239],q[6];
u1(0) q[6];
u1(0) q[239];
cx q[239],q[7];
u1(0) q[7];
cx q[239],q[7];
u1(0) q[7];
u1(0) q[239];
cx q[239],q[8];
u1(0) q[8];
cx q[239],q[8];
u1(0) q[8];
u1(0) q[239];
cx q[239],q[9];
u1(0) q[9];
cx q[239],q[9];
u1(0) q[9];
u1(0) q[239];
cx q[239],q[10];
u1(0) q[10];
cx q[239],q[10];
u1(0) q[10];
u1(0) q[239];
cx q[239],q[11];
u1(0) q[11];
cx q[239],q[11];
u1(0) q[11];
u1(0) q[239];
cx q[239],q[12];
u1(0) q[12];
cx q[239],q[12];
u1(0) q[12];
u1(0) q[239];
cx q[239],q[13];
u1(0) q[13];
cx q[239],q[13];
u1(0) q[13];
u1(0) q[239];
cx q[239],q[14];
u1(0) q[14];
cx q[239],q[14];
u1(0) q[14];
u1(0) q[239];
cx q[239],q[15];
u1(0) q[15];
cx q[239],q[15];
u1(0) q[15];
u1(0) q[239];
cx q[239],q[16];
u1(0) q[16];
cx q[239],q[16];
u1(0) q[16];
u1(0) q[239];
cx q[239],q[17];
u1(0) q[17];
cx q[239],q[17];
u1(0) q[17];
u1(0) q[239];
cx q[239],q[18];
u1(0) q[18];
cx q[239],q[18];
u1(0) q[18];
u1(0) q[239];
cx q[239],q[19];
u1(0) q[19];
cx q[239],q[19];
u1(0) q[19];
u1(0) q[239];
cx q[239],q[20];
u1(0) q[20];
cx q[239],q[20];
u1(0) q[20];
u1(0) q[239];
cx q[239],q[21];
u1(0) q[21];
cx q[239],q[21];
u1(0) q[21];
u1(0) q[239];
cx q[239],q[22];
u1(0) q[22];
cx q[239],q[22];
u1(0) q[22];
u1(0) q[239];
cx q[239],q[23];
u1(0) q[23];
cx q[239],q[23];
u1(0) q[23];
u1(0) q[239];
cx q[239],q[24];
u1(0) q[24];
cx q[239],q[24];
u1(0) q[24];
u1(0) q[239];
cx q[239],q[25];
u1(0) q[25];
cx q[239],q[25];
u1(0) q[25];
u1(0) q[239];
cx q[239],q[26];
u1(0) q[26];
cx q[239],q[26];
u1(0) q[26];
u1(0) q[239];
cx q[239],q[27];
u1(0) q[27];
cx q[239],q[27];
u1(0) q[27];
u1(0) q[239];
cx q[239],q[28];
u1(0) q[28];
cx q[239],q[28];
u1(0) q[28];
u1(0) q[239];
cx q[239],q[29];
u1(0) q[29];
cx q[239],q[29];
u1(0) q[29];
u1(0) q[239];
cx q[239],q[30];
u1(0) q[30];
cx q[239],q[30];
u1(0) q[30];
u1(0) q[239];
cx q[239],q[31];
u1(0) q[31];
cx q[239],q[31];
u1(0) q[31];
u1(0) q[239];
cx q[239],q[32];
u1(0) q[32];
cx q[239],q[32];
u1(0) q[32];
u1(0) q[239];
cx q[239],q[33];
u1(0) q[33];
cx q[239],q[33];
u1(0) q[33];
u1(0) q[239];
cx q[239],q[34];
u1(0) q[34];
cx q[239],q[34];
u1(0) q[34];
u1(0) q[239];
cx q[239],q[35];
u1(0) q[35];
cx q[239],q[35];
u1(0) q[35];
u1(0) q[239];
cx q[239],q[36];
u1(0) q[36];
cx q[239],q[36];
u1(0) q[36];
u1(0) q[239];
cx q[239],q[37];
u1(0) q[37];
cx q[239],q[37];
u1(0) q[37];
u1(0) q[239];
cx q[239],q[38];
u1(0) q[38];
cx q[239],q[38];
u1(0) q[38];
u1(0) q[239];
cx q[239],q[39];
u1(0) q[39];
cx q[239],q[39];
u1(0) q[39];
u1(0) q[239];
cx q[239],q[40];
u1(0) q[40];
cx q[239],q[40];
u1(0) q[40];
u1(0) q[239];
cx q[239],q[41];
u1(0) q[41];
cx q[239],q[41];
u1(0) q[41];
u1(0) q[239];
cx q[239],q[42];
u1(0) q[42];
cx q[239],q[42];
u1(0) q[42];
u1(0) q[239];
cx q[239],q[43];
u1(0) q[43];
cx q[239],q[43];
u1(0) q[43];
u1(0) q[239];
cx q[239],q[44];
u1(0) q[44];
cx q[239],q[44];
u1(0) q[44];
u1(0) q[239];
cx q[239],q[45];
u1(0) q[45];
cx q[239],q[45];
u1(0) q[45];
u1(0) q[239];
cx q[239],q[46];
u1(0) q[46];
cx q[239],q[46];
u1(0) q[46];
u1(0) q[239];
cx q[239],q[47];
u1(0) q[47];
cx q[239],q[47];
u1(0) q[47];
u1(0) q[239];
cx q[239],q[48];
u1(0) q[48];
cx q[239],q[48];
u1(0) q[48];
u1(0) q[239];
cx q[239],q[49];
u1(0) q[49];
cx q[239],q[49];
u1(0) q[49];
u1(0) q[239];
cx q[239],q[50];
u1(0) q[50];
cx q[239],q[50];
u1(0) q[50];
u1(0) q[239];
cx q[239],q[51];
u1(0) q[51];
cx q[239],q[51];
u1(0) q[51];
u1(0) q[239];
cx q[239],q[52];
u1(0) q[52];
cx q[239],q[52];
u1(0) q[52];
u1(0) q[239];
cx q[239],q[53];
u1(0) q[53];
cx q[239],q[53];
u1(0) q[53];
u1(0) q[239];
cx q[239],q[54];
u1(0) q[54];
cx q[239],q[54];
u1(0) q[54];
u1(0) q[239];
cx q[239],q[55];
u1(0) q[55];
cx q[239],q[55];
u1(0) q[55];
u1(0) q[239];
cx q[239],q[56];
u1(0) q[56];
cx q[239],q[56];
u1(0) q[56];
u1(0) q[239];
cx q[239],q[57];
u1(0) q[57];
cx q[239],q[57];
u1(0) q[57];
u1(0) q[239];
cx q[239],q[58];
u1(0) q[58];
cx q[239],q[58];
u1(0) q[58];
u1(0) q[239];
cx q[239],q[59];
u1(0) q[59];
cx q[239],q[59];
u1(0) q[59];
u1(0) q[239];
cx q[239],q[60];
u1(0) q[60];
cx q[239],q[60];
u1(0) q[60];
u1(0) q[239];
cx q[239],q[61];
u1(0) q[61];
cx q[239],q[61];
u1(0) q[61];
u1(0) q[239];
cx q[239],q[62];
u1(0) q[62];
cx q[239],q[62];
u1(0) q[62];
u1(0) q[239];
cx q[239],q[63];
u1(0) q[63];
cx q[239],q[63];
u1(0) q[63];
u1(0) q[239];
cx q[239],q[64];
u1(0) q[64];
cx q[239],q[64];
u1(0) q[64];
u1(0) q[239];
cx q[239],q[65];
u1(0) q[65];
cx q[239],q[65];
u1(0) q[65];
u1(0) q[239];
cx q[239],q[66];
u1(0) q[66];
cx q[239],q[66];
u1(0) q[66];
u1(0) q[239];
cx q[239],q[67];
u1(0) q[67];
cx q[239],q[67];
u1(0) q[67];
u1(0) q[239];
cx q[239],q[68];
u1(0) q[68];
cx q[239],q[68];
u1(0) q[68];
u1(0) q[239];
cx q[239],q[69];
u1(0) q[69];
cx q[239],q[69];
u1(0) q[69];
u1(0) q[239];
cx q[239],q[70];
u1(0) q[70];
cx q[239],q[70];
u1(0) q[70];
u1(0) q[239];
cx q[239],q[71];
u1(0) q[71];
cx q[239],q[71];
u1(0) q[71];
u1(0) q[239];
cx q[239],q[72];
u1(0) q[72];
cx q[239],q[72];
u1(0) q[72];
u1(0) q[239];
cx q[239],q[73];
u1(0) q[73];
cx q[239],q[73];
u1(0) q[73];
u1(0) q[239];
cx q[239],q[74];
u1(0) q[74];
cx q[239],q[74];
u1(0) q[74];
u1(0) q[239];
cx q[239],q[75];
u1(0) q[75];
cx q[239],q[75];
u1(0) q[75];
u1(0) q[239];
cx q[239],q[76];
u1(0) q[76];
cx q[239],q[76];
u1(0) q[76];
u1(0) q[239];
cx q[239],q[77];
u1(0) q[77];
cx q[239],q[77];
u1(0) q[77];
u1(0) q[239];
cx q[239],q[78];
u1(0) q[78];
cx q[239],q[78];
u1(0) q[78];
u1(0) q[239];
cx q[239],q[79];
u1(0) q[79];
cx q[239],q[79];
u1(0) q[79];
u1(0) q[239];
cx q[239],q[80];
u1(0) q[80];
cx q[239],q[80];
u1(0) q[80];
u1(0) q[239];
cx q[239],q[81];
u1(0) q[81];
cx q[239],q[81];
u1(0) q[81];
u1(0) q[239];
cx q[239],q[82];
u1(0) q[82];
cx q[239],q[82];
u1(0) q[82];
u1(0) q[239];
cx q[239],q[83];
u1(0) q[83];
cx q[239],q[83];
u1(0) q[83];
u1(0) q[239];
cx q[239],q[84];
u1(0) q[84];
cx q[239],q[84];
u1(0) q[84];
u1(0) q[239];
cx q[239],q[85];
u1(0) q[85];
cx q[239],q[85];
u1(0) q[85];
u1(0) q[239];
cx q[239],q[86];
u1(0) q[86];
cx q[239],q[86];
u1(0) q[86];
u1(0) q[239];
cx q[239],q[87];
u1(0) q[87];
cx q[239],q[87];
u1(0) q[87];
u1(0) q[239];
cx q[239],q[88];
u1(0) q[88];
cx q[239],q[88];
u1(0) q[88];
u1(0) q[239];
cx q[239],q[89];
u1(0) q[89];
cx q[239],q[89];
u1(0) q[89];
u1(0) q[239];
cx q[239],q[90];
u1(0) q[90];
cx q[239],q[90];
u1(0) q[90];
u1(0) q[239];
cx q[239],q[91];
u1(0) q[91];
cx q[239],q[91];
u1(0) q[91];
u1(0) q[239];
cx q[239],q[92];
u1(0) q[92];
cx q[239],q[92];
u1(0) q[92];
u1(0) q[239];
cx q[239],q[93];
u1(0) q[93];
cx q[239],q[93];
u1(0) q[93];
u1(0) q[239];
cx q[239],q[94];
u1(0) q[94];
cx q[239],q[94];
u1(0) q[94];
u1(0) q[239];
cx q[239],q[95];
u1(0) q[95];
cx q[239],q[95];
u1(0) q[95];
u1(0) q[239];
cx q[239],q[96];
u1(0) q[96];
cx q[239],q[96];
u1(0) q[96];
u1(0) q[239];
cx q[239],q[97];
u1(0) q[97];
cx q[239],q[97];
u1(0) q[97];
u1(0) q[239];
cx q[239],q[98];
u1(0) q[98];
cx q[239],q[98];
u1(0) q[98];
u1(0) q[239];
cx q[239],q[99];
u1(0) q[99];
cx q[239],q[99];
u1(0) q[99];
u1(0) q[239];
cx q[239],q[100];
u1(0) q[100];
cx q[239],q[100];
u1(0) q[100];
u1(0) q[239];
cx q[239],q[101];
u1(0) q[101];
cx q[239],q[101];
u1(0) q[101];
u1(0) q[239];
cx q[239],q[102];
u1(0) q[102];
cx q[239],q[102];
u1(0) q[102];
u1(0) q[239];
cx q[239],q[103];
u1(0) q[103];
cx q[239],q[103];
u1(0) q[103];
u1(0) q[239];
cx q[239],q[104];
u1(0) q[104];
cx q[239],q[104];
u1(0) q[104];
u1(0) q[239];
cx q[239],q[105];
u1(0) q[105];
cx q[239],q[105];
u1(0) q[105];
u1(0) q[239];
cx q[239],q[106];
u1(0) q[106];
cx q[239],q[106];
u1(0) q[106];
u1(0) q[239];
cx q[239],q[107];
u1(0) q[107];
cx q[239],q[107];
u1(0) q[107];
u1(0) q[239];
cx q[239],q[108];
u1(0) q[108];
cx q[239],q[108];
u1(0) q[108];
u1(0) q[239];
cx q[239],q[109];
u1(0) q[109];
cx q[239],q[109];
u1(0) q[109];
u1(0) q[239];
cx q[239],q[110];
u1(0) q[110];
cx q[239],q[110];
u1(0) q[110];
u1(0) q[239];
cx q[239],q[111];
u1(0) q[111];
cx q[239],q[111];
u1(0) q[111];
u1(0) q[239];
cx q[239],q[112];
u1(0) q[112];
cx q[239],q[112];
u1(0) q[112];
u1(0) q[239];
cx q[239],q[113];
u1(0) q[113];
cx q[239],q[113];
u1(0) q[113];
u1(0) q[239];
cx q[239],q[114];
u1(0) q[114];
cx q[239],q[114];
u1(0) q[114];
u1(0) q[239];
cx q[239],q[115];
u1(0) q[115];
cx q[239],q[115];
u1(0) q[115];
u1(0) q[239];
cx q[239],q[116];
u1(0) q[116];
cx q[239],q[116];
u1(0) q[116];
u1(0) q[239];
cx q[239],q[117];
u1(0) q[117];
cx q[239],q[117];
u1(0) q[117];
u1(0) q[239];
cx q[239],q[118];
u1(0) q[118];
cx q[239],q[118];
u1(0) q[118];
u1(0) q[239];
cx q[239],q[119];
u1(0) q[119];
cx q[239],q[119];
u1(0) q[119];
u1(0) q[239];
cx q[239],q[120];
u1(0) q[120];
cx q[239],q[120];
u1(0) q[120];
u1(0) q[239];
cx q[239],q[121];
u1(0) q[121];
cx q[239],q[121];
u1(0) q[121];
u1(0) q[239];
cx q[239],q[122];
u1(0) q[122];
cx q[239],q[122];
u1(0) q[122];
u1(0) q[239];
cx q[239],q[123];
u1(0) q[123];
cx q[239],q[123];
u1(0) q[123];
u1(0) q[239];
cx q[239],q[124];
u1(0) q[124];
cx q[239],q[124];
u1(0) q[124];
u1(0) q[239];
cx q[239],q[125];
u1(0) q[125];
cx q[239],q[125];
u1(0) q[125];
u1(0) q[239];
cx q[239],q[126];
u1(0) q[126];
cx q[239],q[126];
u1(0) q[126];
u1(0) q[239];
cx q[239],q[127];
u1(0) q[127];
cx q[239],q[127];
u1(0) q[127];
u1(0) q[239];
cx q[239],q[128];
u1(0) q[128];
cx q[239],q[128];
u1(0) q[128];
u1(0) q[239];
cx q[239],q[129];
u1(0) q[129];
cx q[239],q[129];
u1(0) q[129];
u1(0) q[239];
cx q[239],q[130];
u1(0) q[130];
cx q[239],q[130];
u1(0) q[130];
u1(0) q[239];
cx q[239],q[131];
u1(0) q[131];
cx q[239],q[131];
u1(0) q[131];
u1(0) q[239];
cx q[239],q[132];
u1(0) q[132];
cx q[239],q[132];
u1(0) q[132];
u1(0) q[239];
cx q[239],q[133];
u1(0) q[133];
cx q[239],q[133];
u1(0) q[133];
u1(0) q[239];
cx q[239],q[134];
u1(0) q[134];
cx q[239],q[134];
u1(0) q[134];
u1(0) q[239];
cx q[239],q[135];
u1(0) q[135];
cx q[239],q[135];
u1(0) q[135];
u1(0) q[239];
cx q[239],q[136];
u1(0) q[136];
cx q[239],q[136];
u1(0) q[136];
u1(0) q[239];
cx q[239],q[137];
u1(0) q[137];
cx q[239],q[137];
u1(0) q[137];
u1(0) q[239];
cx q[239],q[138];
u1(0) q[138];
cx q[239],q[138];
u1(0) q[138];
u1(0) q[239];
cx q[239],q[139];
u1(0) q[139];
cx q[239],q[139];
u1(0) q[139];
u1(0) q[239];
cx q[239],q[140];
u1(0) q[140];
cx q[239],q[140];
u1(0) q[140];
u1(0) q[239];
cx q[239],q[141];
u1(0) q[141];
cx q[239],q[141];
u1(0) q[141];
u1(0) q[239];
cx q[239],q[142];
u1(0) q[142];
cx q[239],q[142];
u1(0) q[142];
u1(0) q[239];
cx q[239],q[143];
u1(0) q[143];
cx q[239],q[143];
u1(0) q[143];
u1(0) q[239];
cx q[239],q[144];
u1(0) q[144];
cx q[239],q[144];
u1(0) q[144];
u1(0) q[239];
cx q[239],q[145];
u1(0) q[145];
cx q[239],q[145];
u1(0) q[145];
u1(0) q[239];
cx q[239],q[146];
u1(0) q[146];
cx q[239],q[146];
u1(0) q[146];
u1(0) q[239];
cx q[239],q[147];
u1(0) q[147];
cx q[239],q[147];
u1(0) q[147];
u1(0) q[239];
cx q[239],q[148];
u1(0) q[148];
cx q[239],q[148];
u1(0) q[148];
u1(0) q[239];
cx q[239],q[149];
u1(0) q[149];
cx q[239],q[149];
u1(0) q[149];
u1(0) q[239];
cx q[239],q[150];
u1(0) q[150];
cx q[239],q[150];
u1(0) q[150];
u1(0) q[239];
cx q[239],q[151];
u1(0) q[151];
cx q[239],q[151];
u1(0) q[151];
u1(0) q[239];
cx q[239],q[152];
u1(0) q[152];
cx q[239],q[152];
u1(0) q[152];
u1(0) q[239];
cx q[239],q[153];
u1(0) q[153];
cx q[239],q[153];
u1(0) q[153];
u1(0) q[239];
cx q[239],q[154];
u1(0) q[154];
cx q[239],q[154];
u1(0) q[154];
u1(0) q[239];
cx q[239],q[155];
u1(0) q[155];
cx q[239],q[155];
u1(0) q[155];
u1(0) q[239];
cx q[239],q[156];
u1(0) q[156];
cx q[239],q[156];
u1(0) q[156];
u1(0) q[239];
cx q[239],q[157];
u1(0) q[157];
cx q[239],q[157];
u1(0) q[157];
u1(0) q[239];
cx q[239],q[158];
u1(0) q[158];
cx q[239],q[158];
u1(0) q[158];
u1(0) q[239];
cx q[239],q[159];
u1(0) q[159];
cx q[239],q[159];
u1(0) q[159];
u1(0) q[239];
cx q[239],q[160];
u1(0) q[160];
cx q[239],q[160];
u1(0) q[160];
u1(0) q[239];
cx q[239],q[161];
u1(0) q[161];
cx q[239],q[161];
u1(0) q[161];
u1(0) q[239];
cx q[239],q[162];
u1(0) q[162];
cx q[239],q[162];
u1(0) q[162];
u1(0) q[239];
cx q[239],q[163];
u1(0) q[163];
cx q[239],q[163];
u1(0) q[163];
u1(0) q[239];
cx q[239],q[164];
u1(0) q[164];
cx q[239],q[164];
u1(0) q[164];
u1(0) q[239];
cx q[239],q[165];
u1(0) q[165];
cx q[239],q[165];
u1(0) q[165];
u1(0) q[239];
cx q[239],q[166];
u1(0) q[166];
cx q[239],q[166];
u1(0) q[166];
u1(0) q[239];
cx q[239],q[167];
u1(0) q[167];
cx q[239],q[167];
u1(0) q[167];
u1(0) q[239];
cx q[239],q[168];
u1(0) q[168];
cx q[239],q[168];
u1(0) q[168];
u1(0) q[239];
cx q[239],q[169];
u1(0) q[169];
cx q[239],q[169];
u1(0) q[169];
u1(0) q[239];
cx q[239],q[170];
u1(0) q[170];
cx q[239],q[170];
u1(0) q[170];
u1(0) q[239];
cx q[239],q[171];
u1(0) q[171];
cx q[239],q[171];
u1(0) q[171];
u1(0) q[239];
cx q[239],q[172];
u1(0) q[172];
cx q[239],q[172];
u1(0) q[172];
u1(0) q[239];
cx q[239],q[173];
u1(0) q[173];
cx q[239],q[173];
u1(0) q[173];
u1(0) q[239];
cx q[239],q[174];
u1(0) q[174];
cx q[239],q[174];
u1(0) q[174];
u1(0) q[239];
cx q[239],q[175];
u1(0) q[175];
cx q[239],q[175];
u1(0) q[175];
u1(0) q[239];
cx q[239],q[176];
u1(0) q[176];
cx q[239],q[176];
u1(0) q[176];
u1(0) q[239];
cx q[239],q[177];
u1(0) q[177];
cx q[239],q[177];
u1(0) q[177];
u1(0) q[239];
cx q[239],q[178];
u1(0) q[178];
cx q[239],q[178];
u1(0) q[178];
u1(0) q[239];
cx q[239],q[179];
u1(0) q[179];
cx q[239],q[179];
u1(0) q[179];
u1(0) q[239];
cx q[239],q[180];
u1(0) q[180];
cx q[239],q[180];
u1(0) q[180];
u1(0) q[239];
cx q[239],q[181];
u1(0) q[181];
cx q[239],q[181];
u1(0) q[181];
u1(0) q[239];
cx q[239],q[182];
u1(0) q[182];
cx q[239],q[182];
u1(0) q[182];
u1(0) q[239];
cx q[239],q[183];
u1(0) q[183];
cx q[239],q[183];
u1(0) q[183];
u1(0) q[239];
cx q[239],q[184];
u1(0) q[184];
cx q[239],q[184];
u1(0) q[184];
u1(0) q[239];
cx q[239],q[185];
u1(0) q[185];
cx q[239],q[185];
u1(0) q[185];
u1(0) q[239];
cx q[239],q[186];
u1(0) q[186];
cx q[239],q[186];
u1(0) q[186];
u1(0) q[239];
cx q[239],q[187];
u1(0) q[187];
cx q[239],q[187];
u1(0) q[187];
u1(0) q[239];
cx q[239],q[188];
u1(0) q[188];
cx q[239],q[188];
u1(0) q[188];
u1(0) q[239];
cx q[239],q[189];
u1(0) q[189];
cx q[239],q[189];
u1(0) q[189];
u1(0) q[239];
cx q[239],q[190];
u1(0) q[190];
cx q[239],q[190];
u1(0) q[190];
u1(0) q[239];
cx q[239],q[191];
u1(0) q[191];
cx q[239],q[191];
u1(0) q[191];
u1(pi/281474976710656) q[239];
cx q[239],q[192];
u1(-pi/281474976710656) q[192];
cx q[239],q[192];
u1(pi/281474976710656) q[192];
u1(pi/140737488355328) q[239];
cx q[239],q[193];
u1(-pi/140737488355328) q[193];
cx q[239],q[193];
u1(pi/140737488355328) q[193];
u1(pi/70368744177664) q[239];
cx q[239],q[194];
u1(-pi/70368744177664) q[194];
cx q[239],q[194];
u1(pi/70368744177664) q[194];
u1(pi/35184372088832) q[239];
cx q[239],q[195];
u1(-pi/35184372088832) q[195];
cx q[239],q[195];
u1(pi/35184372088832) q[195];
u1(pi/17592186044416) q[239];
cx q[239],q[196];
u1(-pi/17592186044416) q[196];
cx q[239],q[196];
u1(pi/17592186044416) q[196];
u1(pi/8796093022208) q[239];
cx q[239],q[197];
u1(-pi/8796093022208) q[197];
cx q[239],q[197];
u1(pi/8796093022208) q[197];
u1(pi/4398046511104) q[239];
cx q[239],q[198];
u1(-pi/4398046511104) q[198];
cx q[239],q[198];
u1(pi/4398046511104) q[198];
u1(pi/2199023255552) q[239];
cx q[239],q[199];
u1(-pi/2199023255552) q[199];
cx q[239],q[199];
u1(pi/2199023255552) q[199];
u1(pi/1099511627776) q[239];
cx q[239],q[200];
u1(-pi/1099511627776) q[200];
cx q[239],q[200];
u1(pi/1099511627776) q[200];
u1(pi/549755813888) q[239];
cx q[239],q[201];
u1(-pi/549755813888) q[201];
cx q[239],q[201];
u1(pi/549755813888) q[201];
u1(pi/274877906944) q[239];
cx q[239],q[202];
u1(-pi/274877906944) q[202];
cx q[239],q[202];
u1(pi/274877906944) q[202];
u1(pi/137438953472) q[239];
cx q[239],q[203];
u1(-pi/137438953472) q[203];
cx q[239],q[203];
u1(pi/137438953472) q[203];
u1(pi/68719476736) q[239];
cx q[239],q[204];
u1(-pi/68719476736) q[204];
cx q[239],q[204];
u1(pi/68719476736) q[204];
u1(pi/34359738368) q[239];
cx q[239],q[205];
u1(-pi/34359738368) q[205];
cx q[239],q[205];
u1(pi/34359738368) q[205];
u1(pi/17179869184) q[239];
cx q[239],q[206];
u1(-pi/17179869184) q[206];
cx q[239],q[206];
u1(pi/17179869184) q[206];
u1(pi/8589934592) q[239];
cx q[239],q[207];
u1(-pi/8589934592) q[207];
cx q[239],q[207];
u1(pi/8589934592) q[207];
u1(pi/4294967296) q[239];
cx q[239],q[208];
u1(-pi/4294967296) q[208];
cx q[239],q[208];
u1(pi/4294967296) q[208];
u1(pi/2147483648) q[239];
cx q[239],q[209];
u1(-pi/2147483648) q[209];
cx q[239],q[209];
u1(pi/2147483648) q[209];
u1(pi/1073741824) q[239];
cx q[239],q[210];
u1(-pi/1073741824) q[210];
cx q[239],q[210];
u1(pi/1073741824) q[210];
u1(pi/536870912) q[239];
cx q[239],q[211];
u1(-pi/536870912) q[211];
cx q[239],q[211];
u1(pi/536870912) q[211];
u1(pi/268435456) q[239];
cx q[239],q[212];
u1(-pi/268435456) q[212];
cx q[239],q[212];
u1(pi/268435456) q[212];
u1(pi/134217728) q[239];
cx q[239],q[213];
u1(-pi/134217728) q[213];
cx q[239],q[213];
u1(pi/134217728) q[213];
u1(pi/67108864) q[239];
cx q[239],q[214];
u1(-pi/67108864) q[214];
cx q[239],q[214];
u1(pi/67108864) q[214];
u1(pi/33554432) q[239];
cx q[239],q[215];
u1(-pi/33554432) q[215];
cx q[239],q[215];
u1(pi/33554432) q[215];
u1(pi/16777216) q[239];
cx q[239],q[216];
u1(-pi/16777216) q[216];
cx q[239],q[216];
u1(pi/16777216) q[216];
u1(pi/8388608) q[239];
cx q[239],q[217];
u1(-pi/8388608) q[217];
cx q[239],q[217];
u1(pi/8388608) q[217];
u1(pi/4194304) q[239];
cx q[239],q[218];
u1(-pi/4194304) q[218];
cx q[239],q[218];
u1(pi/4194304) q[218];
u1(pi/2097152) q[239];
cx q[239],q[219];
u1(-pi/2097152) q[219];
cx q[239],q[219];
u1(pi/2097152) q[219];
u1(pi/1048576) q[239];
cx q[239],q[220];
u1(-pi/1048576) q[220];
cx q[239],q[220];
u1(pi/1048576) q[220];
u1(pi/524288) q[239];
cx q[239],q[221];
u1(-pi/524288) q[221];
cx q[239],q[221];
u1(pi/524288) q[221];
u1(pi/262144) q[239];
cx q[239],q[222];
u1(-pi/262144) q[222];
cx q[239],q[222];
u1(pi/262144) q[222];
u1(pi/131072) q[239];
cx q[239],q[223];
u1(-pi/131072) q[223];
cx q[239],q[223];
u1(pi/131072) q[223];
u1(pi/65536) q[239];
cx q[239],q[224];
u1(-pi/65536) q[224];
cx q[239],q[224];
u1(pi/65536) q[224];
u1(pi/32768) q[239];
cx q[239],q[225];
u1(-pi/32768) q[225];
cx q[239],q[225];
u1(pi/32768) q[225];
u1(pi/16384) q[239];
cx q[239],q[226];
u1(-pi/16384) q[226];
cx q[239],q[226];
u1(pi/16384) q[226];
u1(pi/8192) q[239];
cx q[239],q[227];
u1(-pi/8192) q[227];
cx q[239],q[227];
u1(pi/8192) q[227];
u1(pi/4096) q[239];
cx q[239],q[228];
u1(-pi/4096) q[228];
cx q[239],q[228];
u1(pi/4096) q[228];
u1(pi/2048) q[239];
cx q[239],q[229];
u1(-pi/2048) q[229];
cx q[239],q[229];
u1(pi/2048) q[229];
u1(pi/1024) q[239];
cx q[239],q[230];
u1(-pi/1024) q[230];
cx q[239],q[230];
u1(pi/1024) q[230];
u1(pi/512) q[239];
cx q[239],q[231];
u1(-pi/512) q[231];
cx q[239],q[231];
u1(pi/512) q[231];
u1(pi/256) q[239];
cx q[239],q[232];
u1(-pi/256) q[232];
cx q[239],q[232];
u1(pi/256) q[232];
u1(pi/128) q[239];
cx q[239],q[233];
u1(-pi/128) q[233];
cx q[239],q[233];
u1(pi/128) q[233];
u1(pi/64) q[239];
cx q[239],q[234];
u1(-pi/64) q[234];
cx q[239],q[234];
u1(pi/64) q[234];
u1(pi/32) q[239];
cx q[239],q[235];
u1(-pi/32) q[235];
cx q[239],q[235];
u1(pi/32) q[235];
u1(pi/16) q[239];
cx q[239],q[236];
u1(-pi/16) q[236];
cx q[239],q[236];
u1(pi/16) q[236];
u1(pi/8) q[239];
cx q[239],q[237];
u1(-pi/8) q[237];
cx q[239],q[237];
u1(pi/8) q[237];
u1(pi/4) q[239];
cx q[239],q[238];
u1(-pi/4) q[238];
cx q[239],q[238];
u1(pi/4) q[238];
h q[239];
u1(0) q[240];
cx q[240],q[0];
u1(0) q[0];
cx q[240],q[0];
u1(0) q[0];
u1(0) q[240];
cx q[240],q[1];
u1(0) q[1];
cx q[240],q[1];
u1(0) q[1];
u1(0) q[240];
cx q[240],q[2];
u1(0) q[2];
cx q[240],q[2];
u1(0) q[2];
u1(0) q[240];
cx q[240],q[3];
u1(0) q[3];
cx q[240],q[3];
u1(0) q[3];
u1(0) q[240];
cx q[240],q[4];
u1(0) q[4];
cx q[240],q[4];
u1(0) q[4];
u1(0) q[240];
cx q[240],q[5];
u1(0) q[5];
cx q[240],q[5];
u1(0) q[5];
u1(0) q[240];
cx q[240],q[6];
u1(0) q[6];
cx q[240],q[6];
u1(0) q[6];
u1(0) q[240];
cx q[240],q[7];
u1(0) q[7];
cx q[240],q[7];
u1(0) q[7];
u1(0) q[240];
cx q[240],q[8];
u1(0) q[8];
cx q[240],q[8];
u1(0) q[8];
u1(0) q[240];
cx q[240],q[9];
u1(0) q[9];
cx q[240],q[9];
u1(0) q[9];
u1(0) q[240];
cx q[240],q[10];
u1(0) q[10];
cx q[240],q[10];
u1(0) q[10];
u1(0) q[240];
cx q[240],q[11];
u1(0) q[11];
cx q[240],q[11];
u1(0) q[11];
u1(0) q[240];
cx q[240],q[12];
u1(0) q[12];
cx q[240],q[12];
u1(0) q[12];
u1(0) q[240];
cx q[240],q[13];
u1(0) q[13];
cx q[240],q[13];
u1(0) q[13];
u1(0) q[240];
cx q[240],q[14];
u1(0) q[14];
cx q[240],q[14];
u1(0) q[14];
u1(0) q[240];
cx q[240],q[15];
u1(0) q[15];
cx q[240],q[15];
u1(0) q[15];
u1(0) q[240];
cx q[240],q[16];
u1(0) q[16];
cx q[240],q[16];
u1(0) q[16];
u1(0) q[240];
cx q[240],q[17];
u1(0) q[17];
cx q[240],q[17];
u1(0) q[17];
u1(0) q[240];
cx q[240],q[18];
u1(0) q[18];
cx q[240],q[18];
u1(0) q[18];
u1(0) q[240];
cx q[240],q[19];
u1(0) q[19];
cx q[240],q[19];
u1(0) q[19];
u1(0) q[240];
cx q[240],q[20];
u1(0) q[20];
cx q[240],q[20];
u1(0) q[20];
u1(0) q[240];
cx q[240],q[21];
u1(0) q[21];
cx q[240],q[21];
u1(0) q[21];
u1(0) q[240];
cx q[240],q[22];
u1(0) q[22];
cx q[240],q[22];
u1(0) q[22];
u1(0) q[240];
cx q[240],q[23];
u1(0) q[23];
cx q[240],q[23];
u1(0) q[23];
u1(0) q[240];
cx q[240],q[24];
u1(0) q[24];
cx q[240],q[24];
u1(0) q[24];
u1(0) q[240];
cx q[240],q[25];
u1(0) q[25];
cx q[240],q[25];
u1(0) q[25];
u1(0) q[240];
cx q[240],q[26];
u1(0) q[26];
cx q[240],q[26];
u1(0) q[26];
u1(0) q[240];
cx q[240],q[27];
u1(0) q[27];
cx q[240],q[27];
u1(0) q[27];
u1(0) q[240];
cx q[240],q[28];
u1(0) q[28];
cx q[240],q[28];
u1(0) q[28];
u1(0) q[240];
cx q[240],q[29];
u1(0) q[29];
cx q[240],q[29];
u1(0) q[29];
u1(0) q[240];
cx q[240],q[30];
u1(0) q[30];
cx q[240],q[30];
u1(0) q[30];
u1(0) q[240];
cx q[240],q[31];
u1(0) q[31];
cx q[240],q[31];
u1(0) q[31];
u1(0) q[240];
cx q[240],q[32];
u1(0) q[32];
cx q[240],q[32];
u1(0) q[32];
u1(0) q[240];
cx q[240],q[33];
u1(0) q[33];
cx q[240],q[33];
u1(0) q[33];
u1(0) q[240];
cx q[240],q[34];
u1(0) q[34];
cx q[240],q[34];
u1(0) q[34];
u1(0) q[240];
cx q[240],q[35];
u1(0) q[35];
cx q[240],q[35];
u1(0) q[35];
u1(0) q[240];
cx q[240],q[36];
u1(0) q[36];
cx q[240],q[36];
u1(0) q[36];
u1(0) q[240];
cx q[240],q[37];
u1(0) q[37];
cx q[240],q[37];
u1(0) q[37];
u1(0) q[240];
cx q[240],q[38];
u1(0) q[38];
cx q[240],q[38];
u1(0) q[38];
u1(0) q[240];
cx q[240],q[39];
u1(0) q[39];
cx q[240],q[39];
u1(0) q[39];
u1(0) q[240];
cx q[240],q[40];
u1(0) q[40];
cx q[240],q[40];
u1(0) q[40];
u1(0) q[240];
cx q[240],q[41];
u1(0) q[41];
cx q[240],q[41];
u1(0) q[41];
u1(0) q[240];
cx q[240],q[42];
u1(0) q[42];
cx q[240],q[42];
u1(0) q[42];
u1(0) q[240];
cx q[240],q[43];
u1(0) q[43];
cx q[240],q[43];
u1(0) q[43];
u1(0) q[240];
cx q[240],q[44];
u1(0) q[44];
cx q[240],q[44];
u1(0) q[44];
u1(0) q[240];
cx q[240],q[45];
u1(0) q[45];
cx q[240],q[45];
u1(0) q[45];
u1(0) q[240];
cx q[240],q[46];
u1(0) q[46];
cx q[240],q[46];
u1(0) q[46];
u1(0) q[240];
cx q[240],q[47];
u1(0) q[47];
cx q[240],q[47];
u1(0) q[47];
u1(0) q[240];
cx q[240],q[48];
u1(0) q[48];
cx q[240],q[48];
u1(0) q[48];
u1(0) q[240];
cx q[240],q[49];
u1(0) q[49];
cx q[240],q[49];
u1(0) q[49];
u1(0) q[240];
cx q[240],q[50];
u1(0) q[50];
cx q[240],q[50];
u1(0) q[50];
u1(0) q[240];
cx q[240],q[51];
u1(0) q[51];
cx q[240],q[51];
u1(0) q[51];
u1(0) q[240];
cx q[240],q[52];
u1(0) q[52];
cx q[240],q[52];
u1(0) q[52];
u1(0) q[240];
cx q[240],q[53];
u1(0) q[53];
cx q[240],q[53];
u1(0) q[53];
u1(0) q[240];
cx q[240],q[54];
u1(0) q[54];
cx q[240],q[54];
u1(0) q[54];
u1(0) q[240];
cx q[240],q[55];
u1(0) q[55];
cx q[240],q[55];
u1(0) q[55];
u1(0) q[240];
cx q[240],q[56];
u1(0) q[56];
cx q[240],q[56];
u1(0) q[56];
u1(0) q[240];
cx q[240],q[57];
u1(0) q[57];
cx q[240],q[57];
u1(0) q[57];
u1(0) q[240];
cx q[240],q[58];
u1(0) q[58];
cx q[240],q[58];
u1(0) q[58];
u1(0) q[240];
cx q[240],q[59];
u1(0) q[59];
cx q[240],q[59];
u1(0) q[59];
u1(0) q[240];
cx q[240],q[60];
u1(0) q[60];
cx q[240],q[60];
u1(0) q[60];
u1(0) q[240];
cx q[240],q[61];
u1(0) q[61];
cx q[240],q[61];
u1(0) q[61];
u1(0) q[240];
cx q[240],q[62];
u1(0) q[62];
cx q[240],q[62];
u1(0) q[62];
u1(0) q[240];
cx q[240],q[63];
u1(0) q[63];
cx q[240],q[63];
u1(0) q[63];
u1(0) q[240];
cx q[240],q[64];
u1(0) q[64];
cx q[240],q[64];
u1(0) q[64];
u1(0) q[240];
cx q[240],q[65];
u1(0) q[65];
cx q[240],q[65];
u1(0) q[65];
u1(0) q[240];
cx q[240],q[66];
u1(0) q[66];
cx q[240],q[66];
u1(0) q[66];
u1(0) q[240];
cx q[240],q[67];
u1(0) q[67];
cx q[240],q[67];
u1(0) q[67];
u1(0) q[240];
cx q[240],q[68];
u1(0) q[68];
cx q[240],q[68];
u1(0) q[68];
u1(0) q[240];
cx q[240],q[69];
u1(0) q[69];
cx q[240],q[69];
u1(0) q[69];
u1(0) q[240];
cx q[240],q[70];
u1(0) q[70];
cx q[240],q[70];
u1(0) q[70];
u1(0) q[240];
cx q[240],q[71];
u1(0) q[71];
cx q[240],q[71];
u1(0) q[71];
u1(0) q[240];
cx q[240],q[72];
u1(0) q[72];
cx q[240],q[72];
u1(0) q[72];
u1(0) q[240];
cx q[240],q[73];
u1(0) q[73];
cx q[240],q[73];
u1(0) q[73];
u1(0) q[240];
cx q[240],q[74];
u1(0) q[74];
cx q[240],q[74];
u1(0) q[74];
u1(0) q[240];
cx q[240],q[75];
u1(0) q[75];
cx q[240],q[75];
u1(0) q[75];
u1(0) q[240];
cx q[240],q[76];
u1(0) q[76];
cx q[240],q[76];
u1(0) q[76];
u1(0) q[240];
cx q[240],q[77];
u1(0) q[77];
cx q[240],q[77];
u1(0) q[77];
u1(0) q[240];
cx q[240],q[78];
u1(0) q[78];
cx q[240],q[78];
u1(0) q[78];
u1(0) q[240];
cx q[240],q[79];
u1(0) q[79];
cx q[240],q[79];
u1(0) q[79];
u1(0) q[240];
cx q[240],q[80];
u1(0) q[80];
cx q[240],q[80];
u1(0) q[80];
u1(0) q[240];
cx q[240],q[81];
u1(0) q[81];
cx q[240],q[81];
u1(0) q[81];
u1(0) q[240];
cx q[240],q[82];
u1(0) q[82];
cx q[240],q[82];
u1(0) q[82];
u1(0) q[240];
cx q[240],q[83];
u1(0) q[83];
cx q[240],q[83];
u1(0) q[83];
u1(0) q[240];
cx q[240],q[84];
u1(0) q[84];
cx q[240],q[84];
u1(0) q[84];
u1(0) q[240];
cx q[240],q[85];
u1(0) q[85];
cx q[240],q[85];
u1(0) q[85];
u1(0) q[240];
cx q[240],q[86];
u1(0) q[86];
cx q[240],q[86];
u1(0) q[86];
u1(0) q[240];
cx q[240],q[87];
u1(0) q[87];
cx q[240],q[87];
u1(0) q[87];
u1(0) q[240];
cx q[240],q[88];
u1(0) q[88];
cx q[240],q[88];
u1(0) q[88];
u1(0) q[240];
cx q[240],q[89];
u1(0) q[89];
cx q[240],q[89];
u1(0) q[89];
u1(0) q[240];
cx q[240],q[90];
u1(0) q[90];
cx q[240],q[90];
u1(0) q[90];
u1(0) q[240];
cx q[240],q[91];
u1(0) q[91];
cx q[240],q[91];
u1(0) q[91];
u1(0) q[240];
cx q[240],q[92];
u1(0) q[92];
cx q[240],q[92];
u1(0) q[92];
u1(0) q[240];
cx q[240],q[93];
u1(0) q[93];
cx q[240],q[93];
u1(0) q[93];
u1(0) q[240];
cx q[240],q[94];
u1(0) q[94];
cx q[240],q[94];
u1(0) q[94];
u1(0) q[240];
cx q[240],q[95];
u1(0) q[95];
cx q[240],q[95];
u1(0) q[95];
u1(0) q[240];
cx q[240],q[96];
u1(0) q[96];
cx q[240],q[96];
u1(0) q[96];
u1(0) q[240];
cx q[240],q[97];
u1(0) q[97];
cx q[240],q[97];
u1(0) q[97];
u1(0) q[240];
cx q[240],q[98];
u1(0) q[98];
cx q[240],q[98];
u1(0) q[98];
u1(0) q[240];
cx q[240],q[99];
u1(0) q[99];
cx q[240],q[99];
u1(0) q[99];
u1(0) q[240];
cx q[240],q[100];
u1(0) q[100];
cx q[240],q[100];
u1(0) q[100];
u1(0) q[240];
cx q[240],q[101];
u1(0) q[101];
cx q[240],q[101];
u1(0) q[101];
u1(0) q[240];
cx q[240],q[102];
u1(0) q[102];
cx q[240],q[102];
u1(0) q[102];
u1(0) q[240];
cx q[240],q[103];
u1(0) q[103];
cx q[240],q[103];
u1(0) q[103];
u1(0) q[240];
cx q[240],q[104];
u1(0) q[104];
cx q[240],q[104];
u1(0) q[104];
u1(0) q[240];
cx q[240],q[105];
u1(0) q[105];
cx q[240],q[105];
u1(0) q[105];
u1(0) q[240];
cx q[240],q[106];
u1(0) q[106];
cx q[240],q[106];
u1(0) q[106];
u1(0) q[240];
cx q[240],q[107];
u1(0) q[107];
cx q[240],q[107];
u1(0) q[107];
u1(0) q[240];
cx q[240],q[108];
u1(0) q[108];
cx q[240],q[108];
u1(0) q[108];
u1(0) q[240];
cx q[240],q[109];
u1(0) q[109];
cx q[240],q[109];
u1(0) q[109];
u1(0) q[240];
cx q[240],q[110];
u1(0) q[110];
cx q[240],q[110];
u1(0) q[110];
u1(0) q[240];
cx q[240],q[111];
u1(0) q[111];
cx q[240],q[111];
u1(0) q[111];
u1(0) q[240];
cx q[240],q[112];
u1(0) q[112];
cx q[240],q[112];
u1(0) q[112];
u1(0) q[240];
cx q[240],q[113];
u1(0) q[113];
cx q[240],q[113];
u1(0) q[113];
u1(0) q[240];
cx q[240],q[114];
u1(0) q[114];
cx q[240],q[114];
u1(0) q[114];
u1(0) q[240];
cx q[240],q[115];
u1(0) q[115];
cx q[240],q[115];
u1(0) q[115];
u1(0) q[240];
cx q[240],q[116];
u1(0) q[116];
cx q[240],q[116];
u1(0) q[116];
u1(0) q[240];
cx q[240],q[117];
u1(0) q[117];
cx q[240],q[117];
u1(0) q[117];
u1(0) q[240];
cx q[240],q[118];
u1(0) q[118];
cx q[240],q[118];
u1(0) q[118];
u1(0) q[240];
cx q[240],q[119];
u1(0) q[119];
cx q[240],q[119];
u1(0) q[119];
u1(0) q[240];
cx q[240],q[120];
u1(0) q[120];
cx q[240],q[120];
u1(0) q[120];
u1(0) q[240];
cx q[240],q[121];
u1(0) q[121];
cx q[240],q[121];
u1(0) q[121];
u1(0) q[240];
cx q[240],q[122];
u1(0) q[122];
cx q[240],q[122];
u1(0) q[122];
u1(0) q[240];
cx q[240],q[123];
u1(0) q[123];
cx q[240],q[123];
u1(0) q[123];
u1(0) q[240];
cx q[240],q[124];
u1(0) q[124];
cx q[240],q[124];
u1(0) q[124];
u1(0) q[240];
cx q[240],q[125];
u1(0) q[125];
cx q[240],q[125];
u1(0) q[125];
u1(0) q[240];
cx q[240],q[126];
u1(0) q[126];
cx q[240],q[126];
u1(0) q[126];
u1(0) q[240];
cx q[240],q[127];
u1(0) q[127];
cx q[240],q[127];
u1(0) q[127];
u1(0) q[240];
cx q[240],q[128];
u1(0) q[128];
cx q[240],q[128];
u1(0) q[128];
u1(0) q[240];
cx q[240],q[129];
u1(0) q[129];
cx q[240],q[129];
u1(0) q[129];
u1(0) q[240];
cx q[240],q[130];
u1(0) q[130];
cx q[240],q[130];
u1(0) q[130];
u1(0) q[240];
cx q[240],q[131];
u1(0) q[131];
cx q[240],q[131];
u1(0) q[131];
u1(0) q[240];
cx q[240],q[132];
u1(0) q[132];
cx q[240],q[132];
u1(0) q[132];
u1(0) q[240];
cx q[240],q[133];
u1(0) q[133];
cx q[240],q[133];
u1(0) q[133];
u1(0) q[240];
cx q[240],q[134];
u1(0) q[134];
cx q[240],q[134];
u1(0) q[134];
u1(0) q[240];
cx q[240],q[135];
u1(0) q[135];
cx q[240],q[135];
u1(0) q[135];
u1(0) q[240];
cx q[240],q[136];
u1(0) q[136];
cx q[240],q[136];
u1(0) q[136];
u1(0) q[240];
cx q[240],q[137];
u1(0) q[137];
cx q[240],q[137];
u1(0) q[137];
u1(0) q[240];
cx q[240],q[138];
u1(0) q[138];
cx q[240],q[138];
u1(0) q[138];
u1(0) q[240];
cx q[240],q[139];
u1(0) q[139];
cx q[240],q[139];
u1(0) q[139];
u1(0) q[240];
cx q[240],q[140];
u1(0) q[140];
cx q[240],q[140];
u1(0) q[140];
u1(0) q[240];
cx q[240],q[141];
u1(0) q[141];
cx q[240],q[141];
u1(0) q[141];
u1(0) q[240];
cx q[240],q[142];
u1(0) q[142];
cx q[240],q[142];
u1(0) q[142];
u1(0) q[240];
cx q[240],q[143];
u1(0) q[143];
cx q[240],q[143];
u1(0) q[143];
u1(0) q[240];
cx q[240],q[144];
u1(0) q[144];
cx q[240],q[144];
u1(0) q[144];
u1(0) q[240];
cx q[240],q[145];
u1(0) q[145];
cx q[240],q[145];
u1(0) q[145];
u1(0) q[240];
cx q[240],q[146];
u1(0) q[146];
cx q[240],q[146];
u1(0) q[146];
u1(0) q[240];
cx q[240],q[147];
u1(0) q[147];
cx q[240],q[147];
u1(0) q[147];
u1(0) q[240];
cx q[240],q[148];
u1(0) q[148];
cx q[240],q[148];
u1(0) q[148];
u1(0) q[240];
cx q[240],q[149];
u1(0) q[149];
cx q[240],q[149];
u1(0) q[149];
u1(0) q[240];
cx q[240],q[150];
u1(0) q[150];
cx q[240],q[150];
u1(0) q[150];
u1(0) q[240];
cx q[240],q[151];
u1(0) q[151];
cx q[240],q[151];
u1(0) q[151];
u1(0) q[240];
cx q[240],q[152];
u1(0) q[152];
cx q[240],q[152];
u1(0) q[152];
u1(0) q[240];
cx q[240],q[153];
u1(0) q[153];
cx q[240],q[153];
u1(0) q[153];
u1(0) q[240];
cx q[240],q[154];
u1(0) q[154];
cx q[240],q[154];
u1(0) q[154];
u1(0) q[240];
cx q[240],q[155];
u1(0) q[155];
cx q[240],q[155];
u1(0) q[155];
u1(0) q[240];
cx q[240],q[156];
u1(0) q[156];
cx q[240],q[156];
u1(0) q[156];
u1(0) q[240];
cx q[240],q[157];
u1(0) q[157];
cx q[240],q[157];
u1(0) q[157];
u1(0) q[240];
cx q[240],q[158];
u1(0) q[158];
cx q[240],q[158];
u1(0) q[158];
u1(0) q[240];
cx q[240],q[159];
u1(0) q[159];
cx q[240],q[159];
u1(0) q[159];
u1(0) q[240];
cx q[240],q[160];
u1(0) q[160];
cx q[240],q[160];
u1(0) q[160];
u1(0) q[240];
cx q[240],q[161];
u1(0) q[161];
cx q[240],q[161];
u1(0) q[161];
u1(0) q[240];
cx q[240],q[162];
u1(0) q[162];
cx q[240],q[162];
u1(0) q[162];
u1(0) q[240];
cx q[240],q[163];
u1(0) q[163];
cx q[240],q[163];
u1(0) q[163];
u1(0) q[240];
cx q[240],q[164];
u1(0) q[164];
cx q[240],q[164];
u1(0) q[164];
u1(0) q[240];
cx q[240],q[165];
u1(0) q[165];
cx q[240],q[165];
u1(0) q[165];
u1(0) q[240];
cx q[240],q[166];
u1(0) q[166];
cx q[240],q[166];
u1(0) q[166];
u1(0) q[240];
cx q[240],q[167];
u1(0) q[167];
cx q[240],q[167];
u1(0) q[167];
u1(0) q[240];
cx q[240],q[168];
u1(0) q[168];
cx q[240],q[168];
u1(0) q[168];
u1(0) q[240];
cx q[240],q[169];
u1(0) q[169];
cx q[240],q[169];
u1(0) q[169];
u1(0) q[240];
cx q[240],q[170];
u1(0) q[170];
cx q[240],q[170];
u1(0) q[170];
u1(0) q[240];
cx q[240],q[171];
u1(0) q[171];
cx q[240],q[171];
u1(0) q[171];
u1(0) q[240];
cx q[240],q[172];
u1(0) q[172];
cx q[240],q[172];
u1(0) q[172];
u1(0) q[240];
cx q[240],q[173];
u1(0) q[173];
cx q[240],q[173];
u1(0) q[173];
u1(0) q[240];
cx q[240],q[174];
u1(0) q[174];
cx q[240],q[174];
u1(0) q[174];
u1(0) q[240];
cx q[240],q[175];
u1(0) q[175];
cx q[240],q[175];
u1(0) q[175];
u1(0) q[240];
cx q[240],q[176];
u1(0) q[176];
cx q[240],q[176];
u1(0) q[176];
u1(0) q[240];
cx q[240],q[177];
u1(0) q[177];
cx q[240],q[177];
u1(0) q[177];
u1(0) q[240];
cx q[240],q[178];
u1(0) q[178];
cx q[240],q[178];
u1(0) q[178];
u1(0) q[240];
cx q[240],q[179];
u1(0) q[179];
cx q[240],q[179];
u1(0) q[179];
u1(0) q[240];
cx q[240],q[180];
u1(0) q[180];
cx q[240],q[180];
u1(0) q[180];
u1(0) q[240];
cx q[240],q[181];
u1(0) q[181];
cx q[240],q[181];
u1(0) q[181];
u1(0) q[240];
cx q[240],q[182];
u1(0) q[182];
cx q[240],q[182];
u1(0) q[182];
u1(0) q[240];
cx q[240],q[183];
u1(0) q[183];
cx q[240],q[183];
u1(0) q[183];
u1(0) q[240];
cx q[240],q[184];
u1(0) q[184];
cx q[240],q[184];
u1(0) q[184];
u1(0) q[240];
cx q[240],q[185];
u1(0) q[185];
cx q[240],q[185];
u1(0) q[185];
u1(0) q[240];
cx q[240],q[186];
u1(0) q[186];
cx q[240],q[186];
u1(0) q[186];
u1(0) q[240];
cx q[240],q[187];
u1(0) q[187];
cx q[240],q[187];
u1(0) q[187];
u1(0) q[240];
cx q[240],q[188];
u1(0) q[188];
cx q[240],q[188];
u1(0) q[188];
u1(0) q[240];
cx q[240],q[189];
u1(0) q[189];
cx q[240],q[189];
u1(0) q[189];
u1(0) q[240];
cx q[240],q[190];
u1(0) q[190];
cx q[240],q[190];
u1(0) q[190];
u1(0) q[240];
cx q[240],q[191];
u1(0) q[191];
cx q[240],q[191];
u1(0) q[191];
u1(0) q[240];
cx q[240],q[192];
u1(0) q[192];
cx q[240],q[192];
u1(0) q[192];
u1(pi/281474976710656) q[240];
cx q[240],q[193];
u1(-pi/281474976710656) q[193];
cx q[240],q[193];
u1(pi/281474976710656) q[193];
u1(pi/140737488355328) q[240];
cx q[240],q[194];
u1(-pi/140737488355328) q[194];
cx q[240],q[194];
u1(pi/140737488355328) q[194];
u1(pi/70368744177664) q[240];
cx q[240],q[195];
u1(-pi/70368744177664) q[195];
cx q[240],q[195];
u1(pi/70368744177664) q[195];
u1(pi/35184372088832) q[240];
cx q[240],q[196];
u1(-pi/35184372088832) q[196];
cx q[240],q[196];
u1(pi/35184372088832) q[196];
u1(pi/17592186044416) q[240];
cx q[240],q[197];
u1(-pi/17592186044416) q[197];
cx q[240],q[197];
u1(pi/17592186044416) q[197];
u1(pi/8796093022208) q[240];
cx q[240],q[198];
u1(-pi/8796093022208) q[198];
cx q[240],q[198];
u1(pi/8796093022208) q[198];
u1(pi/4398046511104) q[240];
cx q[240],q[199];
u1(-pi/4398046511104) q[199];
cx q[240],q[199];
u1(pi/4398046511104) q[199];
u1(pi/2199023255552) q[240];
cx q[240],q[200];
u1(-pi/2199023255552) q[200];
cx q[240],q[200];
u1(pi/2199023255552) q[200];
u1(pi/1099511627776) q[240];
cx q[240],q[201];
u1(-pi/1099511627776) q[201];
cx q[240],q[201];
u1(pi/1099511627776) q[201];
u1(pi/549755813888) q[240];
cx q[240],q[202];
u1(-pi/549755813888) q[202];
cx q[240],q[202];
u1(pi/549755813888) q[202];
u1(pi/274877906944) q[240];
cx q[240],q[203];
u1(-pi/274877906944) q[203];
cx q[240],q[203];
u1(pi/274877906944) q[203];
u1(pi/137438953472) q[240];
cx q[240],q[204];
u1(-pi/137438953472) q[204];
cx q[240],q[204];
u1(pi/137438953472) q[204];
u1(pi/68719476736) q[240];
cx q[240],q[205];
u1(-pi/68719476736) q[205];
cx q[240],q[205];
u1(pi/68719476736) q[205];
u1(pi/34359738368) q[240];
cx q[240],q[206];
u1(-pi/34359738368) q[206];
cx q[240],q[206];
u1(pi/34359738368) q[206];
u1(pi/17179869184) q[240];
cx q[240],q[207];
u1(-pi/17179869184) q[207];
cx q[240],q[207];
u1(pi/17179869184) q[207];
u1(pi/8589934592) q[240];
cx q[240],q[208];
u1(-pi/8589934592) q[208];
cx q[240],q[208];
u1(pi/8589934592) q[208];
u1(pi/4294967296) q[240];
cx q[240],q[209];
u1(-pi/4294967296) q[209];
cx q[240],q[209];
u1(pi/4294967296) q[209];
u1(pi/2147483648) q[240];
cx q[240],q[210];
u1(-pi/2147483648) q[210];
cx q[240],q[210];
u1(pi/2147483648) q[210];
u1(pi/1073741824) q[240];
cx q[240],q[211];
u1(-pi/1073741824) q[211];
cx q[240],q[211];
u1(pi/1073741824) q[211];
u1(pi/536870912) q[240];
cx q[240],q[212];
u1(-pi/536870912) q[212];
cx q[240],q[212];
u1(pi/536870912) q[212];
u1(pi/268435456) q[240];
cx q[240],q[213];
u1(-pi/268435456) q[213];
cx q[240],q[213];
u1(pi/268435456) q[213];
u1(pi/134217728) q[240];
cx q[240],q[214];
u1(-pi/134217728) q[214];
cx q[240],q[214];
u1(pi/134217728) q[214];
u1(pi/67108864) q[240];
cx q[240],q[215];
u1(-pi/67108864) q[215];
cx q[240],q[215];
u1(pi/67108864) q[215];
u1(pi/33554432) q[240];
cx q[240],q[216];
u1(-pi/33554432) q[216];
cx q[240],q[216];
u1(pi/33554432) q[216];
u1(pi/16777216) q[240];
cx q[240],q[217];
u1(-pi/16777216) q[217];
cx q[240],q[217];
u1(pi/16777216) q[217];
u1(pi/8388608) q[240];
cx q[240],q[218];
u1(-pi/8388608) q[218];
cx q[240],q[218];
u1(pi/8388608) q[218];
u1(pi/4194304) q[240];
cx q[240],q[219];
u1(-pi/4194304) q[219];
cx q[240],q[219];
u1(pi/4194304) q[219];
u1(pi/2097152) q[240];
cx q[240],q[220];
u1(-pi/2097152) q[220];
cx q[240],q[220];
u1(pi/2097152) q[220];
u1(pi/1048576) q[240];
cx q[240],q[221];
u1(-pi/1048576) q[221];
cx q[240],q[221];
u1(pi/1048576) q[221];
u1(pi/524288) q[240];
cx q[240],q[222];
u1(-pi/524288) q[222];
cx q[240],q[222];
u1(pi/524288) q[222];
u1(pi/262144) q[240];
cx q[240],q[223];
u1(-pi/262144) q[223];
cx q[240],q[223];
u1(pi/262144) q[223];
u1(pi/131072) q[240];
cx q[240],q[224];
u1(-pi/131072) q[224];
cx q[240],q[224];
u1(pi/131072) q[224];
u1(pi/65536) q[240];
cx q[240],q[225];
u1(-pi/65536) q[225];
cx q[240],q[225];
u1(pi/65536) q[225];
u1(pi/32768) q[240];
cx q[240],q[226];
u1(-pi/32768) q[226];
cx q[240],q[226];
u1(pi/32768) q[226];
u1(pi/16384) q[240];
cx q[240],q[227];
u1(-pi/16384) q[227];
cx q[240],q[227];
u1(pi/16384) q[227];
u1(pi/8192) q[240];
cx q[240],q[228];
u1(-pi/8192) q[228];
cx q[240],q[228];
u1(pi/8192) q[228];
u1(pi/4096) q[240];
cx q[240],q[229];
u1(-pi/4096) q[229];
cx q[240],q[229];
u1(pi/4096) q[229];
u1(pi/2048) q[240];
cx q[240],q[230];
u1(-pi/2048) q[230];
cx q[240],q[230];
u1(pi/2048) q[230];
u1(pi/1024) q[240];
cx q[240],q[231];
u1(-pi/1024) q[231];
cx q[240],q[231];
u1(pi/1024) q[231];
u1(pi/512) q[240];
cx q[240],q[232];
u1(-pi/512) q[232];
cx q[240],q[232];
u1(pi/512) q[232];
u1(pi/256) q[240];
cx q[240],q[233];
u1(-pi/256) q[233];
cx q[240],q[233];
u1(pi/256) q[233];
u1(pi/128) q[240];
cx q[240],q[234];
u1(-pi/128) q[234];
cx q[240],q[234];
u1(pi/128) q[234];
u1(pi/64) q[240];
cx q[240],q[235];
u1(-pi/64) q[235];
cx q[240],q[235];
u1(pi/64) q[235];
u1(pi/32) q[240];
cx q[240],q[236];
u1(-pi/32) q[236];
cx q[240],q[236];
u1(pi/32) q[236];
u1(pi/16) q[240];
cx q[240],q[237];
u1(-pi/16) q[237];
cx q[240],q[237];
u1(pi/16) q[237];
u1(pi/8) q[240];
cx q[240],q[238];
u1(-pi/8) q[238];
cx q[240],q[238];
u1(pi/8) q[238];
u1(pi/4) q[240];
cx q[240],q[239];
u1(-pi/4) q[239];
cx q[240],q[239];
u1(pi/4) q[239];
h q[240];
u1(0) q[241];
cx q[241],q[0];
u1(0) q[0];
cx q[241],q[0];
u1(0) q[0];
u1(0) q[241];
cx q[241],q[1];
u1(0) q[1];
cx q[241],q[1];
u1(0) q[1];
u1(0) q[241];
cx q[241],q[2];
u1(0) q[2];
cx q[241],q[2];
u1(0) q[2];
u1(0) q[241];
cx q[241],q[3];
u1(0) q[3];
cx q[241],q[3];
u1(0) q[3];
u1(0) q[241];
cx q[241],q[4];
u1(0) q[4];
cx q[241],q[4];
u1(0) q[4];
u1(0) q[241];
cx q[241],q[5];
u1(0) q[5];
cx q[241],q[5];
u1(0) q[5];
u1(0) q[241];
cx q[241],q[6];
u1(0) q[6];
cx q[241],q[6];
u1(0) q[6];
u1(0) q[241];
cx q[241],q[7];
u1(0) q[7];
cx q[241],q[7];
u1(0) q[7];
u1(0) q[241];
cx q[241],q[8];
u1(0) q[8];
cx q[241],q[8];
u1(0) q[8];
u1(0) q[241];
cx q[241],q[9];
u1(0) q[9];
cx q[241],q[9];
u1(0) q[9];
u1(0) q[241];
cx q[241],q[10];
u1(0) q[10];
cx q[241],q[10];
u1(0) q[10];
u1(0) q[241];
cx q[241],q[11];
u1(0) q[11];
cx q[241],q[11];
u1(0) q[11];
u1(0) q[241];
cx q[241],q[12];
u1(0) q[12];
cx q[241],q[12];
u1(0) q[12];
u1(0) q[241];
cx q[241],q[13];
u1(0) q[13];
cx q[241],q[13];
u1(0) q[13];
u1(0) q[241];
cx q[241],q[14];
u1(0) q[14];
cx q[241],q[14];
u1(0) q[14];
u1(0) q[241];
cx q[241],q[15];
u1(0) q[15];
cx q[241],q[15];
u1(0) q[15];
u1(0) q[241];
cx q[241],q[16];
u1(0) q[16];
cx q[241],q[16];
u1(0) q[16];
u1(0) q[241];
cx q[241],q[17];
u1(0) q[17];
cx q[241],q[17];
u1(0) q[17];
u1(0) q[241];
cx q[241],q[18];
u1(0) q[18];
cx q[241],q[18];
u1(0) q[18];
u1(0) q[241];
cx q[241],q[19];
u1(0) q[19];
cx q[241],q[19];
u1(0) q[19];
u1(0) q[241];
cx q[241],q[20];
u1(0) q[20];
cx q[241],q[20];
u1(0) q[20];
u1(0) q[241];
cx q[241],q[21];
u1(0) q[21];
cx q[241],q[21];
u1(0) q[21];
u1(0) q[241];
cx q[241],q[22];
u1(0) q[22];
cx q[241],q[22];
u1(0) q[22];
u1(0) q[241];
cx q[241],q[23];
u1(0) q[23];
cx q[241],q[23];
u1(0) q[23];
u1(0) q[241];
cx q[241],q[24];
u1(0) q[24];
cx q[241],q[24];
u1(0) q[24];
u1(0) q[241];
cx q[241],q[25];
u1(0) q[25];
cx q[241],q[25];
u1(0) q[25];
u1(0) q[241];
cx q[241],q[26];
u1(0) q[26];
cx q[241],q[26];
u1(0) q[26];
u1(0) q[241];
cx q[241],q[27];
u1(0) q[27];
cx q[241],q[27];
u1(0) q[27];
u1(0) q[241];
cx q[241],q[28];
u1(0) q[28];
cx q[241],q[28];
u1(0) q[28];
u1(0) q[241];
cx q[241],q[29];
u1(0) q[29];
cx q[241],q[29];
u1(0) q[29];
u1(0) q[241];
cx q[241],q[30];
u1(0) q[30];
cx q[241],q[30];
u1(0) q[30];
u1(0) q[241];
cx q[241],q[31];
u1(0) q[31];
cx q[241],q[31];
u1(0) q[31];
u1(0) q[241];
cx q[241],q[32];
u1(0) q[32];
cx q[241],q[32];
u1(0) q[32];
u1(0) q[241];
cx q[241],q[33];
u1(0) q[33];
cx q[241],q[33];
u1(0) q[33];
u1(0) q[241];
cx q[241],q[34];
u1(0) q[34];
cx q[241],q[34];
u1(0) q[34];
u1(0) q[241];
cx q[241],q[35];
u1(0) q[35];
cx q[241],q[35];
u1(0) q[35];
u1(0) q[241];
cx q[241],q[36];
u1(0) q[36];
cx q[241],q[36];
u1(0) q[36];
u1(0) q[241];
cx q[241],q[37];
u1(0) q[37];
cx q[241],q[37];
u1(0) q[37];
u1(0) q[241];
cx q[241],q[38];
u1(0) q[38];
cx q[241],q[38];
u1(0) q[38];
u1(0) q[241];
cx q[241],q[39];
u1(0) q[39];
cx q[241],q[39];
u1(0) q[39];
u1(0) q[241];
cx q[241],q[40];
u1(0) q[40];
cx q[241],q[40];
u1(0) q[40];
u1(0) q[241];
cx q[241],q[41];
u1(0) q[41];
cx q[241],q[41];
u1(0) q[41];
u1(0) q[241];
cx q[241],q[42];
u1(0) q[42];
cx q[241],q[42];
u1(0) q[42];
u1(0) q[241];
cx q[241],q[43];
u1(0) q[43];
cx q[241],q[43];
u1(0) q[43];
u1(0) q[241];
cx q[241],q[44];
u1(0) q[44];
cx q[241],q[44];
u1(0) q[44];
u1(0) q[241];
cx q[241],q[45];
u1(0) q[45];
cx q[241],q[45];
u1(0) q[45];
u1(0) q[241];
cx q[241],q[46];
u1(0) q[46];
cx q[241],q[46];
u1(0) q[46];
u1(0) q[241];
cx q[241],q[47];
u1(0) q[47];
cx q[241],q[47];
u1(0) q[47];
u1(0) q[241];
cx q[241],q[48];
u1(0) q[48];
cx q[241],q[48];
u1(0) q[48];
u1(0) q[241];
cx q[241],q[49];
u1(0) q[49];
cx q[241],q[49];
u1(0) q[49];
u1(0) q[241];
cx q[241],q[50];
u1(0) q[50];
cx q[241],q[50];
u1(0) q[50];
u1(0) q[241];
cx q[241],q[51];
u1(0) q[51];
cx q[241],q[51];
u1(0) q[51];
u1(0) q[241];
cx q[241],q[52];
u1(0) q[52];
cx q[241],q[52];
u1(0) q[52];
u1(0) q[241];
cx q[241],q[53];
u1(0) q[53];
cx q[241],q[53];
u1(0) q[53];
u1(0) q[241];
cx q[241],q[54];
u1(0) q[54];
cx q[241],q[54];
u1(0) q[54];
u1(0) q[241];
cx q[241],q[55];
u1(0) q[55];
cx q[241],q[55];
u1(0) q[55];
u1(0) q[241];
cx q[241],q[56];
u1(0) q[56];
cx q[241],q[56];
u1(0) q[56];
u1(0) q[241];
cx q[241],q[57];
u1(0) q[57];
cx q[241],q[57];
u1(0) q[57];
u1(0) q[241];
cx q[241],q[58];
u1(0) q[58];
cx q[241],q[58];
u1(0) q[58];
u1(0) q[241];
cx q[241],q[59];
u1(0) q[59];
cx q[241],q[59];
u1(0) q[59];
u1(0) q[241];
cx q[241],q[60];
u1(0) q[60];
cx q[241],q[60];
u1(0) q[60];
u1(0) q[241];
cx q[241],q[61];
u1(0) q[61];
cx q[241],q[61];
u1(0) q[61];
u1(0) q[241];
cx q[241],q[62];
u1(0) q[62];
cx q[241],q[62];
u1(0) q[62];
u1(0) q[241];
cx q[241],q[63];
u1(0) q[63];
cx q[241],q[63];
u1(0) q[63];
u1(0) q[241];
cx q[241],q[64];
u1(0) q[64];
cx q[241],q[64];
u1(0) q[64];
u1(0) q[241];
cx q[241],q[65];
u1(0) q[65];
cx q[241],q[65];
u1(0) q[65];
u1(0) q[241];
cx q[241],q[66];
u1(0) q[66];
cx q[241],q[66];
u1(0) q[66];
u1(0) q[241];
cx q[241],q[67];
u1(0) q[67];
cx q[241],q[67];
u1(0) q[67];
u1(0) q[241];
cx q[241],q[68];
u1(0) q[68];
cx q[241],q[68];
u1(0) q[68];
u1(0) q[241];
cx q[241],q[69];
u1(0) q[69];
cx q[241],q[69];
u1(0) q[69];
u1(0) q[241];
cx q[241],q[70];
u1(0) q[70];
cx q[241],q[70];
u1(0) q[70];
u1(0) q[241];
cx q[241],q[71];
u1(0) q[71];
cx q[241],q[71];
u1(0) q[71];
u1(0) q[241];
cx q[241],q[72];
u1(0) q[72];
cx q[241],q[72];
u1(0) q[72];
u1(0) q[241];
cx q[241],q[73];
u1(0) q[73];
cx q[241],q[73];
u1(0) q[73];
u1(0) q[241];
cx q[241],q[74];
u1(0) q[74];
cx q[241],q[74];
u1(0) q[74];
u1(0) q[241];
cx q[241],q[75];
u1(0) q[75];
cx q[241],q[75];
u1(0) q[75];
u1(0) q[241];
cx q[241],q[76];
u1(0) q[76];
cx q[241],q[76];
u1(0) q[76];
u1(0) q[241];
cx q[241],q[77];
u1(0) q[77];
cx q[241],q[77];
u1(0) q[77];
u1(0) q[241];
cx q[241],q[78];
u1(0) q[78];
cx q[241],q[78];
u1(0) q[78];
u1(0) q[241];
cx q[241],q[79];
u1(0) q[79];
cx q[241],q[79];
u1(0) q[79];
u1(0) q[241];
cx q[241],q[80];
u1(0) q[80];
cx q[241],q[80];
u1(0) q[80];
u1(0) q[241];
cx q[241],q[81];
u1(0) q[81];
cx q[241],q[81];
u1(0) q[81];
u1(0) q[241];
cx q[241],q[82];
u1(0) q[82];
cx q[241],q[82];
u1(0) q[82];
u1(0) q[241];
cx q[241],q[83];
u1(0) q[83];
cx q[241],q[83];
u1(0) q[83];
u1(0) q[241];
cx q[241],q[84];
u1(0) q[84];
cx q[241],q[84];
u1(0) q[84];
u1(0) q[241];
cx q[241],q[85];
u1(0) q[85];
cx q[241],q[85];
u1(0) q[85];
u1(0) q[241];
cx q[241],q[86];
u1(0) q[86];
cx q[241],q[86];
u1(0) q[86];
u1(0) q[241];
cx q[241],q[87];
u1(0) q[87];
cx q[241],q[87];
u1(0) q[87];
u1(0) q[241];
cx q[241],q[88];
u1(0) q[88];
cx q[241],q[88];
u1(0) q[88];
u1(0) q[241];
cx q[241],q[89];
u1(0) q[89];
cx q[241],q[89];
u1(0) q[89];
u1(0) q[241];
cx q[241],q[90];
u1(0) q[90];
cx q[241],q[90];
u1(0) q[90];
u1(0) q[241];
cx q[241],q[91];
u1(0) q[91];
cx q[241],q[91];
u1(0) q[91];
u1(0) q[241];
cx q[241],q[92];
u1(0) q[92];
cx q[241],q[92];
u1(0) q[92];
u1(0) q[241];
cx q[241],q[93];
u1(0) q[93];
cx q[241],q[93];
u1(0) q[93];
u1(0) q[241];
cx q[241],q[94];
u1(0) q[94];
cx q[241],q[94];
u1(0) q[94];
u1(0) q[241];
cx q[241],q[95];
u1(0) q[95];
cx q[241],q[95];
u1(0) q[95];
u1(0) q[241];
cx q[241],q[96];
u1(0) q[96];
cx q[241],q[96];
u1(0) q[96];
u1(0) q[241];
cx q[241],q[97];
u1(0) q[97];
cx q[241],q[97];
u1(0) q[97];
u1(0) q[241];
cx q[241],q[98];
u1(0) q[98];
cx q[241],q[98];
u1(0) q[98];
u1(0) q[241];
cx q[241],q[99];
u1(0) q[99];
cx q[241],q[99];
u1(0) q[99];
u1(0) q[241];
cx q[241],q[100];
u1(0) q[100];
cx q[241],q[100];
u1(0) q[100];
u1(0) q[241];
cx q[241],q[101];
u1(0) q[101];
cx q[241],q[101];
u1(0) q[101];
u1(0) q[241];
cx q[241],q[102];
u1(0) q[102];
cx q[241],q[102];
u1(0) q[102];
u1(0) q[241];
cx q[241],q[103];
u1(0) q[103];
cx q[241],q[103];
u1(0) q[103];
u1(0) q[241];
cx q[241],q[104];
u1(0) q[104];
cx q[241],q[104];
u1(0) q[104];
u1(0) q[241];
cx q[241],q[105];
u1(0) q[105];
cx q[241],q[105];
u1(0) q[105];
u1(0) q[241];
cx q[241],q[106];
u1(0) q[106];
cx q[241],q[106];
u1(0) q[106];
u1(0) q[241];
cx q[241],q[107];
u1(0) q[107];
cx q[241],q[107];
u1(0) q[107];
u1(0) q[241];
cx q[241],q[108];
u1(0) q[108];
cx q[241],q[108];
u1(0) q[108];
u1(0) q[241];
cx q[241],q[109];
u1(0) q[109];
cx q[241],q[109];
u1(0) q[109];
u1(0) q[241];
cx q[241],q[110];
u1(0) q[110];
cx q[241],q[110];
u1(0) q[110];
u1(0) q[241];
cx q[241],q[111];
u1(0) q[111];
cx q[241],q[111];
u1(0) q[111];
u1(0) q[241];
cx q[241],q[112];
u1(0) q[112];
cx q[241],q[112];
u1(0) q[112];
u1(0) q[241];
cx q[241],q[113];
u1(0) q[113];
cx q[241],q[113];
u1(0) q[113];
u1(0) q[241];
cx q[241],q[114];
u1(0) q[114];
cx q[241],q[114];
u1(0) q[114];
u1(0) q[241];
cx q[241],q[115];
u1(0) q[115];
cx q[241],q[115];
u1(0) q[115];
u1(0) q[241];
cx q[241],q[116];
u1(0) q[116];
cx q[241],q[116];
u1(0) q[116];
u1(0) q[241];
cx q[241],q[117];
u1(0) q[117];
cx q[241],q[117];
u1(0) q[117];
u1(0) q[241];
cx q[241],q[118];
u1(0) q[118];
cx q[241],q[118];
u1(0) q[118];
u1(0) q[241];
cx q[241],q[119];
u1(0) q[119];
cx q[241],q[119];
u1(0) q[119];
u1(0) q[241];
cx q[241],q[120];
u1(0) q[120];
cx q[241],q[120];
u1(0) q[120];
u1(0) q[241];
cx q[241],q[121];
u1(0) q[121];
cx q[241],q[121];
u1(0) q[121];
u1(0) q[241];
cx q[241],q[122];
u1(0) q[122];
cx q[241],q[122];
u1(0) q[122];
u1(0) q[241];
cx q[241],q[123];
u1(0) q[123];
cx q[241],q[123];
u1(0) q[123];
u1(0) q[241];
cx q[241],q[124];
u1(0) q[124];
cx q[241],q[124];
u1(0) q[124];
u1(0) q[241];
cx q[241],q[125];
u1(0) q[125];
cx q[241],q[125];
u1(0) q[125];
u1(0) q[241];
cx q[241],q[126];
u1(0) q[126];
cx q[241],q[126];
u1(0) q[126];
u1(0) q[241];
cx q[241],q[127];
u1(0) q[127];
cx q[241],q[127];
u1(0) q[127];
u1(0) q[241];
cx q[241],q[128];
u1(0) q[128];
cx q[241],q[128];
u1(0) q[128];
u1(0) q[241];
cx q[241],q[129];
u1(0) q[129];
cx q[241],q[129];
u1(0) q[129];
u1(0) q[241];
cx q[241],q[130];
u1(0) q[130];
cx q[241],q[130];
u1(0) q[130];
u1(0) q[241];
cx q[241],q[131];
u1(0) q[131];
cx q[241],q[131];
u1(0) q[131];
u1(0) q[241];
cx q[241],q[132];
u1(0) q[132];
cx q[241],q[132];
u1(0) q[132];
u1(0) q[241];
cx q[241],q[133];
u1(0) q[133];
cx q[241],q[133];
u1(0) q[133];
u1(0) q[241];
cx q[241],q[134];
u1(0) q[134];
cx q[241],q[134];
u1(0) q[134];
u1(0) q[241];
cx q[241],q[135];
u1(0) q[135];
cx q[241],q[135];
u1(0) q[135];
u1(0) q[241];
cx q[241],q[136];
u1(0) q[136];
cx q[241],q[136];
u1(0) q[136];
u1(0) q[241];
cx q[241],q[137];
u1(0) q[137];
cx q[241],q[137];
u1(0) q[137];
u1(0) q[241];
cx q[241],q[138];
u1(0) q[138];
cx q[241],q[138];
u1(0) q[138];
u1(0) q[241];
cx q[241],q[139];
u1(0) q[139];
cx q[241],q[139];
u1(0) q[139];
u1(0) q[241];
cx q[241],q[140];
u1(0) q[140];
cx q[241],q[140];
u1(0) q[140];
u1(0) q[241];
cx q[241],q[141];
u1(0) q[141];
cx q[241],q[141];
u1(0) q[141];
u1(0) q[241];
cx q[241],q[142];
u1(0) q[142];
cx q[241],q[142];
u1(0) q[142];
u1(0) q[241];
cx q[241],q[143];
u1(0) q[143];
cx q[241],q[143];
u1(0) q[143];
u1(0) q[241];
cx q[241],q[144];
u1(0) q[144];
cx q[241],q[144];
u1(0) q[144];
u1(0) q[241];
cx q[241],q[145];
u1(0) q[145];
cx q[241],q[145];
u1(0) q[145];
u1(0) q[241];
cx q[241],q[146];
u1(0) q[146];
cx q[241],q[146];
u1(0) q[146];
u1(0) q[241];
cx q[241],q[147];
u1(0) q[147];
cx q[241],q[147];
u1(0) q[147];
u1(0) q[241];
cx q[241],q[148];
u1(0) q[148];
cx q[241],q[148];
u1(0) q[148];
u1(0) q[241];
cx q[241],q[149];
u1(0) q[149];
cx q[241],q[149];
u1(0) q[149];
u1(0) q[241];
cx q[241],q[150];
u1(0) q[150];
cx q[241],q[150];
u1(0) q[150];
u1(0) q[241];
cx q[241],q[151];
u1(0) q[151];
cx q[241],q[151];
u1(0) q[151];
u1(0) q[241];
cx q[241],q[152];
u1(0) q[152];
cx q[241],q[152];
u1(0) q[152];
u1(0) q[241];
cx q[241],q[153];
u1(0) q[153];
cx q[241],q[153];
u1(0) q[153];
u1(0) q[241];
cx q[241],q[154];
u1(0) q[154];
cx q[241],q[154];
u1(0) q[154];
u1(0) q[241];
cx q[241],q[155];
u1(0) q[155];
cx q[241],q[155];
u1(0) q[155];
u1(0) q[241];
cx q[241],q[156];
u1(0) q[156];
cx q[241],q[156];
u1(0) q[156];
u1(0) q[241];
cx q[241],q[157];
u1(0) q[157];
cx q[241],q[157];
u1(0) q[157];
u1(0) q[241];
cx q[241],q[158];
u1(0) q[158];
cx q[241],q[158];
u1(0) q[158];
u1(0) q[241];
cx q[241],q[159];
u1(0) q[159];
cx q[241],q[159];
u1(0) q[159];
u1(0) q[241];
cx q[241],q[160];
u1(0) q[160];
cx q[241],q[160];
u1(0) q[160];
u1(0) q[241];
cx q[241],q[161];
u1(0) q[161];
cx q[241],q[161];
u1(0) q[161];
u1(0) q[241];
cx q[241],q[162];
u1(0) q[162];
cx q[241],q[162];
u1(0) q[162];
u1(0) q[241];
cx q[241],q[163];
u1(0) q[163];
cx q[241],q[163];
u1(0) q[163];
u1(0) q[241];
cx q[241],q[164];
u1(0) q[164];
cx q[241],q[164];
u1(0) q[164];
u1(0) q[241];
cx q[241],q[165];
u1(0) q[165];
cx q[241],q[165];
u1(0) q[165];
u1(0) q[241];
cx q[241],q[166];
u1(0) q[166];
cx q[241],q[166];
u1(0) q[166];
u1(0) q[241];
cx q[241],q[167];
u1(0) q[167];
cx q[241],q[167];
u1(0) q[167];
u1(0) q[241];
cx q[241],q[168];
u1(0) q[168];
cx q[241],q[168];
u1(0) q[168];
u1(0) q[241];
cx q[241],q[169];
u1(0) q[169];
cx q[241],q[169];
u1(0) q[169];
u1(0) q[241];
cx q[241],q[170];
u1(0) q[170];
cx q[241],q[170];
u1(0) q[170];
u1(0) q[241];
cx q[241],q[171];
u1(0) q[171];
cx q[241],q[171];
u1(0) q[171];
u1(0) q[241];
cx q[241],q[172];
u1(0) q[172];
cx q[241],q[172];
u1(0) q[172];
u1(0) q[241];
cx q[241],q[173];
u1(0) q[173];
cx q[241],q[173];
u1(0) q[173];
u1(0) q[241];
cx q[241],q[174];
u1(0) q[174];
cx q[241],q[174];
u1(0) q[174];
u1(0) q[241];
cx q[241],q[175];
u1(0) q[175];
cx q[241],q[175];
u1(0) q[175];
u1(0) q[241];
cx q[241],q[176];
u1(0) q[176];
cx q[241],q[176];
u1(0) q[176];
u1(0) q[241];
cx q[241],q[177];
u1(0) q[177];
cx q[241],q[177];
u1(0) q[177];
u1(0) q[241];
cx q[241],q[178];
u1(0) q[178];
cx q[241],q[178];
u1(0) q[178];
u1(0) q[241];
cx q[241],q[179];
u1(0) q[179];
cx q[241],q[179];
u1(0) q[179];
u1(0) q[241];
cx q[241],q[180];
u1(0) q[180];
cx q[241],q[180];
u1(0) q[180];
u1(0) q[241];
cx q[241],q[181];
u1(0) q[181];
cx q[241],q[181];
u1(0) q[181];
u1(0) q[241];
cx q[241],q[182];
u1(0) q[182];
cx q[241],q[182];
u1(0) q[182];
u1(0) q[241];
cx q[241],q[183];
u1(0) q[183];
cx q[241],q[183];
u1(0) q[183];
u1(0) q[241];
cx q[241],q[184];
u1(0) q[184];
cx q[241],q[184];
u1(0) q[184];
u1(0) q[241];
cx q[241],q[185];
u1(0) q[185];
cx q[241],q[185];
u1(0) q[185];
u1(0) q[241];
cx q[241],q[186];
u1(0) q[186];
cx q[241],q[186];
u1(0) q[186];
u1(0) q[241];
cx q[241],q[187];
u1(0) q[187];
cx q[241],q[187];
u1(0) q[187];
u1(0) q[241];
cx q[241],q[188];
u1(0) q[188];
cx q[241],q[188];
u1(0) q[188];
u1(0) q[241];
cx q[241],q[189];
u1(0) q[189];
cx q[241],q[189];
u1(0) q[189];
u1(0) q[241];
cx q[241],q[190];
u1(0) q[190];
cx q[241],q[190];
u1(0) q[190];
u1(0) q[241];
cx q[241],q[191];
u1(0) q[191];
cx q[241],q[191];
u1(0) q[191];
u1(0) q[241];
cx q[241],q[192];
u1(0) q[192];
cx q[241],q[192];
u1(0) q[192];
u1(0) q[241];
cx q[241],q[193];
u1(0) q[193];
cx q[241],q[193];
u1(0) q[193];
u1(pi/281474976710656) q[241];
cx q[241],q[194];
u1(-pi/281474976710656) q[194];
cx q[241],q[194];
u1(pi/281474976710656) q[194];
u1(pi/140737488355328) q[241];
cx q[241],q[195];
u1(-pi/140737488355328) q[195];
cx q[241],q[195];
u1(pi/140737488355328) q[195];
u1(pi/70368744177664) q[241];
cx q[241],q[196];
u1(-pi/70368744177664) q[196];
cx q[241],q[196];
u1(pi/70368744177664) q[196];
u1(pi/35184372088832) q[241];
cx q[241],q[197];
u1(-pi/35184372088832) q[197];
cx q[241],q[197];
u1(pi/35184372088832) q[197];
u1(pi/17592186044416) q[241];
cx q[241],q[198];
u1(-pi/17592186044416) q[198];
cx q[241],q[198];
u1(pi/17592186044416) q[198];
u1(pi/8796093022208) q[241];
cx q[241],q[199];
u1(-pi/8796093022208) q[199];
cx q[241],q[199];
u1(pi/8796093022208) q[199];
u1(pi/4398046511104) q[241];
cx q[241],q[200];
u1(-pi/4398046511104) q[200];
cx q[241],q[200];
u1(pi/4398046511104) q[200];
u1(pi/2199023255552) q[241];
cx q[241],q[201];
u1(-pi/2199023255552) q[201];
cx q[241],q[201];
u1(pi/2199023255552) q[201];
u1(pi/1099511627776) q[241];
cx q[241],q[202];
u1(-pi/1099511627776) q[202];
cx q[241],q[202];
u1(pi/1099511627776) q[202];
u1(pi/549755813888) q[241];
cx q[241],q[203];
u1(-pi/549755813888) q[203];
cx q[241],q[203];
u1(pi/549755813888) q[203];
u1(pi/274877906944) q[241];
cx q[241],q[204];
u1(-pi/274877906944) q[204];
cx q[241],q[204];
u1(pi/274877906944) q[204];
u1(pi/137438953472) q[241];
cx q[241],q[205];
u1(-pi/137438953472) q[205];
cx q[241],q[205];
u1(pi/137438953472) q[205];
u1(pi/68719476736) q[241];
cx q[241],q[206];
u1(-pi/68719476736) q[206];
cx q[241],q[206];
u1(pi/68719476736) q[206];
u1(pi/34359738368) q[241];
cx q[241],q[207];
u1(-pi/34359738368) q[207];
cx q[241],q[207];
u1(pi/34359738368) q[207];
u1(pi/17179869184) q[241];
cx q[241],q[208];
u1(-pi/17179869184) q[208];
cx q[241],q[208];
u1(pi/17179869184) q[208];
u1(pi/8589934592) q[241];
cx q[241],q[209];
u1(-pi/8589934592) q[209];
cx q[241],q[209];
u1(pi/8589934592) q[209];
u1(pi/4294967296) q[241];
cx q[241],q[210];
u1(-pi/4294967296) q[210];
cx q[241],q[210];
u1(pi/4294967296) q[210];
u1(pi/2147483648) q[241];
cx q[241],q[211];
u1(-pi/2147483648) q[211];
cx q[241],q[211];
u1(pi/2147483648) q[211];
u1(pi/1073741824) q[241];
cx q[241],q[212];
u1(-pi/1073741824) q[212];
cx q[241],q[212];
u1(pi/1073741824) q[212];
u1(pi/536870912) q[241];
cx q[241],q[213];
u1(-pi/536870912) q[213];
cx q[241],q[213];
u1(pi/536870912) q[213];
u1(pi/268435456) q[241];
cx q[241],q[214];
u1(-pi/268435456) q[214];
cx q[241],q[214];
u1(pi/268435456) q[214];
u1(pi/134217728) q[241];
cx q[241],q[215];
u1(-pi/134217728) q[215];
cx q[241],q[215];
u1(pi/134217728) q[215];
u1(pi/67108864) q[241];
cx q[241],q[216];
u1(-pi/67108864) q[216];
cx q[241],q[216];
u1(pi/67108864) q[216];
u1(pi/33554432) q[241];
cx q[241],q[217];
u1(-pi/33554432) q[217];
cx q[241],q[217];
u1(pi/33554432) q[217];
u1(pi/16777216) q[241];
cx q[241],q[218];
u1(-pi/16777216) q[218];
cx q[241],q[218];
u1(pi/16777216) q[218];
u1(pi/8388608) q[241];
cx q[241],q[219];
u1(-pi/8388608) q[219];
cx q[241],q[219];
u1(pi/8388608) q[219];
u1(pi/4194304) q[241];
cx q[241],q[220];
u1(-pi/4194304) q[220];
cx q[241],q[220];
u1(pi/4194304) q[220];
u1(pi/2097152) q[241];
cx q[241],q[221];
u1(-pi/2097152) q[221];
cx q[241],q[221];
u1(pi/2097152) q[221];
u1(pi/1048576) q[241];
cx q[241],q[222];
u1(-pi/1048576) q[222];
cx q[241],q[222];
u1(pi/1048576) q[222];
u1(pi/524288) q[241];
cx q[241],q[223];
u1(-pi/524288) q[223];
cx q[241],q[223];
u1(pi/524288) q[223];
u1(pi/262144) q[241];
cx q[241],q[224];
u1(-pi/262144) q[224];
cx q[241],q[224];
u1(pi/262144) q[224];
u1(pi/131072) q[241];
cx q[241],q[225];
u1(-pi/131072) q[225];
cx q[241],q[225];
u1(pi/131072) q[225];
u1(pi/65536) q[241];
cx q[241],q[226];
u1(-pi/65536) q[226];
cx q[241],q[226];
u1(pi/65536) q[226];
u1(pi/32768) q[241];
cx q[241],q[227];
u1(-pi/32768) q[227];
cx q[241],q[227];
u1(pi/32768) q[227];
u1(pi/16384) q[241];
cx q[241],q[228];
u1(-pi/16384) q[228];
cx q[241],q[228];
u1(pi/16384) q[228];
u1(pi/8192) q[241];
cx q[241],q[229];
u1(-pi/8192) q[229];
cx q[241],q[229];
u1(pi/8192) q[229];
u1(pi/4096) q[241];
cx q[241],q[230];
u1(-pi/4096) q[230];
cx q[241],q[230];
u1(pi/4096) q[230];
u1(pi/2048) q[241];
cx q[241],q[231];
u1(-pi/2048) q[231];
cx q[241],q[231];
u1(pi/2048) q[231];
u1(pi/1024) q[241];
cx q[241],q[232];
u1(-pi/1024) q[232];
cx q[241],q[232];
u1(pi/1024) q[232];
u1(pi/512) q[241];
cx q[241],q[233];
u1(-pi/512) q[233];
cx q[241],q[233];
u1(pi/512) q[233];
u1(pi/256) q[241];
cx q[241],q[234];
u1(-pi/256) q[234];
cx q[241],q[234];
u1(pi/256) q[234];
u1(pi/128) q[241];
cx q[241],q[235];
u1(-pi/128) q[235];
cx q[241],q[235];
u1(pi/128) q[235];
u1(pi/64) q[241];
cx q[241],q[236];
u1(-pi/64) q[236];
cx q[241],q[236];
u1(pi/64) q[236];
u1(pi/32) q[241];
cx q[241],q[237];
u1(-pi/32) q[237];
cx q[241],q[237];
u1(pi/32) q[237];
u1(pi/16) q[241];
cx q[241],q[238];
u1(-pi/16) q[238];
cx q[241],q[238];
u1(pi/16) q[238];
u1(pi/8) q[241];
cx q[241],q[239];
u1(-pi/8) q[239];
cx q[241],q[239];
u1(pi/8) q[239];
u1(pi/4) q[241];
cx q[241],q[240];
u1(-pi/4) q[240];
cx q[241],q[240];
u1(pi/4) q[240];
h q[241];
u1(0) q[242];
cx q[242],q[0];
u1(0) q[0];
cx q[242],q[0];
u1(0) q[0];
u1(0) q[242];
cx q[242],q[1];
u1(0) q[1];
cx q[242],q[1];
u1(0) q[1];
u1(0) q[242];
cx q[242],q[2];
u1(0) q[2];
cx q[242],q[2];
u1(0) q[2];
u1(0) q[242];
cx q[242],q[3];
u1(0) q[3];
cx q[242],q[3];
u1(0) q[3];
u1(0) q[242];
cx q[242],q[4];
u1(0) q[4];
cx q[242],q[4];
u1(0) q[4];
u1(0) q[242];
cx q[242],q[5];
u1(0) q[5];
cx q[242],q[5];
u1(0) q[5];
u1(0) q[242];
cx q[242],q[6];
u1(0) q[6];
cx q[242],q[6];
u1(0) q[6];
u1(0) q[242];
cx q[242],q[7];
u1(0) q[7];
cx q[242],q[7];
u1(0) q[7];
u1(0) q[242];
cx q[242],q[8];
u1(0) q[8];
cx q[242],q[8];
u1(0) q[8];
u1(0) q[242];
cx q[242],q[9];
u1(0) q[9];
cx q[242],q[9];
u1(0) q[9];
u1(0) q[242];
cx q[242],q[10];
u1(0) q[10];
cx q[242],q[10];
u1(0) q[10];
u1(0) q[242];
cx q[242],q[11];
u1(0) q[11];
cx q[242],q[11];
u1(0) q[11];
u1(0) q[242];
cx q[242],q[12];
u1(0) q[12];
cx q[242],q[12];
u1(0) q[12];
u1(0) q[242];
cx q[242],q[13];
u1(0) q[13];
cx q[242],q[13];
u1(0) q[13];
u1(0) q[242];
cx q[242],q[14];
u1(0) q[14];
cx q[242],q[14];
u1(0) q[14];
u1(0) q[242];
cx q[242],q[15];
u1(0) q[15];
cx q[242],q[15];
u1(0) q[15];
u1(0) q[242];
cx q[242],q[16];
u1(0) q[16];
cx q[242],q[16];
u1(0) q[16];
u1(0) q[242];
cx q[242],q[17];
u1(0) q[17];
cx q[242],q[17];
u1(0) q[17];
u1(0) q[242];
cx q[242],q[18];
u1(0) q[18];
cx q[242],q[18];
u1(0) q[18];
u1(0) q[242];
cx q[242],q[19];
u1(0) q[19];
cx q[242],q[19];
u1(0) q[19];
u1(0) q[242];
cx q[242],q[20];
u1(0) q[20];
cx q[242],q[20];
u1(0) q[20];
u1(0) q[242];
cx q[242],q[21];
u1(0) q[21];
cx q[242],q[21];
u1(0) q[21];
u1(0) q[242];
cx q[242],q[22];
u1(0) q[22];
cx q[242],q[22];
u1(0) q[22];
u1(0) q[242];
cx q[242],q[23];
u1(0) q[23];
cx q[242],q[23];
u1(0) q[23];
u1(0) q[242];
cx q[242],q[24];
u1(0) q[24];
cx q[242],q[24];
u1(0) q[24];
u1(0) q[242];
cx q[242],q[25];
u1(0) q[25];
cx q[242],q[25];
u1(0) q[25];
u1(0) q[242];
cx q[242],q[26];
u1(0) q[26];
cx q[242],q[26];
u1(0) q[26];
u1(0) q[242];
cx q[242],q[27];
u1(0) q[27];
cx q[242],q[27];
u1(0) q[27];
u1(0) q[242];
cx q[242],q[28];
u1(0) q[28];
cx q[242],q[28];
u1(0) q[28];
u1(0) q[242];
cx q[242],q[29];
u1(0) q[29];
cx q[242],q[29];
u1(0) q[29];
u1(0) q[242];
cx q[242],q[30];
u1(0) q[30];
cx q[242],q[30];
u1(0) q[30];
u1(0) q[242];
cx q[242],q[31];
u1(0) q[31];
cx q[242],q[31];
u1(0) q[31];
u1(0) q[242];
cx q[242],q[32];
u1(0) q[32];
cx q[242],q[32];
u1(0) q[32];
u1(0) q[242];
cx q[242],q[33];
u1(0) q[33];
cx q[242],q[33];
u1(0) q[33];
u1(0) q[242];
cx q[242],q[34];
u1(0) q[34];
cx q[242],q[34];
u1(0) q[34];
u1(0) q[242];
cx q[242],q[35];
u1(0) q[35];
cx q[242],q[35];
u1(0) q[35];
u1(0) q[242];
cx q[242],q[36];
u1(0) q[36];
cx q[242],q[36];
u1(0) q[36];
u1(0) q[242];
cx q[242],q[37];
u1(0) q[37];
cx q[242],q[37];
u1(0) q[37];
u1(0) q[242];
cx q[242],q[38];
u1(0) q[38];
cx q[242],q[38];
u1(0) q[38];
u1(0) q[242];
cx q[242],q[39];
u1(0) q[39];
cx q[242],q[39];
u1(0) q[39];
u1(0) q[242];
cx q[242],q[40];
u1(0) q[40];
cx q[242],q[40];
u1(0) q[40];
u1(0) q[242];
cx q[242],q[41];
u1(0) q[41];
cx q[242],q[41];
u1(0) q[41];
u1(0) q[242];
cx q[242],q[42];
u1(0) q[42];
cx q[242],q[42];
u1(0) q[42];
u1(0) q[242];
cx q[242],q[43];
u1(0) q[43];
cx q[242],q[43];
u1(0) q[43];
u1(0) q[242];
cx q[242],q[44];
u1(0) q[44];
cx q[242],q[44];
u1(0) q[44];
u1(0) q[242];
cx q[242],q[45];
u1(0) q[45];
cx q[242],q[45];
u1(0) q[45];
u1(0) q[242];
cx q[242],q[46];
u1(0) q[46];
cx q[242],q[46];
u1(0) q[46];
u1(0) q[242];
cx q[242],q[47];
u1(0) q[47];
cx q[242],q[47];
u1(0) q[47];
u1(0) q[242];
cx q[242],q[48];
u1(0) q[48];
cx q[242],q[48];
u1(0) q[48];
u1(0) q[242];
cx q[242],q[49];
u1(0) q[49];
cx q[242],q[49];
u1(0) q[49];
u1(0) q[242];
cx q[242],q[50];
u1(0) q[50];
cx q[242],q[50];
u1(0) q[50];
u1(0) q[242];
cx q[242],q[51];
u1(0) q[51];
cx q[242],q[51];
u1(0) q[51];
u1(0) q[242];
cx q[242],q[52];
u1(0) q[52];
cx q[242],q[52];
u1(0) q[52];
u1(0) q[242];
cx q[242],q[53];
u1(0) q[53];
cx q[242],q[53];
u1(0) q[53];
u1(0) q[242];
cx q[242],q[54];
u1(0) q[54];
cx q[242],q[54];
u1(0) q[54];
u1(0) q[242];
cx q[242],q[55];
u1(0) q[55];
cx q[242],q[55];
u1(0) q[55];
u1(0) q[242];
cx q[242],q[56];
u1(0) q[56];
cx q[242],q[56];
u1(0) q[56];
u1(0) q[242];
cx q[242],q[57];
u1(0) q[57];
cx q[242],q[57];
u1(0) q[57];
u1(0) q[242];
cx q[242],q[58];
u1(0) q[58];
cx q[242],q[58];
u1(0) q[58];
u1(0) q[242];
cx q[242],q[59];
u1(0) q[59];
cx q[242],q[59];
u1(0) q[59];
u1(0) q[242];
cx q[242],q[60];
u1(0) q[60];
cx q[242],q[60];
u1(0) q[60];
u1(0) q[242];
cx q[242],q[61];
u1(0) q[61];
cx q[242],q[61];
u1(0) q[61];
u1(0) q[242];
cx q[242],q[62];
u1(0) q[62];
cx q[242],q[62];
u1(0) q[62];
u1(0) q[242];
cx q[242],q[63];
u1(0) q[63];
cx q[242],q[63];
u1(0) q[63];
u1(0) q[242];
cx q[242],q[64];
u1(0) q[64];
cx q[242],q[64];
u1(0) q[64];
u1(0) q[242];
cx q[242],q[65];
u1(0) q[65];
cx q[242],q[65];
u1(0) q[65];
u1(0) q[242];
cx q[242],q[66];
u1(0) q[66];
cx q[242],q[66];
u1(0) q[66];
u1(0) q[242];
cx q[242],q[67];
u1(0) q[67];
cx q[242],q[67];
u1(0) q[67];
u1(0) q[242];
cx q[242],q[68];
u1(0) q[68];
cx q[242],q[68];
u1(0) q[68];
u1(0) q[242];
cx q[242],q[69];
u1(0) q[69];
cx q[242],q[69];
u1(0) q[69];
u1(0) q[242];
cx q[242],q[70];
u1(0) q[70];
cx q[242],q[70];
u1(0) q[70];
u1(0) q[242];
cx q[242],q[71];
u1(0) q[71];
cx q[242],q[71];
u1(0) q[71];
u1(0) q[242];
cx q[242],q[72];
u1(0) q[72];
cx q[242],q[72];
u1(0) q[72];
u1(0) q[242];
cx q[242],q[73];
u1(0) q[73];
cx q[242],q[73];
u1(0) q[73];
u1(0) q[242];
cx q[242],q[74];
u1(0) q[74];
cx q[242],q[74];
u1(0) q[74];
u1(0) q[242];
cx q[242],q[75];
u1(0) q[75];
cx q[242],q[75];
u1(0) q[75];
u1(0) q[242];
cx q[242],q[76];
u1(0) q[76];
cx q[242],q[76];
u1(0) q[76];
u1(0) q[242];
cx q[242],q[77];
u1(0) q[77];
cx q[242],q[77];
u1(0) q[77];
u1(0) q[242];
cx q[242],q[78];
u1(0) q[78];
cx q[242],q[78];
u1(0) q[78];
u1(0) q[242];
cx q[242],q[79];
u1(0) q[79];
cx q[242],q[79];
u1(0) q[79];
u1(0) q[242];
cx q[242],q[80];
u1(0) q[80];
cx q[242],q[80];
u1(0) q[80];
u1(0) q[242];
cx q[242],q[81];
u1(0) q[81];
cx q[242],q[81];
u1(0) q[81];
u1(0) q[242];
cx q[242],q[82];
u1(0) q[82];
cx q[242],q[82];
u1(0) q[82];
u1(0) q[242];
cx q[242],q[83];
u1(0) q[83];
cx q[242],q[83];
u1(0) q[83];
u1(0) q[242];
cx q[242],q[84];
u1(0) q[84];
cx q[242],q[84];
u1(0) q[84];
u1(0) q[242];
cx q[242],q[85];
u1(0) q[85];
cx q[242],q[85];
u1(0) q[85];
u1(0) q[242];
cx q[242],q[86];
u1(0) q[86];
cx q[242],q[86];
u1(0) q[86];
u1(0) q[242];
cx q[242],q[87];
u1(0) q[87];
cx q[242],q[87];
u1(0) q[87];
u1(0) q[242];
cx q[242],q[88];
u1(0) q[88];
cx q[242],q[88];
u1(0) q[88];
u1(0) q[242];
cx q[242],q[89];
u1(0) q[89];
cx q[242],q[89];
u1(0) q[89];
u1(0) q[242];
cx q[242],q[90];
u1(0) q[90];
cx q[242],q[90];
u1(0) q[90];
u1(0) q[242];
cx q[242],q[91];
u1(0) q[91];
cx q[242],q[91];
u1(0) q[91];
u1(0) q[242];
cx q[242],q[92];
u1(0) q[92];
cx q[242],q[92];
u1(0) q[92];
u1(0) q[242];
cx q[242],q[93];
u1(0) q[93];
cx q[242],q[93];
u1(0) q[93];
u1(0) q[242];
cx q[242],q[94];
u1(0) q[94];
cx q[242],q[94];
u1(0) q[94];
u1(0) q[242];
cx q[242],q[95];
u1(0) q[95];
cx q[242],q[95];
u1(0) q[95];
u1(0) q[242];
cx q[242],q[96];
u1(0) q[96];
cx q[242],q[96];
u1(0) q[96];
u1(0) q[242];
cx q[242],q[97];
u1(0) q[97];
cx q[242],q[97];
u1(0) q[97];
u1(0) q[242];
cx q[242],q[98];
u1(0) q[98];
cx q[242],q[98];
u1(0) q[98];
u1(0) q[242];
cx q[242],q[99];
u1(0) q[99];
cx q[242],q[99];
u1(0) q[99];
u1(0) q[242];
cx q[242],q[100];
u1(0) q[100];
cx q[242],q[100];
u1(0) q[100];
u1(0) q[242];
cx q[242],q[101];
u1(0) q[101];
cx q[242],q[101];
u1(0) q[101];
u1(0) q[242];
cx q[242],q[102];
u1(0) q[102];
cx q[242],q[102];
u1(0) q[102];
u1(0) q[242];
cx q[242],q[103];
u1(0) q[103];
cx q[242],q[103];
u1(0) q[103];
u1(0) q[242];
cx q[242],q[104];
u1(0) q[104];
cx q[242],q[104];
u1(0) q[104];
u1(0) q[242];
cx q[242],q[105];
u1(0) q[105];
cx q[242],q[105];
u1(0) q[105];
u1(0) q[242];
cx q[242],q[106];
u1(0) q[106];
cx q[242],q[106];
u1(0) q[106];
u1(0) q[242];
cx q[242],q[107];
u1(0) q[107];
cx q[242],q[107];
u1(0) q[107];
u1(0) q[242];
cx q[242],q[108];
u1(0) q[108];
cx q[242],q[108];
u1(0) q[108];
u1(0) q[242];
cx q[242],q[109];
u1(0) q[109];
cx q[242],q[109];
u1(0) q[109];
u1(0) q[242];
cx q[242],q[110];
u1(0) q[110];
cx q[242],q[110];
u1(0) q[110];
u1(0) q[242];
cx q[242],q[111];
u1(0) q[111];
cx q[242],q[111];
u1(0) q[111];
u1(0) q[242];
cx q[242],q[112];
u1(0) q[112];
cx q[242],q[112];
u1(0) q[112];
u1(0) q[242];
cx q[242],q[113];
u1(0) q[113];
cx q[242],q[113];
u1(0) q[113];
u1(0) q[242];
cx q[242],q[114];
u1(0) q[114];
cx q[242],q[114];
u1(0) q[114];
u1(0) q[242];
cx q[242],q[115];
u1(0) q[115];
cx q[242],q[115];
u1(0) q[115];
u1(0) q[242];
cx q[242],q[116];
u1(0) q[116];
cx q[242],q[116];
u1(0) q[116];
u1(0) q[242];
cx q[242],q[117];
u1(0) q[117];
cx q[242],q[117];
u1(0) q[117];
u1(0) q[242];
cx q[242],q[118];
u1(0) q[118];
cx q[242],q[118];
u1(0) q[118];
u1(0) q[242];
cx q[242],q[119];
u1(0) q[119];
cx q[242],q[119];
u1(0) q[119];
u1(0) q[242];
cx q[242],q[120];
u1(0) q[120];
cx q[242],q[120];
u1(0) q[120];
u1(0) q[242];
cx q[242],q[121];
u1(0) q[121];
cx q[242],q[121];
u1(0) q[121];
u1(0) q[242];
cx q[242],q[122];
u1(0) q[122];
cx q[242],q[122];
u1(0) q[122];
u1(0) q[242];
cx q[242],q[123];
u1(0) q[123];
cx q[242],q[123];
u1(0) q[123];
u1(0) q[242];
cx q[242],q[124];
u1(0) q[124];
cx q[242],q[124];
u1(0) q[124];
u1(0) q[242];
cx q[242],q[125];
u1(0) q[125];
cx q[242],q[125];
u1(0) q[125];
u1(0) q[242];
cx q[242],q[126];
u1(0) q[126];
cx q[242],q[126];
u1(0) q[126];
u1(0) q[242];
cx q[242],q[127];
u1(0) q[127];
cx q[242],q[127];
u1(0) q[127];
u1(0) q[242];
cx q[242],q[128];
u1(0) q[128];
cx q[242],q[128];
u1(0) q[128];
u1(0) q[242];
cx q[242],q[129];
u1(0) q[129];
cx q[242],q[129];
u1(0) q[129];
u1(0) q[242];
cx q[242],q[130];
u1(0) q[130];
cx q[242],q[130];
u1(0) q[130];
u1(0) q[242];
cx q[242],q[131];
u1(0) q[131];
cx q[242],q[131];
u1(0) q[131];
u1(0) q[242];
cx q[242],q[132];
u1(0) q[132];
cx q[242],q[132];
u1(0) q[132];
u1(0) q[242];
cx q[242],q[133];
u1(0) q[133];
cx q[242],q[133];
u1(0) q[133];
u1(0) q[242];
cx q[242],q[134];
u1(0) q[134];
cx q[242],q[134];
u1(0) q[134];
u1(0) q[242];
cx q[242],q[135];
u1(0) q[135];
cx q[242],q[135];
u1(0) q[135];
u1(0) q[242];
cx q[242],q[136];
u1(0) q[136];
cx q[242],q[136];
u1(0) q[136];
u1(0) q[242];
cx q[242],q[137];
u1(0) q[137];
cx q[242],q[137];
u1(0) q[137];
u1(0) q[242];
cx q[242],q[138];
u1(0) q[138];
cx q[242],q[138];
u1(0) q[138];
u1(0) q[242];
cx q[242],q[139];
u1(0) q[139];
cx q[242],q[139];
u1(0) q[139];
u1(0) q[242];
cx q[242],q[140];
u1(0) q[140];
cx q[242],q[140];
u1(0) q[140];
u1(0) q[242];
cx q[242],q[141];
u1(0) q[141];
cx q[242],q[141];
u1(0) q[141];
u1(0) q[242];
cx q[242],q[142];
u1(0) q[142];
cx q[242],q[142];
u1(0) q[142];
u1(0) q[242];
cx q[242],q[143];
u1(0) q[143];
cx q[242],q[143];
u1(0) q[143];
u1(0) q[242];
cx q[242],q[144];
u1(0) q[144];
cx q[242],q[144];
u1(0) q[144];
u1(0) q[242];
cx q[242],q[145];
u1(0) q[145];
cx q[242],q[145];
u1(0) q[145];
u1(0) q[242];
cx q[242],q[146];
u1(0) q[146];
cx q[242],q[146];
u1(0) q[146];
u1(0) q[242];
cx q[242],q[147];
u1(0) q[147];
cx q[242],q[147];
u1(0) q[147];
u1(0) q[242];
cx q[242],q[148];
u1(0) q[148];
cx q[242],q[148];
u1(0) q[148];
u1(0) q[242];
cx q[242],q[149];
u1(0) q[149];
cx q[242],q[149];
u1(0) q[149];
u1(0) q[242];
cx q[242],q[150];
u1(0) q[150];
cx q[242],q[150];
u1(0) q[150];
u1(0) q[242];
cx q[242],q[151];
u1(0) q[151];
cx q[242],q[151];
u1(0) q[151];
u1(0) q[242];
cx q[242],q[152];
u1(0) q[152];
cx q[242],q[152];
u1(0) q[152];
u1(0) q[242];
cx q[242],q[153];
u1(0) q[153];
cx q[242],q[153];
u1(0) q[153];
u1(0) q[242];
cx q[242],q[154];
u1(0) q[154];
cx q[242],q[154];
u1(0) q[154];
u1(0) q[242];
cx q[242],q[155];
u1(0) q[155];
cx q[242],q[155];
u1(0) q[155];
u1(0) q[242];
cx q[242],q[156];
u1(0) q[156];
cx q[242],q[156];
u1(0) q[156];
u1(0) q[242];
cx q[242],q[157];
u1(0) q[157];
cx q[242],q[157];
u1(0) q[157];
u1(0) q[242];
cx q[242],q[158];
u1(0) q[158];
cx q[242],q[158];
u1(0) q[158];
u1(0) q[242];
cx q[242],q[159];
u1(0) q[159];
cx q[242],q[159];
u1(0) q[159];
u1(0) q[242];
cx q[242],q[160];
u1(0) q[160];
cx q[242],q[160];
u1(0) q[160];
u1(0) q[242];
cx q[242],q[161];
u1(0) q[161];
cx q[242],q[161];
u1(0) q[161];
u1(0) q[242];
cx q[242],q[162];
u1(0) q[162];
cx q[242],q[162];
u1(0) q[162];
u1(0) q[242];
cx q[242],q[163];
u1(0) q[163];
cx q[242],q[163];
u1(0) q[163];
u1(0) q[242];
cx q[242],q[164];
u1(0) q[164];
cx q[242],q[164];
u1(0) q[164];
u1(0) q[242];
cx q[242],q[165];
u1(0) q[165];
cx q[242],q[165];
u1(0) q[165];
u1(0) q[242];
cx q[242],q[166];
u1(0) q[166];
cx q[242],q[166];
u1(0) q[166];
u1(0) q[242];
cx q[242],q[167];
u1(0) q[167];
cx q[242],q[167];
u1(0) q[167];
u1(0) q[242];
cx q[242],q[168];
u1(0) q[168];
cx q[242],q[168];
u1(0) q[168];
u1(0) q[242];
cx q[242],q[169];
u1(0) q[169];
cx q[242],q[169];
u1(0) q[169];
u1(0) q[242];
cx q[242],q[170];
u1(0) q[170];
cx q[242],q[170];
u1(0) q[170];
u1(0) q[242];
cx q[242],q[171];
u1(0) q[171];
cx q[242],q[171];
u1(0) q[171];
u1(0) q[242];
cx q[242],q[172];
u1(0) q[172];
cx q[242],q[172];
u1(0) q[172];
u1(0) q[242];
cx q[242],q[173];
u1(0) q[173];
cx q[242],q[173];
u1(0) q[173];
u1(0) q[242];
cx q[242],q[174];
u1(0) q[174];
cx q[242],q[174];
u1(0) q[174];
u1(0) q[242];
cx q[242],q[175];
u1(0) q[175];
cx q[242],q[175];
u1(0) q[175];
u1(0) q[242];
cx q[242],q[176];
u1(0) q[176];
cx q[242],q[176];
u1(0) q[176];
u1(0) q[242];
cx q[242],q[177];
u1(0) q[177];
cx q[242],q[177];
u1(0) q[177];
u1(0) q[242];
cx q[242],q[178];
u1(0) q[178];
cx q[242],q[178];
u1(0) q[178];
u1(0) q[242];
cx q[242],q[179];
u1(0) q[179];
cx q[242],q[179];
u1(0) q[179];
u1(0) q[242];
cx q[242],q[180];
u1(0) q[180];
cx q[242],q[180];
u1(0) q[180];
u1(0) q[242];
cx q[242],q[181];
u1(0) q[181];
cx q[242],q[181];
u1(0) q[181];
u1(0) q[242];
cx q[242],q[182];
u1(0) q[182];
cx q[242],q[182];
u1(0) q[182];
u1(0) q[242];
cx q[242],q[183];
u1(0) q[183];
cx q[242],q[183];
u1(0) q[183];
u1(0) q[242];
cx q[242],q[184];
u1(0) q[184];
cx q[242],q[184];
u1(0) q[184];
u1(0) q[242];
cx q[242],q[185];
u1(0) q[185];
cx q[242],q[185];
u1(0) q[185];
u1(0) q[242];
cx q[242],q[186];
u1(0) q[186];
cx q[242],q[186];
u1(0) q[186];
u1(0) q[242];
cx q[242],q[187];
u1(0) q[187];
cx q[242],q[187];
u1(0) q[187];
u1(0) q[242];
cx q[242],q[188];
u1(0) q[188];
cx q[242],q[188];
u1(0) q[188];
u1(0) q[242];
cx q[242],q[189];
u1(0) q[189];
cx q[242],q[189];
u1(0) q[189];
u1(0) q[242];
cx q[242],q[190];
u1(0) q[190];
cx q[242],q[190];
u1(0) q[190];
u1(0) q[242];
cx q[242],q[191];
u1(0) q[191];
cx q[242],q[191];
u1(0) q[191];
u1(0) q[242];
cx q[242],q[192];
u1(0) q[192];
cx q[242],q[192];
u1(0) q[192];
u1(0) q[242];
cx q[242],q[193];
u1(0) q[193];
cx q[242],q[193];
u1(0) q[193];
u1(0) q[242];
cx q[242],q[194];
u1(0) q[194];
cx q[242],q[194];
u1(0) q[194];
u1(pi/281474976710656) q[242];
cx q[242],q[195];
u1(-pi/281474976710656) q[195];
cx q[242],q[195];
u1(pi/281474976710656) q[195];
u1(pi/140737488355328) q[242];
cx q[242],q[196];
u1(-pi/140737488355328) q[196];
cx q[242],q[196];
u1(pi/140737488355328) q[196];
u1(pi/70368744177664) q[242];
cx q[242],q[197];
u1(-pi/70368744177664) q[197];
cx q[242],q[197];
u1(pi/70368744177664) q[197];
u1(pi/35184372088832) q[242];
cx q[242],q[198];
u1(-pi/35184372088832) q[198];
cx q[242],q[198];
u1(pi/35184372088832) q[198];
u1(pi/17592186044416) q[242];
cx q[242],q[199];
u1(-pi/17592186044416) q[199];
cx q[242],q[199];
u1(pi/17592186044416) q[199];
u1(pi/8796093022208) q[242];
cx q[242],q[200];
u1(-pi/8796093022208) q[200];
cx q[242],q[200];
u1(pi/8796093022208) q[200];
u1(pi/4398046511104) q[242];
cx q[242],q[201];
u1(-pi/4398046511104) q[201];
cx q[242],q[201];
u1(pi/4398046511104) q[201];
u1(pi/2199023255552) q[242];
cx q[242],q[202];
u1(-pi/2199023255552) q[202];
cx q[242],q[202];
u1(pi/2199023255552) q[202];
u1(pi/1099511627776) q[242];
cx q[242],q[203];
u1(-pi/1099511627776) q[203];
cx q[242],q[203];
u1(pi/1099511627776) q[203];
u1(pi/549755813888) q[242];
cx q[242],q[204];
u1(-pi/549755813888) q[204];
cx q[242],q[204];
u1(pi/549755813888) q[204];
u1(pi/274877906944) q[242];
cx q[242],q[205];
u1(-pi/274877906944) q[205];
cx q[242],q[205];
u1(pi/274877906944) q[205];
u1(pi/137438953472) q[242];
cx q[242],q[206];
u1(-pi/137438953472) q[206];
cx q[242],q[206];
u1(pi/137438953472) q[206];
u1(pi/68719476736) q[242];
cx q[242],q[207];
u1(-pi/68719476736) q[207];
cx q[242],q[207];
u1(pi/68719476736) q[207];
u1(pi/34359738368) q[242];
cx q[242],q[208];
u1(-pi/34359738368) q[208];
cx q[242],q[208];
u1(pi/34359738368) q[208];
u1(pi/17179869184) q[242];
cx q[242],q[209];
u1(-pi/17179869184) q[209];
cx q[242],q[209];
u1(pi/17179869184) q[209];
u1(pi/8589934592) q[242];
cx q[242],q[210];
u1(-pi/8589934592) q[210];
cx q[242],q[210];
u1(pi/8589934592) q[210];
u1(pi/4294967296) q[242];
cx q[242],q[211];
u1(-pi/4294967296) q[211];
cx q[242],q[211];
u1(pi/4294967296) q[211];
u1(pi/2147483648) q[242];
cx q[242],q[212];
u1(-pi/2147483648) q[212];
cx q[242],q[212];
u1(pi/2147483648) q[212];
u1(pi/1073741824) q[242];
cx q[242],q[213];
u1(-pi/1073741824) q[213];
cx q[242],q[213];
u1(pi/1073741824) q[213];
u1(pi/536870912) q[242];
cx q[242],q[214];
u1(-pi/536870912) q[214];
cx q[242],q[214];
u1(pi/536870912) q[214];
u1(pi/268435456) q[242];
cx q[242],q[215];
u1(-pi/268435456) q[215];
cx q[242],q[215];
u1(pi/268435456) q[215];
u1(pi/134217728) q[242];
cx q[242],q[216];
u1(-pi/134217728) q[216];
cx q[242],q[216];
u1(pi/134217728) q[216];
u1(pi/67108864) q[242];
cx q[242],q[217];
u1(-pi/67108864) q[217];
cx q[242],q[217];
u1(pi/67108864) q[217];
u1(pi/33554432) q[242];
cx q[242],q[218];
u1(-pi/33554432) q[218];
cx q[242],q[218];
u1(pi/33554432) q[218];
u1(pi/16777216) q[242];
cx q[242],q[219];
u1(-pi/16777216) q[219];
cx q[242],q[219];
u1(pi/16777216) q[219];
u1(pi/8388608) q[242];
cx q[242],q[220];
u1(-pi/8388608) q[220];
cx q[242],q[220];
u1(pi/8388608) q[220];
u1(pi/4194304) q[242];
cx q[242],q[221];
u1(-pi/4194304) q[221];
cx q[242],q[221];
u1(pi/4194304) q[221];
u1(pi/2097152) q[242];
cx q[242],q[222];
u1(-pi/2097152) q[222];
cx q[242],q[222];
u1(pi/2097152) q[222];
u1(pi/1048576) q[242];
cx q[242],q[223];
u1(-pi/1048576) q[223];
cx q[242],q[223];
u1(pi/1048576) q[223];
u1(pi/524288) q[242];
cx q[242],q[224];
u1(-pi/524288) q[224];
cx q[242],q[224];
u1(pi/524288) q[224];
u1(pi/262144) q[242];
cx q[242],q[225];
u1(-pi/262144) q[225];
cx q[242],q[225];
u1(pi/262144) q[225];
u1(pi/131072) q[242];
cx q[242],q[226];
u1(-pi/131072) q[226];
cx q[242],q[226];
u1(pi/131072) q[226];
u1(pi/65536) q[242];
cx q[242],q[227];
u1(-pi/65536) q[227];
cx q[242],q[227];
u1(pi/65536) q[227];
u1(pi/32768) q[242];
cx q[242],q[228];
u1(-pi/32768) q[228];
cx q[242],q[228];
u1(pi/32768) q[228];
u1(pi/16384) q[242];
cx q[242],q[229];
u1(-pi/16384) q[229];
cx q[242],q[229];
u1(pi/16384) q[229];
u1(pi/8192) q[242];
cx q[242],q[230];
u1(-pi/8192) q[230];
cx q[242],q[230];
u1(pi/8192) q[230];
u1(pi/4096) q[242];
cx q[242],q[231];
u1(-pi/4096) q[231];
cx q[242],q[231];
u1(pi/4096) q[231];
u1(pi/2048) q[242];
cx q[242],q[232];
u1(-pi/2048) q[232];
cx q[242],q[232];
u1(pi/2048) q[232];
u1(pi/1024) q[242];
cx q[242],q[233];
u1(-pi/1024) q[233];
cx q[242],q[233];
u1(pi/1024) q[233];
u1(pi/512) q[242];
cx q[242],q[234];
u1(-pi/512) q[234];
cx q[242],q[234];
u1(pi/512) q[234];
u1(pi/256) q[242];
cx q[242],q[235];
u1(-pi/256) q[235];
cx q[242],q[235];
u1(pi/256) q[235];
u1(pi/128) q[242];
cx q[242],q[236];
u1(-pi/128) q[236];
cx q[242],q[236];
u1(pi/128) q[236];
u1(pi/64) q[242];
cx q[242],q[237];
u1(-pi/64) q[237];
cx q[242],q[237];
u1(pi/64) q[237];
u1(pi/32) q[242];
cx q[242],q[238];
u1(-pi/32) q[238];
cx q[242],q[238];
u1(pi/32) q[238];
u1(pi/16) q[242];
cx q[242],q[239];
u1(-pi/16) q[239];
cx q[242],q[239];
u1(pi/16) q[239];
u1(pi/8) q[242];
cx q[242],q[240];
u1(-pi/8) q[240];
cx q[242],q[240];
u1(pi/8) q[240];
u1(pi/4) q[242];
cx q[242],q[241];
u1(-pi/4) q[241];
cx q[242],q[241];
u1(pi/4) q[241];
h q[242];
u1(0) q[243];
cx q[243],q[0];
u1(0) q[0];
cx q[243],q[0];
u1(0) q[0];
u1(0) q[243];
cx q[243],q[1];
u1(0) q[1];
cx q[243],q[1];
u1(0) q[1];
u1(0) q[243];
cx q[243],q[2];
u1(0) q[2];
cx q[243],q[2];
u1(0) q[2];
u1(0) q[243];
cx q[243],q[3];
u1(0) q[3];
cx q[243],q[3];
u1(0) q[3];
u1(0) q[243];
cx q[243],q[4];
u1(0) q[4];
cx q[243],q[4];
u1(0) q[4];
u1(0) q[243];
cx q[243],q[5];
u1(0) q[5];
cx q[243],q[5];
u1(0) q[5];
u1(0) q[243];
cx q[243],q[6];
u1(0) q[6];
cx q[243],q[6];
u1(0) q[6];
u1(0) q[243];
cx q[243],q[7];
u1(0) q[7];
cx q[243],q[7];
u1(0) q[7];
u1(0) q[243];
cx q[243],q[8];
u1(0) q[8];
cx q[243],q[8];
u1(0) q[8];
u1(0) q[243];
cx q[243],q[9];
u1(0) q[9];
cx q[243],q[9];
u1(0) q[9];
u1(0) q[243];
cx q[243],q[10];
u1(0) q[10];
cx q[243],q[10];
u1(0) q[10];
u1(0) q[243];
cx q[243],q[11];
u1(0) q[11];
cx q[243],q[11];
u1(0) q[11];
u1(0) q[243];
cx q[243],q[12];
u1(0) q[12];
cx q[243],q[12];
u1(0) q[12];
u1(0) q[243];
cx q[243],q[13];
u1(0) q[13];
cx q[243],q[13];
u1(0) q[13];
u1(0) q[243];
cx q[243],q[14];
u1(0) q[14];
cx q[243],q[14];
u1(0) q[14];
u1(0) q[243];
cx q[243],q[15];
u1(0) q[15];
cx q[243],q[15];
u1(0) q[15];
u1(0) q[243];
cx q[243],q[16];
u1(0) q[16];
cx q[243],q[16];
u1(0) q[16];
u1(0) q[243];
cx q[243],q[17];
u1(0) q[17];
cx q[243],q[17];
u1(0) q[17];
u1(0) q[243];
cx q[243],q[18];
u1(0) q[18];
cx q[243],q[18];
u1(0) q[18];
u1(0) q[243];
cx q[243],q[19];
u1(0) q[19];
cx q[243],q[19];
u1(0) q[19];
u1(0) q[243];
cx q[243],q[20];
u1(0) q[20];
cx q[243],q[20];
u1(0) q[20];
u1(0) q[243];
cx q[243],q[21];
u1(0) q[21];
cx q[243],q[21];
u1(0) q[21];
u1(0) q[243];
cx q[243],q[22];
u1(0) q[22];
cx q[243],q[22];
u1(0) q[22];
u1(0) q[243];
cx q[243],q[23];
u1(0) q[23];
cx q[243],q[23];
u1(0) q[23];
u1(0) q[243];
cx q[243],q[24];
u1(0) q[24];
cx q[243],q[24];
u1(0) q[24];
u1(0) q[243];
cx q[243],q[25];
u1(0) q[25];
cx q[243],q[25];
u1(0) q[25];
u1(0) q[243];
cx q[243],q[26];
u1(0) q[26];
cx q[243],q[26];
u1(0) q[26];
u1(0) q[243];
cx q[243],q[27];
u1(0) q[27];
cx q[243],q[27];
u1(0) q[27];
u1(0) q[243];
cx q[243],q[28];
u1(0) q[28];
cx q[243],q[28];
u1(0) q[28];
u1(0) q[243];
cx q[243],q[29];
u1(0) q[29];
cx q[243],q[29];
u1(0) q[29];
u1(0) q[243];
cx q[243],q[30];
u1(0) q[30];
cx q[243],q[30];
u1(0) q[30];
u1(0) q[243];
cx q[243],q[31];
u1(0) q[31];
cx q[243],q[31];
u1(0) q[31];
u1(0) q[243];
cx q[243],q[32];
u1(0) q[32];
cx q[243],q[32];
u1(0) q[32];
u1(0) q[243];
cx q[243],q[33];
u1(0) q[33];
cx q[243],q[33];
u1(0) q[33];
u1(0) q[243];
cx q[243],q[34];
u1(0) q[34];
cx q[243],q[34];
u1(0) q[34];
u1(0) q[243];
cx q[243],q[35];
u1(0) q[35];
cx q[243],q[35];
u1(0) q[35];
u1(0) q[243];
cx q[243],q[36];
u1(0) q[36];
cx q[243],q[36];
u1(0) q[36];
u1(0) q[243];
cx q[243],q[37];
u1(0) q[37];
cx q[243],q[37];
u1(0) q[37];
u1(0) q[243];
cx q[243],q[38];
u1(0) q[38];
cx q[243],q[38];
u1(0) q[38];
u1(0) q[243];
cx q[243],q[39];
u1(0) q[39];
cx q[243],q[39];
u1(0) q[39];
u1(0) q[243];
cx q[243],q[40];
u1(0) q[40];
cx q[243],q[40];
u1(0) q[40];
u1(0) q[243];
cx q[243],q[41];
u1(0) q[41];
cx q[243],q[41];
u1(0) q[41];
u1(0) q[243];
cx q[243],q[42];
u1(0) q[42];
cx q[243],q[42];
u1(0) q[42];
u1(0) q[243];
cx q[243],q[43];
u1(0) q[43];
cx q[243],q[43];
u1(0) q[43];
u1(0) q[243];
cx q[243],q[44];
u1(0) q[44];
cx q[243],q[44];
u1(0) q[44];
u1(0) q[243];
cx q[243],q[45];
u1(0) q[45];
cx q[243],q[45];
u1(0) q[45];
u1(0) q[243];
cx q[243],q[46];
u1(0) q[46];
cx q[243],q[46];
u1(0) q[46];
u1(0) q[243];
cx q[243],q[47];
u1(0) q[47];
cx q[243],q[47];
u1(0) q[47];
u1(0) q[243];
cx q[243],q[48];
u1(0) q[48];
cx q[243],q[48];
u1(0) q[48];
u1(0) q[243];
cx q[243],q[49];
u1(0) q[49];
cx q[243],q[49];
u1(0) q[49];
u1(0) q[243];
cx q[243],q[50];
u1(0) q[50];
cx q[243],q[50];
u1(0) q[50];
u1(0) q[243];
cx q[243],q[51];
u1(0) q[51];
cx q[243],q[51];
u1(0) q[51];
u1(0) q[243];
cx q[243],q[52];
u1(0) q[52];
cx q[243],q[52];
u1(0) q[52];
u1(0) q[243];
cx q[243],q[53];
u1(0) q[53];
cx q[243],q[53];
u1(0) q[53];
u1(0) q[243];
cx q[243],q[54];
u1(0) q[54];
cx q[243],q[54];
u1(0) q[54];
u1(0) q[243];
cx q[243],q[55];
u1(0) q[55];
cx q[243],q[55];
u1(0) q[55];
u1(0) q[243];
cx q[243],q[56];
u1(0) q[56];
cx q[243],q[56];
u1(0) q[56];
u1(0) q[243];
cx q[243],q[57];
u1(0) q[57];
cx q[243],q[57];
u1(0) q[57];
u1(0) q[243];
cx q[243],q[58];
u1(0) q[58];
cx q[243],q[58];
u1(0) q[58];
u1(0) q[243];
cx q[243],q[59];
u1(0) q[59];
cx q[243],q[59];
u1(0) q[59];
u1(0) q[243];
cx q[243],q[60];
u1(0) q[60];
cx q[243],q[60];
u1(0) q[60];
u1(0) q[243];
cx q[243],q[61];
u1(0) q[61];
cx q[243],q[61];
u1(0) q[61];
u1(0) q[243];
cx q[243],q[62];
u1(0) q[62];
cx q[243],q[62];
u1(0) q[62];
u1(0) q[243];
cx q[243],q[63];
u1(0) q[63];
cx q[243],q[63];
u1(0) q[63];
u1(0) q[243];
cx q[243],q[64];
u1(0) q[64];
cx q[243],q[64];
u1(0) q[64];
u1(0) q[243];
cx q[243],q[65];
u1(0) q[65];
cx q[243],q[65];
u1(0) q[65];
u1(0) q[243];
cx q[243],q[66];
u1(0) q[66];
cx q[243],q[66];
u1(0) q[66];
u1(0) q[243];
cx q[243],q[67];
u1(0) q[67];
cx q[243],q[67];
u1(0) q[67];
u1(0) q[243];
cx q[243],q[68];
u1(0) q[68];
cx q[243],q[68];
u1(0) q[68];
u1(0) q[243];
cx q[243],q[69];
u1(0) q[69];
cx q[243],q[69];
u1(0) q[69];
u1(0) q[243];
cx q[243],q[70];
u1(0) q[70];
cx q[243],q[70];
u1(0) q[70];
u1(0) q[243];
cx q[243],q[71];
u1(0) q[71];
cx q[243],q[71];
u1(0) q[71];
u1(0) q[243];
cx q[243],q[72];
u1(0) q[72];
cx q[243],q[72];
u1(0) q[72];
u1(0) q[243];
cx q[243],q[73];
u1(0) q[73];
cx q[243],q[73];
u1(0) q[73];
u1(0) q[243];
cx q[243],q[74];
u1(0) q[74];
cx q[243],q[74];
u1(0) q[74];
u1(0) q[243];
cx q[243],q[75];
u1(0) q[75];
cx q[243],q[75];
u1(0) q[75];
u1(0) q[243];
cx q[243],q[76];
u1(0) q[76];
cx q[243],q[76];
u1(0) q[76];
u1(0) q[243];
cx q[243],q[77];
u1(0) q[77];
cx q[243],q[77];
u1(0) q[77];
u1(0) q[243];
cx q[243],q[78];
u1(0) q[78];
cx q[243],q[78];
u1(0) q[78];
u1(0) q[243];
cx q[243],q[79];
u1(0) q[79];
cx q[243],q[79];
u1(0) q[79];
u1(0) q[243];
cx q[243],q[80];
u1(0) q[80];
cx q[243],q[80];
u1(0) q[80];
u1(0) q[243];
cx q[243],q[81];
u1(0) q[81];
cx q[243],q[81];
u1(0) q[81];
u1(0) q[243];
cx q[243],q[82];
u1(0) q[82];
cx q[243],q[82];
u1(0) q[82];
u1(0) q[243];
cx q[243],q[83];
u1(0) q[83];
cx q[243],q[83];
u1(0) q[83];
u1(0) q[243];
cx q[243],q[84];
u1(0) q[84];
cx q[243],q[84];
u1(0) q[84];
u1(0) q[243];
cx q[243],q[85];
u1(0) q[85];
cx q[243],q[85];
u1(0) q[85];
u1(0) q[243];
cx q[243],q[86];
u1(0) q[86];
cx q[243],q[86];
u1(0) q[86];
u1(0) q[243];
cx q[243],q[87];
u1(0) q[87];
cx q[243],q[87];
u1(0) q[87];
u1(0) q[243];
cx q[243],q[88];
u1(0) q[88];
cx q[243],q[88];
u1(0) q[88];
u1(0) q[243];
cx q[243],q[89];
u1(0) q[89];
cx q[243],q[89];
u1(0) q[89];
u1(0) q[243];
cx q[243],q[90];
u1(0) q[90];
cx q[243],q[90];
u1(0) q[90];
u1(0) q[243];
cx q[243],q[91];
u1(0) q[91];
cx q[243],q[91];
u1(0) q[91];
u1(0) q[243];
cx q[243],q[92];
u1(0) q[92];
cx q[243],q[92];
u1(0) q[92];
u1(0) q[243];
cx q[243],q[93];
u1(0) q[93];
cx q[243],q[93];
u1(0) q[93];
u1(0) q[243];
cx q[243],q[94];
u1(0) q[94];
cx q[243],q[94];
u1(0) q[94];
u1(0) q[243];
cx q[243],q[95];
u1(0) q[95];
cx q[243],q[95];
u1(0) q[95];
u1(0) q[243];
cx q[243],q[96];
u1(0) q[96];
cx q[243],q[96];
u1(0) q[96];
u1(0) q[243];
cx q[243],q[97];
u1(0) q[97];
cx q[243],q[97];
u1(0) q[97];
u1(0) q[243];
cx q[243],q[98];
u1(0) q[98];
cx q[243],q[98];
u1(0) q[98];
u1(0) q[243];
cx q[243],q[99];
u1(0) q[99];
cx q[243],q[99];
u1(0) q[99];
u1(0) q[243];
cx q[243],q[100];
u1(0) q[100];
cx q[243],q[100];
u1(0) q[100];
u1(0) q[243];
cx q[243],q[101];
u1(0) q[101];
cx q[243],q[101];
u1(0) q[101];
u1(0) q[243];
cx q[243],q[102];
u1(0) q[102];
cx q[243],q[102];
u1(0) q[102];
u1(0) q[243];
cx q[243],q[103];
u1(0) q[103];
cx q[243],q[103];
u1(0) q[103];
u1(0) q[243];
cx q[243],q[104];
u1(0) q[104];
cx q[243],q[104];
u1(0) q[104];
u1(0) q[243];
cx q[243],q[105];
u1(0) q[105];
cx q[243],q[105];
u1(0) q[105];
u1(0) q[243];
cx q[243],q[106];
u1(0) q[106];
cx q[243],q[106];
u1(0) q[106];
u1(0) q[243];
cx q[243],q[107];
u1(0) q[107];
cx q[243],q[107];
u1(0) q[107];
u1(0) q[243];
cx q[243],q[108];
u1(0) q[108];
cx q[243],q[108];
u1(0) q[108];
u1(0) q[243];
cx q[243],q[109];
u1(0) q[109];
cx q[243],q[109];
u1(0) q[109];
u1(0) q[243];
cx q[243],q[110];
u1(0) q[110];
cx q[243],q[110];
u1(0) q[110];
u1(0) q[243];
cx q[243],q[111];
u1(0) q[111];
cx q[243],q[111];
u1(0) q[111];
u1(0) q[243];
cx q[243],q[112];
u1(0) q[112];
cx q[243],q[112];
u1(0) q[112];
u1(0) q[243];
cx q[243],q[113];
u1(0) q[113];
cx q[243],q[113];
u1(0) q[113];
u1(0) q[243];
cx q[243],q[114];
u1(0) q[114];
cx q[243],q[114];
u1(0) q[114];
u1(0) q[243];
cx q[243],q[115];
u1(0) q[115];
cx q[243],q[115];
u1(0) q[115];
u1(0) q[243];
cx q[243],q[116];
u1(0) q[116];
cx q[243],q[116];
u1(0) q[116];
u1(0) q[243];
cx q[243],q[117];
u1(0) q[117];
cx q[243],q[117];
u1(0) q[117];
u1(0) q[243];
cx q[243],q[118];
u1(0) q[118];
cx q[243],q[118];
u1(0) q[118];
u1(0) q[243];
cx q[243],q[119];
u1(0) q[119];
cx q[243],q[119];
u1(0) q[119];
u1(0) q[243];
cx q[243],q[120];
u1(0) q[120];
cx q[243],q[120];
u1(0) q[120];
u1(0) q[243];
cx q[243],q[121];
u1(0) q[121];
cx q[243],q[121];
u1(0) q[121];
u1(0) q[243];
cx q[243],q[122];
u1(0) q[122];
cx q[243],q[122];
u1(0) q[122];
u1(0) q[243];
cx q[243],q[123];
u1(0) q[123];
cx q[243],q[123];
u1(0) q[123];
u1(0) q[243];
cx q[243],q[124];
u1(0) q[124];
cx q[243],q[124];
u1(0) q[124];
u1(0) q[243];
cx q[243],q[125];
u1(0) q[125];
cx q[243],q[125];
u1(0) q[125];
u1(0) q[243];
cx q[243],q[126];
u1(0) q[126];
cx q[243],q[126];
u1(0) q[126];
u1(0) q[243];
cx q[243],q[127];
u1(0) q[127];
cx q[243],q[127];
u1(0) q[127];
u1(0) q[243];
cx q[243],q[128];
u1(0) q[128];
cx q[243],q[128];
u1(0) q[128];
u1(0) q[243];
cx q[243],q[129];
u1(0) q[129];
cx q[243],q[129];
u1(0) q[129];
u1(0) q[243];
cx q[243],q[130];
u1(0) q[130];
cx q[243],q[130];
u1(0) q[130];
u1(0) q[243];
cx q[243],q[131];
u1(0) q[131];
cx q[243],q[131];
u1(0) q[131];
u1(0) q[243];
cx q[243],q[132];
u1(0) q[132];
cx q[243],q[132];
u1(0) q[132];
u1(0) q[243];
cx q[243],q[133];
u1(0) q[133];
cx q[243],q[133];
u1(0) q[133];
u1(0) q[243];
cx q[243],q[134];
u1(0) q[134];
cx q[243],q[134];
u1(0) q[134];
u1(0) q[243];
cx q[243],q[135];
u1(0) q[135];
cx q[243],q[135];
u1(0) q[135];
u1(0) q[243];
cx q[243],q[136];
u1(0) q[136];
cx q[243],q[136];
u1(0) q[136];
u1(0) q[243];
cx q[243],q[137];
u1(0) q[137];
cx q[243],q[137];
u1(0) q[137];
u1(0) q[243];
cx q[243],q[138];
u1(0) q[138];
cx q[243],q[138];
u1(0) q[138];
u1(0) q[243];
cx q[243],q[139];
u1(0) q[139];
cx q[243],q[139];
u1(0) q[139];
u1(0) q[243];
cx q[243],q[140];
u1(0) q[140];
cx q[243],q[140];
u1(0) q[140];
u1(0) q[243];
cx q[243],q[141];
u1(0) q[141];
cx q[243],q[141];
u1(0) q[141];
u1(0) q[243];
cx q[243],q[142];
u1(0) q[142];
cx q[243],q[142];
u1(0) q[142];
u1(0) q[243];
cx q[243],q[143];
u1(0) q[143];
cx q[243],q[143];
u1(0) q[143];
u1(0) q[243];
cx q[243],q[144];
u1(0) q[144];
cx q[243],q[144];
u1(0) q[144];
u1(0) q[243];
cx q[243],q[145];
u1(0) q[145];
cx q[243],q[145];
u1(0) q[145];
u1(0) q[243];
cx q[243],q[146];
u1(0) q[146];
cx q[243],q[146];
u1(0) q[146];
u1(0) q[243];
cx q[243],q[147];
u1(0) q[147];
cx q[243],q[147];
u1(0) q[147];
u1(0) q[243];
cx q[243],q[148];
u1(0) q[148];
cx q[243],q[148];
u1(0) q[148];
u1(0) q[243];
cx q[243],q[149];
u1(0) q[149];
cx q[243],q[149];
u1(0) q[149];
u1(0) q[243];
cx q[243],q[150];
u1(0) q[150];
cx q[243],q[150];
u1(0) q[150];
u1(0) q[243];
cx q[243],q[151];
u1(0) q[151];
cx q[243],q[151];
u1(0) q[151];
u1(0) q[243];
cx q[243],q[152];
u1(0) q[152];
cx q[243],q[152];
u1(0) q[152];
u1(0) q[243];
cx q[243],q[153];
u1(0) q[153];
cx q[243],q[153];
u1(0) q[153];
u1(0) q[243];
cx q[243],q[154];
u1(0) q[154];
cx q[243],q[154];
u1(0) q[154];
u1(0) q[243];
cx q[243],q[155];
u1(0) q[155];
cx q[243],q[155];
u1(0) q[155];
u1(0) q[243];
cx q[243],q[156];
u1(0) q[156];
cx q[243],q[156];
u1(0) q[156];
u1(0) q[243];
cx q[243],q[157];
u1(0) q[157];
cx q[243],q[157];
u1(0) q[157];
u1(0) q[243];
cx q[243],q[158];
u1(0) q[158];
cx q[243],q[158];
u1(0) q[158];
u1(0) q[243];
cx q[243],q[159];
u1(0) q[159];
cx q[243],q[159];
u1(0) q[159];
u1(0) q[243];
cx q[243],q[160];
u1(0) q[160];
cx q[243],q[160];
u1(0) q[160];
u1(0) q[243];
cx q[243],q[161];
u1(0) q[161];
cx q[243],q[161];
u1(0) q[161];
u1(0) q[243];
cx q[243],q[162];
u1(0) q[162];
cx q[243],q[162];
u1(0) q[162];
u1(0) q[243];
cx q[243],q[163];
u1(0) q[163];
cx q[243],q[163];
u1(0) q[163];
u1(0) q[243];
cx q[243],q[164];
u1(0) q[164];
cx q[243],q[164];
u1(0) q[164];
u1(0) q[243];
cx q[243],q[165];
u1(0) q[165];
cx q[243],q[165];
u1(0) q[165];
u1(0) q[243];
cx q[243],q[166];
u1(0) q[166];
cx q[243],q[166];
u1(0) q[166];
u1(0) q[243];
cx q[243],q[167];
u1(0) q[167];
cx q[243],q[167];
u1(0) q[167];
u1(0) q[243];
cx q[243],q[168];
u1(0) q[168];
cx q[243],q[168];
u1(0) q[168];
u1(0) q[243];
cx q[243],q[169];
u1(0) q[169];
cx q[243],q[169];
u1(0) q[169];
u1(0) q[243];
cx q[243],q[170];
u1(0) q[170];
cx q[243],q[170];
u1(0) q[170];
u1(0) q[243];
cx q[243],q[171];
u1(0) q[171];
cx q[243],q[171];
u1(0) q[171];
u1(0) q[243];
cx q[243],q[172];
u1(0) q[172];
cx q[243],q[172];
u1(0) q[172];
u1(0) q[243];
cx q[243],q[173];
u1(0) q[173];
cx q[243],q[173];
u1(0) q[173];
u1(0) q[243];
cx q[243],q[174];
u1(0) q[174];
cx q[243],q[174];
u1(0) q[174];
u1(0) q[243];
cx q[243],q[175];
u1(0) q[175];
cx q[243],q[175];
u1(0) q[175];
u1(0) q[243];
cx q[243],q[176];
u1(0) q[176];
cx q[243],q[176];
u1(0) q[176];
u1(0) q[243];
cx q[243],q[177];
u1(0) q[177];
cx q[243],q[177];
u1(0) q[177];
u1(0) q[243];
cx q[243],q[178];
u1(0) q[178];
cx q[243],q[178];
u1(0) q[178];
u1(0) q[243];
cx q[243],q[179];
u1(0) q[179];
cx q[243],q[179];
u1(0) q[179];
u1(0) q[243];
cx q[243],q[180];
u1(0) q[180];
cx q[243],q[180];
u1(0) q[180];
u1(0) q[243];
cx q[243],q[181];
u1(0) q[181];
cx q[243],q[181];
u1(0) q[181];
u1(0) q[243];
cx q[243],q[182];
u1(0) q[182];
cx q[243],q[182];
u1(0) q[182];
u1(0) q[243];
cx q[243],q[183];
u1(0) q[183];
cx q[243],q[183];
u1(0) q[183];
u1(0) q[243];
cx q[243],q[184];
u1(0) q[184];
cx q[243],q[184];
u1(0) q[184];
u1(0) q[243];
cx q[243],q[185];
u1(0) q[185];
cx q[243],q[185];
u1(0) q[185];
u1(0) q[243];
cx q[243],q[186];
u1(0) q[186];
cx q[243],q[186];
u1(0) q[186];
u1(0) q[243];
cx q[243],q[187];
u1(0) q[187];
cx q[243],q[187];
u1(0) q[187];
u1(0) q[243];
cx q[243],q[188];
u1(0) q[188];
cx q[243],q[188];
u1(0) q[188];
u1(0) q[243];
cx q[243],q[189];
u1(0) q[189];
cx q[243],q[189];
u1(0) q[189];
u1(0) q[243];
cx q[243],q[190];
u1(0) q[190];
cx q[243],q[190];
u1(0) q[190];
u1(0) q[243];
cx q[243],q[191];
u1(0) q[191];
cx q[243],q[191];
u1(0) q[191];
u1(0) q[243];
cx q[243],q[192];
u1(0) q[192];
cx q[243],q[192];
u1(0) q[192];
u1(0) q[243];
cx q[243],q[193];
u1(0) q[193];
cx q[243],q[193];
u1(0) q[193];
u1(0) q[243];
cx q[243],q[194];
u1(0) q[194];
cx q[243],q[194];
u1(0) q[194];
u1(0) q[243];
cx q[243],q[195];
u1(0) q[195];
cx q[243],q[195];
u1(0) q[195];
u1(pi/281474976710656) q[243];
cx q[243],q[196];
u1(-pi/281474976710656) q[196];
cx q[243],q[196];
u1(pi/281474976710656) q[196];
u1(pi/140737488355328) q[243];
cx q[243],q[197];
u1(-pi/140737488355328) q[197];
cx q[243],q[197];
u1(pi/140737488355328) q[197];
u1(pi/70368744177664) q[243];
cx q[243],q[198];
u1(-pi/70368744177664) q[198];
cx q[243],q[198];
u1(pi/70368744177664) q[198];
u1(pi/35184372088832) q[243];
cx q[243],q[199];
u1(-pi/35184372088832) q[199];
cx q[243],q[199];
u1(pi/35184372088832) q[199];
u1(pi/17592186044416) q[243];
cx q[243],q[200];
u1(-pi/17592186044416) q[200];
cx q[243],q[200];
u1(pi/17592186044416) q[200];
u1(pi/8796093022208) q[243];
cx q[243],q[201];
u1(-pi/8796093022208) q[201];
cx q[243],q[201];
u1(pi/8796093022208) q[201];
u1(pi/4398046511104) q[243];
cx q[243],q[202];
u1(-pi/4398046511104) q[202];
cx q[243],q[202];
u1(pi/4398046511104) q[202];
u1(pi/2199023255552) q[243];
cx q[243],q[203];
u1(-pi/2199023255552) q[203];
cx q[243],q[203];
u1(pi/2199023255552) q[203];
u1(pi/1099511627776) q[243];
cx q[243],q[204];
u1(-pi/1099511627776) q[204];
cx q[243],q[204];
u1(pi/1099511627776) q[204];
u1(pi/549755813888) q[243];
cx q[243],q[205];
u1(-pi/549755813888) q[205];
cx q[243],q[205];
u1(pi/549755813888) q[205];
u1(pi/274877906944) q[243];
cx q[243],q[206];
u1(-pi/274877906944) q[206];
cx q[243],q[206];
u1(pi/274877906944) q[206];
u1(pi/137438953472) q[243];
cx q[243],q[207];
u1(-pi/137438953472) q[207];
cx q[243],q[207];
u1(pi/137438953472) q[207];
u1(pi/68719476736) q[243];
cx q[243],q[208];
u1(-pi/68719476736) q[208];
cx q[243],q[208];
u1(pi/68719476736) q[208];
u1(pi/34359738368) q[243];
cx q[243],q[209];
u1(-pi/34359738368) q[209];
cx q[243],q[209];
u1(pi/34359738368) q[209];
u1(pi/17179869184) q[243];
cx q[243],q[210];
u1(-pi/17179869184) q[210];
cx q[243],q[210];
u1(pi/17179869184) q[210];
u1(pi/8589934592) q[243];
cx q[243],q[211];
u1(-pi/8589934592) q[211];
cx q[243],q[211];
u1(pi/8589934592) q[211];
u1(pi/4294967296) q[243];
cx q[243],q[212];
u1(-pi/4294967296) q[212];
cx q[243],q[212];
u1(pi/4294967296) q[212];
u1(pi/2147483648) q[243];
cx q[243],q[213];
u1(-pi/2147483648) q[213];
cx q[243],q[213];
u1(pi/2147483648) q[213];
u1(pi/1073741824) q[243];
cx q[243],q[214];
u1(-pi/1073741824) q[214];
cx q[243],q[214];
u1(pi/1073741824) q[214];
u1(pi/536870912) q[243];
cx q[243],q[215];
u1(-pi/536870912) q[215];
cx q[243],q[215];
u1(pi/536870912) q[215];
u1(pi/268435456) q[243];
cx q[243],q[216];
u1(-pi/268435456) q[216];
cx q[243],q[216];
u1(pi/268435456) q[216];
u1(pi/134217728) q[243];
cx q[243],q[217];
u1(-pi/134217728) q[217];
cx q[243],q[217];
u1(pi/134217728) q[217];
u1(pi/67108864) q[243];
cx q[243],q[218];
u1(-pi/67108864) q[218];
cx q[243],q[218];
u1(pi/67108864) q[218];
u1(pi/33554432) q[243];
cx q[243],q[219];
u1(-pi/33554432) q[219];
cx q[243],q[219];
u1(pi/33554432) q[219];
u1(pi/16777216) q[243];
cx q[243],q[220];
u1(-pi/16777216) q[220];
cx q[243],q[220];
u1(pi/16777216) q[220];
u1(pi/8388608) q[243];
cx q[243],q[221];
u1(-pi/8388608) q[221];
cx q[243],q[221];
u1(pi/8388608) q[221];
u1(pi/4194304) q[243];
cx q[243],q[222];
u1(-pi/4194304) q[222];
cx q[243],q[222];
u1(pi/4194304) q[222];
u1(pi/2097152) q[243];
cx q[243],q[223];
u1(-pi/2097152) q[223];
cx q[243],q[223];
u1(pi/2097152) q[223];
u1(pi/1048576) q[243];
cx q[243],q[224];
u1(-pi/1048576) q[224];
cx q[243],q[224];
u1(pi/1048576) q[224];
u1(pi/524288) q[243];
cx q[243],q[225];
u1(-pi/524288) q[225];
cx q[243],q[225];
u1(pi/524288) q[225];
u1(pi/262144) q[243];
cx q[243],q[226];
u1(-pi/262144) q[226];
cx q[243],q[226];
u1(pi/262144) q[226];
u1(pi/131072) q[243];
cx q[243],q[227];
u1(-pi/131072) q[227];
cx q[243],q[227];
u1(pi/131072) q[227];
u1(pi/65536) q[243];
cx q[243],q[228];
u1(-pi/65536) q[228];
cx q[243],q[228];
u1(pi/65536) q[228];
u1(pi/32768) q[243];
cx q[243],q[229];
u1(-pi/32768) q[229];
cx q[243],q[229];
u1(pi/32768) q[229];
u1(pi/16384) q[243];
cx q[243],q[230];
u1(-pi/16384) q[230];
cx q[243],q[230];
u1(pi/16384) q[230];
u1(pi/8192) q[243];
cx q[243],q[231];
u1(-pi/8192) q[231];
cx q[243],q[231];
u1(pi/8192) q[231];
u1(pi/4096) q[243];
cx q[243],q[232];
u1(-pi/4096) q[232];
cx q[243],q[232];
u1(pi/4096) q[232];
u1(pi/2048) q[243];
cx q[243],q[233];
u1(-pi/2048) q[233];
cx q[243],q[233];
u1(pi/2048) q[233];
u1(pi/1024) q[243];
cx q[243],q[234];
u1(-pi/1024) q[234];
cx q[243],q[234];
u1(pi/1024) q[234];
u1(pi/512) q[243];
cx q[243],q[235];
u1(-pi/512) q[235];
cx q[243],q[235];
u1(pi/512) q[235];
u1(pi/256) q[243];
cx q[243],q[236];
u1(-pi/256) q[236];
cx q[243],q[236];
u1(pi/256) q[236];
u1(pi/128) q[243];
cx q[243],q[237];
u1(-pi/128) q[237];
cx q[243],q[237];
u1(pi/128) q[237];
u1(pi/64) q[243];
cx q[243],q[238];
u1(-pi/64) q[238];
cx q[243],q[238];
u1(pi/64) q[238];
u1(pi/32) q[243];
cx q[243],q[239];
u1(-pi/32) q[239];
cx q[243],q[239];
u1(pi/32) q[239];
u1(pi/16) q[243];
cx q[243],q[240];
u1(-pi/16) q[240];
cx q[243],q[240];
u1(pi/16) q[240];
u1(pi/8) q[243];
cx q[243],q[241];
u1(-pi/8) q[241];
cx q[243],q[241];
u1(pi/8) q[241];
u1(pi/4) q[243];
cx q[243],q[242];
u1(-pi/4) q[242];
cx q[243],q[242];
u1(pi/4) q[242];
h q[243];
u1(0) q[244];
cx q[244],q[0];
u1(0) q[0];
cx q[244],q[0];
u1(0) q[0];
u1(0) q[244];
cx q[244],q[1];
u1(0) q[1];
cx q[244],q[1];
u1(0) q[1];
u1(0) q[244];
cx q[244],q[2];
u1(0) q[2];
cx q[244],q[2];
u1(0) q[2];
u1(0) q[244];
cx q[244],q[3];
u1(0) q[3];
cx q[244],q[3];
u1(0) q[3];
u1(0) q[244];
cx q[244],q[4];
u1(0) q[4];
cx q[244],q[4];
u1(0) q[4];
u1(0) q[244];
cx q[244],q[5];
u1(0) q[5];
cx q[244],q[5];
u1(0) q[5];
u1(0) q[244];
cx q[244],q[6];
u1(0) q[6];
cx q[244],q[6];
u1(0) q[6];
u1(0) q[244];
cx q[244],q[7];
u1(0) q[7];
cx q[244],q[7];
u1(0) q[7];
u1(0) q[244];
cx q[244],q[8];
u1(0) q[8];
cx q[244],q[8];
u1(0) q[8];
u1(0) q[244];
cx q[244],q[9];
u1(0) q[9];
cx q[244],q[9];
u1(0) q[9];
u1(0) q[244];
cx q[244],q[10];
u1(0) q[10];
cx q[244],q[10];
u1(0) q[10];
u1(0) q[244];
cx q[244],q[11];
u1(0) q[11];
cx q[244],q[11];
u1(0) q[11];
u1(0) q[244];
cx q[244],q[12];
u1(0) q[12];
cx q[244],q[12];
u1(0) q[12];
u1(0) q[244];
cx q[244],q[13];
u1(0) q[13];
cx q[244],q[13];
u1(0) q[13];
u1(0) q[244];
cx q[244],q[14];
u1(0) q[14];
cx q[244],q[14];
u1(0) q[14];
u1(0) q[244];
cx q[244],q[15];
u1(0) q[15];
cx q[244],q[15];
u1(0) q[15];
u1(0) q[244];
cx q[244],q[16];
u1(0) q[16];
cx q[244],q[16];
u1(0) q[16];
u1(0) q[244];
cx q[244],q[17];
u1(0) q[17];
cx q[244],q[17];
u1(0) q[17];
u1(0) q[244];
cx q[244],q[18];
u1(0) q[18];
cx q[244],q[18];
u1(0) q[18];
u1(0) q[244];
cx q[244],q[19];
u1(0) q[19];
cx q[244],q[19];
u1(0) q[19];
u1(0) q[244];
cx q[244],q[20];
u1(0) q[20];
cx q[244],q[20];
u1(0) q[20];
u1(0) q[244];
cx q[244],q[21];
u1(0) q[21];
cx q[244],q[21];
u1(0) q[21];
u1(0) q[244];
cx q[244],q[22];
u1(0) q[22];
cx q[244],q[22];
u1(0) q[22];
u1(0) q[244];
cx q[244],q[23];
u1(0) q[23];
cx q[244],q[23];
u1(0) q[23];
u1(0) q[244];
cx q[244],q[24];
u1(0) q[24];
cx q[244],q[24];
u1(0) q[24];
u1(0) q[244];
cx q[244],q[25];
u1(0) q[25];
cx q[244],q[25];
u1(0) q[25];
u1(0) q[244];
cx q[244],q[26];
u1(0) q[26];
cx q[244],q[26];
u1(0) q[26];
u1(0) q[244];
cx q[244],q[27];
u1(0) q[27];
cx q[244],q[27];
u1(0) q[27];
u1(0) q[244];
cx q[244],q[28];
u1(0) q[28];
cx q[244],q[28];
u1(0) q[28];
u1(0) q[244];
cx q[244],q[29];
u1(0) q[29];
cx q[244],q[29];
u1(0) q[29];
u1(0) q[244];
cx q[244],q[30];
u1(0) q[30];
cx q[244],q[30];
u1(0) q[30];
u1(0) q[244];
cx q[244],q[31];
u1(0) q[31];
cx q[244],q[31];
u1(0) q[31];
u1(0) q[244];
cx q[244],q[32];
u1(0) q[32];
cx q[244],q[32];
u1(0) q[32];
u1(0) q[244];
cx q[244],q[33];
u1(0) q[33];
cx q[244],q[33];
u1(0) q[33];
u1(0) q[244];
cx q[244],q[34];
u1(0) q[34];
cx q[244],q[34];
u1(0) q[34];
u1(0) q[244];
cx q[244],q[35];
u1(0) q[35];
cx q[244],q[35];
u1(0) q[35];
u1(0) q[244];
cx q[244],q[36];
u1(0) q[36];
cx q[244],q[36];
u1(0) q[36];
u1(0) q[244];
cx q[244],q[37];
u1(0) q[37];
cx q[244],q[37];
u1(0) q[37];
u1(0) q[244];
cx q[244],q[38];
u1(0) q[38];
cx q[244],q[38];
u1(0) q[38];
u1(0) q[244];
cx q[244],q[39];
u1(0) q[39];
cx q[244],q[39];
u1(0) q[39];
u1(0) q[244];
cx q[244],q[40];
u1(0) q[40];
cx q[244],q[40];
u1(0) q[40];
u1(0) q[244];
cx q[244],q[41];
u1(0) q[41];
cx q[244],q[41];
u1(0) q[41];
u1(0) q[244];
cx q[244],q[42];
u1(0) q[42];
cx q[244],q[42];
u1(0) q[42];
u1(0) q[244];
cx q[244],q[43];
u1(0) q[43];
cx q[244],q[43];
u1(0) q[43];
u1(0) q[244];
cx q[244],q[44];
u1(0) q[44];
cx q[244],q[44];
u1(0) q[44];
u1(0) q[244];
cx q[244],q[45];
u1(0) q[45];
cx q[244],q[45];
u1(0) q[45];
u1(0) q[244];
cx q[244],q[46];
u1(0) q[46];
cx q[244],q[46];
u1(0) q[46];
u1(0) q[244];
cx q[244],q[47];
u1(0) q[47];
cx q[244],q[47];
u1(0) q[47];
u1(0) q[244];
cx q[244],q[48];
u1(0) q[48];
cx q[244],q[48];
u1(0) q[48];
u1(0) q[244];
cx q[244],q[49];
u1(0) q[49];
cx q[244],q[49];
u1(0) q[49];
u1(0) q[244];
cx q[244],q[50];
u1(0) q[50];
cx q[244],q[50];
u1(0) q[50];
u1(0) q[244];
cx q[244],q[51];
u1(0) q[51];
cx q[244],q[51];
u1(0) q[51];
u1(0) q[244];
cx q[244],q[52];
u1(0) q[52];
cx q[244],q[52];
u1(0) q[52];
u1(0) q[244];
cx q[244],q[53];
u1(0) q[53];
cx q[244],q[53];
u1(0) q[53];
u1(0) q[244];
cx q[244],q[54];
u1(0) q[54];
cx q[244],q[54];
u1(0) q[54];
u1(0) q[244];
cx q[244],q[55];
u1(0) q[55];
cx q[244],q[55];
u1(0) q[55];
u1(0) q[244];
cx q[244],q[56];
u1(0) q[56];
cx q[244],q[56];
u1(0) q[56];
u1(0) q[244];
cx q[244],q[57];
u1(0) q[57];
cx q[244],q[57];
u1(0) q[57];
u1(0) q[244];
cx q[244],q[58];
u1(0) q[58];
cx q[244],q[58];
u1(0) q[58];
u1(0) q[244];
cx q[244],q[59];
u1(0) q[59];
cx q[244],q[59];
u1(0) q[59];
u1(0) q[244];
cx q[244],q[60];
u1(0) q[60];
cx q[244],q[60];
u1(0) q[60];
u1(0) q[244];
cx q[244],q[61];
u1(0) q[61];
cx q[244],q[61];
u1(0) q[61];
u1(0) q[244];
cx q[244],q[62];
u1(0) q[62];
cx q[244],q[62];
u1(0) q[62];
u1(0) q[244];
cx q[244],q[63];
u1(0) q[63];
cx q[244],q[63];
u1(0) q[63];
u1(0) q[244];
cx q[244],q[64];
u1(0) q[64];
cx q[244],q[64];
u1(0) q[64];
u1(0) q[244];
cx q[244],q[65];
u1(0) q[65];
cx q[244],q[65];
u1(0) q[65];
u1(0) q[244];
cx q[244],q[66];
u1(0) q[66];
cx q[244],q[66];
u1(0) q[66];
u1(0) q[244];
cx q[244],q[67];
u1(0) q[67];
cx q[244],q[67];
u1(0) q[67];
u1(0) q[244];
cx q[244],q[68];
u1(0) q[68];
cx q[244],q[68];
u1(0) q[68];
u1(0) q[244];
cx q[244],q[69];
u1(0) q[69];
cx q[244],q[69];
u1(0) q[69];
u1(0) q[244];
cx q[244],q[70];
u1(0) q[70];
cx q[244],q[70];
u1(0) q[70];
u1(0) q[244];
cx q[244],q[71];
u1(0) q[71];
cx q[244],q[71];
u1(0) q[71];
u1(0) q[244];
cx q[244],q[72];
u1(0) q[72];
cx q[244],q[72];
u1(0) q[72];
u1(0) q[244];
cx q[244],q[73];
u1(0) q[73];
cx q[244],q[73];
u1(0) q[73];
u1(0) q[244];
cx q[244],q[74];
u1(0) q[74];
cx q[244],q[74];
u1(0) q[74];
u1(0) q[244];
cx q[244],q[75];
u1(0) q[75];
cx q[244],q[75];
u1(0) q[75];
u1(0) q[244];
cx q[244],q[76];
u1(0) q[76];
cx q[244],q[76];
u1(0) q[76];
u1(0) q[244];
cx q[244],q[77];
u1(0) q[77];
cx q[244],q[77];
u1(0) q[77];
u1(0) q[244];
cx q[244],q[78];
u1(0) q[78];
cx q[244],q[78];
u1(0) q[78];
u1(0) q[244];
cx q[244],q[79];
u1(0) q[79];
cx q[244],q[79];
u1(0) q[79];
u1(0) q[244];
cx q[244],q[80];
u1(0) q[80];
cx q[244],q[80];
u1(0) q[80];
u1(0) q[244];
cx q[244],q[81];
u1(0) q[81];
cx q[244],q[81];
u1(0) q[81];
u1(0) q[244];
cx q[244],q[82];
u1(0) q[82];
cx q[244],q[82];
u1(0) q[82];
u1(0) q[244];
cx q[244],q[83];
u1(0) q[83];
cx q[244],q[83];
u1(0) q[83];
u1(0) q[244];
cx q[244],q[84];
u1(0) q[84];
cx q[244],q[84];
u1(0) q[84];
u1(0) q[244];
cx q[244],q[85];
u1(0) q[85];
cx q[244],q[85];
u1(0) q[85];
u1(0) q[244];
cx q[244],q[86];
u1(0) q[86];
cx q[244],q[86];
u1(0) q[86];
u1(0) q[244];
cx q[244],q[87];
u1(0) q[87];
cx q[244],q[87];
u1(0) q[87];
u1(0) q[244];
cx q[244],q[88];
u1(0) q[88];
cx q[244],q[88];
u1(0) q[88];
u1(0) q[244];
cx q[244],q[89];
u1(0) q[89];
cx q[244],q[89];
u1(0) q[89];
u1(0) q[244];
cx q[244],q[90];
u1(0) q[90];
cx q[244],q[90];
u1(0) q[90];
u1(0) q[244];
cx q[244],q[91];
u1(0) q[91];
cx q[244],q[91];
u1(0) q[91];
u1(0) q[244];
cx q[244],q[92];
u1(0) q[92];
cx q[244],q[92];
u1(0) q[92];
u1(0) q[244];
cx q[244],q[93];
u1(0) q[93];
cx q[244],q[93];
u1(0) q[93];
u1(0) q[244];
cx q[244],q[94];
u1(0) q[94];
cx q[244],q[94];
u1(0) q[94];
u1(0) q[244];
cx q[244],q[95];
u1(0) q[95];
cx q[244],q[95];
u1(0) q[95];
u1(0) q[244];
cx q[244],q[96];
u1(0) q[96];
cx q[244],q[96];
u1(0) q[96];
u1(0) q[244];
cx q[244],q[97];
u1(0) q[97];
cx q[244],q[97];
u1(0) q[97];
u1(0) q[244];
cx q[244],q[98];
u1(0) q[98];
cx q[244],q[98];
u1(0) q[98];
u1(0) q[244];
cx q[244],q[99];
u1(0) q[99];
cx q[244],q[99];
u1(0) q[99];
u1(0) q[244];
cx q[244],q[100];
u1(0) q[100];
cx q[244],q[100];
u1(0) q[100];
u1(0) q[244];
cx q[244],q[101];
u1(0) q[101];
cx q[244],q[101];
u1(0) q[101];
u1(0) q[244];
cx q[244],q[102];
u1(0) q[102];
cx q[244],q[102];
u1(0) q[102];
u1(0) q[244];
cx q[244],q[103];
u1(0) q[103];
cx q[244],q[103];
u1(0) q[103];
u1(0) q[244];
cx q[244],q[104];
u1(0) q[104];
cx q[244],q[104];
u1(0) q[104];
u1(0) q[244];
cx q[244],q[105];
u1(0) q[105];
cx q[244],q[105];
u1(0) q[105];
u1(0) q[244];
cx q[244],q[106];
u1(0) q[106];
cx q[244],q[106];
u1(0) q[106];
u1(0) q[244];
cx q[244],q[107];
u1(0) q[107];
cx q[244],q[107];
u1(0) q[107];
u1(0) q[244];
cx q[244],q[108];
u1(0) q[108];
cx q[244],q[108];
u1(0) q[108];
u1(0) q[244];
cx q[244],q[109];
u1(0) q[109];
cx q[244],q[109];
u1(0) q[109];
u1(0) q[244];
cx q[244],q[110];
u1(0) q[110];
cx q[244],q[110];
u1(0) q[110];
u1(0) q[244];
cx q[244],q[111];
u1(0) q[111];
cx q[244],q[111];
u1(0) q[111];
u1(0) q[244];
cx q[244],q[112];
u1(0) q[112];
cx q[244],q[112];
u1(0) q[112];
u1(0) q[244];
cx q[244],q[113];
u1(0) q[113];
cx q[244],q[113];
u1(0) q[113];
u1(0) q[244];
cx q[244],q[114];
u1(0) q[114];
cx q[244],q[114];
u1(0) q[114];
u1(0) q[244];
cx q[244],q[115];
u1(0) q[115];
cx q[244],q[115];
u1(0) q[115];
u1(0) q[244];
cx q[244],q[116];
u1(0) q[116];
cx q[244],q[116];
u1(0) q[116];
u1(0) q[244];
cx q[244],q[117];
u1(0) q[117];
cx q[244],q[117];
u1(0) q[117];
u1(0) q[244];
cx q[244],q[118];
u1(0) q[118];
cx q[244],q[118];
u1(0) q[118];
u1(0) q[244];
cx q[244],q[119];
u1(0) q[119];
cx q[244],q[119];
u1(0) q[119];
u1(0) q[244];
cx q[244],q[120];
u1(0) q[120];
cx q[244],q[120];
u1(0) q[120];
u1(0) q[244];
cx q[244],q[121];
u1(0) q[121];
cx q[244],q[121];
u1(0) q[121];
u1(0) q[244];
cx q[244],q[122];
u1(0) q[122];
cx q[244],q[122];
u1(0) q[122];
u1(0) q[244];
cx q[244],q[123];
u1(0) q[123];
cx q[244],q[123];
u1(0) q[123];
u1(0) q[244];
cx q[244],q[124];
u1(0) q[124];
cx q[244],q[124];
u1(0) q[124];
u1(0) q[244];
cx q[244],q[125];
u1(0) q[125];
cx q[244],q[125];
u1(0) q[125];
u1(0) q[244];
cx q[244],q[126];
u1(0) q[126];
cx q[244],q[126];
u1(0) q[126];
u1(0) q[244];
cx q[244],q[127];
u1(0) q[127];
cx q[244],q[127];
u1(0) q[127];
u1(0) q[244];
cx q[244],q[128];
u1(0) q[128];
cx q[244],q[128];
u1(0) q[128];
u1(0) q[244];
cx q[244],q[129];
u1(0) q[129];
cx q[244],q[129];
u1(0) q[129];
u1(0) q[244];
cx q[244],q[130];
u1(0) q[130];
cx q[244],q[130];
u1(0) q[130];
u1(0) q[244];
cx q[244],q[131];
u1(0) q[131];
cx q[244],q[131];
u1(0) q[131];
u1(0) q[244];
cx q[244],q[132];
u1(0) q[132];
cx q[244],q[132];
u1(0) q[132];
u1(0) q[244];
cx q[244],q[133];
u1(0) q[133];
cx q[244],q[133];
u1(0) q[133];
u1(0) q[244];
cx q[244],q[134];
u1(0) q[134];
cx q[244],q[134];
u1(0) q[134];
u1(0) q[244];
cx q[244],q[135];
u1(0) q[135];
cx q[244],q[135];
u1(0) q[135];
u1(0) q[244];
cx q[244],q[136];
u1(0) q[136];
cx q[244],q[136];
u1(0) q[136];
u1(0) q[244];
cx q[244],q[137];
u1(0) q[137];
cx q[244],q[137];
u1(0) q[137];
u1(0) q[244];
cx q[244],q[138];
u1(0) q[138];
cx q[244],q[138];
u1(0) q[138];
u1(0) q[244];
cx q[244],q[139];
u1(0) q[139];
cx q[244],q[139];
u1(0) q[139];
u1(0) q[244];
cx q[244],q[140];
u1(0) q[140];
cx q[244],q[140];
u1(0) q[140];
u1(0) q[244];
cx q[244],q[141];
u1(0) q[141];
cx q[244],q[141];
u1(0) q[141];
u1(0) q[244];
cx q[244],q[142];
u1(0) q[142];
cx q[244],q[142];
u1(0) q[142];
u1(0) q[244];
cx q[244],q[143];
u1(0) q[143];
cx q[244],q[143];
u1(0) q[143];
u1(0) q[244];
cx q[244],q[144];
u1(0) q[144];
cx q[244],q[144];
u1(0) q[144];
u1(0) q[244];
cx q[244],q[145];
u1(0) q[145];
cx q[244],q[145];
u1(0) q[145];
u1(0) q[244];
cx q[244],q[146];
u1(0) q[146];
cx q[244],q[146];
u1(0) q[146];
u1(0) q[244];
cx q[244],q[147];
u1(0) q[147];
cx q[244],q[147];
u1(0) q[147];
u1(0) q[244];
cx q[244],q[148];
u1(0) q[148];
cx q[244],q[148];
u1(0) q[148];
u1(0) q[244];
cx q[244],q[149];
u1(0) q[149];
cx q[244],q[149];
u1(0) q[149];
u1(0) q[244];
cx q[244],q[150];
u1(0) q[150];
cx q[244],q[150];
u1(0) q[150];
u1(0) q[244];
cx q[244],q[151];
u1(0) q[151];
cx q[244],q[151];
u1(0) q[151];
u1(0) q[244];
cx q[244],q[152];
u1(0) q[152];
cx q[244],q[152];
u1(0) q[152];
u1(0) q[244];
cx q[244],q[153];
u1(0) q[153];
cx q[244],q[153];
u1(0) q[153];
u1(0) q[244];
cx q[244],q[154];
u1(0) q[154];
cx q[244],q[154];
u1(0) q[154];
u1(0) q[244];
cx q[244],q[155];
u1(0) q[155];
cx q[244],q[155];
u1(0) q[155];
u1(0) q[244];
cx q[244],q[156];
u1(0) q[156];
cx q[244],q[156];
u1(0) q[156];
u1(0) q[244];
cx q[244],q[157];
u1(0) q[157];
cx q[244],q[157];
u1(0) q[157];
u1(0) q[244];
cx q[244],q[158];
u1(0) q[158];
cx q[244],q[158];
u1(0) q[158];
u1(0) q[244];
cx q[244],q[159];
u1(0) q[159];
cx q[244],q[159];
u1(0) q[159];
u1(0) q[244];
cx q[244],q[160];
u1(0) q[160];
cx q[244],q[160];
u1(0) q[160];
u1(0) q[244];
cx q[244],q[161];
u1(0) q[161];
cx q[244],q[161];
u1(0) q[161];
u1(0) q[244];
cx q[244],q[162];
u1(0) q[162];
cx q[244],q[162];
u1(0) q[162];
u1(0) q[244];
cx q[244],q[163];
u1(0) q[163];
cx q[244],q[163];
u1(0) q[163];
u1(0) q[244];
cx q[244],q[164];
u1(0) q[164];
cx q[244],q[164];
u1(0) q[164];
u1(0) q[244];
cx q[244],q[165];
u1(0) q[165];
cx q[244],q[165];
u1(0) q[165];
u1(0) q[244];
cx q[244],q[166];
u1(0) q[166];
cx q[244],q[166];
u1(0) q[166];
u1(0) q[244];
cx q[244],q[167];
u1(0) q[167];
cx q[244],q[167];
u1(0) q[167];
u1(0) q[244];
cx q[244],q[168];
u1(0) q[168];
cx q[244],q[168];
u1(0) q[168];
u1(0) q[244];
cx q[244],q[169];
u1(0) q[169];
cx q[244],q[169];
u1(0) q[169];
u1(0) q[244];
cx q[244],q[170];
u1(0) q[170];
cx q[244],q[170];
u1(0) q[170];
u1(0) q[244];
cx q[244],q[171];
u1(0) q[171];
cx q[244],q[171];
u1(0) q[171];
u1(0) q[244];
cx q[244],q[172];
u1(0) q[172];
cx q[244],q[172];
u1(0) q[172];
u1(0) q[244];
cx q[244],q[173];
u1(0) q[173];
cx q[244],q[173];
u1(0) q[173];
u1(0) q[244];
cx q[244],q[174];
u1(0) q[174];
cx q[244],q[174];
u1(0) q[174];
u1(0) q[244];
cx q[244],q[175];
u1(0) q[175];
cx q[244],q[175];
u1(0) q[175];
u1(0) q[244];
cx q[244],q[176];
u1(0) q[176];
cx q[244],q[176];
u1(0) q[176];
u1(0) q[244];
cx q[244],q[177];
u1(0) q[177];
cx q[244],q[177];
u1(0) q[177];
u1(0) q[244];
cx q[244],q[178];
u1(0) q[178];
cx q[244],q[178];
u1(0) q[178];
u1(0) q[244];
cx q[244],q[179];
u1(0) q[179];
cx q[244],q[179];
u1(0) q[179];
u1(0) q[244];
cx q[244],q[180];
u1(0) q[180];
cx q[244],q[180];
u1(0) q[180];
u1(0) q[244];
cx q[244],q[181];
u1(0) q[181];
cx q[244],q[181];
u1(0) q[181];
u1(0) q[244];
cx q[244],q[182];
u1(0) q[182];
cx q[244],q[182];
u1(0) q[182];
u1(0) q[244];
cx q[244],q[183];
u1(0) q[183];
cx q[244],q[183];
u1(0) q[183];
u1(0) q[244];
cx q[244],q[184];
u1(0) q[184];
cx q[244],q[184];
u1(0) q[184];
u1(0) q[244];
cx q[244],q[185];
u1(0) q[185];
cx q[244],q[185];
u1(0) q[185];
u1(0) q[244];
cx q[244],q[186];
u1(0) q[186];
cx q[244],q[186];
u1(0) q[186];
u1(0) q[244];
cx q[244],q[187];
u1(0) q[187];
cx q[244],q[187];
u1(0) q[187];
u1(0) q[244];
cx q[244],q[188];
u1(0) q[188];
cx q[244],q[188];
u1(0) q[188];
u1(0) q[244];
cx q[244],q[189];
u1(0) q[189];
cx q[244],q[189];
u1(0) q[189];
u1(0) q[244];
cx q[244],q[190];
u1(0) q[190];
cx q[244],q[190];
u1(0) q[190];
u1(0) q[244];
cx q[244],q[191];
u1(0) q[191];
cx q[244],q[191];
u1(0) q[191];
u1(0) q[244];
cx q[244],q[192];
u1(0) q[192];
cx q[244],q[192];
u1(0) q[192];
u1(0) q[244];
cx q[244],q[193];
u1(0) q[193];
cx q[244],q[193];
u1(0) q[193];
u1(0) q[244];
cx q[244],q[194];
u1(0) q[194];
cx q[244],q[194];
u1(0) q[194];
u1(0) q[244];
cx q[244],q[195];
u1(0) q[195];
cx q[244],q[195];
u1(0) q[195];
u1(0) q[244];
cx q[244],q[196];
u1(0) q[196];
cx q[244],q[196];
u1(0) q[196];
u1(pi/281474976710656) q[244];
cx q[244],q[197];
u1(-pi/281474976710656) q[197];
cx q[244],q[197];
u1(pi/281474976710656) q[197];
u1(pi/140737488355328) q[244];
cx q[244],q[198];
u1(-pi/140737488355328) q[198];
cx q[244],q[198];
u1(pi/140737488355328) q[198];
u1(pi/70368744177664) q[244];
cx q[244],q[199];
u1(-pi/70368744177664) q[199];
cx q[244],q[199];
u1(pi/70368744177664) q[199];
u1(pi/35184372088832) q[244];
cx q[244],q[200];
u1(-pi/35184372088832) q[200];
cx q[244],q[200];
u1(pi/35184372088832) q[200];
u1(pi/17592186044416) q[244];
cx q[244],q[201];
u1(-pi/17592186044416) q[201];
cx q[244],q[201];
u1(pi/17592186044416) q[201];
u1(pi/8796093022208) q[244];
cx q[244],q[202];
u1(-pi/8796093022208) q[202];
cx q[244],q[202];
u1(pi/8796093022208) q[202];
u1(pi/4398046511104) q[244];
cx q[244],q[203];
u1(-pi/4398046511104) q[203];
cx q[244],q[203];
u1(pi/4398046511104) q[203];
u1(pi/2199023255552) q[244];
cx q[244],q[204];
u1(-pi/2199023255552) q[204];
cx q[244],q[204];
u1(pi/2199023255552) q[204];
u1(pi/1099511627776) q[244];
cx q[244],q[205];
u1(-pi/1099511627776) q[205];
cx q[244],q[205];
u1(pi/1099511627776) q[205];
u1(pi/549755813888) q[244];
cx q[244],q[206];
u1(-pi/549755813888) q[206];
cx q[244],q[206];
u1(pi/549755813888) q[206];
u1(pi/274877906944) q[244];
cx q[244],q[207];
u1(-pi/274877906944) q[207];
cx q[244],q[207];
u1(pi/274877906944) q[207];
u1(pi/137438953472) q[244];
cx q[244],q[208];
u1(-pi/137438953472) q[208];
cx q[244],q[208];
u1(pi/137438953472) q[208];
u1(pi/68719476736) q[244];
cx q[244],q[209];
u1(-pi/68719476736) q[209];
cx q[244],q[209];
u1(pi/68719476736) q[209];
u1(pi/34359738368) q[244];
cx q[244],q[210];
u1(-pi/34359738368) q[210];
cx q[244],q[210];
u1(pi/34359738368) q[210];
u1(pi/17179869184) q[244];
cx q[244],q[211];
u1(-pi/17179869184) q[211];
cx q[244],q[211];
u1(pi/17179869184) q[211];
u1(pi/8589934592) q[244];
cx q[244],q[212];
u1(-pi/8589934592) q[212];
cx q[244],q[212];
u1(pi/8589934592) q[212];
u1(pi/4294967296) q[244];
cx q[244],q[213];
u1(-pi/4294967296) q[213];
cx q[244],q[213];
u1(pi/4294967296) q[213];
u1(pi/2147483648) q[244];
cx q[244],q[214];
u1(-pi/2147483648) q[214];
cx q[244],q[214];
u1(pi/2147483648) q[214];
u1(pi/1073741824) q[244];
cx q[244],q[215];
u1(-pi/1073741824) q[215];
cx q[244],q[215];
u1(pi/1073741824) q[215];
u1(pi/536870912) q[244];
cx q[244],q[216];
u1(-pi/536870912) q[216];
cx q[244],q[216];
u1(pi/536870912) q[216];
u1(pi/268435456) q[244];
cx q[244],q[217];
u1(-pi/268435456) q[217];
cx q[244],q[217];
u1(pi/268435456) q[217];
u1(pi/134217728) q[244];
cx q[244],q[218];
u1(-pi/134217728) q[218];
cx q[244],q[218];
u1(pi/134217728) q[218];
u1(pi/67108864) q[244];
cx q[244],q[219];
u1(-pi/67108864) q[219];
cx q[244],q[219];
u1(pi/67108864) q[219];
u1(pi/33554432) q[244];
cx q[244],q[220];
u1(-pi/33554432) q[220];
cx q[244],q[220];
u1(pi/33554432) q[220];
u1(pi/16777216) q[244];
cx q[244],q[221];
u1(-pi/16777216) q[221];
cx q[244],q[221];
u1(pi/16777216) q[221];
u1(pi/8388608) q[244];
cx q[244],q[222];
u1(-pi/8388608) q[222];
cx q[244],q[222];
u1(pi/8388608) q[222];
u1(pi/4194304) q[244];
cx q[244],q[223];
u1(-pi/4194304) q[223];
cx q[244],q[223];
u1(pi/4194304) q[223];
u1(pi/2097152) q[244];
cx q[244],q[224];
u1(-pi/2097152) q[224];
cx q[244],q[224];
u1(pi/2097152) q[224];
u1(pi/1048576) q[244];
cx q[244],q[225];
u1(-pi/1048576) q[225];
cx q[244],q[225];
u1(pi/1048576) q[225];
u1(pi/524288) q[244];
cx q[244],q[226];
u1(-pi/524288) q[226];
cx q[244],q[226];
u1(pi/524288) q[226];
u1(pi/262144) q[244];
cx q[244],q[227];
u1(-pi/262144) q[227];
cx q[244],q[227];
u1(pi/262144) q[227];
u1(pi/131072) q[244];
cx q[244],q[228];
u1(-pi/131072) q[228];
cx q[244],q[228];
u1(pi/131072) q[228];
u1(pi/65536) q[244];
cx q[244],q[229];
u1(-pi/65536) q[229];
cx q[244],q[229];
u1(pi/65536) q[229];
u1(pi/32768) q[244];
cx q[244],q[230];
u1(-pi/32768) q[230];
cx q[244],q[230];
u1(pi/32768) q[230];
u1(pi/16384) q[244];
cx q[244],q[231];
u1(-pi/16384) q[231];
cx q[244],q[231];
u1(pi/16384) q[231];
u1(pi/8192) q[244];
cx q[244],q[232];
u1(-pi/8192) q[232];
cx q[244],q[232];
u1(pi/8192) q[232];
u1(pi/4096) q[244];
cx q[244],q[233];
u1(-pi/4096) q[233];
cx q[244],q[233];
u1(pi/4096) q[233];
u1(pi/2048) q[244];
cx q[244],q[234];
u1(-pi/2048) q[234];
cx q[244],q[234];
u1(pi/2048) q[234];
u1(pi/1024) q[244];
cx q[244],q[235];
u1(-pi/1024) q[235];
cx q[244],q[235];
u1(pi/1024) q[235];
u1(pi/512) q[244];
cx q[244],q[236];
u1(-pi/512) q[236];
cx q[244],q[236];
u1(pi/512) q[236];
u1(pi/256) q[244];
cx q[244],q[237];
u1(-pi/256) q[237];
cx q[244],q[237];
u1(pi/256) q[237];
u1(pi/128) q[244];
cx q[244],q[238];
u1(-pi/128) q[238];
cx q[244],q[238];
u1(pi/128) q[238];
u1(pi/64) q[244];
cx q[244],q[239];
u1(-pi/64) q[239];
cx q[244],q[239];
u1(pi/64) q[239];
u1(pi/32) q[244];
cx q[244],q[240];
u1(-pi/32) q[240];
cx q[244],q[240];
u1(pi/32) q[240];
u1(pi/16) q[244];
cx q[244],q[241];
u1(-pi/16) q[241];
cx q[244],q[241];
u1(pi/16) q[241];
u1(pi/8) q[244];
cx q[244],q[242];
u1(-pi/8) q[242];
cx q[244],q[242];
u1(pi/8) q[242];
u1(pi/4) q[244];
cx q[244],q[243];
u1(-pi/4) q[243];
cx q[244],q[243];
u1(pi/4) q[243];
h q[244];
u1(0) q[245];
cx q[245],q[0];
u1(0) q[0];
cx q[245],q[0];
u1(0) q[0];
u1(0) q[245];
cx q[245],q[1];
u1(0) q[1];
cx q[245],q[1];
u1(0) q[1];
u1(0) q[245];
cx q[245],q[2];
u1(0) q[2];
cx q[245],q[2];
u1(0) q[2];
u1(0) q[245];
cx q[245],q[3];
u1(0) q[3];
cx q[245],q[3];
u1(0) q[3];
u1(0) q[245];
cx q[245],q[4];
u1(0) q[4];
cx q[245],q[4];
u1(0) q[4];
u1(0) q[245];
cx q[245],q[5];
u1(0) q[5];
cx q[245],q[5];
u1(0) q[5];
u1(0) q[245];
cx q[245],q[6];
u1(0) q[6];
cx q[245],q[6];
u1(0) q[6];
u1(0) q[245];
cx q[245],q[7];
u1(0) q[7];
cx q[245],q[7];
u1(0) q[7];
u1(0) q[245];
cx q[245],q[8];
u1(0) q[8];
cx q[245],q[8];
u1(0) q[8];
u1(0) q[245];
cx q[245],q[9];
u1(0) q[9];
cx q[245],q[9];
u1(0) q[9];
u1(0) q[245];
cx q[245],q[10];
u1(0) q[10];
cx q[245],q[10];
u1(0) q[10];
u1(0) q[245];
cx q[245],q[11];
u1(0) q[11];
cx q[245],q[11];
u1(0) q[11];
u1(0) q[245];
cx q[245],q[12];
u1(0) q[12];
cx q[245],q[12];
u1(0) q[12];
u1(0) q[245];
cx q[245],q[13];
u1(0) q[13];
cx q[245],q[13];
u1(0) q[13];
u1(0) q[245];
cx q[245],q[14];
u1(0) q[14];
cx q[245],q[14];
u1(0) q[14];
u1(0) q[245];
cx q[245],q[15];
u1(0) q[15];
cx q[245],q[15];
u1(0) q[15];
u1(0) q[245];
cx q[245],q[16];
u1(0) q[16];
cx q[245],q[16];
u1(0) q[16];
u1(0) q[245];
cx q[245],q[17];
u1(0) q[17];
cx q[245],q[17];
u1(0) q[17];
u1(0) q[245];
cx q[245],q[18];
u1(0) q[18];
cx q[245],q[18];
u1(0) q[18];
u1(0) q[245];
cx q[245],q[19];
u1(0) q[19];
cx q[245],q[19];
u1(0) q[19];
u1(0) q[245];
cx q[245],q[20];
u1(0) q[20];
cx q[245],q[20];
u1(0) q[20];
u1(0) q[245];
cx q[245],q[21];
u1(0) q[21];
cx q[245],q[21];
u1(0) q[21];
u1(0) q[245];
cx q[245],q[22];
u1(0) q[22];
cx q[245],q[22];
u1(0) q[22];
u1(0) q[245];
cx q[245],q[23];
u1(0) q[23];
cx q[245],q[23];
u1(0) q[23];
u1(0) q[245];
cx q[245],q[24];
u1(0) q[24];
cx q[245],q[24];
u1(0) q[24];
u1(0) q[245];
cx q[245],q[25];
u1(0) q[25];
cx q[245],q[25];
u1(0) q[25];
u1(0) q[245];
cx q[245],q[26];
u1(0) q[26];
cx q[245],q[26];
u1(0) q[26];
u1(0) q[245];
cx q[245],q[27];
u1(0) q[27];
cx q[245],q[27];
u1(0) q[27];
u1(0) q[245];
cx q[245],q[28];
u1(0) q[28];
cx q[245],q[28];
u1(0) q[28];
u1(0) q[245];
cx q[245],q[29];
u1(0) q[29];
cx q[245],q[29];
u1(0) q[29];
u1(0) q[245];
cx q[245],q[30];
u1(0) q[30];
cx q[245],q[30];
u1(0) q[30];
u1(0) q[245];
cx q[245],q[31];
u1(0) q[31];
cx q[245],q[31];
u1(0) q[31];
u1(0) q[245];
cx q[245],q[32];
u1(0) q[32];
cx q[245],q[32];
u1(0) q[32];
u1(0) q[245];
cx q[245],q[33];
u1(0) q[33];
cx q[245],q[33];
u1(0) q[33];
u1(0) q[245];
cx q[245],q[34];
u1(0) q[34];
cx q[245],q[34];
u1(0) q[34];
u1(0) q[245];
cx q[245],q[35];
u1(0) q[35];
cx q[245],q[35];
u1(0) q[35];
u1(0) q[245];
cx q[245],q[36];
u1(0) q[36];
cx q[245],q[36];
u1(0) q[36];
u1(0) q[245];
cx q[245],q[37];
u1(0) q[37];
cx q[245],q[37];
u1(0) q[37];
u1(0) q[245];
cx q[245],q[38];
u1(0) q[38];
cx q[245],q[38];
u1(0) q[38];
u1(0) q[245];
cx q[245],q[39];
u1(0) q[39];
cx q[245],q[39];
u1(0) q[39];
u1(0) q[245];
cx q[245],q[40];
u1(0) q[40];
cx q[245],q[40];
u1(0) q[40];
u1(0) q[245];
cx q[245],q[41];
u1(0) q[41];
cx q[245],q[41];
u1(0) q[41];
u1(0) q[245];
cx q[245],q[42];
u1(0) q[42];
cx q[245],q[42];
u1(0) q[42];
u1(0) q[245];
cx q[245],q[43];
u1(0) q[43];
cx q[245],q[43];
u1(0) q[43];
u1(0) q[245];
cx q[245],q[44];
u1(0) q[44];
cx q[245],q[44];
u1(0) q[44];
u1(0) q[245];
cx q[245],q[45];
u1(0) q[45];
cx q[245],q[45];
u1(0) q[45];
u1(0) q[245];
cx q[245],q[46];
u1(0) q[46];
cx q[245],q[46];
u1(0) q[46];
u1(0) q[245];
cx q[245],q[47];
u1(0) q[47];
cx q[245],q[47];
u1(0) q[47];
u1(0) q[245];
cx q[245],q[48];
u1(0) q[48];
cx q[245],q[48];
u1(0) q[48];
u1(0) q[245];
cx q[245],q[49];
u1(0) q[49];
cx q[245],q[49];
u1(0) q[49];
u1(0) q[245];
cx q[245],q[50];
u1(0) q[50];
cx q[245],q[50];
u1(0) q[50];
u1(0) q[245];
cx q[245],q[51];
u1(0) q[51];
cx q[245],q[51];
u1(0) q[51];
u1(0) q[245];
cx q[245],q[52];
u1(0) q[52];
cx q[245],q[52];
u1(0) q[52];
u1(0) q[245];
cx q[245],q[53];
u1(0) q[53];
cx q[245],q[53];
u1(0) q[53];
u1(0) q[245];
cx q[245],q[54];
u1(0) q[54];
cx q[245],q[54];
u1(0) q[54];
u1(0) q[245];
cx q[245],q[55];
u1(0) q[55];
cx q[245],q[55];
u1(0) q[55];
u1(0) q[245];
cx q[245],q[56];
u1(0) q[56];
cx q[245],q[56];
u1(0) q[56];
u1(0) q[245];
cx q[245],q[57];
u1(0) q[57];
cx q[245],q[57];
u1(0) q[57];
u1(0) q[245];
cx q[245],q[58];
u1(0) q[58];
cx q[245],q[58];
u1(0) q[58];
u1(0) q[245];
cx q[245],q[59];
u1(0) q[59];
cx q[245],q[59];
u1(0) q[59];
u1(0) q[245];
cx q[245],q[60];
u1(0) q[60];
cx q[245],q[60];
u1(0) q[60];
u1(0) q[245];
cx q[245],q[61];
u1(0) q[61];
cx q[245],q[61];
u1(0) q[61];
u1(0) q[245];
cx q[245],q[62];
u1(0) q[62];
cx q[245],q[62];
u1(0) q[62];
u1(0) q[245];
cx q[245],q[63];
u1(0) q[63];
cx q[245],q[63];
u1(0) q[63];
u1(0) q[245];
cx q[245],q[64];
u1(0) q[64];
cx q[245],q[64];
u1(0) q[64];
u1(0) q[245];
cx q[245],q[65];
u1(0) q[65];
cx q[245],q[65];
u1(0) q[65];
u1(0) q[245];
cx q[245],q[66];
u1(0) q[66];
cx q[245],q[66];
u1(0) q[66];
u1(0) q[245];
cx q[245],q[67];
u1(0) q[67];
cx q[245],q[67];
u1(0) q[67];
u1(0) q[245];
cx q[245],q[68];
u1(0) q[68];
cx q[245],q[68];
u1(0) q[68];
u1(0) q[245];
cx q[245],q[69];
u1(0) q[69];
cx q[245],q[69];
u1(0) q[69];
u1(0) q[245];
cx q[245],q[70];
u1(0) q[70];
cx q[245],q[70];
u1(0) q[70];
u1(0) q[245];
cx q[245],q[71];
u1(0) q[71];
cx q[245],q[71];
u1(0) q[71];
u1(0) q[245];
cx q[245],q[72];
u1(0) q[72];
cx q[245],q[72];
u1(0) q[72];
u1(0) q[245];
cx q[245],q[73];
u1(0) q[73];
cx q[245],q[73];
u1(0) q[73];
u1(0) q[245];
cx q[245],q[74];
u1(0) q[74];
cx q[245],q[74];
u1(0) q[74];
u1(0) q[245];
cx q[245],q[75];
u1(0) q[75];
cx q[245],q[75];
u1(0) q[75];
u1(0) q[245];
cx q[245],q[76];
u1(0) q[76];
cx q[245],q[76];
u1(0) q[76];
u1(0) q[245];
cx q[245],q[77];
u1(0) q[77];
cx q[245],q[77];
u1(0) q[77];
u1(0) q[245];
cx q[245],q[78];
u1(0) q[78];
cx q[245],q[78];
u1(0) q[78];
u1(0) q[245];
cx q[245],q[79];
u1(0) q[79];
cx q[245],q[79];
u1(0) q[79];
u1(0) q[245];
cx q[245],q[80];
u1(0) q[80];
cx q[245],q[80];
u1(0) q[80];
u1(0) q[245];
cx q[245],q[81];
u1(0) q[81];
cx q[245],q[81];
u1(0) q[81];
u1(0) q[245];
cx q[245],q[82];
u1(0) q[82];
cx q[245],q[82];
u1(0) q[82];
u1(0) q[245];
cx q[245],q[83];
u1(0) q[83];
cx q[245],q[83];
u1(0) q[83];
u1(0) q[245];
cx q[245],q[84];
u1(0) q[84];
cx q[245],q[84];
u1(0) q[84];
u1(0) q[245];
cx q[245],q[85];
u1(0) q[85];
cx q[245],q[85];
u1(0) q[85];
u1(0) q[245];
cx q[245],q[86];
u1(0) q[86];
cx q[245],q[86];
u1(0) q[86];
u1(0) q[245];
cx q[245],q[87];
u1(0) q[87];
cx q[245],q[87];
u1(0) q[87];
u1(0) q[245];
cx q[245],q[88];
u1(0) q[88];
cx q[245],q[88];
u1(0) q[88];
u1(0) q[245];
cx q[245],q[89];
u1(0) q[89];
cx q[245],q[89];
u1(0) q[89];
u1(0) q[245];
cx q[245],q[90];
u1(0) q[90];
cx q[245],q[90];
u1(0) q[90];
u1(0) q[245];
cx q[245],q[91];
u1(0) q[91];
cx q[245],q[91];
u1(0) q[91];
u1(0) q[245];
cx q[245],q[92];
u1(0) q[92];
cx q[245],q[92];
u1(0) q[92];
u1(0) q[245];
cx q[245],q[93];
u1(0) q[93];
cx q[245],q[93];
u1(0) q[93];
u1(0) q[245];
cx q[245],q[94];
u1(0) q[94];
cx q[245],q[94];
u1(0) q[94];
u1(0) q[245];
cx q[245],q[95];
u1(0) q[95];
cx q[245],q[95];
u1(0) q[95];
u1(0) q[245];
cx q[245],q[96];
u1(0) q[96];
cx q[245],q[96];
u1(0) q[96];
u1(0) q[245];
cx q[245],q[97];
u1(0) q[97];
cx q[245],q[97];
u1(0) q[97];
u1(0) q[245];
cx q[245],q[98];
u1(0) q[98];
cx q[245],q[98];
u1(0) q[98];
u1(0) q[245];
cx q[245],q[99];
u1(0) q[99];
cx q[245],q[99];
u1(0) q[99];
u1(0) q[245];
cx q[245],q[100];
u1(0) q[100];
cx q[245],q[100];
u1(0) q[100];
u1(0) q[245];
cx q[245],q[101];
u1(0) q[101];
cx q[245],q[101];
u1(0) q[101];
u1(0) q[245];
cx q[245],q[102];
u1(0) q[102];
cx q[245],q[102];
u1(0) q[102];
u1(0) q[245];
cx q[245],q[103];
u1(0) q[103];
cx q[245],q[103];
u1(0) q[103];
u1(0) q[245];
cx q[245],q[104];
u1(0) q[104];
cx q[245],q[104];
u1(0) q[104];
u1(0) q[245];
cx q[245],q[105];
u1(0) q[105];
cx q[245],q[105];
u1(0) q[105];
u1(0) q[245];
cx q[245],q[106];
u1(0) q[106];
cx q[245],q[106];
u1(0) q[106];
u1(0) q[245];
cx q[245],q[107];
u1(0) q[107];
cx q[245],q[107];
u1(0) q[107];
u1(0) q[245];
cx q[245],q[108];
u1(0) q[108];
cx q[245],q[108];
u1(0) q[108];
u1(0) q[245];
cx q[245],q[109];
u1(0) q[109];
cx q[245],q[109];
u1(0) q[109];
u1(0) q[245];
cx q[245],q[110];
u1(0) q[110];
cx q[245],q[110];
u1(0) q[110];
u1(0) q[245];
cx q[245],q[111];
u1(0) q[111];
cx q[245],q[111];
u1(0) q[111];
u1(0) q[245];
cx q[245],q[112];
u1(0) q[112];
cx q[245],q[112];
u1(0) q[112];
u1(0) q[245];
cx q[245],q[113];
u1(0) q[113];
cx q[245],q[113];
u1(0) q[113];
u1(0) q[245];
cx q[245],q[114];
u1(0) q[114];
cx q[245],q[114];
u1(0) q[114];
u1(0) q[245];
cx q[245],q[115];
u1(0) q[115];
cx q[245],q[115];
u1(0) q[115];
u1(0) q[245];
cx q[245],q[116];
u1(0) q[116];
cx q[245],q[116];
u1(0) q[116];
u1(0) q[245];
cx q[245],q[117];
u1(0) q[117];
cx q[245],q[117];
u1(0) q[117];
u1(0) q[245];
cx q[245],q[118];
u1(0) q[118];
cx q[245],q[118];
u1(0) q[118];
u1(0) q[245];
cx q[245],q[119];
u1(0) q[119];
cx q[245],q[119];
u1(0) q[119];
u1(0) q[245];
cx q[245],q[120];
u1(0) q[120];
cx q[245],q[120];
u1(0) q[120];
u1(0) q[245];
cx q[245],q[121];
u1(0) q[121];
cx q[245],q[121];
u1(0) q[121];
u1(0) q[245];
cx q[245],q[122];
u1(0) q[122];
cx q[245],q[122];
u1(0) q[122];
u1(0) q[245];
cx q[245],q[123];
u1(0) q[123];
cx q[245],q[123];
u1(0) q[123];
u1(0) q[245];
cx q[245],q[124];
u1(0) q[124];
cx q[245],q[124];
u1(0) q[124];
u1(0) q[245];
cx q[245],q[125];
u1(0) q[125];
cx q[245],q[125];
u1(0) q[125];
u1(0) q[245];
cx q[245],q[126];
u1(0) q[126];
cx q[245],q[126];
u1(0) q[126];
u1(0) q[245];
cx q[245],q[127];
u1(0) q[127];
cx q[245],q[127];
u1(0) q[127];
u1(0) q[245];
cx q[245],q[128];
u1(0) q[128];
cx q[245],q[128];
u1(0) q[128];
u1(0) q[245];
cx q[245],q[129];
u1(0) q[129];
cx q[245],q[129];
u1(0) q[129];
u1(0) q[245];
cx q[245],q[130];
u1(0) q[130];
cx q[245],q[130];
u1(0) q[130];
u1(0) q[245];
cx q[245],q[131];
u1(0) q[131];
cx q[245],q[131];
u1(0) q[131];
u1(0) q[245];
cx q[245],q[132];
u1(0) q[132];
cx q[245],q[132];
u1(0) q[132];
u1(0) q[245];
cx q[245],q[133];
u1(0) q[133];
cx q[245],q[133];
u1(0) q[133];
u1(0) q[245];
cx q[245],q[134];
u1(0) q[134];
cx q[245],q[134];
u1(0) q[134];
u1(0) q[245];
cx q[245],q[135];
u1(0) q[135];
cx q[245],q[135];
u1(0) q[135];
u1(0) q[245];
cx q[245],q[136];
u1(0) q[136];
cx q[245],q[136];
u1(0) q[136];
u1(0) q[245];
cx q[245],q[137];
u1(0) q[137];
cx q[245],q[137];
u1(0) q[137];
u1(0) q[245];
cx q[245],q[138];
u1(0) q[138];
cx q[245],q[138];
u1(0) q[138];
u1(0) q[245];
cx q[245],q[139];
u1(0) q[139];
cx q[245],q[139];
u1(0) q[139];
u1(0) q[245];
cx q[245],q[140];
u1(0) q[140];
cx q[245],q[140];
u1(0) q[140];
u1(0) q[245];
cx q[245],q[141];
u1(0) q[141];
cx q[245],q[141];
u1(0) q[141];
u1(0) q[245];
cx q[245],q[142];
u1(0) q[142];
cx q[245],q[142];
u1(0) q[142];
u1(0) q[245];
cx q[245],q[143];
u1(0) q[143];
cx q[245],q[143];
u1(0) q[143];
u1(0) q[245];
cx q[245],q[144];
u1(0) q[144];
cx q[245],q[144];
u1(0) q[144];
u1(0) q[245];
cx q[245],q[145];
u1(0) q[145];
cx q[245],q[145];
u1(0) q[145];
u1(0) q[245];
cx q[245],q[146];
u1(0) q[146];
cx q[245],q[146];
u1(0) q[146];
u1(0) q[245];
cx q[245],q[147];
u1(0) q[147];
cx q[245],q[147];
u1(0) q[147];
u1(0) q[245];
cx q[245],q[148];
u1(0) q[148];
cx q[245],q[148];
u1(0) q[148];
u1(0) q[245];
cx q[245],q[149];
u1(0) q[149];
cx q[245],q[149];
u1(0) q[149];
u1(0) q[245];
cx q[245],q[150];
u1(0) q[150];
cx q[245],q[150];
u1(0) q[150];
u1(0) q[245];
cx q[245],q[151];
u1(0) q[151];
cx q[245],q[151];
u1(0) q[151];
u1(0) q[245];
cx q[245],q[152];
u1(0) q[152];
cx q[245],q[152];
u1(0) q[152];
u1(0) q[245];
cx q[245],q[153];
u1(0) q[153];
cx q[245],q[153];
u1(0) q[153];
u1(0) q[245];
cx q[245],q[154];
u1(0) q[154];
cx q[245],q[154];
u1(0) q[154];
u1(0) q[245];
cx q[245],q[155];
u1(0) q[155];
cx q[245],q[155];
u1(0) q[155];
u1(0) q[245];
cx q[245],q[156];
u1(0) q[156];
cx q[245],q[156];
u1(0) q[156];
u1(0) q[245];
cx q[245],q[157];
u1(0) q[157];
cx q[245],q[157];
u1(0) q[157];
u1(0) q[245];
cx q[245],q[158];
u1(0) q[158];
cx q[245],q[158];
u1(0) q[158];
u1(0) q[245];
cx q[245],q[159];
u1(0) q[159];
cx q[245],q[159];
u1(0) q[159];
u1(0) q[245];
cx q[245],q[160];
u1(0) q[160];
cx q[245],q[160];
u1(0) q[160];
u1(0) q[245];
cx q[245],q[161];
u1(0) q[161];
cx q[245],q[161];
u1(0) q[161];
u1(0) q[245];
cx q[245],q[162];
u1(0) q[162];
cx q[245],q[162];
u1(0) q[162];
u1(0) q[245];
cx q[245],q[163];
u1(0) q[163];
cx q[245],q[163];
u1(0) q[163];
u1(0) q[245];
cx q[245],q[164];
u1(0) q[164];
cx q[245],q[164];
u1(0) q[164];
u1(0) q[245];
cx q[245],q[165];
u1(0) q[165];
cx q[245],q[165];
u1(0) q[165];
u1(0) q[245];
cx q[245],q[166];
u1(0) q[166];
cx q[245],q[166];
u1(0) q[166];
u1(0) q[245];
cx q[245],q[167];
u1(0) q[167];
cx q[245],q[167];
u1(0) q[167];
u1(0) q[245];
cx q[245],q[168];
u1(0) q[168];
cx q[245],q[168];
u1(0) q[168];
u1(0) q[245];
cx q[245],q[169];
u1(0) q[169];
cx q[245],q[169];
u1(0) q[169];
u1(0) q[245];
cx q[245],q[170];
u1(0) q[170];
cx q[245],q[170];
u1(0) q[170];
u1(0) q[245];
cx q[245],q[171];
u1(0) q[171];
cx q[245],q[171];
u1(0) q[171];
u1(0) q[245];
cx q[245],q[172];
u1(0) q[172];
cx q[245],q[172];
u1(0) q[172];
u1(0) q[245];
cx q[245],q[173];
u1(0) q[173];
cx q[245],q[173];
u1(0) q[173];
u1(0) q[245];
cx q[245],q[174];
u1(0) q[174];
cx q[245],q[174];
u1(0) q[174];
u1(0) q[245];
cx q[245],q[175];
u1(0) q[175];
cx q[245],q[175];
u1(0) q[175];
u1(0) q[245];
cx q[245],q[176];
u1(0) q[176];
cx q[245],q[176];
u1(0) q[176];
u1(0) q[245];
cx q[245],q[177];
u1(0) q[177];
cx q[245],q[177];
u1(0) q[177];
u1(0) q[245];
cx q[245],q[178];
u1(0) q[178];
cx q[245],q[178];
u1(0) q[178];
u1(0) q[245];
cx q[245],q[179];
u1(0) q[179];
cx q[245],q[179];
u1(0) q[179];
u1(0) q[245];
cx q[245],q[180];
u1(0) q[180];
cx q[245],q[180];
u1(0) q[180];
u1(0) q[245];
cx q[245],q[181];
u1(0) q[181];
cx q[245],q[181];
u1(0) q[181];
u1(0) q[245];
cx q[245],q[182];
u1(0) q[182];
cx q[245],q[182];
u1(0) q[182];
u1(0) q[245];
cx q[245],q[183];
u1(0) q[183];
cx q[245],q[183];
u1(0) q[183];
u1(0) q[245];
cx q[245],q[184];
u1(0) q[184];
cx q[245],q[184];
u1(0) q[184];
u1(0) q[245];
cx q[245],q[185];
u1(0) q[185];
cx q[245],q[185];
u1(0) q[185];
u1(0) q[245];
cx q[245],q[186];
u1(0) q[186];
cx q[245],q[186];
u1(0) q[186];
u1(0) q[245];
cx q[245],q[187];
u1(0) q[187];
cx q[245],q[187];
u1(0) q[187];
u1(0) q[245];
cx q[245],q[188];
u1(0) q[188];
cx q[245],q[188];
u1(0) q[188];
u1(0) q[245];
cx q[245],q[189];
u1(0) q[189];
cx q[245],q[189];
u1(0) q[189];
u1(0) q[245];
cx q[245],q[190];
u1(0) q[190];
cx q[245],q[190];
u1(0) q[190];
u1(0) q[245];
cx q[245],q[191];
u1(0) q[191];
cx q[245],q[191];
u1(0) q[191];
u1(0) q[245];
cx q[245],q[192];
u1(0) q[192];
cx q[245],q[192];
u1(0) q[192];
u1(0) q[245];
cx q[245],q[193];
u1(0) q[193];
cx q[245],q[193];
u1(0) q[193];
u1(0) q[245];
cx q[245],q[194];
u1(0) q[194];
cx q[245],q[194];
u1(0) q[194];
u1(0) q[245];
cx q[245],q[195];
u1(0) q[195];
cx q[245],q[195];
u1(0) q[195];
u1(0) q[245];
cx q[245],q[196];
u1(0) q[196];
cx q[245],q[196];
u1(0) q[196];
u1(0) q[245];
cx q[245],q[197];
u1(0) q[197];
cx q[245],q[197];
u1(0) q[197];
u1(pi/281474976710656) q[245];
cx q[245],q[198];
u1(-pi/281474976710656) q[198];
cx q[245],q[198];
u1(pi/281474976710656) q[198];
u1(pi/140737488355328) q[245];
cx q[245],q[199];
u1(-pi/140737488355328) q[199];
cx q[245],q[199];
u1(pi/140737488355328) q[199];
u1(pi/70368744177664) q[245];
cx q[245],q[200];
u1(-pi/70368744177664) q[200];
cx q[245],q[200];
u1(pi/70368744177664) q[200];
u1(pi/35184372088832) q[245];
cx q[245],q[201];
u1(-pi/35184372088832) q[201];
cx q[245],q[201];
u1(pi/35184372088832) q[201];
u1(pi/17592186044416) q[245];
cx q[245],q[202];
u1(-pi/17592186044416) q[202];
cx q[245],q[202];
u1(pi/17592186044416) q[202];
u1(pi/8796093022208) q[245];
cx q[245],q[203];
u1(-pi/8796093022208) q[203];
cx q[245],q[203];
u1(pi/8796093022208) q[203];
u1(pi/4398046511104) q[245];
cx q[245],q[204];
u1(-pi/4398046511104) q[204];
cx q[245],q[204];
u1(pi/4398046511104) q[204];
u1(pi/2199023255552) q[245];
cx q[245],q[205];
u1(-pi/2199023255552) q[205];
cx q[245],q[205];
u1(pi/2199023255552) q[205];
u1(pi/1099511627776) q[245];
cx q[245],q[206];
u1(-pi/1099511627776) q[206];
cx q[245],q[206];
u1(pi/1099511627776) q[206];
u1(pi/549755813888) q[245];
cx q[245],q[207];
u1(-pi/549755813888) q[207];
cx q[245],q[207];
u1(pi/549755813888) q[207];
u1(pi/274877906944) q[245];
cx q[245],q[208];
u1(-pi/274877906944) q[208];
cx q[245],q[208];
u1(pi/274877906944) q[208];
u1(pi/137438953472) q[245];
cx q[245],q[209];
u1(-pi/137438953472) q[209];
cx q[245],q[209];
u1(pi/137438953472) q[209];
u1(pi/68719476736) q[245];
cx q[245],q[210];
u1(-pi/68719476736) q[210];
cx q[245],q[210];
u1(pi/68719476736) q[210];
u1(pi/34359738368) q[245];
cx q[245],q[211];
u1(-pi/34359738368) q[211];
cx q[245],q[211];
u1(pi/34359738368) q[211];
u1(pi/17179869184) q[245];
cx q[245],q[212];
u1(-pi/17179869184) q[212];
cx q[245],q[212];
u1(pi/17179869184) q[212];
u1(pi/8589934592) q[245];
cx q[245],q[213];
u1(-pi/8589934592) q[213];
cx q[245],q[213];
u1(pi/8589934592) q[213];
u1(pi/4294967296) q[245];
cx q[245],q[214];
u1(-pi/4294967296) q[214];
cx q[245],q[214];
u1(pi/4294967296) q[214];
u1(pi/2147483648) q[245];
cx q[245],q[215];
u1(-pi/2147483648) q[215];
cx q[245],q[215];
u1(pi/2147483648) q[215];
u1(pi/1073741824) q[245];
cx q[245],q[216];
u1(-pi/1073741824) q[216];
cx q[245],q[216];
u1(pi/1073741824) q[216];
u1(pi/536870912) q[245];
cx q[245],q[217];
u1(-pi/536870912) q[217];
cx q[245],q[217];
u1(pi/536870912) q[217];
u1(pi/268435456) q[245];
cx q[245],q[218];
u1(-pi/268435456) q[218];
cx q[245],q[218];
u1(pi/268435456) q[218];
u1(pi/134217728) q[245];
cx q[245],q[219];
u1(-pi/134217728) q[219];
cx q[245],q[219];
u1(pi/134217728) q[219];
u1(pi/67108864) q[245];
cx q[245],q[220];
u1(-pi/67108864) q[220];
cx q[245],q[220];
u1(pi/67108864) q[220];
u1(pi/33554432) q[245];
cx q[245],q[221];
u1(-pi/33554432) q[221];
cx q[245],q[221];
u1(pi/33554432) q[221];
u1(pi/16777216) q[245];
cx q[245],q[222];
u1(-pi/16777216) q[222];
cx q[245],q[222];
u1(pi/16777216) q[222];
u1(pi/8388608) q[245];
cx q[245],q[223];
u1(-pi/8388608) q[223];
cx q[245],q[223];
u1(pi/8388608) q[223];
u1(pi/4194304) q[245];
cx q[245],q[224];
u1(-pi/4194304) q[224];
cx q[245],q[224];
u1(pi/4194304) q[224];
u1(pi/2097152) q[245];
cx q[245],q[225];
u1(-pi/2097152) q[225];
cx q[245],q[225];
u1(pi/2097152) q[225];
u1(pi/1048576) q[245];
cx q[245],q[226];
u1(-pi/1048576) q[226];
cx q[245],q[226];
u1(pi/1048576) q[226];
u1(pi/524288) q[245];
cx q[245],q[227];
u1(-pi/524288) q[227];
cx q[245],q[227];
u1(pi/524288) q[227];
u1(pi/262144) q[245];
cx q[245],q[228];
u1(-pi/262144) q[228];
cx q[245],q[228];
u1(pi/262144) q[228];
u1(pi/131072) q[245];
cx q[245],q[229];
u1(-pi/131072) q[229];
cx q[245],q[229];
u1(pi/131072) q[229];
u1(pi/65536) q[245];
cx q[245],q[230];
u1(-pi/65536) q[230];
cx q[245],q[230];
u1(pi/65536) q[230];
u1(pi/32768) q[245];
cx q[245],q[231];
u1(-pi/32768) q[231];
cx q[245],q[231];
u1(pi/32768) q[231];
u1(pi/16384) q[245];
cx q[245],q[232];
u1(-pi/16384) q[232];
cx q[245],q[232];
u1(pi/16384) q[232];
u1(pi/8192) q[245];
cx q[245],q[233];
u1(-pi/8192) q[233];
cx q[245],q[233];
u1(pi/8192) q[233];
u1(pi/4096) q[245];
cx q[245],q[234];
u1(-pi/4096) q[234];
cx q[245],q[234];
u1(pi/4096) q[234];
u1(pi/2048) q[245];
cx q[245],q[235];
u1(-pi/2048) q[235];
cx q[245],q[235];
u1(pi/2048) q[235];
u1(pi/1024) q[245];
cx q[245],q[236];
u1(-pi/1024) q[236];
cx q[245],q[236];
u1(pi/1024) q[236];
u1(pi/512) q[245];
cx q[245],q[237];
u1(-pi/512) q[237];
cx q[245],q[237];
u1(pi/512) q[237];
u1(pi/256) q[245];
cx q[245],q[238];
u1(-pi/256) q[238];
cx q[245],q[238];
u1(pi/256) q[238];
u1(pi/128) q[245];
cx q[245],q[239];
u1(-pi/128) q[239];
cx q[245],q[239];
u1(pi/128) q[239];
u1(pi/64) q[245];
cx q[245],q[240];
u1(-pi/64) q[240];
cx q[245],q[240];
u1(pi/64) q[240];
u1(pi/32) q[245];
cx q[245],q[241];
u1(-pi/32) q[241];
cx q[245],q[241];
u1(pi/32) q[241];
u1(pi/16) q[245];
cx q[245],q[242];
u1(-pi/16) q[242];
cx q[245],q[242];
u1(pi/16) q[242];
u1(pi/8) q[245];
cx q[245],q[243];
u1(-pi/8) q[243];
cx q[245],q[243];
u1(pi/8) q[243];
u1(pi/4) q[245];
cx q[245],q[244];
u1(-pi/4) q[244];
cx q[245],q[244];
u1(pi/4) q[244];
h q[245];
u1(0) q[246];
cx q[246],q[0];
u1(0) q[0];
cx q[246],q[0];
u1(0) q[0];
u1(0) q[246];
cx q[246],q[1];
u1(0) q[1];
cx q[246],q[1];
u1(0) q[1];
u1(0) q[246];
cx q[246],q[2];
u1(0) q[2];
cx q[246],q[2];
u1(0) q[2];
u1(0) q[246];
cx q[246],q[3];
u1(0) q[3];
cx q[246],q[3];
u1(0) q[3];
u1(0) q[246];
cx q[246],q[4];
u1(0) q[4];
cx q[246],q[4];
u1(0) q[4];
u1(0) q[246];
cx q[246],q[5];
u1(0) q[5];
cx q[246],q[5];
u1(0) q[5];
u1(0) q[246];
cx q[246],q[6];
u1(0) q[6];
cx q[246],q[6];
u1(0) q[6];
u1(0) q[246];
cx q[246],q[7];
u1(0) q[7];
cx q[246],q[7];
u1(0) q[7];
u1(0) q[246];
cx q[246],q[8];
u1(0) q[8];
cx q[246],q[8];
u1(0) q[8];
u1(0) q[246];
cx q[246],q[9];
u1(0) q[9];
cx q[246],q[9];
u1(0) q[9];
u1(0) q[246];
cx q[246],q[10];
u1(0) q[10];
cx q[246],q[10];
u1(0) q[10];
u1(0) q[246];
cx q[246],q[11];
u1(0) q[11];
cx q[246],q[11];
u1(0) q[11];
u1(0) q[246];
cx q[246],q[12];
u1(0) q[12];
cx q[246],q[12];
u1(0) q[12];
u1(0) q[246];
cx q[246],q[13];
u1(0) q[13];
cx q[246],q[13];
u1(0) q[13];
u1(0) q[246];
cx q[246],q[14];
u1(0) q[14];
cx q[246],q[14];
u1(0) q[14];
u1(0) q[246];
cx q[246],q[15];
u1(0) q[15];
cx q[246],q[15];
u1(0) q[15];
u1(0) q[246];
cx q[246],q[16];
u1(0) q[16];
cx q[246],q[16];
u1(0) q[16];
u1(0) q[246];
cx q[246],q[17];
u1(0) q[17];
cx q[246],q[17];
u1(0) q[17];
u1(0) q[246];
cx q[246],q[18];
u1(0) q[18];
cx q[246],q[18];
u1(0) q[18];
u1(0) q[246];
cx q[246],q[19];
u1(0) q[19];
cx q[246],q[19];
u1(0) q[19];
u1(0) q[246];
cx q[246],q[20];
u1(0) q[20];
cx q[246],q[20];
u1(0) q[20];
u1(0) q[246];
cx q[246],q[21];
u1(0) q[21];
cx q[246],q[21];
u1(0) q[21];
u1(0) q[246];
cx q[246],q[22];
u1(0) q[22];
cx q[246],q[22];
u1(0) q[22];
u1(0) q[246];
cx q[246],q[23];
u1(0) q[23];
cx q[246],q[23];
u1(0) q[23];
u1(0) q[246];
cx q[246],q[24];
u1(0) q[24];
cx q[246],q[24];
u1(0) q[24];
u1(0) q[246];
cx q[246],q[25];
u1(0) q[25];
cx q[246],q[25];
u1(0) q[25];
u1(0) q[246];
cx q[246],q[26];
u1(0) q[26];
cx q[246],q[26];
u1(0) q[26];
u1(0) q[246];
cx q[246],q[27];
u1(0) q[27];
cx q[246],q[27];
u1(0) q[27];
u1(0) q[246];
cx q[246],q[28];
u1(0) q[28];
cx q[246],q[28];
u1(0) q[28];
u1(0) q[246];
cx q[246],q[29];
u1(0) q[29];
cx q[246],q[29];
u1(0) q[29];
u1(0) q[246];
cx q[246],q[30];
u1(0) q[30];
cx q[246],q[30];
u1(0) q[30];
u1(0) q[246];
cx q[246],q[31];
u1(0) q[31];
cx q[246],q[31];
u1(0) q[31];
u1(0) q[246];
cx q[246],q[32];
u1(0) q[32];
cx q[246],q[32];
u1(0) q[32];
u1(0) q[246];
cx q[246],q[33];
u1(0) q[33];
cx q[246],q[33];
u1(0) q[33];
u1(0) q[246];
cx q[246],q[34];
u1(0) q[34];
cx q[246],q[34];
u1(0) q[34];
u1(0) q[246];
cx q[246],q[35];
u1(0) q[35];
cx q[246],q[35];
u1(0) q[35];
u1(0) q[246];
cx q[246],q[36];
u1(0) q[36];
cx q[246],q[36];
u1(0) q[36];
u1(0) q[246];
cx q[246],q[37];
u1(0) q[37];
cx q[246],q[37];
u1(0) q[37];
u1(0) q[246];
cx q[246],q[38];
u1(0) q[38];
cx q[246],q[38];
u1(0) q[38];
u1(0) q[246];
cx q[246],q[39];
u1(0) q[39];
cx q[246],q[39];
u1(0) q[39];
u1(0) q[246];
cx q[246],q[40];
u1(0) q[40];
cx q[246],q[40];
u1(0) q[40];
u1(0) q[246];
cx q[246],q[41];
u1(0) q[41];
cx q[246],q[41];
u1(0) q[41];
u1(0) q[246];
cx q[246],q[42];
u1(0) q[42];
cx q[246],q[42];
u1(0) q[42];
u1(0) q[246];
cx q[246],q[43];
u1(0) q[43];
cx q[246],q[43];
u1(0) q[43];
u1(0) q[246];
cx q[246],q[44];
u1(0) q[44];
cx q[246],q[44];
u1(0) q[44];
u1(0) q[246];
cx q[246],q[45];
u1(0) q[45];
cx q[246],q[45];
u1(0) q[45];
u1(0) q[246];
cx q[246],q[46];
u1(0) q[46];
cx q[246],q[46];
u1(0) q[46];
u1(0) q[246];
cx q[246],q[47];
u1(0) q[47];
cx q[246],q[47];
u1(0) q[47];
u1(0) q[246];
cx q[246],q[48];
u1(0) q[48];
cx q[246],q[48];
u1(0) q[48];
u1(0) q[246];
cx q[246],q[49];
u1(0) q[49];
cx q[246],q[49];
u1(0) q[49];
u1(0) q[246];
cx q[246],q[50];
u1(0) q[50];
cx q[246],q[50];
u1(0) q[50];
u1(0) q[246];
cx q[246],q[51];
u1(0) q[51];
cx q[246],q[51];
u1(0) q[51];
u1(0) q[246];
cx q[246],q[52];
u1(0) q[52];
cx q[246],q[52];
u1(0) q[52];
u1(0) q[246];
cx q[246],q[53];
u1(0) q[53];
cx q[246],q[53];
u1(0) q[53];
u1(0) q[246];
cx q[246],q[54];
u1(0) q[54];
cx q[246],q[54];
u1(0) q[54];
u1(0) q[246];
cx q[246],q[55];
u1(0) q[55];
cx q[246],q[55];
u1(0) q[55];
u1(0) q[246];
cx q[246],q[56];
u1(0) q[56];
cx q[246],q[56];
u1(0) q[56];
u1(0) q[246];
cx q[246],q[57];
u1(0) q[57];
cx q[246],q[57];
u1(0) q[57];
u1(0) q[246];
cx q[246],q[58];
u1(0) q[58];
cx q[246],q[58];
u1(0) q[58];
u1(0) q[246];
cx q[246],q[59];
u1(0) q[59];
cx q[246],q[59];
u1(0) q[59];
u1(0) q[246];
cx q[246],q[60];
u1(0) q[60];
cx q[246],q[60];
u1(0) q[60];
u1(0) q[246];
cx q[246],q[61];
u1(0) q[61];
cx q[246],q[61];
u1(0) q[61];
u1(0) q[246];
cx q[246],q[62];
u1(0) q[62];
cx q[246],q[62];
u1(0) q[62];
u1(0) q[246];
cx q[246],q[63];
u1(0) q[63];
cx q[246],q[63];
u1(0) q[63];
u1(0) q[246];
cx q[246],q[64];
u1(0) q[64];
cx q[246],q[64];
u1(0) q[64];
u1(0) q[246];
cx q[246],q[65];
u1(0) q[65];
cx q[246],q[65];
u1(0) q[65];
u1(0) q[246];
cx q[246],q[66];
u1(0) q[66];
cx q[246],q[66];
u1(0) q[66];
u1(0) q[246];
cx q[246],q[67];
u1(0) q[67];
cx q[246],q[67];
u1(0) q[67];
u1(0) q[246];
cx q[246],q[68];
u1(0) q[68];
cx q[246],q[68];
u1(0) q[68];
u1(0) q[246];
cx q[246],q[69];
u1(0) q[69];
cx q[246],q[69];
u1(0) q[69];
u1(0) q[246];
cx q[246],q[70];
u1(0) q[70];
cx q[246],q[70];
u1(0) q[70];
u1(0) q[246];
cx q[246],q[71];
u1(0) q[71];
cx q[246],q[71];
u1(0) q[71];
u1(0) q[246];
cx q[246],q[72];
u1(0) q[72];
cx q[246],q[72];
u1(0) q[72];
u1(0) q[246];
cx q[246],q[73];
u1(0) q[73];
cx q[246],q[73];
u1(0) q[73];
u1(0) q[246];
cx q[246],q[74];
u1(0) q[74];
cx q[246],q[74];
u1(0) q[74];
u1(0) q[246];
cx q[246],q[75];
u1(0) q[75];
cx q[246],q[75];
u1(0) q[75];
u1(0) q[246];
cx q[246],q[76];
u1(0) q[76];
cx q[246],q[76];
u1(0) q[76];
u1(0) q[246];
cx q[246],q[77];
u1(0) q[77];
cx q[246],q[77];
u1(0) q[77];
u1(0) q[246];
cx q[246],q[78];
u1(0) q[78];
cx q[246],q[78];
u1(0) q[78];
u1(0) q[246];
cx q[246],q[79];
u1(0) q[79];
cx q[246],q[79];
u1(0) q[79];
u1(0) q[246];
cx q[246],q[80];
u1(0) q[80];
cx q[246],q[80];
u1(0) q[80];
u1(0) q[246];
cx q[246],q[81];
u1(0) q[81];
cx q[246],q[81];
u1(0) q[81];
u1(0) q[246];
cx q[246],q[82];
u1(0) q[82];
cx q[246],q[82];
u1(0) q[82];
u1(0) q[246];
cx q[246],q[83];
u1(0) q[83];
cx q[246],q[83];
u1(0) q[83];
u1(0) q[246];
cx q[246],q[84];
u1(0) q[84];
cx q[246],q[84];
u1(0) q[84];
u1(0) q[246];
cx q[246],q[85];
u1(0) q[85];
cx q[246],q[85];
u1(0) q[85];
u1(0) q[246];
cx q[246],q[86];
u1(0) q[86];
cx q[246],q[86];
u1(0) q[86];
u1(0) q[246];
cx q[246],q[87];
u1(0) q[87];
cx q[246],q[87];
u1(0) q[87];
u1(0) q[246];
cx q[246],q[88];
u1(0) q[88];
cx q[246],q[88];
u1(0) q[88];
u1(0) q[246];
cx q[246],q[89];
u1(0) q[89];
cx q[246],q[89];
u1(0) q[89];
u1(0) q[246];
cx q[246],q[90];
u1(0) q[90];
cx q[246],q[90];
u1(0) q[90];
u1(0) q[246];
cx q[246],q[91];
u1(0) q[91];
cx q[246],q[91];
u1(0) q[91];
u1(0) q[246];
cx q[246],q[92];
u1(0) q[92];
cx q[246],q[92];
u1(0) q[92];
u1(0) q[246];
cx q[246],q[93];
u1(0) q[93];
cx q[246],q[93];
u1(0) q[93];
u1(0) q[246];
cx q[246],q[94];
u1(0) q[94];
cx q[246],q[94];
u1(0) q[94];
u1(0) q[246];
cx q[246],q[95];
u1(0) q[95];
cx q[246],q[95];
u1(0) q[95];
u1(0) q[246];
cx q[246],q[96];
u1(0) q[96];
cx q[246],q[96];
u1(0) q[96];
u1(0) q[246];
cx q[246],q[97];
u1(0) q[97];
cx q[246],q[97];
u1(0) q[97];
u1(0) q[246];
cx q[246],q[98];
u1(0) q[98];
cx q[246],q[98];
u1(0) q[98];
u1(0) q[246];
cx q[246],q[99];
u1(0) q[99];
cx q[246],q[99];
u1(0) q[99];
u1(0) q[246];
cx q[246],q[100];
u1(0) q[100];
cx q[246],q[100];
u1(0) q[100];
u1(0) q[246];
cx q[246],q[101];
u1(0) q[101];
cx q[246],q[101];
u1(0) q[101];
u1(0) q[246];
cx q[246],q[102];
u1(0) q[102];
cx q[246],q[102];
u1(0) q[102];
u1(0) q[246];
cx q[246],q[103];
u1(0) q[103];
cx q[246],q[103];
u1(0) q[103];
u1(0) q[246];
cx q[246],q[104];
u1(0) q[104];
cx q[246],q[104];
u1(0) q[104];
u1(0) q[246];
cx q[246],q[105];
u1(0) q[105];
cx q[246],q[105];
u1(0) q[105];
u1(0) q[246];
cx q[246],q[106];
u1(0) q[106];
cx q[246],q[106];
u1(0) q[106];
u1(0) q[246];
cx q[246],q[107];
u1(0) q[107];
cx q[246],q[107];
u1(0) q[107];
u1(0) q[246];
cx q[246],q[108];
u1(0) q[108];
cx q[246],q[108];
u1(0) q[108];
u1(0) q[246];
cx q[246],q[109];
u1(0) q[109];
cx q[246],q[109];
u1(0) q[109];
u1(0) q[246];
cx q[246],q[110];
u1(0) q[110];
cx q[246],q[110];
u1(0) q[110];
u1(0) q[246];
cx q[246],q[111];
u1(0) q[111];
cx q[246],q[111];
u1(0) q[111];
u1(0) q[246];
cx q[246],q[112];
u1(0) q[112];
cx q[246],q[112];
u1(0) q[112];
u1(0) q[246];
cx q[246],q[113];
u1(0) q[113];
cx q[246],q[113];
u1(0) q[113];
u1(0) q[246];
cx q[246],q[114];
u1(0) q[114];
cx q[246],q[114];
u1(0) q[114];
u1(0) q[246];
cx q[246],q[115];
u1(0) q[115];
cx q[246],q[115];
u1(0) q[115];
u1(0) q[246];
cx q[246],q[116];
u1(0) q[116];
cx q[246],q[116];
u1(0) q[116];
u1(0) q[246];
cx q[246],q[117];
u1(0) q[117];
cx q[246],q[117];
u1(0) q[117];
u1(0) q[246];
cx q[246],q[118];
u1(0) q[118];
cx q[246],q[118];
u1(0) q[118];
u1(0) q[246];
cx q[246],q[119];
u1(0) q[119];
cx q[246],q[119];
u1(0) q[119];
u1(0) q[246];
cx q[246],q[120];
u1(0) q[120];
cx q[246],q[120];
u1(0) q[120];
u1(0) q[246];
cx q[246],q[121];
u1(0) q[121];
cx q[246],q[121];
u1(0) q[121];
u1(0) q[246];
cx q[246],q[122];
u1(0) q[122];
cx q[246],q[122];
u1(0) q[122];
u1(0) q[246];
cx q[246],q[123];
u1(0) q[123];
cx q[246],q[123];
u1(0) q[123];
u1(0) q[246];
cx q[246],q[124];
u1(0) q[124];
cx q[246],q[124];
u1(0) q[124];
u1(0) q[246];
cx q[246],q[125];
u1(0) q[125];
cx q[246],q[125];
u1(0) q[125];
u1(0) q[246];
cx q[246],q[126];
u1(0) q[126];
cx q[246],q[126];
u1(0) q[126];
u1(0) q[246];
cx q[246],q[127];
u1(0) q[127];
cx q[246],q[127];
u1(0) q[127];
u1(0) q[246];
cx q[246],q[128];
u1(0) q[128];
cx q[246],q[128];
u1(0) q[128];
u1(0) q[246];
cx q[246],q[129];
u1(0) q[129];
cx q[246],q[129];
u1(0) q[129];
u1(0) q[246];
cx q[246],q[130];
u1(0) q[130];
cx q[246],q[130];
u1(0) q[130];
u1(0) q[246];
cx q[246],q[131];
u1(0) q[131];
cx q[246],q[131];
u1(0) q[131];
u1(0) q[246];
cx q[246],q[132];
u1(0) q[132];
cx q[246],q[132];
u1(0) q[132];
u1(0) q[246];
cx q[246],q[133];
u1(0) q[133];
cx q[246],q[133];
u1(0) q[133];
u1(0) q[246];
cx q[246],q[134];
u1(0) q[134];
cx q[246],q[134];
u1(0) q[134];
u1(0) q[246];
cx q[246],q[135];
u1(0) q[135];
cx q[246],q[135];
u1(0) q[135];
u1(0) q[246];
cx q[246],q[136];
u1(0) q[136];
cx q[246],q[136];
u1(0) q[136];
u1(0) q[246];
cx q[246],q[137];
u1(0) q[137];
cx q[246],q[137];
u1(0) q[137];
u1(0) q[246];
cx q[246],q[138];
u1(0) q[138];
cx q[246],q[138];
u1(0) q[138];
u1(0) q[246];
cx q[246],q[139];
u1(0) q[139];
cx q[246],q[139];
u1(0) q[139];
u1(0) q[246];
cx q[246],q[140];
u1(0) q[140];
cx q[246],q[140];
u1(0) q[140];
u1(0) q[246];
cx q[246],q[141];
u1(0) q[141];
cx q[246],q[141];
u1(0) q[141];
u1(0) q[246];
cx q[246],q[142];
u1(0) q[142];
cx q[246],q[142];
u1(0) q[142];
u1(0) q[246];
cx q[246],q[143];
u1(0) q[143];
cx q[246],q[143];
u1(0) q[143];
u1(0) q[246];
cx q[246],q[144];
u1(0) q[144];
cx q[246],q[144];
u1(0) q[144];
u1(0) q[246];
cx q[246],q[145];
u1(0) q[145];
cx q[246],q[145];
u1(0) q[145];
u1(0) q[246];
cx q[246],q[146];
u1(0) q[146];
cx q[246],q[146];
u1(0) q[146];
u1(0) q[246];
cx q[246],q[147];
u1(0) q[147];
cx q[246],q[147];
u1(0) q[147];
u1(0) q[246];
cx q[246],q[148];
u1(0) q[148];
cx q[246],q[148];
u1(0) q[148];
u1(0) q[246];
cx q[246],q[149];
u1(0) q[149];
cx q[246],q[149];
u1(0) q[149];
u1(0) q[246];
cx q[246],q[150];
u1(0) q[150];
cx q[246],q[150];
u1(0) q[150];
u1(0) q[246];
cx q[246],q[151];
u1(0) q[151];
cx q[246],q[151];
u1(0) q[151];
u1(0) q[246];
cx q[246],q[152];
u1(0) q[152];
cx q[246],q[152];
u1(0) q[152];
u1(0) q[246];
cx q[246],q[153];
u1(0) q[153];
cx q[246],q[153];
u1(0) q[153];
u1(0) q[246];
cx q[246],q[154];
u1(0) q[154];
cx q[246],q[154];
u1(0) q[154];
u1(0) q[246];
cx q[246],q[155];
u1(0) q[155];
cx q[246],q[155];
u1(0) q[155];
u1(0) q[246];
cx q[246],q[156];
u1(0) q[156];
cx q[246],q[156];
u1(0) q[156];
u1(0) q[246];
cx q[246],q[157];
u1(0) q[157];
cx q[246],q[157];
u1(0) q[157];
u1(0) q[246];
cx q[246],q[158];
u1(0) q[158];
cx q[246],q[158];
u1(0) q[158];
u1(0) q[246];
cx q[246],q[159];
u1(0) q[159];
cx q[246],q[159];
u1(0) q[159];
u1(0) q[246];
cx q[246],q[160];
u1(0) q[160];
cx q[246],q[160];
u1(0) q[160];
u1(0) q[246];
cx q[246],q[161];
u1(0) q[161];
cx q[246],q[161];
u1(0) q[161];
u1(0) q[246];
cx q[246],q[162];
u1(0) q[162];
cx q[246],q[162];
u1(0) q[162];
u1(0) q[246];
cx q[246],q[163];
u1(0) q[163];
cx q[246],q[163];
u1(0) q[163];
u1(0) q[246];
cx q[246],q[164];
u1(0) q[164];
cx q[246],q[164];
u1(0) q[164];
u1(0) q[246];
cx q[246],q[165];
u1(0) q[165];
cx q[246],q[165];
u1(0) q[165];
u1(0) q[246];
cx q[246],q[166];
u1(0) q[166];
cx q[246],q[166];
u1(0) q[166];
u1(0) q[246];
cx q[246],q[167];
u1(0) q[167];
cx q[246],q[167];
u1(0) q[167];
u1(0) q[246];
cx q[246],q[168];
u1(0) q[168];
cx q[246],q[168];
u1(0) q[168];
u1(0) q[246];
cx q[246],q[169];
u1(0) q[169];
cx q[246],q[169];
u1(0) q[169];
u1(0) q[246];
cx q[246],q[170];
u1(0) q[170];
cx q[246],q[170];
u1(0) q[170];
u1(0) q[246];
cx q[246],q[171];
u1(0) q[171];
cx q[246],q[171];
u1(0) q[171];
u1(0) q[246];
cx q[246],q[172];
u1(0) q[172];
cx q[246],q[172];
u1(0) q[172];
u1(0) q[246];
cx q[246],q[173];
u1(0) q[173];
cx q[246],q[173];
u1(0) q[173];
u1(0) q[246];
cx q[246],q[174];
u1(0) q[174];
cx q[246],q[174];
u1(0) q[174];
u1(0) q[246];
cx q[246],q[175];
u1(0) q[175];
cx q[246],q[175];
u1(0) q[175];
u1(0) q[246];
cx q[246],q[176];
u1(0) q[176];
cx q[246],q[176];
u1(0) q[176];
u1(0) q[246];
cx q[246],q[177];
u1(0) q[177];
cx q[246],q[177];
u1(0) q[177];
u1(0) q[246];
cx q[246],q[178];
u1(0) q[178];
cx q[246],q[178];
u1(0) q[178];
u1(0) q[246];
cx q[246],q[179];
u1(0) q[179];
cx q[246],q[179];
u1(0) q[179];
u1(0) q[246];
cx q[246],q[180];
u1(0) q[180];
cx q[246],q[180];
u1(0) q[180];
u1(0) q[246];
cx q[246],q[181];
u1(0) q[181];
cx q[246],q[181];
u1(0) q[181];
u1(0) q[246];
cx q[246],q[182];
u1(0) q[182];
cx q[246],q[182];
u1(0) q[182];
u1(0) q[246];
cx q[246],q[183];
u1(0) q[183];
cx q[246],q[183];
u1(0) q[183];
u1(0) q[246];
cx q[246],q[184];
u1(0) q[184];
cx q[246],q[184];
u1(0) q[184];
u1(0) q[246];
cx q[246],q[185];
u1(0) q[185];
cx q[246],q[185];
u1(0) q[185];
u1(0) q[246];
cx q[246],q[186];
u1(0) q[186];
cx q[246],q[186];
u1(0) q[186];
u1(0) q[246];
cx q[246],q[187];
u1(0) q[187];
cx q[246],q[187];
u1(0) q[187];
u1(0) q[246];
cx q[246],q[188];
u1(0) q[188];
cx q[246],q[188];
u1(0) q[188];
u1(0) q[246];
cx q[246],q[189];
u1(0) q[189];
cx q[246],q[189];
u1(0) q[189];
u1(0) q[246];
cx q[246],q[190];
u1(0) q[190];
cx q[246],q[190];
u1(0) q[190];
u1(0) q[246];
cx q[246],q[191];
u1(0) q[191];
cx q[246],q[191];
u1(0) q[191];
u1(0) q[246];
cx q[246],q[192];
u1(0) q[192];
cx q[246],q[192];
u1(0) q[192];
u1(0) q[246];
cx q[246],q[193];
u1(0) q[193];
cx q[246],q[193];
u1(0) q[193];
u1(0) q[246];
cx q[246],q[194];
u1(0) q[194];
cx q[246],q[194];
u1(0) q[194];
u1(0) q[246];
cx q[246],q[195];
u1(0) q[195];
cx q[246],q[195];
u1(0) q[195];
u1(0) q[246];
cx q[246],q[196];
u1(0) q[196];
cx q[246],q[196];
u1(0) q[196];
u1(0) q[246];
cx q[246],q[197];
u1(0) q[197];
cx q[246],q[197];
u1(0) q[197];
u1(0) q[246];
cx q[246],q[198];
u1(0) q[198];
cx q[246],q[198];
u1(0) q[198];
u1(pi/281474976710656) q[246];
cx q[246],q[199];
u1(-pi/281474976710656) q[199];
cx q[246],q[199];
u1(pi/281474976710656) q[199];
u1(pi/140737488355328) q[246];
cx q[246],q[200];
u1(-pi/140737488355328) q[200];
cx q[246],q[200];
u1(pi/140737488355328) q[200];
u1(pi/70368744177664) q[246];
cx q[246],q[201];
u1(-pi/70368744177664) q[201];
cx q[246],q[201];
u1(pi/70368744177664) q[201];
u1(pi/35184372088832) q[246];
cx q[246],q[202];
u1(-pi/35184372088832) q[202];
cx q[246],q[202];
u1(pi/35184372088832) q[202];
u1(pi/17592186044416) q[246];
cx q[246],q[203];
u1(-pi/17592186044416) q[203];
cx q[246],q[203];
u1(pi/17592186044416) q[203];
u1(pi/8796093022208) q[246];
cx q[246],q[204];
u1(-pi/8796093022208) q[204];
cx q[246],q[204];
u1(pi/8796093022208) q[204];
u1(pi/4398046511104) q[246];
cx q[246],q[205];
u1(-pi/4398046511104) q[205];
cx q[246],q[205];
u1(pi/4398046511104) q[205];
u1(pi/2199023255552) q[246];
cx q[246],q[206];
u1(-pi/2199023255552) q[206];
cx q[246],q[206];
u1(pi/2199023255552) q[206];
u1(pi/1099511627776) q[246];
cx q[246],q[207];
u1(-pi/1099511627776) q[207];
cx q[246],q[207];
u1(pi/1099511627776) q[207];
u1(pi/549755813888) q[246];
cx q[246],q[208];
u1(-pi/549755813888) q[208];
cx q[246],q[208];
u1(pi/549755813888) q[208];
u1(pi/274877906944) q[246];
cx q[246],q[209];
u1(-pi/274877906944) q[209];
cx q[246],q[209];
u1(pi/274877906944) q[209];
u1(pi/137438953472) q[246];
cx q[246],q[210];
u1(-pi/137438953472) q[210];
cx q[246],q[210];
u1(pi/137438953472) q[210];
u1(pi/68719476736) q[246];
cx q[246],q[211];
u1(-pi/68719476736) q[211];
cx q[246],q[211];
u1(pi/68719476736) q[211];
u1(pi/34359738368) q[246];
cx q[246],q[212];
u1(-pi/34359738368) q[212];
cx q[246],q[212];
u1(pi/34359738368) q[212];
u1(pi/17179869184) q[246];
cx q[246],q[213];
u1(-pi/17179869184) q[213];
cx q[246],q[213];
u1(pi/17179869184) q[213];
u1(pi/8589934592) q[246];
cx q[246],q[214];
u1(-pi/8589934592) q[214];
cx q[246],q[214];
u1(pi/8589934592) q[214];
u1(pi/4294967296) q[246];
cx q[246],q[215];
u1(-pi/4294967296) q[215];
cx q[246],q[215];
u1(pi/4294967296) q[215];
u1(pi/2147483648) q[246];
cx q[246],q[216];
u1(-pi/2147483648) q[216];
cx q[246],q[216];
u1(pi/2147483648) q[216];
u1(pi/1073741824) q[246];
cx q[246],q[217];
u1(-pi/1073741824) q[217];
cx q[246],q[217];
u1(pi/1073741824) q[217];
u1(pi/536870912) q[246];
cx q[246],q[218];
u1(-pi/536870912) q[218];
cx q[246],q[218];
u1(pi/536870912) q[218];
u1(pi/268435456) q[246];
cx q[246],q[219];
u1(-pi/268435456) q[219];
cx q[246],q[219];
u1(pi/268435456) q[219];
u1(pi/134217728) q[246];
cx q[246],q[220];
u1(-pi/134217728) q[220];
cx q[246],q[220];
u1(pi/134217728) q[220];
u1(pi/67108864) q[246];
cx q[246],q[221];
u1(-pi/67108864) q[221];
cx q[246],q[221];
u1(pi/67108864) q[221];
u1(pi/33554432) q[246];
cx q[246],q[222];
u1(-pi/33554432) q[222];
cx q[246],q[222];
u1(pi/33554432) q[222];
u1(pi/16777216) q[246];
cx q[246],q[223];
u1(-pi/16777216) q[223];
cx q[246],q[223];
u1(pi/16777216) q[223];
u1(pi/8388608) q[246];
cx q[246],q[224];
u1(-pi/8388608) q[224];
cx q[246],q[224];
u1(pi/8388608) q[224];
u1(pi/4194304) q[246];
cx q[246],q[225];
u1(-pi/4194304) q[225];
cx q[246],q[225];
u1(pi/4194304) q[225];
u1(pi/2097152) q[246];
cx q[246],q[226];
u1(-pi/2097152) q[226];
cx q[246],q[226];
u1(pi/2097152) q[226];
u1(pi/1048576) q[246];
cx q[246],q[227];
u1(-pi/1048576) q[227];
cx q[246],q[227];
u1(pi/1048576) q[227];
u1(pi/524288) q[246];
cx q[246],q[228];
u1(-pi/524288) q[228];
cx q[246],q[228];
u1(pi/524288) q[228];
u1(pi/262144) q[246];
cx q[246],q[229];
u1(-pi/262144) q[229];
cx q[246],q[229];
u1(pi/262144) q[229];
u1(pi/131072) q[246];
cx q[246],q[230];
u1(-pi/131072) q[230];
cx q[246],q[230];
u1(pi/131072) q[230];
u1(pi/65536) q[246];
cx q[246],q[231];
u1(-pi/65536) q[231];
cx q[246],q[231];
u1(pi/65536) q[231];
u1(pi/32768) q[246];
cx q[246],q[232];
u1(-pi/32768) q[232];
cx q[246],q[232];
u1(pi/32768) q[232];
u1(pi/16384) q[246];
cx q[246],q[233];
u1(-pi/16384) q[233];
cx q[246],q[233];
u1(pi/16384) q[233];
u1(pi/8192) q[246];
cx q[246],q[234];
u1(-pi/8192) q[234];
cx q[246],q[234];
u1(pi/8192) q[234];
u1(pi/4096) q[246];
cx q[246],q[235];
u1(-pi/4096) q[235];
cx q[246],q[235];
u1(pi/4096) q[235];
u1(pi/2048) q[246];
cx q[246],q[236];
u1(-pi/2048) q[236];
cx q[246],q[236];
u1(pi/2048) q[236];
u1(pi/1024) q[246];
cx q[246],q[237];
u1(-pi/1024) q[237];
cx q[246],q[237];
u1(pi/1024) q[237];
u1(pi/512) q[246];
cx q[246],q[238];
u1(-pi/512) q[238];
cx q[246],q[238];
u1(pi/512) q[238];
u1(pi/256) q[246];
cx q[246],q[239];
u1(-pi/256) q[239];
cx q[246],q[239];
u1(pi/256) q[239];
u1(pi/128) q[246];
cx q[246],q[240];
u1(-pi/128) q[240];
cx q[246],q[240];
u1(pi/128) q[240];
u1(pi/64) q[246];
cx q[246],q[241];
u1(-pi/64) q[241];
cx q[246],q[241];
u1(pi/64) q[241];
u1(pi/32) q[246];
cx q[246],q[242];
u1(-pi/32) q[242];
cx q[246],q[242];
u1(pi/32) q[242];
u1(pi/16) q[246];
cx q[246],q[243];
u1(-pi/16) q[243];
cx q[246],q[243];
u1(pi/16) q[243];
u1(pi/8) q[246];
cx q[246],q[244];
u1(-pi/8) q[244];
cx q[246],q[244];
u1(pi/8) q[244];
u1(pi/4) q[246];
cx q[246],q[245];
u1(-pi/4) q[245];
cx q[246],q[245];
u1(pi/4) q[245];
h q[246];
u1(0) q[247];
cx q[247],q[0];
u1(0) q[0];
cx q[247],q[0];
u1(0) q[0];
u1(0) q[247];
cx q[247],q[1];
u1(0) q[1];
cx q[247],q[1];
u1(0) q[1];
u1(0) q[247];
cx q[247],q[2];
u1(0) q[2];
cx q[247],q[2];
u1(0) q[2];
u1(0) q[247];
cx q[247],q[3];
u1(0) q[3];
cx q[247],q[3];
u1(0) q[3];
u1(0) q[247];
cx q[247],q[4];
u1(0) q[4];
cx q[247],q[4];
u1(0) q[4];
u1(0) q[247];
cx q[247],q[5];
u1(0) q[5];
cx q[247],q[5];
u1(0) q[5];
u1(0) q[247];
cx q[247],q[6];
u1(0) q[6];
cx q[247],q[6];
u1(0) q[6];
u1(0) q[247];
cx q[247],q[7];
u1(0) q[7];
cx q[247],q[7];
u1(0) q[7];
u1(0) q[247];
cx q[247],q[8];
u1(0) q[8];
cx q[247],q[8];
u1(0) q[8];
u1(0) q[247];
cx q[247],q[9];
u1(0) q[9];
cx q[247],q[9];
u1(0) q[9];
u1(0) q[247];
cx q[247],q[10];
u1(0) q[10];
cx q[247],q[10];
u1(0) q[10];
u1(0) q[247];
cx q[247],q[11];
u1(0) q[11];
cx q[247],q[11];
u1(0) q[11];
u1(0) q[247];
cx q[247],q[12];
u1(0) q[12];
cx q[247],q[12];
u1(0) q[12];
u1(0) q[247];
cx q[247],q[13];
u1(0) q[13];
cx q[247],q[13];
u1(0) q[13];
u1(0) q[247];
cx q[247],q[14];
u1(0) q[14];
cx q[247],q[14];
u1(0) q[14];
u1(0) q[247];
cx q[247],q[15];
u1(0) q[15];
cx q[247],q[15];
u1(0) q[15];
u1(0) q[247];
cx q[247],q[16];
u1(0) q[16];
cx q[247],q[16];
u1(0) q[16];
u1(0) q[247];
cx q[247],q[17];
u1(0) q[17];
cx q[247],q[17];
u1(0) q[17];
u1(0) q[247];
cx q[247],q[18];
u1(0) q[18];
cx q[247],q[18];
u1(0) q[18];
u1(0) q[247];
cx q[247],q[19];
u1(0) q[19];
cx q[247],q[19];
u1(0) q[19];
u1(0) q[247];
cx q[247],q[20];
u1(0) q[20];
cx q[247],q[20];
u1(0) q[20];
u1(0) q[247];
cx q[247],q[21];
u1(0) q[21];
cx q[247],q[21];
u1(0) q[21];
u1(0) q[247];
cx q[247],q[22];
u1(0) q[22];
cx q[247],q[22];
u1(0) q[22];
u1(0) q[247];
cx q[247],q[23];
u1(0) q[23];
cx q[247],q[23];
u1(0) q[23];
u1(0) q[247];
cx q[247],q[24];
u1(0) q[24];
cx q[247],q[24];
u1(0) q[24];
u1(0) q[247];
cx q[247],q[25];
u1(0) q[25];
cx q[247],q[25];
u1(0) q[25];
u1(0) q[247];
cx q[247],q[26];
u1(0) q[26];
cx q[247],q[26];
u1(0) q[26];
u1(0) q[247];
cx q[247],q[27];
u1(0) q[27];
cx q[247],q[27];
u1(0) q[27];
u1(0) q[247];
cx q[247],q[28];
u1(0) q[28];
cx q[247],q[28];
u1(0) q[28];
u1(0) q[247];
cx q[247],q[29];
u1(0) q[29];
cx q[247],q[29];
u1(0) q[29];
u1(0) q[247];
cx q[247],q[30];
u1(0) q[30];
cx q[247],q[30];
u1(0) q[30];
u1(0) q[247];
cx q[247],q[31];
u1(0) q[31];
cx q[247],q[31];
u1(0) q[31];
u1(0) q[247];
cx q[247],q[32];
u1(0) q[32];
cx q[247],q[32];
u1(0) q[32];
u1(0) q[247];
cx q[247],q[33];
u1(0) q[33];
cx q[247],q[33];
u1(0) q[33];
u1(0) q[247];
cx q[247],q[34];
u1(0) q[34];
cx q[247],q[34];
u1(0) q[34];
u1(0) q[247];
cx q[247],q[35];
u1(0) q[35];
cx q[247],q[35];
u1(0) q[35];
u1(0) q[247];
cx q[247],q[36];
u1(0) q[36];
cx q[247],q[36];
u1(0) q[36];
u1(0) q[247];
cx q[247],q[37];
u1(0) q[37];
cx q[247],q[37];
u1(0) q[37];
u1(0) q[247];
cx q[247],q[38];
u1(0) q[38];
cx q[247],q[38];
u1(0) q[38];
u1(0) q[247];
cx q[247],q[39];
u1(0) q[39];
cx q[247],q[39];
u1(0) q[39];
u1(0) q[247];
cx q[247],q[40];
u1(0) q[40];
cx q[247],q[40];
u1(0) q[40];
u1(0) q[247];
cx q[247],q[41];
u1(0) q[41];
cx q[247],q[41];
u1(0) q[41];
u1(0) q[247];
cx q[247],q[42];
u1(0) q[42];
cx q[247],q[42];
u1(0) q[42];
u1(0) q[247];
cx q[247],q[43];
u1(0) q[43];
cx q[247],q[43];
u1(0) q[43];
u1(0) q[247];
cx q[247],q[44];
u1(0) q[44];
cx q[247],q[44];
u1(0) q[44];
u1(0) q[247];
cx q[247],q[45];
u1(0) q[45];
cx q[247],q[45];
u1(0) q[45];
u1(0) q[247];
cx q[247],q[46];
u1(0) q[46];
cx q[247],q[46];
u1(0) q[46];
u1(0) q[247];
cx q[247],q[47];
u1(0) q[47];
cx q[247],q[47];
u1(0) q[47];
u1(0) q[247];
cx q[247],q[48];
u1(0) q[48];
cx q[247],q[48];
u1(0) q[48];
u1(0) q[247];
cx q[247],q[49];
u1(0) q[49];
cx q[247],q[49];
u1(0) q[49];
u1(0) q[247];
cx q[247],q[50];
u1(0) q[50];
cx q[247],q[50];
u1(0) q[50];
u1(0) q[247];
cx q[247],q[51];
u1(0) q[51];
cx q[247],q[51];
u1(0) q[51];
u1(0) q[247];
cx q[247],q[52];
u1(0) q[52];
cx q[247],q[52];
u1(0) q[52];
u1(0) q[247];
cx q[247],q[53];
u1(0) q[53];
cx q[247],q[53];
u1(0) q[53];
u1(0) q[247];
cx q[247],q[54];
u1(0) q[54];
cx q[247],q[54];
u1(0) q[54];
u1(0) q[247];
cx q[247],q[55];
u1(0) q[55];
cx q[247],q[55];
u1(0) q[55];
u1(0) q[247];
cx q[247],q[56];
u1(0) q[56];
cx q[247],q[56];
u1(0) q[56];
u1(0) q[247];
cx q[247],q[57];
u1(0) q[57];
cx q[247],q[57];
u1(0) q[57];
u1(0) q[247];
cx q[247],q[58];
u1(0) q[58];
cx q[247],q[58];
u1(0) q[58];
u1(0) q[247];
cx q[247],q[59];
u1(0) q[59];
cx q[247],q[59];
u1(0) q[59];
u1(0) q[247];
cx q[247],q[60];
u1(0) q[60];
cx q[247],q[60];
u1(0) q[60];
u1(0) q[247];
cx q[247],q[61];
u1(0) q[61];
cx q[247],q[61];
u1(0) q[61];
u1(0) q[247];
cx q[247],q[62];
u1(0) q[62];
cx q[247],q[62];
u1(0) q[62];
u1(0) q[247];
cx q[247],q[63];
u1(0) q[63];
cx q[247],q[63];
u1(0) q[63];
u1(0) q[247];
cx q[247],q[64];
u1(0) q[64];
cx q[247],q[64];
u1(0) q[64];
u1(0) q[247];
cx q[247],q[65];
u1(0) q[65];
cx q[247],q[65];
u1(0) q[65];
u1(0) q[247];
cx q[247],q[66];
u1(0) q[66];
cx q[247],q[66];
u1(0) q[66];
u1(0) q[247];
cx q[247],q[67];
u1(0) q[67];
cx q[247],q[67];
u1(0) q[67];
u1(0) q[247];
cx q[247],q[68];
u1(0) q[68];
cx q[247],q[68];
u1(0) q[68];
u1(0) q[247];
cx q[247],q[69];
u1(0) q[69];
cx q[247],q[69];
u1(0) q[69];
u1(0) q[247];
cx q[247],q[70];
u1(0) q[70];
cx q[247],q[70];
u1(0) q[70];
u1(0) q[247];
cx q[247],q[71];
u1(0) q[71];
cx q[247],q[71];
u1(0) q[71];
u1(0) q[247];
cx q[247],q[72];
u1(0) q[72];
cx q[247],q[72];
u1(0) q[72];
u1(0) q[247];
cx q[247],q[73];
u1(0) q[73];
cx q[247],q[73];
u1(0) q[73];
u1(0) q[247];
cx q[247],q[74];
u1(0) q[74];
cx q[247],q[74];
u1(0) q[74];
u1(0) q[247];
cx q[247],q[75];
u1(0) q[75];
cx q[247],q[75];
u1(0) q[75];
u1(0) q[247];
cx q[247],q[76];
u1(0) q[76];
cx q[247],q[76];
u1(0) q[76];
u1(0) q[247];
cx q[247],q[77];
u1(0) q[77];
cx q[247],q[77];
u1(0) q[77];
u1(0) q[247];
cx q[247],q[78];
u1(0) q[78];
cx q[247],q[78];
u1(0) q[78];
u1(0) q[247];
cx q[247],q[79];
u1(0) q[79];
cx q[247],q[79];
u1(0) q[79];
u1(0) q[247];
cx q[247],q[80];
u1(0) q[80];
cx q[247],q[80];
u1(0) q[80];
u1(0) q[247];
cx q[247],q[81];
u1(0) q[81];
cx q[247],q[81];
u1(0) q[81];
u1(0) q[247];
cx q[247],q[82];
u1(0) q[82];
cx q[247],q[82];
u1(0) q[82];
u1(0) q[247];
cx q[247],q[83];
u1(0) q[83];
cx q[247],q[83];
u1(0) q[83];
u1(0) q[247];
cx q[247],q[84];
u1(0) q[84];
cx q[247],q[84];
u1(0) q[84];
u1(0) q[247];
cx q[247],q[85];
u1(0) q[85];
cx q[247],q[85];
u1(0) q[85];
u1(0) q[247];
cx q[247],q[86];
u1(0) q[86];
cx q[247],q[86];
u1(0) q[86];
u1(0) q[247];
cx q[247],q[87];
u1(0) q[87];
cx q[247],q[87];
u1(0) q[87];
u1(0) q[247];
cx q[247],q[88];
u1(0) q[88];
cx q[247],q[88];
u1(0) q[88];
u1(0) q[247];
cx q[247],q[89];
u1(0) q[89];
cx q[247],q[89];
u1(0) q[89];
u1(0) q[247];
cx q[247],q[90];
u1(0) q[90];
cx q[247],q[90];
u1(0) q[90];
u1(0) q[247];
cx q[247],q[91];
u1(0) q[91];
cx q[247],q[91];
u1(0) q[91];
u1(0) q[247];
cx q[247],q[92];
u1(0) q[92];
cx q[247],q[92];
u1(0) q[92];
u1(0) q[247];
cx q[247],q[93];
u1(0) q[93];
cx q[247],q[93];
u1(0) q[93];
u1(0) q[247];
cx q[247],q[94];
u1(0) q[94];
cx q[247],q[94];
u1(0) q[94];
u1(0) q[247];
cx q[247],q[95];
u1(0) q[95];
cx q[247],q[95];
u1(0) q[95];
u1(0) q[247];
cx q[247],q[96];
u1(0) q[96];
cx q[247],q[96];
u1(0) q[96];
u1(0) q[247];
cx q[247],q[97];
u1(0) q[97];
cx q[247],q[97];
u1(0) q[97];
u1(0) q[247];
cx q[247],q[98];
u1(0) q[98];
cx q[247],q[98];
u1(0) q[98];
u1(0) q[247];
cx q[247],q[99];
u1(0) q[99];
cx q[247],q[99];
u1(0) q[99];
u1(0) q[247];
cx q[247],q[100];
u1(0) q[100];
cx q[247],q[100];
u1(0) q[100];
u1(0) q[247];
cx q[247],q[101];
u1(0) q[101];
cx q[247],q[101];
u1(0) q[101];
u1(0) q[247];
cx q[247],q[102];
u1(0) q[102];
cx q[247],q[102];
u1(0) q[102];
u1(0) q[247];
cx q[247],q[103];
u1(0) q[103];
cx q[247],q[103];
u1(0) q[103];
u1(0) q[247];
cx q[247],q[104];
u1(0) q[104];
cx q[247],q[104];
u1(0) q[104];
u1(0) q[247];
cx q[247],q[105];
u1(0) q[105];
cx q[247],q[105];
u1(0) q[105];
u1(0) q[247];
cx q[247],q[106];
u1(0) q[106];
cx q[247],q[106];
u1(0) q[106];
u1(0) q[247];
cx q[247],q[107];
u1(0) q[107];
cx q[247],q[107];
u1(0) q[107];
u1(0) q[247];
cx q[247],q[108];
u1(0) q[108];
cx q[247],q[108];
u1(0) q[108];
u1(0) q[247];
cx q[247],q[109];
u1(0) q[109];
cx q[247],q[109];
u1(0) q[109];
u1(0) q[247];
cx q[247],q[110];
u1(0) q[110];
cx q[247],q[110];
u1(0) q[110];
u1(0) q[247];
cx q[247],q[111];
u1(0) q[111];
cx q[247],q[111];
u1(0) q[111];
u1(0) q[247];
cx q[247],q[112];
u1(0) q[112];
cx q[247],q[112];
u1(0) q[112];
u1(0) q[247];
cx q[247],q[113];
u1(0) q[113];
cx q[247],q[113];
u1(0) q[113];
u1(0) q[247];
cx q[247],q[114];
u1(0) q[114];
cx q[247],q[114];
u1(0) q[114];
u1(0) q[247];
cx q[247],q[115];
u1(0) q[115];
cx q[247],q[115];
u1(0) q[115];
u1(0) q[247];
cx q[247],q[116];
u1(0) q[116];
cx q[247],q[116];
u1(0) q[116];
u1(0) q[247];
cx q[247],q[117];
u1(0) q[117];
cx q[247],q[117];
u1(0) q[117];
u1(0) q[247];
cx q[247],q[118];
u1(0) q[118];
cx q[247],q[118];
u1(0) q[118];
u1(0) q[247];
cx q[247],q[119];
u1(0) q[119];
cx q[247],q[119];
u1(0) q[119];
u1(0) q[247];
cx q[247],q[120];
u1(0) q[120];
cx q[247],q[120];
u1(0) q[120];
u1(0) q[247];
cx q[247],q[121];
u1(0) q[121];
cx q[247],q[121];
u1(0) q[121];
u1(0) q[247];
cx q[247],q[122];
u1(0) q[122];
cx q[247],q[122];
u1(0) q[122];
u1(0) q[247];
cx q[247],q[123];
u1(0) q[123];
cx q[247],q[123];
u1(0) q[123];
u1(0) q[247];
cx q[247],q[124];
u1(0) q[124];
cx q[247],q[124];
u1(0) q[124];
u1(0) q[247];
cx q[247],q[125];
u1(0) q[125];
cx q[247],q[125];
u1(0) q[125];
u1(0) q[247];
cx q[247],q[126];
u1(0) q[126];
cx q[247],q[126];
u1(0) q[126];
u1(0) q[247];
cx q[247],q[127];
u1(0) q[127];
cx q[247],q[127];
u1(0) q[127];
u1(0) q[247];
cx q[247],q[128];
u1(0) q[128];
cx q[247],q[128];
u1(0) q[128];
u1(0) q[247];
cx q[247],q[129];
u1(0) q[129];
cx q[247],q[129];
u1(0) q[129];
u1(0) q[247];
cx q[247],q[130];
u1(0) q[130];
cx q[247],q[130];
u1(0) q[130];
u1(0) q[247];
cx q[247],q[131];
u1(0) q[131];
cx q[247],q[131];
u1(0) q[131];
u1(0) q[247];
cx q[247],q[132];
u1(0) q[132];
cx q[247],q[132];
u1(0) q[132];
u1(0) q[247];
cx q[247],q[133];
u1(0) q[133];
cx q[247],q[133];
u1(0) q[133];
u1(0) q[247];
cx q[247],q[134];
u1(0) q[134];
cx q[247],q[134];
u1(0) q[134];
u1(0) q[247];
cx q[247],q[135];
u1(0) q[135];
cx q[247],q[135];
u1(0) q[135];
u1(0) q[247];
cx q[247],q[136];
u1(0) q[136];
cx q[247],q[136];
u1(0) q[136];
u1(0) q[247];
cx q[247],q[137];
u1(0) q[137];
cx q[247],q[137];
u1(0) q[137];
u1(0) q[247];
cx q[247],q[138];
u1(0) q[138];
cx q[247],q[138];
u1(0) q[138];
u1(0) q[247];
cx q[247],q[139];
u1(0) q[139];
cx q[247],q[139];
u1(0) q[139];
u1(0) q[247];
cx q[247],q[140];
u1(0) q[140];
cx q[247],q[140];
u1(0) q[140];
u1(0) q[247];
cx q[247],q[141];
u1(0) q[141];
cx q[247],q[141];
u1(0) q[141];
u1(0) q[247];
cx q[247],q[142];
u1(0) q[142];
cx q[247],q[142];
u1(0) q[142];
u1(0) q[247];
cx q[247],q[143];
u1(0) q[143];
cx q[247],q[143];
u1(0) q[143];
u1(0) q[247];
cx q[247],q[144];
u1(0) q[144];
cx q[247],q[144];
u1(0) q[144];
u1(0) q[247];
cx q[247],q[145];
u1(0) q[145];
cx q[247],q[145];
u1(0) q[145];
u1(0) q[247];
cx q[247],q[146];
u1(0) q[146];
cx q[247],q[146];
u1(0) q[146];
u1(0) q[247];
cx q[247],q[147];
u1(0) q[147];
cx q[247],q[147];
u1(0) q[147];
u1(0) q[247];
cx q[247],q[148];
u1(0) q[148];
cx q[247],q[148];
u1(0) q[148];
u1(0) q[247];
cx q[247],q[149];
u1(0) q[149];
cx q[247],q[149];
u1(0) q[149];
u1(0) q[247];
cx q[247],q[150];
u1(0) q[150];
cx q[247],q[150];
u1(0) q[150];
u1(0) q[247];
cx q[247],q[151];
u1(0) q[151];
cx q[247],q[151];
u1(0) q[151];
u1(0) q[247];
cx q[247],q[152];
u1(0) q[152];
cx q[247],q[152];
u1(0) q[152];
u1(0) q[247];
cx q[247],q[153];
u1(0) q[153];
cx q[247],q[153];
u1(0) q[153];
u1(0) q[247];
cx q[247],q[154];
u1(0) q[154];
cx q[247],q[154];
u1(0) q[154];
u1(0) q[247];
cx q[247],q[155];
u1(0) q[155];
cx q[247],q[155];
u1(0) q[155];
u1(0) q[247];
cx q[247],q[156];
u1(0) q[156];
cx q[247],q[156];
u1(0) q[156];
u1(0) q[247];
cx q[247],q[157];
u1(0) q[157];
cx q[247],q[157];
u1(0) q[157];
u1(0) q[247];
cx q[247],q[158];
u1(0) q[158];
cx q[247],q[158];
u1(0) q[158];
u1(0) q[247];
cx q[247],q[159];
u1(0) q[159];
cx q[247],q[159];
u1(0) q[159];
u1(0) q[247];
cx q[247],q[160];
u1(0) q[160];
cx q[247],q[160];
u1(0) q[160];
u1(0) q[247];
cx q[247],q[161];
u1(0) q[161];
cx q[247],q[161];
u1(0) q[161];
u1(0) q[247];
cx q[247],q[162];
u1(0) q[162];
cx q[247],q[162];
u1(0) q[162];
u1(0) q[247];
cx q[247],q[163];
u1(0) q[163];
cx q[247],q[163];
u1(0) q[163];
u1(0) q[247];
cx q[247],q[164];
u1(0) q[164];
cx q[247],q[164];
u1(0) q[164];
u1(0) q[247];
cx q[247],q[165];
u1(0) q[165];
cx q[247],q[165];
u1(0) q[165];
u1(0) q[247];
cx q[247],q[166];
u1(0) q[166];
cx q[247],q[166];
u1(0) q[166];
u1(0) q[247];
cx q[247],q[167];
u1(0) q[167];
cx q[247],q[167];
u1(0) q[167];
u1(0) q[247];
cx q[247],q[168];
u1(0) q[168];
cx q[247],q[168];
u1(0) q[168];
u1(0) q[247];
cx q[247],q[169];
u1(0) q[169];
cx q[247],q[169];
u1(0) q[169];
u1(0) q[247];
cx q[247],q[170];
u1(0) q[170];
cx q[247],q[170];
u1(0) q[170];
u1(0) q[247];
cx q[247],q[171];
u1(0) q[171];
cx q[247],q[171];
u1(0) q[171];
u1(0) q[247];
cx q[247],q[172];
u1(0) q[172];
cx q[247],q[172];
u1(0) q[172];
u1(0) q[247];
cx q[247],q[173];
u1(0) q[173];
cx q[247],q[173];
u1(0) q[173];
u1(0) q[247];
cx q[247],q[174];
u1(0) q[174];
cx q[247],q[174];
u1(0) q[174];
u1(0) q[247];
cx q[247],q[175];
u1(0) q[175];
cx q[247],q[175];
u1(0) q[175];
u1(0) q[247];
cx q[247],q[176];
u1(0) q[176];
cx q[247],q[176];
u1(0) q[176];
u1(0) q[247];
cx q[247],q[177];
u1(0) q[177];
cx q[247],q[177];
u1(0) q[177];
u1(0) q[247];
cx q[247],q[178];
u1(0) q[178];
cx q[247],q[178];
u1(0) q[178];
u1(0) q[247];
cx q[247],q[179];
u1(0) q[179];
cx q[247],q[179];
u1(0) q[179];
u1(0) q[247];
cx q[247],q[180];
u1(0) q[180];
cx q[247],q[180];
u1(0) q[180];
u1(0) q[247];
cx q[247],q[181];
u1(0) q[181];
cx q[247],q[181];
u1(0) q[181];
u1(0) q[247];
cx q[247],q[182];
u1(0) q[182];
cx q[247],q[182];
u1(0) q[182];
u1(0) q[247];
cx q[247],q[183];
u1(0) q[183];
cx q[247],q[183];
u1(0) q[183];
u1(0) q[247];
cx q[247],q[184];
u1(0) q[184];
cx q[247],q[184];
u1(0) q[184];
u1(0) q[247];
cx q[247],q[185];
u1(0) q[185];
cx q[247],q[185];
u1(0) q[185];
u1(0) q[247];
cx q[247],q[186];
u1(0) q[186];
cx q[247],q[186];
u1(0) q[186];
u1(0) q[247];
cx q[247],q[187];
u1(0) q[187];
cx q[247],q[187];
u1(0) q[187];
u1(0) q[247];
cx q[247],q[188];
u1(0) q[188];
cx q[247],q[188];
u1(0) q[188];
u1(0) q[247];
cx q[247],q[189];
u1(0) q[189];
cx q[247],q[189];
u1(0) q[189];
u1(0) q[247];
cx q[247],q[190];
u1(0) q[190];
cx q[247],q[190];
u1(0) q[190];
u1(0) q[247];
cx q[247],q[191];
u1(0) q[191];
cx q[247],q[191];
u1(0) q[191];
u1(0) q[247];
cx q[247],q[192];
u1(0) q[192];
cx q[247],q[192];
u1(0) q[192];
u1(0) q[247];
cx q[247],q[193];
u1(0) q[193];
cx q[247],q[193];
u1(0) q[193];
u1(0) q[247];
cx q[247],q[194];
u1(0) q[194];
cx q[247],q[194];
u1(0) q[194];
u1(0) q[247];
cx q[247],q[195];
u1(0) q[195];
cx q[247],q[195];
u1(0) q[195];
u1(0) q[247];
cx q[247],q[196];
u1(0) q[196];
cx q[247],q[196];
u1(0) q[196];
u1(0) q[247];
cx q[247],q[197];
u1(0) q[197];
cx q[247],q[197];
u1(0) q[197];
u1(0) q[247];
cx q[247],q[198];
u1(0) q[198];
cx q[247],q[198];
u1(0) q[198];
u1(0) q[247];
cx q[247],q[199];
u1(0) q[199];
cx q[247],q[199];
u1(0) q[199];
u1(pi/281474976710656) q[247];
cx q[247],q[200];
u1(-pi/281474976710656) q[200];
cx q[247],q[200];
u1(pi/281474976710656) q[200];
u1(pi/140737488355328) q[247];
cx q[247],q[201];
u1(-pi/140737488355328) q[201];
cx q[247],q[201];
u1(pi/140737488355328) q[201];
u1(pi/70368744177664) q[247];
cx q[247],q[202];
u1(-pi/70368744177664) q[202];
cx q[247],q[202];
u1(pi/70368744177664) q[202];
u1(pi/35184372088832) q[247];
cx q[247],q[203];
u1(-pi/35184372088832) q[203];
cx q[247],q[203];
u1(pi/35184372088832) q[203];
u1(pi/17592186044416) q[247];
cx q[247],q[204];
u1(-pi/17592186044416) q[204];
cx q[247],q[204];
u1(pi/17592186044416) q[204];
u1(pi/8796093022208) q[247];
cx q[247],q[205];
u1(-pi/8796093022208) q[205];
cx q[247],q[205];
u1(pi/8796093022208) q[205];
u1(pi/4398046511104) q[247];
cx q[247],q[206];
u1(-pi/4398046511104) q[206];
cx q[247],q[206];
u1(pi/4398046511104) q[206];
u1(pi/2199023255552) q[247];
cx q[247],q[207];
u1(-pi/2199023255552) q[207];
cx q[247],q[207];
u1(pi/2199023255552) q[207];
u1(pi/1099511627776) q[247];
cx q[247],q[208];
u1(-pi/1099511627776) q[208];
cx q[247],q[208];
u1(pi/1099511627776) q[208];
u1(pi/549755813888) q[247];
cx q[247],q[209];
u1(-pi/549755813888) q[209];
cx q[247],q[209];
u1(pi/549755813888) q[209];
u1(pi/274877906944) q[247];
cx q[247],q[210];
u1(-pi/274877906944) q[210];
cx q[247],q[210];
u1(pi/274877906944) q[210];
u1(pi/137438953472) q[247];
cx q[247],q[211];
u1(-pi/137438953472) q[211];
cx q[247],q[211];
u1(pi/137438953472) q[211];
u1(pi/68719476736) q[247];
cx q[247],q[212];
u1(-pi/68719476736) q[212];
cx q[247],q[212];
u1(pi/68719476736) q[212];
u1(pi/34359738368) q[247];
cx q[247],q[213];
u1(-pi/34359738368) q[213];
cx q[247],q[213];
u1(pi/34359738368) q[213];
u1(pi/17179869184) q[247];
cx q[247],q[214];
u1(-pi/17179869184) q[214];
cx q[247],q[214];
u1(pi/17179869184) q[214];
u1(pi/8589934592) q[247];
cx q[247],q[215];
u1(-pi/8589934592) q[215];
cx q[247],q[215];
u1(pi/8589934592) q[215];
u1(pi/4294967296) q[247];
cx q[247],q[216];
u1(-pi/4294967296) q[216];
cx q[247],q[216];
u1(pi/4294967296) q[216];
u1(pi/2147483648) q[247];
cx q[247],q[217];
u1(-pi/2147483648) q[217];
cx q[247],q[217];
u1(pi/2147483648) q[217];
u1(pi/1073741824) q[247];
cx q[247],q[218];
u1(-pi/1073741824) q[218];
cx q[247],q[218];
u1(pi/1073741824) q[218];
u1(pi/536870912) q[247];
cx q[247],q[219];
u1(-pi/536870912) q[219];
cx q[247],q[219];
u1(pi/536870912) q[219];
u1(pi/268435456) q[247];
cx q[247],q[220];
u1(-pi/268435456) q[220];
cx q[247],q[220];
u1(pi/268435456) q[220];
u1(pi/134217728) q[247];
cx q[247],q[221];
u1(-pi/134217728) q[221];
cx q[247],q[221];
u1(pi/134217728) q[221];
u1(pi/67108864) q[247];
cx q[247],q[222];
u1(-pi/67108864) q[222];
cx q[247],q[222];
u1(pi/67108864) q[222];
u1(pi/33554432) q[247];
cx q[247],q[223];
u1(-pi/33554432) q[223];
cx q[247],q[223];
u1(pi/33554432) q[223];
u1(pi/16777216) q[247];
cx q[247],q[224];
u1(-pi/16777216) q[224];
cx q[247],q[224];
u1(pi/16777216) q[224];
u1(pi/8388608) q[247];
cx q[247],q[225];
u1(-pi/8388608) q[225];
cx q[247],q[225];
u1(pi/8388608) q[225];
u1(pi/4194304) q[247];
cx q[247],q[226];
u1(-pi/4194304) q[226];
cx q[247],q[226];
u1(pi/4194304) q[226];
u1(pi/2097152) q[247];
cx q[247],q[227];
u1(-pi/2097152) q[227];
cx q[247],q[227];
u1(pi/2097152) q[227];
u1(pi/1048576) q[247];
cx q[247],q[228];
u1(-pi/1048576) q[228];
cx q[247],q[228];
u1(pi/1048576) q[228];
u1(pi/524288) q[247];
cx q[247],q[229];
u1(-pi/524288) q[229];
cx q[247],q[229];
u1(pi/524288) q[229];
u1(pi/262144) q[247];
cx q[247],q[230];
u1(-pi/262144) q[230];
cx q[247],q[230];
u1(pi/262144) q[230];
u1(pi/131072) q[247];
cx q[247],q[231];
u1(-pi/131072) q[231];
cx q[247],q[231];
u1(pi/131072) q[231];
u1(pi/65536) q[247];
cx q[247],q[232];
u1(-pi/65536) q[232];
cx q[247],q[232];
u1(pi/65536) q[232];
u1(pi/32768) q[247];
cx q[247],q[233];
u1(-pi/32768) q[233];
cx q[247],q[233];
u1(pi/32768) q[233];
u1(pi/16384) q[247];
cx q[247],q[234];
u1(-pi/16384) q[234];
cx q[247],q[234];
u1(pi/16384) q[234];
u1(pi/8192) q[247];
cx q[247],q[235];
u1(-pi/8192) q[235];
cx q[247],q[235];
u1(pi/8192) q[235];
u1(pi/4096) q[247];
cx q[247],q[236];
u1(-pi/4096) q[236];
cx q[247],q[236];
u1(pi/4096) q[236];
u1(pi/2048) q[247];
cx q[247],q[237];
u1(-pi/2048) q[237];
cx q[247],q[237];
u1(pi/2048) q[237];
u1(pi/1024) q[247];
cx q[247],q[238];
u1(-pi/1024) q[238];
cx q[247],q[238];
u1(pi/1024) q[238];
u1(pi/512) q[247];
cx q[247],q[239];
u1(-pi/512) q[239];
cx q[247],q[239];
u1(pi/512) q[239];
u1(pi/256) q[247];
cx q[247],q[240];
u1(-pi/256) q[240];
cx q[247],q[240];
u1(pi/256) q[240];
u1(pi/128) q[247];
cx q[247],q[241];
u1(-pi/128) q[241];
cx q[247],q[241];
u1(pi/128) q[241];
u1(pi/64) q[247];
cx q[247],q[242];
u1(-pi/64) q[242];
cx q[247],q[242];
u1(pi/64) q[242];
u1(pi/32) q[247];
cx q[247],q[243];
u1(-pi/32) q[243];
cx q[247],q[243];
u1(pi/32) q[243];
u1(pi/16) q[247];
cx q[247],q[244];
u1(-pi/16) q[244];
cx q[247],q[244];
u1(pi/16) q[244];
u1(pi/8) q[247];
cx q[247],q[245];
u1(-pi/8) q[245];
cx q[247],q[245];
u1(pi/8) q[245];
u1(pi/4) q[247];
cx q[247],q[246];
u1(-pi/4) q[246];
cx q[247],q[246];
u1(pi/4) q[246];
h q[247];
u1(0) q[248];
cx q[248],q[0];
u1(0) q[0];
cx q[248],q[0];
u1(0) q[0];
u1(0) q[248];
cx q[248],q[1];
u1(0) q[1];
cx q[248],q[1];
u1(0) q[1];
u1(0) q[248];
cx q[248],q[2];
u1(0) q[2];
cx q[248],q[2];
u1(0) q[2];
u1(0) q[248];
cx q[248],q[3];
u1(0) q[3];
cx q[248],q[3];
u1(0) q[3];
u1(0) q[248];
cx q[248],q[4];
u1(0) q[4];
cx q[248],q[4];
u1(0) q[4];
u1(0) q[248];
cx q[248],q[5];
u1(0) q[5];
cx q[248],q[5];
u1(0) q[5];
u1(0) q[248];
cx q[248],q[6];
u1(0) q[6];
cx q[248],q[6];
u1(0) q[6];
u1(0) q[248];
cx q[248],q[7];
u1(0) q[7];
cx q[248],q[7];
u1(0) q[7];
u1(0) q[248];
cx q[248],q[8];
u1(0) q[8];
cx q[248],q[8];
u1(0) q[8];
u1(0) q[248];
cx q[248],q[9];
u1(0) q[9];
cx q[248],q[9];
u1(0) q[9];
u1(0) q[248];
cx q[248],q[10];
u1(0) q[10];
cx q[248],q[10];
u1(0) q[10];
u1(0) q[248];
cx q[248],q[11];
u1(0) q[11];
cx q[248],q[11];
u1(0) q[11];
u1(0) q[248];
cx q[248],q[12];
u1(0) q[12];
cx q[248],q[12];
u1(0) q[12];
u1(0) q[248];
cx q[248],q[13];
u1(0) q[13];
cx q[248],q[13];
u1(0) q[13];
u1(0) q[248];
cx q[248],q[14];
u1(0) q[14];
cx q[248],q[14];
u1(0) q[14];
u1(0) q[248];
cx q[248],q[15];
u1(0) q[15];
cx q[248],q[15];
u1(0) q[15];
u1(0) q[248];
cx q[248],q[16];
u1(0) q[16];
cx q[248],q[16];
u1(0) q[16];
u1(0) q[248];
cx q[248],q[17];
u1(0) q[17];
cx q[248],q[17];
u1(0) q[17];
u1(0) q[248];
cx q[248],q[18];
u1(0) q[18];
cx q[248],q[18];
u1(0) q[18];
u1(0) q[248];
cx q[248],q[19];
u1(0) q[19];
cx q[248],q[19];
u1(0) q[19];
u1(0) q[248];
cx q[248],q[20];
u1(0) q[20];
cx q[248],q[20];
u1(0) q[20];
u1(0) q[248];
cx q[248],q[21];
u1(0) q[21];
cx q[248],q[21];
u1(0) q[21];
u1(0) q[248];
cx q[248],q[22];
u1(0) q[22];
cx q[248],q[22];
u1(0) q[22];
u1(0) q[248];
cx q[248],q[23];
u1(0) q[23];
cx q[248],q[23];
u1(0) q[23];
u1(0) q[248];
cx q[248],q[24];
u1(0) q[24];
cx q[248],q[24];
u1(0) q[24];
u1(0) q[248];
cx q[248],q[25];
u1(0) q[25];
cx q[248],q[25];
u1(0) q[25];
u1(0) q[248];
cx q[248],q[26];
u1(0) q[26];
cx q[248],q[26];
u1(0) q[26];
u1(0) q[248];
cx q[248],q[27];
u1(0) q[27];
cx q[248],q[27];
u1(0) q[27];
u1(0) q[248];
cx q[248],q[28];
u1(0) q[28];
cx q[248],q[28];
u1(0) q[28];
u1(0) q[248];
cx q[248],q[29];
u1(0) q[29];
cx q[248],q[29];
u1(0) q[29];
u1(0) q[248];
cx q[248],q[30];
u1(0) q[30];
cx q[248],q[30];
u1(0) q[30];
u1(0) q[248];
cx q[248],q[31];
u1(0) q[31];
cx q[248],q[31];
u1(0) q[31];
u1(0) q[248];
cx q[248],q[32];
u1(0) q[32];
cx q[248],q[32];
u1(0) q[32];
u1(0) q[248];
cx q[248],q[33];
u1(0) q[33];
cx q[248],q[33];
u1(0) q[33];
u1(0) q[248];
cx q[248],q[34];
u1(0) q[34];
cx q[248],q[34];
u1(0) q[34];
u1(0) q[248];
cx q[248],q[35];
u1(0) q[35];
cx q[248],q[35];
u1(0) q[35];
u1(0) q[248];
cx q[248],q[36];
u1(0) q[36];
cx q[248],q[36];
u1(0) q[36];
u1(0) q[248];
cx q[248],q[37];
u1(0) q[37];
cx q[248],q[37];
u1(0) q[37];
u1(0) q[248];
cx q[248],q[38];
u1(0) q[38];
cx q[248],q[38];
u1(0) q[38];
u1(0) q[248];
cx q[248],q[39];
u1(0) q[39];
cx q[248],q[39];
u1(0) q[39];
u1(0) q[248];
cx q[248],q[40];
u1(0) q[40];
cx q[248],q[40];
u1(0) q[40];
u1(0) q[248];
cx q[248],q[41];
u1(0) q[41];
cx q[248],q[41];
u1(0) q[41];
u1(0) q[248];
cx q[248],q[42];
u1(0) q[42];
cx q[248],q[42];
u1(0) q[42];
u1(0) q[248];
cx q[248],q[43];
u1(0) q[43];
cx q[248],q[43];
u1(0) q[43];
u1(0) q[248];
cx q[248],q[44];
u1(0) q[44];
cx q[248],q[44];
u1(0) q[44];
u1(0) q[248];
cx q[248],q[45];
u1(0) q[45];
cx q[248],q[45];
u1(0) q[45];
u1(0) q[248];
cx q[248],q[46];
u1(0) q[46];
cx q[248],q[46];
u1(0) q[46];
u1(0) q[248];
cx q[248],q[47];
u1(0) q[47];
cx q[248],q[47];
u1(0) q[47];
u1(0) q[248];
cx q[248],q[48];
u1(0) q[48];
cx q[248],q[48];
u1(0) q[48];
u1(0) q[248];
cx q[248],q[49];
u1(0) q[49];
cx q[248],q[49];
u1(0) q[49];
u1(0) q[248];
cx q[248],q[50];
u1(0) q[50];
cx q[248],q[50];
u1(0) q[50];
u1(0) q[248];
cx q[248],q[51];
u1(0) q[51];
cx q[248],q[51];
u1(0) q[51];
u1(0) q[248];
cx q[248],q[52];
u1(0) q[52];
cx q[248],q[52];
u1(0) q[52];
u1(0) q[248];
cx q[248],q[53];
u1(0) q[53];
cx q[248],q[53];
u1(0) q[53];
u1(0) q[248];
cx q[248],q[54];
u1(0) q[54];
cx q[248],q[54];
u1(0) q[54];
u1(0) q[248];
cx q[248],q[55];
u1(0) q[55];
cx q[248],q[55];
u1(0) q[55];
u1(0) q[248];
cx q[248],q[56];
u1(0) q[56];
cx q[248],q[56];
u1(0) q[56];
u1(0) q[248];
cx q[248],q[57];
u1(0) q[57];
cx q[248],q[57];
u1(0) q[57];
u1(0) q[248];
cx q[248],q[58];
u1(0) q[58];
cx q[248],q[58];
u1(0) q[58];
u1(0) q[248];
cx q[248],q[59];
u1(0) q[59];
cx q[248],q[59];
u1(0) q[59];
u1(0) q[248];
cx q[248],q[60];
u1(0) q[60];
cx q[248],q[60];
u1(0) q[60];
u1(0) q[248];
cx q[248],q[61];
u1(0) q[61];
cx q[248],q[61];
u1(0) q[61];
u1(0) q[248];
cx q[248],q[62];
u1(0) q[62];
cx q[248],q[62];
u1(0) q[62];
u1(0) q[248];
cx q[248],q[63];
u1(0) q[63];
cx q[248],q[63];
u1(0) q[63];
u1(0) q[248];
cx q[248],q[64];
u1(0) q[64];
cx q[248],q[64];
u1(0) q[64];
u1(0) q[248];
cx q[248],q[65];
u1(0) q[65];
cx q[248],q[65];
u1(0) q[65];
u1(0) q[248];
cx q[248],q[66];
u1(0) q[66];
cx q[248],q[66];
u1(0) q[66];
u1(0) q[248];
cx q[248],q[67];
u1(0) q[67];
cx q[248],q[67];
u1(0) q[67];
u1(0) q[248];
cx q[248],q[68];
u1(0) q[68];
cx q[248],q[68];
u1(0) q[68];
u1(0) q[248];
cx q[248],q[69];
u1(0) q[69];
cx q[248],q[69];
u1(0) q[69];
u1(0) q[248];
cx q[248],q[70];
u1(0) q[70];
cx q[248],q[70];
u1(0) q[70];
u1(0) q[248];
cx q[248],q[71];
u1(0) q[71];
cx q[248],q[71];
u1(0) q[71];
u1(0) q[248];
cx q[248],q[72];
u1(0) q[72];
cx q[248],q[72];
u1(0) q[72];
u1(0) q[248];
cx q[248],q[73];
u1(0) q[73];
cx q[248],q[73];
u1(0) q[73];
u1(0) q[248];
cx q[248],q[74];
u1(0) q[74];
cx q[248],q[74];
u1(0) q[74];
u1(0) q[248];
cx q[248],q[75];
u1(0) q[75];
cx q[248],q[75];
u1(0) q[75];
u1(0) q[248];
cx q[248],q[76];
u1(0) q[76];
cx q[248],q[76];
u1(0) q[76];
u1(0) q[248];
cx q[248],q[77];
u1(0) q[77];
cx q[248],q[77];
u1(0) q[77];
u1(0) q[248];
cx q[248],q[78];
u1(0) q[78];
cx q[248],q[78];
u1(0) q[78];
u1(0) q[248];
cx q[248],q[79];
u1(0) q[79];
cx q[248],q[79];
u1(0) q[79];
u1(0) q[248];
cx q[248],q[80];
u1(0) q[80];
cx q[248],q[80];
u1(0) q[80];
u1(0) q[248];
cx q[248],q[81];
u1(0) q[81];
cx q[248],q[81];
u1(0) q[81];
u1(0) q[248];
cx q[248],q[82];
u1(0) q[82];
cx q[248],q[82];
u1(0) q[82];
u1(0) q[248];
cx q[248],q[83];
u1(0) q[83];
cx q[248],q[83];
u1(0) q[83];
u1(0) q[248];
cx q[248],q[84];
u1(0) q[84];
cx q[248],q[84];
u1(0) q[84];
u1(0) q[248];
cx q[248],q[85];
u1(0) q[85];
cx q[248],q[85];
u1(0) q[85];
u1(0) q[248];
cx q[248],q[86];
u1(0) q[86];
cx q[248],q[86];
u1(0) q[86];
u1(0) q[248];
cx q[248],q[87];
u1(0) q[87];
cx q[248],q[87];
u1(0) q[87];
u1(0) q[248];
cx q[248],q[88];
u1(0) q[88];
cx q[248],q[88];
u1(0) q[88];
u1(0) q[248];
cx q[248],q[89];
u1(0) q[89];
cx q[248],q[89];
u1(0) q[89];
u1(0) q[248];
cx q[248],q[90];
u1(0) q[90];
cx q[248],q[90];
u1(0) q[90];
u1(0) q[248];
cx q[248],q[91];
u1(0) q[91];
cx q[248],q[91];
u1(0) q[91];
u1(0) q[248];
cx q[248],q[92];
u1(0) q[92];
cx q[248],q[92];
u1(0) q[92];
u1(0) q[248];
cx q[248],q[93];
u1(0) q[93];
cx q[248],q[93];
u1(0) q[93];
u1(0) q[248];
cx q[248],q[94];
u1(0) q[94];
cx q[248],q[94];
u1(0) q[94];
u1(0) q[248];
cx q[248],q[95];
u1(0) q[95];
cx q[248],q[95];
u1(0) q[95];
u1(0) q[248];
cx q[248],q[96];
u1(0) q[96];
cx q[248],q[96];
u1(0) q[96];
u1(0) q[248];
cx q[248],q[97];
u1(0) q[97];
cx q[248],q[97];
u1(0) q[97];
u1(0) q[248];
cx q[248],q[98];
u1(0) q[98];
cx q[248],q[98];
u1(0) q[98];
u1(0) q[248];
cx q[248],q[99];
u1(0) q[99];
cx q[248],q[99];
u1(0) q[99];
u1(0) q[248];
cx q[248],q[100];
u1(0) q[100];
cx q[248],q[100];
u1(0) q[100];
u1(0) q[248];
cx q[248],q[101];
u1(0) q[101];
cx q[248],q[101];
u1(0) q[101];
u1(0) q[248];
cx q[248],q[102];
u1(0) q[102];
cx q[248],q[102];
u1(0) q[102];
u1(0) q[248];
cx q[248],q[103];
u1(0) q[103];
cx q[248],q[103];
u1(0) q[103];
u1(0) q[248];
cx q[248],q[104];
u1(0) q[104];
cx q[248],q[104];
u1(0) q[104];
u1(0) q[248];
cx q[248],q[105];
u1(0) q[105];
cx q[248],q[105];
u1(0) q[105];
u1(0) q[248];
cx q[248],q[106];
u1(0) q[106];
cx q[248],q[106];
u1(0) q[106];
u1(0) q[248];
cx q[248],q[107];
u1(0) q[107];
cx q[248],q[107];
u1(0) q[107];
u1(0) q[248];
cx q[248],q[108];
u1(0) q[108];
cx q[248],q[108];
u1(0) q[108];
u1(0) q[248];
cx q[248],q[109];
u1(0) q[109];
cx q[248],q[109];
u1(0) q[109];
u1(0) q[248];
cx q[248],q[110];
u1(0) q[110];
cx q[248],q[110];
u1(0) q[110];
u1(0) q[248];
cx q[248],q[111];
u1(0) q[111];
cx q[248],q[111];
u1(0) q[111];
u1(0) q[248];
cx q[248],q[112];
u1(0) q[112];
cx q[248],q[112];
u1(0) q[112];
u1(0) q[248];
cx q[248],q[113];
u1(0) q[113];
cx q[248],q[113];
u1(0) q[113];
u1(0) q[248];
cx q[248],q[114];
u1(0) q[114];
cx q[248],q[114];
u1(0) q[114];
u1(0) q[248];
cx q[248],q[115];
u1(0) q[115];
cx q[248],q[115];
u1(0) q[115];
u1(0) q[248];
cx q[248],q[116];
u1(0) q[116];
cx q[248],q[116];
u1(0) q[116];
u1(0) q[248];
cx q[248],q[117];
u1(0) q[117];
cx q[248],q[117];
u1(0) q[117];
u1(0) q[248];
cx q[248],q[118];
u1(0) q[118];
cx q[248],q[118];
u1(0) q[118];
u1(0) q[248];
cx q[248],q[119];
u1(0) q[119];
cx q[248],q[119];
u1(0) q[119];
u1(0) q[248];
cx q[248],q[120];
u1(0) q[120];
cx q[248],q[120];
u1(0) q[120];
u1(0) q[248];
cx q[248],q[121];
u1(0) q[121];
cx q[248],q[121];
u1(0) q[121];
u1(0) q[248];
cx q[248],q[122];
u1(0) q[122];
cx q[248],q[122];
u1(0) q[122];
u1(0) q[248];
cx q[248],q[123];
u1(0) q[123];
cx q[248],q[123];
u1(0) q[123];
u1(0) q[248];
cx q[248],q[124];
u1(0) q[124];
cx q[248],q[124];
u1(0) q[124];
u1(0) q[248];
cx q[248],q[125];
u1(0) q[125];
cx q[248],q[125];
u1(0) q[125];
u1(0) q[248];
cx q[248],q[126];
u1(0) q[126];
cx q[248],q[126];
u1(0) q[126];
u1(0) q[248];
cx q[248],q[127];
u1(0) q[127];
cx q[248],q[127];
u1(0) q[127];
u1(0) q[248];
cx q[248],q[128];
u1(0) q[128];
cx q[248],q[128];
u1(0) q[128];
u1(0) q[248];
cx q[248],q[129];
u1(0) q[129];
cx q[248],q[129];
u1(0) q[129];
u1(0) q[248];
cx q[248],q[130];
u1(0) q[130];
cx q[248],q[130];
u1(0) q[130];
u1(0) q[248];
cx q[248],q[131];
u1(0) q[131];
cx q[248],q[131];
u1(0) q[131];
u1(0) q[248];
cx q[248],q[132];
u1(0) q[132];
cx q[248],q[132];
u1(0) q[132];
u1(0) q[248];
cx q[248],q[133];
u1(0) q[133];
cx q[248],q[133];
u1(0) q[133];
u1(0) q[248];
cx q[248],q[134];
u1(0) q[134];
cx q[248],q[134];
u1(0) q[134];
u1(0) q[248];
cx q[248],q[135];
u1(0) q[135];
cx q[248],q[135];
u1(0) q[135];
u1(0) q[248];
cx q[248],q[136];
u1(0) q[136];
cx q[248],q[136];
u1(0) q[136];
u1(0) q[248];
cx q[248],q[137];
u1(0) q[137];
cx q[248],q[137];
u1(0) q[137];
u1(0) q[248];
cx q[248],q[138];
u1(0) q[138];
cx q[248],q[138];
u1(0) q[138];
u1(0) q[248];
cx q[248],q[139];
u1(0) q[139];
cx q[248],q[139];
u1(0) q[139];
u1(0) q[248];
cx q[248],q[140];
u1(0) q[140];
cx q[248],q[140];
u1(0) q[140];
u1(0) q[248];
cx q[248],q[141];
u1(0) q[141];
cx q[248],q[141];
u1(0) q[141];
u1(0) q[248];
cx q[248],q[142];
u1(0) q[142];
cx q[248],q[142];
u1(0) q[142];
u1(0) q[248];
cx q[248],q[143];
u1(0) q[143];
cx q[248],q[143];
u1(0) q[143];
u1(0) q[248];
cx q[248],q[144];
u1(0) q[144];
cx q[248],q[144];
u1(0) q[144];
u1(0) q[248];
cx q[248],q[145];
u1(0) q[145];
cx q[248],q[145];
u1(0) q[145];
u1(0) q[248];
cx q[248],q[146];
u1(0) q[146];
cx q[248],q[146];
u1(0) q[146];
u1(0) q[248];
cx q[248],q[147];
u1(0) q[147];
cx q[248],q[147];
u1(0) q[147];
u1(0) q[248];
cx q[248],q[148];
u1(0) q[148];
cx q[248],q[148];
u1(0) q[148];
u1(0) q[248];
cx q[248],q[149];
u1(0) q[149];
cx q[248],q[149];
u1(0) q[149];
u1(0) q[248];
cx q[248],q[150];
u1(0) q[150];
cx q[248],q[150];
u1(0) q[150];
u1(0) q[248];
cx q[248],q[151];
u1(0) q[151];
cx q[248],q[151];
u1(0) q[151];
u1(0) q[248];
cx q[248],q[152];
u1(0) q[152];
cx q[248],q[152];
u1(0) q[152];
u1(0) q[248];
cx q[248],q[153];
u1(0) q[153];
cx q[248],q[153];
u1(0) q[153];
u1(0) q[248];
cx q[248],q[154];
u1(0) q[154];
cx q[248],q[154];
u1(0) q[154];
u1(0) q[248];
cx q[248],q[155];
u1(0) q[155];
cx q[248],q[155];
u1(0) q[155];
u1(0) q[248];
cx q[248],q[156];
u1(0) q[156];
cx q[248],q[156];
u1(0) q[156];
u1(0) q[248];
cx q[248],q[157];
u1(0) q[157];
cx q[248],q[157];
u1(0) q[157];
u1(0) q[248];
cx q[248],q[158];
u1(0) q[158];
cx q[248],q[158];
u1(0) q[158];
u1(0) q[248];
cx q[248],q[159];
u1(0) q[159];
cx q[248],q[159];
u1(0) q[159];
u1(0) q[248];
cx q[248],q[160];
u1(0) q[160];
cx q[248],q[160];
u1(0) q[160];
u1(0) q[248];
cx q[248],q[161];
u1(0) q[161];
cx q[248],q[161];
u1(0) q[161];
u1(0) q[248];
cx q[248],q[162];
u1(0) q[162];
cx q[248],q[162];
u1(0) q[162];
u1(0) q[248];
cx q[248],q[163];
u1(0) q[163];
cx q[248],q[163];
u1(0) q[163];
u1(0) q[248];
cx q[248],q[164];
u1(0) q[164];
cx q[248],q[164];
u1(0) q[164];
u1(0) q[248];
cx q[248],q[165];
u1(0) q[165];
cx q[248],q[165];
u1(0) q[165];
u1(0) q[248];
cx q[248],q[166];
u1(0) q[166];
cx q[248],q[166];
u1(0) q[166];
u1(0) q[248];
cx q[248],q[167];
u1(0) q[167];
cx q[248],q[167];
u1(0) q[167];
u1(0) q[248];
cx q[248],q[168];
u1(0) q[168];
cx q[248],q[168];
u1(0) q[168];
u1(0) q[248];
cx q[248],q[169];
u1(0) q[169];
cx q[248],q[169];
u1(0) q[169];
u1(0) q[248];
cx q[248],q[170];
u1(0) q[170];
cx q[248],q[170];
u1(0) q[170];
u1(0) q[248];
cx q[248],q[171];
u1(0) q[171];
cx q[248],q[171];
u1(0) q[171];
u1(0) q[248];
cx q[248],q[172];
u1(0) q[172];
cx q[248],q[172];
u1(0) q[172];
u1(0) q[248];
cx q[248],q[173];
u1(0) q[173];
cx q[248],q[173];
u1(0) q[173];
u1(0) q[248];
cx q[248],q[174];
u1(0) q[174];
cx q[248],q[174];
u1(0) q[174];
u1(0) q[248];
cx q[248],q[175];
u1(0) q[175];
cx q[248],q[175];
u1(0) q[175];
u1(0) q[248];
cx q[248],q[176];
u1(0) q[176];
cx q[248],q[176];
u1(0) q[176];
u1(0) q[248];
cx q[248],q[177];
u1(0) q[177];
cx q[248],q[177];
u1(0) q[177];
u1(0) q[248];
cx q[248],q[178];
u1(0) q[178];
cx q[248],q[178];
u1(0) q[178];
u1(0) q[248];
cx q[248],q[179];
u1(0) q[179];
cx q[248],q[179];
u1(0) q[179];
u1(0) q[248];
cx q[248],q[180];
u1(0) q[180];
cx q[248],q[180];
u1(0) q[180];
u1(0) q[248];
cx q[248],q[181];
u1(0) q[181];
cx q[248],q[181];
u1(0) q[181];
u1(0) q[248];
cx q[248],q[182];
u1(0) q[182];
cx q[248],q[182];
u1(0) q[182];
u1(0) q[248];
cx q[248],q[183];
u1(0) q[183];
cx q[248],q[183];
u1(0) q[183];
u1(0) q[248];
cx q[248],q[184];
u1(0) q[184];
cx q[248],q[184];
u1(0) q[184];
u1(0) q[248];
cx q[248],q[185];
u1(0) q[185];
cx q[248],q[185];
u1(0) q[185];
u1(0) q[248];
cx q[248],q[186];
u1(0) q[186];
cx q[248],q[186];
u1(0) q[186];
u1(0) q[248];
cx q[248],q[187];
u1(0) q[187];
cx q[248],q[187];
u1(0) q[187];
u1(0) q[248];
cx q[248],q[188];
u1(0) q[188];
cx q[248],q[188];
u1(0) q[188];
u1(0) q[248];
cx q[248],q[189];
u1(0) q[189];
cx q[248],q[189];
u1(0) q[189];
u1(0) q[248];
cx q[248],q[190];
u1(0) q[190];
cx q[248],q[190];
u1(0) q[190];
u1(0) q[248];
cx q[248],q[191];
u1(0) q[191];
cx q[248],q[191];
u1(0) q[191];
u1(0) q[248];
cx q[248],q[192];
u1(0) q[192];
cx q[248],q[192];
u1(0) q[192];
u1(0) q[248];
cx q[248],q[193];
u1(0) q[193];
cx q[248],q[193];
u1(0) q[193];
u1(0) q[248];
cx q[248],q[194];
u1(0) q[194];
cx q[248],q[194];
u1(0) q[194];
u1(0) q[248];
cx q[248],q[195];
u1(0) q[195];
cx q[248],q[195];
u1(0) q[195];
u1(0) q[248];
cx q[248],q[196];
u1(0) q[196];
cx q[248],q[196];
u1(0) q[196];
u1(0) q[248];
cx q[248],q[197];
u1(0) q[197];
cx q[248],q[197];
u1(0) q[197];
u1(0) q[248];
cx q[248],q[198];
u1(0) q[198];
cx q[248],q[198];
u1(0) q[198];
u1(0) q[248];
cx q[248],q[199];
u1(0) q[199];
cx q[248],q[199];
u1(0) q[199];
u1(0) q[248];
cx q[248],q[200];
u1(0) q[200];
cx q[248],q[200];
u1(0) q[200];
u1(pi/281474976710656) q[248];
cx q[248],q[201];
u1(-pi/281474976710656) q[201];
cx q[248],q[201];
u1(pi/281474976710656) q[201];
u1(pi/140737488355328) q[248];
cx q[248],q[202];
u1(-pi/140737488355328) q[202];
cx q[248],q[202];
u1(pi/140737488355328) q[202];
u1(pi/70368744177664) q[248];
cx q[248],q[203];
u1(-pi/70368744177664) q[203];
cx q[248],q[203];
u1(pi/70368744177664) q[203];
u1(pi/35184372088832) q[248];
cx q[248],q[204];
u1(-pi/35184372088832) q[204];
cx q[248],q[204];
u1(pi/35184372088832) q[204];
u1(pi/17592186044416) q[248];
cx q[248],q[205];
u1(-pi/17592186044416) q[205];
cx q[248],q[205];
u1(pi/17592186044416) q[205];
u1(pi/8796093022208) q[248];
cx q[248],q[206];
u1(-pi/8796093022208) q[206];
cx q[248],q[206];
u1(pi/8796093022208) q[206];
u1(pi/4398046511104) q[248];
cx q[248],q[207];
u1(-pi/4398046511104) q[207];
cx q[248],q[207];
u1(pi/4398046511104) q[207];
u1(pi/2199023255552) q[248];
cx q[248],q[208];
u1(-pi/2199023255552) q[208];
cx q[248],q[208];
u1(pi/2199023255552) q[208];
u1(pi/1099511627776) q[248];
cx q[248],q[209];
u1(-pi/1099511627776) q[209];
cx q[248],q[209];
u1(pi/1099511627776) q[209];
u1(pi/549755813888) q[248];
cx q[248],q[210];
u1(-pi/549755813888) q[210];
cx q[248],q[210];
u1(pi/549755813888) q[210];
u1(pi/274877906944) q[248];
cx q[248],q[211];
u1(-pi/274877906944) q[211];
cx q[248],q[211];
u1(pi/274877906944) q[211];
u1(pi/137438953472) q[248];
cx q[248],q[212];
u1(-pi/137438953472) q[212];
cx q[248],q[212];
u1(pi/137438953472) q[212];
u1(pi/68719476736) q[248];
cx q[248],q[213];
u1(-pi/68719476736) q[213];
cx q[248],q[213];
u1(pi/68719476736) q[213];
u1(pi/34359738368) q[248];
cx q[248],q[214];
u1(-pi/34359738368) q[214];
cx q[248],q[214];
u1(pi/34359738368) q[214];
u1(pi/17179869184) q[248];
cx q[248],q[215];
u1(-pi/17179869184) q[215];
cx q[248],q[215];
u1(pi/17179869184) q[215];
u1(pi/8589934592) q[248];
cx q[248],q[216];
u1(-pi/8589934592) q[216];
cx q[248],q[216];
u1(pi/8589934592) q[216];
u1(pi/4294967296) q[248];
cx q[248],q[217];
u1(-pi/4294967296) q[217];
cx q[248],q[217];
u1(pi/4294967296) q[217];
u1(pi/2147483648) q[248];
cx q[248],q[218];
u1(-pi/2147483648) q[218];
cx q[248],q[218];
u1(pi/2147483648) q[218];
u1(pi/1073741824) q[248];
cx q[248],q[219];
u1(-pi/1073741824) q[219];
cx q[248],q[219];
u1(pi/1073741824) q[219];
u1(pi/536870912) q[248];
cx q[248],q[220];
u1(-pi/536870912) q[220];
cx q[248],q[220];
u1(pi/536870912) q[220];
u1(pi/268435456) q[248];
cx q[248],q[221];
u1(-pi/268435456) q[221];
cx q[248],q[221];
u1(pi/268435456) q[221];
u1(pi/134217728) q[248];
cx q[248],q[222];
u1(-pi/134217728) q[222];
cx q[248],q[222];
u1(pi/134217728) q[222];
u1(pi/67108864) q[248];
cx q[248],q[223];
u1(-pi/67108864) q[223];
cx q[248],q[223];
u1(pi/67108864) q[223];
u1(pi/33554432) q[248];
cx q[248],q[224];
u1(-pi/33554432) q[224];
cx q[248],q[224];
u1(pi/33554432) q[224];
u1(pi/16777216) q[248];
cx q[248],q[225];
u1(-pi/16777216) q[225];
cx q[248],q[225];
u1(pi/16777216) q[225];
u1(pi/8388608) q[248];
cx q[248],q[226];
u1(-pi/8388608) q[226];
cx q[248],q[226];
u1(pi/8388608) q[226];
u1(pi/4194304) q[248];
cx q[248],q[227];
u1(-pi/4194304) q[227];
cx q[248],q[227];
u1(pi/4194304) q[227];
u1(pi/2097152) q[248];
cx q[248],q[228];
u1(-pi/2097152) q[228];
cx q[248],q[228];
u1(pi/2097152) q[228];
u1(pi/1048576) q[248];
cx q[248],q[229];
u1(-pi/1048576) q[229];
cx q[248],q[229];
u1(pi/1048576) q[229];
u1(pi/524288) q[248];
cx q[248],q[230];
u1(-pi/524288) q[230];
cx q[248],q[230];
u1(pi/524288) q[230];
u1(pi/262144) q[248];
cx q[248],q[231];
u1(-pi/262144) q[231];
cx q[248],q[231];
u1(pi/262144) q[231];
u1(pi/131072) q[248];
cx q[248],q[232];
u1(-pi/131072) q[232];
cx q[248],q[232];
u1(pi/131072) q[232];
u1(pi/65536) q[248];
cx q[248],q[233];
u1(-pi/65536) q[233];
cx q[248],q[233];
u1(pi/65536) q[233];
u1(pi/32768) q[248];
cx q[248],q[234];
u1(-pi/32768) q[234];
cx q[248],q[234];
u1(pi/32768) q[234];
u1(pi/16384) q[248];
cx q[248],q[235];
u1(-pi/16384) q[235];
cx q[248],q[235];
u1(pi/16384) q[235];
u1(pi/8192) q[248];
cx q[248],q[236];
u1(-pi/8192) q[236];
cx q[248],q[236];
u1(pi/8192) q[236];
u1(pi/4096) q[248];
cx q[248],q[237];
u1(-pi/4096) q[237];
cx q[248],q[237];
u1(pi/4096) q[237];
u1(pi/2048) q[248];
cx q[248],q[238];
u1(-pi/2048) q[238];
cx q[248],q[238];
u1(pi/2048) q[238];
u1(pi/1024) q[248];
cx q[248],q[239];
u1(-pi/1024) q[239];
cx q[248],q[239];
u1(pi/1024) q[239];
u1(pi/512) q[248];
cx q[248],q[240];
u1(-pi/512) q[240];
cx q[248],q[240];
u1(pi/512) q[240];
u1(pi/256) q[248];
cx q[248],q[241];
u1(-pi/256) q[241];
cx q[248],q[241];
u1(pi/256) q[241];
u1(pi/128) q[248];
cx q[248],q[242];
u1(-pi/128) q[242];
cx q[248],q[242];
u1(pi/128) q[242];
u1(pi/64) q[248];
cx q[248],q[243];
u1(-pi/64) q[243];
cx q[248],q[243];
u1(pi/64) q[243];
u1(pi/32) q[248];
cx q[248],q[244];
u1(-pi/32) q[244];
cx q[248],q[244];
u1(pi/32) q[244];
u1(pi/16) q[248];
cx q[248],q[245];
u1(-pi/16) q[245];
cx q[248],q[245];
u1(pi/16) q[245];
u1(pi/8) q[248];
cx q[248],q[246];
u1(-pi/8) q[246];
cx q[248],q[246];
u1(pi/8) q[246];
u1(pi/4) q[248];
cx q[248],q[247];
u1(-pi/4) q[247];
cx q[248],q[247];
u1(pi/4) q[247];
h q[248];
u1(0) q[249];
cx q[249],q[0];
u1(0) q[0];
cx q[249],q[0];
u1(0) q[0];
u1(0) q[249];
cx q[249],q[1];
u1(0) q[1];
cx q[249],q[1];
u1(0) q[1];
u1(0) q[249];
cx q[249],q[2];
u1(0) q[2];
cx q[249],q[2];
u1(0) q[2];
u1(0) q[249];
cx q[249],q[3];
u1(0) q[3];
cx q[249],q[3];
u1(0) q[3];
u1(0) q[249];
cx q[249],q[4];
u1(0) q[4];
cx q[249],q[4];
u1(0) q[4];
u1(0) q[249];
cx q[249],q[5];
u1(0) q[5];
cx q[249],q[5];
u1(0) q[5];
u1(0) q[249];
cx q[249],q[6];
u1(0) q[6];
cx q[249],q[6];
u1(0) q[6];
u1(0) q[249];
cx q[249],q[7];
u1(0) q[7];
cx q[249],q[7];
u1(0) q[7];
u1(0) q[249];
cx q[249],q[8];
u1(0) q[8];
cx q[249],q[8];
u1(0) q[8];
u1(0) q[249];
cx q[249],q[9];
u1(0) q[9];
cx q[249],q[9];
u1(0) q[9];
u1(0) q[249];
cx q[249],q[10];
u1(0) q[10];
cx q[249],q[10];
u1(0) q[10];
u1(0) q[249];
cx q[249],q[11];
u1(0) q[11];
cx q[249],q[11];
u1(0) q[11];
u1(0) q[249];
cx q[249],q[12];
u1(0) q[12];
cx q[249],q[12];
u1(0) q[12];
u1(0) q[249];
cx q[249],q[13];
u1(0) q[13];
cx q[249],q[13];
u1(0) q[13];
u1(0) q[249];
cx q[249],q[14];
u1(0) q[14];
cx q[249],q[14];
u1(0) q[14];
u1(0) q[249];
cx q[249],q[15];
u1(0) q[15];
cx q[249],q[15];
u1(0) q[15];
u1(0) q[249];
cx q[249],q[16];
u1(0) q[16];
cx q[249],q[16];
u1(0) q[16];
u1(0) q[249];
cx q[249],q[17];
u1(0) q[17];
cx q[249],q[17];
u1(0) q[17];
u1(0) q[249];
cx q[249],q[18];
u1(0) q[18];
cx q[249],q[18];
u1(0) q[18];
u1(0) q[249];
cx q[249],q[19];
u1(0) q[19];
cx q[249],q[19];
u1(0) q[19];
u1(0) q[249];
cx q[249],q[20];
u1(0) q[20];
cx q[249],q[20];
u1(0) q[20];
u1(0) q[249];
cx q[249],q[21];
u1(0) q[21];
cx q[249],q[21];
u1(0) q[21];
u1(0) q[249];
cx q[249],q[22];
u1(0) q[22];
cx q[249],q[22];
u1(0) q[22];
u1(0) q[249];
cx q[249],q[23];
u1(0) q[23];
cx q[249],q[23];
u1(0) q[23];
u1(0) q[249];
cx q[249],q[24];
u1(0) q[24];
cx q[249],q[24];
u1(0) q[24];
u1(0) q[249];
cx q[249],q[25];
u1(0) q[25];
cx q[249],q[25];
u1(0) q[25];
u1(0) q[249];
cx q[249],q[26];
u1(0) q[26];
cx q[249],q[26];
u1(0) q[26];
u1(0) q[249];
cx q[249],q[27];
u1(0) q[27];
cx q[249],q[27];
u1(0) q[27];
u1(0) q[249];
cx q[249],q[28];
u1(0) q[28];
cx q[249],q[28];
u1(0) q[28];
u1(0) q[249];
cx q[249],q[29];
u1(0) q[29];
cx q[249],q[29];
u1(0) q[29];
u1(0) q[249];
cx q[249],q[30];
u1(0) q[30];
cx q[249],q[30];
u1(0) q[30];
u1(0) q[249];
cx q[249],q[31];
u1(0) q[31];
cx q[249],q[31];
u1(0) q[31];
u1(0) q[249];
cx q[249],q[32];
u1(0) q[32];
cx q[249],q[32];
u1(0) q[32];
u1(0) q[249];
cx q[249],q[33];
u1(0) q[33];
cx q[249],q[33];
u1(0) q[33];
u1(0) q[249];
cx q[249],q[34];
u1(0) q[34];
cx q[249],q[34];
u1(0) q[34];
u1(0) q[249];
cx q[249],q[35];
u1(0) q[35];
cx q[249],q[35];
u1(0) q[35];
u1(0) q[249];
cx q[249],q[36];
u1(0) q[36];
cx q[249],q[36];
u1(0) q[36];
u1(0) q[249];
cx q[249],q[37];
u1(0) q[37];
cx q[249],q[37];
u1(0) q[37];
u1(0) q[249];
cx q[249],q[38];
u1(0) q[38];
cx q[249],q[38];
u1(0) q[38];
u1(0) q[249];
cx q[249],q[39];
u1(0) q[39];
cx q[249],q[39];
u1(0) q[39];
u1(0) q[249];
cx q[249],q[40];
u1(0) q[40];
cx q[249],q[40];
u1(0) q[40];
u1(0) q[249];
cx q[249],q[41];
u1(0) q[41];
cx q[249],q[41];
u1(0) q[41];
u1(0) q[249];
cx q[249],q[42];
u1(0) q[42];
cx q[249],q[42];
u1(0) q[42];
u1(0) q[249];
cx q[249],q[43];
u1(0) q[43];
cx q[249],q[43];
u1(0) q[43];
u1(0) q[249];
cx q[249],q[44];
u1(0) q[44];
cx q[249],q[44];
u1(0) q[44];
u1(0) q[249];
cx q[249],q[45];
u1(0) q[45];
cx q[249],q[45];
u1(0) q[45];
u1(0) q[249];
cx q[249],q[46];
u1(0) q[46];
cx q[249],q[46];
u1(0) q[46];
u1(0) q[249];
cx q[249],q[47];
u1(0) q[47];
cx q[249],q[47];
u1(0) q[47];
u1(0) q[249];
cx q[249],q[48];
u1(0) q[48];
cx q[249],q[48];
u1(0) q[48];
u1(0) q[249];
cx q[249],q[49];
u1(0) q[49];
cx q[249],q[49];
u1(0) q[49];
u1(0) q[249];
cx q[249],q[50];
u1(0) q[50];
cx q[249],q[50];
u1(0) q[50];
u1(0) q[249];
cx q[249],q[51];
u1(0) q[51];
cx q[249],q[51];
u1(0) q[51];
u1(0) q[249];
cx q[249],q[52];
u1(0) q[52];
cx q[249],q[52];
u1(0) q[52];
u1(0) q[249];
cx q[249],q[53];
u1(0) q[53];
cx q[249],q[53];
u1(0) q[53];
u1(0) q[249];
cx q[249],q[54];
u1(0) q[54];
cx q[249],q[54];
u1(0) q[54];
u1(0) q[249];
cx q[249],q[55];
u1(0) q[55];
cx q[249],q[55];
u1(0) q[55];
u1(0) q[249];
cx q[249],q[56];
u1(0) q[56];
cx q[249],q[56];
u1(0) q[56];
u1(0) q[249];
cx q[249],q[57];
u1(0) q[57];
cx q[249],q[57];
u1(0) q[57];
u1(0) q[249];
cx q[249],q[58];
u1(0) q[58];
cx q[249],q[58];
u1(0) q[58];
u1(0) q[249];
cx q[249],q[59];
u1(0) q[59];
cx q[249],q[59];
u1(0) q[59];
u1(0) q[249];
cx q[249],q[60];
u1(0) q[60];
cx q[249],q[60];
u1(0) q[60];
u1(0) q[249];
cx q[249],q[61];
u1(0) q[61];
cx q[249],q[61];
u1(0) q[61];
u1(0) q[249];
cx q[249],q[62];
u1(0) q[62];
cx q[249],q[62];
u1(0) q[62];
u1(0) q[249];
cx q[249],q[63];
u1(0) q[63];
cx q[249],q[63];
u1(0) q[63];
u1(0) q[249];
cx q[249],q[64];
u1(0) q[64];
cx q[249],q[64];
u1(0) q[64];
u1(0) q[249];
cx q[249],q[65];
u1(0) q[65];
cx q[249],q[65];
u1(0) q[65];
u1(0) q[249];
cx q[249],q[66];
u1(0) q[66];
cx q[249],q[66];
u1(0) q[66];
u1(0) q[249];
cx q[249],q[67];
u1(0) q[67];
cx q[249],q[67];
u1(0) q[67];
u1(0) q[249];
cx q[249],q[68];
u1(0) q[68];
cx q[249],q[68];
u1(0) q[68];
u1(0) q[249];
cx q[249],q[69];
u1(0) q[69];
cx q[249],q[69];
u1(0) q[69];
u1(0) q[249];
cx q[249],q[70];
u1(0) q[70];
cx q[249],q[70];
u1(0) q[70];
u1(0) q[249];
cx q[249],q[71];
u1(0) q[71];
cx q[249],q[71];
u1(0) q[71];
u1(0) q[249];
cx q[249],q[72];
u1(0) q[72];
cx q[249],q[72];
u1(0) q[72];
u1(0) q[249];
cx q[249],q[73];
u1(0) q[73];
cx q[249],q[73];
u1(0) q[73];
u1(0) q[249];
cx q[249],q[74];
u1(0) q[74];
cx q[249],q[74];
u1(0) q[74];
u1(0) q[249];
cx q[249],q[75];
u1(0) q[75];
cx q[249],q[75];
u1(0) q[75];
u1(0) q[249];
cx q[249],q[76];
u1(0) q[76];
cx q[249],q[76];
u1(0) q[76];
u1(0) q[249];
cx q[249],q[77];
u1(0) q[77];
cx q[249],q[77];
u1(0) q[77];
u1(0) q[249];
cx q[249],q[78];
u1(0) q[78];
cx q[249],q[78];
u1(0) q[78];
u1(0) q[249];
cx q[249],q[79];
u1(0) q[79];
cx q[249],q[79];
u1(0) q[79];
u1(0) q[249];
cx q[249],q[80];
u1(0) q[80];
cx q[249],q[80];
u1(0) q[80];
u1(0) q[249];
cx q[249],q[81];
u1(0) q[81];
cx q[249],q[81];
u1(0) q[81];
u1(0) q[249];
cx q[249],q[82];
u1(0) q[82];
cx q[249],q[82];
u1(0) q[82];
u1(0) q[249];
cx q[249],q[83];
u1(0) q[83];
cx q[249],q[83];
u1(0) q[83];
u1(0) q[249];
cx q[249],q[84];
u1(0) q[84];
cx q[249],q[84];
u1(0) q[84];
u1(0) q[249];
cx q[249],q[85];
u1(0) q[85];
cx q[249],q[85];
u1(0) q[85];
u1(0) q[249];
cx q[249],q[86];
u1(0) q[86];
cx q[249],q[86];
u1(0) q[86];
u1(0) q[249];
cx q[249],q[87];
u1(0) q[87];
cx q[249],q[87];
u1(0) q[87];
u1(0) q[249];
cx q[249],q[88];
u1(0) q[88];
cx q[249],q[88];
u1(0) q[88];
u1(0) q[249];
cx q[249],q[89];
u1(0) q[89];
cx q[249],q[89];
u1(0) q[89];
u1(0) q[249];
cx q[249],q[90];
u1(0) q[90];
cx q[249],q[90];
u1(0) q[90];
u1(0) q[249];
cx q[249],q[91];
u1(0) q[91];
cx q[249],q[91];
u1(0) q[91];
u1(0) q[249];
cx q[249],q[92];
u1(0) q[92];
cx q[249],q[92];
u1(0) q[92];
u1(0) q[249];
cx q[249],q[93];
u1(0) q[93];
cx q[249],q[93];
u1(0) q[93];
u1(0) q[249];
cx q[249],q[94];
u1(0) q[94];
cx q[249],q[94];
u1(0) q[94];
u1(0) q[249];
cx q[249],q[95];
u1(0) q[95];
cx q[249],q[95];
u1(0) q[95];
u1(0) q[249];
cx q[249],q[96];
u1(0) q[96];
cx q[249],q[96];
u1(0) q[96];
u1(0) q[249];
cx q[249],q[97];
u1(0) q[97];
cx q[249],q[97];
u1(0) q[97];
u1(0) q[249];
cx q[249],q[98];
u1(0) q[98];
cx q[249],q[98];
u1(0) q[98];
u1(0) q[249];
cx q[249],q[99];
u1(0) q[99];
cx q[249],q[99];
u1(0) q[99];
u1(0) q[249];
cx q[249],q[100];
u1(0) q[100];
cx q[249],q[100];
u1(0) q[100];
u1(0) q[249];
cx q[249],q[101];
u1(0) q[101];
cx q[249],q[101];
u1(0) q[101];
u1(0) q[249];
cx q[249],q[102];
u1(0) q[102];
cx q[249],q[102];
u1(0) q[102];
u1(0) q[249];
cx q[249],q[103];
u1(0) q[103];
cx q[249],q[103];
u1(0) q[103];
u1(0) q[249];
cx q[249],q[104];
u1(0) q[104];
cx q[249],q[104];
u1(0) q[104];
u1(0) q[249];
cx q[249],q[105];
u1(0) q[105];
cx q[249],q[105];
u1(0) q[105];
u1(0) q[249];
cx q[249],q[106];
u1(0) q[106];
cx q[249],q[106];
u1(0) q[106];
u1(0) q[249];
cx q[249],q[107];
u1(0) q[107];
cx q[249],q[107];
u1(0) q[107];
u1(0) q[249];
cx q[249],q[108];
u1(0) q[108];
cx q[249],q[108];
u1(0) q[108];
u1(0) q[249];
cx q[249],q[109];
u1(0) q[109];
cx q[249],q[109];
u1(0) q[109];
u1(0) q[249];
cx q[249],q[110];
u1(0) q[110];
cx q[249],q[110];
u1(0) q[110];
u1(0) q[249];
cx q[249],q[111];
u1(0) q[111];
cx q[249],q[111];
u1(0) q[111];
u1(0) q[249];
cx q[249],q[112];
u1(0) q[112];
cx q[249],q[112];
u1(0) q[112];
u1(0) q[249];
cx q[249],q[113];
u1(0) q[113];
cx q[249],q[113];
u1(0) q[113];
u1(0) q[249];
cx q[249],q[114];
u1(0) q[114];
cx q[249],q[114];
u1(0) q[114];
u1(0) q[249];
cx q[249],q[115];
u1(0) q[115];
cx q[249],q[115];
u1(0) q[115];
u1(0) q[249];
cx q[249],q[116];
u1(0) q[116];
cx q[249],q[116];
u1(0) q[116];
u1(0) q[249];
cx q[249],q[117];
u1(0) q[117];
cx q[249],q[117];
u1(0) q[117];
u1(0) q[249];
cx q[249],q[118];
u1(0) q[118];
cx q[249],q[118];
u1(0) q[118];
u1(0) q[249];
cx q[249],q[119];
u1(0) q[119];
cx q[249],q[119];
u1(0) q[119];
u1(0) q[249];
cx q[249],q[120];
u1(0) q[120];
cx q[249],q[120];
u1(0) q[120];
u1(0) q[249];
cx q[249],q[121];
u1(0) q[121];
cx q[249],q[121];
u1(0) q[121];
u1(0) q[249];
cx q[249],q[122];
u1(0) q[122];
cx q[249],q[122];
u1(0) q[122];
u1(0) q[249];
cx q[249],q[123];
u1(0) q[123];
cx q[249],q[123];
u1(0) q[123];
u1(0) q[249];
cx q[249],q[124];
u1(0) q[124];
cx q[249],q[124];
u1(0) q[124];
u1(0) q[249];
cx q[249],q[125];
u1(0) q[125];
cx q[249],q[125];
u1(0) q[125];
u1(0) q[249];
cx q[249],q[126];
u1(0) q[126];
cx q[249],q[126];
u1(0) q[126];
u1(0) q[249];
cx q[249],q[127];
u1(0) q[127];
cx q[249],q[127];
u1(0) q[127];
u1(0) q[249];
cx q[249],q[128];
u1(0) q[128];
cx q[249],q[128];
u1(0) q[128];
u1(0) q[249];
cx q[249],q[129];
u1(0) q[129];
cx q[249],q[129];
u1(0) q[129];
u1(0) q[249];
cx q[249],q[130];
u1(0) q[130];
cx q[249],q[130];
u1(0) q[130];
u1(0) q[249];
cx q[249],q[131];
u1(0) q[131];
cx q[249],q[131];
u1(0) q[131];
u1(0) q[249];
cx q[249],q[132];
u1(0) q[132];
cx q[249],q[132];
u1(0) q[132];
u1(0) q[249];
cx q[249],q[133];
u1(0) q[133];
cx q[249],q[133];
u1(0) q[133];
u1(0) q[249];
cx q[249],q[134];
u1(0) q[134];
cx q[249],q[134];
u1(0) q[134];
u1(0) q[249];
cx q[249],q[135];
u1(0) q[135];
cx q[249],q[135];
u1(0) q[135];
u1(0) q[249];
cx q[249],q[136];
u1(0) q[136];
cx q[249],q[136];
u1(0) q[136];
u1(0) q[249];
cx q[249],q[137];
u1(0) q[137];
cx q[249],q[137];
u1(0) q[137];
u1(0) q[249];
cx q[249],q[138];
u1(0) q[138];
cx q[249],q[138];
u1(0) q[138];
u1(0) q[249];
cx q[249],q[139];
u1(0) q[139];
cx q[249],q[139];
u1(0) q[139];
u1(0) q[249];
cx q[249],q[140];
u1(0) q[140];
cx q[249],q[140];
u1(0) q[140];
u1(0) q[249];
cx q[249],q[141];
u1(0) q[141];
cx q[249],q[141];
u1(0) q[141];
u1(0) q[249];
cx q[249],q[142];
u1(0) q[142];
cx q[249],q[142];
u1(0) q[142];
u1(0) q[249];
cx q[249],q[143];
u1(0) q[143];
cx q[249],q[143];
u1(0) q[143];
u1(0) q[249];
cx q[249],q[144];
u1(0) q[144];
cx q[249],q[144];
u1(0) q[144];
u1(0) q[249];
cx q[249],q[145];
u1(0) q[145];
cx q[249],q[145];
u1(0) q[145];
u1(0) q[249];
cx q[249],q[146];
u1(0) q[146];
cx q[249],q[146];
u1(0) q[146];
u1(0) q[249];
cx q[249],q[147];
u1(0) q[147];
cx q[249],q[147];
u1(0) q[147];
u1(0) q[249];
cx q[249],q[148];
u1(0) q[148];
cx q[249],q[148];
u1(0) q[148];
u1(0) q[249];
cx q[249],q[149];
u1(0) q[149];
cx q[249],q[149];
u1(0) q[149];
u1(0) q[249];
cx q[249],q[150];
u1(0) q[150];
cx q[249],q[150];
u1(0) q[150];
u1(0) q[249];
cx q[249],q[151];
u1(0) q[151];
cx q[249],q[151];
u1(0) q[151];
u1(0) q[249];
cx q[249],q[152];
u1(0) q[152];
cx q[249],q[152];
u1(0) q[152];
u1(0) q[249];
cx q[249],q[153];
u1(0) q[153];
cx q[249],q[153];
u1(0) q[153];
u1(0) q[249];
cx q[249],q[154];
u1(0) q[154];
cx q[249],q[154];
u1(0) q[154];
u1(0) q[249];
cx q[249],q[155];
u1(0) q[155];
cx q[249],q[155];
u1(0) q[155];
u1(0) q[249];
cx q[249],q[156];
u1(0) q[156];
cx q[249],q[156];
u1(0) q[156];
u1(0) q[249];
cx q[249],q[157];
u1(0) q[157];
cx q[249],q[157];
u1(0) q[157];
u1(0) q[249];
cx q[249],q[158];
u1(0) q[158];
cx q[249],q[158];
u1(0) q[158];
u1(0) q[249];
cx q[249],q[159];
u1(0) q[159];
cx q[249],q[159];
u1(0) q[159];
u1(0) q[249];
cx q[249],q[160];
u1(0) q[160];
cx q[249],q[160];
u1(0) q[160];
u1(0) q[249];
cx q[249],q[161];
u1(0) q[161];
cx q[249],q[161];
u1(0) q[161];
u1(0) q[249];
cx q[249],q[162];
u1(0) q[162];
cx q[249],q[162];
u1(0) q[162];
u1(0) q[249];
cx q[249],q[163];
u1(0) q[163];
cx q[249],q[163];
u1(0) q[163];
u1(0) q[249];
cx q[249],q[164];
u1(0) q[164];
cx q[249],q[164];
u1(0) q[164];
u1(0) q[249];
cx q[249],q[165];
u1(0) q[165];
cx q[249],q[165];
u1(0) q[165];
u1(0) q[249];
cx q[249],q[166];
u1(0) q[166];
cx q[249],q[166];
u1(0) q[166];
u1(0) q[249];
cx q[249],q[167];
u1(0) q[167];
cx q[249],q[167];
u1(0) q[167];
u1(0) q[249];
cx q[249],q[168];
u1(0) q[168];
cx q[249],q[168];
u1(0) q[168];
u1(0) q[249];
cx q[249],q[169];
u1(0) q[169];
cx q[249],q[169];
u1(0) q[169];
u1(0) q[249];
cx q[249],q[170];
u1(0) q[170];
cx q[249],q[170];
u1(0) q[170];
u1(0) q[249];
cx q[249],q[171];
u1(0) q[171];
cx q[249],q[171];
u1(0) q[171];
u1(0) q[249];
cx q[249],q[172];
u1(0) q[172];
cx q[249],q[172];
u1(0) q[172];
u1(0) q[249];
cx q[249],q[173];
u1(0) q[173];
cx q[249],q[173];
u1(0) q[173];
u1(0) q[249];
cx q[249],q[174];
u1(0) q[174];
cx q[249],q[174];
u1(0) q[174];
u1(0) q[249];
cx q[249],q[175];
u1(0) q[175];
cx q[249],q[175];
u1(0) q[175];
u1(0) q[249];
cx q[249],q[176];
u1(0) q[176];
cx q[249],q[176];
u1(0) q[176];
u1(0) q[249];
cx q[249],q[177];
u1(0) q[177];
cx q[249],q[177];
u1(0) q[177];
u1(0) q[249];
cx q[249],q[178];
u1(0) q[178];
cx q[249],q[178];
u1(0) q[178];
u1(0) q[249];
cx q[249],q[179];
u1(0) q[179];
cx q[249],q[179];
u1(0) q[179];
u1(0) q[249];
cx q[249],q[180];
u1(0) q[180];
cx q[249],q[180];
u1(0) q[180];
u1(0) q[249];
cx q[249],q[181];
u1(0) q[181];
cx q[249],q[181];
u1(0) q[181];
u1(0) q[249];
cx q[249],q[182];
u1(0) q[182];
cx q[249],q[182];
u1(0) q[182];
u1(0) q[249];
cx q[249],q[183];
u1(0) q[183];
cx q[249],q[183];
u1(0) q[183];
u1(0) q[249];
cx q[249],q[184];
u1(0) q[184];
cx q[249],q[184];
u1(0) q[184];
u1(0) q[249];
cx q[249],q[185];
u1(0) q[185];
cx q[249],q[185];
u1(0) q[185];
u1(0) q[249];
cx q[249],q[186];
u1(0) q[186];
cx q[249],q[186];
u1(0) q[186];
u1(0) q[249];
cx q[249],q[187];
u1(0) q[187];
cx q[249],q[187];
u1(0) q[187];
u1(0) q[249];
cx q[249],q[188];
u1(0) q[188];
cx q[249],q[188];
u1(0) q[188];
u1(0) q[249];
cx q[249],q[189];
u1(0) q[189];
cx q[249],q[189];
u1(0) q[189];
u1(0) q[249];
cx q[249],q[190];
u1(0) q[190];
cx q[249],q[190];
u1(0) q[190];
u1(0) q[249];
cx q[249],q[191];
u1(0) q[191];
cx q[249],q[191];
u1(0) q[191];
u1(0) q[249];
cx q[249],q[192];
u1(0) q[192];
cx q[249],q[192];
u1(0) q[192];
u1(0) q[249];
cx q[249],q[193];
u1(0) q[193];
cx q[249],q[193];
u1(0) q[193];
u1(0) q[249];
cx q[249],q[194];
u1(0) q[194];
cx q[249],q[194];
u1(0) q[194];
u1(0) q[249];
cx q[249],q[195];
u1(0) q[195];
cx q[249],q[195];
u1(0) q[195];
u1(0) q[249];
cx q[249],q[196];
u1(0) q[196];
cx q[249],q[196];
u1(0) q[196];
u1(0) q[249];
cx q[249],q[197];
u1(0) q[197];
cx q[249],q[197];
u1(0) q[197];
u1(0) q[249];
cx q[249],q[198];
u1(0) q[198];
cx q[249],q[198];
u1(0) q[198];
u1(0) q[249];
cx q[249],q[199];
u1(0) q[199];
cx q[249],q[199];
u1(0) q[199];
u1(0) q[249];
cx q[249],q[200];
u1(0) q[200];
cx q[249],q[200];
u1(0) q[200];
u1(0) q[249];
cx q[249],q[201];
u1(0) q[201];
cx q[249],q[201];
u1(0) q[201];
u1(pi/281474976710656) q[249];
cx q[249],q[202];
u1(-pi/281474976710656) q[202];
cx q[249],q[202];
u1(pi/281474976710656) q[202];
u1(pi/140737488355328) q[249];
cx q[249],q[203];
u1(-pi/140737488355328) q[203];
cx q[249],q[203];
u1(pi/140737488355328) q[203];
u1(pi/70368744177664) q[249];
cx q[249],q[204];
u1(-pi/70368744177664) q[204];
cx q[249],q[204];
u1(pi/70368744177664) q[204];
u1(pi/35184372088832) q[249];
cx q[249],q[205];
u1(-pi/35184372088832) q[205];
cx q[249],q[205];
u1(pi/35184372088832) q[205];
u1(pi/17592186044416) q[249];
cx q[249],q[206];
u1(-pi/17592186044416) q[206];
cx q[249],q[206];
u1(pi/17592186044416) q[206];
u1(pi/8796093022208) q[249];
cx q[249],q[207];
u1(-pi/8796093022208) q[207];
cx q[249],q[207];
u1(pi/8796093022208) q[207];
u1(pi/4398046511104) q[249];
cx q[249],q[208];
u1(-pi/4398046511104) q[208];
cx q[249],q[208];
u1(pi/4398046511104) q[208];
u1(pi/2199023255552) q[249];
cx q[249],q[209];
u1(-pi/2199023255552) q[209];
cx q[249],q[209];
u1(pi/2199023255552) q[209];
u1(pi/1099511627776) q[249];
cx q[249],q[210];
u1(-pi/1099511627776) q[210];
cx q[249],q[210];
u1(pi/1099511627776) q[210];
u1(pi/549755813888) q[249];
cx q[249],q[211];
u1(-pi/549755813888) q[211];
cx q[249],q[211];
u1(pi/549755813888) q[211];
u1(pi/274877906944) q[249];
cx q[249],q[212];
u1(-pi/274877906944) q[212];
cx q[249],q[212];
u1(pi/274877906944) q[212];
u1(pi/137438953472) q[249];
cx q[249],q[213];
u1(-pi/137438953472) q[213];
cx q[249],q[213];
u1(pi/137438953472) q[213];
u1(pi/68719476736) q[249];
cx q[249],q[214];
u1(-pi/68719476736) q[214];
cx q[249],q[214];
u1(pi/68719476736) q[214];
u1(pi/34359738368) q[249];
cx q[249],q[215];
u1(-pi/34359738368) q[215];
cx q[249],q[215];
u1(pi/34359738368) q[215];
u1(pi/17179869184) q[249];
cx q[249],q[216];
u1(-pi/17179869184) q[216];
cx q[249],q[216];
u1(pi/17179869184) q[216];
u1(pi/8589934592) q[249];
cx q[249],q[217];
u1(-pi/8589934592) q[217];
cx q[249],q[217];
u1(pi/8589934592) q[217];
u1(pi/4294967296) q[249];
cx q[249],q[218];
u1(-pi/4294967296) q[218];
cx q[249],q[218];
u1(pi/4294967296) q[218];
u1(pi/2147483648) q[249];
cx q[249],q[219];
u1(-pi/2147483648) q[219];
cx q[249],q[219];
u1(pi/2147483648) q[219];
u1(pi/1073741824) q[249];
cx q[249],q[220];
u1(-pi/1073741824) q[220];
cx q[249],q[220];
u1(pi/1073741824) q[220];
u1(pi/536870912) q[249];
cx q[249],q[221];
u1(-pi/536870912) q[221];
cx q[249],q[221];
u1(pi/536870912) q[221];
u1(pi/268435456) q[249];
cx q[249],q[222];
u1(-pi/268435456) q[222];
cx q[249],q[222];
u1(pi/268435456) q[222];
u1(pi/134217728) q[249];
cx q[249],q[223];
u1(-pi/134217728) q[223];
cx q[249],q[223];
u1(pi/134217728) q[223];
u1(pi/67108864) q[249];
cx q[249],q[224];
u1(-pi/67108864) q[224];
cx q[249],q[224];
u1(pi/67108864) q[224];
u1(pi/33554432) q[249];
cx q[249],q[225];
u1(-pi/33554432) q[225];
cx q[249],q[225];
u1(pi/33554432) q[225];
u1(pi/16777216) q[249];
cx q[249],q[226];
u1(-pi/16777216) q[226];
cx q[249],q[226];
u1(pi/16777216) q[226];
u1(pi/8388608) q[249];
cx q[249],q[227];
u1(-pi/8388608) q[227];
cx q[249],q[227];
u1(pi/8388608) q[227];
u1(pi/4194304) q[249];
cx q[249],q[228];
u1(-pi/4194304) q[228];
cx q[249],q[228];
u1(pi/4194304) q[228];
u1(pi/2097152) q[249];
cx q[249],q[229];
u1(-pi/2097152) q[229];
cx q[249],q[229];
u1(pi/2097152) q[229];
u1(pi/1048576) q[249];
cx q[249],q[230];
u1(-pi/1048576) q[230];
cx q[249],q[230];
u1(pi/1048576) q[230];
u1(pi/524288) q[249];
cx q[249],q[231];
u1(-pi/524288) q[231];
cx q[249],q[231];
u1(pi/524288) q[231];
u1(pi/262144) q[249];
cx q[249],q[232];
u1(-pi/262144) q[232];
cx q[249],q[232];
u1(pi/262144) q[232];
u1(pi/131072) q[249];
cx q[249],q[233];
u1(-pi/131072) q[233];
cx q[249],q[233];
u1(pi/131072) q[233];
u1(pi/65536) q[249];
cx q[249],q[234];
u1(-pi/65536) q[234];
cx q[249],q[234];
u1(pi/65536) q[234];
u1(pi/32768) q[249];
cx q[249],q[235];
u1(-pi/32768) q[235];
cx q[249],q[235];
u1(pi/32768) q[235];
u1(pi/16384) q[249];
cx q[249],q[236];
u1(-pi/16384) q[236];
cx q[249],q[236];
u1(pi/16384) q[236];
u1(pi/8192) q[249];
cx q[249],q[237];
u1(-pi/8192) q[237];
cx q[249],q[237];
u1(pi/8192) q[237];
u1(pi/4096) q[249];
cx q[249],q[238];
u1(-pi/4096) q[238];
cx q[249],q[238];
u1(pi/4096) q[238];
u1(pi/2048) q[249];
cx q[249],q[239];
u1(-pi/2048) q[239];
cx q[249],q[239];
u1(pi/2048) q[239];
u1(pi/1024) q[249];
cx q[249],q[240];
u1(-pi/1024) q[240];
cx q[249],q[240];
u1(pi/1024) q[240];
u1(pi/512) q[249];
cx q[249],q[241];
u1(-pi/512) q[241];
cx q[249],q[241];
u1(pi/512) q[241];
u1(pi/256) q[249];
cx q[249],q[242];
u1(-pi/256) q[242];
cx q[249],q[242];
u1(pi/256) q[242];
u1(pi/128) q[249];
cx q[249],q[243];
u1(-pi/128) q[243];
cx q[249],q[243];
u1(pi/128) q[243];
u1(pi/64) q[249];
cx q[249],q[244];
u1(-pi/64) q[244];
cx q[249],q[244];
u1(pi/64) q[244];
u1(pi/32) q[249];
cx q[249],q[245];
u1(-pi/32) q[245];
cx q[249],q[245];
u1(pi/32) q[245];
u1(pi/16) q[249];
cx q[249],q[246];
u1(-pi/16) q[246];
cx q[249],q[246];
u1(pi/16) q[246];
u1(pi/8) q[249];
cx q[249],q[247];
u1(-pi/8) q[247];
cx q[249],q[247];
u1(pi/8) q[247];
u1(pi/4) q[249];
cx q[249],q[248];
u1(-pi/4) q[248];
cx q[249],q[248];
u1(pi/4) q[248];
h q[249];
u1(0) q[250];
cx q[250],q[0];
u1(0) q[0];
cx q[250],q[0];
u1(0) q[0];
u1(0) q[250];
cx q[250],q[1];
u1(0) q[1];
cx q[250],q[1];
u1(0) q[1];
u1(0) q[250];
cx q[250],q[2];
u1(0) q[2];
cx q[250],q[2];
u1(0) q[2];
u1(0) q[250];
cx q[250],q[3];
u1(0) q[3];
cx q[250],q[3];
u1(0) q[3];
u1(0) q[250];
cx q[250],q[4];
u1(0) q[4];
cx q[250],q[4];
u1(0) q[4];
u1(0) q[250];
cx q[250],q[5];
u1(0) q[5];
cx q[250],q[5];
u1(0) q[5];
u1(0) q[250];
cx q[250],q[6];
u1(0) q[6];
cx q[250],q[6];
u1(0) q[6];
u1(0) q[250];
cx q[250],q[7];
u1(0) q[7];
cx q[250],q[7];
u1(0) q[7];
u1(0) q[250];
cx q[250],q[8];
u1(0) q[8];
cx q[250],q[8];
u1(0) q[8];
u1(0) q[250];
cx q[250],q[9];
u1(0) q[9];
cx q[250],q[9];
u1(0) q[9];
u1(0) q[250];
cx q[250],q[10];
u1(0) q[10];
cx q[250],q[10];
u1(0) q[10];
u1(0) q[250];
cx q[250],q[11];
u1(0) q[11];
cx q[250],q[11];
u1(0) q[11];
u1(0) q[250];
cx q[250],q[12];
u1(0) q[12];
cx q[250],q[12];
u1(0) q[12];
u1(0) q[250];
cx q[250],q[13];
u1(0) q[13];
cx q[250],q[13];
u1(0) q[13];
u1(0) q[250];
cx q[250],q[14];
u1(0) q[14];
cx q[250],q[14];
u1(0) q[14];
u1(0) q[250];
cx q[250],q[15];
u1(0) q[15];
cx q[250],q[15];
u1(0) q[15];
u1(0) q[250];
cx q[250],q[16];
u1(0) q[16];
cx q[250],q[16];
u1(0) q[16];
u1(0) q[250];
cx q[250],q[17];
u1(0) q[17];
cx q[250],q[17];
u1(0) q[17];
u1(0) q[250];
cx q[250],q[18];
u1(0) q[18];
cx q[250],q[18];
u1(0) q[18];
u1(0) q[250];
cx q[250],q[19];
u1(0) q[19];
cx q[250],q[19];
u1(0) q[19];
u1(0) q[250];
cx q[250],q[20];
u1(0) q[20];
cx q[250],q[20];
u1(0) q[20];
u1(0) q[250];
cx q[250],q[21];
u1(0) q[21];
cx q[250],q[21];
u1(0) q[21];
u1(0) q[250];
cx q[250],q[22];
u1(0) q[22];
cx q[250],q[22];
u1(0) q[22];
u1(0) q[250];
cx q[250],q[23];
u1(0) q[23];
cx q[250],q[23];
u1(0) q[23];
u1(0) q[250];
cx q[250],q[24];
u1(0) q[24];
cx q[250],q[24];
u1(0) q[24];
u1(0) q[250];
cx q[250],q[25];
u1(0) q[25];
cx q[250],q[25];
u1(0) q[25];
u1(0) q[250];
cx q[250],q[26];
u1(0) q[26];
cx q[250],q[26];
u1(0) q[26];
u1(0) q[250];
cx q[250],q[27];
u1(0) q[27];
cx q[250],q[27];
u1(0) q[27];
u1(0) q[250];
cx q[250],q[28];
u1(0) q[28];
cx q[250],q[28];
u1(0) q[28];
u1(0) q[250];
cx q[250],q[29];
u1(0) q[29];
cx q[250],q[29];
u1(0) q[29];
u1(0) q[250];
cx q[250],q[30];
u1(0) q[30];
cx q[250],q[30];
u1(0) q[30];
u1(0) q[250];
cx q[250],q[31];
u1(0) q[31];
cx q[250],q[31];
u1(0) q[31];
u1(0) q[250];
cx q[250],q[32];
u1(0) q[32];
cx q[250],q[32];
u1(0) q[32];
u1(0) q[250];
cx q[250],q[33];
u1(0) q[33];
cx q[250],q[33];
u1(0) q[33];
u1(0) q[250];
cx q[250],q[34];
u1(0) q[34];
cx q[250],q[34];
u1(0) q[34];
u1(0) q[250];
cx q[250],q[35];
u1(0) q[35];
cx q[250],q[35];
u1(0) q[35];
u1(0) q[250];
cx q[250],q[36];
u1(0) q[36];
cx q[250],q[36];
u1(0) q[36];
u1(0) q[250];
cx q[250],q[37];
u1(0) q[37];
cx q[250],q[37];
u1(0) q[37];
u1(0) q[250];
cx q[250],q[38];
u1(0) q[38];
cx q[250],q[38];
u1(0) q[38];
u1(0) q[250];
cx q[250],q[39];
u1(0) q[39];
cx q[250],q[39];
u1(0) q[39];
u1(0) q[250];
cx q[250],q[40];
u1(0) q[40];
cx q[250],q[40];
u1(0) q[40];
u1(0) q[250];
cx q[250],q[41];
u1(0) q[41];
cx q[250],q[41];
u1(0) q[41];
u1(0) q[250];
cx q[250],q[42];
u1(0) q[42];
cx q[250],q[42];
u1(0) q[42];
u1(0) q[250];
cx q[250],q[43];
u1(0) q[43];
cx q[250],q[43];
u1(0) q[43];
u1(0) q[250];
cx q[250],q[44];
u1(0) q[44];
cx q[250],q[44];
u1(0) q[44];
u1(0) q[250];
cx q[250],q[45];
u1(0) q[45];
cx q[250],q[45];
u1(0) q[45];
u1(0) q[250];
cx q[250],q[46];
u1(0) q[46];
cx q[250],q[46];
u1(0) q[46];
u1(0) q[250];
cx q[250],q[47];
u1(0) q[47];
cx q[250],q[47];
u1(0) q[47];
u1(0) q[250];
cx q[250],q[48];
u1(0) q[48];
cx q[250],q[48];
u1(0) q[48];
u1(0) q[250];
cx q[250],q[49];
u1(0) q[49];
cx q[250],q[49];
u1(0) q[49];
u1(0) q[250];
cx q[250],q[50];
u1(0) q[50];
cx q[250],q[50];
u1(0) q[50];
u1(0) q[250];
cx q[250],q[51];
u1(0) q[51];
cx q[250],q[51];
u1(0) q[51];
u1(0) q[250];
cx q[250],q[52];
u1(0) q[52];
cx q[250],q[52];
u1(0) q[52];
u1(0) q[250];
cx q[250],q[53];
u1(0) q[53];
cx q[250],q[53];
u1(0) q[53];
u1(0) q[250];
cx q[250],q[54];
u1(0) q[54];
cx q[250],q[54];
u1(0) q[54];
u1(0) q[250];
cx q[250],q[55];
u1(0) q[55];
cx q[250],q[55];
u1(0) q[55];
u1(0) q[250];
cx q[250],q[56];
u1(0) q[56];
cx q[250],q[56];
u1(0) q[56];
u1(0) q[250];
cx q[250],q[57];
u1(0) q[57];
cx q[250],q[57];
u1(0) q[57];
u1(0) q[250];
cx q[250],q[58];
u1(0) q[58];
cx q[250],q[58];
u1(0) q[58];
u1(0) q[250];
cx q[250],q[59];
u1(0) q[59];
cx q[250],q[59];
u1(0) q[59];
u1(0) q[250];
cx q[250],q[60];
u1(0) q[60];
cx q[250],q[60];
u1(0) q[60];
u1(0) q[250];
cx q[250],q[61];
u1(0) q[61];
cx q[250],q[61];
u1(0) q[61];
u1(0) q[250];
cx q[250],q[62];
u1(0) q[62];
cx q[250],q[62];
u1(0) q[62];
u1(0) q[250];
cx q[250],q[63];
u1(0) q[63];
cx q[250],q[63];
u1(0) q[63];
u1(0) q[250];
cx q[250],q[64];
u1(0) q[64];
cx q[250],q[64];
u1(0) q[64];
u1(0) q[250];
cx q[250],q[65];
u1(0) q[65];
cx q[250],q[65];
u1(0) q[65];
u1(0) q[250];
cx q[250],q[66];
u1(0) q[66];
cx q[250],q[66];
u1(0) q[66];
u1(0) q[250];
cx q[250],q[67];
u1(0) q[67];
cx q[250],q[67];
u1(0) q[67];
u1(0) q[250];
cx q[250],q[68];
u1(0) q[68];
cx q[250],q[68];
u1(0) q[68];
u1(0) q[250];
cx q[250],q[69];
u1(0) q[69];
cx q[250],q[69];
u1(0) q[69];
u1(0) q[250];
cx q[250],q[70];
u1(0) q[70];
cx q[250],q[70];
u1(0) q[70];
u1(0) q[250];
cx q[250],q[71];
u1(0) q[71];
cx q[250],q[71];
u1(0) q[71];
u1(0) q[250];
cx q[250],q[72];
u1(0) q[72];
cx q[250],q[72];
u1(0) q[72];
u1(0) q[250];
cx q[250],q[73];
u1(0) q[73];
cx q[250],q[73];
u1(0) q[73];
u1(0) q[250];
cx q[250],q[74];
u1(0) q[74];
cx q[250],q[74];
u1(0) q[74];
u1(0) q[250];
cx q[250],q[75];
u1(0) q[75];
cx q[250],q[75];
u1(0) q[75];
u1(0) q[250];
cx q[250],q[76];
u1(0) q[76];
cx q[250],q[76];
u1(0) q[76];
u1(0) q[250];
cx q[250],q[77];
u1(0) q[77];
cx q[250],q[77];
u1(0) q[77];
u1(0) q[250];
cx q[250],q[78];
u1(0) q[78];
cx q[250],q[78];
u1(0) q[78];
u1(0) q[250];
cx q[250],q[79];
u1(0) q[79];
cx q[250],q[79];
u1(0) q[79];
u1(0) q[250];
cx q[250],q[80];
u1(0) q[80];
cx q[250],q[80];
u1(0) q[80];
u1(0) q[250];
cx q[250],q[81];
u1(0) q[81];
cx q[250],q[81];
u1(0) q[81];
u1(0) q[250];
cx q[250],q[82];
u1(0) q[82];
cx q[250],q[82];
u1(0) q[82];
u1(0) q[250];
cx q[250],q[83];
u1(0) q[83];
cx q[250],q[83];
u1(0) q[83];
u1(0) q[250];
cx q[250],q[84];
u1(0) q[84];
cx q[250],q[84];
u1(0) q[84];
u1(0) q[250];
cx q[250],q[85];
u1(0) q[85];
cx q[250],q[85];
u1(0) q[85];
u1(0) q[250];
cx q[250],q[86];
u1(0) q[86];
cx q[250],q[86];
u1(0) q[86];
u1(0) q[250];
cx q[250],q[87];
u1(0) q[87];
cx q[250],q[87];
u1(0) q[87];
u1(0) q[250];
cx q[250],q[88];
u1(0) q[88];
cx q[250],q[88];
u1(0) q[88];
u1(0) q[250];
cx q[250],q[89];
u1(0) q[89];
cx q[250],q[89];
u1(0) q[89];
u1(0) q[250];
cx q[250],q[90];
u1(0) q[90];
cx q[250],q[90];
u1(0) q[90];
u1(0) q[250];
cx q[250],q[91];
u1(0) q[91];
cx q[250],q[91];
u1(0) q[91];
u1(0) q[250];
cx q[250],q[92];
u1(0) q[92];
cx q[250],q[92];
u1(0) q[92];
u1(0) q[250];
cx q[250],q[93];
u1(0) q[93];
cx q[250],q[93];
u1(0) q[93];
u1(0) q[250];
cx q[250],q[94];
u1(0) q[94];
cx q[250],q[94];
u1(0) q[94];
u1(0) q[250];
cx q[250],q[95];
u1(0) q[95];
cx q[250],q[95];
u1(0) q[95];
u1(0) q[250];
cx q[250],q[96];
u1(0) q[96];
cx q[250],q[96];
u1(0) q[96];
u1(0) q[250];
cx q[250],q[97];
u1(0) q[97];
cx q[250],q[97];
u1(0) q[97];
u1(0) q[250];
cx q[250],q[98];
u1(0) q[98];
cx q[250],q[98];
u1(0) q[98];
u1(0) q[250];
cx q[250],q[99];
u1(0) q[99];
cx q[250],q[99];
u1(0) q[99];
u1(0) q[250];
cx q[250],q[100];
u1(0) q[100];
cx q[250],q[100];
u1(0) q[100];
u1(0) q[250];
cx q[250],q[101];
u1(0) q[101];
cx q[250],q[101];
u1(0) q[101];
u1(0) q[250];
cx q[250],q[102];
u1(0) q[102];
cx q[250],q[102];
u1(0) q[102];
u1(0) q[250];
cx q[250],q[103];
u1(0) q[103];
cx q[250],q[103];
u1(0) q[103];
u1(0) q[250];
cx q[250],q[104];
u1(0) q[104];
cx q[250],q[104];
u1(0) q[104];
u1(0) q[250];
cx q[250],q[105];
u1(0) q[105];
cx q[250],q[105];
u1(0) q[105];
u1(0) q[250];
cx q[250],q[106];
u1(0) q[106];
cx q[250],q[106];
u1(0) q[106];
u1(0) q[250];
cx q[250],q[107];
u1(0) q[107];
cx q[250],q[107];
u1(0) q[107];
u1(0) q[250];
cx q[250],q[108];
u1(0) q[108];
cx q[250],q[108];
u1(0) q[108];
u1(0) q[250];
cx q[250],q[109];
u1(0) q[109];
cx q[250],q[109];
u1(0) q[109];
u1(0) q[250];
cx q[250],q[110];
u1(0) q[110];
cx q[250],q[110];
u1(0) q[110];
u1(0) q[250];
cx q[250],q[111];
u1(0) q[111];
cx q[250],q[111];
u1(0) q[111];
u1(0) q[250];
cx q[250],q[112];
u1(0) q[112];
cx q[250],q[112];
u1(0) q[112];
u1(0) q[250];
cx q[250],q[113];
u1(0) q[113];
cx q[250],q[113];
u1(0) q[113];
u1(0) q[250];
cx q[250],q[114];
u1(0) q[114];
cx q[250],q[114];
u1(0) q[114];
u1(0) q[250];
cx q[250],q[115];
u1(0) q[115];
cx q[250],q[115];
u1(0) q[115];
u1(0) q[250];
cx q[250],q[116];
u1(0) q[116];
cx q[250],q[116];
u1(0) q[116];
u1(0) q[250];
cx q[250],q[117];
u1(0) q[117];
cx q[250],q[117];
u1(0) q[117];
u1(0) q[250];
cx q[250],q[118];
u1(0) q[118];
cx q[250],q[118];
u1(0) q[118];
u1(0) q[250];
cx q[250],q[119];
u1(0) q[119];
cx q[250],q[119];
u1(0) q[119];
u1(0) q[250];
cx q[250],q[120];
u1(0) q[120];
cx q[250],q[120];
u1(0) q[120];
u1(0) q[250];
cx q[250],q[121];
u1(0) q[121];
cx q[250],q[121];
u1(0) q[121];
u1(0) q[250];
cx q[250],q[122];
u1(0) q[122];
cx q[250],q[122];
u1(0) q[122];
u1(0) q[250];
cx q[250],q[123];
u1(0) q[123];
cx q[250],q[123];
u1(0) q[123];
u1(0) q[250];
cx q[250],q[124];
u1(0) q[124];
cx q[250],q[124];
u1(0) q[124];
u1(0) q[250];
cx q[250],q[125];
u1(0) q[125];
cx q[250],q[125];
u1(0) q[125];
u1(0) q[250];
cx q[250],q[126];
u1(0) q[126];
cx q[250],q[126];
u1(0) q[126];
u1(0) q[250];
cx q[250],q[127];
u1(0) q[127];
cx q[250],q[127];
u1(0) q[127];
u1(0) q[250];
cx q[250],q[128];
u1(0) q[128];
cx q[250],q[128];
u1(0) q[128];
u1(0) q[250];
cx q[250],q[129];
u1(0) q[129];
cx q[250],q[129];
u1(0) q[129];
u1(0) q[250];
cx q[250],q[130];
u1(0) q[130];
cx q[250],q[130];
u1(0) q[130];
u1(0) q[250];
cx q[250],q[131];
u1(0) q[131];
cx q[250],q[131];
u1(0) q[131];
u1(0) q[250];
cx q[250],q[132];
u1(0) q[132];
cx q[250],q[132];
u1(0) q[132];
u1(0) q[250];
cx q[250],q[133];
u1(0) q[133];
cx q[250],q[133];
u1(0) q[133];
u1(0) q[250];
cx q[250],q[134];
u1(0) q[134];
cx q[250],q[134];
u1(0) q[134];
u1(0) q[250];
cx q[250],q[135];
u1(0) q[135];
cx q[250],q[135];
u1(0) q[135];
u1(0) q[250];
cx q[250],q[136];
u1(0) q[136];
cx q[250],q[136];
u1(0) q[136];
u1(0) q[250];
cx q[250],q[137];
u1(0) q[137];
cx q[250],q[137];
u1(0) q[137];
u1(0) q[250];
cx q[250],q[138];
u1(0) q[138];
cx q[250],q[138];
u1(0) q[138];
u1(0) q[250];
cx q[250],q[139];
u1(0) q[139];
cx q[250],q[139];
u1(0) q[139];
u1(0) q[250];
cx q[250],q[140];
u1(0) q[140];
cx q[250],q[140];
u1(0) q[140];
u1(0) q[250];
cx q[250],q[141];
u1(0) q[141];
cx q[250],q[141];
u1(0) q[141];
u1(0) q[250];
cx q[250],q[142];
u1(0) q[142];
cx q[250],q[142];
u1(0) q[142];
u1(0) q[250];
cx q[250],q[143];
u1(0) q[143];
cx q[250],q[143];
u1(0) q[143];
u1(0) q[250];
cx q[250],q[144];
u1(0) q[144];
cx q[250],q[144];
u1(0) q[144];
u1(0) q[250];
cx q[250],q[145];
u1(0) q[145];
cx q[250],q[145];
u1(0) q[145];
u1(0) q[250];
cx q[250],q[146];
u1(0) q[146];
cx q[250],q[146];
u1(0) q[146];
u1(0) q[250];
cx q[250],q[147];
u1(0) q[147];
cx q[250],q[147];
u1(0) q[147];
u1(0) q[250];
cx q[250],q[148];
u1(0) q[148];
cx q[250],q[148];
u1(0) q[148];
u1(0) q[250];
cx q[250],q[149];
u1(0) q[149];
cx q[250],q[149];
u1(0) q[149];
u1(0) q[250];
cx q[250],q[150];
u1(0) q[150];
cx q[250],q[150];
u1(0) q[150];
u1(0) q[250];
cx q[250],q[151];
u1(0) q[151];
cx q[250],q[151];
u1(0) q[151];
u1(0) q[250];
cx q[250],q[152];
u1(0) q[152];
cx q[250],q[152];
u1(0) q[152];
u1(0) q[250];
cx q[250],q[153];
u1(0) q[153];
cx q[250],q[153];
u1(0) q[153];
u1(0) q[250];
cx q[250],q[154];
u1(0) q[154];
cx q[250],q[154];
u1(0) q[154];
u1(0) q[250];
cx q[250],q[155];
u1(0) q[155];
cx q[250],q[155];
u1(0) q[155];
u1(0) q[250];
cx q[250],q[156];
u1(0) q[156];
cx q[250],q[156];
u1(0) q[156];
u1(0) q[250];
cx q[250],q[157];
u1(0) q[157];
cx q[250],q[157];
u1(0) q[157];
u1(0) q[250];
cx q[250],q[158];
u1(0) q[158];
cx q[250],q[158];
u1(0) q[158];
u1(0) q[250];
cx q[250],q[159];
u1(0) q[159];
cx q[250],q[159];
u1(0) q[159];
u1(0) q[250];
cx q[250],q[160];
u1(0) q[160];
cx q[250],q[160];
u1(0) q[160];
u1(0) q[250];
cx q[250],q[161];
u1(0) q[161];
cx q[250],q[161];
u1(0) q[161];
u1(0) q[250];
cx q[250],q[162];
u1(0) q[162];
cx q[250],q[162];
u1(0) q[162];
u1(0) q[250];
cx q[250],q[163];
u1(0) q[163];
cx q[250],q[163];
u1(0) q[163];
u1(0) q[250];
cx q[250],q[164];
u1(0) q[164];
cx q[250],q[164];
u1(0) q[164];
u1(0) q[250];
cx q[250],q[165];
u1(0) q[165];
cx q[250],q[165];
u1(0) q[165];
u1(0) q[250];
cx q[250],q[166];
u1(0) q[166];
cx q[250],q[166];
u1(0) q[166];
u1(0) q[250];
cx q[250],q[167];
u1(0) q[167];
cx q[250],q[167];
u1(0) q[167];
u1(0) q[250];
cx q[250],q[168];
u1(0) q[168];
cx q[250],q[168];
u1(0) q[168];
u1(0) q[250];
cx q[250],q[169];
u1(0) q[169];
cx q[250],q[169];
u1(0) q[169];
u1(0) q[250];
cx q[250],q[170];
u1(0) q[170];
cx q[250],q[170];
u1(0) q[170];
u1(0) q[250];
cx q[250],q[171];
u1(0) q[171];
cx q[250],q[171];
u1(0) q[171];
u1(0) q[250];
cx q[250],q[172];
u1(0) q[172];
cx q[250],q[172];
u1(0) q[172];
u1(0) q[250];
cx q[250],q[173];
u1(0) q[173];
cx q[250],q[173];
u1(0) q[173];
u1(0) q[250];
cx q[250],q[174];
u1(0) q[174];
cx q[250],q[174];
u1(0) q[174];
u1(0) q[250];
cx q[250],q[175];
u1(0) q[175];
cx q[250],q[175];
u1(0) q[175];
u1(0) q[250];
cx q[250],q[176];
u1(0) q[176];
cx q[250],q[176];
u1(0) q[176];
u1(0) q[250];
cx q[250],q[177];
u1(0) q[177];
cx q[250],q[177];
u1(0) q[177];
u1(0) q[250];
cx q[250],q[178];
u1(0) q[178];
cx q[250],q[178];
u1(0) q[178];
u1(0) q[250];
cx q[250],q[179];
u1(0) q[179];
cx q[250],q[179];
u1(0) q[179];
u1(0) q[250];
cx q[250],q[180];
u1(0) q[180];
cx q[250],q[180];
u1(0) q[180];
u1(0) q[250];
cx q[250],q[181];
u1(0) q[181];
cx q[250],q[181];
u1(0) q[181];
u1(0) q[250];
cx q[250],q[182];
u1(0) q[182];
cx q[250],q[182];
u1(0) q[182];
u1(0) q[250];
cx q[250],q[183];
u1(0) q[183];
cx q[250],q[183];
u1(0) q[183];
u1(0) q[250];
cx q[250],q[184];
u1(0) q[184];
cx q[250],q[184];
u1(0) q[184];
u1(0) q[250];
cx q[250],q[185];
u1(0) q[185];
cx q[250],q[185];
u1(0) q[185];
u1(0) q[250];
cx q[250],q[186];
u1(0) q[186];
cx q[250],q[186];
u1(0) q[186];
u1(0) q[250];
cx q[250],q[187];
u1(0) q[187];
cx q[250],q[187];
u1(0) q[187];
u1(0) q[250];
cx q[250],q[188];
u1(0) q[188];
cx q[250],q[188];
u1(0) q[188];
u1(0) q[250];
cx q[250],q[189];
u1(0) q[189];
cx q[250],q[189];
u1(0) q[189];
u1(0) q[250];
cx q[250],q[190];
u1(0) q[190];
cx q[250],q[190];
u1(0) q[190];
u1(0) q[250];
cx q[250],q[191];
u1(0) q[191];
cx q[250],q[191];
u1(0) q[191];
u1(0) q[250];
cx q[250],q[192];
u1(0) q[192];
cx q[250],q[192];
u1(0) q[192];
u1(0) q[250];
cx q[250],q[193];
u1(0) q[193];
cx q[250],q[193];
u1(0) q[193];
u1(0) q[250];
cx q[250],q[194];
u1(0) q[194];
cx q[250],q[194];
u1(0) q[194];
u1(0) q[250];
cx q[250],q[195];
u1(0) q[195];
cx q[250],q[195];
u1(0) q[195];
u1(0) q[250];
cx q[250],q[196];
u1(0) q[196];
cx q[250],q[196];
u1(0) q[196];
u1(0) q[250];
cx q[250],q[197];
u1(0) q[197];
cx q[250],q[197];
u1(0) q[197];
u1(0) q[250];
cx q[250],q[198];
u1(0) q[198];
cx q[250],q[198];
u1(0) q[198];
u1(0) q[250];
cx q[250],q[199];
u1(0) q[199];
cx q[250],q[199];
u1(0) q[199];
u1(0) q[250];
cx q[250],q[200];
u1(0) q[200];
cx q[250],q[200];
u1(0) q[200];
u1(0) q[250];
cx q[250],q[201];
u1(0) q[201];
cx q[250],q[201];
u1(0) q[201];
u1(0) q[250];
cx q[250],q[202];
u1(0) q[202];
cx q[250],q[202];
u1(0) q[202];
u1(pi/281474976710656) q[250];
cx q[250],q[203];
u1(-pi/281474976710656) q[203];
cx q[250],q[203];
u1(pi/281474976710656) q[203];
u1(pi/140737488355328) q[250];
cx q[250],q[204];
u1(-pi/140737488355328) q[204];
cx q[250],q[204];
u1(pi/140737488355328) q[204];
u1(pi/70368744177664) q[250];
cx q[250],q[205];
u1(-pi/70368744177664) q[205];
cx q[250],q[205];
u1(pi/70368744177664) q[205];
u1(pi/35184372088832) q[250];
cx q[250],q[206];
u1(-pi/35184372088832) q[206];
cx q[250],q[206];
u1(pi/35184372088832) q[206];
u1(pi/17592186044416) q[250];
cx q[250],q[207];
u1(-pi/17592186044416) q[207];
cx q[250],q[207];
u1(pi/17592186044416) q[207];
u1(pi/8796093022208) q[250];
cx q[250],q[208];
u1(-pi/8796093022208) q[208];
cx q[250],q[208];
u1(pi/8796093022208) q[208];
u1(pi/4398046511104) q[250];
cx q[250],q[209];
u1(-pi/4398046511104) q[209];
cx q[250],q[209];
u1(pi/4398046511104) q[209];
u1(pi/2199023255552) q[250];
cx q[250],q[210];
u1(-pi/2199023255552) q[210];
cx q[250],q[210];
u1(pi/2199023255552) q[210];
u1(pi/1099511627776) q[250];
cx q[250],q[211];
u1(-pi/1099511627776) q[211];
cx q[250],q[211];
u1(pi/1099511627776) q[211];
u1(pi/549755813888) q[250];
cx q[250],q[212];
u1(-pi/549755813888) q[212];
cx q[250],q[212];
u1(pi/549755813888) q[212];
u1(pi/274877906944) q[250];
cx q[250],q[213];
u1(-pi/274877906944) q[213];
cx q[250],q[213];
u1(pi/274877906944) q[213];
u1(pi/137438953472) q[250];
cx q[250],q[214];
u1(-pi/137438953472) q[214];
cx q[250],q[214];
u1(pi/137438953472) q[214];
u1(pi/68719476736) q[250];
cx q[250],q[215];
u1(-pi/68719476736) q[215];
cx q[250],q[215];
u1(pi/68719476736) q[215];
u1(pi/34359738368) q[250];
cx q[250],q[216];
u1(-pi/34359738368) q[216];
cx q[250],q[216];
u1(pi/34359738368) q[216];
u1(pi/17179869184) q[250];
cx q[250],q[217];
u1(-pi/17179869184) q[217];
cx q[250],q[217];
u1(pi/17179869184) q[217];
u1(pi/8589934592) q[250];
cx q[250],q[218];
u1(-pi/8589934592) q[218];
cx q[250],q[218];
u1(pi/8589934592) q[218];
u1(pi/4294967296) q[250];
cx q[250],q[219];
u1(-pi/4294967296) q[219];
cx q[250],q[219];
u1(pi/4294967296) q[219];
u1(pi/2147483648) q[250];
cx q[250],q[220];
u1(-pi/2147483648) q[220];
cx q[250],q[220];
u1(pi/2147483648) q[220];
u1(pi/1073741824) q[250];
cx q[250],q[221];
u1(-pi/1073741824) q[221];
cx q[250],q[221];
u1(pi/1073741824) q[221];
u1(pi/536870912) q[250];
cx q[250],q[222];
u1(-pi/536870912) q[222];
cx q[250],q[222];
u1(pi/536870912) q[222];
u1(pi/268435456) q[250];
cx q[250],q[223];
u1(-pi/268435456) q[223];
cx q[250],q[223];
u1(pi/268435456) q[223];
u1(pi/134217728) q[250];
cx q[250],q[224];
u1(-pi/134217728) q[224];
cx q[250],q[224];
u1(pi/134217728) q[224];
u1(pi/67108864) q[250];
cx q[250],q[225];
u1(-pi/67108864) q[225];
cx q[250],q[225];
u1(pi/67108864) q[225];
u1(pi/33554432) q[250];
cx q[250],q[226];
u1(-pi/33554432) q[226];
cx q[250],q[226];
u1(pi/33554432) q[226];
u1(pi/16777216) q[250];
cx q[250],q[227];
u1(-pi/16777216) q[227];
cx q[250],q[227];
u1(pi/16777216) q[227];
u1(pi/8388608) q[250];
cx q[250],q[228];
u1(-pi/8388608) q[228];
cx q[250],q[228];
u1(pi/8388608) q[228];
u1(pi/4194304) q[250];
cx q[250],q[229];
u1(-pi/4194304) q[229];
cx q[250],q[229];
u1(pi/4194304) q[229];
u1(pi/2097152) q[250];
cx q[250],q[230];
u1(-pi/2097152) q[230];
cx q[250],q[230];
u1(pi/2097152) q[230];
u1(pi/1048576) q[250];
cx q[250],q[231];
u1(-pi/1048576) q[231];
cx q[250],q[231];
u1(pi/1048576) q[231];
u1(pi/524288) q[250];
cx q[250],q[232];
u1(-pi/524288) q[232];
cx q[250],q[232];
u1(pi/524288) q[232];
u1(pi/262144) q[250];
cx q[250],q[233];
u1(-pi/262144) q[233];
cx q[250],q[233];
u1(pi/262144) q[233];
u1(pi/131072) q[250];
cx q[250],q[234];
u1(-pi/131072) q[234];
cx q[250],q[234];
u1(pi/131072) q[234];
u1(pi/65536) q[250];
cx q[250],q[235];
u1(-pi/65536) q[235];
cx q[250],q[235];
u1(pi/65536) q[235];
u1(pi/32768) q[250];
cx q[250],q[236];
u1(-pi/32768) q[236];
cx q[250],q[236];
u1(pi/32768) q[236];
u1(pi/16384) q[250];
cx q[250],q[237];
u1(-pi/16384) q[237];
cx q[250],q[237];
u1(pi/16384) q[237];
u1(pi/8192) q[250];
cx q[250],q[238];
u1(-pi/8192) q[238];
cx q[250],q[238];
u1(pi/8192) q[238];
u1(pi/4096) q[250];
cx q[250],q[239];
u1(-pi/4096) q[239];
cx q[250],q[239];
u1(pi/4096) q[239];
u1(pi/2048) q[250];
cx q[250],q[240];
u1(-pi/2048) q[240];
cx q[250],q[240];
u1(pi/2048) q[240];
u1(pi/1024) q[250];
cx q[250],q[241];
u1(-pi/1024) q[241];
cx q[250],q[241];
u1(pi/1024) q[241];
u1(pi/512) q[250];
cx q[250],q[242];
u1(-pi/512) q[242];
cx q[250],q[242];
u1(pi/512) q[242];
u1(pi/256) q[250];
cx q[250],q[243];
u1(-pi/256) q[243];
cx q[250],q[243];
u1(pi/256) q[243];
u1(pi/128) q[250];
cx q[250],q[244];
u1(-pi/128) q[244];
cx q[250],q[244];
u1(pi/128) q[244];
u1(pi/64) q[250];
cx q[250],q[245];
u1(-pi/64) q[245];
cx q[250],q[245];
u1(pi/64) q[245];
u1(pi/32) q[250];
cx q[250],q[246];
u1(-pi/32) q[246];
cx q[250],q[246];
u1(pi/32) q[246];
u1(pi/16) q[250];
cx q[250],q[247];
u1(-pi/16) q[247];
cx q[250],q[247];
u1(pi/16) q[247];
u1(pi/8) q[250];
cx q[250],q[248];
u1(-pi/8) q[248];
cx q[250],q[248];
u1(pi/8) q[248];
u1(pi/4) q[250];
cx q[250],q[249];
u1(-pi/4) q[249];
cx q[250],q[249];
u1(pi/4) q[249];
h q[250];
u1(0) q[251];
cx q[251],q[0];
u1(0) q[0];
cx q[251],q[0];
u1(0) q[0];
u1(0) q[251];
cx q[251],q[1];
u1(0) q[1];
cx q[251],q[1];
u1(0) q[1];
u1(0) q[251];
cx q[251],q[2];
u1(0) q[2];
cx q[251],q[2];
u1(0) q[2];
u1(0) q[251];
cx q[251],q[3];
u1(0) q[3];
cx q[251],q[3];
u1(0) q[3];
u1(0) q[251];
cx q[251],q[4];
u1(0) q[4];
cx q[251],q[4];
u1(0) q[4];
u1(0) q[251];
cx q[251],q[5];
u1(0) q[5];
cx q[251],q[5];
u1(0) q[5];
u1(0) q[251];
cx q[251],q[6];
u1(0) q[6];
cx q[251],q[6];
u1(0) q[6];
u1(0) q[251];
cx q[251],q[7];
u1(0) q[7];
cx q[251],q[7];
u1(0) q[7];
u1(0) q[251];
cx q[251],q[8];
u1(0) q[8];
cx q[251],q[8];
u1(0) q[8];
u1(0) q[251];
cx q[251],q[9];
u1(0) q[9];
cx q[251],q[9];
u1(0) q[9];
u1(0) q[251];
cx q[251],q[10];
u1(0) q[10];
cx q[251],q[10];
u1(0) q[10];
u1(0) q[251];
cx q[251],q[11];
u1(0) q[11];
cx q[251],q[11];
u1(0) q[11];
u1(0) q[251];
cx q[251],q[12];
u1(0) q[12];
cx q[251],q[12];
u1(0) q[12];
u1(0) q[251];
cx q[251],q[13];
u1(0) q[13];
cx q[251],q[13];
u1(0) q[13];
u1(0) q[251];
cx q[251],q[14];
u1(0) q[14];
cx q[251],q[14];
u1(0) q[14];
u1(0) q[251];
cx q[251],q[15];
u1(0) q[15];
cx q[251],q[15];
u1(0) q[15];
u1(0) q[251];
cx q[251],q[16];
u1(0) q[16];
cx q[251],q[16];
u1(0) q[16];
u1(0) q[251];
cx q[251],q[17];
u1(0) q[17];
cx q[251],q[17];
u1(0) q[17];
u1(0) q[251];
cx q[251],q[18];
u1(0) q[18];
cx q[251],q[18];
u1(0) q[18];
u1(0) q[251];
cx q[251],q[19];
u1(0) q[19];
cx q[251],q[19];
u1(0) q[19];
u1(0) q[251];
cx q[251],q[20];
u1(0) q[20];
cx q[251],q[20];
u1(0) q[20];
u1(0) q[251];
cx q[251],q[21];
u1(0) q[21];
cx q[251],q[21];
u1(0) q[21];
u1(0) q[251];
cx q[251],q[22];
u1(0) q[22];
cx q[251],q[22];
u1(0) q[22];
u1(0) q[251];
cx q[251],q[23];
u1(0) q[23];
cx q[251],q[23];
u1(0) q[23];
u1(0) q[251];
cx q[251],q[24];
u1(0) q[24];
cx q[251],q[24];
u1(0) q[24];
u1(0) q[251];
cx q[251],q[25];
u1(0) q[25];
cx q[251],q[25];
u1(0) q[25];
u1(0) q[251];
cx q[251],q[26];
u1(0) q[26];
cx q[251],q[26];
u1(0) q[26];
u1(0) q[251];
cx q[251],q[27];
u1(0) q[27];
cx q[251],q[27];
u1(0) q[27];
u1(0) q[251];
cx q[251],q[28];
u1(0) q[28];
cx q[251],q[28];
u1(0) q[28];
u1(0) q[251];
cx q[251],q[29];
u1(0) q[29];
cx q[251],q[29];
u1(0) q[29];
u1(0) q[251];
cx q[251],q[30];
u1(0) q[30];
cx q[251],q[30];
u1(0) q[30];
u1(0) q[251];
cx q[251],q[31];
u1(0) q[31];
cx q[251],q[31];
u1(0) q[31];
u1(0) q[251];
cx q[251],q[32];
u1(0) q[32];
cx q[251],q[32];
u1(0) q[32];
u1(0) q[251];
cx q[251],q[33];
u1(0) q[33];
cx q[251],q[33];
u1(0) q[33];
u1(0) q[251];
cx q[251],q[34];
u1(0) q[34];
cx q[251],q[34];
u1(0) q[34];
u1(0) q[251];
cx q[251],q[35];
u1(0) q[35];
cx q[251],q[35];
u1(0) q[35];
u1(0) q[251];
cx q[251],q[36];
u1(0) q[36];
cx q[251],q[36];
u1(0) q[36];
u1(0) q[251];
cx q[251],q[37];
u1(0) q[37];
cx q[251],q[37];
u1(0) q[37];
u1(0) q[251];
cx q[251],q[38];
u1(0) q[38];
cx q[251],q[38];
u1(0) q[38];
u1(0) q[251];
cx q[251],q[39];
u1(0) q[39];
cx q[251],q[39];
u1(0) q[39];
u1(0) q[251];
cx q[251],q[40];
u1(0) q[40];
cx q[251],q[40];
u1(0) q[40];
u1(0) q[251];
cx q[251],q[41];
u1(0) q[41];
cx q[251],q[41];
u1(0) q[41];
u1(0) q[251];
cx q[251],q[42];
u1(0) q[42];
cx q[251],q[42];
u1(0) q[42];
u1(0) q[251];
cx q[251],q[43];
u1(0) q[43];
cx q[251],q[43];
u1(0) q[43];
u1(0) q[251];
cx q[251],q[44];
u1(0) q[44];
cx q[251],q[44];
u1(0) q[44];
u1(0) q[251];
cx q[251],q[45];
u1(0) q[45];
cx q[251],q[45];
u1(0) q[45];
u1(0) q[251];
cx q[251],q[46];
u1(0) q[46];
cx q[251],q[46];
u1(0) q[46];
u1(0) q[251];
cx q[251],q[47];
u1(0) q[47];
cx q[251],q[47];
u1(0) q[47];
u1(0) q[251];
cx q[251],q[48];
u1(0) q[48];
cx q[251],q[48];
u1(0) q[48];
u1(0) q[251];
cx q[251],q[49];
u1(0) q[49];
cx q[251],q[49];
u1(0) q[49];
u1(0) q[251];
cx q[251],q[50];
u1(0) q[50];
cx q[251],q[50];
u1(0) q[50];
u1(0) q[251];
cx q[251],q[51];
u1(0) q[51];
cx q[251],q[51];
u1(0) q[51];
u1(0) q[251];
cx q[251],q[52];
u1(0) q[52];
cx q[251],q[52];
u1(0) q[52];
u1(0) q[251];
cx q[251],q[53];
u1(0) q[53];
cx q[251],q[53];
u1(0) q[53];
u1(0) q[251];
cx q[251],q[54];
u1(0) q[54];
cx q[251],q[54];
u1(0) q[54];
u1(0) q[251];
cx q[251],q[55];
u1(0) q[55];
cx q[251],q[55];
u1(0) q[55];
u1(0) q[251];
cx q[251],q[56];
u1(0) q[56];
cx q[251],q[56];
u1(0) q[56];
u1(0) q[251];
cx q[251],q[57];
u1(0) q[57];
cx q[251],q[57];
u1(0) q[57];
u1(0) q[251];
cx q[251],q[58];
u1(0) q[58];
cx q[251],q[58];
u1(0) q[58];
u1(0) q[251];
cx q[251],q[59];
u1(0) q[59];
cx q[251],q[59];
u1(0) q[59];
u1(0) q[251];
cx q[251],q[60];
u1(0) q[60];
cx q[251],q[60];
u1(0) q[60];
u1(0) q[251];
cx q[251],q[61];
u1(0) q[61];
cx q[251],q[61];
u1(0) q[61];
u1(0) q[251];
cx q[251],q[62];
u1(0) q[62];
cx q[251],q[62];
u1(0) q[62];
u1(0) q[251];
cx q[251],q[63];
u1(0) q[63];
cx q[251],q[63];
u1(0) q[63];
u1(0) q[251];
cx q[251],q[64];
u1(0) q[64];
cx q[251],q[64];
u1(0) q[64];
u1(0) q[251];
cx q[251],q[65];
u1(0) q[65];
cx q[251],q[65];
u1(0) q[65];
u1(0) q[251];
cx q[251],q[66];
u1(0) q[66];
cx q[251],q[66];
u1(0) q[66];
u1(0) q[251];
cx q[251],q[67];
u1(0) q[67];
cx q[251],q[67];
u1(0) q[67];
u1(0) q[251];
cx q[251],q[68];
u1(0) q[68];
cx q[251],q[68];
u1(0) q[68];
u1(0) q[251];
cx q[251],q[69];
u1(0) q[69];
cx q[251],q[69];
u1(0) q[69];
u1(0) q[251];
cx q[251],q[70];
u1(0) q[70];
cx q[251],q[70];
u1(0) q[70];
u1(0) q[251];
cx q[251],q[71];
u1(0) q[71];
cx q[251],q[71];
u1(0) q[71];
u1(0) q[251];
cx q[251],q[72];
u1(0) q[72];
cx q[251],q[72];
u1(0) q[72];
u1(0) q[251];
cx q[251],q[73];
u1(0) q[73];
cx q[251],q[73];
u1(0) q[73];
u1(0) q[251];
cx q[251],q[74];
u1(0) q[74];
cx q[251],q[74];
u1(0) q[74];
u1(0) q[251];
cx q[251],q[75];
u1(0) q[75];
cx q[251],q[75];
u1(0) q[75];
u1(0) q[251];
cx q[251],q[76];
u1(0) q[76];
cx q[251],q[76];
u1(0) q[76];
u1(0) q[251];
cx q[251],q[77];
u1(0) q[77];
cx q[251],q[77];
u1(0) q[77];
u1(0) q[251];
cx q[251],q[78];
u1(0) q[78];
cx q[251],q[78];
u1(0) q[78];
u1(0) q[251];
cx q[251],q[79];
u1(0) q[79];
cx q[251],q[79];
u1(0) q[79];
u1(0) q[251];
cx q[251],q[80];
u1(0) q[80];
cx q[251],q[80];
u1(0) q[80];
u1(0) q[251];
cx q[251],q[81];
u1(0) q[81];
cx q[251],q[81];
u1(0) q[81];
u1(0) q[251];
cx q[251],q[82];
u1(0) q[82];
cx q[251],q[82];
u1(0) q[82];
u1(0) q[251];
cx q[251],q[83];
u1(0) q[83];
cx q[251],q[83];
u1(0) q[83];
u1(0) q[251];
cx q[251],q[84];
u1(0) q[84];
cx q[251],q[84];
u1(0) q[84];
u1(0) q[251];
cx q[251],q[85];
u1(0) q[85];
cx q[251],q[85];
u1(0) q[85];
u1(0) q[251];
cx q[251],q[86];
u1(0) q[86];
cx q[251],q[86];
u1(0) q[86];
u1(0) q[251];
cx q[251],q[87];
u1(0) q[87];
cx q[251],q[87];
u1(0) q[87];
u1(0) q[251];
cx q[251],q[88];
u1(0) q[88];
cx q[251],q[88];
u1(0) q[88];
u1(0) q[251];
cx q[251],q[89];
u1(0) q[89];
cx q[251],q[89];
u1(0) q[89];
u1(0) q[251];
cx q[251],q[90];
u1(0) q[90];
cx q[251],q[90];
u1(0) q[90];
u1(0) q[251];
cx q[251],q[91];
u1(0) q[91];
cx q[251],q[91];
u1(0) q[91];
u1(0) q[251];
cx q[251],q[92];
u1(0) q[92];
cx q[251],q[92];
u1(0) q[92];
u1(0) q[251];
cx q[251],q[93];
u1(0) q[93];
cx q[251],q[93];
u1(0) q[93];
u1(0) q[251];
cx q[251],q[94];
u1(0) q[94];
cx q[251],q[94];
u1(0) q[94];
u1(0) q[251];
cx q[251],q[95];
u1(0) q[95];
cx q[251],q[95];
u1(0) q[95];
u1(0) q[251];
cx q[251],q[96];
u1(0) q[96];
cx q[251],q[96];
u1(0) q[96];
u1(0) q[251];
cx q[251],q[97];
u1(0) q[97];
cx q[251],q[97];
u1(0) q[97];
u1(0) q[251];
cx q[251],q[98];
u1(0) q[98];
cx q[251],q[98];
u1(0) q[98];
u1(0) q[251];
cx q[251],q[99];
u1(0) q[99];
cx q[251],q[99];
u1(0) q[99];
u1(0) q[251];
cx q[251],q[100];
u1(0) q[100];
cx q[251],q[100];
u1(0) q[100];
u1(0) q[251];
cx q[251],q[101];
u1(0) q[101];
cx q[251],q[101];
u1(0) q[101];
u1(0) q[251];
cx q[251],q[102];
u1(0) q[102];
cx q[251],q[102];
u1(0) q[102];
u1(0) q[251];
cx q[251],q[103];
u1(0) q[103];
cx q[251],q[103];
u1(0) q[103];
u1(0) q[251];
cx q[251],q[104];
u1(0) q[104];
cx q[251],q[104];
u1(0) q[104];
u1(0) q[251];
cx q[251],q[105];
u1(0) q[105];
cx q[251],q[105];
u1(0) q[105];
u1(0) q[251];
cx q[251],q[106];
u1(0) q[106];
cx q[251],q[106];
u1(0) q[106];
u1(0) q[251];
cx q[251],q[107];
u1(0) q[107];
cx q[251],q[107];
u1(0) q[107];
u1(0) q[251];
cx q[251],q[108];
u1(0) q[108];
cx q[251],q[108];
u1(0) q[108];
u1(0) q[251];
cx q[251],q[109];
u1(0) q[109];
cx q[251],q[109];
u1(0) q[109];
u1(0) q[251];
cx q[251],q[110];
u1(0) q[110];
cx q[251],q[110];
u1(0) q[110];
u1(0) q[251];
cx q[251],q[111];
u1(0) q[111];
cx q[251],q[111];
u1(0) q[111];
u1(0) q[251];
cx q[251],q[112];
u1(0) q[112];
cx q[251],q[112];
u1(0) q[112];
u1(0) q[251];
cx q[251],q[113];
u1(0) q[113];
cx q[251],q[113];
u1(0) q[113];
u1(0) q[251];
cx q[251],q[114];
u1(0) q[114];
cx q[251],q[114];
u1(0) q[114];
u1(0) q[251];
cx q[251],q[115];
u1(0) q[115];
cx q[251],q[115];
u1(0) q[115];
u1(0) q[251];
cx q[251],q[116];
u1(0) q[116];
cx q[251],q[116];
u1(0) q[116];
u1(0) q[251];
cx q[251],q[117];
u1(0) q[117];
cx q[251],q[117];
u1(0) q[117];
u1(0) q[251];
cx q[251],q[118];
u1(0) q[118];
cx q[251],q[118];
u1(0) q[118];
u1(0) q[251];
cx q[251],q[119];
u1(0) q[119];
cx q[251],q[119];
u1(0) q[119];
u1(0) q[251];
cx q[251],q[120];
u1(0) q[120];
cx q[251],q[120];
u1(0) q[120];
u1(0) q[251];
cx q[251],q[121];
u1(0) q[121];
cx q[251],q[121];
u1(0) q[121];
u1(0) q[251];
cx q[251],q[122];
u1(0) q[122];
cx q[251],q[122];
u1(0) q[122];
u1(0) q[251];
cx q[251],q[123];
u1(0) q[123];
cx q[251],q[123];
u1(0) q[123];
u1(0) q[251];
cx q[251],q[124];
u1(0) q[124];
cx q[251],q[124];
u1(0) q[124];
u1(0) q[251];
cx q[251],q[125];
u1(0) q[125];
cx q[251],q[125];
u1(0) q[125];
u1(0) q[251];
cx q[251],q[126];
u1(0) q[126];
cx q[251],q[126];
u1(0) q[126];
u1(0) q[251];
cx q[251],q[127];
u1(0) q[127];
cx q[251],q[127];
u1(0) q[127];
u1(0) q[251];
cx q[251],q[128];
u1(0) q[128];
cx q[251],q[128];
u1(0) q[128];
u1(0) q[251];
cx q[251],q[129];
u1(0) q[129];
cx q[251],q[129];
u1(0) q[129];
u1(0) q[251];
cx q[251],q[130];
u1(0) q[130];
cx q[251],q[130];
u1(0) q[130];
u1(0) q[251];
cx q[251],q[131];
u1(0) q[131];
cx q[251],q[131];
u1(0) q[131];
u1(0) q[251];
cx q[251],q[132];
u1(0) q[132];
cx q[251],q[132];
u1(0) q[132];
u1(0) q[251];
cx q[251],q[133];
u1(0) q[133];
cx q[251],q[133];
u1(0) q[133];
u1(0) q[251];
cx q[251],q[134];
u1(0) q[134];
cx q[251],q[134];
u1(0) q[134];
u1(0) q[251];
cx q[251],q[135];
u1(0) q[135];
cx q[251],q[135];
u1(0) q[135];
u1(0) q[251];
cx q[251],q[136];
u1(0) q[136];
cx q[251],q[136];
u1(0) q[136];
u1(0) q[251];
cx q[251],q[137];
u1(0) q[137];
cx q[251],q[137];
u1(0) q[137];
u1(0) q[251];
cx q[251],q[138];
u1(0) q[138];
cx q[251],q[138];
u1(0) q[138];
u1(0) q[251];
cx q[251],q[139];
u1(0) q[139];
cx q[251],q[139];
u1(0) q[139];
u1(0) q[251];
cx q[251],q[140];
u1(0) q[140];
cx q[251],q[140];
u1(0) q[140];
u1(0) q[251];
cx q[251],q[141];
u1(0) q[141];
cx q[251],q[141];
u1(0) q[141];
u1(0) q[251];
cx q[251],q[142];
u1(0) q[142];
cx q[251],q[142];
u1(0) q[142];
u1(0) q[251];
cx q[251],q[143];
u1(0) q[143];
cx q[251],q[143];
u1(0) q[143];
u1(0) q[251];
cx q[251],q[144];
u1(0) q[144];
cx q[251],q[144];
u1(0) q[144];
u1(0) q[251];
cx q[251],q[145];
u1(0) q[145];
cx q[251],q[145];
u1(0) q[145];
u1(0) q[251];
cx q[251],q[146];
u1(0) q[146];
cx q[251],q[146];
u1(0) q[146];
u1(0) q[251];
cx q[251],q[147];
u1(0) q[147];
cx q[251],q[147];
u1(0) q[147];
u1(0) q[251];
cx q[251],q[148];
u1(0) q[148];
cx q[251],q[148];
u1(0) q[148];
u1(0) q[251];
cx q[251],q[149];
u1(0) q[149];
cx q[251],q[149];
u1(0) q[149];
u1(0) q[251];
cx q[251],q[150];
u1(0) q[150];
cx q[251],q[150];
u1(0) q[150];
u1(0) q[251];
cx q[251],q[151];
u1(0) q[151];
cx q[251],q[151];
u1(0) q[151];
u1(0) q[251];
cx q[251],q[152];
u1(0) q[152];
cx q[251],q[152];
u1(0) q[152];
u1(0) q[251];
cx q[251],q[153];
u1(0) q[153];
cx q[251],q[153];
u1(0) q[153];
u1(0) q[251];
cx q[251],q[154];
u1(0) q[154];
cx q[251],q[154];
u1(0) q[154];
u1(0) q[251];
cx q[251],q[155];
u1(0) q[155];
cx q[251],q[155];
u1(0) q[155];
u1(0) q[251];
cx q[251],q[156];
u1(0) q[156];
cx q[251],q[156];
u1(0) q[156];
u1(0) q[251];
cx q[251],q[157];
u1(0) q[157];
cx q[251],q[157];
u1(0) q[157];
u1(0) q[251];
cx q[251],q[158];
u1(0) q[158];
cx q[251],q[158];
u1(0) q[158];
u1(0) q[251];
cx q[251],q[159];
u1(0) q[159];
cx q[251],q[159];
u1(0) q[159];
u1(0) q[251];
cx q[251],q[160];
u1(0) q[160];
cx q[251],q[160];
u1(0) q[160];
u1(0) q[251];
cx q[251],q[161];
u1(0) q[161];
cx q[251],q[161];
u1(0) q[161];
u1(0) q[251];
cx q[251],q[162];
u1(0) q[162];
cx q[251],q[162];
u1(0) q[162];
u1(0) q[251];
cx q[251],q[163];
u1(0) q[163];
cx q[251],q[163];
u1(0) q[163];
u1(0) q[251];
cx q[251],q[164];
u1(0) q[164];
cx q[251],q[164];
u1(0) q[164];
u1(0) q[251];
cx q[251],q[165];
u1(0) q[165];
cx q[251],q[165];
u1(0) q[165];
u1(0) q[251];
cx q[251],q[166];
u1(0) q[166];
cx q[251],q[166];
u1(0) q[166];
u1(0) q[251];
cx q[251],q[167];
u1(0) q[167];
cx q[251],q[167];
u1(0) q[167];
u1(0) q[251];
cx q[251],q[168];
u1(0) q[168];
cx q[251],q[168];
u1(0) q[168];
u1(0) q[251];
cx q[251],q[169];
u1(0) q[169];
cx q[251],q[169];
u1(0) q[169];
u1(0) q[251];
cx q[251],q[170];
u1(0) q[170];
cx q[251],q[170];
u1(0) q[170];
u1(0) q[251];
cx q[251],q[171];
u1(0) q[171];
cx q[251],q[171];
u1(0) q[171];
u1(0) q[251];
cx q[251],q[172];
u1(0) q[172];
cx q[251],q[172];
u1(0) q[172];
u1(0) q[251];
cx q[251],q[173];
u1(0) q[173];
cx q[251],q[173];
u1(0) q[173];
u1(0) q[251];
cx q[251],q[174];
u1(0) q[174];
cx q[251],q[174];
u1(0) q[174];
u1(0) q[251];
cx q[251],q[175];
u1(0) q[175];
cx q[251],q[175];
u1(0) q[175];
u1(0) q[251];
cx q[251],q[176];
u1(0) q[176];
cx q[251],q[176];
u1(0) q[176];
u1(0) q[251];
cx q[251],q[177];
u1(0) q[177];
cx q[251],q[177];
u1(0) q[177];
u1(0) q[251];
cx q[251],q[178];
u1(0) q[178];
cx q[251],q[178];
u1(0) q[178];
u1(0) q[251];
cx q[251],q[179];
u1(0) q[179];
cx q[251],q[179];
u1(0) q[179];
u1(0) q[251];
cx q[251],q[180];
u1(0) q[180];
cx q[251],q[180];
u1(0) q[180];
u1(0) q[251];
cx q[251],q[181];
u1(0) q[181];
cx q[251],q[181];
u1(0) q[181];
u1(0) q[251];
cx q[251],q[182];
u1(0) q[182];
cx q[251],q[182];
u1(0) q[182];
u1(0) q[251];
cx q[251],q[183];
u1(0) q[183];
cx q[251],q[183];
u1(0) q[183];
u1(0) q[251];
cx q[251],q[184];
u1(0) q[184];
cx q[251],q[184];
u1(0) q[184];
u1(0) q[251];
cx q[251],q[185];
u1(0) q[185];
cx q[251],q[185];
u1(0) q[185];
u1(0) q[251];
cx q[251],q[186];
u1(0) q[186];
cx q[251],q[186];
u1(0) q[186];
u1(0) q[251];
cx q[251],q[187];
u1(0) q[187];
cx q[251],q[187];
u1(0) q[187];
u1(0) q[251];
cx q[251],q[188];
u1(0) q[188];
cx q[251],q[188];
u1(0) q[188];
u1(0) q[251];
cx q[251],q[189];
u1(0) q[189];
cx q[251],q[189];
u1(0) q[189];
u1(0) q[251];
cx q[251],q[190];
u1(0) q[190];
cx q[251],q[190];
u1(0) q[190];
u1(0) q[251];
cx q[251],q[191];
u1(0) q[191];
cx q[251],q[191];
u1(0) q[191];
u1(0) q[251];
cx q[251],q[192];
u1(0) q[192];
cx q[251],q[192];
u1(0) q[192];
u1(0) q[251];
cx q[251],q[193];
u1(0) q[193];
cx q[251],q[193];
u1(0) q[193];
u1(0) q[251];
cx q[251],q[194];
u1(0) q[194];
cx q[251],q[194];
u1(0) q[194];
u1(0) q[251];
cx q[251],q[195];
u1(0) q[195];
cx q[251],q[195];
u1(0) q[195];
u1(0) q[251];
cx q[251],q[196];
u1(0) q[196];
cx q[251],q[196];
u1(0) q[196];
u1(0) q[251];
cx q[251],q[197];
u1(0) q[197];
cx q[251],q[197];
u1(0) q[197];
u1(0) q[251];
cx q[251],q[198];
u1(0) q[198];
cx q[251],q[198];
u1(0) q[198];
u1(0) q[251];
cx q[251],q[199];
u1(0) q[199];
cx q[251],q[199];
u1(0) q[199];
u1(0) q[251];
cx q[251],q[200];
u1(0) q[200];
cx q[251],q[200];
u1(0) q[200];
u1(0) q[251];
cx q[251],q[201];
u1(0) q[201];
cx q[251],q[201];
u1(0) q[201];
u1(0) q[251];
cx q[251],q[202];
u1(0) q[202];
cx q[251],q[202];
u1(0) q[202];
u1(0) q[251];
cx q[251],q[203];
u1(0) q[203];
cx q[251],q[203];
u1(0) q[203];
u1(pi/281474976710656) q[251];
cx q[251],q[204];
u1(-pi/281474976710656) q[204];
cx q[251],q[204];
u1(pi/281474976710656) q[204];
u1(pi/140737488355328) q[251];
cx q[251],q[205];
u1(-pi/140737488355328) q[205];
cx q[251],q[205];
u1(pi/140737488355328) q[205];
u1(pi/70368744177664) q[251];
cx q[251],q[206];
u1(-pi/70368744177664) q[206];
cx q[251],q[206];
u1(pi/70368744177664) q[206];
u1(pi/35184372088832) q[251];
cx q[251],q[207];
u1(-pi/35184372088832) q[207];
cx q[251],q[207];
u1(pi/35184372088832) q[207];
u1(pi/17592186044416) q[251];
cx q[251],q[208];
u1(-pi/17592186044416) q[208];
cx q[251],q[208];
u1(pi/17592186044416) q[208];
u1(pi/8796093022208) q[251];
cx q[251],q[209];
u1(-pi/8796093022208) q[209];
cx q[251],q[209];
u1(pi/8796093022208) q[209];
u1(pi/4398046511104) q[251];
cx q[251],q[210];
u1(-pi/4398046511104) q[210];
cx q[251],q[210];
u1(pi/4398046511104) q[210];
u1(pi/2199023255552) q[251];
cx q[251],q[211];
u1(-pi/2199023255552) q[211];
cx q[251],q[211];
u1(pi/2199023255552) q[211];
u1(pi/1099511627776) q[251];
cx q[251],q[212];
u1(-pi/1099511627776) q[212];
cx q[251],q[212];
u1(pi/1099511627776) q[212];
u1(pi/549755813888) q[251];
cx q[251],q[213];
u1(-pi/549755813888) q[213];
cx q[251],q[213];
u1(pi/549755813888) q[213];
u1(pi/274877906944) q[251];
cx q[251],q[214];
u1(-pi/274877906944) q[214];
cx q[251],q[214];
u1(pi/274877906944) q[214];
u1(pi/137438953472) q[251];
cx q[251],q[215];
u1(-pi/137438953472) q[215];
cx q[251],q[215];
u1(pi/137438953472) q[215];
u1(pi/68719476736) q[251];
cx q[251],q[216];
u1(-pi/68719476736) q[216];
cx q[251],q[216];
u1(pi/68719476736) q[216];
u1(pi/34359738368) q[251];
cx q[251],q[217];
u1(-pi/34359738368) q[217];
cx q[251],q[217];
u1(pi/34359738368) q[217];
u1(pi/17179869184) q[251];
cx q[251],q[218];
u1(-pi/17179869184) q[218];
cx q[251],q[218];
u1(pi/17179869184) q[218];
u1(pi/8589934592) q[251];
cx q[251],q[219];
u1(-pi/8589934592) q[219];
cx q[251],q[219];
u1(pi/8589934592) q[219];
u1(pi/4294967296) q[251];
cx q[251],q[220];
u1(-pi/4294967296) q[220];
cx q[251],q[220];
u1(pi/4294967296) q[220];
u1(pi/2147483648) q[251];
cx q[251],q[221];
u1(-pi/2147483648) q[221];
cx q[251],q[221];
u1(pi/2147483648) q[221];
u1(pi/1073741824) q[251];
cx q[251],q[222];
u1(-pi/1073741824) q[222];
cx q[251],q[222];
u1(pi/1073741824) q[222];
u1(pi/536870912) q[251];
cx q[251],q[223];
u1(-pi/536870912) q[223];
cx q[251],q[223];
u1(pi/536870912) q[223];
u1(pi/268435456) q[251];
cx q[251],q[224];
u1(-pi/268435456) q[224];
cx q[251],q[224];
u1(pi/268435456) q[224];
u1(pi/134217728) q[251];
cx q[251],q[225];
u1(-pi/134217728) q[225];
cx q[251],q[225];
u1(pi/134217728) q[225];
u1(pi/67108864) q[251];
cx q[251],q[226];
u1(-pi/67108864) q[226];
cx q[251],q[226];
u1(pi/67108864) q[226];
u1(pi/33554432) q[251];
cx q[251],q[227];
u1(-pi/33554432) q[227];
cx q[251],q[227];
u1(pi/33554432) q[227];
u1(pi/16777216) q[251];
cx q[251],q[228];
u1(-pi/16777216) q[228];
cx q[251],q[228];
u1(pi/16777216) q[228];
u1(pi/8388608) q[251];
cx q[251],q[229];
u1(-pi/8388608) q[229];
cx q[251],q[229];
u1(pi/8388608) q[229];
u1(pi/4194304) q[251];
cx q[251],q[230];
u1(-pi/4194304) q[230];
cx q[251],q[230];
u1(pi/4194304) q[230];
u1(pi/2097152) q[251];
cx q[251],q[231];
u1(-pi/2097152) q[231];
cx q[251],q[231];
u1(pi/2097152) q[231];
u1(pi/1048576) q[251];
cx q[251],q[232];
u1(-pi/1048576) q[232];
cx q[251],q[232];
u1(pi/1048576) q[232];
u1(pi/524288) q[251];
cx q[251],q[233];
u1(-pi/524288) q[233];
cx q[251],q[233];
u1(pi/524288) q[233];
u1(pi/262144) q[251];
cx q[251],q[234];
u1(-pi/262144) q[234];
cx q[251],q[234];
u1(pi/262144) q[234];
u1(pi/131072) q[251];
cx q[251],q[235];
u1(-pi/131072) q[235];
cx q[251],q[235];
u1(pi/131072) q[235];
u1(pi/65536) q[251];
cx q[251],q[236];
u1(-pi/65536) q[236];
cx q[251],q[236];
u1(pi/65536) q[236];
u1(pi/32768) q[251];
cx q[251],q[237];
u1(-pi/32768) q[237];
cx q[251],q[237];
u1(pi/32768) q[237];
u1(pi/16384) q[251];
cx q[251],q[238];
u1(-pi/16384) q[238];
cx q[251],q[238];
u1(pi/16384) q[238];
u1(pi/8192) q[251];
cx q[251],q[239];
u1(-pi/8192) q[239];
cx q[251],q[239];
u1(pi/8192) q[239];
u1(pi/4096) q[251];
cx q[251],q[240];
u1(-pi/4096) q[240];
cx q[251],q[240];
u1(pi/4096) q[240];
u1(pi/2048) q[251];
cx q[251],q[241];
u1(-pi/2048) q[241];
cx q[251],q[241];
u1(pi/2048) q[241];
u1(pi/1024) q[251];
cx q[251],q[242];
u1(-pi/1024) q[242];
cx q[251],q[242];
u1(pi/1024) q[242];
u1(pi/512) q[251];
cx q[251],q[243];
u1(-pi/512) q[243];
cx q[251],q[243];
u1(pi/512) q[243];
u1(pi/256) q[251];
cx q[251],q[244];
u1(-pi/256) q[244];
cx q[251],q[244];
u1(pi/256) q[244];
u1(pi/128) q[251];
cx q[251],q[245];
u1(-pi/128) q[245];
cx q[251],q[245];
u1(pi/128) q[245];
u1(pi/64) q[251];
cx q[251],q[246];
u1(-pi/64) q[246];
cx q[251],q[246];
u1(pi/64) q[246];
u1(pi/32) q[251];
cx q[251],q[247];
u1(-pi/32) q[247];
cx q[251],q[247];
u1(pi/32) q[247];
u1(pi/16) q[251];
cx q[251],q[248];
u1(-pi/16) q[248];
cx q[251],q[248];
u1(pi/16) q[248];
u1(pi/8) q[251];
cx q[251],q[249];
u1(-pi/8) q[249];
cx q[251],q[249];
u1(pi/8) q[249];
u1(pi/4) q[251];
cx q[251],q[250];
u1(-pi/4) q[250];
cx q[251],q[250];
u1(pi/4) q[250];
h q[251];
u1(0) q[252];
cx q[252],q[0];
u1(0) q[0];
cx q[252],q[0];
u1(0) q[0];
u1(0) q[252];
cx q[252],q[1];
u1(0) q[1];
cx q[252],q[1];
u1(0) q[1];
u1(0) q[252];
cx q[252],q[2];
u1(0) q[2];
cx q[252],q[2];
u1(0) q[2];
u1(0) q[252];
cx q[252],q[3];
u1(0) q[3];
cx q[252],q[3];
u1(0) q[3];
u1(0) q[252];
cx q[252],q[4];
u1(0) q[4];
cx q[252],q[4];
u1(0) q[4];
u1(0) q[252];
cx q[252],q[5];
u1(0) q[5];
cx q[252],q[5];
u1(0) q[5];
u1(0) q[252];
cx q[252],q[6];
u1(0) q[6];
cx q[252],q[6];
u1(0) q[6];
u1(0) q[252];
cx q[252],q[7];
u1(0) q[7];
cx q[252],q[7];
u1(0) q[7];
u1(0) q[252];
cx q[252],q[8];
u1(0) q[8];
cx q[252],q[8];
u1(0) q[8];
u1(0) q[252];
cx q[252],q[9];
u1(0) q[9];
cx q[252],q[9];
u1(0) q[9];
u1(0) q[252];
cx q[252],q[10];
u1(0) q[10];
cx q[252],q[10];
u1(0) q[10];
u1(0) q[252];
cx q[252],q[11];
u1(0) q[11];
cx q[252],q[11];
u1(0) q[11];
u1(0) q[252];
cx q[252],q[12];
u1(0) q[12];
cx q[252],q[12];
u1(0) q[12];
u1(0) q[252];
cx q[252],q[13];
u1(0) q[13];
cx q[252],q[13];
u1(0) q[13];
u1(0) q[252];
cx q[252],q[14];
u1(0) q[14];
cx q[252],q[14];
u1(0) q[14];
u1(0) q[252];
cx q[252],q[15];
u1(0) q[15];
cx q[252],q[15];
u1(0) q[15];
u1(0) q[252];
cx q[252],q[16];
u1(0) q[16];
cx q[252],q[16];
u1(0) q[16];
u1(0) q[252];
cx q[252],q[17];
u1(0) q[17];
cx q[252],q[17];
u1(0) q[17];
u1(0) q[252];
cx q[252],q[18];
u1(0) q[18];
cx q[252],q[18];
u1(0) q[18];
u1(0) q[252];
cx q[252],q[19];
u1(0) q[19];
cx q[252],q[19];
u1(0) q[19];
u1(0) q[252];
cx q[252],q[20];
u1(0) q[20];
cx q[252],q[20];
u1(0) q[20];
u1(0) q[252];
cx q[252],q[21];
u1(0) q[21];
cx q[252],q[21];
u1(0) q[21];
u1(0) q[252];
cx q[252],q[22];
u1(0) q[22];
cx q[252],q[22];
u1(0) q[22];
u1(0) q[252];
cx q[252],q[23];
u1(0) q[23];
cx q[252],q[23];
u1(0) q[23];
u1(0) q[252];
cx q[252],q[24];
u1(0) q[24];
cx q[252],q[24];
u1(0) q[24];
u1(0) q[252];
cx q[252],q[25];
u1(0) q[25];
cx q[252],q[25];
u1(0) q[25];
u1(0) q[252];
cx q[252],q[26];
u1(0) q[26];
cx q[252],q[26];
u1(0) q[26];
u1(0) q[252];
cx q[252],q[27];
u1(0) q[27];
cx q[252],q[27];
u1(0) q[27];
u1(0) q[252];
cx q[252],q[28];
u1(0) q[28];
cx q[252],q[28];
u1(0) q[28];
u1(0) q[252];
cx q[252],q[29];
u1(0) q[29];
cx q[252],q[29];
u1(0) q[29];
u1(0) q[252];
cx q[252],q[30];
u1(0) q[30];
cx q[252],q[30];
u1(0) q[30];
u1(0) q[252];
cx q[252],q[31];
u1(0) q[31];
cx q[252],q[31];
u1(0) q[31];
u1(0) q[252];
cx q[252],q[32];
u1(0) q[32];
cx q[252],q[32];
u1(0) q[32];
u1(0) q[252];
cx q[252],q[33];
u1(0) q[33];
cx q[252],q[33];
u1(0) q[33];
u1(0) q[252];
cx q[252],q[34];
u1(0) q[34];
cx q[252],q[34];
u1(0) q[34];
u1(0) q[252];
cx q[252],q[35];
u1(0) q[35];
cx q[252],q[35];
u1(0) q[35];
u1(0) q[252];
cx q[252],q[36];
u1(0) q[36];
cx q[252],q[36];
u1(0) q[36];
u1(0) q[252];
cx q[252],q[37];
u1(0) q[37];
cx q[252],q[37];
u1(0) q[37];
u1(0) q[252];
cx q[252],q[38];
u1(0) q[38];
cx q[252],q[38];
u1(0) q[38];
u1(0) q[252];
cx q[252],q[39];
u1(0) q[39];
cx q[252],q[39];
u1(0) q[39];
u1(0) q[252];
cx q[252],q[40];
u1(0) q[40];
cx q[252],q[40];
u1(0) q[40];
u1(0) q[252];
cx q[252],q[41];
u1(0) q[41];
cx q[252],q[41];
u1(0) q[41];
u1(0) q[252];
cx q[252],q[42];
u1(0) q[42];
cx q[252],q[42];
u1(0) q[42];
u1(0) q[252];
cx q[252],q[43];
u1(0) q[43];
cx q[252],q[43];
u1(0) q[43];
u1(0) q[252];
cx q[252],q[44];
u1(0) q[44];
cx q[252],q[44];
u1(0) q[44];
u1(0) q[252];
cx q[252],q[45];
u1(0) q[45];
cx q[252],q[45];
u1(0) q[45];
u1(0) q[252];
cx q[252],q[46];
u1(0) q[46];
cx q[252],q[46];
u1(0) q[46];
u1(0) q[252];
cx q[252],q[47];
u1(0) q[47];
cx q[252],q[47];
u1(0) q[47];
u1(0) q[252];
cx q[252],q[48];
u1(0) q[48];
cx q[252],q[48];
u1(0) q[48];
u1(0) q[252];
cx q[252],q[49];
u1(0) q[49];
cx q[252],q[49];
u1(0) q[49];
u1(0) q[252];
cx q[252],q[50];
u1(0) q[50];
cx q[252],q[50];
u1(0) q[50];
u1(0) q[252];
cx q[252],q[51];
u1(0) q[51];
cx q[252],q[51];
u1(0) q[51];
u1(0) q[252];
cx q[252],q[52];
u1(0) q[52];
cx q[252],q[52];
u1(0) q[52];
u1(0) q[252];
cx q[252],q[53];
u1(0) q[53];
cx q[252],q[53];
u1(0) q[53];
u1(0) q[252];
cx q[252],q[54];
u1(0) q[54];
cx q[252],q[54];
u1(0) q[54];
u1(0) q[252];
cx q[252],q[55];
u1(0) q[55];
cx q[252],q[55];
u1(0) q[55];
u1(0) q[252];
cx q[252],q[56];
u1(0) q[56];
cx q[252],q[56];
u1(0) q[56];
u1(0) q[252];
cx q[252],q[57];
u1(0) q[57];
cx q[252],q[57];
u1(0) q[57];
u1(0) q[252];
cx q[252],q[58];
u1(0) q[58];
cx q[252],q[58];
u1(0) q[58];
u1(0) q[252];
cx q[252],q[59];
u1(0) q[59];
cx q[252],q[59];
u1(0) q[59];
u1(0) q[252];
cx q[252],q[60];
u1(0) q[60];
cx q[252],q[60];
u1(0) q[60];
u1(0) q[252];
cx q[252],q[61];
u1(0) q[61];
cx q[252],q[61];
u1(0) q[61];
u1(0) q[252];
cx q[252],q[62];
u1(0) q[62];
cx q[252],q[62];
u1(0) q[62];
u1(0) q[252];
cx q[252],q[63];
u1(0) q[63];
cx q[252],q[63];
u1(0) q[63];
u1(0) q[252];
cx q[252],q[64];
u1(0) q[64];
cx q[252],q[64];
u1(0) q[64];
u1(0) q[252];
cx q[252],q[65];
u1(0) q[65];
cx q[252],q[65];
u1(0) q[65];
u1(0) q[252];
cx q[252],q[66];
u1(0) q[66];
cx q[252],q[66];
u1(0) q[66];
u1(0) q[252];
cx q[252],q[67];
u1(0) q[67];
cx q[252],q[67];
u1(0) q[67];
u1(0) q[252];
cx q[252],q[68];
u1(0) q[68];
cx q[252],q[68];
u1(0) q[68];
u1(0) q[252];
cx q[252],q[69];
u1(0) q[69];
cx q[252],q[69];
u1(0) q[69];
u1(0) q[252];
cx q[252],q[70];
u1(0) q[70];
cx q[252],q[70];
u1(0) q[70];
u1(0) q[252];
cx q[252],q[71];
u1(0) q[71];
cx q[252],q[71];
u1(0) q[71];
u1(0) q[252];
cx q[252],q[72];
u1(0) q[72];
cx q[252],q[72];
u1(0) q[72];
u1(0) q[252];
cx q[252],q[73];
u1(0) q[73];
cx q[252],q[73];
u1(0) q[73];
u1(0) q[252];
cx q[252],q[74];
u1(0) q[74];
cx q[252],q[74];
u1(0) q[74];
u1(0) q[252];
cx q[252],q[75];
u1(0) q[75];
cx q[252],q[75];
u1(0) q[75];
u1(0) q[252];
cx q[252],q[76];
u1(0) q[76];
cx q[252],q[76];
u1(0) q[76];
u1(0) q[252];
cx q[252],q[77];
u1(0) q[77];
cx q[252],q[77];
u1(0) q[77];
u1(0) q[252];
cx q[252],q[78];
u1(0) q[78];
cx q[252],q[78];
u1(0) q[78];
u1(0) q[252];
cx q[252],q[79];
u1(0) q[79];
cx q[252],q[79];
u1(0) q[79];
u1(0) q[252];
cx q[252],q[80];
u1(0) q[80];
cx q[252],q[80];
u1(0) q[80];
u1(0) q[252];
cx q[252],q[81];
u1(0) q[81];
cx q[252],q[81];
u1(0) q[81];
u1(0) q[252];
cx q[252],q[82];
u1(0) q[82];
cx q[252],q[82];
u1(0) q[82];
u1(0) q[252];
cx q[252],q[83];
u1(0) q[83];
cx q[252],q[83];
u1(0) q[83];
u1(0) q[252];
cx q[252],q[84];
u1(0) q[84];
cx q[252],q[84];
u1(0) q[84];
u1(0) q[252];
cx q[252],q[85];
u1(0) q[85];
cx q[252],q[85];
u1(0) q[85];
u1(0) q[252];
cx q[252],q[86];
u1(0) q[86];
cx q[252],q[86];
u1(0) q[86];
u1(0) q[252];
cx q[252],q[87];
u1(0) q[87];
cx q[252],q[87];
u1(0) q[87];
u1(0) q[252];
cx q[252],q[88];
u1(0) q[88];
cx q[252],q[88];
u1(0) q[88];
u1(0) q[252];
cx q[252],q[89];
u1(0) q[89];
cx q[252],q[89];
u1(0) q[89];
u1(0) q[252];
cx q[252],q[90];
u1(0) q[90];
cx q[252],q[90];
u1(0) q[90];
u1(0) q[252];
cx q[252],q[91];
u1(0) q[91];
cx q[252],q[91];
u1(0) q[91];
u1(0) q[252];
cx q[252],q[92];
u1(0) q[92];
cx q[252],q[92];
u1(0) q[92];
u1(0) q[252];
cx q[252],q[93];
u1(0) q[93];
cx q[252],q[93];
u1(0) q[93];
u1(0) q[252];
cx q[252],q[94];
u1(0) q[94];
cx q[252],q[94];
u1(0) q[94];
u1(0) q[252];
cx q[252],q[95];
u1(0) q[95];
cx q[252],q[95];
u1(0) q[95];
u1(0) q[252];
cx q[252],q[96];
u1(0) q[96];
cx q[252],q[96];
u1(0) q[96];
u1(0) q[252];
cx q[252],q[97];
u1(0) q[97];
cx q[252],q[97];
u1(0) q[97];
u1(0) q[252];
cx q[252],q[98];
u1(0) q[98];
cx q[252],q[98];
u1(0) q[98];
u1(0) q[252];
cx q[252],q[99];
u1(0) q[99];
cx q[252],q[99];
u1(0) q[99];
u1(0) q[252];
cx q[252],q[100];
u1(0) q[100];
cx q[252],q[100];
u1(0) q[100];
u1(0) q[252];
cx q[252],q[101];
u1(0) q[101];
cx q[252],q[101];
u1(0) q[101];
u1(0) q[252];
cx q[252],q[102];
u1(0) q[102];
cx q[252],q[102];
u1(0) q[102];
u1(0) q[252];
cx q[252],q[103];
u1(0) q[103];
cx q[252],q[103];
u1(0) q[103];
u1(0) q[252];
cx q[252],q[104];
u1(0) q[104];
cx q[252],q[104];
u1(0) q[104];
u1(0) q[252];
cx q[252],q[105];
u1(0) q[105];
cx q[252],q[105];
u1(0) q[105];
u1(0) q[252];
cx q[252],q[106];
u1(0) q[106];
cx q[252],q[106];
u1(0) q[106];
u1(0) q[252];
cx q[252],q[107];
u1(0) q[107];
cx q[252],q[107];
u1(0) q[107];
u1(0) q[252];
cx q[252],q[108];
u1(0) q[108];
cx q[252],q[108];
u1(0) q[108];
u1(0) q[252];
cx q[252],q[109];
u1(0) q[109];
cx q[252],q[109];
u1(0) q[109];
u1(0) q[252];
cx q[252],q[110];
u1(0) q[110];
cx q[252],q[110];
u1(0) q[110];
u1(0) q[252];
cx q[252],q[111];
u1(0) q[111];
cx q[252],q[111];
u1(0) q[111];
u1(0) q[252];
cx q[252],q[112];
u1(0) q[112];
cx q[252],q[112];
u1(0) q[112];
u1(0) q[252];
cx q[252],q[113];
u1(0) q[113];
cx q[252],q[113];
u1(0) q[113];
u1(0) q[252];
cx q[252],q[114];
u1(0) q[114];
cx q[252],q[114];
u1(0) q[114];
u1(0) q[252];
cx q[252],q[115];
u1(0) q[115];
cx q[252],q[115];
u1(0) q[115];
u1(0) q[252];
cx q[252],q[116];
u1(0) q[116];
cx q[252],q[116];
u1(0) q[116];
u1(0) q[252];
cx q[252],q[117];
u1(0) q[117];
cx q[252],q[117];
u1(0) q[117];
u1(0) q[252];
cx q[252],q[118];
u1(0) q[118];
cx q[252],q[118];
u1(0) q[118];
u1(0) q[252];
cx q[252],q[119];
u1(0) q[119];
cx q[252],q[119];
u1(0) q[119];
u1(0) q[252];
cx q[252],q[120];
u1(0) q[120];
cx q[252],q[120];
u1(0) q[120];
u1(0) q[252];
cx q[252],q[121];
u1(0) q[121];
cx q[252],q[121];
u1(0) q[121];
u1(0) q[252];
cx q[252],q[122];
u1(0) q[122];
cx q[252],q[122];
u1(0) q[122];
u1(0) q[252];
cx q[252],q[123];
u1(0) q[123];
cx q[252],q[123];
u1(0) q[123];
u1(0) q[252];
cx q[252],q[124];
u1(0) q[124];
cx q[252],q[124];
u1(0) q[124];
u1(0) q[252];
cx q[252],q[125];
u1(0) q[125];
cx q[252],q[125];
u1(0) q[125];
u1(0) q[252];
cx q[252],q[126];
u1(0) q[126];
cx q[252],q[126];
u1(0) q[126];
u1(0) q[252];
cx q[252],q[127];
u1(0) q[127];
cx q[252],q[127];
u1(0) q[127];
u1(0) q[252];
cx q[252],q[128];
u1(0) q[128];
cx q[252],q[128];
u1(0) q[128];
u1(0) q[252];
cx q[252],q[129];
u1(0) q[129];
cx q[252],q[129];
u1(0) q[129];
u1(0) q[252];
cx q[252],q[130];
u1(0) q[130];
cx q[252],q[130];
u1(0) q[130];
u1(0) q[252];
cx q[252],q[131];
u1(0) q[131];
cx q[252],q[131];
u1(0) q[131];
u1(0) q[252];
cx q[252],q[132];
u1(0) q[132];
cx q[252],q[132];
u1(0) q[132];
u1(0) q[252];
cx q[252],q[133];
u1(0) q[133];
cx q[252],q[133];
u1(0) q[133];
u1(0) q[252];
cx q[252],q[134];
u1(0) q[134];
cx q[252],q[134];
u1(0) q[134];
u1(0) q[252];
cx q[252],q[135];
u1(0) q[135];
cx q[252],q[135];
u1(0) q[135];
u1(0) q[252];
cx q[252],q[136];
u1(0) q[136];
cx q[252],q[136];
u1(0) q[136];
u1(0) q[252];
cx q[252],q[137];
u1(0) q[137];
cx q[252],q[137];
u1(0) q[137];
u1(0) q[252];
cx q[252],q[138];
u1(0) q[138];
cx q[252],q[138];
u1(0) q[138];
u1(0) q[252];
cx q[252],q[139];
u1(0) q[139];
cx q[252],q[139];
u1(0) q[139];
u1(0) q[252];
cx q[252],q[140];
u1(0) q[140];
cx q[252],q[140];
u1(0) q[140];
u1(0) q[252];
cx q[252],q[141];
u1(0) q[141];
cx q[252],q[141];
u1(0) q[141];
u1(0) q[252];
cx q[252],q[142];
u1(0) q[142];
cx q[252],q[142];
u1(0) q[142];
u1(0) q[252];
cx q[252],q[143];
u1(0) q[143];
cx q[252],q[143];
u1(0) q[143];
u1(0) q[252];
cx q[252],q[144];
u1(0) q[144];
cx q[252],q[144];
u1(0) q[144];
u1(0) q[252];
cx q[252],q[145];
u1(0) q[145];
cx q[252],q[145];
u1(0) q[145];
u1(0) q[252];
cx q[252],q[146];
u1(0) q[146];
cx q[252],q[146];
u1(0) q[146];
u1(0) q[252];
cx q[252],q[147];
u1(0) q[147];
cx q[252],q[147];
u1(0) q[147];
u1(0) q[252];
cx q[252],q[148];
u1(0) q[148];
cx q[252],q[148];
u1(0) q[148];
u1(0) q[252];
cx q[252],q[149];
u1(0) q[149];
cx q[252],q[149];
u1(0) q[149];
u1(0) q[252];
cx q[252],q[150];
u1(0) q[150];
cx q[252],q[150];
u1(0) q[150];
u1(0) q[252];
cx q[252],q[151];
u1(0) q[151];
cx q[252],q[151];
u1(0) q[151];
u1(0) q[252];
cx q[252],q[152];
u1(0) q[152];
cx q[252],q[152];
u1(0) q[152];
u1(0) q[252];
cx q[252],q[153];
u1(0) q[153];
cx q[252],q[153];
u1(0) q[153];
u1(0) q[252];
cx q[252],q[154];
u1(0) q[154];
cx q[252],q[154];
u1(0) q[154];
u1(0) q[252];
cx q[252],q[155];
u1(0) q[155];
cx q[252],q[155];
u1(0) q[155];
u1(0) q[252];
cx q[252],q[156];
u1(0) q[156];
cx q[252],q[156];
u1(0) q[156];
u1(0) q[252];
cx q[252],q[157];
u1(0) q[157];
cx q[252],q[157];
u1(0) q[157];
u1(0) q[252];
cx q[252],q[158];
u1(0) q[158];
cx q[252],q[158];
u1(0) q[158];
u1(0) q[252];
cx q[252],q[159];
u1(0) q[159];
cx q[252],q[159];
u1(0) q[159];
u1(0) q[252];
cx q[252],q[160];
u1(0) q[160];
cx q[252],q[160];
u1(0) q[160];
u1(0) q[252];
cx q[252],q[161];
u1(0) q[161];
cx q[252],q[161];
u1(0) q[161];
u1(0) q[252];
cx q[252],q[162];
u1(0) q[162];
cx q[252],q[162];
u1(0) q[162];
u1(0) q[252];
cx q[252],q[163];
u1(0) q[163];
cx q[252],q[163];
u1(0) q[163];
u1(0) q[252];
cx q[252],q[164];
u1(0) q[164];
cx q[252],q[164];
u1(0) q[164];
u1(0) q[252];
cx q[252],q[165];
u1(0) q[165];
cx q[252],q[165];
u1(0) q[165];
u1(0) q[252];
cx q[252],q[166];
u1(0) q[166];
cx q[252],q[166];
u1(0) q[166];
u1(0) q[252];
cx q[252],q[167];
u1(0) q[167];
cx q[252],q[167];
u1(0) q[167];
u1(0) q[252];
cx q[252],q[168];
u1(0) q[168];
cx q[252],q[168];
u1(0) q[168];
u1(0) q[252];
cx q[252],q[169];
u1(0) q[169];
cx q[252],q[169];
u1(0) q[169];
u1(0) q[252];
cx q[252],q[170];
u1(0) q[170];
cx q[252],q[170];
u1(0) q[170];
u1(0) q[252];
cx q[252],q[171];
u1(0) q[171];
cx q[252],q[171];
u1(0) q[171];
u1(0) q[252];
cx q[252],q[172];
u1(0) q[172];
cx q[252],q[172];
u1(0) q[172];
u1(0) q[252];
cx q[252],q[173];
u1(0) q[173];
cx q[252],q[173];
u1(0) q[173];
u1(0) q[252];
cx q[252],q[174];
u1(0) q[174];
cx q[252],q[174];
u1(0) q[174];
u1(0) q[252];
cx q[252],q[175];
u1(0) q[175];
cx q[252],q[175];
u1(0) q[175];
u1(0) q[252];
cx q[252],q[176];
u1(0) q[176];
cx q[252],q[176];
u1(0) q[176];
u1(0) q[252];
cx q[252],q[177];
u1(0) q[177];
cx q[252],q[177];
u1(0) q[177];
u1(0) q[252];
cx q[252],q[178];
u1(0) q[178];
cx q[252],q[178];
u1(0) q[178];
u1(0) q[252];
cx q[252],q[179];
u1(0) q[179];
cx q[252],q[179];
u1(0) q[179];
u1(0) q[252];
cx q[252],q[180];
u1(0) q[180];
cx q[252],q[180];
u1(0) q[180];
u1(0) q[252];
cx q[252],q[181];
u1(0) q[181];
cx q[252],q[181];
u1(0) q[181];
u1(0) q[252];
cx q[252],q[182];
u1(0) q[182];
cx q[252],q[182];
u1(0) q[182];
u1(0) q[252];
cx q[252],q[183];
u1(0) q[183];
cx q[252],q[183];
u1(0) q[183];
u1(0) q[252];
cx q[252],q[184];
u1(0) q[184];
cx q[252],q[184];
u1(0) q[184];
u1(0) q[252];
cx q[252],q[185];
u1(0) q[185];
cx q[252],q[185];
u1(0) q[185];
u1(0) q[252];
cx q[252],q[186];
u1(0) q[186];
cx q[252],q[186];
u1(0) q[186];
u1(0) q[252];
cx q[252],q[187];
u1(0) q[187];
cx q[252],q[187];
u1(0) q[187];
u1(0) q[252];
cx q[252],q[188];
u1(0) q[188];
cx q[252],q[188];
u1(0) q[188];
u1(0) q[252];
cx q[252],q[189];
u1(0) q[189];
cx q[252],q[189];
u1(0) q[189];
u1(0) q[252];
cx q[252],q[190];
u1(0) q[190];
cx q[252],q[190];
u1(0) q[190];
u1(0) q[252];
cx q[252],q[191];
u1(0) q[191];
cx q[252],q[191];
u1(0) q[191];
u1(0) q[252];
cx q[252],q[192];
u1(0) q[192];
cx q[252],q[192];
u1(0) q[192];
u1(0) q[252];
cx q[252],q[193];
u1(0) q[193];
cx q[252],q[193];
u1(0) q[193];
u1(0) q[252];
cx q[252],q[194];
u1(0) q[194];
cx q[252],q[194];
u1(0) q[194];
u1(0) q[252];
cx q[252],q[195];
u1(0) q[195];
cx q[252],q[195];
u1(0) q[195];
u1(0) q[252];
cx q[252],q[196];
u1(0) q[196];
cx q[252],q[196];
u1(0) q[196];
u1(0) q[252];
cx q[252],q[197];
u1(0) q[197];
cx q[252],q[197];
u1(0) q[197];
u1(0) q[252];
cx q[252],q[198];
u1(0) q[198];
cx q[252],q[198];
u1(0) q[198];
u1(0) q[252];
cx q[252],q[199];
u1(0) q[199];
cx q[252],q[199];
u1(0) q[199];
u1(0) q[252];
cx q[252],q[200];
u1(0) q[200];
cx q[252],q[200];
u1(0) q[200];
u1(0) q[252];
cx q[252],q[201];
u1(0) q[201];
cx q[252],q[201];
u1(0) q[201];
u1(0) q[252];
cx q[252],q[202];
u1(0) q[202];
cx q[252],q[202];
u1(0) q[202];
u1(0) q[252];
cx q[252],q[203];
u1(0) q[203];
cx q[252],q[203];
u1(0) q[203];
u1(0) q[252];
cx q[252],q[204];
u1(0) q[204];
cx q[252],q[204];
u1(0) q[204];
u1(pi/281474976710656) q[252];
cx q[252],q[205];
u1(-pi/281474976710656) q[205];
cx q[252],q[205];
u1(pi/281474976710656) q[205];
u1(pi/140737488355328) q[252];
cx q[252],q[206];
u1(-pi/140737488355328) q[206];
cx q[252],q[206];
u1(pi/140737488355328) q[206];
u1(pi/70368744177664) q[252];
cx q[252],q[207];
u1(-pi/70368744177664) q[207];
cx q[252],q[207];
u1(pi/70368744177664) q[207];
u1(pi/35184372088832) q[252];
cx q[252],q[208];
u1(-pi/35184372088832) q[208];
cx q[252],q[208];
u1(pi/35184372088832) q[208];
u1(pi/17592186044416) q[252];
cx q[252],q[209];
u1(-pi/17592186044416) q[209];
cx q[252],q[209];
u1(pi/17592186044416) q[209];
u1(pi/8796093022208) q[252];
cx q[252],q[210];
u1(-pi/8796093022208) q[210];
cx q[252],q[210];
u1(pi/8796093022208) q[210];
u1(pi/4398046511104) q[252];
cx q[252],q[211];
u1(-pi/4398046511104) q[211];
cx q[252],q[211];
u1(pi/4398046511104) q[211];
u1(pi/2199023255552) q[252];
cx q[252],q[212];
u1(-pi/2199023255552) q[212];
cx q[252],q[212];
u1(pi/2199023255552) q[212];
u1(pi/1099511627776) q[252];
cx q[252],q[213];
u1(-pi/1099511627776) q[213];
cx q[252],q[213];
u1(pi/1099511627776) q[213];
u1(pi/549755813888) q[252];
cx q[252],q[214];
u1(-pi/549755813888) q[214];
cx q[252],q[214];
u1(pi/549755813888) q[214];
u1(pi/274877906944) q[252];
cx q[252],q[215];
u1(-pi/274877906944) q[215];
cx q[252],q[215];
u1(pi/274877906944) q[215];
u1(pi/137438953472) q[252];
cx q[252],q[216];
u1(-pi/137438953472) q[216];
cx q[252],q[216];
u1(pi/137438953472) q[216];
u1(pi/68719476736) q[252];
cx q[252],q[217];
u1(-pi/68719476736) q[217];
cx q[252],q[217];
u1(pi/68719476736) q[217];
u1(pi/34359738368) q[252];
cx q[252],q[218];
u1(-pi/34359738368) q[218];
cx q[252],q[218];
u1(pi/34359738368) q[218];
u1(pi/17179869184) q[252];
cx q[252],q[219];
u1(-pi/17179869184) q[219];
cx q[252],q[219];
u1(pi/17179869184) q[219];
u1(pi/8589934592) q[252];
cx q[252],q[220];
u1(-pi/8589934592) q[220];
cx q[252],q[220];
u1(pi/8589934592) q[220];
u1(pi/4294967296) q[252];
cx q[252],q[221];
u1(-pi/4294967296) q[221];
cx q[252],q[221];
u1(pi/4294967296) q[221];
u1(pi/2147483648) q[252];
cx q[252],q[222];
u1(-pi/2147483648) q[222];
cx q[252],q[222];
u1(pi/2147483648) q[222];
u1(pi/1073741824) q[252];
cx q[252],q[223];
u1(-pi/1073741824) q[223];
cx q[252],q[223];
u1(pi/1073741824) q[223];
u1(pi/536870912) q[252];
cx q[252],q[224];
u1(-pi/536870912) q[224];
cx q[252],q[224];
u1(pi/536870912) q[224];
u1(pi/268435456) q[252];
cx q[252],q[225];
u1(-pi/268435456) q[225];
cx q[252],q[225];
u1(pi/268435456) q[225];
u1(pi/134217728) q[252];
cx q[252],q[226];
u1(-pi/134217728) q[226];
cx q[252],q[226];
u1(pi/134217728) q[226];
u1(pi/67108864) q[252];
cx q[252],q[227];
u1(-pi/67108864) q[227];
cx q[252],q[227];
u1(pi/67108864) q[227];
u1(pi/33554432) q[252];
cx q[252],q[228];
u1(-pi/33554432) q[228];
cx q[252],q[228];
u1(pi/33554432) q[228];
u1(pi/16777216) q[252];
cx q[252],q[229];
u1(-pi/16777216) q[229];
cx q[252],q[229];
u1(pi/16777216) q[229];
u1(pi/8388608) q[252];
cx q[252],q[230];
u1(-pi/8388608) q[230];
cx q[252],q[230];
u1(pi/8388608) q[230];
u1(pi/4194304) q[252];
cx q[252],q[231];
u1(-pi/4194304) q[231];
cx q[252],q[231];
u1(pi/4194304) q[231];
u1(pi/2097152) q[252];
cx q[252],q[232];
u1(-pi/2097152) q[232];
cx q[252],q[232];
u1(pi/2097152) q[232];
u1(pi/1048576) q[252];
cx q[252],q[233];
u1(-pi/1048576) q[233];
cx q[252],q[233];
u1(pi/1048576) q[233];
u1(pi/524288) q[252];
cx q[252],q[234];
u1(-pi/524288) q[234];
cx q[252],q[234];
u1(pi/524288) q[234];
u1(pi/262144) q[252];
cx q[252],q[235];
u1(-pi/262144) q[235];
cx q[252],q[235];
u1(pi/262144) q[235];
u1(pi/131072) q[252];
cx q[252],q[236];
u1(-pi/131072) q[236];
cx q[252],q[236];
u1(pi/131072) q[236];
u1(pi/65536) q[252];
cx q[252],q[237];
u1(-pi/65536) q[237];
cx q[252],q[237];
u1(pi/65536) q[237];
u1(pi/32768) q[252];
cx q[252],q[238];
u1(-pi/32768) q[238];
cx q[252],q[238];
u1(pi/32768) q[238];
u1(pi/16384) q[252];
cx q[252],q[239];
u1(-pi/16384) q[239];
cx q[252],q[239];
u1(pi/16384) q[239];
u1(pi/8192) q[252];
cx q[252],q[240];
u1(-pi/8192) q[240];
cx q[252],q[240];
u1(pi/8192) q[240];
u1(pi/4096) q[252];
cx q[252],q[241];
u1(-pi/4096) q[241];
cx q[252],q[241];
u1(pi/4096) q[241];
u1(pi/2048) q[252];
cx q[252],q[242];
u1(-pi/2048) q[242];
cx q[252],q[242];
u1(pi/2048) q[242];
u1(pi/1024) q[252];
cx q[252],q[243];
u1(-pi/1024) q[243];
cx q[252],q[243];
u1(pi/1024) q[243];
u1(pi/512) q[252];
cx q[252],q[244];
u1(-pi/512) q[244];
cx q[252],q[244];
u1(pi/512) q[244];
u1(pi/256) q[252];
cx q[252],q[245];
u1(-pi/256) q[245];
cx q[252],q[245];
u1(pi/256) q[245];
u1(pi/128) q[252];
cx q[252],q[246];
u1(-pi/128) q[246];
cx q[252],q[246];
u1(pi/128) q[246];
u1(pi/64) q[252];
cx q[252],q[247];
u1(-pi/64) q[247];
cx q[252],q[247];
u1(pi/64) q[247];
u1(pi/32) q[252];
cx q[252],q[248];
u1(-pi/32) q[248];
cx q[252],q[248];
u1(pi/32) q[248];
u1(pi/16) q[252];
cx q[252],q[249];
u1(-pi/16) q[249];
cx q[252],q[249];
u1(pi/16) q[249];
u1(pi/8) q[252];
cx q[252],q[250];
u1(-pi/8) q[250];
cx q[252],q[250];
u1(pi/8) q[250];
u1(pi/4) q[252];
cx q[252],q[251];
u1(-pi/4) q[251];
cx q[252],q[251];
u1(pi/4) q[251];
h q[252];
u1(0) q[253];
cx q[253],q[0];
u1(0) q[0];
cx q[253],q[0];
u1(0) q[0];
u1(0) q[253];
cx q[253],q[1];
u1(0) q[1];
cx q[253],q[1];
u1(0) q[1];
u1(0) q[253];
cx q[253],q[2];
u1(0) q[2];
cx q[253],q[2];
u1(0) q[2];
u1(0) q[253];
cx q[253],q[3];
u1(0) q[3];
cx q[253],q[3];
u1(0) q[3];
u1(0) q[253];
cx q[253],q[4];
u1(0) q[4];
cx q[253],q[4];
u1(0) q[4];
u1(0) q[253];
cx q[253],q[5];
u1(0) q[5];
cx q[253],q[5];
u1(0) q[5];
u1(0) q[253];
cx q[253],q[6];
u1(0) q[6];
cx q[253],q[6];
u1(0) q[6];
u1(0) q[253];
cx q[253],q[7];
u1(0) q[7];
cx q[253],q[7];
u1(0) q[7];
u1(0) q[253];
cx q[253],q[8];
u1(0) q[8];
cx q[253],q[8];
u1(0) q[8];
u1(0) q[253];
cx q[253],q[9];
u1(0) q[9];
cx q[253],q[9];
u1(0) q[9];
u1(0) q[253];
cx q[253],q[10];
u1(0) q[10];
cx q[253],q[10];
u1(0) q[10];
u1(0) q[253];
cx q[253],q[11];
u1(0) q[11];
cx q[253],q[11];
u1(0) q[11];
u1(0) q[253];
cx q[253],q[12];
u1(0) q[12];
cx q[253],q[12];
u1(0) q[12];
u1(0) q[253];
cx q[253],q[13];
u1(0) q[13];
cx q[253],q[13];
u1(0) q[13];
u1(0) q[253];
cx q[253],q[14];
u1(0) q[14];
cx q[253],q[14];
u1(0) q[14];
u1(0) q[253];
cx q[253],q[15];
u1(0) q[15];
cx q[253],q[15];
u1(0) q[15];
u1(0) q[253];
cx q[253],q[16];
u1(0) q[16];
cx q[253],q[16];
u1(0) q[16];
u1(0) q[253];
cx q[253],q[17];
u1(0) q[17];
cx q[253],q[17];
u1(0) q[17];
u1(0) q[253];
cx q[253],q[18];
u1(0) q[18];
cx q[253],q[18];
u1(0) q[18];
u1(0) q[253];
cx q[253],q[19];
u1(0) q[19];
cx q[253],q[19];
u1(0) q[19];
u1(0) q[253];
cx q[253],q[20];
u1(0) q[20];
cx q[253],q[20];
u1(0) q[20];
u1(0) q[253];
cx q[253],q[21];
u1(0) q[21];
cx q[253],q[21];
u1(0) q[21];
u1(0) q[253];
cx q[253],q[22];
u1(0) q[22];
cx q[253],q[22];
u1(0) q[22];
u1(0) q[253];
cx q[253],q[23];
u1(0) q[23];
cx q[253],q[23];
u1(0) q[23];
u1(0) q[253];
cx q[253],q[24];
u1(0) q[24];
cx q[253],q[24];
u1(0) q[24];
u1(0) q[253];
cx q[253],q[25];
u1(0) q[25];
cx q[253],q[25];
u1(0) q[25];
u1(0) q[253];
cx q[253],q[26];
u1(0) q[26];
cx q[253],q[26];
u1(0) q[26];
u1(0) q[253];
cx q[253],q[27];
u1(0) q[27];
cx q[253],q[27];
u1(0) q[27];
u1(0) q[253];
cx q[253],q[28];
u1(0) q[28];
cx q[253],q[28];
u1(0) q[28];
u1(0) q[253];
cx q[253],q[29];
u1(0) q[29];
cx q[253],q[29];
u1(0) q[29];
u1(0) q[253];
cx q[253],q[30];
u1(0) q[30];
cx q[253],q[30];
u1(0) q[30];
u1(0) q[253];
cx q[253],q[31];
u1(0) q[31];
cx q[253],q[31];
u1(0) q[31];
u1(0) q[253];
cx q[253],q[32];
u1(0) q[32];
cx q[253],q[32];
u1(0) q[32];
u1(0) q[253];
cx q[253],q[33];
u1(0) q[33];
cx q[253],q[33];
u1(0) q[33];
u1(0) q[253];
cx q[253],q[34];
u1(0) q[34];
cx q[253],q[34];
u1(0) q[34];
u1(0) q[253];
cx q[253],q[35];
u1(0) q[35];
cx q[253],q[35];
u1(0) q[35];
u1(0) q[253];
cx q[253],q[36];
u1(0) q[36];
cx q[253],q[36];
u1(0) q[36];
u1(0) q[253];
cx q[253],q[37];
u1(0) q[37];
cx q[253],q[37];
u1(0) q[37];
u1(0) q[253];
cx q[253],q[38];
u1(0) q[38];
cx q[253],q[38];
u1(0) q[38];
u1(0) q[253];
cx q[253],q[39];
u1(0) q[39];
cx q[253],q[39];
u1(0) q[39];
u1(0) q[253];
cx q[253],q[40];
u1(0) q[40];
cx q[253],q[40];
u1(0) q[40];
u1(0) q[253];
cx q[253],q[41];
u1(0) q[41];
cx q[253],q[41];
u1(0) q[41];
u1(0) q[253];
cx q[253],q[42];
u1(0) q[42];
cx q[253],q[42];
u1(0) q[42];
u1(0) q[253];
cx q[253],q[43];
u1(0) q[43];
cx q[253],q[43];
u1(0) q[43];
u1(0) q[253];
cx q[253],q[44];
u1(0) q[44];
cx q[253],q[44];
u1(0) q[44];
u1(0) q[253];
cx q[253],q[45];
u1(0) q[45];
cx q[253],q[45];
u1(0) q[45];
u1(0) q[253];
cx q[253],q[46];
u1(0) q[46];
cx q[253],q[46];
u1(0) q[46];
u1(0) q[253];
cx q[253],q[47];
u1(0) q[47];
cx q[253],q[47];
u1(0) q[47];
u1(0) q[253];
cx q[253],q[48];
u1(0) q[48];
cx q[253],q[48];
u1(0) q[48];
u1(0) q[253];
cx q[253],q[49];
u1(0) q[49];
cx q[253],q[49];
u1(0) q[49];
u1(0) q[253];
cx q[253],q[50];
u1(0) q[50];
cx q[253],q[50];
u1(0) q[50];
u1(0) q[253];
cx q[253],q[51];
u1(0) q[51];
cx q[253],q[51];
u1(0) q[51];
u1(0) q[253];
cx q[253],q[52];
u1(0) q[52];
cx q[253],q[52];
u1(0) q[52];
u1(0) q[253];
cx q[253],q[53];
u1(0) q[53];
cx q[253],q[53];
u1(0) q[53];
u1(0) q[253];
cx q[253],q[54];
u1(0) q[54];
cx q[253],q[54];
u1(0) q[54];
u1(0) q[253];
cx q[253],q[55];
u1(0) q[55];
cx q[253],q[55];
u1(0) q[55];
u1(0) q[253];
cx q[253],q[56];
u1(0) q[56];
cx q[253],q[56];
u1(0) q[56];
u1(0) q[253];
cx q[253],q[57];
u1(0) q[57];
cx q[253],q[57];
u1(0) q[57];
u1(0) q[253];
cx q[253],q[58];
u1(0) q[58];
cx q[253],q[58];
u1(0) q[58];
u1(0) q[253];
cx q[253],q[59];
u1(0) q[59];
cx q[253],q[59];
u1(0) q[59];
u1(0) q[253];
cx q[253],q[60];
u1(0) q[60];
cx q[253],q[60];
u1(0) q[60];
u1(0) q[253];
cx q[253],q[61];
u1(0) q[61];
cx q[253],q[61];
u1(0) q[61];
u1(0) q[253];
cx q[253],q[62];
u1(0) q[62];
cx q[253],q[62];
u1(0) q[62];
u1(0) q[253];
cx q[253],q[63];
u1(0) q[63];
cx q[253],q[63];
u1(0) q[63];
u1(0) q[253];
cx q[253],q[64];
u1(0) q[64];
cx q[253],q[64];
u1(0) q[64];
u1(0) q[253];
cx q[253],q[65];
u1(0) q[65];
cx q[253],q[65];
u1(0) q[65];
u1(0) q[253];
cx q[253],q[66];
u1(0) q[66];
cx q[253],q[66];
u1(0) q[66];
u1(0) q[253];
cx q[253],q[67];
u1(0) q[67];
cx q[253],q[67];
u1(0) q[67];
u1(0) q[253];
cx q[253],q[68];
u1(0) q[68];
cx q[253],q[68];
u1(0) q[68];
u1(0) q[253];
cx q[253],q[69];
u1(0) q[69];
cx q[253],q[69];
u1(0) q[69];
u1(0) q[253];
cx q[253],q[70];
u1(0) q[70];
cx q[253],q[70];
u1(0) q[70];
u1(0) q[253];
cx q[253],q[71];
u1(0) q[71];
cx q[253],q[71];
u1(0) q[71];
u1(0) q[253];
cx q[253],q[72];
u1(0) q[72];
cx q[253],q[72];
u1(0) q[72];
u1(0) q[253];
cx q[253],q[73];
u1(0) q[73];
cx q[253],q[73];
u1(0) q[73];
u1(0) q[253];
cx q[253],q[74];
u1(0) q[74];
cx q[253],q[74];
u1(0) q[74];
u1(0) q[253];
cx q[253],q[75];
u1(0) q[75];
cx q[253],q[75];
u1(0) q[75];
u1(0) q[253];
cx q[253],q[76];
u1(0) q[76];
cx q[253],q[76];
u1(0) q[76];
u1(0) q[253];
cx q[253],q[77];
u1(0) q[77];
cx q[253],q[77];
u1(0) q[77];
u1(0) q[253];
cx q[253],q[78];
u1(0) q[78];
cx q[253],q[78];
u1(0) q[78];
u1(0) q[253];
cx q[253],q[79];
u1(0) q[79];
cx q[253],q[79];
u1(0) q[79];
u1(0) q[253];
cx q[253],q[80];
u1(0) q[80];
cx q[253],q[80];
u1(0) q[80];
u1(0) q[253];
cx q[253],q[81];
u1(0) q[81];
cx q[253],q[81];
u1(0) q[81];
u1(0) q[253];
cx q[253],q[82];
u1(0) q[82];
cx q[253],q[82];
u1(0) q[82];
u1(0) q[253];
cx q[253],q[83];
u1(0) q[83];
cx q[253],q[83];
u1(0) q[83];
u1(0) q[253];
cx q[253],q[84];
u1(0) q[84];
cx q[253],q[84];
u1(0) q[84];
u1(0) q[253];
cx q[253],q[85];
u1(0) q[85];
cx q[253],q[85];
u1(0) q[85];
u1(0) q[253];
cx q[253],q[86];
u1(0) q[86];
cx q[253],q[86];
u1(0) q[86];
u1(0) q[253];
cx q[253],q[87];
u1(0) q[87];
cx q[253],q[87];
u1(0) q[87];
u1(0) q[253];
cx q[253],q[88];
u1(0) q[88];
cx q[253],q[88];
u1(0) q[88];
u1(0) q[253];
cx q[253],q[89];
u1(0) q[89];
cx q[253],q[89];
u1(0) q[89];
u1(0) q[253];
cx q[253],q[90];
u1(0) q[90];
cx q[253],q[90];
u1(0) q[90];
u1(0) q[253];
cx q[253],q[91];
u1(0) q[91];
cx q[253],q[91];
u1(0) q[91];
u1(0) q[253];
cx q[253],q[92];
u1(0) q[92];
cx q[253],q[92];
u1(0) q[92];
u1(0) q[253];
cx q[253],q[93];
u1(0) q[93];
cx q[253],q[93];
u1(0) q[93];
u1(0) q[253];
cx q[253],q[94];
u1(0) q[94];
cx q[253],q[94];
u1(0) q[94];
u1(0) q[253];
cx q[253],q[95];
u1(0) q[95];
cx q[253],q[95];
u1(0) q[95];
u1(0) q[253];
cx q[253],q[96];
u1(0) q[96];
cx q[253],q[96];
u1(0) q[96];
u1(0) q[253];
cx q[253],q[97];
u1(0) q[97];
cx q[253],q[97];
u1(0) q[97];
u1(0) q[253];
cx q[253],q[98];
u1(0) q[98];
cx q[253],q[98];
u1(0) q[98];
u1(0) q[253];
cx q[253],q[99];
u1(0) q[99];
cx q[253],q[99];
u1(0) q[99];
u1(0) q[253];
cx q[253],q[100];
u1(0) q[100];
cx q[253],q[100];
u1(0) q[100];
u1(0) q[253];
cx q[253],q[101];
u1(0) q[101];
cx q[253],q[101];
u1(0) q[101];
u1(0) q[253];
cx q[253],q[102];
u1(0) q[102];
cx q[253],q[102];
u1(0) q[102];
u1(0) q[253];
cx q[253],q[103];
u1(0) q[103];
cx q[253],q[103];
u1(0) q[103];
u1(0) q[253];
cx q[253],q[104];
u1(0) q[104];
cx q[253],q[104];
u1(0) q[104];
u1(0) q[253];
cx q[253],q[105];
u1(0) q[105];
cx q[253],q[105];
u1(0) q[105];
u1(0) q[253];
cx q[253],q[106];
u1(0) q[106];
cx q[253],q[106];
u1(0) q[106];
u1(0) q[253];
cx q[253],q[107];
u1(0) q[107];
cx q[253],q[107];
u1(0) q[107];
u1(0) q[253];
cx q[253],q[108];
u1(0) q[108];
cx q[253],q[108];
u1(0) q[108];
u1(0) q[253];
cx q[253],q[109];
u1(0) q[109];
cx q[253],q[109];
u1(0) q[109];
u1(0) q[253];
cx q[253],q[110];
u1(0) q[110];
cx q[253],q[110];
u1(0) q[110];
u1(0) q[253];
cx q[253],q[111];
u1(0) q[111];
cx q[253],q[111];
u1(0) q[111];
u1(0) q[253];
cx q[253],q[112];
u1(0) q[112];
cx q[253],q[112];
u1(0) q[112];
u1(0) q[253];
cx q[253],q[113];
u1(0) q[113];
cx q[253],q[113];
u1(0) q[113];
u1(0) q[253];
cx q[253],q[114];
u1(0) q[114];
cx q[253],q[114];
u1(0) q[114];
u1(0) q[253];
cx q[253],q[115];
u1(0) q[115];
cx q[253],q[115];
u1(0) q[115];
u1(0) q[253];
cx q[253],q[116];
u1(0) q[116];
cx q[253],q[116];
u1(0) q[116];
u1(0) q[253];
cx q[253],q[117];
u1(0) q[117];
cx q[253],q[117];
u1(0) q[117];
u1(0) q[253];
cx q[253],q[118];
u1(0) q[118];
cx q[253],q[118];
u1(0) q[118];
u1(0) q[253];
cx q[253],q[119];
u1(0) q[119];
cx q[253],q[119];
u1(0) q[119];
u1(0) q[253];
cx q[253],q[120];
u1(0) q[120];
cx q[253],q[120];
u1(0) q[120];
u1(0) q[253];
cx q[253],q[121];
u1(0) q[121];
cx q[253],q[121];
u1(0) q[121];
u1(0) q[253];
cx q[253],q[122];
u1(0) q[122];
cx q[253],q[122];
u1(0) q[122];
u1(0) q[253];
cx q[253],q[123];
u1(0) q[123];
cx q[253],q[123];
u1(0) q[123];
u1(0) q[253];
cx q[253],q[124];
u1(0) q[124];
cx q[253],q[124];
u1(0) q[124];
u1(0) q[253];
cx q[253],q[125];
u1(0) q[125];
cx q[253],q[125];
u1(0) q[125];
u1(0) q[253];
cx q[253],q[126];
u1(0) q[126];
cx q[253],q[126];
u1(0) q[126];
u1(0) q[253];
cx q[253],q[127];
u1(0) q[127];
cx q[253],q[127];
u1(0) q[127];
u1(0) q[253];
cx q[253],q[128];
u1(0) q[128];
cx q[253],q[128];
u1(0) q[128];
u1(0) q[253];
cx q[253],q[129];
u1(0) q[129];
cx q[253],q[129];
u1(0) q[129];
u1(0) q[253];
cx q[253],q[130];
u1(0) q[130];
cx q[253],q[130];
u1(0) q[130];
u1(0) q[253];
cx q[253],q[131];
u1(0) q[131];
cx q[253],q[131];
u1(0) q[131];
u1(0) q[253];
cx q[253],q[132];
u1(0) q[132];
cx q[253],q[132];
u1(0) q[132];
u1(0) q[253];
cx q[253],q[133];
u1(0) q[133];
cx q[253],q[133];
u1(0) q[133];
u1(0) q[253];
cx q[253],q[134];
u1(0) q[134];
cx q[253],q[134];
u1(0) q[134];
u1(0) q[253];
cx q[253],q[135];
u1(0) q[135];
cx q[253],q[135];
u1(0) q[135];
u1(0) q[253];
cx q[253],q[136];
u1(0) q[136];
cx q[253],q[136];
u1(0) q[136];
u1(0) q[253];
cx q[253],q[137];
u1(0) q[137];
cx q[253],q[137];
u1(0) q[137];
u1(0) q[253];
cx q[253],q[138];
u1(0) q[138];
cx q[253],q[138];
u1(0) q[138];
u1(0) q[253];
cx q[253],q[139];
u1(0) q[139];
cx q[253],q[139];
u1(0) q[139];
u1(0) q[253];
cx q[253],q[140];
u1(0) q[140];
cx q[253],q[140];
u1(0) q[140];
u1(0) q[253];
cx q[253],q[141];
u1(0) q[141];
cx q[253],q[141];
u1(0) q[141];
u1(0) q[253];
cx q[253],q[142];
u1(0) q[142];
cx q[253],q[142];
u1(0) q[142];
u1(0) q[253];
cx q[253],q[143];
u1(0) q[143];
cx q[253],q[143];
u1(0) q[143];
u1(0) q[253];
cx q[253],q[144];
u1(0) q[144];
cx q[253],q[144];
u1(0) q[144];
u1(0) q[253];
cx q[253],q[145];
u1(0) q[145];
cx q[253],q[145];
u1(0) q[145];
u1(0) q[253];
cx q[253],q[146];
u1(0) q[146];
cx q[253],q[146];
u1(0) q[146];
u1(0) q[253];
cx q[253],q[147];
u1(0) q[147];
cx q[253],q[147];
u1(0) q[147];
u1(0) q[253];
cx q[253],q[148];
u1(0) q[148];
cx q[253],q[148];
u1(0) q[148];
u1(0) q[253];
cx q[253],q[149];
u1(0) q[149];
cx q[253],q[149];
u1(0) q[149];
u1(0) q[253];
cx q[253],q[150];
u1(0) q[150];
cx q[253],q[150];
u1(0) q[150];
u1(0) q[253];
cx q[253],q[151];
u1(0) q[151];
cx q[253],q[151];
u1(0) q[151];
u1(0) q[253];
cx q[253],q[152];
u1(0) q[152];
cx q[253],q[152];
u1(0) q[152];
u1(0) q[253];
cx q[253],q[153];
u1(0) q[153];
cx q[253],q[153];
u1(0) q[153];
u1(0) q[253];
cx q[253],q[154];
u1(0) q[154];
cx q[253],q[154];
u1(0) q[154];
u1(0) q[253];
cx q[253],q[155];
u1(0) q[155];
cx q[253],q[155];
u1(0) q[155];
u1(0) q[253];
cx q[253],q[156];
u1(0) q[156];
cx q[253],q[156];
u1(0) q[156];
u1(0) q[253];
cx q[253],q[157];
u1(0) q[157];
cx q[253],q[157];
u1(0) q[157];
u1(0) q[253];
cx q[253],q[158];
u1(0) q[158];
cx q[253],q[158];
u1(0) q[158];
u1(0) q[253];
cx q[253],q[159];
u1(0) q[159];
cx q[253],q[159];
u1(0) q[159];
u1(0) q[253];
cx q[253],q[160];
u1(0) q[160];
cx q[253],q[160];
u1(0) q[160];
u1(0) q[253];
cx q[253],q[161];
u1(0) q[161];
cx q[253],q[161];
u1(0) q[161];
u1(0) q[253];
cx q[253],q[162];
u1(0) q[162];
cx q[253],q[162];
u1(0) q[162];
u1(0) q[253];
cx q[253],q[163];
u1(0) q[163];
cx q[253],q[163];
u1(0) q[163];
u1(0) q[253];
cx q[253],q[164];
u1(0) q[164];
cx q[253],q[164];
u1(0) q[164];
u1(0) q[253];
cx q[253],q[165];
u1(0) q[165];
cx q[253],q[165];
u1(0) q[165];
u1(0) q[253];
cx q[253],q[166];
u1(0) q[166];
cx q[253],q[166];
u1(0) q[166];
u1(0) q[253];
cx q[253],q[167];
u1(0) q[167];
cx q[253],q[167];
u1(0) q[167];
u1(0) q[253];
cx q[253],q[168];
u1(0) q[168];
cx q[253],q[168];
u1(0) q[168];
u1(0) q[253];
cx q[253],q[169];
u1(0) q[169];
cx q[253],q[169];
u1(0) q[169];
u1(0) q[253];
cx q[253],q[170];
u1(0) q[170];
cx q[253],q[170];
u1(0) q[170];
u1(0) q[253];
cx q[253],q[171];
u1(0) q[171];
cx q[253],q[171];
u1(0) q[171];
u1(0) q[253];
cx q[253],q[172];
u1(0) q[172];
cx q[253],q[172];
u1(0) q[172];
u1(0) q[253];
cx q[253],q[173];
u1(0) q[173];
cx q[253],q[173];
u1(0) q[173];
u1(0) q[253];
cx q[253],q[174];
u1(0) q[174];
cx q[253],q[174];
u1(0) q[174];
u1(0) q[253];
cx q[253],q[175];
u1(0) q[175];
cx q[253],q[175];
u1(0) q[175];
u1(0) q[253];
cx q[253],q[176];
u1(0) q[176];
cx q[253],q[176];
u1(0) q[176];
u1(0) q[253];
cx q[253],q[177];
u1(0) q[177];
cx q[253],q[177];
u1(0) q[177];
u1(0) q[253];
cx q[253],q[178];
u1(0) q[178];
cx q[253],q[178];
u1(0) q[178];
u1(0) q[253];
cx q[253],q[179];
u1(0) q[179];
cx q[253],q[179];
u1(0) q[179];
u1(0) q[253];
cx q[253],q[180];
u1(0) q[180];
cx q[253],q[180];
u1(0) q[180];
u1(0) q[253];
cx q[253],q[181];
u1(0) q[181];
cx q[253],q[181];
u1(0) q[181];
u1(0) q[253];
cx q[253],q[182];
u1(0) q[182];
cx q[253],q[182];
u1(0) q[182];
u1(0) q[253];
cx q[253],q[183];
u1(0) q[183];
cx q[253],q[183];
u1(0) q[183];
u1(0) q[253];
cx q[253],q[184];
u1(0) q[184];
cx q[253],q[184];
u1(0) q[184];
u1(0) q[253];
cx q[253],q[185];
u1(0) q[185];
cx q[253],q[185];
u1(0) q[185];
u1(0) q[253];
cx q[253],q[186];
u1(0) q[186];
cx q[253],q[186];
u1(0) q[186];
u1(0) q[253];
cx q[253],q[187];
u1(0) q[187];
cx q[253],q[187];
u1(0) q[187];
u1(0) q[253];
cx q[253],q[188];
u1(0) q[188];
cx q[253],q[188];
u1(0) q[188];
u1(0) q[253];
cx q[253],q[189];
u1(0) q[189];
cx q[253],q[189];
u1(0) q[189];
u1(0) q[253];
cx q[253],q[190];
u1(0) q[190];
cx q[253],q[190];
u1(0) q[190];
u1(0) q[253];
cx q[253],q[191];
u1(0) q[191];
cx q[253],q[191];
u1(0) q[191];
u1(0) q[253];
cx q[253],q[192];
u1(0) q[192];
cx q[253],q[192];
u1(0) q[192];
u1(0) q[253];
cx q[253],q[193];
u1(0) q[193];
cx q[253],q[193];
u1(0) q[193];
u1(0) q[253];
cx q[253],q[194];
u1(0) q[194];
cx q[253],q[194];
u1(0) q[194];
u1(0) q[253];
cx q[253],q[195];
u1(0) q[195];
cx q[253],q[195];
u1(0) q[195];
u1(0) q[253];
cx q[253],q[196];
u1(0) q[196];
cx q[253],q[196];
u1(0) q[196];
u1(0) q[253];
cx q[253],q[197];
u1(0) q[197];
cx q[253],q[197];
u1(0) q[197];
u1(0) q[253];
cx q[253],q[198];
u1(0) q[198];
cx q[253],q[198];
u1(0) q[198];
u1(0) q[253];
cx q[253],q[199];
u1(0) q[199];
cx q[253],q[199];
u1(0) q[199];
u1(0) q[253];
cx q[253],q[200];
u1(0) q[200];
cx q[253],q[200];
u1(0) q[200];
u1(0) q[253];
cx q[253],q[201];
u1(0) q[201];
cx q[253],q[201];
u1(0) q[201];
u1(0) q[253];
cx q[253],q[202];
u1(0) q[202];
cx q[253],q[202];
u1(0) q[202];
u1(0) q[253];
cx q[253],q[203];
u1(0) q[203];
cx q[253],q[203];
u1(0) q[203];
u1(0) q[253];
cx q[253],q[204];
u1(0) q[204];
cx q[253],q[204];
u1(0) q[204];
u1(0) q[253];
cx q[253],q[205];
u1(0) q[205];
cx q[253],q[205];
u1(0) q[205];
u1(pi/281474976710656) q[253];
cx q[253],q[206];
u1(-pi/281474976710656) q[206];
cx q[253],q[206];
u1(pi/281474976710656) q[206];
u1(pi/140737488355328) q[253];
cx q[253],q[207];
u1(-pi/140737488355328) q[207];
cx q[253],q[207];
u1(pi/140737488355328) q[207];
u1(pi/70368744177664) q[253];
cx q[253],q[208];
u1(-pi/70368744177664) q[208];
cx q[253],q[208];
u1(pi/70368744177664) q[208];
u1(pi/35184372088832) q[253];
cx q[253],q[209];
u1(-pi/35184372088832) q[209];
cx q[253],q[209];
u1(pi/35184372088832) q[209];
u1(pi/17592186044416) q[253];
cx q[253],q[210];
u1(-pi/17592186044416) q[210];
cx q[253],q[210];
u1(pi/17592186044416) q[210];
u1(pi/8796093022208) q[253];
cx q[253],q[211];
u1(-pi/8796093022208) q[211];
cx q[253],q[211];
u1(pi/8796093022208) q[211];
u1(pi/4398046511104) q[253];
cx q[253],q[212];
u1(-pi/4398046511104) q[212];
cx q[253],q[212];
u1(pi/4398046511104) q[212];
u1(pi/2199023255552) q[253];
cx q[253],q[213];
u1(-pi/2199023255552) q[213];
cx q[253],q[213];
u1(pi/2199023255552) q[213];
u1(pi/1099511627776) q[253];
cx q[253],q[214];
u1(-pi/1099511627776) q[214];
cx q[253],q[214];
u1(pi/1099511627776) q[214];
u1(pi/549755813888) q[253];
cx q[253],q[215];
u1(-pi/549755813888) q[215];
cx q[253],q[215];
u1(pi/549755813888) q[215];
u1(pi/274877906944) q[253];
cx q[253],q[216];
u1(-pi/274877906944) q[216];
cx q[253],q[216];
u1(pi/274877906944) q[216];
u1(pi/137438953472) q[253];
cx q[253],q[217];
u1(-pi/137438953472) q[217];
cx q[253],q[217];
u1(pi/137438953472) q[217];
u1(pi/68719476736) q[253];
cx q[253],q[218];
u1(-pi/68719476736) q[218];
cx q[253],q[218];
u1(pi/68719476736) q[218];
u1(pi/34359738368) q[253];
cx q[253],q[219];
u1(-pi/34359738368) q[219];
cx q[253],q[219];
u1(pi/34359738368) q[219];
u1(pi/17179869184) q[253];
cx q[253],q[220];
u1(-pi/17179869184) q[220];
cx q[253],q[220];
u1(pi/17179869184) q[220];
u1(pi/8589934592) q[253];
cx q[253],q[221];
u1(-pi/8589934592) q[221];
cx q[253],q[221];
u1(pi/8589934592) q[221];
u1(pi/4294967296) q[253];
cx q[253],q[222];
u1(-pi/4294967296) q[222];
cx q[253],q[222];
u1(pi/4294967296) q[222];
u1(pi/2147483648) q[253];
cx q[253],q[223];
u1(-pi/2147483648) q[223];
cx q[253],q[223];
u1(pi/2147483648) q[223];
u1(pi/1073741824) q[253];
cx q[253],q[224];
u1(-pi/1073741824) q[224];
cx q[253],q[224];
u1(pi/1073741824) q[224];
u1(pi/536870912) q[253];
cx q[253],q[225];
u1(-pi/536870912) q[225];
cx q[253],q[225];
u1(pi/536870912) q[225];
u1(pi/268435456) q[253];
cx q[253],q[226];
u1(-pi/268435456) q[226];
cx q[253],q[226];
u1(pi/268435456) q[226];
u1(pi/134217728) q[253];
cx q[253],q[227];
u1(-pi/134217728) q[227];
cx q[253],q[227];
u1(pi/134217728) q[227];
u1(pi/67108864) q[253];
cx q[253],q[228];
u1(-pi/67108864) q[228];
cx q[253],q[228];
u1(pi/67108864) q[228];
u1(pi/33554432) q[253];
cx q[253],q[229];
u1(-pi/33554432) q[229];
cx q[253],q[229];
u1(pi/33554432) q[229];
u1(pi/16777216) q[253];
cx q[253],q[230];
u1(-pi/16777216) q[230];
cx q[253],q[230];
u1(pi/16777216) q[230];
u1(pi/8388608) q[253];
cx q[253],q[231];
u1(-pi/8388608) q[231];
cx q[253],q[231];
u1(pi/8388608) q[231];
u1(pi/4194304) q[253];
cx q[253],q[232];
u1(-pi/4194304) q[232];
cx q[253],q[232];
u1(pi/4194304) q[232];
u1(pi/2097152) q[253];
cx q[253],q[233];
u1(-pi/2097152) q[233];
cx q[253],q[233];
u1(pi/2097152) q[233];
u1(pi/1048576) q[253];
cx q[253],q[234];
u1(-pi/1048576) q[234];
cx q[253],q[234];
u1(pi/1048576) q[234];
u1(pi/524288) q[253];
cx q[253],q[235];
u1(-pi/524288) q[235];
cx q[253],q[235];
u1(pi/524288) q[235];
u1(pi/262144) q[253];
cx q[253],q[236];
u1(-pi/262144) q[236];
cx q[253],q[236];
u1(pi/262144) q[236];
u1(pi/131072) q[253];
cx q[253],q[237];
u1(-pi/131072) q[237];
cx q[253],q[237];
u1(pi/131072) q[237];
u1(pi/65536) q[253];
cx q[253],q[238];
u1(-pi/65536) q[238];
cx q[253],q[238];
u1(pi/65536) q[238];
u1(pi/32768) q[253];
cx q[253],q[239];
u1(-pi/32768) q[239];
cx q[253],q[239];
u1(pi/32768) q[239];
u1(pi/16384) q[253];
cx q[253],q[240];
u1(-pi/16384) q[240];
cx q[253],q[240];
u1(pi/16384) q[240];
u1(pi/8192) q[253];
cx q[253],q[241];
u1(-pi/8192) q[241];
cx q[253],q[241];
u1(pi/8192) q[241];
u1(pi/4096) q[253];
cx q[253],q[242];
u1(-pi/4096) q[242];
cx q[253],q[242];
u1(pi/4096) q[242];
u1(pi/2048) q[253];
cx q[253],q[243];
u1(-pi/2048) q[243];
cx q[253],q[243];
u1(pi/2048) q[243];
u1(pi/1024) q[253];
cx q[253],q[244];
u1(-pi/1024) q[244];
cx q[253],q[244];
u1(pi/1024) q[244];
u1(pi/512) q[253];
cx q[253],q[245];
u1(-pi/512) q[245];
cx q[253],q[245];
u1(pi/512) q[245];
u1(pi/256) q[253];
cx q[253],q[246];
u1(-pi/256) q[246];
cx q[253],q[246];
u1(pi/256) q[246];
u1(pi/128) q[253];
cx q[253],q[247];
u1(-pi/128) q[247];
cx q[253],q[247];
u1(pi/128) q[247];
u1(pi/64) q[253];
cx q[253],q[248];
u1(-pi/64) q[248];
cx q[253],q[248];
u1(pi/64) q[248];
u1(pi/32) q[253];
cx q[253],q[249];
u1(-pi/32) q[249];
cx q[253],q[249];
u1(pi/32) q[249];
u1(pi/16) q[253];
cx q[253],q[250];
u1(-pi/16) q[250];
cx q[253],q[250];
u1(pi/16) q[250];
u1(pi/8) q[253];
cx q[253],q[251];
u1(-pi/8) q[251];
cx q[253],q[251];
u1(pi/8) q[251];
u1(pi/4) q[253];
cx q[253],q[252];
u1(-pi/4) q[252];
cx q[253],q[252];
u1(pi/4) q[252];
h q[253];
u1(0) q[254];
cx q[254],q[0];
u1(0) q[0];
cx q[254],q[0];
u1(0) q[0];
u1(0) q[254];
cx q[254],q[1];
u1(0) q[1];
cx q[254],q[1];
u1(0) q[1];
u1(0) q[254];
cx q[254],q[2];
u1(0) q[2];
cx q[254],q[2];
u1(0) q[2];
u1(0) q[254];
cx q[254],q[3];
u1(0) q[3];
cx q[254],q[3];
u1(0) q[3];
u1(0) q[254];
cx q[254],q[4];
u1(0) q[4];
cx q[254],q[4];
u1(0) q[4];
u1(0) q[254];
cx q[254],q[5];
u1(0) q[5];
cx q[254],q[5];
u1(0) q[5];
u1(0) q[254];
cx q[254],q[6];
u1(0) q[6];
cx q[254],q[6];
u1(0) q[6];
u1(0) q[254];
cx q[254],q[7];
u1(0) q[7];
cx q[254],q[7];
u1(0) q[7];
u1(0) q[254];
cx q[254],q[8];
u1(0) q[8];
cx q[254],q[8];
u1(0) q[8];
u1(0) q[254];
cx q[254],q[9];
u1(0) q[9];
cx q[254],q[9];
u1(0) q[9];
u1(0) q[254];
cx q[254],q[10];
u1(0) q[10];
cx q[254],q[10];
u1(0) q[10];
u1(0) q[254];
cx q[254],q[11];
u1(0) q[11];
cx q[254],q[11];
u1(0) q[11];
u1(0) q[254];
cx q[254],q[12];
u1(0) q[12];
cx q[254],q[12];
u1(0) q[12];
u1(0) q[254];
cx q[254],q[13];
u1(0) q[13];
cx q[254],q[13];
u1(0) q[13];
u1(0) q[254];
cx q[254],q[14];
u1(0) q[14];
cx q[254],q[14];
u1(0) q[14];
u1(0) q[254];
cx q[254],q[15];
u1(0) q[15];
cx q[254],q[15];
u1(0) q[15];
u1(0) q[254];
cx q[254],q[16];
u1(0) q[16];
cx q[254],q[16];
u1(0) q[16];
u1(0) q[254];
cx q[254],q[17];
u1(0) q[17];
cx q[254],q[17];
u1(0) q[17];
u1(0) q[254];
cx q[254],q[18];
u1(0) q[18];
cx q[254],q[18];
u1(0) q[18];
u1(0) q[254];
cx q[254],q[19];
u1(0) q[19];
cx q[254],q[19];
u1(0) q[19];
u1(0) q[254];
cx q[254],q[20];
u1(0) q[20];
cx q[254],q[20];
u1(0) q[20];
u1(0) q[254];
cx q[254],q[21];
u1(0) q[21];
cx q[254],q[21];
u1(0) q[21];
u1(0) q[254];
cx q[254],q[22];
u1(0) q[22];
cx q[254],q[22];
u1(0) q[22];
u1(0) q[254];
cx q[254],q[23];
u1(0) q[23];
cx q[254],q[23];
u1(0) q[23];
u1(0) q[254];
cx q[254],q[24];
u1(0) q[24];
cx q[254],q[24];
u1(0) q[24];
u1(0) q[254];
cx q[254],q[25];
u1(0) q[25];
cx q[254],q[25];
u1(0) q[25];
u1(0) q[254];
cx q[254],q[26];
u1(0) q[26];
cx q[254],q[26];
u1(0) q[26];
u1(0) q[254];
cx q[254],q[27];
u1(0) q[27];
cx q[254],q[27];
u1(0) q[27];
u1(0) q[254];
cx q[254],q[28];
u1(0) q[28];
cx q[254],q[28];
u1(0) q[28];
u1(0) q[254];
cx q[254],q[29];
u1(0) q[29];
cx q[254],q[29];
u1(0) q[29];
u1(0) q[254];
cx q[254],q[30];
u1(0) q[30];
cx q[254],q[30];
u1(0) q[30];
u1(0) q[254];
cx q[254],q[31];
u1(0) q[31];
cx q[254],q[31];
u1(0) q[31];
u1(0) q[254];
cx q[254],q[32];
u1(0) q[32];
cx q[254],q[32];
u1(0) q[32];
u1(0) q[254];
cx q[254],q[33];
u1(0) q[33];
cx q[254],q[33];
u1(0) q[33];
u1(0) q[254];
cx q[254],q[34];
u1(0) q[34];
cx q[254],q[34];
u1(0) q[34];
u1(0) q[254];
cx q[254],q[35];
u1(0) q[35];
cx q[254],q[35];
u1(0) q[35];
u1(0) q[254];
cx q[254],q[36];
u1(0) q[36];
cx q[254],q[36];
u1(0) q[36];
u1(0) q[254];
cx q[254],q[37];
u1(0) q[37];
cx q[254],q[37];
u1(0) q[37];
u1(0) q[254];
cx q[254],q[38];
u1(0) q[38];
cx q[254],q[38];
u1(0) q[38];
u1(0) q[254];
cx q[254],q[39];
u1(0) q[39];
cx q[254],q[39];
u1(0) q[39];
u1(0) q[254];
cx q[254],q[40];
u1(0) q[40];
cx q[254],q[40];
u1(0) q[40];
u1(0) q[254];
cx q[254],q[41];
u1(0) q[41];
cx q[254],q[41];
u1(0) q[41];
u1(0) q[254];
cx q[254],q[42];
u1(0) q[42];
cx q[254],q[42];
u1(0) q[42];
u1(0) q[254];
cx q[254],q[43];
u1(0) q[43];
cx q[254],q[43];
u1(0) q[43];
u1(0) q[254];
cx q[254],q[44];
u1(0) q[44];
cx q[254],q[44];
u1(0) q[44];
u1(0) q[254];
cx q[254],q[45];
u1(0) q[45];
cx q[254],q[45];
u1(0) q[45];
u1(0) q[254];
cx q[254],q[46];
u1(0) q[46];
cx q[254],q[46];
u1(0) q[46];
u1(0) q[254];
cx q[254],q[47];
u1(0) q[47];
cx q[254],q[47];
u1(0) q[47];
u1(0) q[254];
cx q[254],q[48];
u1(0) q[48];
cx q[254],q[48];
u1(0) q[48];
u1(0) q[254];
cx q[254],q[49];
u1(0) q[49];
cx q[254],q[49];
u1(0) q[49];
u1(0) q[254];
cx q[254],q[50];
u1(0) q[50];
cx q[254],q[50];
u1(0) q[50];
u1(0) q[254];
cx q[254],q[51];
u1(0) q[51];
cx q[254],q[51];
u1(0) q[51];
u1(0) q[254];
cx q[254],q[52];
u1(0) q[52];
cx q[254],q[52];
u1(0) q[52];
u1(0) q[254];
cx q[254],q[53];
u1(0) q[53];
cx q[254],q[53];
u1(0) q[53];
u1(0) q[254];
cx q[254],q[54];
u1(0) q[54];
cx q[254],q[54];
u1(0) q[54];
u1(0) q[254];
cx q[254],q[55];
u1(0) q[55];
cx q[254],q[55];
u1(0) q[55];
u1(0) q[254];
cx q[254],q[56];
u1(0) q[56];
cx q[254],q[56];
u1(0) q[56];
u1(0) q[254];
cx q[254],q[57];
u1(0) q[57];
cx q[254],q[57];
u1(0) q[57];
u1(0) q[254];
cx q[254],q[58];
u1(0) q[58];
cx q[254],q[58];
u1(0) q[58];
u1(0) q[254];
cx q[254],q[59];
u1(0) q[59];
cx q[254],q[59];
u1(0) q[59];
u1(0) q[254];
cx q[254],q[60];
u1(0) q[60];
cx q[254],q[60];
u1(0) q[60];
u1(0) q[254];
cx q[254],q[61];
u1(0) q[61];
cx q[254],q[61];
u1(0) q[61];
u1(0) q[254];
cx q[254],q[62];
u1(0) q[62];
cx q[254],q[62];
u1(0) q[62];
u1(0) q[254];
cx q[254],q[63];
u1(0) q[63];
cx q[254],q[63];
u1(0) q[63];
u1(0) q[254];
cx q[254],q[64];
u1(0) q[64];
cx q[254],q[64];
u1(0) q[64];
u1(0) q[254];
cx q[254],q[65];
u1(0) q[65];
cx q[254],q[65];
u1(0) q[65];
u1(0) q[254];
cx q[254],q[66];
u1(0) q[66];
cx q[254],q[66];
u1(0) q[66];
u1(0) q[254];
cx q[254],q[67];
u1(0) q[67];
cx q[254],q[67];
u1(0) q[67];
u1(0) q[254];
cx q[254],q[68];
u1(0) q[68];
cx q[254],q[68];
u1(0) q[68];
u1(0) q[254];
cx q[254],q[69];
u1(0) q[69];
cx q[254],q[69];
u1(0) q[69];
u1(0) q[254];
cx q[254],q[70];
u1(0) q[70];
cx q[254],q[70];
u1(0) q[70];
u1(0) q[254];
cx q[254],q[71];
u1(0) q[71];
cx q[254],q[71];
u1(0) q[71];
u1(0) q[254];
cx q[254],q[72];
u1(0) q[72];
cx q[254],q[72];
u1(0) q[72];
u1(0) q[254];
cx q[254],q[73];
u1(0) q[73];
cx q[254],q[73];
u1(0) q[73];
u1(0) q[254];
cx q[254],q[74];
u1(0) q[74];
cx q[254],q[74];
u1(0) q[74];
u1(0) q[254];
cx q[254],q[75];
u1(0) q[75];
cx q[254],q[75];
u1(0) q[75];
u1(0) q[254];
cx q[254],q[76];
u1(0) q[76];
cx q[254],q[76];
u1(0) q[76];
u1(0) q[254];
cx q[254],q[77];
u1(0) q[77];
cx q[254],q[77];
u1(0) q[77];
u1(0) q[254];
cx q[254],q[78];
u1(0) q[78];
cx q[254],q[78];
u1(0) q[78];
u1(0) q[254];
cx q[254],q[79];
u1(0) q[79];
cx q[254],q[79];
u1(0) q[79];
u1(0) q[254];
cx q[254],q[80];
u1(0) q[80];
cx q[254],q[80];
u1(0) q[80];
u1(0) q[254];
cx q[254],q[81];
u1(0) q[81];
cx q[254],q[81];
u1(0) q[81];
u1(0) q[254];
cx q[254],q[82];
u1(0) q[82];
cx q[254],q[82];
u1(0) q[82];
u1(0) q[254];
cx q[254],q[83];
u1(0) q[83];
cx q[254],q[83];
u1(0) q[83];
u1(0) q[254];
cx q[254],q[84];
u1(0) q[84];
cx q[254],q[84];
u1(0) q[84];
u1(0) q[254];
cx q[254],q[85];
u1(0) q[85];
cx q[254],q[85];
u1(0) q[85];
u1(0) q[254];
cx q[254],q[86];
u1(0) q[86];
cx q[254],q[86];
u1(0) q[86];
u1(0) q[254];
cx q[254],q[87];
u1(0) q[87];
cx q[254],q[87];
u1(0) q[87];
u1(0) q[254];
cx q[254],q[88];
u1(0) q[88];
cx q[254],q[88];
u1(0) q[88];
u1(0) q[254];
cx q[254],q[89];
u1(0) q[89];
cx q[254],q[89];
u1(0) q[89];
u1(0) q[254];
cx q[254],q[90];
u1(0) q[90];
cx q[254],q[90];
u1(0) q[90];
u1(0) q[254];
cx q[254],q[91];
u1(0) q[91];
cx q[254],q[91];
u1(0) q[91];
u1(0) q[254];
cx q[254],q[92];
u1(0) q[92];
cx q[254],q[92];
u1(0) q[92];
u1(0) q[254];
cx q[254],q[93];
u1(0) q[93];
cx q[254],q[93];
u1(0) q[93];
u1(0) q[254];
cx q[254],q[94];
u1(0) q[94];
cx q[254],q[94];
u1(0) q[94];
u1(0) q[254];
cx q[254],q[95];
u1(0) q[95];
cx q[254],q[95];
u1(0) q[95];
u1(0) q[254];
cx q[254],q[96];
u1(0) q[96];
cx q[254],q[96];
u1(0) q[96];
u1(0) q[254];
cx q[254],q[97];
u1(0) q[97];
cx q[254],q[97];
u1(0) q[97];
u1(0) q[254];
cx q[254],q[98];
u1(0) q[98];
cx q[254],q[98];
u1(0) q[98];
u1(0) q[254];
cx q[254],q[99];
u1(0) q[99];
cx q[254],q[99];
u1(0) q[99];
u1(0) q[254];
cx q[254],q[100];
u1(0) q[100];
cx q[254],q[100];
u1(0) q[100];
u1(0) q[254];
cx q[254],q[101];
u1(0) q[101];
cx q[254],q[101];
u1(0) q[101];
u1(0) q[254];
cx q[254],q[102];
u1(0) q[102];
cx q[254],q[102];
u1(0) q[102];
u1(0) q[254];
cx q[254],q[103];
u1(0) q[103];
cx q[254],q[103];
u1(0) q[103];
u1(0) q[254];
cx q[254],q[104];
u1(0) q[104];
cx q[254],q[104];
u1(0) q[104];
u1(0) q[254];
cx q[254],q[105];
u1(0) q[105];
cx q[254],q[105];
u1(0) q[105];
u1(0) q[254];
cx q[254],q[106];
u1(0) q[106];
cx q[254],q[106];
u1(0) q[106];
u1(0) q[254];
cx q[254],q[107];
u1(0) q[107];
cx q[254],q[107];
u1(0) q[107];
u1(0) q[254];
cx q[254],q[108];
u1(0) q[108];
cx q[254],q[108];
u1(0) q[108];
u1(0) q[254];
cx q[254],q[109];
u1(0) q[109];
cx q[254],q[109];
u1(0) q[109];
u1(0) q[254];
cx q[254],q[110];
u1(0) q[110];
cx q[254],q[110];
u1(0) q[110];
u1(0) q[254];
cx q[254],q[111];
u1(0) q[111];
cx q[254],q[111];
u1(0) q[111];
u1(0) q[254];
cx q[254],q[112];
u1(0) q[112];
cx q[254],q[112];
u1(0) q[112];
u1(0) q[254];
cx q[254],q[113];
u1(0) q[113];
cx q[254],q[113];
u1(0) q[113];
u1(0) q[254];
cx q[254],q[114];
u1(0) q[114];
cx q[254],q[114];
u1(0) q[114];
u1(0) q[254];
cx q[254],q[115];
u1(0) q[115];
cx q[254],q[115];
u1(0) q[115];
u1(0) q[254];
cx q[254],q[116];
u1(0) q[116];
cx q[254],q[116];
u1(0) q[116];
u1(0) q[254];
cx q[254],q[117];
u1(0) q[117];
cx q[254],q[117];
u1(0) q[117];
u1(0) q[254];
cx q[254],q[118];
u1(0) q[118];
cx q[254],q[118];
u1(0) q[118];
u1(0) q[254];
cx q[254],q[119];
u1(0) q[119];
cx q[254],q[119];
u1(0) q[119];
u1(0) q[254];
cx q[254],q[120];
u1(0) q[120];
cx q[254],q[120];
u1(0) q[120];
u1(0) q[254];
cx q[254],q[121];
u1(0) q[121];
cx q[254],q[121];
u1(0) q[121];
u1(0) q[254];
cx q[254],q[122];
u1(0) q[122];
cx q[254],q[122];
u1(0) q[122];
u1(0) q[254];
cx q[254],q[123];
u1(0) q[123];
cx q[254],q[123];
u1(0) q[123];
u1(0) q[254];
cx q[254],q[124];
u1(0) q[124];
cx q[254],q[124];
u1(0) q[124];
u1(0) q[254];
cx q[254],q[125];
u1(0) q[125];
cx q[254],q[125];
u1(0) q[125];
u1(0) q[254];
cx q[254],q[126];
u1(0) q[126];
cx q[254],q[126];
u1(0) q[126];
u1(0) q[254];
cx q[254],q[127];
u1(0) q[127];
cx q[254],q[127];
u1(0) q[127];
u1(0) q[254];
cx q[254],q[128];
u1(0) q[128];
cx q[254],q[128];
u1(0) q[128];
u1(0) q[254];
cx q[254],q[129];
u1(0) q[129];
cx q[254],q[129];
u1(0) q[129];
u1(0) q[254];
cx q[254],q[130];
u1(0) q[130];
cx q[254],q[130];
u1(0) q[130];
u1(0) q[254];
cx q[254],q[131];
u1(0) q[131];
cx q[254],q[131];
u1(0) q[131];
u1(0) q[254];
cx q[254],q[132];
u1(0) q[132];
cx q[254],q[132];
u1(0) q[132];
u1(0) q[254];
cx q[254],q[133];
u1(0) q[133];
cx q[254],q[133];
u1(0) q[133];
u1(0) q[254];
cx q[254],q[134];
u1(0) q[134];
cx q[254],q[134];
u1(0) q[134];
u1(0) q[254];
cx q[254],q[135];
u1(0) q[135];
cx q[254],q[135];
u1(0) q[135];
u1(0) q[254];
cx q[254],q[136];
u1(0) q[136];
cx q[254],q[136];
u1(0) q[136];
u1(0) q[254];
cx q[254],q[137];
u1(0) q[137];
cx q[254],q[137];
u1(0) q[137];
u1(0) q[254];
cx q[254],q[138];
u1(0) q[138];
cx q[254],q[138];
u1(0) q[138];
u1(0) q[254];
cx q[254],q[139];
u1(0) q[139];
cx q[254],q[139];
u1(0) q[139];
u1(0) q[254];
cx q[254],q[140];
u1(0) q[140];
cx q[254],q[140];
u1(0) q[140];
u1(0) q[254];
cx q[254],q[141];
u1(0) q[141];
cx q[254],q[141];
u1(0) q[141];
u1(0) q[254];
cx q[254],q[142];
u1(0) q[142];
cx q[254],q[142];
u1(0) q[142];
u1(0) q[254];
cx q[254],q[143];
u1(0) q[143];
cx q[254],q[143];
u1(0) q[143];
u1(0) q[254];
cx q[254],q[144];
u1(0) q[144];
cx q[254],q[144];
u1(0) q[144];
u1(0) q[254];
cx q[254],q[145];
u1(0) q[145];
cx q[254],q[145];
u1(0) q[145];
u1(0) q[254];
cx q[254],q[146];
u1(0) q[146];
cx q[254],q[146];
u1(0) q[146];
u1(0) q[254];
cx q[254],q[147];
u1(0) q[147];
cx q[254],q[147];
u1(0) q[147];
u1(0) q[254];
cx q[254],q[148];
u1(0) q[148];
cx q[254],q[148];
u1(0) q[148];
u1(0) q[254];
cx q[254],q[149];
u1(0) q[149];
cx q[254],q[149];
u1(0) q[149];
u1(0) q[254];
cx q[254],q[150];
u1(0) q[150];
cx q[254],q[150];
u1(0) q[150];
u1(0) q[254];
cx q[254],q[151];
u1(0) q[151];
cx q[254],q[151];
u1(0) q[151];
u1(0) q[254];
cx q[254],q[152];
u1(0) q[152];
cx q[254],q[152];
u1(0) q[152];
u1(0) q[254];
cx q[254],q[153];
u1(0) q[153];
cx q[254],q[153];
u1(0) q[153];
u1(0) q[254];
cx q[254],q[154];
u1(0) q[154];
cx q[254],q[154];
u1(0) q[154];
u1(0) q[254];
cx q[254],q[155];
u1(0) q[155];
cx q[254],q[155];
u1(0) q[155];
u1(0) q[254];
cx q[254],q[156];
u1(0) q[156];
cx q[254],q[156];
u1(0) q[156];
u1(0) q[254];
cx q[254],q[157];
u1(0) q[157];
cx q[254],q[157];
u1(0) q[157];
u1(0) q[254];
cx q[254],q[158];
u1(0) q[158];
cx q[254],q[158];
u1(0) q[158];
u1(0) q[254];
cx q[254],q[159];
u1(0) q[159];
cx q[254],q[159];
u1(0) q[159];
u1(0) q[254];
cx q[254],q[160];
u1(0) q[160];
cx q[254],q[160];
u1(0) q[160];
u1(0) q[254];
cx q[254],q[161];
u1(0) q[161];
cx q[254],q[161];
u1(0) q[161];
u1(0) q[254];
cx q[254],q[162];
u1(0) q[162];
cx q[254],q[162];
u1(0) q[162];
u1(0) q[254];
cx q[254],q[163];
u1(0) q[163];
cx q[254],q[163];
u1(0) q[163];
u1(0) q[254];
cx q[254],q[164];
u1(0) q[164];
cx q[254],q[164];
u1(0) q[164];
u1(0) q[254];
cx q[254],q[165];
u1(0) q[165];
cx q[254],q[165];
u1(0) q[165];
u1(0) q[254];
cx q[254],q[166];
u1(0) q[166];
cx q[254],q[166];
u1(0) q[166];
u1(0) q[254];
cx q[254],q[167];
u1(0) q[167];
cx q[254],q[167];
u1(0) q[167];
u1(0) q[254];
cx q[254],q[168];
u1(0) q[168];
cx q[254],q[168];
u1(0) q[168];
u1(0) q[254];
cx q[254],q[169];
u1(0) q[169];
cx q[254],q[169];
u1(0) q[169];
u1(0) q[254];
cx q[254],q[170];
u1(0) q[170];
cx q[254],q[170];
u1(0) q[170];
u1(0) q[254];
cx q[254],q[171];
u1(0) q[171];
cx q[254],q[171];
u1(0) q[171];
u1(0) q[254];
cx q[254],q[172];
u1(0) q[172];
cx q[254],q[172];
u1(0) q[172];
u1(0) q[254];
cx q[254],q[173];
u1(0) q[173];
cx q[254],q[173];
u1(0) q[173];
u1(0) q[254];
cx q[254],q[174];
u1(0) q[174];
cx q[254],q[174];
u1(0) q[174];
u1(0) q[254];
cx q[254],q[175];
u1(0) q[175];
cx q[254],q[175];
u1(0) q[175];
u1(0) q[254];
cx q[254],q[176];
u1(0) q[176];
cx q[254],q[176];
u1(0) q[176];
u1(0) q[254];
cx q[254],q[177];
u1(0) q[177];
cx q[254],q[177];
u1(0) q[177];
u1(0) q[254];
cx q[254],q[178];
u1(0) q[178];
cx q[254],q[178];
u1(0) q[178];
u1(0) q[254];
cx q[254],q[179];
u1(0) q[179];
cx q[254],q[179];
u1(0) q[179];
u1(0) q[254];
cx q[254],q[180];
u1(0) q[180];
cx q[254],q[180];
u1(0) q[180];
u1(0) q[254];
cx q[254],q[181];
u1(0) q[181];
cx q[254],q[181];
u1(0) q[181];
u1(0) q[254];
cx q[254],q[182];
u1(0) q[182];
cx q[254],q[182];
u1(0) q[182];
u1(0) q[254];
cx q[254],q[183];
u1(0) q[183];
cx q[254],q[183];
u1(0) q[183];
u1(0) q[254];
cx q[254],q[184];
u1(0) q[184];
cx q[254],q[184];
u1(0) q[184];
u1(0) q[254];
cx q[254],q[185];
u1(0) q[185];
cx q[254],q[185];
u1(0) q[185];
u1(0) q[254];
cx q[254],q[186];
u1(0) q[186];
cx q[254],q[186];
u1(0) q[186];
u1(0) q[254];
cx q[254],q[187];
u1(0) q[187];
cx q[254],q[187];
u1(0) q[187];
u1(0) q[254];
cx q[254],q[188];
u1(0) q[188];
cx q[254],q[188];
u1(0) q[188];
u1(0) q[254];
cx q[254],q[189];
u1(0) q[189];
cx q[254],q[189];
u1(0) q[189];
u1(0) q[254];
cx q[254],q[190];
u1(0) q[190];
cx q[254],q[190];
u1(0) q[190];
u1(0) q[254];
cx q[254],q[191];
u1(0) q[191];
cx q[254],q[191];
u1(0) q[191];
u1(0) q[254];
cx q[254],q[192];
u1(0) q[192];
cx q[254],q[192];
u1(0) q[192];
u1(0) q[254];
cx q[254],q[193];
u1(0) q[193];
cx q[254],q[193];
u1(0) q[193];
u1(0) q[254];
cx q[254],q[194];
u1(0) q[194];
cx q[254],q[194];
u1(0) q[194];
u1(0) q[254];
cx q[254],q[195];
u1(0) q[195];
cx q[254],q[195];
u1(0) q[195];
u1(0) q[254];
cx q[254],q[196];
u1(0) q[196];
cx q[254],q[196];
u1(0) q[196];
u1(0) q[254];
cx q[254],q[197];
u1(0) q[197];
cx q[254],q[197];
u1(0) q[197];
u1(0) q[254];
cx q[254],q[198];
u1(0) q[198];
cx q[254],q[198];
u1(0) q[198];
u1(0) q[254];
cx q[254],q[199];
u1(0) q[199];
cx q[254],q[199];
u1(0) q[199];
u1(0) q[254];
cx q[254],q[200];
u1(0) q[200];
cx q[254],q[200];
u1(0) q[200];
u1(0) q[254];
cx q[254],q[201];
u1(0) q[201];
cx q[254],q[201];
u1(0) q[201];
u1(0) q[254];
cx q[254],q[202];
u1(0) q[202];
cx q[254],q[202];
u1(0) q[202];
u1(0) q[254];
cx q[254],q[203];
u1(0) q[203];
cx q[254],q[203];
u1(0) q[203];
u1(0) q[254];
cx q[254],q[204];
u1(0) q[204];
cx q[254],q[204];
u1(0) q[204];
u1(0) q[254];
cx q[254],q[205];
u1(0) q[205];
cx q[254],q[205];
u1(0) q[205];
u1(0) q[254];
cx q[254],q[206];
u1(0) q[206];
cx q[254],q[206];
u1(0) q[206];
u1(pi/281474976710656) q[254];
cx q[254],q[207];
u1(-pi/281474976710656) q[207];
cx q[254],q[207];
u1(pi/281474976710656) q[207];
u1(pi/140737488355328) q[254];
cx q[254],q[208];
u1(-pi/140737488355328) q[208];
cx q[254],q[208];
u1(pi/140737488355328) q[208];
u1(pi/70368744177664) q[254];
cx q[254],q[209];
u1(-pi/70368744177664) q[209];
cx q[254],q[209];
u1(pi/70368744177664) q[209];
u1(pi/35184372088832) q[254];
cx q[254],q[210];
u1(-pi/35184372088832) q[210];
cx q[254],q[210];
u1(pi/35184372088832) q[210];
u1(pi/17592186044416) q[254];
cx q[254],q[211];
u1(-pi/17592186044416) q[211];
cx q[254],q[211];
u1(pi/17592186044416) q[211];
u1(pi/8796093022208) q[254];
cx q[254],q[212];
u1(-pi/8796093022208) q[212];
cx q[254],q[212];
u1(pi/8796093022208) q[212];
u1(pi/4398046511104) q[254];
cx q[254],q[213];
u1(-pi/4398046511104) q[213];
cx q[254],q[213];
u1(pi/4398046511104) q[213];
u1(pi/2199023255552) q[254];
cx q[254],q[214];
u1(-pi/2199023255552) q[214];
cx q[254],q[214];
u1(pi/2199023255552) q[214];
u1(pi/1099511627776) q[254];
cx q[254],q[215];
u1(-pi/1099511627776) q[215];
cx q[254],q[215];
u1(pi/1099511627776) q[215];
u1(pi/549755813888) q[254];
cx q[254],q[216];
u1(-pi/549755813888) q[216];
cx q[254],q[216];
u1(pi/549755813888) q[216];
u1(pi/274877906944) q[254];
cx q[254],q[217];
u1(-pi/274877906944) q[217];
cx q[254],q[217];
u1(pi/274877906944) q[217];
u1(pi/137438953472) q[254];
cx q[254],q[218];
u1(-pi/137438953472) q[218];
cx q[254],q[218];
u1(pi/137438953472) q[218];
u1(pi/68719476736) q[254];
cx q[254],q[219];
u1(-pi/68719476736) q[219];
cx q[254],q[219];
u1(pi/68719476736) q[219];
u1(pi/34359738368) q[254];
cx q[254],q[220];
u1(-pi/34359738368) q[220];
cx q[254],q[220];
u1(pi/34359738368) q[220];
u1(pi/17179869184) q[254];
cx q[254],q[221];
u1(-pi/17179869184) q[221];
cx q[254],q[221];
u1(pi/17179869184) q[221];
u1(pi/8589934592) q[254];
cx q[254],q[222];
u1(-pi/8589934592) q[222];
cx q[254],q[222];
u1(pi/8589934592) q[222];
u1(pi/4294967296) q[254];
cx q[254],q[223];
u1(-pi/4294967296) q[223];
cx q[254],q[223];
u1(pi/4294967296) q[223];
u1(pi/2147483648) q[254];
cx q[254],q[224];
u1(-pi/2147483648) q[224];
cx q[254],q[224];
u1(pi/2147483648) q[224];
u1(pi/1073741824) q[254];
cx q[254],q[225];
u1(-pi/1073741824) q[225];
cx q[254],q[225];
u1(pi/1073741824) q[225];
u1(pi/536870912) q[254];
cx q[254],q[226];
u1(-pi/536870912) q[226];
cx q[254],q[226];
u1(pi/536870912) q[226];
u1(pi/268435456) q[254];
cx q[254],q[227];
u1(-pi/268435456) q[227];
cx q[254],q[227];
u1(pi/268435456) q[227];
u1(pi/134217728) q[254];
cx q[254],q[228];
u1(-pi/134217728) q[228];
cx q[254],q[228];
u1(pi/134217728) q[228];
u1(pi/67108864) q[254];
cx q[254],q[229];
u1(-pi/67108864) q[229];
cx q[254],q[229];
u1(pi/67108864) q[229];
u1(pi/33554432) q[254];
cx q[254],q[230];
u1(-pi/33554432) q[230];
cx q[254],q[230];
u1(pi/33554432) q[230];
u1(pi/16777216) q[254];
cx q[254],q[231];
u1(-pi/16777216) q[231];
cx q[254],q[231];
u1(pi/16777216) q[231];
u1(pi/8388608) q[254];
cx q[254],q[232];
u1(-pi/8388608) q[232];
cx q[254],q[232];
u1(pi/8388608) q[232];
u1(pi/4194304) q[254];
cx q[254],q[233];
u1(-pi/4194304) q[233];
cx q[254],q[233];
u1(pi/4194304) q[233];
u1(pi/2097152) q[254];
cx q[254],q[234];
u1(-pi/2097152) q[234];
cx q[254],q[234];
u1(pi/2097152) q[234];
u1(pi/1048576) q[254];
cx q[254],q[235];
u1(-pi/1048576) q[235];
cx q[254],q[235];
u1(pi/1048576) q[235];
u1(pi/524288) q[254];
cx q[254],q[236];
u1(-pi/524288) q[236];
cx q[254],q[236];
u1(pi/524288) q[236];
u1(pi/262144) q[254];
cx q[254],q[237];
u1(-pi/262144) q[237];
cx q[254],q[237];
u1(pi/262144) q[237];
u1(pi/131072) q[254];
cx q[254],q[238];
u1(-pi/131072) q[238];
cx q[254],q[238];
u1(pi/131072) q[238];
u1(pi/65536) q[254];
cx q[254],q[239];
u1(-pi/65536) q[239];
cx q[254],q[239];
u1(pi/65536) q[239];
u1(pi/32768) q[254];
cx q[254],q[240];
u1(-pi/32768) q[240];
cx q[254],q[240];
u1(pi/32768) q[240];
u1(pi/16384) q[254];
cx q[254],q[241];
u1(-pi/16384) q[241];
cx q[254],q[241];
u1(pi/16384) q[241];
u1(pi/8192) q[254];
cx q[254],q[242];
u1(-pi/8192) q[242];
cx q[254],q[242];
u1(pi/8192) q[242];
u1(pi/4096) q[254];
cx q[254],q[243];
u1(-pi/4096) q[243];
cx q[254],q[243];
u1(pi/4096) q[243];
u1(pi/2048) q[254];
cx q[254],q[244];
u1(-pi/2048) q[244];
cx q[254],q[244];
u1(pi/2048) q[244];
u1(pi/1024) q[254];
cx q[254],q[245];
u1(-pi/1024) q[245];
cx q[254],q[245];
u1(pi/1024) q[245];
u1(pi/512) q[254];
cx q[254],q[246];
u1(-pi/512) q[246];
cx q[254],q[246];
u1(pi/512) q[246];
u1(pi/256) q[254];
cx q[254],q[247];
u1(-pi/256) q[247];
cx q[254],q[247];
u1(pi/256) q[247];
u1(pi/128) q[254];
cx q[254],q[248];
u1(-pi/128) q[248];
cx q[254],q[248];
u1(pi/128) q[248];
u1(pi/64) q[254];
cx q[254],q[249];
u1(-pi/64) q[249];
cx q[254],q[249];
u1(pi/64) q[249];
u1(pi/32) q[254];
cx q[254],q[250];
u1(-pi/32) q[250];
cx q[254],q[250];
u1(pi/32) q[250];
u1(pi/16) q[254];
cx q[254],q[251];
u1(-pi/16) q[251];
cx q[254],q[251];
u1(pi/16) q[251];
u1(pi/8) q[254];
cx q[254],q[252];
u1(-pi/8) q[252];
cx q[254],q[252];
u1(pi/8) q[252];
u1(pi/4) q[254];
cx q[254],q[253];
u1(-pi/4) q[253];
cx q[254],q[253];
u1(pi/4) q[253];
h q[254];
u1(0) q[255];
cx q[255],q[0];
u1(0) q[0];
cx q[255],q[0];
u1(0) q[0];
u1(0) q[255];
cx q[255],q[1];
u1(0) q[1];
cx q[255],q[1];
u1(0) q[1];
u1(0) q[255];
cx q[255],q[2];
u1(0) q[2];
cx q[255],q[2];
u1(0) q[2];
u1(0) q[255];
cx q[255],q[3];
u1(0) q[3];
cx q[255],q[3];
u1(0) q[3];
u1(0) q[255];
cx q[255],q[4];
u1(0) q[4];
cx q[255],q[4];
u1(0) q[4];
u1(0) q[255];
cx q[255],q[5];
u1(0) q[5];
cx q[255],q[5];
u1(0) q[5];
u1(0) q[255];
cx q[255],q[6];
u1(0) q[6];
cx q[255],q[6];
u1(0) q[6];
u1(0) q[255];
cx q[255],q[7];
u1(0) q[7];
cx q[255],q[7];
u1(0) q[7];
u1(0) q[255];
cx q[255],q[8];
u1(0) q[8];
cx q[255],q[8];
u1(0) q[8];
u1(0) q[255];
cx q[255],q[9];
u1(0) q[9];
cx q[255],q[9];
u1(0) q[9];
u1(0) q[255];
cx q[255],q[10];
u1(0) q[10];
cx q[255],q[10];
u1(0) q[10];
u1(0) q[255];
cx q[255],q[11];
u1(0) q[11];
cx q[255],q[11];
u1(0) q[11];
u1(0) q[255];
cx q[255],q[12];
u1(0) q[12];
cx q[255],q[12];
u1(0) q[12];
u1(0) q[255];
cx q[255],q[13];
u1(0) q[13];
cx q[255],q[13];
u1(0) q[13];
u1(0) q[255];
cx q[255],q[14];
u1(0) q[14];
cx q[255],q[14];
u1(0) q[14];
u1(0) q[255];
cx q[255],q[15];
u1(0) q[15];
cx q[255],q[15];
u1(0) q[15];
u1(0) q[255];
cx q[255],q[16];
u1(0) q[16];
cx q[255],q[16];
u1(0) q[16];
u1(0) q[255];
cx q[255],q[17];
u1(0) q[17];
cx q[255],q[17];
u1(0) q[17];
u1(0) q[255];
cx q[255],q[18];
u1(0) q[18];
cx q[255],q[18];
u1(0) q[18];
u1(0) q[255];
cx q[255],q[19];
u1(0) q[19];
cx q[255],q[19];
u1(0) q[19];
u1(0) q[255];
cx q[255],q[20];
u1(0) q[20];
cx q[255],q[20];
u1(0) q[20];
u1(0) q[255];
cx q[255],q[21];
u1(0) q[21];
cx q[255],q[21];
u1(0) q[21];
u1(0) q[255];
cx q[255],q[22];
u1(0) q[22];
cx q[255],q[22];
u1(0) q[22];
u1(0) q[255];
cx q[255],q[23];
u1(0) q[23];
cx q[255],q[23];
u1(0) q[23];
u1(0) q[255];
cx q[255],q[24];
u1(0) q[24];
cx q[255],q[24];
u1(0) q[24];
u1(0) q[255];
cx q[255],q[25];
u1(0) q[25];
cx q[255],q[25];
u1(0) q[25];
u1(0) q[255];
cx q[255],q[26];
u1(0) q[26];
cx q[255],q[26];
u1(0) q[26];
u1(0) q[255];
cx q[255],q[27];
u1(0) q[27];
cx q[255],q[27];
u1(0) q[27];
u1(0) q[255];
cx q[255],q[28];
u1(0) q[28];
cx q[255],q[28];
u1(0) q[28];
u1(0) q[255];
cx q[255],q[29];
u1(0) q[29];
cx q[255],q[29];
u1(0) q[29];
u1(0) q[255];
cx q[255],q[30];
u1(0) q[30];
cx q[255],q[30];
u1(0) q[30];
u1(0) q[255];
cx q[255],q[31];
u1(0) q[31];
cx q[255],q[31];
u1(0) q[31];
u1(0) q[255];
cx q[255],q[32];
u1(0) q[32];
cx q[255],q[32];
u1(0) q[32];
u1(0) q[255];
cx q[255],q[33];
u1(0) q[33];
cx q[255],q[33];
u1(0) q[33];
u1(0) q[255];
cx q[255],q[34];
u1(0) q[34];
cx q[255],q[34];
u1(0) q[34];
u1(0) q[255];
cx q[255],q[35];
u1(0) q[35];
cx q[255],q[35];
u1(0) q[35];
u1(0) q[255];
cx q[255],q[36];
u1(0) q[36];
cx q[255],q[36];
u1(0) q[36];
u1(0) q[255];
cx q[255],q[37];
u1(0) q[37];
cx q[255],q[37];
u1(0) q[37];
u1(0) q[255];
cx q[255],q[38];
u1(0) q[38];
cx q[255],q[38];
u1(0) q[38];
u1(0) q[255];
cx q[255],q[39];
u1(0) q[39];
cx q[255],q[39];
u1(0) q[39];
u1(0) q[255];
cx q[255],q[40];
u1(0) q[40];
cx q[255],q[40];
u1(0) q[40];
u1(0) q[255];
cx q[255],q[41];
u1(0) q[41];
cx q[255],q[41];
u1(0) q[41];
u1(0) q[255];
cx q[255],q[42];
u1(0) q[42];
cx q[255],q[42];
u1(0) q[42];
u1(0) q[255];
cx q[255],q[43];
u1(0) q[43];
cx q[255],q[43];
u1(0) q[43];
u1(0) q[255];
cx q[255],q[44];
u1(0) q[44];
cx q[255],q[44];
u1(0) q[44];
u1(0) q[255];
cx q[255],q[45];
u1(0) q[45];
cx q[255],q[45];
u1(0) q[45];
u1(0) q[255];
cx q[255],q[46];
u1(0) q[46];
cx q[255],q[46];
u1(0) q[46];
u1(0) q[255];
cx q[255],q[47];
u1(0) q[47];
cx q[255],q[47];
u1(0) q[47];
u1(0) q[255];
cx q[255],q[48];
u1(0) q[48];
cx q[255],q[48];
u1(0) q[48];
u1(0) q[255];
cx q[255],q[49];
u1(0) q[49];
cx q[255],q[49];
u1(0) q[49];
u1(0) q[255];
cx q[255],q[50];
u1(0) q[50];
cx q[255],q[50];
u1(0) q[50];
u1(0) q[255];
cx q[255],q[51];
u1(0) q[51];
cx q[255],q[51];
u1(0) q[51];
u1(0) q[255];
cx q[255],q[52];
u1(0) q[52];
cx q[255],q[52];
u1(0) q[52];
u1(0) q[255];
cx q[255],q[53];
u1(0) q[53];
cx q[255],q[53];
u1(0) q[53];
u1(0) q[255];
cx q[255],q[54];
u1(0) q[54];
cx q[255],q[54];
u1(0) q[54];
u1(0) q[255];
cx q[255],q[55];
u1(0) q[55];
cx q[255],q[55];
u1(0) q[55];
u1(0) q[255];
cx q[255],q[56];
u1(0) q[56];
cx q[255],q[56];
u1(0) q[56];
u1(0) q[255];
cx q[255],q[57];
u1(0) q[57];
cx q[255],q[57];
u1(0) q[57];
u1(0) q[255];
cx q[255],q[58];
u1(0) q[58];
cx q[255],q[58];
u1(0) q[58];
u1(0) q[255];
cx q[255],q[59];
u1(0) q[59];
cx q[255],q[59];
u1(0) q[59];
u1(0) q[255];
cx q[255],q[60];
u1(0) q[60];
cx q[255],q[60];
u1(0) q[60];
u1(0) q[255];
cx q[255],q[61];
u1(0) q[61];
cx q[255],q[61];
u1(0) q[61];
u1(0) q[255];
cx q[255],q[62];
u1(0) q[62];
cx q[255],q[62];
u1(0) q[62];
u1(0) q[255];
cx q[255],q[63];
u1(0) q[63];
cx q[255],q[63];
u1(0) q[63];
u1(0) q[255];
cx q[255],q[64];
u1(0) q[64];
cx q[255],q[64];
u1(0) q[64];
u1(0) q[255];
cx q[255],q[65];
u1(0) q[65];
cx q[255],q[65];
u1(0) q[65];
u1(0) q[255];
cx q[255],q[66];
u1(0) q[66];
cx q[255],q[66];
u1(0) q[66];
u1(0) q[255];
cx q[255],q[67];
u1(0) q[67];
cx q[255],q[67];
u1(0) q[67];
u1(0) q[255];
cx q[255],q[68];
u1(0) q[68];
cx q[255],q[68];
u1(0) q[68];
u1(0) q[255];
cx q[255],q[69];
u1(0) q[69];
cx q[255],q[69];
u1(0) q[69];
u1(0) q[255];
cx q[255],q[70];
u1(0) q[70];
cx q[255],q[70];
u1(0) q[70];
u1(0) q[255];
cx q[255],q[71];
u1(0) q[71];
cx q[255],q[71];
u1(0) q[71];
u1(0) q[255];
cx q[255],q[72];
u1(0) q[72];
cx q[255],q[72];
u1(0) q[72];
u1(0) q[255];
cx q[255],q[73];
u1(0) q[73];
cx q[255],q[73];
u1(0) q[73];
u1(0) q[255];
cx q[255],q[74];
u1(0) q[74];
cx q[255],q[74];
u1(0) q[74];
u1(0) q[255];
cx q[255],q[75];
u1(0) q[75];
cx q[255],q[75];
u1(0) q[75];
u1(0) q[255];
cx q[255],q[76];
u1(0) q[76];
cx q[255],q[76];
u1(0) q[76];
u1(0) q[255];
cx q[255],q[77];
u1(0) q[77];
cx q[255],q[77];
u1(0) q[77];
u1(0) q[255];
cx q[255],q[78];
u1(0) q[78];
cx q[255],q[78];
u1(0) q[78];
u1(0) q[255];
cx q[255],q[79];
u1(0) q[79];
cx q[255],q[79];
u1(0) q[79];
u1(0) q[255];
cx q[255],q[80];
u1(0) q[80];
cx q[255],q[80];
u1(0) q[80];
u1(0) q[255];
cx q[255],q[81];
u1(0) q[81];
cx q[255],q[81];
u1(0) q[81];
u1(0) q[255];
cx q[255],q[82];
u1(0) q[82];
cx q[255],q[82];
u1(0) q[82];
u1(0) q[255];
cx q[255],q[83];
u1(0) q[83];
cx q[255],q[83];
u1(0) q[83];
u1(0) q[255];
cx q[255],q[84];
u1(0) q[84];
cx q[255],q[84];
u1(0) q[84];
u1(0) q[255];
cx q[255],q[85];
u1(0) q[85];
cx q[255],q[85];
u1(0) q[85];
u1(0) q[255];
cx q[255],q[86];
u1(0) q[86];
cx q[255],q[86];
u1(0) q[86];
u1(0) q[255];
cx q[255],q[87];
u1(0) q[87];
cx q[255],q[87];
u1(0) q[87];
u1(0) q[255];
cx q[255],q[88];
u1(0) q[88];
cx q[255],q[88];
u1(0) q[88];
u1(0) q[255];
cx q[255],q[89];
u1(0) q[89];
cx q[255],q[89];
u1(0) q[89];
u1(0) q[255];
cx q[255],q[90];
u1(0) q[90];
cx q[255],q[90];
u1(0) q[90];
u1(0) q[255];
cx q[255],q[91];
u1(0) q[91];
cx q[255],q[91];
u1(0) q[91];
u1(0) q[255];
cx q[255],q[92];
u1(0) q[92];
cx q[255],q[92];
u1(0) q[92];
u1(0) q[255];
cx q[255],q[93];
u1(0) q[93];
cx q[255],q[93];
u1(0) q[93];
u1(0) q[255];
cx q[255],q[94];
u1(0) q[94];
cx q[255],q[94];
u1(0) q[94];
u1(0) q[255];
cx q[255],q[95];
u1(0) q[95];
cx q[255],q[95];
u1(0) q[95];
u1(0) q[255];
cx q[255],q[96];
u1(0) q[96];
cx q[255],q[96];
u1(0) q[96];
u1(0) q[255];
cx q[255],q[97];
u1(0) q[97];
cx q[255],q[97];
u1(0) q[97];
u1(0) q[255];
cx q[255],q[98];
u1(0) q[98];
cx q[255],q[98];
u1(0) q[98];
u1(0) q[255];
cx q[255],q[99];
u1(0) q[99];
cx q[255],q[99];
u1(0) q[99];
u1(0) q[255];
cx q[255],q[100];
u1(0) q[100];
cx q[255],q[100];
u1(0) q[100];
u1(0) q[255];
cx q[255],q[101];
u1(0) q[101];
cx q[255],q[101];
u1(0) q[101];
u1(0) q[255];
cx q[255],q[102];
u1(0) q[102];
cx q[255],q[102];
u1(0) q[102];
u1(0) q[255];
cx q[255],q[103];
u1(0) q[103];
cx q[255],q[103];
u1(0) q[103];
u1(0) q[255];
cx q[255],q[104];
u1(0) q[104];
cx q[255],q[104];
u1(0) q[104];
u1(0) q[255];
cx q[255],q[105];
u1(0) q[105];
cx q[255],q[105];
u1(0) q[105];
u1(0) q[255];
cx q[255],q[106];
u1(0) q[106];
cx q[255],q[106];
u1(0) q[106];
u1(0) q[255];
cx q[255],q[107];
u1(0) q[107];
cx q[255],q[107];
u1(0) q[107];
u1(0) q[255];
cx q[255],q[108];
u1(0) q[108];
cx q[255],q[108];
u1(0) q[108];
u1(0) q[255];
cx q[255],q[109];
u1(0) q[109];
cx q[255],q[109];
u1(0) q[109];
u1(0) q[255];
cx q[255],q[110];
u1(0) q[110];
cx q[255],q[110];
u1(0) q[110];
u1(0) q[255];
cx q[255],q[111];
u1(0) q[111];
cx q[255],q[111];
u1(0) q[111];
u1(0) q[255];
cx q[255],q[112];
u1(0) q[112];
cx q[255],q[112];
u1(0) q[112];
u1(0) q[255];
cx q[255],q[113];
u1(0) q[113];
cx q[255],q[113];
u1(0) q[113];
u1(0) q[255];
cx q[255],q[114];
u1(0) q[114];
cx q[255],q[114];
u1(0) q[114];
u1(0) q[255];
cx q[255],q[115];
u1(0) q[115];
cx q[255],q[115];
u1(0) q[115];
u1(0) q[255];
cx q[255],q[116];
u1(0) q[116];
cx q[255],q[116];
u1(0) q[116];
u1(0) q[255];
cx q[255],q[117];
u1(0) q[117];
cx q[255],q[117];
u1(0) q[117];
u1(0) q[255];
cx q[255],q[118];
u1(0) q[118];
cx q[255],q[118];
u1(0) q[118];
u1(0) q[255];
cx q[255],q[119];
u1(0) q[119];
cx q[255],q[119];
u1(0) q[119];
u1(0) q[255];
cx q[255],q[120];
u1(0) q[120];
cx q[255],q[120];
u1(0) q[120];
u1(0) q[255];
cx q[255],q[121];
u1(0) q[121];
cx q[255],q[121];
u1(0) q[121];
u1(0) q[255];
cx q[255],q[122];
u1(0) q[122];
cx q[255],q[122];
u1(0) q[122];
u1(0) q[255];
cx q[255],q[123];
u1(0) q[123];
cx q[255],q[123];
u1(0) q[123];
u1(0) q[255];
cx q[255],q[124];
u1(0) q[124];
cx q[255],q[124];
u1(0) q[124];
u1(0) q[255];
cx q[255],q[125];
u1(0) q[125];
cx q[255],q[125];
u1(0) q[125];
u1(0) q[255];
cx q[255],q[126];
u1(0) q[126];
cx q[255],q[126];
u1(0) q[126];
u1(0) q[255];
cx q[255],q[127];
u1(0) q[127];
cx q[255],q[127];
u1(0) q[127];
u1(0) q[255];
cx q[255],q[128];
u1(0) q[128];
cx q[255],q[128];
u1(0) q[128];
u1(0) q[255];
cx q[255],q[129];
u1(0) q[129];
cx q[255],q[129];
u1(0) q[129];
u1(0) q[255];
cx q[255],q[130];
u1(0) q[130];
cx q[255],q[130];
u1(0) q[130];
u1(0) q[255];
cx q[255],q[131];
u1(0) q[131];
cx q[255],q[131];
u1(0) q[131];
u1(0) q[255];
cx q[255],q[132];
u1(0) q[132];
cx q[255],q[132];
u1(0) q[132];
u1(0) q[255];
cx q[255],q[133];
u1(0) q[133];
cx q[255],q[133];
u1(0) q[133];
u1(0) q[255];
cx q[255],q[134];
u1(0) q[134];
cx q[255],q[134];
u1(0) q[134];
u1(0) q[255];
cx q[255],q[135];
u1(0) q[135];
cx q[255],q[135];
u1(0) q[135];
u1(0) q[255];
cx q[255],q[136];
u1(0) q[136];
cx q[255],q[136];
u1(0) q[136];
u1(0) q[255];
cx q[255],q[137];
u1(0) q[137];
cx q[255],q[137];
u1(0) q[137];
u1(0) q[255];
cx q[255],q[138];
u1(0) q[138];
cx q[255],q[138];
u1(0) q[138];
u1(0) q[255];
cx q[255],q[139];
u1(0) q[139];
cx q[255],q[139];
u1(0) q[139];
u1(0) q[255];
cx q[255],q[140];
u1(0) q[140];
cx q[255],q[140];
u1(0) q[140];
u1(0) q[255];
cx q[255],q[141];
u1(0) q[141];
cx q[255],q[141];
u1(0) q[141];
u1(0) q[255];
cx q[255],q[142];
u1(0) q[142];
cx q[255],q[142];
u1(0) q[142];
u1(0) q[255];
cx q[255],q[143];
u1(0) q[143];
cx q[255],q[143];
u1(0) q[143];
u1(0) q[255];
cx q[255],q[144];
u1(0) q[144];
cx q[255],q[144];
u1(0) q[144];
u1(0) q[255];
cx q[255],q[145];
u1(0) q[145];
cx q[255],q[145];
u1(0) q[145];
u1(0) q[255];
cx q[255],q[146];
u1(0) q[146];
cx q[255],q[146];
u1(0) q[146];
u1(0) q[255];
cx q[255],q[147];
u1(0) q[147];
cx q[255],q[147];
u1(0) q[147];
u1(0) q[255];
cx q[255],q[148];
u1(0) q[148];
cx q[255],q[148];
u1(0) q[148];
u1(0) q[255];
cx q[255],q[149];
u1(0) q[149];
cx q[255],q[149];
u1(0) q[149];
u1(0) q[255];
cx q[255],q[150];
u1(0) q[150];
cx q[255],q[150];
u1(0) q[150];
u1(0) q[255];
cx q[255],q[151];
u1(0) q[151];
cx q[255],q[151];
u1(0) q[151];
u1(0) q[255];
cx q[255],q[152];
u1(0) q[152];
cx q[255],q[152];
u1(0) q[152];
u1(0) q[255];
cx q[255],q[153];
u1(0) q[153];
cx q[255],q[153];
u1(0) q[153];
u1(0) q[255];
cx q[255],q[154];
u1(0) q[154];
cx q[255],q[154];
u1(0) q[154];
u1(0) q[255];
cx q[255],q[155];
u1(0) q[155];
cx q[255],q[155];
u1(0) q[155];
u1(0) q[255];
cx q[255],q[156];
u1(0) q[156];
cx q[255],q[156];
u1(0) q[156];
u1(0) q[255];
cx q[255],q[157];
u1(0) q[157];
cx q[255],q[157];
u1(0) q[157];
u1(0) q[255];
cx q[255],q[158];
u1(0) q[158];
cx q[255],q[158];
u1(0) q[158];
u1(0) q[255];
cx q[255],q[159];
u1(0) q[159];
cx q[255],q[159];
u1(0) q[159];
u1(0) q[255];
cx q[255],q[160];
u1(0) q[160];
cx q[255],q[160];
u1(0) q[160];
u1(0) q[255];
cx q[255],q[161];
u1(0) q[161];
cx q[255],q[161];
u1(0) q[161];
u1(0) q[255];
cx q[255],q[162];
u1(0) q[162];
cx q[255],q[162];
u1(0) q[162];
u1(0) q[255];
cx q[255],q[163];
u1(0) q[163];
cx q[255],q[163];
u1(0) q[163];
u1(0) q[255];
cx q[255],q[164];
u1(0) q[164];
cx q[255],q[164];
u1(0) q[164];
u1(0) q[255];
cx q[255],q[165];
u1(0) q[165];
cx q[255],q[165];
u1(0) q[165];
u1(0) q[255];
cx q[255],q[166];
u1(0) q[166];
cx q[255],q[166];
u1(0) q[166];
u1(0) q[255];
cx q[255],q[167];
u1(0) q[167];
cx q[255],q[167];
u1(0) q[167];
u1(0) q[255];
cx q[255],q[168];
u1(0) q[168];
cx q[255],q[168];
u1(0) q[168];
u1(0) q[255];
cx q[255],q[169];
u1(0) q[169];
cx q[255],q[169];
u1(0) q[169];
u1(0) q[255];
cx q[255],q[170];
u1(0) q[170];
cx q[255],q[170];
u1(0) q[170];
u1(0) q[255];
cx q[255],q[171];
u1(0) q[171];
cx q[255],q[171];
u1(0) q[171];
u1(0) q[255];
cx q[255],q[172];
u1(0) q[172];
cx q[255],q[172];
u1(0) q[172];
u1(0) q[255];
cx q[255],q[173];
u1(0) q[173];
cx q[255],q[173];
u1(0) q[173];
u1(0) q[255];
cx q[255],q[174];
u1(0) q[174];
cx q[255],q[174];
u1(0) q[174];
u1(0) q[255];
cx q[255],q[175];
u1(0) q[175];
cx q[255],q[175];
u1(0) q[175];
u1(0) q[255];
cx q[255],q[176];
u1(0) q[176];
cx q[255],q[176];
u1(0) q[176];
u1(0) q[255];
cx q[255],q[177];
u1(0) q[177];
cx q[255],q[177];
u1(0) q[177];
u1(0) q[255];
cx q[255],q[178];
u1(0) q[178];
cx q[255],q[178];
u1(0) q[178];
u1(0) q[255];
cx q[255],q[179];
u1(0) q[179];
cx q[255],q[179];
u1(0) q[179];
u1(0) q[255];
cx q[255],q[180];
u1(0) q[180];
cx q[255],q[180];
u1(0) q[180];
u1(0) q[255];
cx q[255],q[181];
u1(0) q[181];
cx q[255],q[181];
u1(0) q[181];
u1(0) q[255];
cx q[255],q[182];
u1(0) q[182];
cx q[255],q[182];
u1(0) q[182];
u1(0) q[255];
cx q[255],q[183];
u1(0) q[183];
cx q[255],q[183];
u1(0) q[183];
u1(0) q[255];
cx q[255],q[184];
u1(0) q[184];
cx q[255],q[184];
u1(0) q[184];
u1(0) q[255];
cx q[255],q[185];
u1(0) q[185];
cx q[255],q[185];
u1(0) q[185];
u1(0) q[255];
cx q[255],q[186];
u1(0) q[186];
cx q[255],q[186];
u1(0) q[186];
u1(0) q[255];
cx q[255],q[187];
u1(0) q[187];
cx q[255],q[187];
u1(0) q[187];
u1(0) q[255];
cx q[255],q[188];
u1(0) q[188];
cx q[255],q[188];
u1(0) q[188];
u1(0) q[255];
cx q[255],q[189];
u1(0) q[189];
cx q[255],q[189];
u1(0) q[189];
u1(0) q[255];
cx q[255],q[190];
u1(0) q[190];
cx q[255],q[190];
u1(0) q[190];
u1(0) q[255];
cx q[255],q[191];
u1(0) q[191];
cx q[255],q[191];
u1(0) q[191];
u1(0) q[255];
cx q[255],q[192];
u1(0) q[192];
cx q[255],q[192];
u1(0) q[192];
u1(0) q[255];
cx q[255],q[193];
u1(0) q[193];
cx q[255],q[193];
u1(0) q[193];
u1(0) q[255];
cx q[255],q[194];
u1(0) q[194];
cx q[255],q[194];
u1(0) q[194];
u1(0) q[255];
cx q[255],q[195];
u1(0) q[195];
cx q[255],q[195];
u1(0) q[195];
u1(0) q[255];
cx q[255],q[196];
u1(0) q[196];
cx q[255],q[196];
u1(0) q[196];
u1(0) q[255];
cx q[255],q[197];
u1(0) q[197];
cx q[255],q[197];
u1(0) q[197];
u1(0) q[255];
cx q[255],q[198];
u1(0) q[198];
cx q[255],q[198];
u1(0) q[198];
u1(0) q[255];
cx q[255],q[199];
u1(0) q[199];
cx q[255],q[199];
u1(0) q[199];
u1(0) q[255];
cx q[255],q[200];
u1(0) q[200];
cx q[255],q[200];
u1(0) q[200];
u1(0) q[255];
cx q[255],q[201];
u1(0) q[201];
cx q[255],q[201];
u1(0) q[201];
u1(0) q[255];
cx q[255],q[202];
u1(0) q[202];
cx q[255],q[202];
u1(0) q[202];
u1(0) q[255];
cx q[255],q[203];
u1(0) q[203];
cx q[255],q[203];
u1(0) q[203];
u1(0) q[255];
cx q[255],q[204];
u1(0) q[204];
cx q[255],q[204];
u1(0) q[204];
u1(0) q[255];
cx q[255],q[205];
u1(0) q[205];
cx q[255],q[205];
u1(0) q[205];
u1(0) q[255];
cx q[255],q[206];
u1(0) q[206];
cx q[255],q[206];
u1(0) q[206];
u1(0) q[255];
cx q[255],q[207];
u1(0) q[207];
cx q[255],q[207];
u1(0) q[207];
u1(pi/281474976710656) q[255];
cx q[255],q[208];
u1(-pi/281474976710656) q[208];
cx q[255],q[208];
u1(pi/281474976710656) q[208];
u1(pi/140737488355328) q[255];
cx q[255],q[209];
u1(-pi/140737488355328) q[209];
cx q[255],q[209];
u1(pi/140737488355328) q[209];
u1(pi/70368744177664) q[255];
cx q[255],q[210];
u1(-pi/70368744177664) q[210];
cx q[255],q[210];
u1(pi/70368744177664) q[210];
u1(pi/35184372088832) q[255];
cx q[255],q[211];
u1(-pi/35184372088832) q[211];
cx q[255],q[211];
u1(pi/35184372088832) q[211];
u1(pi/17592186044416) q[255];
cx q[255],q[212];
u1(-pi/17592186044416) q[212];
cx q[255],q[212];
u1(pi/17592186044416) q[212];
u1(pi/8796093022208) q[255];
cx q[255],q[213];
u1(-pi/8796093022208) q[213];
cx q[255],q[213];
u1(pi/8796093022208) q[213];
u1(pi/4398046511104) q[255];
cx q[255],q[214];
u1(-pi/4398046511104) q[214];
cx q[255],q[214];
u1(pi/4398046511104) q[214];
u1(pi/2199023255552) q[255];
cx q[255],q[215];
u1(-pi/2199023255552) q[215];
cx q[255],q[215];
u1(pi/2199023255552) q[215];
u1(pi/1099511627776) q[255];
cx q[255],q[216];
u1(-pi/1099511627776) q[216];
cx q[255],q[216];
u1(pi/1099511627776) q[216];
u1(pi/549755813888) q[255];
cx q[255],q[217];
u1(-pi/549755813888) q[217];
cx q[255],q[217];
u1(pi/549755813888) q[217];
u1(pi/274877906944) q[255];
cx q[255],q[218];
u1(-pi/274877906944) q[218];
cx q[255],q[218];
u1(pi/274877906944) q[218];
u1(pi/137438953472) q[255];
cx q[255],q[219];
u1(-pi/137438953472) q[219];
cx q[255],q[219];
u1(pi/137438953472) q[219];
u1(pi/68719476736) q[255];
cx q[255],q[220];
u1(-pi/68719476736) q[220];
cx q[255],q[220];
u1(pi/68719476736) q[220];
u1(pi/34359738368) q[255];
cx q[255],q[221];
u1(-pi/34359738368) q[221];
cx q[255],q[221];
u1(pi/34359738368) q[221];
u1(pi/17179869184) q[255];
cx q[255],q[222];
u1(-pi/17179869184) q[222];
cx q[255],q[222];
u1(pi/17179869184) q[222];
u1(pi/8589934592) q[255];
cx q[255],q[223];
u1(-pi/8589934592) q[223];
cx q[255],q[223];
u1(pi/8589934592) q[223];
u1(pi/4294967296) q[255];
cx q[255],q[224];
u1(-pi/4294967296) q[224];
cx q[255],q[224];
u1(pi/4294967296) q[224];
u1(pi/2147483648) q[255];
cx q[255],q[225];
u1(-pi/2147483648) q[225];
cx q[255],q[225];
u1(pi/2147483648) q[225];
u1(pi/1073741824) q[255];
cx q[255],q[226];
u1(-pi/1073741824) q[226];
cx q[255],q[226];
u1(pi/1073741824) q[226];
u1(pi/536870912) q[255];
cx q[255],q[227];
u1(-pi/536870912) q[227];
cx q[255],q[227];
u1(pi/536870912) q[227];
u1(pi/268435456) q[255];
cx q[255],q[228];
u1(-pi/268435456) q[228];
cx q[255],q[228];
u1(pi/268435456) q[228];
u1(pi/134217728) q[255];
cx q[255],q[229];
u1(-pi/134217728) q[229];
cx q[255],q[229];
u1(pi/134217728) q[229];
u1(pi/67108864) q[255];
cx q[255],q[230];
u1(-pi/67108864) q[230];
cx q[255],q[230];
u1(pi/67108864) q[230];
u1(pi/33554432) q[255];
cx q[255],q[231];
u1(-pi/33554432) q[231];
cx q[255],q[231];
u1(pi/33554432) q[231];
u1(pi/16777216) q[255];
cx q[255],q[232];
u1(-pi/16777216) q[232];
cx q[255],q[232];
u1(pi/16777216) q[232];
u1(pi/8388608) q[255];
cx q[255],q[233];
u1(-pi/8388608) q[233];
cx q[255],q[233];
u1(pi/8388608) q[233];
u1(pi/4194304) q[255];
cx q[255],q[234];
u1(-pi/4194304) q[234];
cx q[255],q[234];
u1(pi/4194304) q[234];
u1(pi/2097152) q[255];
cx q[255],q[235];
u1(-pi/2097152) q[235];
cx q[255],q[235];
u1(pi/2097152) q[235];
u1(pi/1048576) q[255];
cx q[255],q[236];
u1(-pi/1048576) q[236];
cx q[255],q[236];
u1(pi/1048576) q[236];
u1(pi/524288) q[255];
cx q[255],q[237];
u1(-pi/524288) q[237];
cx q[255],q[237];
u1(pi/524288) q[237];
u1(pi/262144) q[255];
cx q[255],q[238];
u1(-pi/262144) q[238];
cx q[255],q[238];
u1(pi/262144) q[238];
u1(pi/131072) q[255];
cx q[255],q[239];
u1(-pi/131072) q[239];
cx q[255],q[239];
u1(pi/131072) q[239];
u1(pi/65536) q[255];
cx q[255],q[240];
u1(-pi/65536) q[240];
cx q[255],q[240];
u1(pi/65536) q[240];
u1(pi/32768) q[255];
cx q[255],q[241];
u1(-pi/32768) q[241];
cx q[255],q[241];
u1(pi/32768) q[241];
u1(pi/16384) q[255];
cx q[255],q[242];
u1(-pi/16384) q[242];
cx q[255],q[242];
u1(pi/16384) q[242];
u1(pi/8192) q[255];
cx q[255],q[243];
u1(-pi/8192) q[243];
cx q[255],q[243];
u1(pi/8192) q[243];
u1(pi/4096) q[255];
cx q[255],q[244];
u1(-pi/4096) q[244];
cx q[255],q[244];
u1(pi/4096) q[244];
u1(pi/2048) q[255];
cx q[255],q[245];
u1(-pi/2048) q[245];
cx q[255],q[245];
u1(pi/2048) q[245];
u1(pi/1024) q[255];
cx q[255],q[246];
u1(-pi/1024) q[246];
cx q[255],q[246];
u1(pi/1024) q[246];
u1(pi/512) q[255];
cx q[255],q[247];
u1(-pi/512) q[247];
cx q[255],q[247];
u1(pi/512) q[247];
u1(pi/256) q[255];
cx q[255],q[248];
u1(-pi/256) q[248];
cx q[255],q[248];
u1(pi/256) q[248];
u1(pi/128) q[255];
cx q[255],q[249];
u1(-pi/128) q[249];
cx q[255],q[249];
u1(pi/128) q[249];
u1(pi/64) q[255];
cx q[255],q[250];
u1(-pi/64) q[250];
cx q[255],q[250];
u1(pi/64) q[250];
u1(pi/32) q[255];
cx q[255],q[251];
u1(-pi/32) q[251];
cx q[255],q[251];
u1(pi/32) q[251];
u1(pi/16) q[255];
cx q[255],q[252];
u1(-pi/16) q[252];
cx q[255],q[252];
u1(pi/16) q[252];
u1(pi/8) q[255];
cx q[255],q[253];
u1(-pi/8) q[253];
cx q[255],q[253];
u1(pi/8) q[253];
u1(pi/4) q[255];
cx q[255],q[254];
u1(-pi/4) q[254];
cx q[255],q[254];
u1(pi/4) q[254];
h q[255];
u1(0) q[256];
cx q[256],q[0];
u1(0) q[0];
cx q[256],q[0];
u1(0) q[0];
u1(0) q[256];
cx q[256],q[1];
u1(0) q[1];
cx q[256],q[1];
u1(0) q[1];
u1(0) q[256];
cx q[256],q[2];
u1(0) q[2];
cx q[256],q[2];
u1(0) q[2];
u1(0) q[256];
cx q[256],q[3];
u1(0) q[3];
cx q[256],q[3];
u1(0) q[3];
u1(0) q[256];
cx q[256],q[4];
u1(0) q[4];
cx q[256],q[4];
u1(0) q[4];
u1(0) q[256];
cx q[256],q[5];
u1(0) q[5];
cx q[256],q[5];
u1(0) q[5];
u1(0) q[256];
cx q[256],q[6];
u1(0) q[6];
cx q[256],q[6];
u1(0) q[6];
u1(0) q[256];
cx q[256],q[7];
u1(0) q[7];
cx q[256],q[7];
u1(0) q[7];
u1(0) q[256];
cx q[256],q[8];
u1(0) q[8];
cx q[256],q[8];
u1(0) q[8];
u1(0) q[256];
cx q[256],q[9];
u1(0) q[9];
cx q[256],q[9];
u1(0) q[9];
u1(0) q[256];
cx q[256],q[10];
u1(0) q[10];
cx q[256],q[10];
u1(0) q[10];
u1(0) q[256];
cx q[256],q[11];
u1(0) q[11];
cx q[256],q[11];
u1(0) q[11];
u1(0) q[256];
cx q[256],q[12];
u1(0) q[12];
cx q[256],q[12];
u1(0) q[12];
u1(0) q[256];
cx q[256],q[13];
u1(0) q[13];
cx q[256],q[13];
u1(0) q[13];
u1(0) q[256];
cx q[256],q[14];
u1(0) q[14];
cx q[256],q[14];
u1(0) q[14];
u1(0) q[256];
cx q[256],q[15];
u1(0) q[15];
cx q[256],q[15];
u1(0) q[15];
u1(0) q[256];
cx q[256],q[16];
u1(0) q[16];
cx q[256],q[16];
u1(0) q[16];
u1(0) q[256];
cx q[256],q[17];
u1(0) q[17];
cx q[256],q[17];
u1(0) q[17];
u1(0) q[256];
cx q[256],q[18];
u1(0) q[18];
cx q[256],q[18];
u1(0) q[18];
u1(0) q[256];
cx q[256],q[19];
u1(0) q[19];
cx q[256],q[19];
u1(0) q[19];
u1(0) q[256];
cx q[256],q[20];
u1(0) q[20];
cx q[256],q[20];
u1(0) q[20];
u1(0) q[256];
cx q[256],q[21];
u1(0) q[21];
cx q[256],q[21];
u1(0) q[21];
u1(0) q[256];
cx q[256],q[22];
u1(0) q[22];
cx q[256],q[22];
u1(0) q[22];
u1(0) q[256];
cx q[256],q[23];
u1(0) q[23];
cx q[256],q[23];
u1(0) q[23];
u1(0) q[256];
cx q[256],q[24];
u1(0) q[24];
cx q[256],q[24];
u1(0) q[24];
u1(0) q[256];
cx q[256],q[25];
u1(0) q[25];
cx q[256],q[25];
u1(0) q[25];
u1(0) q[256];
cx q[256],q[26];
u1(0) q[26];
cx q[256],q[26];
u1(0) q[26];
u1(0) q[256];
cx q[256],q[27];
u1(0) q[27];
cx q[256],q[27];
u1(0) q[27];
u1(0) q[256];
cx q[256],q[28];
u1(0) q[28];
cx q[256],q[28];
u1(0) q[28];
u1(0) q[256];
cx q[256],q[29];
u1(0) q[29];
cx q[256],q[29];
u1(0) q[29];
u1(0) q[256];
cx q[256],q[30];
u1(0) q[30];
cx q[256],q[30];
u1(0) q[30];
u1(0) q[256];
cx q[256],q[31];
u1(0) q[31];
cx q[256],q[31];
u1(0) q[31];
u1(0) q[256];
cx q[256],q[32];
u1(0) q[32];
cx q[256],q[32];
u1(0) q[32];
u1(0) q[256];
cx q[256],q[33];
u1(0) q[33];
cx q[256],q[33];
u1(0) q[33];
u1(0) q[256];
cx q[256],q[34];
u1(0) q[34];
cx q[256],q[34];
u1(0) q[34];
u1(0) q[256];
cx q[256],q[35];
u1(0) q[35];
cx q[256],q[35];
u1(0) q[35];
u1(0) q[256];
cx q[256],q[36];
u1(0) q[36];
cx q[256],q[36];
u1(0) q[36];
u1(0) q[256];
cx q[256],q[37];
u1(0) q[37];
cx q[256],q[37];
u1(0) q[37];
u1(0) q[256];
cx q[256],q[38];
u1(0) q[38];
cx q[256],q[38];
u1(0) q[38];
u1(0) q[256];
cx q[256],q[39];
u1(0) q[39];
cx q[256],q[39];
u1(0) q[39];
u1(0) q[256];
cx q[256],q[40];
u1(0) q[40];
cx q[256],q[40];
u1(0) q[40];
u1(0) q[256];
cx q[256],q[41];
u1(0) q[41];
cx q[256],q[41];
u1(0) q[41];
u1(0) q[256];
cx q[256],q[42];
u1(0) q[42];
cx q[256],q[42];
u1(0) q[42];
u1(0) q[256];
cx q[256],q[43];
u1(0) q[43];
cx q[256],q[43];
u1(0) q[43];
u1(0) q[256];
cx q[256],q[44];
u1(0) q[44];
cx q[256],q[44];
u1(0) q[44];
u1(0) q[256];
cx q[256],q[45];
u1(0) q[45];
cx q[256],q[45];
u1(0) q[45];
u1(0) q[256];
cx q[256],q[46];
u1(0) q[46];
cx q[256],q[46];
u1(0) q[46];
u1(0) q[256];
cx q[256],q[47];
u1(0) q[47];
cx q[256],q[47];
u1(0) q[47];
u1(0) q[256];
cx q[256],q[48];
u1(0) q[48];
cx q[256],q[48];
u1(0) q[48];
u1(0) q[256];
cx q[256],q[49];
u1(0) q[49];
cx q[256],q[49];
u1(0) q[49];
u1(0) q[256];
cx q[256],q[50];
u1(0) q[50];
cx q[256],q[50];
u1(0) q[50];
u1(0) q[256];
cx q[256],q[51];
u1(0) q[51];
cx q[256],q[51];
u1(0) q[51];
u1(0) q[256];
cx q[256],q[52];
u1(0) q[52];
cx q[256],q[52];
u1(0) q[52];
u1(0) q[256];
cx q[256],q[53];
u1(0) q[53];
cx q[256],q[53];
u1(0) q[53];
u1(0) q[256];
cx q[256],q[54];
u1(0) q[54];
cx q[256],q[54];
u1(0) q[54];
u1(0) q[256];
cx q[256],q[55];
u1(0) q[55];
cx q[256],q[55];
u1(0) q[55];
u1(0) q[256];
cx q[256],q[56];
u1(0) q[56];
cx q[256],q[56];
u1(0) q[56];
u1(0) q[256];
cx q[256],q[57];
u1(0) q[57];
cx q[256],q[57];
u1(0) q[57];
u1(0) q[256];
cx q[256],q[58];
u1(0) q[58];
cx q[256],q[58];
u1(0) q[58];
u1(0) q[256];
cx q[256],q[59];
u1(0) q[59];
cx q[256],q[59];
u1(0) q[59];
u1(0) q[256];
cx q[256],q[60];
u1(0) q[60];
cx q[256],q[60];
u1(0) q[60];
u1(0) q[256];
cx q[256],q[61];
u1(0) q[61];
cx q[256],q[61];
u1(0) q[61];
u1(0) q[256];
cx q[256],q[62];
u1(0) q[62];
cx q[256],q[62];
u1(0) q[62];
u1(0) q[256];
cx q[256],q[63];
u1(0) q[63];
cx q[256],q[63];
u1(0) q[63];
u1(0) q[256];
cx q[256],q[64];
u1(0) q[64];
cx q[256],q[64];
u1(0) q[64];
u1(0) q[256];
cx q[256],q[65];
u1(0) q[65];
cx q[256],q[65];
u1(0) q[65];
u1(0) q[256];
cx q[256],q[66];
u1(0) q[66];
cx q[256],q[66];
u1(0) q[66];
u1(0) q[256];
cx q[256],q[67];
u1(0) q[67];
cx q[256],q[67];
u1(0) q[67];
u1(0) q[256];
cx q[256],q[68];
u1(0) q[68];
cx q[256],q[68];
u1(0) q[68];
u1(0) q[256];
cx q[256],q[69];
u1(0) q[69];
cx q[256],q[69];
u1(0) q[69];
u1(0) q[256];
cx q[256],q[70];
u1(0) q[70];
cx q[256],q[70];
u1(0) q[70];
u1(0) q[256];
cx q[256],q[71];
u1(0) q[71];
cx q[256],q[71];
u1(0) q[71];
u1(0) q[256];
cx q[256],q[72];
u1(0) q[72];
cx q[256],q[72];
u1(0) q[72];
u1(0) q[256];
cx q[256],q[73];
u1(0) q[73];
cx q[256],q[73];
u1(0) q[73];
u1(0) q[256];
cx q[256],q[74];
u1(0) q[74];
cx q[256],q[74];
u1(0) q[74];
u1(0) q[256];
cx q[256],q[75];
u1(0) q[75];
cx q[256],q[75];
u1(0) q[75];
u1(0) q[256];
cx q[256],q[76];
u1(0) q[76];
cx q[256],q[76];
u1(0) q[76];
u1(0) q[256];
cx q[256],q[77];
u1(0) q[77];
cx q[256],q[77];
u1(0) q[77];
u1(0) q[256];
cx q[256],q[78];
u1(0) q[78];
cx q[256],q[78];
u1(0) q[78];
u1(0) q[256];
cx q[256],q[79];
u1(0) q[79];
cx q[256],q[79];
u1(0) q[79];
u1(0) q[256];
cx q[256],q[80];
u1(0) q[80];
cx q[256],q[80];
u1(0) q[80];
u1(0) q[256];
cx q[256],q[81];
u1(0) q[81];
cx q[256],q[81];
u1(0) q[81];
u1(0) q[256];
cx q[256],q[82];
u1(0) q[82];
cx q[256],q[82];
u1(0) q[82];
u1(0) q[256];
cx q[256],q[83];
u1(0) q[83];
cx q[256],q[83];
u1(0) q[83];
u1(0) q[256];
cx q[256],q[84];
u1(0) q[84];
cx q[256],q[84];
u1(0) q[84];
u1(0) q[256];
cx q[256],q[85];
u1(0) q[85];
cx q[256],q[85];
u1(0) q[85];
u1(0) q[256];
cx q[256],q[86];
u1(0) q[86];
cx q[256],q[86];
u1(0) q[86];
u1(0) q[256];
cx q[256],q[87];
u1(0) q[87];
cx q[256],q[87];
u1(0) q[87];
u1(0) q[256];
cx q[256],q[88];
u1(0) q[88];
cx q[256],q[88];
u1(0) q[88];
u1(0) q[256];
cx q[256],q[89];
u1(0) q[89];
cx q[256],q[89];
u1(0) q[89];
u1(0) q[256];
cx q[256],q[90];
u1(0) q[90];
cx q[256],q[90];
u1(0) q[90];
u1(0) q[256];
cx q[256],q[91];
u1(0) q[91];
cx q[256],q[91];
u1(0) q[91];
u1(0) q[256];
cx q[256],q[92];
u1(0) q[92];
cx q[256],q[92];
u1(0) q[92];
u1(0) q[256];
cx q[256],q[93];
u1(0) q[93];
cx q[256],q[93];
u1(0) q[93];
u1(0) q[256];
cx q[256],q[94];
u1(0) q[94];
cx q[256],q[94];
u1(0) q[94];
u1(0) q[256];
cx q[256],q[95];
u1(0) q[95];
cx q[256],q[95];
u1(0) q[95];
u1(0) q[256];
cx q[256],q[96];
u1(0) q[96];
cx q[256],q[96];
u1(0) q[96];
u1(0) q[256];
cx q[256],q[97];
u1(0) q[97];
cx q[256],q[97];
u1(0) q[97];
u1(0) q[256];
cx q[256],q[98];
u1(0) q[98];
cx q[256],q[98];
u1(0) q[98];
u1(0) q[256];
cx q[256],q[99];
u1(0) q[99];
cx q[256],q[99];
u1(0) q[99];
u1(0) q[256];
cx q[256],q[100];
u1(0) q[100];
cx q[256],q[100];
u1(0) q[100];
u1(0) q[256];
cx q[256],q[101];
u1(0) q[101];
cx q[256],q[101];
u1(0) q[101];
u1(0) q[256];
cx q[256],q[102];
u1(0) q[102];
cx q[256],q[102];
u1(0) q[102];
u1(0) q[256];
cx q[256],q[103];
u1(0) q[103];
cx q[256],q[103];
u1(0) q[103];
u1(0) q[256];
cx q[256],q[104];
u1(0) q[104];
cx q[256],q[104];
u1(0) q[104];
u1(0) q[256];
cx q[256],q[105];
u1(0) q[105];
cx q[256],q[105];
u1(0) q[105];
u1(0) q[256];
cx q[256],q[106];
u1(0) q[106];
cx q[256],q[106];
u1(0) q[106];
u1(0) q[256];
cx q[256],q[107];
u1(0) q[107];
cx q[256],q[107];
u1(0) q[107];
u1(0) q[256];
cx q[256],q[108];
u1(0) q[108];
cx q[256],q[108];
u1(0) q[108];
u1(0) q[256];
cx q[256],q[109];
u1(0) q[109];
cx q[256],q[109];
u1(0) q[109];
u1(0) q[256];
cx q[256],q[110];
u1(0) q[110];
cx q[256],q[110];
u1(0) q[110];
u1(0) q[256];
cx q[256],q[111];
u1(0) q[111];
cx q[256],q[111];
u1(0) q[111];
u1(0) q[256];
cx q[256],q[112];
u1(0) q[112];
cx q[256],q[112];
u1(0) q[112];
u1(0) q[256];
cx q[256],q[113];
u1(0) q[113];
cx q[256],q[113];
u1(0) q[113];
u1(0) q[256];
cx q[256],q[114];
u1(0) q[114];
cx q[256],q[114];
u1(0) q[114];
u1(0) q[256];
cx q[256],q[115];
u1(0) q[115];
cx q[256],q[115];
u1(0) q[115];
u1(0) q[256];
cx q[256],q[116];
u1(0) q[116];
cx q[256],q[116];
u1(0) q[116];
u1(0) q[256];
cx q[256],q[117];
u1(0) q[117];
cx q[256],q[117];
u1(0) q[117];
u1(0) q[256];
cx q[256],q[118];
u1(0) q[118];
cx q[256],q[118];
u1(0) q[118];
u1(0) q[256];
cx q[256],q[119];
u1(0) q[119];
cx q[256],q[119];
u1(0) q[119];
u1(0) q[256];
cx q[256],q[120];
u1(0) q[120];
cx q[256],q[120];
u1(0) q[120];
u1(0) q[256];
cx q[256],q[121];
u1(0) q[121];
cx q[256],q[121];
u1(0) q[121];
u1(0) q[256];
cx q[256],q[122];
u1(0) q[122];
cx q[256],q[122];
u1(0) q[122];
u1(0) q[256];
cx q[256],q[123];
u1(0) q[123];
cx q[256],q[123];
u1(0) q[123];
u1(0) q[256];
cx q[256],q[124];
u1(0) q[124];
cx q[256],q[124];
u1(0) q[124];
u1(0) q[256];
cx q[256],q[125];
u1(0) q[125];
cx q[256],q[125];
u1(0) q[125];
u1(0) q[256];
cx q[256],q[126];
u1(0) q[126];
cx q[256],q[126];
u1(0) q[126];
u1(0) q[256];
cx q[256],q[127];
u1(0) q[127];
cx q[256],q[127];
u1(0) q[127];
u1(0) q[256];
cx q[256],q[128];
u1(0) q[128];
cx q[256],q[128];
u1(0) q[128];
u1(0) q[256];
cx q[256],q[129];
u1(0) q[129];
cx q[256],q[129];
u1(0) q[129];
u1(0) q[256];
cx q[256],q[130];
u1(0) q[130];
cx q[256],q[130];
u1(0) q[130];
u1(0) q[256];
cx q[256],q[131];
u1(0) q[131];
cx q[256],q[131];
u1(0) q[131];
u1(0) q[256];
cx q[256],q[132];
u1(0) q[132];
cx q[256],q[132];
u1(0) q[132];
u1(0) q[256];
cx q[256],q[133];
u1(0) q[133];
cx q[256],q[133];
u1(0) q[133];
u1(0) q[256];
cx q[256],q[134];
u1(0) q[134];
cx q[256],q[134];
u1(0) q[134];
u1(0) q[256];
cx q[256],q[135];
u1(0) q[135];
cx q[256],q[135];
u1(0) q[135];
u1(0) q[256];
cx q[256],q[136];
u1(0) q[136];
cx q[256],q[136];
u1(0) q[136];
u1(0) q[256];
cx q[256],q[137];
u1(0) q[137];
cx q[256],q[137];
u1(0) q[137];
u1(0) q[256];
cx q[256],q[138];
u1(0) q[138];
cx q[256],q[138];
u1(0) q[138];
u1(0) q[256];
cx q[256],q[139];
u1(0) q[139];
cx q[256],q[139];
u1(0) q[139];
u1(0) q[256];
cx q[256],q[140];
u1(0) q[140];
cx q[256],q[140];
u1(0) q[140];
u1(0) q[256];
cx q[256],q[141];
u1(0) q[141];
cx q[256],q[141];
u1(0) q[141];
u1(0) q[256];
cx q[256],q[142];
u1(0) q[142];
cx q[256],q[142];
u1(0) q[142];
u1(0) q[256];
cx q[256],q[143];
u1(0) q[143];
cx q[256],q[143];
u1(0) q[143];
u1(0) q[256];
cx q[256],q[144];
u1(0) q[144];
cx q[256],q[144];
u1(0) q[144];
u1(0) q[256];
cx q[256],q[145];
u1(0) q[145];
cx q[256],q[145];
u1(0) q[145];
u1(0) q[256];
cx q[256],q[146];
u1(0) q[146];
cx q[256],q[146];
u1(0) q[146];
u1(0) q[256];
cx q[256],q[147];
u1(0) q[147];
cx q[256],q[147];
u1(0) q[147];
u1(0) q[256];
cx q[256],q[148];
u1(0) q[148];
cx q[256],q[148];
u1(0) q[148];
u1(0) q[256];
cx q[256],q[149];
u1(0) q[149];
cx q[256],q[149];
u1(0) q[149];
u1(0) q[256];
cx q[256],q[150];
u1(0) q[150];
cx q[256],q[150];
u1(0) q[150];
u1(0) q[256];
cx q[256],q[151];
u1(0) q[151];
cx q[256],q[151];
u1(0) q[151];
u1(0) q[256];
cx q[256],q[152];
u1(0) q[152];
cx q[256],q[152];
u1(0) q[152];
u1(0) q[256];
cx q[256],q[153];
u1(0) q[153];
cx q[256],q[153];
u1(0) q[153];
u1(0) q[256];
cx q[256],q[154];
u1(0) q[154];
cx q[256],q[154];
u1(0) q[154];
u1(0) q[256];
cx q[256],q[155];
u1(0) q[155];
cx q[256],q[155];
u1(0) q[155];
u1(0) q[256];
cx q[256],q[156];
u1(0) q[156];
cx q[256],q[156];
u1(0) q[156];
u1(0) q[256];
cx q[256],q[157];
u1(0) q[157];
cx q[256],q[157];
u1(0) q[157];
u1(0) q[256];
cx q[256],q[158];
u1(0) q[158];
cx q[256],q[158];
u1(0) q[158];
u1(0) q[256];
cx q[256],q[159];
u1(0) q[159];
cx q[256],q[159];
u1(0) q[159];
u1(0) q[256];
cx q[256],q[160];
u1(0) q[160];
cx q[256],q[160];
u1(0) q[160];
u1(0) q[256];
cx q[256],q[161];
u1(0) q[161];
cx q[256],q[161];
u1(0) q[161];
u1(0) q[256];
cx q[256],q[162];
u1(0) q[162];
cx q[256],q[162];
u1(0) q[162];
u1(0) q[256];
cx q[256],q[163];
u1(0) q[163];
cx q[256],q[163];
u1(0) q[163];
u1(0) q[256];
cx q[256],q[164];
u1(0) q[164];
cx q[256],q[164];
u1(0) q[164];
u1(0) q[256];
cx q[256],q[165];
u1(0) q[165];
cx q[256],q[165];
u1(0) q[165];
u1(0) q[256];
cx q[256],q[166];
u1(0) q[166];
cx q[256],q[166];
u1(0) q[166];
u1(0) q[256];
cx q[256],q[167];
u1(0) q[167];
cx q[256],q[167];
u1(0) q[167];
u1(0) q[256];
cx q[256],q[168];
u1(0) q[168];
cx q[256],q[168];
u1(0) q[168];
u1(0) q[256];
cx q[256],q[169];
u1(0) q[169];
cx q[256],q[169];
u1(0) q[169];
u1(0) q[256];
cx q[256],q[170];
u1(0) q[170];
cx q[256],q[170];
u1(0) q[170];
u1(0) q[256];
cx q[256],q[171];
u1(0) q[171];
cx q[256],q[171];
u1(0) q[171];
u1(0) q[256];
cx q[256],q[172];
u1(0) q[172];
cx q[256],q[172];
u1(0) q[172];
u1(0) q[256];
cx q[256],q[173];
u1(0) q[173];
cx q[256],q[173];
u1(0) q[173];
u1(0) q[256];
cx q[256],q[174];
u1(0) q[174];
cx q[256],q[174];
u1(0) q[174];
u1(0) q[256];
cx q[256],q[175];
u1(0) q[175];
cx q[256],q[175];
u1(0) q[175];
u1(0) q[256];
cx q[256],q[176];
u1(0) q[176];
cx q[256],q[176];
u1(0) q[176];
u1(0) q[256];
cx q[256],q[177];
u1(0) q[177];
cx q[256],q[177];
u1(0) q[177];
u1(0) q[256];
cx q[256],q[178];
u1(0) q[178];
cx q[256],q[178];
u1(0) q[178];
u1(0) q[256];
cx q[256],q[179];
u1(0) q[179];
cx q[256],q[179];
u1(0) q[179];
u1(0) q[256];
cx q[256],q[180];
u1(0) q[180];
cx q[256],q[180];
u1(0) q[180];
u1(0) q[256];
cx q[256],q[181];
u1(0) q[181];
cx q[256],q[181];
u1(0) q[181];
u1(0) q[256];
cx q[256],q[182];
u1(0) q[182];
cx q[256],q[182];
u1(0) q[182];
u1(0) q[256];
cx q[256],q[183];
u1(0) q[183];
cx q[256],q[183];
u1(0) q[183];
u1(0) q[256];
cx q[256],q[184];
u1(0) q[184];
cx q[256],q[184];
u1(0) q[184];
u1(0) q[256];
cx q[256],q[185];
u1(0) q[185];
cx q[256],q[185];
u1(0) q[185];
u1(0) q[256];
cx q[256],q[186];
u1(0) q[186];
cx q[256],q[186];
u1(0) q[186];
u1(0) q[256];
cx q[256],q[187];
u1(0) q[187];
cx q[256],q[187];
u1(0) q[187];
u1(0) q[256];
cx q[256],q[188];
u1(0) q[188];
cx q[256],q[188];
u1(0) q[188];
u1(0) q[256];
cx q[256],q[189];
u1(0) q[189];
cx q[256],q[189];
u1(0) q[189];
u1(0) q[256];
cx q[256],q[190];
u1(0) q[190];
cx q[256],q[190];
u1(0) q[190];
u1(0) q[256];
cx q[256],q[191];
u1(0) q[191];
cx q[256],q[191];
u1(0) q[191];
u1(0) q[256];
cx q[256],q[192];
u1(0) q[192];
cx q[256],q[192];
u1(0) q[192];
u1(0) q[256];
cx q[256],q[193];
u1(0) q[193];
cx q[256],q[193];
u1(0) q[193];
u1(0) q[256];
cx q[256],q[194];
u1(0) q[194];
cx q[256],q[194];
u1(0) q[194];
u1(0) q[256];
cx q[256],q[195];
u1(0) q[195];
cx q[256],q[195];
u1(0) q[195];
u1(0) q[256];
cx q[256],q[196];
u1(0) q[196];
cx q[256],q[196];
u1(0) q[196];
u1(0) q[256];
cx q[256],q[197];
u1(0) q[197];
cx q[256],q[197];
u1(0) q[197];
u1(0) q[256];
cx q[256],q[198];
u1(0) q[198];
cx q[256],q[198];
u1(0) q[198];
u1(0) q[256];
cx q[256],q[199];
u1(0) q[199];
cx q[256],q[199];
u1(0) q[199];
u1(0) q[256];
cx q[256],q[200];
u1(0) q[200];
cx q[256],q[200];
u1(0) q[200];
u1(0) q[256];
cx q[256],q[201];
u1(0) q[201];
cx q[256],q[201];
u1(0) q[201];
u1(0) q[256];
cx q[256],q[202];
u1(0) q[202];
cx q[256],q[202];
u1(0) q[202];
u1(0) q[256];
cx q[256],q[203];
u1(0) q[203];
cx q[256],q[203];
u1(0) q[203];
u1(0) q[256];
cx q[256],q[204];
u1(0) q[204];
cx q[256],q[204];
u1(0) q[204];
u1(0) q[256];
cx q[256],q[205];
u1(0) q[205];
cx q[256],q[205];
u1(0) q[205];
u1(0) q[256];
cx q[256],q[206];
u1(0) q[206];
cx q[256],q[206];
u1(0) q[206];
u1(0) q[256];
cx q[256],q[207];
u1(0) q[207];
cx q[256],q[207];
u1(0) q[207];
u1(0) q[256];
cx q[256],q[208];
u1(0) q[208];
cx q[256],q[208];
u1(0) q[208];
u1(pi/281474976710656) q[256];
cx q[256],q[209];
u1(-pi/281474976710656) q[209];
cx q[256],q[209];
u1(pi/281474976710656) q[209];
u1(pi/140737488355328) q[256];
cx q[256],q[210];
u1(-pi/140737488355328) q[210];
cx q[256],q[210];
u1(pi/140737488355328) q[210];
u1(pi/70368744177664) q[256];
cx q[256],q[211];
u1(-pi/70368744177664) q[211];
cx q[256],q[211];
u1(pi/70368744177664) q[211];
u1(pi/35184372088832) q[256];
cx q[256],q[212];
u1(-pi/35184372088832) q[212];
cx q[256],q[212];
u1(pi/35184372088832) q[212];
u1(pi/17592186044416) q[256];
cx q[256],q[213];
u1(-pi/17592186044416) q[213];
cx q[256],q[213];
u1(pi/17592186044416) q[213];
u1(pi/8796093022208) q[256];
cx q[256],q[214];
u1(-pi/8796093022208) q[214];
cx q[256],q[214];
u1(pi/8796093022208) q[214];
u1(pi/4398046511104) q[256];
cx q[256],q[215];
u1(-pi/4398046511104) q[215];
cx q[256],q[215];
u1(pi/4398046511104) q[215];
u1(pi/2199023255552) q[256];
cx q[256],q[216];
u1(-pi/2199023255552) q[216];
cx q[256],q[216];
u1(pi/2199023255552) q[216];
u1(pi/1099511627776) q[256];
cx q[256],q[217];
u1(-pi/1099511627776) q[217];
cx q[256],q[217];
u1(pi/1099511627776) q[217];
u1(pi/549755813888) q[256];
cx q[256],q[218];
u1(-pi/549755813888) q[218];
cx q[256],q[218];
u1(pi/549755813888) q[218];
u1(pi/274877906944) q[256];
cx q[256],q[219];
u1(-pi/274877906944) q[219];
cx q[256],q[219];
u1(pi/274877906944) q[219];
u1(pi/137438953472) q[256];
cx q[256],q[220];
u1(-pi/137438953472) q[220];
cx q[256],q[220];
u1(pi/137438953472) q[220];
u1(pi/68719476736) q[256];
cx q[256],q[221];
u1(-pi/68719476736) q[221];
cx q[256],q[221];
u1(pi/68719476736) q[221];
u1(pi/34359738368) q[256];
cx q[256],q[222];
u1(-pi/34359738368) q[222];
cx q[256],q[222];
u1(pi/34359738368) q[222];
u1(pi/17179869184) q[256];
cx q[256],q[223];
u1(-pi/17179869184) q[223];
cx q[256],q[223];
u1(pi/17179869184) q[223];
u1(pi/8589934592) q[256];
cx q[256],q[224];
u1(-pi/8589934592) q[224];
cx q[256],q[224];
u1(pi/8589934592) q[224];
u1(pi/4294967296) q[256];
cx q[256],q[225];
u1(-pi/4294967296) q[225];
cx q[256],q[225];
u1(pi/4294967296) q[225];
u1(pi/2147483648) q[256];
cx q[256],q[226];
u1(-pi/2147483648) q[226];
cx q[256],q[226];
u1(pi/2147483648) q[226];
u1(pi/1073741824) q[256];
cx q[256],q[227];
u1(-pi/1073741824) q[227];
cx q[256],q[227];
u1(pi/1073741824) q[227];
u1(pi/536870912) q[256];
cx q[256],q[228];
u1(-pi/536870912) q[228];
cx q[256],q[228];
u1(pi/536870912) q[228];
u1(pi/268435456) q[256];
cx q[256],q[229];
u1(-pi/268435456) q[229];
cx q[256],q[229];
u1(pi/268435456) q[229];
u1(pi/134217728) q[256];
cx q[256],q[230];
u1(-pi/134217728) q[230];
cx q[256],q[230];
u1(pi/134217728) q[230];
u1(pi/67108864) q[256];
cx q[256],q[231];
u1(-pi/67108864) q[231];
cx q[256],q[231];
u1(pi/67108864) q[231];
u1(pi/33554432) q[256];
cx q[256],q[232];
u1(-pi/33554432) q[232];
cx q[256],q[232];
u1(pi/33554432) q[232];
u1(pi/16777216) q[256];
cx q[256],q[233];
u1(-pi/16777216) q[233];
cx q[256],q[233];
u1(pi/16777216) q[233];
u1(pi/8388608) q[256];
cx q[256],q[234];
u1(-pi/8388608) q[234];
cx q[256],q[234];
u1(pi/8388608) q[234];
u1(pi/4194304) q[256];
cx q[256],q[235];
u1(-pi/4194304) q[235];
cx q[256],q[235];
u1(pi/4194304) q[235];
u1(pi/2097152) q[256];
cx q[256],q[236];
u1(-pi/2097152) q[236];
cx q[256],q[236];
u1(pi/2097152) q[236];
u1(pi/1048576) q[256];
cx q[256],q[237];
u1(-pi/1048576) q[237];
cx q[256],q[237];
u1(pi/1048576) q[237];
u1(pi/524288) q[256];
cx q[256],q[238];
u1(-pi/524288) q[238];
cx q[256],q[238];
u1(pi/524288) q[238];
u1(pi/262144) q[256];
cx q[256],q[239];
u1(-pi/262144) q[239];
cx q[256],q[239];
u1(pi/262144) q[239];
u1(pi/131072) q[256];
cx q[256],q[240];
u1(-pi/131072) q[240];
cx q[256],q[240];
u1(pi/131072) q[240];
u1(pi/65536) q[256];
cx q[256],q[241];
u1(-pi/65536) q[241];
cx q[256],q[241];
u1(pi/65536) q[241];
u1(pi/32768) q[256];
cx q[256],q[242];
u1(-pi/32768) q[242];
cx q[256],q[242];
u1(pi/32768) q[242];
u1(pi/16384) q[256];
cx q[256],q[243];
u1(-pi/16384) q[243];
cx q[256],q[243];
u1(pi/16384) q[243];
u1(pi/8192) q[256];
cx q[256],q[244];
u1(-pi/8192) q[244];
cx q[256],q[244];
u1(pi/8192) q[244];
u1(pi/4096) q[256];
cx q[256],q[245];
u1(-pi/4096) q[245];
cx q[256],q[245];
u1(pi/4096) q[245];
u1(pi/2048) q[256];
cx q[256],q[246];
u1(-pi/2048) q[246];
cx q[256],q[246];
u1(pi/2048) q[246];
u1(pi/1024) q[256];
cx q[256],q[247];
u1(-pi/1024) q[247];
cx q[256],q[247];
u1(pi/1024) q[247];
u1(pi/512) q[256];
cx q[256],q[248];
u1(-pi/512) q[248];
cx q[256],q[248];
u1(pi/512) q[248];
u1(pi/256) q[256];
cx q[256],q[249];
u1(-pi/256) q[249];
cx q[256],q[249];
u1(pi/256) q[249];
u1(pi/128) q[256];
cx q[256],q[250];
u1(-pi/128) q[250];
cx q[256],q[250];
u1(pi/128) q[250];
u1(pi/64) q[256];
cx q[256],q[251];
u1(-pi/64) q[251];
cx q[256],q[251];
u1(pi/64) q[251];
u1(pi/32) q[256];
cx q[256],q[252];
u1(-pi/32) q[252];
cx q[256],q[252];
u1(pi/32) q[252];
u1(pi/16) q[256];
cx q[256],q[253];
u1(-pi/16) q[253];
cx q[256],q[253];
u1(pi/16) q[253];
u1(pi/8) q[256];
cx q[256],q[254];
u1(-pi/8) q[254];
cx q[256],q[254];
u1(pi/8) q[254];
u1(pi/4) q[256];
cx q[256],q[255];
u1(-pi/4) q[255];
cx q[256],q[255];
u1(pi/4) q[255];
h q[256];
u1(0) q[257];
cx q[257],q[0];
u1(0) q[0];
cx q[257],q[0];
u1(0) q[0];
u1(0) q[257];
cx q[257],q[1];
u1(0) q[1];
cx q[257],q[1];
u1(0) q[1];
u1(0) q[257];
cx q[257],q[2];
u1(0) q[2];
cx q[257],q[2];
u1(0) q[2];
u1(0) q[257];
cx q[257],q[3];
u1(0) q[3];
cx q[257],q[3];
u1(0) q[3];
u1(0) q[257];
cx q[257],q[4];
u1(0) q[4];
cx q[257],q[4];
u1(0) q[4];
u1(0) q[257];
cx q[257],q[5];
u1(0) q[5];
cx q[257],q[5];
u1(0) q[5];
u1(0) q[257];
cx q[257],q[6];
u1(0) q[6];
cx q[257],q[6];
u1(0) q[6];
u1(0) q[257];
cx q[257],q[7];
u1(0) q[7];
cx q[257],q[7];
u1(0) q[7];
u1(0) q[257];
cx q[257],q[8];
u1(0) q[8];
cx q[257],q[8];
u1(0) q[8];
u1(0) q[257];
cx q[257],q[9];
u1(0) q[9];
cx q[257],q[9];
u1(0) q[9];
u1(0) q[257];
cx q[257],q[10];
u1(0) q[10];
cx q[257],q[10];
u1(0) q[10];
u1(0) q[257];
cx q[257],q[11];
u1(0) q[11];
cx q[257],q[11];
u1(0) q[11];
u1(0) q[257];
cx q[257],q[12];
u1(0) q[12];
cx q[257],q[12];
u1(0) q[12];
u1(0) q[257];
cx q[257],q[13];
u1(0) q[13];
cx q[257],q[13];
u1(0) q[13];
u1(0) q[257];
cx q[257],q[14];
u1(0) q[14];
cx q[257],q[14];
u1(0) q[14];
u1(0) q[257];
cx q[257],q[15];
u1(0) q[15];
cx q[257],q[15];
u1(0) q[15];
u1(0) q[257];
cx q[257],q[16];
u1(0) q[16];
cx q[257],q[16];
u1(0) q[16];
u1(0) q[257];
cx q[257],q[17];
u1(0) q[17];
cx q[257],q[17];
u1(0) q[17];
u1(0) q[257];
cx q[257],q[18];
u1(0) q[18];
cx q[257],q[18];
u1(0) q[18];
u1(0) q[257];
cx q[257],q[19];
u1(0) q[19];
cx q[257],q[19];
u1(0) q[19];
u1(0) q[257];
cx q[257],q[20];
u1(0) q[20];
cx q[257],q[20];
u1(0) q[20];
u1(0) q[257];
cx q[257],q[21];
u1(0) q[21];
cx q[257],q[21];
u1(0) q[21];
u1(0) q[257];
cx q[257],q[22];
u1(0) q[22];
cx q[257],q[22];
u1(0) q[22];
u1(0) q[257];
cx q[257],q[23];
u1(0) q[23];
cx q[257],q[23];
u1(0) q[23];
u1(0) q[257];
cx q[257],q[24];
u1(0) q[24];
cx q[257],q[24];
u1(0) q[24];
u1(0) q[257];
cx q[257],q[25];
u1(0) q[25];
cx q[257],q[25];
u1(0) q[25];
u1(0) q[257];
cx q[257],q[26];
u1(0) q[26];
cx q[257],q[26];
u1(0) q[26];
u1(0) q[257];
cx q[257],q[27];
u1(0) q[27];
cx q[257],q[27];
u1(0) q[27];
u1(0) q[257];
cx q[257],q[28];
u1(0) q[28];
cx q[257],q[28];
u1(0) q[28];
u1(0) q[257];
cx q[257],q[29];
u1(0) q[29];
cx q[257],q[29];
u1(0) q[29];
u1(0) q[257];
cx q[257],q[30];
u1(0) q[30];
cx q[257],q[30];
u1(0) q[30];
u1(0) q[257];
cx q[257],q[31];
u1(0) q[31];
cx q[257],q[31];
u1(0) q[31];
u1(0) q[257];
cx q[257],q[32];
u1(0) q[32];
cx q[257],q[32];
u1(0) q[32];
u1(0) q[257];
cx q[257],q[33];
u1(0) q[33];
cx q[257],q[33];
u1(0) q[33];
u1(0) q[257];
cx q[257],q[34];
u1(0) q[34];
cx q[257],q[34];
u1(0) q[34];
u1(0) q[257];
cx q[257],q[35];
u1(0) q[35];
cx q[257],q[35];
u1(0) q[35];
u1(0) q[257];
cx q[257],q[36];
u1(0) q[36];
cx q[257],q[36];
u1(0) q[36];
u1(0) q[257];
cx q[257],q[37];
u1(0) q[37];
cx q[257],q[37];
u1(0) q[37];
u1(0) q[257];
cx q[257],q[38];
u1(0) q[38];
cx q[257],q[38];
u1(0) q[38];
u1(0) q[257];
cx q[257],q[39];
u1(0) q[39];
cx q[257],q[39];
u1(0) q[39];
u1(0) q[257];
cx q[257],q[40];
u1(0) q[40];
cx q[257],q[40];
u1(0) q[40];
u1(0) q[257];
cx q[257],q[41];
u1(0) q[41];
cx q[257],q[41];
u1(0) q[41];
u1(0) q[257];
cx q[257],q[42];
u1(0) q[42];
cx q[257],q[42];
u1(0) q[42];
u1(0) q[257];
cx q[257],q[43];
u1(0) q[43];
cx q[257],q[43];
u1(0) q[43];
u1(0) q[257];
cx q[257],q[44];
u1(0) q[44];
cx q[257],q[44];
u1(0) q[44];
u1(0) q[257];
cx q[257],q[45];
u1(0) q[45];
cx q[257],q[45];
u1(0) q[45];
u1(0) q[257];
cx q[257],q[46];
u1(0) q[46];
cx q[257],q[46];
u1(0) q[46];
u1(0) q[257];
cx q[257],q[47];
u1(0) q[47];
cx q[257],q[47];
u1(0) q[47];
u1(0) q[257];
cx q[257],q[48];
u1(0) q[48];
cx q[257],q[48];
u1(0) q[48];
u1(0) q[257];
cx q[257],q[49];
u1(0) q[49];
cx q[257],q[49];
u1(0) q[49];
u1(0) q[257];
cx q[257],q[50];
u1(0) q[50];
cx q[257],q[50];
u1(0) q[50];
u1(0) q[257];
cx q[257],q[51];
u1(0) q[51];
cx q[257],q[51];
u1(0) q[51];
u1(0) q[257];
cx q[257],q[52];
u1(0) q[52];
cx q[257],q[52];
u1(0) q[52];
u1(0) q[257];
cx q[257],q[53];
u1(0) q[53];
cx q[257],q[53];
u1(0) q[53];
u1(0) q[257];
cx q[257],q[54];
u1(0) q[54];
cx q[257],q[54];
u1(0) q[54];
u1(0) q[257];
cx q[257],q[55];
u1(0) q[55];
cx q[257],q[55];
u1(0) q[55];
u1(0) q[257];
cx q[257],q[56];
u1(0) q[56];
cx q[257],q[56];
u1(0) q[56];
u1(0) q[257];
cx q[257],q[57];
u1(0) q[57];
cx q[257],q[57];
u1(0) q[57];
u1(0) q[257];
cx q[257],q[58];
u1(0) q[58];
cx q[257],q[58];
u1(0) q[58];
u1(0) q[257];
cx q[257],q[59];
u1(0) q[59];
cx q[257],q[59];
u1(0) q[59];
u1(0) q[257];
cx q[257],q[60];
u1(0) q[60];
cx q[257],q[60];
u1(0) q[60];
u1(0) q[257];
cx q[257],q[61];
u1(0) q[61];
cx q[257],q[61];
u1(0) q[61];
u1(0) q[257];
cx q[257],q[62];
u1(0) q[62];
cx q[257],q[62];
u1(0) q[62];
u1(0) q[257];
cx q[257],q[63];
u1(0) q[63];
cx q[257],q[63];
u1(0) q[63];
u1(0) q[257];
cx q[257],q[64];
u1(0) q[64];
cx q[257],q[64];
u1(0) q[64];
u1(0) q[257];
cx q[257],q[65];
u1(0) q[65];
cx q[257],q[65];
u1(0) q[65];
u1(0) q[257];
cx q[257],q[66];
u1(0) q[66];
cx q[257],q[66];
u1(0) q[66];
u1(0) q[257];
cx q[257],q[67];
u1(0) q[67];
cx q[257],q[67];
u1(0) q[67];
u1(0) q[257];
cx q[257],q[68];
u1(0) q[68];
cx q[257],q[68];
u1(0) q[68];
u1(0) q[257];
cx q[257],q[69];
u1(0) q[69];
cx q[257],q[69];
u1(0) q[69];
u1(0) q[257];
cx q[257],q[70];
u1(0) q[70];
cx q[257],q[70];
u1(0) q[70];
u1(0) q[257];
cx q[257],q[71];
u1(0) q[71];
cx q[257],q[71];
u1(0) q[71];
u1(0) q[257];
cx q[257],q[72];
u1(0) q[72];
cx q[257],q[72];
u1(0) q[72];
u1(0) q[257];
cx q[257],q[73];
u1(0) q[73];
cx q[257],q[73];
u1(0) q[73];
u1(0) q[257];
cx q[257],q[74];
u1(0) q[74];
cx q[257],q[74];
u1(0) q[74];
u1(0) q[257];
cx q[257],q[75];
u1(0) q[75];
cx q[257],q[75];
u1(0) q[75];
u1(0) q[257];
cx q[257],q[76];
u1(0) q[76];
cx q[257],q[76];
u1(0) q[76];
u1(0) q[257];
cx q[257],q[77];
u1(0) q[77];
cx q[257],q[77];
u1(0) q[77];
u1(0) q[257];
cx q[257],q[78];
u1(0) q[78];
cx q[257],q[78];
u1(0) q[78];
u1(0) q[257];
cx q[257],q[79];
u1(0) q[79];
cx q[257],q[79];
u1(0) q[79];
u1(0) q[257];
cx q[257],q[80];
u1(0) q[80];
cx q[257],q[80];
u1(0) q[80];
u1(0) q[257];
cx q[257],q[81];
u1(0) q[81];
cx q[257],q[81];
u1(0) q[81];
u1(0) q[257];
cx q[257],q[82];
u1(0) q[82];
cx q[257],q[82];
u1(0) q[82];
u1(0) q[257];
cx q[257],q[83];
u1(0) q[83];
cx q[257],q[83];
u1(0) q[83];
u1(0) q[257];
cx q[257],q[84];
u1(0) q[84];
cx q[257],q[84];
u1(0) q[84];
u1(0) q[257];
cx q[257],q[85];
u1(0) q[85];
cx q[257],q[85];
u1(0) q[85];
u1(0) q[257];
cx q[257],q[86];
u1(0) q[86];
cx q[257],q[86];
u1(0) q[86];
u1(0) q[257];
cx q[257],q[87];
u1(0) q[87];
cx q[257],q[87];
u1(0) q[87];
u1(0) q[257];
cx q[257],q[88];
u1(0) q[88];
cx q[257],q[88];
u1(0) q[88];
u1(0) q[257];
cx q[257],q[89];
u1(0) q[89];
cx q[257],q[89];
u1(0) q[89];
u1(0) q[257];
cx q[257],q[90];
u1(0) q[90];
cx q[257],q[90];
u1(0) q[90];
u1(0) q[257];
cx q[257],q[91];
u1(0) q[91];
cx q[257],q[91];
u1(0) q[91];
u1(0) q[257];
cx q[257],q[92];
u1(0) q[92];
cx q[257],q[92];
u1(0) q[92];
u1(0) q[257];
cx q[257],q[93];
u1(0) q[93];
cx q[257],q[93];
u1(0) q[93];
u1(0) q[257];
cx q[257],q[94];
u1(0) q[94];
cx q[257],q[94];
u1(0) q[94];
u1(0) q[257];
cx q[257],q[95];
u1(0) q[95];
cx q[257],q[95];
u1(0) q[95];
u1(0) q[257];
cx q[257],q[96];
u1(0) q[96];
cx q[257],q[96];
u1(0) q[96];
u1(0) q[257];
cx q[257],q[97];
u1(0) q[97];
cx q[257],q[97];
u1(0) q[97];
u1(0) q[257];
cx q[257],q[98];
u1(0) q[98];
cx q[257],q[98];
u1(0) q[98];
u1(0) q[257];
cx q[257],q[99];
u1(0) q[99];
cx q[257],q[99];
u1(0) q[99];
u1(0) q[257];
cx q[257],q[100];
u1(0) q[100];
cx q[257],q[100];
u1(0) q[100];
u1(0) q[257];
cx q[257],q[101];
u1(0) q[101];
cx q[257],q[101];
u1(0) q[101];
u1(0) q[257];
cx q[257],q[102];
u1(0) q[102];
cx q[257],q[102];
u1(0) q[102];
u1(0) q[257];
cx q[257],q[103];
u1(0) q[103];
cx q[257],q[103];
u1(0) q[103];
u1(0) q[257];
cx q[257],q[104];
u1(0) q[104];
cx q[257],q[104];
u1(0) q[104];
u1(0) q[257];
cx q[257],q[105];
u1(0) q[105];
cx q[257],q[105];
u1(0) q[105];
u1(0) q[257];
cx q[257],q[106];
u1(0) q[106];
cx q[257],q[106];
u1(0) q[106];
u1(0) q[257];
cx q[257],q[107];
u1(0) q[107];
cx q[257],q[107];
u1(0) q[107];
u1(0) q[257];
cx q[257],q[108];
u1(0) q[108];
cx q[257],q[108];
u1(0) q[108];
u1(0) q[257];
cx q[257],q[109];
u1(0) q[109];
cx q[257],q[109];
u1(0) q[109];
u1(0) q[257];
cx q[257],q[110];
u1(0) q[110];
cx q[257],q[110];
u1(0) q[110];
u1(0) q[257];
cx q[257],q[111];
u1(0) q[111];
cx q[257],q[111];
u1(0) q[111];
u1(0) q[257];
cx q[257],q[112];
u1(0) q[112];
cx q[257],q[112];
u1(0) q[112];
u1(0) q[257];
cx q[257],q[113];
u1(0) q[113];
cx q[257],q[113];
u1(0) q[113];
u1(0) q[257];
cx q[257],q[114];
u1(0) q[114];
cx q[257],q[114];
u1(0) q[114];
u1(0) q[257];
cx q[257],q[115];
u1(0) q[115];
cx q[257],q[115];
u1(0) q[115];
u1(0) q[257];
cx q[257],q[116];
u1(0) q[116];
cx q[257],q[116];
u1(0) q[116];
u1(0) q[257];
cx q[257],q[117];
u1(0) q[117];
cx q[257],q[117];
u1(0) q[117];
u1(0) q[257];
cx q[257],q[118];
u1(0) q[118];
cx q[257],q[118];
u1(0) q[118];
u1(0) q[257];
cx q[257],q[119];
u1(0) q[119];
cx q[257],q[119];
u1(0) q[119];
u1(0) q[257];
cx q[257],q[120];
u1(0) q[120];
cx q[257],q[120];
u1(0) q[120];
u1(0) q[257];
cx q[257],q[121];
u1(0) q[121];
cx q[257],q[121];
u1(0) q[121];
u1(0) q[257];
cx q[257],q[122];
u1(0) q[122];
cx q[257],q[122];
u1(0) q[122];
u1(0) q[257];
cx q[257],q[123];
u1(0) q[123];
cx q[257],q[123];
u1(0) q[123];
u1(0) q[257];
cx q[257],q[124];
u1(0) q[124];
cx q[257],q[124];
u1(0) q[124];
u1(0) q[257];
cx q[257],q[125];
u1(0) q[125];
cx q[257],q[125];
u1(0) q[125];
u1(0) q[257];
cx q[257],q[126];
u1(0) q[126];
cx q[257],q[126];
u1(0) q[126];
u1(0) q[257];
cx q[257],q[127];
u1(0) q[127];
cx q[257],q[127];
u1(0) q[127];
u1(0) q[257];
cx q[257],q[128];
u1(0) q[128];
cx q[257],q[128];
u1(0) q[128];
u1(0) q[257];
cx q[257],q[129];
u1(0) q[129];
cx q[257],q[129];
u1(0) q[129];
u1(0) q[257];
cx q[257],q[130];
u1(0) q[130];
cx q[257],q[130];
u1(0) q[130];
u1(0) q[257];
cx q[257],q[131];
u1(0) q[131];
cx q[257],q[131];
u1(0) q[131];
u1(0) q[257];
cx q[257],q[132];
u1(0) q[132];
cx q[257],q[132];
u1(0) q[132];
u1(0) q[257];
cx q[257],q[133];
u1(0) q[133];
cx q[257],q[133];
u1(0) q[133];
u1(0) q[257];
cx q[257],q[134];
u1(0) q[134];
cx q[257],q[134];
u1(0) q[134];
u1(0) q[257];
cx q[257],q[135];
u1(0) q[135];
cx q[257],q[135];
u1(0) q[135];
u1(0) q[257];
cx q[257],q[136];
u1(0) q[136];
cx q[257],q[136];
u1(0) q[136];
u1(0) q[257];
cx q[257],q[137];
u1(0) q[137];
cx q[257],q[137];
u1(0) q[137];
u1(0) q[257];
cx q[257],q[138];
u1(0) q[138];
cx q[257],q[138];
u1(0) q[138];
u1(0) q[257];
cx q[257],q[139];
u1(0) q[139];
cx q[257],q[139];
u1(0) q[139];
u1(0) q[257];
cx q[257],q[140];
u1(0) q[140];
cx q[257],q[140];
u1(0) q[140];
u1(0) q[257];
cx q[257],q[141];
u1(0) q[141];
cx q[257],q[141];
u1(0) q[141];
u1(0) q[257];
cx q[257],q[142];
u1(0) q[142];
cx q[257],q[142];
u1(0) q[142];
u1(0) q[257];
cx q[257],q[143];
u1(0) q[143];
cx q[257],q[143];
u1(0) q[143];
u1(0) q[257];
cx q[257],q[144];
u1(0) q[144];
cx q[257],q[144];
u1(0) q[144];
u1(0) q[257];
cx q[257],q[145];
u1(0) q[145];
cx q[257],q[145];
u1(0) q[145];
u1(0) q[257];
cx q[257],q[146];
u1(0) q[146];
cx q[257],q[146];
u1(0) q[146];
u1(0) q[257];
cx q[257],q[147];
u1(0) q[147];
cx q[257],q[147];
u1(0) q[147];
u1(0) q[257];
cx q[257],q[148];
u1(0) q[148];
cx q[257],q[148];
u1(0) q[148];
u1(0) q[257];
cx q[257],q[149];
u1(0) q[149];
cx q[257],q[149];
u1(0) q[149];
u1(0) q[257];
cx q[257],q[150];
u1(0) q[150];
cx q[257],q[150];
u1(0) q[150];
u1(0) q[257];
cx q[257],q[151];
u1(0) q[151];
cx q[257],q[151];
u1(0) q[151];
u1(0) q[257];
cx q[257],q[152];
u1(0) q[152];
cx q[257],q[152];
u1(0) q[152];
u1(0) q[257];
cx q[257],q[153];
u1(0) q[153];
cx q[257],q[153];
u1(0) q[153];
u1(0) q[257];
cx q[257],q[154];
u1(0) q[154];
cx q[257],q[154];
u1(0) q[154];
u1(0) q[257];
cx q[257],q[155];
u1(0) q[155];
cx q[257],q[155];
u1(0) q[155];
u1(0) q[257];
cx q[257],q[156];
u1(0) q[156];
cx q[257],q[156];
u1(0) q[156];
u1(0) q[257];
cx q[257],q[157];
u1(0) q[157];
cx q[257],q[157];
u1(0) q[157];
u1(0) q[257];
cx q[257],q[158];
u1(0) q[158];
cx q[257],q[158];
u1(0) q[158];
u1(0) q[257];
cx q[257],q[159];
u1(0) q[159];
cx q[257],q[159];
u1(0) q[159];
u1(0) q[257];
cx q[257],q[160];
u1(0) q[160];
cx q[257],q[160];
u1(0) q[160];
u1(0) q[257];
cx q[257],q[161];
u1(0) q[161];
cx q[257],q[161];
u1(0) q[161];
u1(0) q[257];
cx q[257],q[162];
u1(0) q[162];
cx q[257],q[162];
u1(0) q[162];
u1(0) q[257];
cx q[257],q[163];
u1(0) q[163];
cx q[257],q[163];
u1(0) q[163];
u1(0) q[257];
cx q[257],q[164];
u1(0) q[164];
cx q[257],q[164];
u1(0) q[164];
u1(0) q[257];
cx q[257],q[165];
u1(0) q[165];
cx q[257],q[165];
u1(0) q[165];
u1(0) q[257];
cx q[257],q[166];
u1(0) q[166];
cx q[257],q[166];
u1(0) q[166];
u1(0) q[257];
cx q[257],q[167];
u1(0) q[167];
cx q[257],q[167];
u1(0) q[167];
u1(0) q[257];
cx q[257],q[168];
u1(0) q[168];
cx q[257],q[168];
u1(0) q[168];
u1(0) q[257];
cx q[257],q[169];
u1(0) q[169];
cx q[257],q[169];
u1(0) q[169];
u1(0) q[257];
cx q[257],q[170];
u1(0) q[170];
cx q[257],q[170];
u1(0) q[170];
u1(0) q[257];
cx q[257],q[171];
u1(0) q[171];
cx q[257],q[171];
u1(0) q[171];
u1(0) q[257];
cx q[257],q[172];
u1(0) q[172];
cx q[257],q[172];
u1(0) q[172];
u1(0) q[257];
cx q[257],q[173];
u1(0) q[173];
cx q[257],q[173];
u1(0) q[173];
u1(0) q[257];
cx q[257],q[174];
u1(0) q[174];
cx q[257],q[174];
u1(0) q[174];
u1(0) q[257];
cx q[257],q[175];
u1(0) q[175];
cx q[257],q[175];
u1(0) q[175];
u1(0) q[257];
cx q[257],q[176];
u1(0) q[176];
cx q[257],q[176];
u1(0) q[176];
u1(0) q[257];
cx q[257],q[177];
u1(0) q[177];
cx q[257],q[177];
u1(0) q[177];
u1(0) q[257];
cx q[257],q[178];
u1(0) q[178];
cx q[257],q[178];
u1(0) q[178];
u1(0) q[257];
cx q[257],q[179];
u1(0) q[179];
cx q[257],q[179];
u1(0) q[179];
u1(0) q[257];
cx q[257],q[180];
u1(0) q[180];
cx q[257],q[180];
u1(0) q[180];
u1(0) q[257];
cx q[257],q[181];
u1(0) q[181];
cx q[257],q[181];
u1(0) q[181];
u1(0) q[257];
cx q[257],q[182];
u1(0) q[182];
cx q[257],q[182];
u1(0) q[182];
u1(0) q[257];
cx q[257],q[183];
u1(0) q[183];
cx q[257],q[183];
u1(0) q[183];
u1(0) q[257];
cx q[257],q[184];
u1(0) q[184];
cx q[257],q[184];
u1(0) q[184];
u1(0) q[257];
cx q[257],q[185];
u1(0) q[185];
cx q[257],q[185];
u1(0) q[185];
u1(0) q[257];
cx q[257],q[186];
u1(0) q[186];
cx q[257],q[186];
u1(0) q[186];
u1(0) q[257];
cx q[257],q[187];
u1(0) q[187];
cx q[257],q[187];
u1(0) q[187];
u1(0) q[257];
cx q[257],q[188];
u1(0) q[188];
cx q[257],q[188];
u1(0) q[188];
u1(0) q[257];
cx q[257],q[189];
u1(0) q[189];
cx q[257],q[189];
u1(0) q[189];
u1(0) q[257];
cx q[257],q[190];
u1(0) q[190];
cx q[257],q[190];
u1(0) q[190];
u1(0) q[257];
cx q[257],q[191];
u1(0) q[191];
cx q[257],q[191];
u1(0) q[191];
u1(0) q[257];
cx q[257],q[192];
u1(0) q[192];
cx q[257],q[192];
u1(0) q[192];
u1(0) q[257];
cx q[257],q[193];
u1(0) q[193];
cx q[257],q[193];
u1(0) q[193];
u1(0) q[257];
cx q[257],q[194];
u1(0) q[194];
cx q[257],q[194];
u1(0) q[194];
u1(0) q[257];
cx q[257],q[195];
u1(0) q[195];
cx q[257],q[195];
u1(0) q[195];
u1(0) q[257];
cx q[257],q[196];
u1(0) q[196];
cx q[257],q[196];
u1(0) q[196];
u1(0) q[257];
cx q[257],q[197];
u1(0) q[197];
cx q[257],q[197];
u1(0) q[197];
u1(0) q[257];
cx q[257],q[198];
u1(0) q[198];
cx q[257],q[198];
u1(0) q[198];
u1(0) q[257];
cx q[257],q[199];
u1(0) q[199];
cx q[257],q[199];
u1(0) q[199];
u1(0) q[257];
cx q[257],q[200];
u1(0) q[200];
cx q[257],q[200];
u1(0) q[200];
u1(0) q[257];
cx q[257],q[201];
u1(0) q[201];
cx q[257],q[201];
u1(0) q[201];
u1(0) q[257];
cx q[257],q[202];
u1(0) q[202];
cx q[257],q[202];
u1(0) q[202];
u1(0) q[257];
cx q[257],q[203];
u1(0) q[203];
cx q[257],q[203];
u1(0) q[203];
u1(0) q[257];
cx q[257],q[204];
u1(0) q[204];
cx q[257],q[204];
u1(0) q[204];
u1(0) q[257];
cx q[257],q[205];
u1(0) q[205];
cx q[257],q[205];
u1(0) q[205];
u1(0) q[257];
cx q[257],q[206];
u1(0) q[206];
cx q[257],q[206];
u1(0) q[206];
u1(0) q[257];
cx q[257],q[207];
u1(0) q[207];
cx q[257],q[207];
u1(0) q[207];
u1(0) q[257];
cx q[257],q[208];
u1(0) q[208];
cx q[257],q[208];
u1(0) q[208];
u1(0) q[257];
cx q[257],q[209];
u1(0) q[209];
cx q[257],q[209];
u1(0) q[209];
u1(pi/281474976710656) q[257];
cx q[257],q[210];
u1(-pi/281474976710656) q[210];
cx q[257],q[210];
u1(pi/281474976710656) q[210];
u1(pi/140737488355328) q[257];
cx q[257],q[211];
u1(-pi/140737488355328) q[211];
cx q[257],q[211];
u1(pi/140737488355328) q[211];
u1(pi/70368744177664) q[257];
cx q[257],q[212];
u1(-pi/70368744177664) q[212];
cx q[257],q[212];
u1(pi/70368744177664) q[212];
u1(pi/35184372088832) q[257];
cx q[257],q[213];
u1(-pi/35184372088832) q[213];
cx q[257],q[213];
u1(pi/35184372088832) q[213];
u1(pi/17592186044416) q[257];
cx q[257],q[214];
u1(-pi/17592186044416) q[214];
cx q[257],q[214];
u1(pi/17592186044416) q[214];
u1(pi/8796093022208) q[257];
cx q[257],q[215];
u1(-pi/8796093022208) q[215];
cx q[257],q[215];
u1(pi/8796093022208) q[215];
u1(pi/4398046511104) q[257];
cx q[257],q[216];
u1(-pi/4398046511104) q[216];
cx q[257],q[216];
u1(pi/4398046511104) q[216];
u1(pi/2199023255552) q[257];
cx q[257],q[217];
u1(-pi/2199023255552) q[217];
cx q[257],q[217];
u1(pi/2199023255552) q[217];
u1(pi/1099511627776) q[257];
cx q[257],q[218];
u1(-pi/1099511627776) q[218];
cx q[257],q[218];
u1(pi/1099511627776) q[218];
u1(pi/549755813888) q[257];
cx q[257],q[219];
u1(-pi/549755813888) q[219];
cx q[257],q[219];
u1(pi/549755813888) q[219];
u1(pi/274877906944) q[257];
cx q[257],q[220];
u1(-pi/274877906944) q[220];
cx q[257],q[220];
u1(pi/274877906944) q[220];
u1(pi/137438953472) q[257];
cx q[257],q[221];
u1(-pi/137438953472) q[221];
cx q[257],q[221];
u1(pi/137438953472) q[221];
u1(pi/68719476736) q[257];
cx q[257],q[222];
u1(-pi/68719476736) q[222];
cx q[257],q[222];
u1(pi/68719476736) q[222];
u1(pi/34359738368) q[257];
cx q[257],q[223];
u1(-pi/34359738368) q[223];
cx q[257],q[223];
u1(pi/34359738368) q[223];
u1(pi/17179869184) q[257];
cx q[257],q[224];
u1(-pi/17179869184) q[224];
cx q[257],q[224];
u1(pi/17179869184) q[224];
u1(pi/8589934592) q[257];
cx q[257],q[225];
u1(-pi/8589934592) q[225];
cx q[257],q[225];
u1(pi/8589934592) q[225];
u1(pi/4294967296) q[257];
cx q[257],q[226];
u1(-pi/4294967296) q[226];
cx q[257],q[226];
u1(pi/4294967296) q[226];
u1(pi/2147483648) q[257];
cx q[257],q[227];
u1(-pi/2147483648) q[227];
cx q[257],q[227];
u1(pi/2147483648) q[227];
u1(pi/1073741824) q[257];
cx q[257],q[228];
u1(-pi/1073741824) q[228];
cx q[257],q[228];
u1(pi/1073741824) q[228];
u1(pi/536870912) q[257];
cx q[257],q[229];
u1(-pi/536870912) q[229];
cx q[257],q[229];
u1(pi/536870912) q[229];
u1(pi/268435456) q[257];
cx q[257],q[230];
u1(-pi/268435456) q[230];
cx q[257],q[230];
u1(pi/268435456) q[230];
u1(pi/134217728) q[257];
cx q[257],q[231];
u1(-pi/134217728) q[231];
cx q[257],q[231];
u1(pi/134217728) q[231];
u1(pi/67108864) q[257];
cx q[257],q[232];
u1(-pi/67108864) q[232];
cx q[257],q[232];
u1(pi/67108864) q[232];
u1(pi/33554432) q[257];
cx q[257],q[233];
u1(-pi/33554432) q[233];
cx q[257],q[233];
u1(pi/33554432) q[233];
u1(pi/16777216) q[257];
cx q[257],q[234];
u1(-pi/16777216) q[234];
cx q[257],q[234];
u1(pi/16777216) q[234];
u1(pi/8388608) q[257];
cx q[257],q[235];
u1(-pi/8388608) q[235];
cx q[257],q[235];
u1(pi/8388608) q[235];
u1(pi/4194304) q[257];
cx q[257],q[236];
u1(-pi/4194304) q[236];
cx q[257],q[236];
u1(pi/4194304) q[236];
u1(pi/2097152) q[257];
cx q[257],q[237];
u1(-pi/2097152) q[237];
cx q[257],q[237];
u1(pi/2097152) q[237];
u1(pi/1048576) q[257];
cx q[257],q[238];
u1(-pi/1048576) q[238];
cx q[257],q[238];
u1(pi/1048576) q[238];
u1(pi/524288) q[257];
cx q[257],q[239];
u1(-pi/524288) q[239];
cx q[257],q[239];
u1(pi/524288) q[239];
u1(pi/262144) q[257];
cx q[257],q[240];
u1(-pi/262144) q[240];
cx q[257],q[240];
u1(pi/262144) q[240];
u1(pi/131072) q[257];
cx q[257],q[241];
u1(-pi/131072) q[241];
cx q[257],q[241];
u1(pi/131072) q[241];
u1(pi/65536) q[257];
cx q[257],q[242];
u1(-pi/65536) q[242];
cx q[257],q[242];
u1(pi/65536) q[242];
u1(pi/32768) q[257];
cx q[257],q[243];
u1(-pi/32768) q[243];
cx q[257],q[243];
u1(pi/32768) q[243];
u1(pi/16384) q[257];
cx q[257],q[244];
u1(-pi/16384) q[244];
cx q[257],q[244];
u1(pi/16384) q[244];
u1(pi/8192) q[257];
cx q[257],q[245];
u1(-pi/8192) q[245];
cx q[257],q[245];
u1(pi/8192) q[245];
u1(pi/4096) q[257];
cx q[257],q[246];
u1(-pi/4096) q[246];
cx q[257],q[246];
u1(pi/4096) q[246];
u1(pi/2048) q[257];
cx q[257],q[247];
u1(-pi/2048) q[247];
cx q[257],q[247];
u1(pi/2048) q[247];
u1(pi/1024) q[257];
cx q[257],q[248];
u1(-pi/1024) q[248];
cx q[257],q[248];
u1(pi/1024) q[248];
u1(pi/512) q[257];
cx q[257],q[249];
u1(-pi/512) q[249];
cx q[257],q[249];
u1(pi/512) q[249];
u1(pi/256) q[257];
cx q[257],q[250];
u1(-pi/256) q[250];
cx q[257],q[250];
u1(pi/256) q[250];
u1(pi/128) q[257];
cx q[257],q[251];
u1(-pi/128) q[251];
cx q[257],q[251];
u1(pi/128) q[251];
u1(pi/64) q[257];
cx q[257],q[252];
u1(-pi/64) q[252];
cx q[257],q[252];
u1(pi/64) q[252];
u1(pi/32) q[257];
cx q[257],q[253];
u1(-pi/32) q[253];
cx q[257],q[253];
u1(pi/32) q[253];
u1(pi/16) q[257];
cx q[257],q[254];
u1(-pi/16) q[254];
cx q[257],q[254];
u1(pi/16) q[254];
u1(pi/8) q[257];
cx q[257],q[255];
u1(-pi/8) q[255];
cx q[257],q[255];
u1(pi/8) q[255];
u1(pi/4) q[257];
cx q[257],q[256];
u1(-pi/4) q[256];
cx q[257],q[256];
u1(pi/4) q[256];
h q[257];
u1(0) q[258];
cx q[258],q[0];
u1(0) q[0];
cx q[258],q[0];
u1(0) q[0];
u1(0) q[258];
cx q[258],q[1];
u1(0) q[1];
cx q[258],q[1];
u1(0) q[1];
u1(0) q[258];
cx q[258],q[2];
u1(0) q[2];
cx q[258],q[2];
u1(0) q[2];
u1(0) q[258];
cx q[258],q[3];
u1(0) q[3];
cx q[258],q[3];
u1(0) q[3];
u1(0) q[258];
cx q[258],q[4];
u1(0) q[4];
cx q[258],q[4];
u1(0) q[4];
u1(0) q[258];
cx q[258],q[5];
u1(0) q[5];
cx q[258],q[5];
u1(0) q[5];
u1(0) q[258];
cx q[258],q[6];
u1(0) q[6];
cx q[258],q[6];
u1(0) q[6];
u1(0) q[258];
cx q[258],q[7];
u1(0) q[7];
cx q[258],q[7];
u1(0) q[7];
u1(0) q[258];
cx q[258],q[8];
u1(0) q[8];
cx q[258],q[8];
u1(0) q[8];
u1(0) q[258];
cx q[258],q[9];
u1(0) q[9];
cx q[258],q[9];
u1(0) q[9];
u1(0) q[258];
cx q[258],q[10];
u1(0) q[10];
cx q[258],q[10];
u1(0) q[10];
u1(0) q[258];
cx q[258],q[11];
u1(0) q[11];
cx q[258],q[11];
u1(0) q[11];
u1(0) q[258];
cx q[258],q[12];
u1(0) q[12];
cx q[258],q[12];
u1(0) q[12];
u1(0) q[258];
cx q[258],q[13];
u1(0) q[13];
cx q[258],q[13];
u1(0) q[13];
u1(0) q[258];
cx q[258],q[14];
u1(0) q[14];
cx q[258],q[14];
u1(0) q[14];
u1(0) q[258];
cx q[258],q[15];
u1(0) q[15];
cx q[258],q[15];
u1(0) q[15];
u1(0) q[258];
cx q[258],q[16];
u1(0) q[16];
cx q[258],q[16];
u1(0) q[16];
u1(0) q[258];
cx q[258],q[17];
u1(0) q[17];
cx q[258],q[17];
u1(0) q[17];
u1(0) q[258];
cx q[258],q[18];
u1(0) q[18];
cx q[258],q[18];
u1(0) q[18];
u1(0) q[258];
cx q[258],q[19];
u1(0) q[19];
cx q[258],q[19];
u1(0) q[19];
u1(0) q[258];
cx q[258],q[20];
u1(0) q[20];
cx q[258],q[20];
u1(0) q[20];
u1(0) q[258];
cx q[258],q[21];
u1(0) q[21];
cx q[258],q[21];
u1(0) q[21];
u1(0) q[258];
cx q[258],q[22];
u1(0) q[22];
cx q[258],q[22];
u1(0) q[22];
u1(0) q[258];
cx q[258],q[23];
u1(0) q[23];
cx q[258],q[23];
u1(0) q[23];
u1(0) q[258];
cx q[258],q[24];
u1(0) q[24];
cx q[258],q[24];
u1(0) q[24];
u1(0) q[258];
cx q[258],q[25];
u1(0) q[25];
cx q[258],q[25];
u1(0) q[25];
u1(0) q[258];
cx q[258],q[26];
u1(0) q[26];
cx q[258],q[26];
u1(0) q[26];
u1(0) q[258];
cx q[258],q[27];
u1(0) q[27];
cx q[258],q[27];
u1(0) q[27];
u1(0) q[258];
cx q[258],q[28];
u1(0) q[28];
cx q[258],q[28];
u1(0) q[28];
u1(0) q[258];
cx q[258],q[29];
u1(0) q[29];
cx q[258],q[29];
u1(0) q[29];
u1(0) q[258];
cx q[258],q[30];
u1(0) q[30];
cx q[258],q[30];
u1(0) q[30];
u1(0) q[258];
cx q[258],q[31];
u1(0) q[31];
cx q[258],q[31];
u1(0) q[31];
u1(0) q[258];
cx q[258],q[32];
u1(0) q[32];
cx q[258],q[32];
u1(0) q[32];
u1(0) q[258];
cx q[258],q[33];
u1(0) q[33];
cx q[258],q[33];
u1(0) q[33];
u1(0) q[258];
cx q[258],q[34];
u1(0) q[34];
cx q[258],q[34];
u1(0) q[34];
u1(0) q[258];
cx q[258],q[35];
u1(0) q[35];
cx q[258],q[35];
u1(0) q[35];
u1(0) q[258];
cx q[258],q[36];
u1(0) q[36];
cx q[258],q[36];
u1(0) q[36];
u1(0) q[258];
cx q[258],q[37];
u1(0) q[37];
cx q[258],q[37];
u1(0) q[37];
u1(0) q[258];
cx q[258],q[38];
u1(0) q[38];
cx q[258],q[38];
u1(0) q[38];
u1(0) q[258];
cx q[258],q[39];
u1(0) q[39];
cx q[258],q[39];
u1(0) q[39];
u1(0) q[258];
cx q[258],q[40];
u1(0) q[40];
cx q[258],q[40];
u1(0) q[40];
u1(0) q[258];
cx q[258],q[41];
u1(0) q[41];
cx q[258],q[41];
u1(0) q[41];
u1(0) q[258];
cx q[258],q[42];
u1(0) q[42];
cx q[258],q[42];
u1(0) q[42];
u1(0) q[258];
cx q[258],q[43];
u1(0) q[43];
cx q[258],q[43];
u1(0) q[43];
u1(0) q[258];
cx q[258],q[44];
u1(0) q[44];
cx q[258],q[44];
u1(0) q[44];
u1(0) q[258];
cx q[258],q[45];
u1(0) q[45];
cx q[258],q[45];
u1(0) q[45];
u1(0) q[258];
cx q[258],q[46];
u1(0) q[46];
cx q[258],q[46];
u1(0) q[46];
u1(0) q[258];
cx q[258],q[47];
u1(0) q[47];
cx q[258],q[47];
u1(0) q[47];
u1(0) q[258];
cx q[258],q[48];
u1(0) q[48];
cx q[258],q[48];
u1(0) q[48];
u1(0) q[258];
cx q[258],q[49];
u1(0) q[49];
cx q[258],q[49];
u1(0) q[49];
u1(0) q[258];
cx q[258],q[50];
u1(0) q[50];
cx q[258],q[50];
u1(0) q[50];
u1(0) q[258];
cx q[258],q[51];
u1(0) q[51];
cx q[258],q[51];
u1(0) q[51];
u1(0) q[258];
cx q[258],q[52];
u1(0) q[52];
cx q[258],q[52];
u1(0) q[52];
u1(0) q[258];
cx q[258],q[53];
u1(0) q[53];
cx q[258],q[53];
u1(0) q[53];
u1(0) q[258];
cx q[258],q[54];
u1(0) q[54];
cx q[258],q[54];
u1(0) q[54];
u1(0) q[258];
cx q[258],q[55];
u1(0) q[55];
cx q[258],q[55];
u1(0) q[55];
u1(0) q[258];
cx q[258],q[56];
u1(0) q[56];
cx q[258],q[56];
u1(0) q[56];
u1(0) q[258];
cx q[258],q[57];
u1(0) q[57];
cx q[258],q[57];
u1(0) q[57];
u1(0) q[258];
cx q[258],q[58];
u1(0) q[58];
cx q[258],q[58];
u1(0) q[58];
u1(0) q[258];
cx q[258],q[59];
u1(0) q[59];
cx q[258],q[59];
u1(0) q[59];
u1(0) q[258];
cx q[258],q[60];
u1(0) q[60];
cx q[258],q[60];
u1(0) q[60];
u1(0) q[258];
cx q[258],q[61];
u1(0) q[61];
cx q[258],q[61];
u1(0) q[61];
u1(0) q[258];
cx q[258],q[62];
u1(0) q[62];
cx q[258],q[62];
u1(0) q[62];
u1(0) q[258];
cx q[258],q[63];
u1(0) q[63];
cx q[258],q[63];
u1(0) q[63];
u1(0) q[258];
cx q[258],q[64];
u1(0) q[64];
cx q[258],q[64];
u1(0) q[64];
u1(0) q[258];
cx q[258],q[65];
u1(0) q[65];
cx q[258],q[65];
u1(0) q[65];
u1(0) q[258];
cx q[258],q[66];
u1(0) q[66];
cx q[258],q[66];
u1(0) q[66];
u1(0) q[258];
cx q[258],q[67];
u1(0) q[67];
cx q[258],q[67];
u1(0) q[67];
u1(0) q[258];
cx q[258],q[68];
u1(0) q[68];
cx q[258],q[68];
u1(0) q[68];
u1(0) q[258];
cx q[258],q[69];
u1(0) q[69];
cx q[258],q[69];
u1(0) q[69];
u1(0) q[258];
cx q[258],q[70];
u1(0) q[70];
cx q[258],q[70];
u1(0) q[70];
u1(0) q[258];
cx q[258],q[71];
u1(0) q[71];
cx q[258],q[71];
u1(0) q[71];
u1(0) q[258];
cx q[258],q[72];
u1(0) q[72];
cx q[258],q[72];
u1(0) q[72];
u1(0) q[258];
cx q[258],q[73];
u1(0) q[73];
cx q[258],q[73];
u1(0) q[73];
u1(0) q[258];
cx q[258],q[74];
u1(0) q[74];
cx q[258],q[74];
u1(0) q[74];
u1(0) q[258];
cx q[258],q[75];
u1(0) q[75];
cx q[258],q[75];
u1(0) q[75];
u1(0) q[258];
cx q[258],q[76];
u1(0) q[76];
cx q[258],q[76];
u1(0) q[76];
u1(0) q[258];
cx q[258],q[77];
u1(0) q[77];
cx q[258],q[77];
u1(0) q[77];
u1(0) q[258];
cx q[258],q[78];
u1(0) q[78];
cx q[258],q[78];
u1(0) q[78];
u1(0) q[258];
cx q[258],q[79];
u1(0) q[79];
cx q[258],q[79];
u1(0) q[79];
u1(0) q[258];
cx q[258],q[80];
u1(0) q[80];
cx q[258],q[80];
u1(0) q[80];
u1(0) q[258];
cx q[258],q[81];
u1(0) q[81];
cx q[258],q[81];
u1(0) q[81];
u1(0) q[258];
cx q[258],q[82];
u1(0) q[82];
cx q[258],q[82];
u1(0) q[82];
u1(0) q[258];
cx q[258],q[83];
u1(0) q[83];
cx q[258],q[83];
u1(0) q[83];
u1(0) q[258];
cx q[258],q[84];
u1(0) q[84];
cx q[258],q[84];
u1(0) q[84];
u1(0) q[258];
cx q[258],q[85];
u1(0) q[85];
cx q[258],q[85];
u1(0) q[85];
u1(0) q[258];
cx q[258],q[86];
u1(0) q[86];
cx q[258],q[86];
u1(0) q[86];
u1(0) q[258];
cx q[258],q[87];
u1(0) q[87];
cx q[258],q[87];
u1(0) q[87];
u1(0) q[258];
cx q[258],q[88];
u1(0) q[88];
cx q[258],q[88];
u1(0) q[88];
u1(0) q[258];
cx q[258],q[89];
u1(0) q[89];
cx q[258],q[89];
u1(0) q[89];
u1(0) q[258];
cx q[258],q[90];
u1(0) q[90];
cx q[258],q[90];
u1(0) q[90];
u1(0) q[258];
cx q[258],q[91];
u1(0) q[91];
cx q[258],q[91];
u1(0) q[91];
u1(0) q[258];
cx q[258],q[92];
u1(0) q[92];
cx q[258],q[92];
u1(0) q[92];
u1(0) q[258];
cx q[258],q[93];
u1(0) q[93];
cx q[258],q[93];
u1(0) q[93];
u1(0) q[258];
cx q[258],q[94];
u1(0) q[94];
cx q[258],q[94];
u1(0) q[94];
u1(0) q[258];
cx q[258],q[95];
u1(0) q[95];
cx q[258],q[95];
u1(0) q[95];
u1(0) q[258];
cx q[258],q[96];
u1(0) q[96];
cx q[258],q[96];
u1(0) q[96];
u1(0) q[258];
cx q[258],q[97];
u1(0) q[97];
cx q[258],q[97];
u1(0) q[97];
u1(0) q[258];
cx q[258],q[98];
u1(0) q[98];
cx q[258],q[98];
u1(0) q[98];
u1(0) q[258];
cx q[258],q[99];
u1(0) q[99];
cx q[258],q[99];
u1(0) q[99];
u1(0) q[258];
cx q[258],q[100];
u1(0) q[100];
cx q[258],q[100];
u1(0) q[100];
u1(0) q[258];
cx q[258],q[101];
u1(0) q[101];
cx q[258],q[101];
u1(0) q[101];
u1(0) q[258];
cx q[258],q[102];
u1(0) q[102];
cx q[258],q[102];
u1(0) q[102];
u1(0) q[258];
cx q[258],q[103];
u1(0) q[103];
cx q[258],q[103];
u1(0) q[103];
u1(0) q[258];
cx q[258],q[104];
u1(0) q[104];
cx q[258],q[104];
u1(0) q[104];
u1(0) q[258];
cx q[258],q[105];
u1(0) q[105];
cx q[258],q[105];
u1(0) q[105];
u1(0) q[258];
cx q[258],q[106];
u1(0) q[106];
cx q[258],q[106];
u1(0) q[106];
u1(0) q[258];
cx q[258],q[107];
u1(0) q[107];
cx q[258],q[107];
u1(0) q[107];
u1(0) q[258];
cx q[258],q[108];
u1(0) q[108];
cx q[258],q[108];
u1(0) q[108];
u1(0) q[258];
cx q[258],q[109];
u1(0) q[109];
cx q[258],q[109];
u1(0) q[109];
u1(0) q[258];
cx q[258],q[110];
u1(0) q[110];
cx q[258],q[110];
u1(0) q[110];
u1(0) q[258];
cx q[258],q[111];
u1(0) q[111];
cx q[258],q[111];
u1(0) q[111];
u1(0) q[258];
cx q[258],q[112];
u1(0) q[112];
cx q[258],q[112];
u1(0) q[112];
u1(0) q[258];
cx q[258],q[113];
u1(0) q[113];
cx q[258],q[113];
u1(0) q[113];
u1(0) q[258];
cx q[258],q[114];
u1(0) q[114];
cx q[258],q[114];
u1(0) q[114];
u1(0) q[258];
cx q[258],q[115];
u1(0) q[115];
cx q[258],q[115];
u1(0) q[115];
u1(0) q[258];
cx q[258],q[116];
u1(0) q[116];
cx q[258],q[116];
u1(0) q[116];
u1(0) q[258];
cx q[258],q[117];
u1(0) q[117];
cx q[258],q[117];
u1(0) q[117];
u1(0) q[258];
cx q[258],q[118];
u1(0) q[118];
cx q[258],q[118];
u1(0) q[118];
u1(0) q[258];
cx q[258],q[119];
u1(0) q[119];
cx q[258],q[119];
u1(0) q[119];
u1(0) q[258];
cx q[258],q[120];
u1(0) q[120];
cx q[258],q[120];
u1(0) q[120];
u1(0) q[258];
cx q[258],q[121];
u1(0) q[121];
cx q[258],q[121];
u1(0) q[121];
u1(0) q[258];
cx q[258],q[122];
u1(0) q[122];
cx q[258],q[122];
u1(0) q[122];
u1(0) q[258];
cx q[258],q[123];
u1(0) q[123];
cx q[258],q[123];
u1(0) q[123];
u1(0) q[258];
cx q[258],q[124];
u1(0) q[124];
cx q[258],q[124];
u1(0) q[124];
u1(0) q[258];
cx q[258],q[125];
u1(0) q[125];
cx q[258],q[125];
u1(0) q[125];
u1(0) q[258];
cx q[258],q[126];
u1(0) q[126];
cx q[258],q[126];
u1(0) q[126];
u1(0) q[258];
cx q[258],q[127];
u1(0) q[127];
cx q[258],q[127];
u1(0) q[127];
u1(0) q[258];
cx q[258],q[128];
u1(0) q[128];
cx q[258],q[128];
u1(0) q[128];
u1(0) q[258];
cx q[258],q[129];
u1(0) q[129];
cx q[258],q[129];
u1(0) q[129];
u1(0) q[258];
cx q[258],q[130];
u1(0) q[130];
cx q[258],q[130];
u1(0) q[130];
u1(0) q[258];
cx q[258],q[131];
u1(0) q[131];
cx q[258],q[131];
u1(0) q[131];
u1(0) q[258];
cx q[258],q[132];
u1(0) q[132];
cx q[258],q[132];
u1(0) q[132];
u1(0) q[258];
cx q[258],q[133];
u1(0) q[133];
cx q[258],q[133];
u1(0) q[133];
u1(0) q[258];
cx q[258],q[134];
u1(0) q[134];
cx q[258],q[134];
u1(0) q[134];
u1(0) q[258];
cx q[258],q[135];
u1(0) q[135];
cx q[258],q[135];
u1(0) q[135];
u1(0) q[258];
cx q[258],q[136];
u1(0) q[136];
cx q[258],q[136];
u1(0) q[136];
u1(0) q[258];
cx q[258],q[137];
u1(0) q[137];
cx q[258],q[137];
u1(0) q[137];
u1(0) q[258];
cx q[258],q[138];
u1(0) q[138];
cx q[258],q[138];
u1(0) q[138];
u1(0) q[258];
cx q[258],q[139];
u1(0) q[139];
cx q[258],q[139];
u1(0) q[139];
u1(0) q[258];
cx q[258],q[140];
u1(0) q[140];
cx q[258],q[140];
u1(0) q[140];
u1(0) q[258];
cx q[258],q[141];
u1(0) q[141];
cx q[258],q[141];
u1(0) q[141];
u1(0) q[258];
cx q[258],q[142];
u1(0) q[142];
cx q[258],q[142];
u1(0) q[142];
u1(0) q[258];
cx q[258],q[143];
u1(0) q[143];
cx q[258],q[143];
u1(0) q[143];
u1(0) q[258];
cx q[258],q[144];
u1(0) q[144];
cx q[258],q[144];
u1(0) q[144];
u1(0) q[258];
cx q[258],q[145];
u1(0) q[145];
cx q[258],q[145];
u1(0) q[145];
u1(0) q[258];
cx q[258],q[146];
u1(0) q[146];
cx q[258],q[146];
u1(0) q[146];
u1(0) q[258];
cx q[258],q[147];
u1(0) q[147];
cx q[258],q[147];
u1(0) q[147];
u1(0) q[258];
cx q[258],q[148];
u1(0) q[148];
cx q[258],q[148];
u1(0) q[148];
u1(0) q[258];
cx q[258],q[149];
u1(0) q[149];
cx q[258],q[149];
u1(0) q[149];
u1(0) q[258];
cx q[258],q[150];
u1(0) q[150];
cx q[258],q[150];
u1(0) q[150];
u1(0) q[258];
cx q[258],q[151];
u1(0) q[151];
cx q[258],q[151];
u1(0) q[151];
u1(0) q[258];
cx q[258],q[152];
u1(0) q[152];
cx q[258],q[152];
u1(0) q[152];
u1(0) q[258];
cx q[258],q[153];
u1(0) q[153];
cx q[258],q[153];
u1(0) q[153];
u1(0) q[258];
cx q[258],q[154];
u1(0) q[154];
cx q[258],q[154];
u1(0) q[154];
u1(0) q[258];
cx q[258],q[155];
u1(0) q[155];
cx q[258],q[155];
u1(0) q[155];
u1(0) q[258];
cx q[258],q[156];
u1(0) q[156];
cx q[258],q[156];
u1(0) q[156];
u1(0) q[258];
cx q[258],q[157];
u1(0) q[157];
cx q[258],q[157];
u1(0) q[157];
u1(0) q[258];
cx q[258],q[158];
u1(0) q[158];
cx q[258],q[158];
u1(0) q[158];
u1(0) q[258];
cx q[258],q[159];
u1(0) q[159];
cx q[258],q[159];
u1(0) q[159];
u1(0) q[258];
cx q[258],q[160];
u1(0) q[160];
cx q[258],q[160];
u1(0) q[160];
u1(0) q[258];
cx q[258],q[161];
u1(0) q[161];
cx q[258],q[161];
u1(0) q[161];
u1(0) q[258];
cx q[258],q[162];
u1(0) q[162];
cx q[258],q[162];
u1(0) q[162];
u1(0) q[258];
cx q[258],q[163];
u1(0) q[163];
cx q[258],q[163];
u1(0) q[163];
u1(0) q[258];
cx q[258],q[164];
u1(0) q[164];
cx q[258],q[164];
u1(0) q[164];
u1(0) q[258];
cx q[258],q[165];
u1(0) q[165];
cx q[258],q[165];
u1(0) q[165];
u1(0) q[258];
cx q[258],q[166];
u1(0) q[166];
cx q[258],q[166];
u1(0) q[166];
u1(0) q[258];
cx q[258],q[167];
u1(0) q[167];
cx q[258],q[167];
u1(0) q[167];
u1(0) q[258];
cx q[258],q[168];
u1(0) q[168];
cx q[258],q[168];
u1(0) q[168];
u1(0) q[258];
cx q[258],q[169];
u1(0) q[169];
cx q[258],q[169];
u1(0) q[169];
u1(0) q[258];
cx q[258],q[170];
u1(0) q[170];
cx q[258],q[170];
u1(0) q[170];
u1(0) q[258];
cx q[258],q[171];
u1(0) q[171];
cx q[258],q[171];
u1(0) q[171];
u1(0) q[258];
cx q[258],q[172];
u1(0) q[172];
cx q[258],q[172];
u1(0) q[172];
u1(0) q[258];
cx q[258],q[173];
u1(0) q[173];
cx q[258],q[173];
u1(0) q[173];
u1(0) q[258];
cx q[258],q[174];
u1(0) q[174];
cx q[258],q[174];
u1(0) q[174];
u1(0) q[258];
cx q[258],q[175];
u1(0) q[175];
cx q[258],q[175];
u1(0) q[175];
u1(0) q[258];
cx q[258],q[176];
u1(0) q[176];
cx q[258],q[176];
u1(0) q[176];
u1(0) q[258];
cx q[258],q[177];
u1(0) q[177];
cx q[258],q[177];
u1(0) q[177];
u1(0) q[258];
cx q[258],q[178];
u1(0) q[178];
cx q[258],q[178];
u1(0) q[178];
u1(0) q[258];
cx q[258],q[179];
u1(0) q[179];
cx q[258],q[179];
u1(0) q[179];
u1(0) q[258];
cx q[258],q[180];
u1(0) q[180];
cx q[258],q[180];
u1(0) q[180];
u1(0) q[258];
cx q[258],q[181];
u1(0) q[181];
cx q[258],q[181];
u1(0) q[181];
u1(0) q[258];
cx q[258],q[182];
u1(0) q[182];
cx q[258],q[182];
u1(0) q[182];
u1(0) q[258];
cx q[258],q[183];
u1(0) q[183];
cx q[258],q[183];
u1(0) q[183];
u1(0) q[258];
cx q[258],q[184];
u1(0) q[184];
cx q[258],q[184];
u1(0) q[184];
u1(0) q[258];
cx q[258],q[185];
u1(0) q[185];
cx q[258],q[185];
u1(0) q[185];
u1(0) q[258];
cx q[258],q[186];
u1(0) q[186];
cx q[258],q[186];
u1(0) q[186];
u1(0) q[258];
cx q[258],q[187];
u1(0) q[187];
cx q[258],q[187];
u1(0) q[187];
u1(0) q[258];
cx q[258],q[188];
u1(0) q[188];
cx q[258],q[188];
u1(0) q[188];
u1(0) q[258];
cx q[258],q[189];
u1(0) q[189];
cx q[258],q[189];
u1(0) q[189];
u1(0) q[258];
cx q[258],q[190];
u1(0) q[190];
cx q[258],q[190];
u1(0) q[190];
u1(0) q[258];
cx q[258],q[191];
u1(0) q[191];
cx q[258],q[191];
u1(0) q[191];
u1(0) q[258];
cx q[258],q[192];
u1(0) q[192];
cx q[258],q[192];
u1(0) q[192];
u1(0) q[258];
cx q[258],q[193];
u1(0) q[193];
cx q[258],q[193];
u1(0) q[193];
u1(0) q[258];
cx q[258],q[194];
u1(0) q[194];
cx q[258],q[194];
u1(0) q[194];
u1(0) q[258];
cx q[258],q[195];
u1(0) q[195];
cx q[258],q[195];
u1(0) q[195];
u1(0) q[258];
cx q[258],q[196];
u1(0) q[196];
cx q[258],q[196];
u1(0) q[196];
u1(0) q[258];
cx q[258],q[197];
u1(0) q[197];
cx q[258],q[197];
u1(0) q[197];
u1(0) q[258];
cx q[258],q[198];
u1(0) q[198];
cx q[258],q[198];
u1(0) q[198];
u1(0) q[258];
cx q[258],q[199];
u1(0) q[199];
cx q[258],q[199];
u1(0) q[199];
u1(0) q[258];
cx q[258],q[200];
u1(0) q[200];
cx q[258],q[200];
u1(0) q[200];
u1(0) q[258];
cx q[258],q[201];
u1(0) q[201];
cx q[258],q[201];
u1(0) q[201];
u1(0) q[258];
cx q[258],q[202];
u1(0) q[202];
cx q[258],q[202];
u1(0) q[202];
u1(0) q[258];
cx q[258],q[203];
u1(0) q[203];
cx q[258],q[203];
u1(0) q[203];
u1(0) q[258];
cx q[258],q[204];
u1(0) q[204];
cx q[258],q[204];
u1(0) q[204];
u1(0) q[258];
cx q[258],q[205];
u1(0) q[205];
cx q[258],q[205];
u1(0) q[205];
u1(0) q[258];
cx q[258],q[206];
u1(0) q[206];
cx q[258],q[206];
u1(0) q[206];
u1(0) q[258];
cx q[258],q[207];
u1(0) q[207];
cx q[258],q[207];
u1(0) q[207];
u1(0) q[258];
cx q[258],q[208];
u1(0) q[208];
cx q[258],q[208];
u1(0) q[208];
u1(0) q[258];
cx q[258],q[209];
u1(0) q[209];
cx q[258],q[209];
u1(0) q[209];
u1(0) q[258];
cx q[258],q[210];
u1(0) q[210];
cx q[258],q[210];
u1(0) q[210];
u1(pi/281474976710656) q[258];
cx q[258],q[211];
u1(-pi/281474976710656) q[211];
cx q[258],q[211];
u1(pi/281474976710656) q[211];
u1(pi/140737488355328) q[258];
cx q[258],q[212];
u1(-pi/140737488355328) q[212];
cx q[258],q[212];
u1(pi/140737488355328) q[212];
u1(pi/70368744177664) q[258];
cx q[258],q[213];
u1(-pi/70368744177664) q[213];
cx q[258],q[213];
u1(pi/70368744177664) q[213];
u1(pi/35184372088832) q[258];
cx q[258],q[214];
u1(-pi/35184372088832) q[214];
cx q[258],q[214];
u1(pi/35184372088832) q[214];
u1(pi/17592186044416) q[258];
cx q[258],q[215];
u1(-pi/17592186044416) q[215];
cx q[258],q[215];
u1(pi/17592186044416) q[215];
u1(pi/8796093022208) q[258];
cx q[258],q[216];
u1(-pi/8796093022208) q[216];
cx q[258],q[216];
u1(pi/8796093022208) q[216];
u1(pi/4398046511104) q[258];
cx q[258],q[217];
u1(-pi/4398046511104) q[217];
cx q[258],q[217];
u1(pi/4398046511104) q[217];
u1(pi/2199023255552) q[258];
cx q[258],q[218];
u1(-pi/2199023255552) q[218];
cx q[258],q[218];
u1(pi/2199023255552) q[218];
u1(pi/1099511627776) q[258];
cx q[258],q[219];
u1(-pi/1099511627776) q[219];
cx q[258],q[219];
u1(pi/1099511627776) q[219];
u1(pi/549755813888) q[258];
cx q[258],q[220];
u1(-pi/549755813888) q[220];
cx q[258],q[220];
u1(pi/549755813888) q[220];
u1(pi/274877906944) q[258];
cx q[258],q[221];
u1(-pi/274877906944) q[221];
cx q[258],q[221];
u1(pi/274877906944) q[221];
u1(pi/137438953472) q[258];
cx q[258],q[222];
u1(-pi/137438953472) q[222];
cx q[258],q[222];
u1(pi/137438953472) q[222];
u1(pi/68719476736) q[258];
cx q[258],q[223];
u1(-pi/68719476736) q[223];
cx q[258],q[223];
u1(pi/68719476736) q[223];
u1(pi/34359738368) q[258];
cx q[258],q[224];
u1(-pi/34359738368) q[224];
cx q[258],q[224];
u1(pi/34359738368) q[224];
u1(pi/17179869184) q[258];
cx q[258],q[225];
u1(-pi/17179869184) q[225];
cx q[258],q[225];
u1(pi/17179869184) q[225];
u1(pi/8589934592) q[258];
cx q[258],q[226];
u1(-pi/8589934592) q[226];
cx q[258],q[226];
u1(pi/8589934592) q[226];
u1(pi/4294967296) q[258];
cx q[258],q[227];
u1(-pi/4294967296) q[227];
cx q[258],q[227];
u1(pi/4294967296) q[227];
u1(pi/2147483648) q[258];
cx q[258],q[228];
u1(-pi/2147483648) q[228];
cx q[258],q[228];
u1(pi/2147483648) q[228];
u1(pi/1073741824) q[258];
cx q[258],q[229];
u1(-pi/1073741824) q[229];
cx q[258],q[229];
u1(pi/1073741824) q[229];
u1(pi/536870912) q[258];
cx q[258],q[230];
u1(-pi/536870912) q[230];
cx q[258],q[230];
u1(pi/536870912) q[230];
u1(pi/268435456) q[258];
cx q[258],q[231];
u1(-pi/268435456) q[231];
cx q[258],q[231];
u1(pi/268435456) q[231];
u1(pi/134217728) q[258];
cx q[258],q[232];
u1(-pi/134217728) q[232];
cx q[258],q[232];
u1(pi/134217728) q[232];
u1(pi/67108864) q[258];
cx q[258],q[233];
u1(-pi/67108864) q[233];
cx q[258],q[233];
u1(pi/67108864) q[233];
u1(pi/33554432) q[258];
cx q[258],q[234];
u1(-pi/33554432) q[234];
cx q[258],q[234];
u1(pi/33554432) q[234];
u1(pi/16777216) q[258];
cx q[258],q[235];
u1(-pi/16777216) q[235];
cx q[258],q[235];
u1(pi/16777216) q[235];
u1(pi/8388608) q[258];
cx q[258],q[236];
u1(-pi/8388608) q[236];
cx q[258],q[236];
u1(pi/8388608) q[236];
u1(pi/4194304) q[258];
cx q[258],q[237];
u1(-pi/4194304) q[237];
cx q[258],q[237];
u1(pi/4194304) q[237];
u1(pi/2097152) q[258];
cx q[258],q[238];
u1(-pi/2097152) q[238];
cx q[258],q[238];
u1(pi/2097152) q[238];
u1(pi/1048576) q[258];
cx q[258],q[239];
u1(-pi/1048576) q[239];
cx q[258],q[239];
u1(pi/1048576) q[239];
u1(pi/524288) q[258];
cx q[258],q[240];
u1(-pi/524288) q[240];
cx q[258],q[240];
u1(pi/524288) q[240];
u1(pi/262144) q[258];
cx q[258],q[241];
u1(-pi/262144) q[241];
cx q[258],q[241];
u1(pi/262144) q[241];
u1(pi/131072) q[258];
cx q[258],q[242];
u1(-pi/131072) q[242];
cx q[258],q[242];
u1(pi/131072) q[242];
u1(pi/65536) q[258];
cx q[258],q[243];
u1(-pi/65536) q[243];
cx q[258],q[243];
u1(pi/65536) q[243];
u1(pi/32768) q[258];
cx q[258],q[244];
u1(-pi/32768) q[244];
cx q[258],q[244];
u1(pi/32768) q[244];
u1(pi/16384) q[258];
cx q[258],q[245];
u1(-pi/16384) q[245];
cx q[258],q[245];
u1(pi/16384) q[245];
u1(pi/8192) q[258];
cx q[258],q[246];
u1(-pi/8192) q[246];
cx q[258],q[246];
u1(pi/8192) q[246];
u1(pi/4096) q[258];
cx q[258],q[247];
u1(-pi/4096) q[247];
cx q[258],q[247];
u1(pi/4096) q[247];
u1(pi/2048) q[258];
cx q[258],q[248];
u1(-pi/2048) q[248];
cx q[258],q[248];
u1(pi/2048) q[248];
u1(pi/1024) q[258];
cx q[258],q[249];
u1(-pi/1024) q[249];
cx q[258],q[249];
u1(pi/1024) q[249];
u1(pi/512) q[258];
cx q[258],q[250];
u1(-pi/512) q[250];
cx q[258],q[250];
u1(pi/512) q[250];
u1(pi/256) q[258];
cx q[258],q[251];
u1(-pi/256) q[251];
cx q[258],q[251];
u1(pi/256) q[251];
u1(pi/128) q[258];
cx q[258],q[252];
u1(-pi/128) q[252];
cx q[258],q[252];
u1(pi/128) q[252];
u1(pi/64) q[258];
cx q[258],q[253];
u1(-pi/64) q[253];
cx q[258],q[253];
u1(pi/64) q[253];
u1(pi/32) q[258];
cx q[258],q[254];
u1(-pi/32) q[254];
cx q[258],q[254];
u1(pi/32) q[254];
u1(pi/16) q[258];
cx q[258],q[255];
u1(-pi/16) q[255];
cx q[258],q[255];
u1(pi/16) q[255];
u1(pi/8) q[258];
cx q[258],q[256];
u1(-pi/8) q[256];
cx q[258],q[256];
u1(pi/8) q[256];
u1(pi/4) q[258];
cx q[258],q[257];
u1(-pi/4) q[257];
cx q[258],q[257];
u1(pi/4) q[257];
h q[258];
u1(0) q[259];
cx q[259],q[0];
u1(0) q[0];
cx q[259],q[0];
u1(0) q[0];
u1(0) q[259];
cx q[259],q[1];
u1(0) q[1];
cx q[259],q[1];
u1(0) q[1];
u1(0) q[259];
cx q[259],q[2];
u1(0) q[2];
cx q[259],q[2];
u1(0) q[2];
u1(0) q[259];
cx q[259],q[3];
u1(0) q[3];
cx q[259],q[3];
u1(0) q[3];
u1(0) q[259];
cx q[259],q[4];
u1(0) q[4];
cx q[259],q[4];
u1(0) q[4];
u1(0) q[259];
cx q[259],q[5];
u1(0) q[5];
cx q[259],q[5];
u1(0) q[5];
u1(0) q[259];
cx q[259],q[6];
u1(0) q[6];
cx q[259],q[6];
u1(0) q[6];
u1(0) q[259];
cx q[259],q[7];
u1(0) q[7];
cx q[259],q[7];
u1(0) q[7];
u1(0) q[259];
cx q[259],q[8];
u1(0) q[8];
cx q[259],q[8];
u1(0) q[8];
u1(0) q[259];
cx q[259],q[9];
u1(0) q[9];
cx q[259],q[9];
u1(0) q[9];
u1(0) q[259];
cx q[259],q[10];
u1(0) q[10];
cx q[259],q[10];
u1(0) q[10];
u1(0) q[259];
cx q[259],q[11];
u1(0) q[11];
cx q[259],q[11];
u1(0) q[11];
u1(0) q[259];
cx q[259],q[12];
u1(0) q[12];
cx q[259],q[12];
u1(0) q[12];
u1(0) q[259];
cx q[259],q[13];
u1(0) q[13];
cx q[259],q[13];
u1(0) q[13];
u1(0) q[259];
cx q[259],q[14];
u1(0) q[14];
cx q[259],q[14];
u1(0) q[14];
u1(0) q[259];
cx q[259],q[15];
u1(0) q[15];
cx q[259],q[15];
u1(0) q[15];
u1(0) q[259];
cx q[259],q[16];
u1(0) q[16];
cx q[259],q[16];
u1(0) q[16];
u1(0) q[259];
cx q[259],q[17];
u1(0) q[17];
cx q[259],q[17];
u1(0) q[17];
u1(0) q[259];
cx q[259],q[18];
u1(0) q[18];
cx q[259],q[18];
u1(0) q[18];
u1(0) q[259];
cx q[259],q[19];
u1(0) q[19];
cx q[259],q[19];
u1(0) q[19];
u1(0) q[259];
cx q[259],q[20];
u1(0) q[20];
cx q[259],q[20];
u1(0) q[20];
u1(0) q[259];
cx q[259],q[21];
u1(0) q[21];
cx q[259],q[21];
u1(0) q[21];
u1(0) q[259];
cx q[259],q[22];
u1(0) q[22];
cx q[259],q[22];
u1(0) q[22];
u1(0) q[259];
cx q[259],q[23];
u1(0) q[23];
cx q[259],q[23];
u1(0) q[23];
u1(0) q[259];
cx q[259],q[24];
u1(0) q[24];
cx q[259],q[24];
u1(0) q[24];
u1(0) q[259];
cx q[259],q[25];
u1(0) q[25];
cx q[259],q[25];
u1(0) q[25];
u1(0) q[259];
cx q[259],q[26];
u1(0) q[26];
cx q[259],q[26];
u1(0) q[26];
u1(0) q[259];
cx q[259],q[27];
u1(0) q[27];
cx q[259],q[27];
u1(0) q[27];
u1(0) q[259];
cx q[259],q[28];
u1(0) q[28];
cx q[259],q[28];
u1(0) q[28];
u1(0) q[259];
cx q[259],q[29];
u1(0) q[29];
cx q[259],q[29];
u1(0) q[29];
u1(0) q[259];
cx q[259],q[30];
u1(0) q[30];
cx q[259],q[30];
u1(0) q[30];
u1(0) q[259];
cx q[259],q[31];
u1(0) q[31];
cx q[259],q[31];
u1(0) q[31];
u1(0) q[259];
cx q[259],q[32];
u1(0) q[32];
cx q[259],q[32];
u1(0) q[32];
u1(0) q[259];
cx q[259],q[33];
u1(0) q[33];
cx q[259],q[33];
u1(0) q[33];
u1(0) q[259];
cx q[259],q[34];
u1(0) q[34];
cx q[259],q[34];
u1(0) q[34];
u1(0) q[259];
cx q[259],q[35];
u1(0) q[35];
cx q[259],q[35];
u1(0) q[35];
u1(0) q[259];
cx q[259],q[36];
u1(0) q[36];
cx q[259],q[36];
u1(0) q[36];
u1(0) q[259];
cx q[259],q[37];
u1(0) q[37];
cx q[259],q[37];
u1(0) q[37];
u1(0) q[259];
cx q[259],q[38];
u1(0) q[38];
cx q[259],q[38];
u1(0) q[38];
u1(0) q[259];
cx q[259],q[39];
u1(0) q[39];
cx q[259],q[39];
u1(0) q[39];
u1(0) q[259];
cx q[259],q[40];
u1(0) q[40];
cx q[259],q[40];
u1(0) q[40];
u1(0) q[259];
cx q[259],q[41];
u1(0) q[41];
cx q[259],q[41];
u1(0) q[41];
u1(0) q[259];
cx q[259],q[42];
u1(0) q[42];
cx q[259],q[42];
u1(0) q[42];
u1(0) q[259];
cx q[259],q[43];
u1(0) q[43];
cx q[259],q[43];
u1(0) q[43];
u1(0) q[259];
cx q[259],q[44];
u1(0) q[44];
cx q[259],q[44];
u1(0) q[44];
u1(0) q[259];
cx q[259],q[45];
u1(0) q[45];
cx q[259],q[45];
u1(0) q[45];
u1(0) q[259];
cx q[259],q[46];
u1(0) q[46];
cx q[259],q[46];
u1(0) q[46];
u1(0) q[259];
cx q[259],q[47];
u1(0) q[47];
cx q[259],q[47];
u1(0) q[47];
u1(0) q[259];
cx q[259],q[48];
u1(0) q[48];
cx q[259],q[48];
u1(0) q[48];
u1(0) q[259];
cx q[259],q[49];
u1(0) q[49];
cx q[259],q[49];
u1(0) q[49];
u1(0) q[259];
cx q[259],q[50];
u1(0) q[50];
cx q[259],q[50];
u1(0) q[50];
u1(0) q[259];
cx q[259],q[51];
u1(0) q[51];
cx q[259],q[51];
u1(0) q[51];
u1(0) q[259];
cx q[259],q[52];
u1(0) q[52];
cx q[259],q[52];
u1(0) q[52];
u1(0) q[259];
cx q[259],q[53];
u1(0) q[53];
cx q[259],q[53];
u1(0) q[53];
u1(0) q[259];
cx q[259],q[54];
u1(0) q[54];
cx q[259],q[54];
u1(0) q[54];
u1(0) q[259];
cx q[259],q[55];
u1(0) q[55];
cx q[259],q[55];
u1(0) q[55];
u1(0) q[259];
cx q[259],q[56];
u1(0) q[56];
cx q[259],q[56];
u1(0) q[56];
u1(0) q[259];
cx q[259],q[57];
u1(0) q[57];
cx q[259],q[57];
u1(0) q[57];
u1(0) q[259];
cx q[259],q[58];
u1(0) q[58];
cx q[259],q[58];
u1(0) q[58];
u1(0) q[259];
cx q[259],q[59];
u1(0) q[59];
cx q[259],q[59];
u1(0) q[59];
u1(0) q[259];
cx q[259],q[60];
u1(0) q[60];
cx q[259],q[60];
u1(0) q[60];
u1(0) q[259];
cx q[259],q[61];
u1(0) q[61];
cx q[259],q[61];
u1(0) q[61];
u1(0) q[259];
cx q[259],q[62];
u1(0) q[62];
cx q[259],q[62];
u1(0) q[62];
u1(0) q[259];
cx q[259],q[63];
u1(0) q[63];
cx q[259],q[63];
u1(0) q[63];
u1(0) q[259];
cx q[259],q[64];
u1(0) q[64];
cx q[259],q[64];
u1(0) q[64];
u1(0) q[259];
cx q[259],q[65];
u1(0) q[65];
cx q[259],q[65];
u1(0) q[65];
u1(0) q[259];
cx q[259],q[66];
u1(0) q[66];
cx q[259],q[66];
u1(0) q[66];
u1(0) q[259];
cx q[259],q[67];
u1(0) q[67];
cx q[259],q[67];
u1(0) q[67];
u1(0) q[259];
cx q[259],q[68];
u1(0) q[68];
cx q[259],q[68];
u1(0) q[68];
u1(0) q[259];
cx q[259],q[69];
u1(0) q[69];
cx q[259],q[69];
u1(0) q[69];
u1(0) q[259];
cx q[259],q[70];
u1(0) q[70];
cx q[259],q[70];
u1(0) q[70];
u1(0) q[259];
cx q[259],q[71];
u1(0) q[71];
cx q[259],q[71];
u1(0) q[71];
u1(0) q[259];
cx q[259],q[72];
u1(0) q[72];
cx q[259],q[72];
u1(0) q[72];
u1(0) q[259];
cx q[259],q[73];
u1(0) q[73];
cx q[259],q[73];
u1(0) q[73];
u1(0) q[259];
cx q[259],q[74];
u1(0) q[74];
cx q[259],q[74];
u1(0) q[74];
u1(0) q[259];
cx q[259],q[75];
u1(0) q[75];
cx q[259],q[75];
u1(0) q[75];
u1(0) q[259];
cx q[259],q[76];
u1(0) q[76];
cx q[259],q[76];
u1(0) q[76];
u1(0) q[259];
cx q[259],q[77];
u1(0) q[77];
cx q[259],q[77];
u1(0) q[77];
u1(0) q[259];
cx q[259],q[78];
u1(0) q[78];
cx q[259],q[78];
u1(0) q[78];
u1(0) q[259];
cx q[259],q[79];
u1(0) q[79];
cx q[259],q[79];
u1(0) q[79];
u1(0) q[259];
cx q[259],q[80];
u1(0) q[80];
cx q[259],q[80];
u1(0) q[80];
u1(0) q[259];
cx q[259],q[81];
u1(0) q[81];
cx q[259],q[81];
u1(0) q[81];
u1(0) q[259];
cx q[259],q[82];
u1(0) q[82];
cx q[259],q[82];
u1(0) q[82];
u1(0) q[259];
cx q[259],q[83];
u1(0) q[83];
cx q[259],q[83];
u1(0) q[83];
u1(0) q[259];
cx q[259],q[84];
u1(0) q[84];
cx q[259],q[84];
u1(0) q[84];
u1(0) q[259];
cx q[259],q[85];
u1(0) q[85];
cx q[259],q[85];
u1(0) q[85];
u1(0) q[259];
cx q[259],q[86];
u1(0) q[86];
cx q[259],q[86];
u1(0) q[86];
u1(0) q[259];
cx q[259],q[87];
u1(0) q[87];
cx q[259],q[87];
u1(0) q[87];
u1(0) q[259];
cx q[259],q[88];
u1(0) q[88];
cx q[259],q[88];
u1(0) q[88];
u1(0) q[259];
cx q[259],q[89];
u1(0) q[89];
cx q[259],q[89];
u1(0) q[89];
u1(0) q[259];
cx q[259],q[90];
u1(0) q[90];
cx q[259],q[90];
u1(0) q[90];
u1(0) q[259];
cx q[259],q[91];
u1(0) q[91];
cx q[259],q[91];
u1(0) q[91];
u1(0) q[259];
cx q[259],q[92];
u1(0) q[92];
cx q[259],q[92];
u1(0) q[92];
u1(0) q[259];
cx q[259],q[93];
u1(0) q[93];
cx q[259],q[93];
u1(0) q[93];
u1(0) q[259];
cx q[259],q[94];
u1(0) q[94];
cx q[259],q[94];
u1(0) q[94];
u1(0) q[259];
cx q[259],q[95];
u1(0) q[95];
cx q[259],q[95];
u1(0) q[95];
u1(0) q[259];
cx q[259],q[96];
u1(0) q[96];
cx q[259],q[96];
u1(0) q[96];
u1(0) q[259];
cx q[259],q[97];
u1(0) q[97];
cx q[259],q[97];
u1(0) q[97];
u1(0) q[259];
cx q[259],q[98];
u1(0) q[98];
cx q[259],q[98];
u1(0) q[98];
u1(0) q[259];
cx q[259],q[99];
u1(0) q[99];
cx q[259],q[99];
u1(0) q[99];
u1(0) q[259];
cx q[259],q[100];
u1(0) q[100];
cx q[259],q[100];
u1(0) q[100];
u1(0) q[259];
cx q[259],q[101];
u1(0) q[101];
cx q[259],q[101];
u1(0) q[101];
u1(0) q[259];
cx q[259],q[102];
u1(0) q[102];
cx q[259],q[102];
u1(0) q[102];
u1(0) q[259];
cx q[259],q[103];
u1(0) q[103];
cx q[259],q[103];
u1(0) q[103];
u1(0) q[259];
cx q[259],q[104];
u1(0) q[104];
cx q[259],q[104];
u1(0) q[104];
u1(0) q[259];
cx q[259],q[105];
u1(0) q[105];
cx q[259],q[105];
u1(0) q[105];
u1(0) q[259];
cx q[259],q[106];
u1(0) q[106];
cx q[259],q[106];
u1(0) q[106];
u1(0) q[259];
cx q[259],q[107];
u1(0) q[107];
cx q[259],q[107];
u1(0) q[107];
u1(0) q[259];
cx q[259],q[108];
u1(0) q[108];
cx q[259],q[108];
u1(0) q[108];
u1(0) q[259];
cx q[259],q[109];
u1(0) q[109];
cx q[259],q[109];
u1(0) q[109];
u1(0) q[259];
cx q[259],q[110];
u1(0) q[110];
cx q[259],q[110];
u1(0) q[110];
u1(0) q[259];
cx q[259],q[111];
u1(0) q[111];
cx q[259],q[111];
u1(0) q[111];
u1(0) q[259];
cx q[259],q[112];
u1(0) q[112];
cx q[259],q[112];
u1(0) q[112];
u1(0) q[259];
cx q[259],q[113];
u1(0) q[113];
cx q[259],q[113];
u1(0) q[113];
u1(0) q[259];
cx q[259],q[114];
u1(0) q[114];
cx q[259],q[114];
u1(0) q[114];
u1(0) q[259];
cx q[259],q[115];
u1(0) q[115];
cx q[259],q[115];
u1(0) q[115];
u1(0) q[259];
cx q[259],q[116];
u1(0) q[116];
cx q[259],q[116];
u1(0) q[116];
u1(0) q[259];
cx q[259],q[117];
u1(0) q[117];
cx q[259],q[117];
u1(0) q[117];
u1(0) q[259];
cx q[259],q[118];
u1(0) q[118];
cx q[259],q[118];
u1(0) q[118];
u1(0) q[259];
cx q[259],q[119];
u1(0) q[119];
cx q[259],q[119];
u1(0) q[119];
u1(0) q[259];
cx q[259],q[120];
u1(0) q[120];
cx q[259],q[120];
u1(0) q[120];
u1(0) q[259];
cx q[259],q[121];
u1(0) q[121];
cx q[259],q[121];
u1(0) q[121];
u1(0) q[259];
cx q[259],q[122];
u1(0) q[122];
cx q[259],q[122];
u1(0) q[122];
u1(0) q[259];
cx q[259],q[123];
u1(0) q[123];
cx q[259],q[123];
u1(0) q[123];
u1(0) q[259];
cx q[259],q[124];
u1(0) q[124];
cx q[259],q[124];
u1(0) q[124];
u1(0) q[259];
cx q[259],q[125];
u1(0) q[125];
cx q[259],q[125];
u1(0) q[125];
u1(0) q[259];
cx q[259],q[126];
u1(0) q[126];
cx q[259],q[126];
u1(0) q[126];
u1(0) q[259];
cx q[259],q[127];
u1(0) q[127];
cx q[259],q[127];
u1(0) q[127];
u1(0) q[259];
cx q[259],q[128];
u1(0) q[128];
cx q[259],q[128];
u1(0) q[128];
u1(0) q[259];
cx q[259],q[129];
u1(0) q[129];
cx q[259],q[129];
u1(0) q[129];
u1(0) q[259];
cx q[259],q[130];
u1(0) q[130];
cx q[259],q[130];
u1(0) q[130];
u1(0) q[259];
cx q[259],q[131];
u1(0) q[131];
cx q[259],q[131];
u1(0) q[131];
u1(0) q[259];
cx q[259],q[132];
u1(0) q[132];
cx q[259],q[132];
u1(0) q[132];
u1(0) q[259];
cx q[259],q[133];
u1(0) q[133];
cx q[259],q[133];
u1(0) q[133];
u1(0) q[259];
cx q[259],q[134];
u1(0) q[134];
cx q[259],q[134];
u1(0) q[134];
u1(0) q[259];
cx q[259],q[135];
u1(0) q[135];
cx q[259],q[135];
u1(0) q[135];
u1(0) q[259];
cx q[259],q[136];
u1(0) q[136];
cx q[259],q[136];
u1(0) q[136];
u1(0) q[259];
cx q[259],q[137];
u1(0) q[137];
cx q[259],q[137];
u1(0) q[137];
u1(0) q[259];
cx q[259],q[138];
u1(0) q[138];
cx q[259],q[138];
u1(0) q[138];
u1(0) q[259];
cx q[259],q[139];
u1(0) q[139];
cx q[259],q[139];
u1(0) q[139];
u1(0) q[259];
cx q[259],q[140];
u1(0) q[140];
cx q[259],q[140];
u1(0) q[140];
u1(0) q[259];
cx q[259],q[141];
u1(0) q[141];
cx q[259],q[141];
u1(0) q[141];
u1(0) q[259];
cx q[259],q[142];
u1(0) q[142];
cx q[259],q[142];
u1(0) q[142];
u1(0) q[259];
cx q[259],q[143];
u1(0) q[143];
cx q[259],q[143];
u1(0) q[143];
u1(0) q[259];
cx q[259],q[144];
u1(0) q[144];
cx q[259],q[144];
u1(0) q[144];
u1(0) q[259];
cx q[259],q[145];
u1(0) q[145];
cx q[259],q[145];
u1(0) q[145];
u1(0) q[259];
cx q[259],q[146];
u1(0) q[146];
cx q[259],q[146];
u1(0) q[146];
u1(0) q[259];
cx q[259],q[147];
u1(0) q[147];
cx q[259],q[147];
u1(0) q[147];
u1(0) q[259];
cx q[259],q[148];
u1(0) q[148];
cx q[259],q[148];
u1(0) q[148];
u1(0) q[259];
cx q[259],q[149];
u1(0) q[149];
cx q[259],q[149];
u1(0) q[149];
u1(0) q[259];
cx q[259],q[150];
u1(0) q[150];
cx q[259],q[150];
u1(0) q[150];
u1(0) q[259];
cx q[259],q[151];
u1(0) q[151];
cx q[259],q[151];
u1(0) q[151];
u1(0) q[259];
cx q[259],q[152];
u1(0) q[152];
cx q[259],q[152];
u1(0) q[152];
u1(0) q[259];
cx q[259],q[153];
u1(0) q[153];
cx q[259],q[153];
u1(0) q[153];
u1(0) q[259];
cx q[259],q[154];
u1(0) q[154];
cx q[259],q[154];
u1(0) q[154];
u1(0) q[259];
cx q[259],q[155];
u1(0) q[155];
cx q[259],q[155];
u1(0) q[155];
u1(0) q[259];
cx q[259],q[156];
u1(0) q[156];
cx q[259],q[156];
u1(0) q[156];
u1(0) q[259];
cx q[259],q[157];
u1(0) q[157];
cx q[259],q[157];
u1(0) q[157];
u1(0) q[259];
cx q[259],q[158];
u1(0) q[158];
cx q[259],q[158];
u1(0) q[158];
u1(0) q[259];
cx q[259],q[159];
u1(0) q[159];
cx q[259],q[159];
u1(0) q[159];
u1(0) q[259];
cx q[259],q[160];
u1(0) q[160];
cx q[259],q[160];
u1(0) q[160];
u1(0) q[259];
cx q[259],q[161];
u1(0) q[161];
cx q[259],q[161];
u1(0) q[161];
u1(0) q[259];
cx q[259],q[162];
u1(0) q[162];
cx q[259],q[162];
u1(0) q[162];
u1(0) q[259];
cx q[259],q[163];
u1(0) q[163];
cx q[259],q[163];
u1(0) q[163];
u1(0) q[259];
cx q[259],q[164];
u1(0) q[164];
cx q[259],q[164];
u1(0) q[164];
u1(0) q[259];
cx q[259],q[165];
u1(0) q[165];
cx q[259],q[165];
u1(0) q[165];
u1(0) q[259];
cx q[259],q[166];
u1(0) q[166];
cx q[259],q[166];
u1(0) q[166];
u1(0) q[259];
cx q[259],q[167];
u1(0) q[167];
cx q[259],q[167];
u1(0) q[167];
u1(0) q[259];
cx q[259],q[168];
u1(0) q[168];
cx q[259],q[168];
u1(0) q[168];
u1(0) q[259];
cx q[259],q[169];
u1(0) q[169];
cx q[259],q[169];
u1(0) q[169];
u1(0) q[259];
cx q[259],q[170];
u1(0) q[170];
cx q[259],q[170];
u1(0) q[170];
u1(0) q[259];
cx q[259],q[171];
u1(0) q[171];
cx q[259],q[171];
u1(0) q[171];
u1(0) q[259];
cx q[259],q[172];
u1(0) q[172];
cx q[259],q[172];
u1(0) q[172];
u1(0) q[259];
cx q[259],q[173];
u1(0) q[173];
cx q[259],q[173];
u1(0) q[173];
u1(0) q[259];
cx q[259],q[174];
u1(0) q[174];
cx q[259],q[174];
u1(0) q[174];
u1(0) q[259];
cx q[259],q[175];
u1(0) q[175];
cx q[259],q[175];
u1(0) q[175];
u1(0) q[259];
cx q[259],q[176];
u1(0) q[176];
cx q[259],q[176];
u1(0) q[176];
u1(0) q[259];
cx q[259],q[177];
u1(0) q[177];
cx q[259],q[177];
u1(0) q[177];
u1(0) q[259];
cx q[259],q[178];
u1(0) q[178];
cx q[259],q[178];
u1(0) q[178];
u1(0) q[259];
cx q[259],q[179];
u1(0) q[179];
cx q[259],q[179];
u1(0) q[179];
u1(0) q[259];
cx q[259],q[180];
u1(0) q[180];
cx q[259],q[180];
u1(0) q[180];
u1(0) q[259];
cx q[259],q[181];
u1(0) q[181];
cx q[259],q[181];
u1(0) q[181];
u1(0) q[259];
cx q[259],q[182];
u1(0) q[182];
cx q[259],q[182];
u1(0) q[182];
u1(0) q[259];
cx q[259],q[183];
u1(0) q[183];
cx q[259],q[183];
u1(0) q[183];
u1(0) q[259];
cx q[259],q[184];
u1(0) q[184];
cx q[259],q[184];
u1(0) q[184];
u1(0) q[259];
cx q[259],q[185];
u1(0) q[185];
cx q[259],q[185];
u1(0) q[185];
u1(0) q[259];
cx q[259],q[186];
u1(0) q[186];
cx q[259],q[186];
u1(0) q[186];
u1(0) q[259];
cx q[259],q[187];
u1(0) q[187];
cx q[259],q[187];
u1(0) q[187];
u1(0) q[259];
cx q[259],q[188];
u1(0) q[188];
cx q[259],q[188];
u1(0) q[188];
u1(0) q[259];
cx q[259],q[189];
u1(0) q[189];
cx q[259],q[189];
u1(0) q[189];
u1(0) q[259];
cx q[259],q[190];
u1(0) q[190];
cx q[259],q[190];
u1(0) q[190];
u1(0) q[259];
cx q[259],q[191];
u1(0) q[191];
cx q[259],q[191];
u1(0) q[191];
u1(0) q[259];
cx q[259],q[192];
u1(0) q[192];
cx q[259],q[192];
u1(0) q[192];
u1(0) q[259];
cx q[259],q[193];
u1(0) q[193];
cx q[259],q[193];
u1(0) q[193];
u1(0) q[259];
cx q[259],q[194];
u1(0) q[194];
cx q[259],q[194];
u1(0) q[194];
u1(0) q[259];
cx q[259],q[195];
u1(0) q[195];
cx q[259],q[195];
u1(0) q[195];
u1(0) q[259];
cx q[259],q[196];
u1(0) q[196];
cx q[259],q[196];
u1(0) q[196];
u1(0) q[259];
cx q[259],q[197];
u1(0) q[197];
cx q[259],q[197];
u1(0) q[197];
u1(0) q[259];
cx q[259],q[198];
u1(0) q[198];
cx q[259],q[198];
u1(0) q[198];
u1(0) q[259];
cx q[259],q[199];
u1(0) q[199];
cx q[259],q[199];
u1(0) q[199];
u1(0) q[259];
cx q[259],q[200];
u1(0) q[200];
cx q[259],q[200];
u1(0) q[200];
u1(0) q[259];
cx q[259],q[201];
u1(0) q[201];
cx q[259],q[201];
u1(0) q[201];
u1(0) q[259];
cx q[259],q[202];
u1(0) q[202];
cx q[259],q[202];
u1(0) q[202];
u1(0) q[259];
cx q[259],q[203];
u1(0) q[203];
cx q[259],q[203];
u1(0) q[203];
u1(0) q[259];
cx q[259],q[204];
u1(0) q[204];
cx q[259],q[204];
u1(0) q[204];
u1(0) q[259];
cx q[259],q[205];
u1(0) q[205];
cx q[259],q[205];
u1(0) q[205];
u1(0) q[259];
cx q[259],q[206];
u1(0) q[206];
cx q[259],q[206];
u1(0) q[206];
u1(0) q[259];
cx q[259],q[207];
u1(0) q[207];
cx q[259],q[207];
u1(0) q[207];
u1(0) q[259];
cx q[259],q[208];
u1(0) q[208];
cx q[259],q[208];
u1(0) q[208];
u1(0) q[259];
cx q[259],q[209];
u1(0) q[209];
cx q[259],q[209];
u1(0) q[209];
u1(0) q[259];
cx q[259],q[210];
u1(0) q[210];
cx q[259],q[210];
u1(0) q[210];
u1(0) q[259];
cx q[259],q[211];
u1(0) q[211];
cx q[259],q[211];
u1(0) q[211];
u1(pi/281474976710656) q[259];
cx q[259],q[212];
u1(-pi/281474976710656) q[212];
cx q[259],q[212];
u1(pi/281474976710656) q[212];
u1(pi/140737488355328) q[259];
cx q[259],q[213];
u1(-pi/140737488355328) q[213];
cx q[259],q[213];
u1(pi/140737488355328) q[213];
u1(pi/70368744177664) q[259];
cx q[259],q[214];
u1(-pi/70368744177664) q[214];
cx q[259],q[214];
u1(pi/70368744177664) q[214];
u1(pi/35184372088832) q[259];
cx q[259],q[215];
u1(-pi/35184372088832) q[215];
cx q[259],q[215];
u1(pi/35184372088832) q[215];
u1(pi/17592186044416) q[259];
cx q[259],q[216];
u1(-pi/17592186044416) q[216];
cx q[259],q[216];
u1(pi/17592186044416) q[216];
u1(pi/8796093022208) q[259];
cx q[259],q[217];
u1(-pi/8796093022208) q[217];
cx q[259],q[217];
u1(pi/8796093022208) q[217];
u1(pi/4398046511104) q[259];
cx q[259],q[218];
u1(-pi/4398046511104) q[218];
cx q[259],q[218];
u1(pi/4398046511104) q[218];
u1(pi/2199023255552) q[259];
cx q[259],q[219];
u1(-pi/2199023255552) q[219];
cx q[259],q[219];
u1(pi/2199023255552) q[219];
u1(pi/1099511627776) q[259];
cx q[259],q[220];
u1(-pi/1099511627776) q[220];
cx q[259],q[220];
u1(pi/1099511627776) q[220];
u1(pi/549755813888) q[259];
cx q[259],q[221];
u1(-pi/549755813888) q[221];
cx q[259],q[221];
u1(pi/549755813888) q[221];
u1(pi/274877906944) q[259];
cx q[259],q[222];
u1(-pi/274877906944) q[222];
cx q[259],q[222];
u1(pi/274877906944) q[222];
u1(pi/137438953472) q[259];
cx q[259],q[223];
u1(-pi/137438953472) q[223];
cx q[259],q[223];
u1(pi/137438953472) q[223];
u1(pi/68719476736) q[259];
cx q[259],q[224];
u1(-pi/68719476736) q[224];
cx q[259],q[224];
u1(pi/68719476736) q[224];
u1(pi/34359738368) q[259];
cx q[259],q[225];
u1(-pi/34359738368) q[225];
cx q[259],q[225];
u1(pi/34359738368) q[225];
u1(pi/17179869184) q[259];
cx q[259],q[226];
u1(-pi/17179869184) q[226];
cx q[259],q[226];
u1(pi/17179869184) q[226];
u1(pi/8589934592) q[259];
cx q[259],q[227];
u1(-pi/8589934592) q[227];
cx q[259],q[227];
u1(pi/8589934592) q[227];
u1(pi/4294967296) q[259];
cx q[259],q[228];
u1(-pi/4294967296) q[228];
cx q[259],q[228];
u1(pi/4294967296) q[228];
u1(pi/2147483648) q[259];
cx q[259],q[229];
u1(-pi/2147483648) q[229];
cx q[259],q[229];
u1(pi/2147483648) q[229];
u1(pi/1073741824) q[259];
cx q[259],q[230];
u1(-pi/1073741824) q[230];
cx q[259],q[230];
u1(pi/1073741824) q[230];
u1(pi/536870912) q[259];
cx q[259],q[231];
u1(-pi/536870912) q[231];
cx q[259],q[231];
u1(pi/536870912) q[231];
u1(pi/268435456) q[259];
cx q[259],q[232];
u1(-pi/268435456) q[232];
cx q[259],q[232];
u1(pi/268435456) q[232];
u1(pi/134217728) q[259];
cx q[259],q[233];
u1(-pi/134217728) q[233];
cx q[259],q[233];
u1(pi/134217728) q[233];
u1(pi/67108864) q[259];
cx q[259],q[234];
u1(-pi/67108864) q[234];
cx q[259],q[234];
u1(pi/67108864) q[234];
u1(pi/33554432) q[259];
cx q[259],q[235];
u1(-pi/33554432) q[235];
cx q[259],q[235];
u1(pi/33554432) q[235];
u1(pi/16777216) q[259];
cx q[259],q[236];
u1(-pi/16777216) q[236];
cx q[259],q[236];
u1(pi/16777216) q[236];
u1(pi/8388608) q[259];
cx q[259],q[237];
u1(-pi/8388608) q[237];
cx q[259],q[237];
u1(pi/8388608) q[237];
u1(pi/4194304) q[259];
cx q[259],q[238];
u1(-pi/4194304) q[238];
cx q[259],q[238];
u1(pi/4194304) q[238];
u1(pi/2097152) q[259];
cx q[259],q[239];
u1(-pi/2097152) q[239];
cx q[259],q[239];
u1(pi/2097152) q[239];
u1(pi/1048576) q[259];
cx q[259],q[240];
u1(-pi/1048576) q[240];
cx q[259],q[240];
u1(pi/1048576) q[240];
u1(pi/524288) q[259];
cx q[259],q[241];
u1(-pi/524288) q[241];
cx q[259],q[241];
u1(pi/524288) q[241];
u1(pi/262144) q[259];
cx q[259],q[242];
u1(-pi/262144) q[242];
cx q[259],q[242];
u1(pi/262144) q[242];
u1(pi/131072) q[259];
cx q[259],q[243];
u1(-pi/131072) q[243];
cx q[259],q[243];
u1(pi/131072) q[243];
u1(pi/65536) q[259];
cx q[259],q[244];
u1(-pi/65536) q[244];
cx q[259],q[244];
u1(pi/65536) q[244];
u1(pi/32768) q[259];
cx q[259],q[245];
u1(-pi/32768) q[245];
cx q[259],q[245];
u1(pi/32768) q[245];
u1(pi/16384) q[259];
cx q[259],q[246];
u1(-pi/16384) q[246];
cx q[259],q[246];
u1(pi/16384) q[246];
u1(pi/8192) q[259];
cx q[259],q[247];
u1(-pi/8192) q[247];
cx q[259],q[247];
u1(pi/8192) q[247];
u1(pi/4096) q[259];
cx q[259],q[248];
u1(-pi/4096) q[248];
cx q[259],q[248];
u1(pi/4096) q[248];
u1(pi/2048) q[259];
cx q[259],q[249];
u1(-pi/2048) q[249];
cx q[259],q[249];
u1(pi/2048) q[249];
u1(pi/1024) q[259];
cx q[259],q[250];
u1(-pi/1024) q[250];
cx q[259],q[250];
u1(pi/1024) q[250];
u1(pi/512) q[259];
cx q[259],q[251];
u1(-pi/512) q[251];
cx q[259],q[251];
u1(pi/512) q[251];
u1(pi/256) q[259];
cx q[259],q[252];
u1(-pi/256) q[252];
cx q[259],q[252];
u1(pi/256) q[252];
u1(pi/128) q[259];
cx q[259],q[253];
u1(-pi/128) q[253];
cx q[259],q[253];
u1(pi/128) q[253];
u1(pi/64) q[259];
cx q[259],q[254];
u1(-pi/64) q[254];
cx q[259],q[254];
u1(pi/64) q[254];
u1(pi/32) q[259];
cx q[259],q[255];
u1(-pi/32) q[255];
cx q[259],q[255];
u1(pi/32) q[255];
u1(pi/16) q[259];
cx q[259],q[256];
u1(-pi/16) q[256];
cx q[259],q[256];
u1(pi/16) q[256];
u1(pi/8) q[259];
cx q[259],q[257];
u1(-pi/8) q[257];
cx q[259],q[257];
u1(pi/8) q[257];
u1(pi/4) q[259];
cx q[259],q[258];
u1(-pi/4) q[258];
cx q[259],q[258];
u1(pi/4) q[258];
h q[259];
u1(0) q[260];
cx q[260],q[0];
u1(0) q[0];
cx q[260],q[0];
u1(0) q[0];
u1(0) q[260];
cx q[260],q[1];
u1(0) q[1];
cx q[260],q[1];
u1(0) q[1];
u1(0) q[260];
cx q[260],q[2];
u1(0) q[2];
cx q[260],q[2];
u1(0) q[2];
u1(0) q[260];
cx q[260],q[3];
u1(0) q[3];
cx q[260],q[3];
u1(0) q[3];
u1(0) q[260];
cx q[260],q[4];
u1(0) q[4];
cx q[260],q[4];
u1(0) q[4];
u1(0) q[260];
cx q[260],q[5];
u1(0) q[5];
cx q[260],q[5];
u1(0) q[5];
u1(0) q[260];
cx q[260],q[6];
u1(0) q[6];
cx q[260],q[6];
u1(0) q[6];
u1(0) q[260];
cx q[260],q[7];
u1(0) q[7];
cx q[260],q[7];
u1(0) q[7];
u1(0) q[260];
cx q[260],q[8];
u1(0) q[8];
cx q[260],q[8];
u1(0) q[8];
u1(0) q[260];
cx q[260],q[9];
u1(0) q[9];
cx q[260],q[9];
u1(0) q[9];
u1(0) q[260];
cx q[260],q[10];
u1(0) q[10];
cx q[260],q[10];
u1(0) q[10];
u1(0) q[260];
cx q[260],q[11];
u1(0) q[11];
cx q[260],q[11];
u1(0) q[11];
u1(0) q[260];
cx q[260],q[12];
u1(0) q[12];
cx q[260],q[12];
u1(0) q[12];
u1(0) q[260];
cx q[260],q[13];
u1(0) q[13];
cx q[260],q[13];
u1(0) q[13];
u1(0) q[260];
cx q[260],q[14];
u1(0) q[14];
cx q[260],q[14];
u1(0) q[14];
u1(0) q[260];
cx q[260],q[15];
u1(0) q[15];
cx q[260],q[15];
u1(0) q[15];
u1(0) q[260];
cx q[260],q[16];
u1(0) q[16];
cx q[260],q[16];
u1(0) q[16];
u1(0) q[260];
cx q[260],q[17];
u1(0) q[17];
cx q[260],q[17];
u1(0) q[17];
u1(0) q[260];
cx q[260],q[18];
u1(0) q[18];
cx q[260],q[18];
u1(0) q[18];
u1(0) q[260];
cx q[260],q[19];
u1(0) q[19];
cx q[260],q[19];
u1(0) q[19];
u1(0) q[260];
cx q[260],q[20];
u1(0) q[20];
cx q[260],q[20];
u1(0) q[20];
u1(0) q[260];
cx q[260],q[21];
u1(0) q[21];
cx q[260],q[21];
u1(0) q[21];
u1(0) q[260];
cx q[260],q[22];
u1(0) q[22];
cx q[260],q[22];
u1(0) q[22];
u1(0) q[260];
cx q[260],q[23];
u1(0) q[23];
cx q[260],q[23];
u1(0) q[23];
u1(0) q[260];
cx q[260],q[24];
u1(0) q[24];
cx q[260],q[24];
u1(0) q[24];
u1(0) q[260];
cx q[260],q[25];
u1(0) q[25];
cx q[260],q[25];
u1(0) q[25];
u1(0) q[260];
cx q[260],q[26];
u1(0) q[26];
cx q[260],q[26];
u1(0) q[26];
u1(0) q[260];
cx q[260],q[27];
u1(0) q[27];
cx q[260],q[27];
u1(0) q[27];
u1(0) q[260];
cx q[260],q[28];
u1(0) q[28];
cx q[260],q[28];
u1(0) q[28];
u1(0) q[260];
cx q[260],q[29];
u1(0) q[29];
cx q[260],q[29];
u1(0) q[29];
u1(0) q[260];
cx q[260],q[30];
u1(0) q[30];
cx q[260],q[30];
u1(0) q[30];
u1(0) q[260];
cx q[260],q[31];
u1(0) q[31];
cx q[260],q[31];
u1(0) q[31];
u1(0) q[260];
cx q[260],q[32];
u1(0) q[32];
cx q[260],q[32];
u1(0) q[32];
u1(0) q[260];
cx q[260],q[33];
u1(0) q[33];
cx q[260],q[33];
u1(0) q[33];
u1(0) q[260];
cx q[260],q[34];
u1(0) q[34];
cx q[260],q[34];
u1(0) q[34];
u1(0) q[260];
cx q[260],q[35];
u1(0) q[35];
cx q[260],q[35];
u1(0) q[35];
u1(0) q[260];
cx q[260],q[36];
u1(0) q[36];
cx q[260],q[36];
u1(0) q[36];
u1(0) q[260];
cx q[260],q[37];
u1(0) q[37];
cx q[260],q[37];
u1(0) q[37];
u1(0) q[260];
cx q[260],q[38];
u1(0) q[38];
cx q[260],q[38];
u1(0) q[38];
u1(0) q[260];
cx q[260],q[39];
u1(0) q[39];
cx q[260],q[39];
u1(0) q[39];
u1(0) q[260];
cx q[260],q[40];
u1(0) q[40];
cx q[260],q[40];
u1(0) q[40];
u1(0) q[260];
cx q[260],q[41];
u1(0) q[41];
cx q[260],q[41];
u1(0) q[41];
u1(0) q[260];
cx q[260],q[42];
u1(0) q[42];
cx q[260],q[42];
u1(0) q[42];
u1(0) q[260];
cx q[260],q[43];
u1(0) q[43];
cx q[260],q[43];
u1(0) q[43];
u1(0) q[260];
cx q[260],q[44];
u1(0) q[44];
cx q[260],q[44];
u1(0) q[44];
u1(0) q[260];
cx q[260],q[45];
u1(0) q[45];
cx q[260],q[45];
u1(0) q[45];
u1(0) q[260];
cx q[260],q[46];
u1(0) q[46];
cx q[260],q[46];
u1(0) q[46];
u1(0) q[260];
cx q[260],q[47];
u1(0) q[47];
cx q[260],q[47];
u1(0) q[47];
u1(0) q[260];
cx q[260],q[48];
u1(0) q[48];
cx q[260],q[48];
u1(0) q[48];
u1(0) q[260];
cx q[260],q[49];
u1(0) q[49];
cx q[260],q[49];
u1(0) q[49];
u1(0) q[260];
cx q[260],q[50];
u1(0) q[50];
cx q[260],q[50];
u1(0) q[50];
u1(0) q[260];
cx q[260],q[51];
u1(0) q[51];
cx q[260],q[51];
u1(0) q[51];
u1(0) q[260];
cx q[260],q[52];
u1(0) q[52];
cx q[260],q[52];
u1(0) q[52];
u1(0) q[260];
cx q[260],q[53];
u1(0) q[53];
cx q[260],q[53];
u1(0) q[53];
u1(0) q[260];
cx q[260],q[54];
u1(0) q[54];
cx q[260],q[54];
u1(0) q[54];
u1(0) q[260];
cx q[260],q[55];
u1(0) q[55];
cx q[260],q[55];
u1(0) q[55];
u1(0) q[260];
cx q[260],q[56];
u1(0) q[56];
cx q[260],q[56];
u1(0) q[56];
u1(0) q[260];
cx q[260],q[57];
u1(0) q[57];
cx q[260],q[57];
u1(0) q[57];
u1(0) q[260];
cx q[260],q[58];
u1(0) q[58];
cx q[260],q[58];
u1(0) q[58];
u1(0) q[260];
cx q[260],q[59];
u1(0) q[59];
cx q[260],q[59];
u1(0) q[59];
u1(0) q[260];
cx q[260],q[60];
u1(0) q[60];
cx q[260],q[60];
u1(0) q[60];
u1(0) q[260];
cx q[260],q[61];
u1(0) q[61];
cx q[260],q[61];
u1(0) q[61];
u1(0) q[260];
cx q[260],q[62];
u1(0) q[62];
cx q[260],q[62];
u1(0) q[62];
u1(0) q[260];
cx q[260],q[63];
u1(0) q[63];
cx q[260],q[63];
u1(0) q[63];
u1(0) q[260];
cx q[260],q[64];
u1(0) q[64];
cx q[260],q[64];
u1(0) q[64];
u1(0) q[260];
cx q[260],q[65];
u1(0) q[65];
cx q[260],q[65];
u1(0) q[65];
u1(0) q[260];
cx q[260],q[66];
u1(0) q[66];
cx q[260],q[66];
u1(0) q[66];
u1(0) q[260];
cx q[260],q[67];
u1(0) q[67];
cx q[260],q[67];
u1(0) q[67];
u1(0) q[260];
cx q[260],q[68];
u1(0) q[68];
cx q[260],q[68];
u1(0) q[68];
u1(0) q[260];
cx q[260],q[69];
u1(0) q[69];
cx q[260],q[69];
u1(0) q[69];
u1(0) q[260];
cx q[260],q[70];
u1(0) q[70];
cx q[260],q[70];
u1(0) q[70];
u1(0) q[260];
cx q[260],q[71];
u1(0) q[71];
cx q[260],q[71];
u1(0) q[71];
u1(0) q[260];
cx q[260],q[72];
u1(0) q[72];
cx q[260],q[72];
u1(0) q[72];
u1(0) q[260];
cx q[260],q[73];
u1(0) q[73];
cx q[260],q[73];
u1(0) q[73];
u1(0) q[260];
cx q[260],q[74];
u1(0) q[74];
cx q[260],q[74];
u1(0) q[74];
u1(0) q[260];
cx q[260],q[75];
u1(0) q[75];
cx q[260],q[75];
u1(0) q[75];
u1(0) q[260];
cx q[260],q[76];
u1(0) q[76];
cx q[260],q[76];
u1(0) q[76];
u1(0) q[260];
cx q[260],q[77];
u1(0) q[77];
cx q[260],q[77];
u1(0) q[77];
u1(0) q[260];
cx q[260],q[78];
u1(0) q[78];
cx q[260],q[78];
u1(0) q[78];
u1(0) q[260];
cx q[260],q[79];
u1(0) q[79];
cx q[260],q[79];
u1(0) q[79];
u1(0) q[260];
cx q[260],q[80];
u1(0) q[80];
cx q[260],q[80];
u1(0) q[80];
u1(0) q[260];
cx q[260],q[81];
u1(0) q[81];
cx q[260],q[81];
u1(0) q[81];
u1(0) q[260];
cx q[260],q[82];
u1(0) q[82];
cx q[260],q[82];
u1(0) q[82];
u1(0) q[260];
cx q[260],q[83];
u1(0) q[83];
cx q[260],q[83];
u1(0) q[83];
u1(0) q[260];
cx q[260],q[84];
u1(0) q[84];
cx q[260],q[84];
u1(0) q[84];
u1(0) q[260];
cx q[260],q[85];
u1(0) q[85];
cx q[260],q[85];
u1(0) q[85];
u1(0) q[260];
cx q[260],q[86];
u1(0) q[86];
cx q[260],q[86];
u1(0) q[86];
u1(0) q[260];
cx q[260],q[87];
u1(0) q[87];
cx q[260],q[87];
u1(0) q[87];
u1(0) q[260];
cx q[260],q[88];
u1(0) q[88];
cx q[260],q[88];
u1(0) q[88];
u1(0) q[260];
cx q[260],q[89];
u1(0) q[89];
cx q[260],q[89];
u1(0) q[89];
u1(0) q[260];
cx q[260],q[90];
u1(0) q[90];
cx q[260],q[90];
u1(0) q[90];
u1(0) q[260];
cx q[260],q[91];
u1(0) q[91];
cx q[260],q[91];
u1(0) q[91];
u1(0) q[260];
cx q[260],q[92];
u1(0) q[92];
cx q[260],q[92];
u1(0) q[92];
u1(0) q[260];
cx q[260],q[93];
u1(0) q[93];
cx q[260],q[93];
u1(0) q[93];
u1(0) q[260];
cx q[260],q[94];
u1(0) q[94];
cx q[260],q[94];
u1(0) q[94];
u1(0) q[260];
cx q[260],q[95];
u1(0) q[95];
cx q[260],q[95];
u1(0) q[95];
u1(0) q[260];
cx q[260],q[96];
u1(0) q[96];
cx q[260],q[96];
u1(0) q[96];
u1(0) q[260];
cx q[260],q[97];
u1(0) q[97];
cx q[260],q[97];
u1(0) q[97];
u1(0) q[260];
cx q[260],q[98];
u1(0) q[98];
cx q[260],q[98];
u1(0) q[98];
u1(0) q[260];
cx q[260],q[99];
u1(0) q[99];
cx q[260],q[99];
u1(0) q[99];
u1(0) q[260];
cx q[260],q[100];
u1(0) q[100];
cx q[260],q[100];
u1(0) q[100];
u1(0) q[260];
cx q[260],q[101];
u1(0) q[101];
cx q[260],q[101];
u1(0) q[101];
u1(0) q[260];
cx q[260],q[102];
u1(0) q[102];
cx q[260],q[102];
u1(0) q[102];
u1(0) q[260];
cx q[260],q[103];
u1(0) q[103];
cx q[260],q[103];
u1(0) q[103];
u1(0) q[260];
cx q[260],q[104];
u1(0) q[104];
cx q[260],q[104];
u1(0) q[104];
u1(0) q[260];
cx q[260],q[105];
u1(0) q[105];
cx q[260],q[105];
u1(0) q[105];
u1(0) q[260];
cx q[260],q[106];
u1(0) q[106];
cx q[260],q[106];
u1(0) q[106];
u1(0) q[260];
cx q[260],q[107];
u1(0) q[107];
cx q[260],q[107];
u1(0) q[107];
u1(0) q[260];
cx q[260],q[108];
u1(0) q[108];
cx q[260],q[108];
u1(0) q[108];
u1(0) q[260];
cx q[260],q[109];
u1(0) q[109];
cx q[260],q[109];
u1(0) q[109];
u1(0) q[260];
cx q[260],q[110];
u1(0) q[110];
cx q[260],q[110];
u1(0) q[110];
u1(0) q[260];
cx q[260],q[111];
u1(0) q[111];
cx q[260],q[111];
u1(0) q[111];
u1(0) q[260];
cx q[260],q[112];
u1(0) q[112];
cx q[260],q[112];
u1(0) q[112];
u1(0) q[260];
cx q[260],q[113];
u1(0) q[113];
cx q[260],q[113];
u1(0) q[113];
u1(0) q[260];
cx q[260],q[114];
u1(0) q[114];
cx q[260],q[114];
u1(0) q[114];
u1(0) q[260];
cx q[260],q[115];
u1(0) q[115];
cx q[260],q[115];
u1(0) q[115];
u1(0) q[260];
cx q[260],q[116];
u1(0) q[116];
cx q[260],q[116];
u1(0) q[116];
u1(0) q[260];
cx q[260],q[117];
u1(0) q[117];
cx q[260],q[117];
u1(0) q[117];
u1(0) q[260];
cx q[260],q[118];
u1(0) q[118];
cx q[260],q[118];
u1(0) q[118];
u1(0) q[260];
cx q[260],q[119];
u1(0) q[119];
cx q[260],q[119];
u1(0) q[119];
u1(0) q[260];
cx q[260],q[120];
u1(0) q[120];
cx q[260],q[120];
u1(0) q[120];
u1(0) q[260];
cx q[260],q[121];
u1(0) q[121];
cx q[260],q[121];
u1(0) q[121];
u1(0) q[260];
cx q[260],q[122];
u1(0) q[122];
cx q[260],q[122];
u1(0) q[122];
u1(0) q[260];
cx q[260],q[123];
u1(0) q[123];
cx q[260],q[123];
u1(0) q[123];
u1(0) q[260];
cx q[260],q[124];
u1(0) q[124];
cx q[260],q[124];
u1(0) q[124];
u1(0) q[260];
cx q[260],q[125];
u1(0) q[125];
cx q[260],q[125];
u1(0) q[125];
u1(0) q[260];
cx q[260],q[126];
u1(0) q[126];
cx q[260],q[126];
u1(0) q[126];
u1(0) q[260];
cx q[260],q[127];
u1(0) q[127];
cx q[260],q[127];
u1(0) q[127];
u1(0) q[260];
cx q[260],q[128];
u1(0) q[128];
cx q[260],q[128];
u1(0) q[128];
u1(0) q[260];
cx q[260],q[129];
u1(0) q[129];
cx q[260],q[129];
u1(0) q[129];
u1(0) q[260];
cx q[260],q[130];
u1(0) q[130];
cx q[260],q[130];
u1(0) q[130];
u1(0) q[260];
cx q[260],q[131];
u1(0) q[131];
cx q[260],q[131];
u1(0) q[131];
u1(0) q[260];
cx q[260],q[132];
u1(0) q[132];
cx q[260],q[132];
u1(0) q[132];
u1(0) q[260];
cx q[260],q[133];
u1(0) q[133];
cx q[260],q[133];
u1(0) q[133];
u1(0) q[260];
cx q[260],q[134];
u1(0) q[134];
cx q[260],q[134];
u1(0) q[134];
u1(0) q[260];
cx q[260],q[135];
u1(0) q[135];
cx q[260],q[135];
u1(0) q[135];
u1(0) q[260];
cx q[260],q[136];
u1(0) q[136];
cx q[260],q[136];
u1(0) q[136];
u1(0) q[260];
cx q[260],q[137];
u1(0) q[137];
cx q[260],q[137];
u1(0) q[137];
u1(0) q[260];
cx q[260],q[138];
u1(0) q[138];
cx q[260],q[138];
u1(0) q[138];
u1(0) q[260];
cx q[260],q[139];
u1(0) q[139];
cx q[260],q[139];
u1(0) q[139];
u1(0) q[260];
cx q[260],q[140];
u1(0) q[140];
cx q[260],q[140];
u1(0) q[140];
u1(0) q[260];
cx q[260],q[141];
u1(0) q[141];
cx q[260],q[141];
u1(0) q[141];
u1(0) q[260];
cx q[260],q[142];
u1(0) q[142];
cx q[260],q[142];
u1(0) q[142];
u1(0) q[260];
cx q[260],q[143];
u1(0) q[143];
cx q[260],q[143];
u1(0) q[143];
u1(0) q[260];
cx q[260],q[144];
u1(0) q[144];
cx q[260],q[144];
u1(0) q[144];
u1(0) q[260];
cx q[260],q[145];
u1(0) q[145];
cx q[260],q[145];
u1(0) q[145];
u1(0) q[260];
cx q[260],q[146];
u1(0) q[146];
cx q[260],q[146];
u1(0) q[146];
u1(0) q[260];
cx q[260],q[147];
u1(0) q[147];
cx q[260],q[147];
u1(0) q[147];
u1(0) q[260];
cx q[260],q[148];
u1(0) q[148];
cx q[260],q[148];
u1(0) q[148];
u1(0) q[260];
cx q[260],q[149];
u1(0) q[149];
cx q[260],q[149];
u1(0) q[149];
u1(0) q[260];
cx q[260],q[150];
u1(0) q[150];
cx q[260],q[150];
u1(0) q[150];
u1(0) q[260];
cx q[260],q[151];
u1(0) q[151];
cx q[260],q[151];
u1(0) q[151];
u1(0) q[260];
cx q[260],q[152];
u1(0) q[152];
cx q[260],q[152];
u1(0) q[152];
u1(0) q[260];
cx q[260],q[153];
u1(0) q[153];
cx q[260],q[153];
u1(0) q[153];
u1(0) q[260];
cx q[260],q[154];
u1(0) q[154];
cx q[260],q[154];
u1(0) q[154];
u1(0) q[260];
cx q[260],q[155];
u1(0) q[155];
cx q[260],q[155];
u1(0) q[155];
u1(0) q[260];
cx q[260],q[156];
u1(0) q[156];
cx q[260],q[156];
u1(0) q[156];
u1(0) q[260];
cx q[260],q[157];
u1(0) q[157];
cx q[260],q[157];
u1(0) q[157];
u1(0) q[260];
cx q[260],q[158];
u1(0) q[158];
cx q[260],q[158];
u1(0) q[158];
u1(0) q[260];
cx q[260],q[159];
u1(0) q[159];
cx q[260],q[159];
u1(0) q[159];
u1(0) q[260];
cx q[260],q[160];
u1(0) q[160];
cx q[260],q[160];
u1(0) q[160];
u1(0) q[260];
cx q[260],q[161];
u1(0) q[161];
cx q[260],q[161];
u1(0) q[161];
u1(0) q[260];
cx q[260],q[162];
u1(0) q[162];
cx q[260],q[162];
u1(0) q[162];
u1(0) q[260];
cx q[260],q[163];
u1(0) q[163];
cx q[260],q[163];
u1(0) q[163];
u1(0) q[260];
cx q[260],q[164];
u1(0) q[164];
cx q[260],q[164];
u1(0) q[164];
u1(0) q[260];
cx q[260],q[165];
u1(0) q[165];
cx q[260],q[165];
u1(0) q[165];
u1(0) q[260];
cx q[260],q[166];
u1(0) q[166];
cx q[260],q[166];
u1(0) q[166];
u1(0) q[260];
cx q[260],q[167];
u1(0) q[167];
cx q[260],q[167];
u1(0) q[167];
u1(0) q[260];
cx q[260],q[168];
u1(0) q[168];
cx q[260],q[168];
u1(0) q[168];
u1(0) q[260];
cx q[260],q[169];
u1(0) q[169];
cx q[260],q[169];
u1(0) q[169];
u1(0) q[260];
cx q[260],q[170];
u1(0) q[170];
cx q[260],q[170];
u1(0) q[170];
u1(0) q[260];
cx q[260],q[171];
u1(0) q[171];
cx q[260],q[171];
u1(0) q[171];
u1(0) q[260];
cx q[260],q[172];
u1(0) q[172];
cx q[260],q[172];
u1(0) q[172];
u1(0) q[260];
cx q[260],q[173];
u1(0) q[173];
cx q[260],q[173];
u1(0) q[173];
u1(0) q[260];
cx q[260],q[174];
u1(0) q[174];
cx q[260],q[174];
u1(0) q[174];
u1(0) q[260];
cx q[260],q[175];
u1(0) q[175];
cx q[260],q[175];
u1(0) q[175];
u1(0) q[260];
cx q[260],q[176];
u1(0) q[176];
cx q[260],q[176];
u1(0) q[176];
u1(0) q[260];
cx q[260],q[177];
u1(0) q[177];
cx q[260],q[177];
u1(0) q[177];
u1(0) q[260];
cx q[260],q[178];
u1(0) q[178];
cx q[260],q[178];
u1(0) q[178];
u1(0) q[260];
cx q[260],q[179];
u1(0) q[179];
cx q[260],q[179];
u1(0) q[179];
u1(0) q[260];
cx q[260],q[180];
u1(0) q[180];
cx q[260],q[180];
u1(0) q[180];
u1(0) q[260];
cx q[260],q[181];
u1(0) q[181];
cx q[260],q[181];
u1(0) q[181];
u1(0) q[260];
cx q[260],q[182];
u1(0) q[182];
cx q[260],q[182];
u1(0) q[182];
u1(0) q[260];
cx q[260],q[183];
u1(0) q[183];
cx q[260],q[183];
u1(0) q[183];
u1(0) q[260];
cx q[260],q[184];
u1(0) q[184];
cx q[260],q[184];
u1(0) q[184];
u1(0) q[260];
cx q[260],q[185];
u1(0) q[185];
cx q[260],q[185];
u1(0) q[185];
u1(0) q[260];
cx q[260],q[186];
u1(0) q[186];
cx q[260],q[186];
u1(0) q[186];
u1(0) q[260];
cx q[260],q[187];
u1(0) q[187];
cx q[260],q[187];
u1(0) q[187];
u1(0) q[260];
cx q[260],q[188];
u1(0) q[188];
cx q[260],q[188];
u1(0) q[188];
u1(0) q[260];
cx q[260],q[189];
u1(0) q[189];
cx q[260],q[189];
u1(0) q[189];
u1(0) q[260];
cx q[260],q[190];
u1(0) q[190];
cx q[260],q[190];
u1(0) q[190];
u1(0) q[260];
cx q[260],q[191];
u1(0) q[191];
cx q[260],q[191];
u1(0) q[191];
u1(0) q[260];
cx q[260],q[192];
u1(0) q[192];
cx q[260],q[192];
u1(0) q[192];
u1(0) q[260];
cx q[260],q[193];
u1(0) q[193];
cx q[260],q[193];
u1(0) q[193];
u1(0) q[260];
cx q[260],q[194];
u1(0) q[194];
cx q[260],q[194];
u1(0) q[194];
u1(0) q[260];
cx q[260],q[195];
u1(0) q[195];
cx q[260],q[195];
u1(0) q[195];
u1(0) q[260];
cx q[260],q[196];
u1(0) q[196];
cx q[260],q[196];
u1(0) q[196];
u1(0) q[260];
cx q[260],q[197];
u1(0) q[197];
cx q[260],q[197];
u1(0) q[197];
u1(0) q[260];
cx q[260],q[198];
u1(0) q[198];
cx q[260],q[198];
u1(0) q[198];
u1(0) q[260];
cx q[260],q[199];
u1(0) q[199];
cx q[260],q[199];
u1(0) q[199];
u1(0) q[260];
cx q[260],q[200];
u1(0) q[200];
cx q[260],q[200];
u1(0) q[200];
u1(0) q[260];
cx q[260],q[201];
u1(0) q[201];
cx q[260],q[201];
u1(0) q[201];
u1(0) q[260];
cx q[260],q[202];
u1(0) q[202];
cx q[260],q[202];
u1(0) q[202];
u1(0) q[260];
cx q[260],q[203];
u1(0) q[203];
cx q[260],q[203];
u1(0) q[203];
u1(0) q[260];
cx q[260],q[204];
u1(0) q[204];
cx q[260],q[204];
u1(0) q[204];
u1(0) q[260];
cx q[260],q[205];
u1(0) q[205];
cx q[260],q[205];
u1(0) q[205];
u1(0) q[260];
cx q[260],q[206];
u1(0) q[206];
cx q[260],q[206];
u1(0) q[206];
u1(0) q[260];
cx q[260],q[207];
u1(0) q[207];
cx q[260],q[207];
u1(0) q[207];
u1(0) q[260];
cx q[260],q[208];
u1(0) q[208];
cx q[260],q[208];
u1(0) q[208];
u1(0) q[260];
cx q[260],q[209];
u1(0) q[209];
cx q[260],q[209];
u1(0) q[209];
u1(0) q[260];
cx q[260],q[210];
u1(0) q[210];
cx q[260],q[210];
u1(0) q[210];
u1(0) q[260];
cx q[260],q[211];
u1(0) q[211];
cx q[260],q[211];
u1(0) q[211];
u1(0) q[260];
cx q[260],q[212];
u1(0) q[212];
cx q[260],q[212];
u1(0) q[212];
u1(pi/281474976710656) q[260];
cx q[260],q[213];
u1(-pi/281474976710656) q[213];
cx q[260],q[213];
u1(pi/281474976710656) q[213];
u1(pi/140737488355328) q[260];
cx q[260],q[214];
u1(-pi/140737488355328) q[214];
cx q[260],q[214];
u1(pi/140737488355328) q[214];
u1(pi/70368744177664) q[260];
cx q[260],q[215];
u1(-pi/70368744177664) q[215];
cx q[260],q[215];
u1(pi/70368744177664) q[215];
u1(pi/35184372088832) q[260];
cx q[260],q[216];
u1(-pi/35184372088832) q[216];
cx q[260],q[216];
u1(pi/35184372088832) q[216];
u1(pi/17592186044416) q[260];
cx q[260],q[217];
u1(-pi/17592186044416) q[217];
cx q[260],q[217];
u1(pi/17592186044416) q[217];
u1(pi/8796093022208) q[260];
cx q[260],q[218];
u1(-pi/8796093022208) q[218];
cx q[260],q[218];
u1(pi/8796093022208) q[218];
u1(pi/4398046511104) q[260];
cx q[260],q[219];
u1(-pi/4398046511104) q[219];
cx q[260],q[219];
u1(pi/4398046511104) q[219];
u1(pi/2199023255552) q[260];
cx q[260],q[220];
u1(-pi/2199023255552) q[220];
cx q[260],q[220];
u1(pi/2199023255552) q[220];
u1(pi/1099511627776) q[260];
cx q[260],q[221];
u1(-pi/1099511627776) q[221];
cx q[260],q[221];
u1(pi/1099511627776) q[221];
u1(pi/549755813888) q[260];
cx q[260],q[222];
u1(-pi/549755813888) q[222];
cx q[260],q[222];
u1(pi/549755813888) q[222];
u1(pi/274877906944) q[260];
cx q[260],q[223];
u1(-pi/274877906944) q[223];
cx q[260],q[223];
u1(pi/274877906944) q[223];
u1(pi/137438953472) q[260];
cx q[260],q[224];
u1(-pi/137438953472) q[224];
cx q[260],q[224];
u1(pi/137438953472) q[224];
u1(pi/68719476736) q[260];
cx q[260],q[225];
u1(-pi/68719476736) q[225];
cx q[260],q[225];
u1(pi/68719476736) q[225];
u1(pi/34359738368) q[260];
cx q[260],q[226];
u1(-pi/34359738368) q[226];
cx q[260],q[226];
u1(pi/34359738368) q[226];
u1(pi/17179869184) q[260];
cx q[260],q[227];
u1(-pi/17179869184) q[227];
cx q[260],q[227];
u1(pi/17179869184) q[227];
u1(pi/8589934592) q[260];
cx q[260],q[228];
u1(-pi/8589934592) q[228];
cx q[260],q[228];
u1(pi/8589934592) q[228];
u1(pi/4294967296) q[260];
cx q[260],q[229];
u1(-pi/4294967296) q[229];
cx q[260],q[229];
u1(pi/4294967296) q[229];
u1(pi/2147483648) q[260];
cx q[260],q[230];
u1(-pi/2147483648) q[230];
cx q[260],q[230];
u1(pi/2147483648) q[230];
u1(pi/1073741824) q[260];
cx q[260],q[231];
u1(-pi/1073741824) q[231];
cx q[260],q[231];
u1(pi/1073741824) q[231];
u1(pi/536870912) q[260];
cx q[260],q[232];
u1(-pi/536870912) q[232];
cx q[260],q[232];
u1(pi/536870912) q[232];
u1(pi/268435456) q[260];
cx q[260],q[233];
u1(-pi/268435456) q[233];
cx q[260],q[233];
u1(pi/268435456) q[233];
u1(pi/134217728) q[260];
cx q[260],q[234];
u1(-pi/134217728) q[234];
cx q[260],q[234];
u1(pi/134217728) q[234];
u1(pi/67108864) q[260];
cx q[260],q[235];
u1(-pi/67108864) q[235];
cx q[260],q[235];
u1(pi/67108864) q[235];
u1(pi/33554432) q[260];
cx q[260],q[236];
u1(-pi/33554432) q[236];
cx q[260],q[236];
u1(pi/33554432) q[236];
u1(pi/16777216) q[260];
cx q[260],q[237];
u1(-pi/16777216) q[237];
cx q[260],q[237];
u1(pi/16777216) q[237];
u1(pi/8388608) q[260];
cx q[260],q[238];
u1(-pi/8388608) q[238];
cx q[260],q[238];
u1(pi/8388608) q[238];
u1(pi/4194304) q[260];
cx q[260],q[239];
u1(-pi/4194304) q[239];
cx q[260],q[239];
u1(pi/4194304) q[239];
u1(pi/2097152) q[260];
cx q[260],q[240];
u1(-pi/2097152) q[240];
cx q[260],q[240];
u1(pi/2097152) q[240];
u1(pi/1048576) q[260];
cx q[260],q[241];
u1(-pi/1048576) q[241];
cx q[260],q[241];
u1(pi/1048576) q[241];
u1(pi/524288) q[260];
cx q[260],q[242];
u1(-pi/524288) q[242];
cx q[260],q[242];
u1(pi/524288) q[242];
u1(pi/262144) q[260];
cx q[260],q[243];
u1(-pi/262144) q[243];
cx q[260],q[243];
u1(pi/262144) q[243];
u1(pi/131072) q[260];
cx q[260],q[244];
u1(-pi/131072) q[244];
cx q[260],q[244];
u1(pi/131072) q[244];
u1(pi/65536) q[260];
cx q[260],q[245];
u1(-pi/65536) q[245];
cx q[260],q[245];
u1(pi/65536) q[245];
u1(pi/32768) q[260];
cx q[260],q[246];
u1(-pi/32768) q[246];
cx q[260],q[246];
u1(pi/32768) q[246];
u1(pi/16384) q[260];
cx q[260],q[247];
u1(-pi/16384) q[247];
cx q[260],q[247];
u1(pi/16384) q[247];
u1(pi/8192) q[260];
cx q[260],q[248];
u1(-pi/8192) q[248];
cx q[260],q[248];
u1(pi/8192) q[248];
u1(pi/4096) q[260];
cx q[260],q[249];
u1(-pi/4096) q[249];
cx q[260],q[249];
u1(pi/4096) q[249];
u1(pi/2048) q[260];
cx q[260],q[250];
u1(-pi/2048) q[250];
cx q[260],q[250];
u1(pi/2048) q[250];
u1(pi/1024) q[260];
cx q[260],q[251];
u1(-pi/1024) q[251];
cx q[260],q[251];
u1(pi/1024) q[251];
u1(pi/512) q[260];
cx q[260],q[252];
u1(-pi/512) q[252];
cx q[260],q[252];
u1(pi/512) q[252];
u1(pi/256) q[260];
cx q[260],q[253];
u1(-pi/256) q[253];
cx q[260],q[253];
u1(pi/256) q[253];
u1(pi/128) q[260];
cx q[260],q[254];
u1(-pi/128) q[254];
cx q[260],q[254];
u1(pi/128) q[254];
u1(pi/64) q[260];
cx q[260],q[255];
u1(-pi/64) q[255];
cx q[260],q[255];
u1(pi/64) q[255];
u1(pi/32) q[260];
cx q[260],q[256];
u1(-pi/32) q[256];
cx q[260],q[256];
u1(pi/32) q[256];
u1(pi/16) q[260];
cx q[260],q[257];
u1(-pi/16) q[257];
cx q[260],q[257];
u1(pi/16) q[257];
u1(pi/8) q[260];
cx q[260],q[258];
u1(-pi/8) q[258];
cx q[260],q[258];
u1(pi/8) q[258];
u1(pi/4) q[260];
cx q[260],q[259];
u1(-pi/4) q[259];
cx q[260],q[259];
u1(pi/4) q[259];
h q[260];
u1(0) q[261];
cx q[261],q[0];
u1(0) q[0];
cx q[261],q[0];
u1(0) q[0];
u1(0) q[261];
cx q[261],q[1];
u1(0) q[1];
cx q[261],q[1];
u1(0) q[1];
u1(0) q[261];
cx q[261],q[2];
u1(0) q[2];
cx q[261],q[2];
u1(0) q[2];
u1(0) q[261];
cx q[261],q[3];
u1(0) q[3];
cx q[261],q[3];
u1(0) q[3];
u1(0) q[261];
cx q[261],q[4];
u1(0) q[4];
cx q[261],q[4];
u1(0) q[4];
u1(0) q[261];
cx q[261],q[5];
u1(0) q[5];
cx q[261],q[5];
u1(0) q[5];
u1(0) q[261];
cx q[261],q[6];
u1(0) q[6];
cx q[261],q[6];
u1(0) q[6];
u1(0) q[261];
cx q[261],q[7];
u1(0) q[7];
cx q[261],q[7];
u1(0) q[7];
u1(0) q[261];
cx q[261],q[8];
u1(0) q[8];
cx q[261],q[8];
u1(0) q[8];
u1(0) q[261];
cx q[261],q[9];
u1(0) q[9];
cx q[261],q[9];
u1(0) q[9];
u1(0) q[261];
cx q[261],q[10];
u1(0) q[10];
cx q[261],q[10];
u1(0) q[10];
u1(0) q[261];
cx q[261],q[11];
u1(0) q[11];
cx q[261],q[11];
u1(0) q[11];
u1(0) q[261];
cx q[261],q[12];
u1(0) q[12];
cx q[261],q[12];
u1(0) q[12];
u1(0) q[261];
cx q[261],q[13];
u1(0) q[13];
cx q[261],q[13];
u1(0) q[13];
u1(0) q[261];
cx q[261],q[14];
u1(0) q[14];
cx q[261],q[14];
u1(0) q[14];
u1(0) q[261];
cx q[261],q[15];
u1(0) q[15];
cx q[261],q[15];
u1(0) q[15];
u1(0) q[261];
cx q[261],q[16];
u1(0) q[16];
cx q[261],q[16];
u1(0) q[16];
u1(0) q[261];
cx q[261],q[17];
u1(0) q[17];
cx q[261],q[17];
u1(0) q[17];
u1(0) q[261];
cx q[261],q[18];
u1(0) q[18];
cx q[261],q[18];
u1(0) q[18];
u1(0) q[261];
cx q[261],q[19];
u1(0) q[19];
cx q[261],q[19];
u1(0) q[19];
u1(0) q[261];
cx q[261],q[20];
u1(0) q[20];
cx q[261],q[20];
u1(0) q[20];
u1(0) q[261];
cx q[261],q[21];
u1(0) q[21];
cx q[261],q[21];
u1(0) q[21];
u1(0) q[261];
cx q[261],q[22];
u1(0) q[22];
cx q[261],q[22];
u1(0) q[22];
u1(0) q[261];
cx q[261],q[23];
u1(0) q[23];
cx q[261],q[23];
u1(0) q[23];
u1(0) q[261];
cx q[261],q[24];
u1(0) q[24];
cx q[261],q[24];
u1(0) q[24];
u1(0) q[261];
cx q[261],q[25];
u1(0) q[25];
cx q[261],q[25];
u1(0) q[25];
u1(0) q[261];
cx q[261],q[26];
u1(0) q[26];
cx q[261],q[26];
u1(0) q[26];
u1(0) q[261];
cx q[261],q[27];
u1(0) q[27];
cx q[261],q[27];
u1(0) q[27];
u1(0) q[261];
cx q[261],q[28];
u1(0) q[28];
cx q[261],q[28];
u1(0) q[28];
u1(0) q[261];
cx q[261],q[29];
u1(0) q[29];
cx q[261],q[29];
u1(0) q[29];
u1(0) q[261];
cx q[261],q[30];
u1(0) q[30];
cx q[261],q[30];
u1(0) q[30];
u1(0) q[261];
cx q[261],q[31];
u1(0) q[31];
cx q[261],q[31];
u1(0) q[31];
u1(0) q[261];
cx q[261],q[32];
u1(0) q[32];
cx q[261],q[32];
u1(0) q[32];
u1(0) q[261];
cx q[261],q[33];
u1(0) q[33];
cx q[261],q[33];
u1(0) q[33];
u1(0) q[261];
cx q[261],q[34];
u1(0) q[34];
cx q[261],q[34];
u1(0) q[34];
u1(0) q[261];
cx q[261],q[35];
u1(0) q[35];
cx q[261],q[35];
u1(0) q[35];
u1(0) q[261];
cx q[261],q[36];
u1(0) q[36];
cx q[261],q[36];
u1(0) q[36];
u1(0) q[261];
cx q[261],q[37];
u1(0) q[37];
cx q[261],q[37];
u1(0) q[37];
u1(0) q[261];
cx q[261],q[38];
u1(0) q[38];
cx q[261],q[38];
u1(0) q[38];
u1(0) q[261];
cx q[261],q[39];
u1(0) q[39];
cx q[261],q[39];
u1(0) q[39];
u1(0) q[261];
cx q[261],q[40];
u1(0) q[40];
cx q[261],q[40];
u1(0) q[40];
u1(0) q[261];
cx q[261],q[41];
u1(0) q[41];
cx q[261],q[41];
u1(0) q[41];
u1(0) q[261];
cx q[261],q[42];
u1(0) q[42];
cx q[261],q[42];
u1(0) q[42];
u1(0) q[261];
cx q[261],q[43];
u1(0) q[43];
cx q[261],q[43];
u1(0) q[43];
u1(0) q[261];
cx q[261],q[44];
u1(0) q[44];
cx q[261],q[44];
u1(0) q[44];
u1(0) q[261];
cx q[261],q[45];
u1(0) q[45];
cx q[261],q[45];
u1(0) q[45];
u1(0) q[261];
cx q[261],q[46];
u1(0) q[46];
cx q[261],q[46];
u1(0) q[46];
u1(0) q[261];
cx q[261],q[47];
u1(0) q[47];
cx q[261],q[47];
u1(0) q[47];
u1(0) q[261];
cx q[261],q[48];
u1(0) q[48];
cx q[261],q[48];
u1(0) q[48];
u1(0) q[261];
cx q[261],q[49];
u1(0) q[49];
cx q[261],q[49];
u1(0) q[49];
u1(0) q[261];
cx q[261],q[50];
u1(0) q[50];
cx q[261],q[50];
u1(0) q[50];
u1(0) q[261];
cx q[261],q[51];
u1(0) q[51];
cx q[261],q[51];
u1(0) q[51];
u1(0) q[261];
cx q[261],q[52];
u1(0) q[52];
cx q[261],q[52];
u1(0) q[52];
u1(0) q[261];
cx q[261],q[53];
u1(0) q[53];
cx q[261],q[53];
u1(0) q[53];
u1(0) q[261];
cx q[261],q[54];
u1(0) q[54];
cx q[261],q[54];
u1(0) q[54];
u1(0) q[261];
cx q[261],q[55];
u1(0) q[55];
cx q[261],q[55];
u1(0) q[55];
u1(0) q[261];
cx q[261],q[56];
u1(0) q[56];
cx q[261],q[56];
u1(0) q[56];
u1(0) q[261];
cx q[261],q[57];
u1(0) q[57];
cx q[261],q[57];
u1(0) q[57];
u1(0) q[261];
cx q[261],q[58];
u1(0) q[58];
cx q[261],q[58];
u1(0) q[58];
u1(0) q[261];
cx q[261],q[59];
u1(0) q[59];
cx q[261],q[59];
u1(0) q[59];
u1(0) q[261];
cx q[261],q[60];
u1(0) q[60];
cx q[261],q[60];
u1(0) q[60];
u1(0) q[261];
cx q[261],q[61];
u1(0) q[61];
cx q[261],q[61];
u1(0) q[61];
u1(0) q[261];
cx q[261],q[62];
u1(0) q[62];
cx q[261],q[62];
u1(0) q[62];
u1(0) q[261];
cx q[261],q[63];
u1(0) q[63];
cx q[261],q[63];
u1(0) q[63];
u1(0) q[261];
cx q[261],q[64];
u1(0) q[64];
cx q[261],q[64];
u1(0) q[64];
u1(0) q[261];
cx q[261],q[65];
u1(0) q[65];
cx q[261],q[65];
u1(0) q[65];
u1(0) q[261];
cx q[261],q[66];
u1(0) q[66];
cx q[261],q[66];
u1(0) q[66];
u1(0) q[261];
cx q[261],q[67];
u1(0) q[67];
cx q[261],q[67];
u1(0) q[67];
u1(0) q[261];
cx q[261],q[68];
u1(0) q[68];
cx q[261],q[68];
u1(0) q[68];
u1(0) q[261];
cx q[261],q[69];
u1(0) q[69];
cx q[261],q[69];
u1(0) q[69];
u1(0) q[261];
cx q[261],q[70];
u1(0) q[70];
cx q[261],q[70];
u1(0) q[70];
u1(0) q[261];
cx q[261],q[71];
u1(0) q[71];
cx q[261],q[71];
u1(0) q[71];
u1(0) q[261];
cx q[261],q[72];
u1(0) q[72];
cx q[261],q[72];
u1(0) q[72];
u1(0) q[261];
cx q[261],q[73];
u1(0) q[73];
cx q[261],q[73];
u1(0) q[73];
u1(0) q[261];
cx q[261],q[74];
u1(0) q[74];
cx q[261],q[74];
u1(0) q[74];
u1(0) q[261];
cx q[261],q[75];
u1(0) q[75];
cx q[261],q[75];
u1(0) q[75];
u1(0) q[261];
cx q[261],q[76];
u1(0) q[76];
cx q[261],q[76];
u1(0) q[76];
u1(0) q[261];
cx q[261],q[77];
u1(0) q[77];
cx q[261],q[77];
u1(0) q[77];
u1(0) q[261];
cx q[261],q[78];
u1(0) q[78];
cx q[261],q[78];
u1(0) q[78];
u1(0) q[261];
cx q[261],q[79];
u1(0) q[79];
cx q[261],q[79];
u1(0) q[79];
u1(0) q[261];
cx q[261],q[80];
u1(0) q[80];
cx q[261],q[80];
u1(0) q[80];
u1(0) q[261];
cx q[261],q[81];
u1(0) q[81];
cx q[261],q[81];
u1(0) q[81];
u1(0) q[261];
cx q[261],q[82];
u1(0) q[82];
cx q[261],q[82];
u1(0) q[82];
u1(0) q[261];
cx q[261],q[83];
u1(0) q[83];
cx q[261],q[83];
u1(0) q[83];
u1(0) q[261];
cx q[261],q[84];
u1(0) q[84];
cx q[261],q[84];
u1(0) q[84];
u1(0) q[261];
cx q[261],q[85];
u1(0) q[85];
cx q[261],q[85];
u1(0) q[85];
u1(0) q[261];
cx q[261],q[86];
u1(0) q[86];
cx q[261],q[86];
u1(0) q[86];
u1(0) q[261];
cx q[261],q[87];
u1(0) q[87];
cx q[261],q[87];
u1(0) q[87];
u1(0) q[261];
cx q[261],q[88];
u1(0) q[88];
cx q[261],q[88];
u1(0) q[88];
u1(0) q[261];
cx q[261],q[89];
u1(0) q[89];
cx q[261],q[89];
u1(0) q[89];
u1(0) q[261];
cx q[261],q[90];
u1(0) q[90];
cx q[261],q[90];
u1(0) q[90];
u1(0) q[261];
cx q[261],q[91];
u1(0) q[91];
cx q[261],q[91];
u1(0) q[91];
u1(0) q[261];
cx q[261],q[92];
u1(0) q[92];
cx q[261],q[92];
u1(0) q[92];
u1(0) q[261];
cx q[261],q[93];
u1(0) q[93];
cx q[261],q[93];
u1(0) q[93];
u1(0) q[261];
cx q[261],q[94];
u1(0) q[94];
cx q[261],q[94];
u1(0) q[94];
u1(0) q[261];
cx q[261],q[95];
u1(0) q[95];
cx q[261],q[95];
u1(0) q[95];
u1(0) q[261];
cx q[261],q[96];
u1(0) q[96];
cx q[261],q[96];
u1(0) q[96];
u1(0) q[261];
cx q[261],q[97];
u1(0) q[97];
cx q[261],q[97];
u1(0) q[97];
u1(0) q[261];
cx q[261],q[98];
u1(0) q[98];
cx q[261],q[98];
u1(0) q[98];
u1(0) q[261];
cx q[261],q[99];
u1(0) q[99];
cx q[261],q[99];
u1(0) q[99];
u1(0) q[261];
cx q[261],q[100];
u1(0) q[100];
cx q[261],q[100];
u1(0) q[100];
u1(0) q[261];
cx q[261],q[101];
u1(0) q[101];
cx q[261],q[101];
u1(0) q[101];
u1(0) q[261];
cx q[261],q[102];
u1(0) q[102];
cx q[261],q[102];
u1(0) q[102];
u1(0) q[261];
cx q[261],q[103];
u1(0) q[103];
cx q[261],q[103];
u1(0) q[103];
u1(0) q[261];
cx q[261],q[104];
u1(0) q[104];
cx q[261],q[104];
u1(0) q[104];
u1(0) q[261];
cx q[261],q[105];
u1(0) q[105];
cx q[261],q[105];
u1(0) q[105];
u1(0) q[261];
cx q[261],q[106];
u1(0) q[106];
cx q[261],q[106];
u1(0) q[106];
u1(0) q[261];
cx q[261],q[107];
u1(0) q[107];
cx q[261],q[107];
u1(0) q[107];
u1(0) q[261];
cx q[261],q[108];
u1(0) q[108];
cx q[261],q[108];
u1(0) q[108];
u1(0) q[261];
cx q[261],q[109];
u1(0) q[109];
cx q[261],q[109];
u1(0) q[109];
u1(0) q[261];
cx q[261],q[110];
u1(0) q[110];
cx q[261],q[110];
u1(0) q[110];
u1(0) q[261];
cx q[261],q[111];
u1(0) q[111];
cx q[261],q[111];
u1(0) q[111];
u1(0) q[261];
cx q[261],q[112];
u1(0) q[112];
cx q[261],q[112];
u1(0) q[112];
u1(0) q[261];
cx q[261],q[113];
u1(0) q[113];
cx q[261],q[113];
u1(0) q[113];
u1(0) q[261];
cx q[261],q[114];
u1(0) q[114];
cx q[261],q[114];
u1(0) q[114];
u1(0) q[261];
cx q[261],q[115];
u1(0) q[115];
cx q[261],q[115];
u1(0) q[115];
u1(0) q[261];
cx q[261],q[116];
u1(0) q[116];
cx q[261],q[116];
u1(0) q[116];
u1(0) q[261];
cx q[261],q[117];
u1(0) q[117];
cx q[261],q[117];
u1(0) q[117];
u1(0) q[261];
cx q[261],q[118];
u1(0) q[118];
cx q[261],q[118];
u1(0) q[118];
u1(0) q[261];
cx q[261],q[119];
u1(0) q[119];
cx q[261],q[119];
u1(0) q[119];
u1(0) q[261];
cx q[261],q[120];
u1(0) q[120];
cx q[261],q[120];
u1(0) q[120];
u1(0) q[261];
cx q[261],q[121];
u1(0) q[121];
cx q[261],q[121];
u1(0) q[121];
u1(0) q[261];
cx q[261],q[122];
u1(0) q[122];
cx q[261],q[122];
u1(0) q[122];
u1(0) q[261];
cx q[261],q[123];
u1(0) q[123];
cx q[261],q[123];
u1(0) q[123];
u1(0) q[261];
cx q[261],q[124];
u1(0) q[124];
cx q[261],q[124];
u1(0) q[124];
u1(0) q[261];
cx q[261],q[125];
u1(0) q[125];
cx q[261],q[125];
u1(0) q[125];
u1(0) q[261];
cx q[261],q[126];
u1(0) q[126];
cx q[261],q[126];
u1(0) q[126];
u1(0) q[261];
cx q[261],q[127];
u1(0) q[127];
cx q[261],q[127];
u1(0) q[127];
u1(0) q[261];
cx q[261],q[128];
u1(0) q[128];
cx q[261],q[128];
u1(0) q[128];
u1(0) q[261];
cx q[261],q[129];
u1(0) q[129];
cx q[261],q[129];
u1(0) q[129];
u1(0) q[261];
cx q[261],q[130];
u1(0) q[130];
cx q[261],q[130];
u1(0) q[130];
u1(0) q[261];
cx q[261],q[131];
u1(0) q[131];
cx q[261],q[131];
u1(0) q[131];
u1(0) q[261];
cx q[261],q[132];
u1(0) q[132];
cx q[261],q[132];
u1(0) q[132];
u1(0) q[261];
cx q[261],q[133];
u1(0) q[133];
cx q[261],q[133];
u1(0) q[133];
u1(0) q[261];
cx q[261],q[134];
u1(0) q[134];
cx q[261],q[134];
u1(0) q[134];
u1(0) q[261];
cx q[261],q[135];
u1(0) q[135];
cx q[261],q[135];
u1(0) q[135];
u1(0) q[261];
cx q[261],q[136];
u1(0) q[136];
cx q[261],q[136];
u1(0) q[136];
u1(0) q[261];
cx q[261],q[137];
u1(0) q[137];
cx q[261],q[137];
u1(0) q[137];
u1(0) q[261];
cx q[261],q[138];
u1(0) q[138];
cx q[261],q[138];
u1(0) q[138];
u1(0) q[261];
cx q[261],q[139];
u1(0) q[139];
cx q[261],q[139];
u1(0) q[139];
u1(0) q[261];
cx q[261],q[140];
u1(0) q[140];
cx q[261],q[140];
u1(0) q[140];
u1(0) q[261];
cx q[261],q[141];
u1(0) q[141];
cx q[261],q[141];
u1(0) q[141];
u1(0) q[261];
cx q[261],q[142];
u1(0) q[142];
cx q[261],q[142];
u1(0) q[142];
u1(0) q[261];
cx q[261],q[143];
u1(0) q[143];
cx q[261],q[143];
u1(0) q[143];
u1(0) q[261];
cx q[261],q[144];
u1(0) q[144];
cx q[261],q[144];
u1(0) q[144];
u1(0) q[261];
cx q[261],q[145];
u1(0) q[145];
cx q[261],q[145];
u1(0) q[145];
u1(0) q[261];
cx q[261],q[146];
u1(0) q[146];
cx q[261],q[146];
u1(0) q[146];
u1(0) q[261];
cx q[261],q[147];
u1(0) q[147];
cx q[261],q[147];
u1(0) q[147];
u1(0) q[261];
cx q[261],q[148];
u1(0) q[148];
cx q[261],q[148];
u1(0) q[148];
u1(0) q[261];
cx q[261],q[149];
u1(0) q[149];
cx q[261],q[149];
u1(0) q[149];
u1(0) q[261];
cx q[261],q[150];
u1(0) q[150];
cx q[261],q[150];
u1(0) q[150];
u1(0) q[261];
cx q[261],q[151];
u1(0) q[151];
cx q[261],q[151];
u1(0) q[151];
u1(0) q[261];
cx q[261],q[152];
u1(0) q[152];
cx q[261],q[152];
u1(0) q[152];
u1(0) q[261];
cx q[261],q[153];
u1(0) q[153];
cx q[261],q[153];
u1(0) q[153];
u1(0) q[261];
cx q[261],q[154];
u1(0) q[154];
cx q[261],q[154];
u1(0) q[154];
u1(0) q[261];
cx q[261],q[155];
u1(0) q[155];
cx q[261],q[155];
u1(0) q[155];
u1(0) q[261];
cx q[261],q[156];
u1(0) q[156];
cx q[261],q[156];
u1(0) q[156];
u1(0) q[261];
cx q[261],q[157];
u1(0) q[157];
cx q[261],q[157];
u1(0) q[157];
u1(0) q[261];
cx q[261],q[158];
u1(0) q[158];
cx q[261],q[158];
u1(0) q[158];
u1(0) q[261];
cx q[261],q[159];
u1(0) q[159];
cx q[261],q[159];
u1(0) q[159];
u1(0) q[261];
cx q[261],q[160];
u1(0) q[160];
cx q[261],q[160];
u1(0) q[160];
u1(0) q[261];
cx q[261],q[161];
u1(0) q[161];
cx q[261],q[161];
u1(0) q[161];
u1(0) q[261];
cx q[261],q[162];
u1(0) q[162];
cx q[261],q[162];
u1(0) q[162];
u1(0) q[261];
cx q[261],q[163];
u1(0) q[163];
cx q[261],q[163];
u1(0) q[163];
u1(0) q[261];
cx q[261],q[164];
u1(0) q[164];
cx q[261],q[164];
u1(0) q[164];
u1(0) q[261];
cx q[261],q[165];
u1(0) q[165];
cx q[261],q[165];
u1(0) q[165];
u1(0) q[261];
cx q[261],q[166];
u1(0) q[166];
cx q[261],q[166];
u1(0) q[166];
u1(0) q[261];
cx q[261],q[167];
u1(0) q[167];
cx q[261],q[167];
u1(0) q[167];
u1(0) q[261];
cx q[261],q[168];
u1(0) q[168];
cx q[261],q[168];
u1(0) q[168];
u1(0) q[261];
cx q[261],q[169];
u1(0) q[169];
cx q[261],q[169];
u1(0) q[169];
u1(0) q[261];
cx q[261],q[170];
u1(0) q[170];
cx q[261],q[170];
u1(0) q[170];
u1(0) q[261];
cx q[261],q[171];
u1(0) q[171];
cx q[261],q[171];
u1(0) q[171];
u1(0) q[261];
cx q[261],q[172];
u1(0) q[172];
cx q[261],q[172];
u1(0) q[172];
u1(0) q[261];
cx q[261],q[173];
u1(0) q[173];
cx q[261],q[173];
u1(0) q[173];
u1(0) q[261];
cx q[261],q[174];
u1(0) q[174];
cx q[261],q[174];
u1(0) q[174];
u1(0) q[261];
cx q[261],q[175];
u1(0) q[175];
cx q[261],q[175];
u1(0) q[175];
u1(0) q[261];
cx q[261],q[176];
u1(0) q[176];
cx q[261],q[176];
u1(0) q[176];
u1(0) q[261];
cx q[261],q[177];
u1(0) q[177];
cx q[261],q[177];
u1(0) q[177];
u1(0) q[261];
cx q[261],q[178];
u1(0) q[178];
cx q[261],q[178];
u1(0) q[178];
u1(0) q[261];
cx q[261],q[179];
u1(0) q[179];
cx q[261],q[179];
u1(0) q[179];
u1(0) q[261];
cx q[261],q[180];
u1(0) q[180];
cx q[261],q[180];
u1(0) q[180];
u1(0) q[261];
cx q[261],q[181];
u1(0) q[181];
cx q[261],q[181];
u1(0) q[181];
u1(0) q[261];
cx q[261],q[182];
u1(0) q[182];
cx q[261],q[182];
u1(0) q[182];
u1(0) q[261];
cx q[261],q[183];
u1(0) q[183];
cx q[261],q[183];
u1(0) q[183];
u1(0) q[261];
cx q[261],q[184];
u1(0) q[184];
cx q[261],q[184];
u1(0) q[184];
u1(0) q[261];
cx q[261],q[185];
u1(0) q[185];
cx q[261],q[185];
u1(0) q[185];
u1(0) q[261];
cx q[261],q[186];
u1(0) q[186];
cx q[261],q[186];
u1(0) q[186];
u1(0) q[261];
cx q[261],q[187];
u1(0) q[187];
cx q[261],q[187];
u1(0) q[187];
u1(0) q[261];
cx q[261],q[188];
u1(0) q[188];
cx q[261],q[188];
u1(0) q[188];
u1(0) q[261];
cx q[261],q[189];
u1(0) q[189];
cx q[261],q[189];
u1(0) q[189];
u1(0) q[261];
cx q[261],q[190];
u1(0) q[190];
cx q[261],q[190];
u1(0) q[190];
u1(0) q[261];
cx q[261],q[191];
u1(0) q[191];
cx q[261],q[191];
u1(0) q[191];
u1(0) q[261];
cx q[261],q[192];
u1(0) q[192];
cx q[261],q[192];
u1(0) q[192];
u1(0) q[261];
cx q[261],q[193];
u1(0) q[193];
cx q[261],q[193];
u1(0) q[193];
u1(0) q[261];
cx q[261],q[194];
u1(0) q[194];
cx q[261],q[194];
u1(0) q[194];
u1(0) q[261];
cx q[261],q[195];
u1(0) q[195];
cx q[261],q[195];
u1(0) q[195];
u1(0) q[261];
cx q[261],q[196];
u1(0) q[196];
cx q[261],q[196];
u1(0) q[196];
u1(0) q[261];
cx q[261],q[197];
u1(0) q[197];
cx q[261],q[197];
u1(0) q[197];
u1(0) q[261];
cx q[261],q[198];
u1(0) q[198];
cx q[261],q[198];
u1(0) q[198];
u1(0) q[261];
cx q[261],q[199];
u1(0) q[199];
cx q[261],q[199];
u1(0) q[199];
u1(0) q[261];
cx q[261],q[200];
u1(0) q[200];
cx q[261],q[200];
u1(0) q[200];
u1(0) q[261];
cx q[261],q[201];
u1(0) q[201];
cx q[261],q[201];
u1(0) q[201];
u1(0) q[261];
cx q[261],q[202];
u1(0) q[202];
cx q[261],q[202];
u1(0) q[202];
u1(0) q[261];
cx q[261],q[203];
u1(0) q[203];
cx q[261],q[203];
u1(0) q[203];
u1(0) q[261];
cx q[261],q[204];
u1(0) q[204];
cx q[261],q[204];
u1(0) q[204];
u1(0) q[261];
cx q[261],q[205];
u1(0) q[205];
cx q[261],q[205];
u1(0) q[205];
u1(0) q[261];
cx q[261],q[206];
u1(0) q[206];
cx q[261],q[206];
u1(0) q[206];
u1(0) q[261];
cx q[261],q[207];
u1(0) q[207];
cx q[261],q[207];
u1(0) q[207];
u1(0) q[261];
cx q[261],q[208];
u1(0) q[208];
cx q[261],q[208];
u1(0) q[208];
u1(0) q[261];
cx q[261],q[209];
u1(0) q[209];
cx q[261],q[209];
u1(0) q[209];
u1(0) q[261];
cx q[261],q[210];
u1(0) q[210];
cx q[261],q[210];
u1(0) q[210];
u1(0) q[261];
cx q[261],q[211];
u1(0) q[211];
cx q[261],q[211];
u1(0) q[211];
u1(0) q[261];
cx q[261],q[212];
u1(0) q[212];
cx q[261],q[212];
u1(0) q[212];
u1(0) q[261];
cx q[261],q[213];
u1(0) q[213];
cx q[261],q[213];
u1(0) q[213];
u1(pi/281474976710656) q[261];
cx q[261],q[214];
u1(-pi/281474976710656) q[214];
cx q[261],q[214];
u1(pi/281474976710656) q[214];
u1(pi/140737488355328) q[261];
cx q[261],q[215];
u1(-pi/140737488355328) q[215];
cx q[261],q[215];
u1(pi/140737488355328) q[215];
u1(pi/70368744177664) q[261];
cx q[261],q[216];
u1(-pi/70368744177664) q[216];
cx q[261],q[216];
u1(pi/70368744177664) q[216];
u1(pi/35184372088832) q[261];
cx q[261],q[217];
u1(-pi/35184372088832) q[217];
cx q[261],q[217];
u1(pi/35184372088832) q[217];
u1(pi/17592186044416) q[261];
cx q[261],q[218];
u1(-pi/17592186044416) q[218];
cx q[261],q[218];
u1(pi/17592186044416) q[218];
u1(pi/8796093022208) q[261];
cx q[261],q[219];
u1(-pi/8796093022208) q[219];
cx q[261],q[219];
u1(pi/8796093022208) q[219];
u1(pi/4398046511104) q[261];
cx q[261],q[220];
u1(-pi/4398046511104) q[220];
cx q[261],q[220];
u1(pi/4398046511104) q[220];
u1(pi/2199023255552) q[261];
cx q[261],q[221];
u1(-pi/2199023255552) q[221];
cx q[261],q[221];
u1(pi/2199023255552) q[221];
u1(pi/1099511627776) q[261];
cx q[261],q[222];
u1(-pi/1099511627776) q[222];
cx q[261],q[222];
u1(pi/1099511627776) q[222];
u1(pi/549755813888) q[261];
cx q[261],q[223];
u1(-pi/549755813888) q[223];
cx q[261],q[223];
u1(pi/549755813888) q[223];
u1(pi/274877906944) q[261];
cx q[261],q[224];
u1(-pi/274877906944) q[224];
cx q[261],q[224];
u1(pi/274877906944) q[224];
u1(pi/137438953472) q[261];
cx q[261],q[225];
u1(-pi/137438953472) q[225];
cx q[261],q[225];
u1(pi/137438953472) q[225];
u1(pi/68719476736) q[261];
cx q[261],q[226];
u1(-pi/68719476736) q[226];
cx q[261],q[226];
u1(pi/68719476736) q[226];
u1(pi/34359738368) q[261];
cx q[261],q[227];
u1(-pi/34359738368) q[227];
cx q[261],q[227];
u1(pi/34359738368) q[227];
u1(pi/17179869184) q[261];
cx q[261],q[228];
u1(-pi/17179869184) q[228];
cx q[261],q[228];
u1(pi/17179869184) q[228];
u1(pi/8589934592) q[261];
cx q[261],q[229];
u1(-pi/8589934592) q[229];
cx q[261],q[229];
u1(pi/8589934592) q[229];
u1(pi/4294967296) q[261];
cx q[261],q[230];
u1(-pi/4294967296) q[230];
cx q[261],q[230];
u1(pi/4294967296) q[230];
u1(pi/2147483648) q[261];
cx q[261],q[231];
u1(-pi/2147483648) q[231];
cx q[261],q[231];
u1(pi/2147483648) q[231];
u1(pi/1073741824) q[261];
cx q[261],q[232];
u1(-pi/1073741824) q[232];
cx q[261],q[232];
u1(pi/1073741824) q[232];
u1(pi/536870912) q[261];
cx q[261],q[233];
u1(-pi/536870912) q[233];
cx q[261],q[233];
u1(pi/536870912) q[233];
u1(pi/268435456) q[261];
cx q[261],q[234];
u1(-pi/268435456) q[234];
cx q[261],q[234];
u1(pi/268435456) q[234];
u1(pi/134217728) q[261];
cx q[261],q[235];
u1(-pi/134217728) q[235];
cx q[261],q[235];
u1(pi/134217728) q[235];
u1(pi/67108864) q[261];
cx q[261],q[236];
u1(-pi/67108864) q[236];
cx q[261],q[236];
u1(pi/67108864) q[236];
u1(pi/33554432) q[261];
cx q[261],q[237];
u1(-pi/33554432) q[237];
cx q[261],q[237];
u1(pi/33554432) q[237];
u1(pi/16777216) q[261];
cx q[261],q[238];
u1(-pi/16777216) q[238];
cx q[261],q[238];
u1(pi/16777216) q[238];
u1(pi/8388608) q[261];
cx q[261],q[239];
u1(-pi/8388608) q[239];
cx q[261],q[239];
u1(pi/8388608) q[239];
u1(pi/4194304) q[261];
cx q[261],q[240];
u1(-pi/4194304) q[240];
cx q[261],q[240];
u1(pi/4194304) q[240];
u1(pi/2097152) q[261];
cx q[261],q[241];
u1(-pi/2097152) q[241];
cx q[261],q[241];
u1(pi/2097152) q[241];
u1(pi/1048576) q[261];
cx q[261],q[242];
u1(-pi/1048576) q[242];
cx q[261],q[242];
u1(pi/1048576) q[242];
u1(pi/524288) q[261];
cx q[261],q[243];
u1(-pi/524288) q[243];
cx q[261],q[243];
u1(pi/524288) q[243];
u1(pi/262144) q[261];
cx q[261],q[244];
u1(-pi/262144) q[244];
cx q[261],q[244];
u1(pi/262144) q[244];
u1(pi/131072) q[261];
cx q[261],q[245];
u1(-pi/131072) q[245];
cx q[261],q[245];
u1(pi/131072) q[245];
u1(pi/65536) q[261];
cx q[261],q[246];
u1(-pi/65536) q[246];
cx q[261],q[246];
u1(pi/65536) q[246];
u1(pi/32768) q[261];
cx q[261],q[247];
u1(-pi/32768) q[247];
cx q[261],q[247];
u1(pi/32768) q[247];
u1(pi/16384) q[261];
cx q[261],q[248];
u1(-pi/16384) q[248];
cx q[261],q[248];
u1(pi/16384) q[248];
u1(pi/8192) q[261];
cx q[261],q[249];
u1(-pi/8192) q[249];
cx q[261],q[249];
u1(pi/8192) q[249];
u1(pi/4096) q[261];
cx q[261],q[250];
u1(-pi/4096) q[250];
cx q[261],q[250];
u1(pi/4096) q[250];
u1(pi/2048) q[261];
cx q[261],q[251];
u1(-pi/2048) q[251];
cx q[261],q[251];
u1(pi/2048) q[251];
u1(pi/1024) q[261];
cx q[261],q[252];
u1(-pi/1024) q[252];
cx q[261],q[252];
u1(pi/1024) q[252];
u1(pi/512) q[261];
cx q[261],q[253];
u1(-pi/512) q[253];
cx q[261],q[253];
u1(pi/512) q[253];
u1(pi/256) q[261];
cx q[261],q[254];
u1(-pi/256) q[254];
cx q[261],q[254];
u1(pi/256) q[254];
u1(pi/128) q[261];
cx q[261],q[255];
u1(-pi/128) q[255];
cx q[261],q[255];
u1(pi/128) q[255];
u1(pi/64) q[261];
cx q[261],q[256];
u1(-pi/64) q[256];
cx q[261],q[256];
u1(pi/64) q[256];
u1(pi/32) q[261];
cx q[261],q[257];
u1(-pi/32) q[257];
cx q[261],q[257];
u1(pi/32) q[257];
u1(pi/16) q[261];
cx q[261],q[258];
u1(-pi/16) q[258];
cx q[261],q[258];
u1(pi/16) q[258];
u1(pi/8) q[261];
cx q[261],q[259];
u1(-pi/8) q[259];
cx q[261],q[259];
u1(pi/8) q[259];
u1(pi/4) q[261];
cx q[261],q[260];
u1(-pi/4) q[260];
cx q[261],q[260];
u1(pi/4) q[260];
h q[261];
u1(0) q[262];
cx q[262],q[0];
u1(0) q[0];
cx q[262],q[0];
u1(0) q[0];
u1(0) q[262];
cx q[262],q[1];
u1(0) q[1];
cx q[262],q[1];
u1(0) q[1];
u1(0) q[262];
cx q[262],q[2];
u1(0) q[2];
cx q[262],q[2];
u1(0) q[2];
u1(0) q[262];
cx q[262],q[3];
u1(0) q[3];
cx q[262],q[3];
u1(0) q[3];
u1(0) q[262];
cx q[262],q[4];
u1(0) q[4];
cx q[262],q[4];
u1(0) q[4];
u1(0) q[262];
cx q[262],q[5];
u1(0) q[5];
cx q[262],q[5];
u1(0) q[5];
u1(0) q[262];
cx q[262],q[6];
u1(0) q[6];
cx q[262],q[6];
u1(0) q[6];
u1(0) q[262];
cx q[262],q[7];
u1(0) q[7];
cx q[262],q[7];
u1(0) q[7];
u1(0) q[262];
cx q[262],q[8];
u1(0) q[8];
cx q[262],q[8];
u1(0) q[8];
u1(0) q[262];
cx q[262],q[9];
u1(0) q[9];
cx q[262],q[9];
u1(0) q[9];
u1(0) q[262];
cx q[262],q[10];
u1(0) q[10];
cx q[262],q[10];
u1(0) q[10];
u1(0) q[262];
cx q[262],q[11];
u1(0) q[11];
cx q[262],q[11];
u1(0) q[11];
u1(0) q[262];
cx q[262],q[12];
u1(0) q[12];
cx q[262],q[12];
u1(0) q[12];
u1(0) q[262];
cx q[262],q[13];
u1(0) q[13];
cx q[262],q[13];
u1(0) q[13];
u1(0) q[262];
cx q[262],q[14];
u1(0) q[14];
cx q[262],q[14];
u1(0) q[14];
u1(0) q[262];
cx q[262],q[15];
u1(0) q[15];
cx q[262],q[15];
u1(0) q[15];
u1(0) q[262];
cx q[262],q[16];
u1(0) q[16];
cx q[262],q[16];
u1(0) q[16];
u1(0) q[262];
cx q[262],q[17];
u1(0) q[17];
cx q[262],q[17];
u1(0) q[17];
u1(0) q[262];
cx q[262],q[18];
u1(0) q[18];
cx q[262],q[18];
u1(0) q[18];
u1(0) q[262];
cx q[262],q[19];
u1(0) q[19];
cx q[262],q[19];
u1(0) q[19];
u1(0) q[262];
cx q[262],q[20];
u1(0) q[20];
cx q[262],q[20];
u1(0) q[20];
u1(0) q[262];
cx q[262],q[21];
u1(0) q[21];
cx q[262],q[21];
u1(0) q[21];
u1(0) q[262];
cx q[262],q[22];
u1(0) q[22];
cx q[262],q[22];
u1(0) q[22];
u1(0) q[262];
cx q[262],q[23];
u1(0) q[23];
cx q[262],q[23];
u1(0) q[23];
u1(0) q[262];
cx q[262],q[24];
u1(0) q[24];
cx q[262],q[24];
u1(0) q[24];
u1(0) q[262];
cx q[262],q[25];
u1(0) q[25];
cx q[262],q[25];
u1(0) q[25];
u1(0) q[262];
cx q[262],q[26];
u1(0) q[26];
cx q[262],q[26];
u1(0) q[26];
u1(0) q[262];
cx q[262],q[27];
u1(0) q[27];
cx q[262],q[27];
u1(0) q[27];
u1(0) q[262];
cx q[262],q[28];
u1(0) q[28];
cx q[262],q[28];
u1(0) q[28];
u1(0) q[262];
cx q[262],q[29];
u1(0) q[29];
cx q[262],q[29];
u1(0) q[29];
u1(0) q[262];
cx q[262],q[30];
u1(0) q[30];
cx q[262],q[30];
u1(0) q[30];
u1(0) q[262];
cx q[262],q[31];
u1(0) q[31];
cx q[262],q[31];
u1(0) q[31];
u1(0) q[262];
cx q[262],q[32];
u1(0) q[32];
cx q[262],q[32];
u1(0) q[32];
u1(0) q[262];
cx q[262],q[33];
u1(0) q[33];
cx q[262],q[33];
u1(0) q[33];
u1(0) q[262];
cx q[262],q[34];
u1(0) q[34];
cx q[262],q[34];
u1(0) q[34];
u1(0) q[262];
cx q[262],q[35];
u1(0) q[35];
cx q[262],q[35];
u1(0) q[35];
u1(0) q[262];
cx q[262],q[36];
u1(0) q[36];
cx q[262],q[36];
u1(0) q[36];
u1(0) q[262];
cx q[262],q[37];
u1(0) q[37];
cx q[262],q[37];
u1(0) q[37];
u1(0) q[262];
cx q[262],q[38];
u1(0) q[38];
cx q[262],q[38];
u1(0) q[38];
u1(0) q[262];
cx q[262],q[39];
u1(0) q[39];
cx q[262],q[39];
u1(0) q[39];
u1(0) q[262];
cx q[262],q[40];
u1(0) q[40];
cx q[262],q[40];
u1(0) q[40];
u1(0) q[262];
cx q[262],q[41];
u1(0) q[41];
cx q[262],q[41];
u1(0) q[41];
u1(0) q[262];
cx q[262],q[42];
u1(0) q[42];
cx q[262],q[42];
u1(0) q[42];
u1(0) q[262];
cx q[262],q[43];
u1(0) q[43];
cx q[262],q[43];
u1(0) q[43];
u1(0) q[262];
cx q[262],q[44];
u1(0) q[44];
cx q[262],q[44];
u1(0) q[44];
u1(0) q[262];
cx q[262],q[45];
u1(0) q[45];
cx q[262],q[45];
u1(0) q[45];
u1(0) q[262];
cx q[262],q[46];
u1(0) q[46];
cx q[262],q[46];
u1(0) q[46];
u1(0) q[262];
cx q[262],q[47];
u1(0) q[47];
cx q[262],q[47];
u1(0) q[47];
u1(0) q[262];
cx q[262],q[48];
u1(0) q[48];
cx q[262],q[48];
u1(0) q[48];
u1(0) q[262];
cx q[262],q[49];
u1(0) q[49];
cx q[262],q[49];
u1(0) q[49];
u1(0) q[262];
cx q[262],q[50];
u1(0) q[50];
cx q[262],q[50];
u1(0) q[50];
u1(0) q[262];
cx q[262],q[51];
u1(0) q[51];
cx q[262],q[51];
u1(0) q[51];
u1(0) q[262];
cx q[262],q[52];
u1(0) q[52];
cx q[262],q[52];
u1(0) q[52];
u1(0) q[262];
cx q[262],q[53];
u1(0) q[53];
cx q[262],q[53];
u1(0) q[53];
u1(0) q[262];
cx q[262],q[54];
u1(0) q[54];
cx q[262],q[54];
u1(0) q[54];
u1(0) q[262];
cx q[262],q[55];
u1(0) q[55];
cx q[262],q[55];
u1(0) q[55];
u1(0) q[262];
cx q[262],q[56];
u1(0) q[56];
cx q[262],q[56];
u1(0) q[56];
u1(0) q[262];
cx q[262],q[57];
u1(0) q[57];
cx q[262],q[57];
u1(0) q[57];
u1(0) q[262];
cx q[262],q[58];
u1(0) q[58];
cx q[262],q[58];
u1(0) q[58];
u1(0) q[262];
cx q[262],q[59];
u1(0) q[59];
cx q[262],q[59];
u1(0) q[59];
u1(0) q[262];
cx q[262],q[60];
u1(0) q[60];
cx q[262],q[60];
u1(0) q[60];
u1(0) q[262];
cx q[262],q[61];
u1(0) q[61];
cx q[262],q[61];
u1(0) q[61];
u1(0) q[262];
cx q[262],q[62];
u1(0) q[62];
cx q[262],q[62];
u1(0) q[62];
u1(0) q[262];
cx q[262],q[63];
u1(0) q[63];
cx q[262],q[63];
u1(0) q[63];
u1(0) q[262];
cx q[262],q[64];
u1(0) q[64];
cx q[262],q[64];
u1(0) q[64];
u1(0) q[262];
cx q[262],q[65];
u1(0) q[65];
cx q[262],q[65];
u1(0) q[65];
u1(0) q[262];
cx q[262],q[66];
u1(0) q[66];
cx q[262],q[66];
u1(0) q[66];
u1(0) q[262];
cx q[262],q[67];
u1(0) q[67];
cx q[262],q[67];
u1(0) q[67];
u1(0) q[262];
cx q[262],q[68];
u1(0) q[68];
cx q[262],q[68];
u1(0) q[68];
u1(0) q[262];
cx q[262],q[69];
u1(0) q[69];
cx q[262],q[69];
u1(0) q[69];
u1(0) q[262];
cx q[262],q[70];
u1(0) q[70];
cx q[262],q[70];
u1(0) q[70];
u1(0) q[262];
cx q[262],q[71];
u1(0) q[71];
cx q[262],q[71];
u1(0) q[71];
u1(0) q[262];
cx q[262],q[72];
u1(0) q[72];
cx q[262],q[72];
u1(0) q[72];
u1(0) q[262];
cx q[262],q[73];
u1(0) q[73];
cx q[262],q[73];
u1(0) q[73];
u1(0) q[262];
cx q[262],q[74];
u1(0) q[74];
cx q[262],q[74];
u1(0) q[74];
u1(0) q[262];
cx q[262],q[75];
u1(0) q[75];
cx q[262],q[75];
u1(0) q[75];
u1(0) q[262];
cx q[262],q[76];
u1(0) q[76];
cx q[262],q[76];
u1(0) q[76];
u1(0) q[262];
cx q[262],q[77];
u1(0) q[77];
cx q[262],q[77];
u1(0) q[77];
u1(0) q[262];
cx q[262],q[78];
u1(0) q[78];
cx q[262],q[78];
u1(0) q[78];
u1(0) q[262];
cx q[262],q[79];
u1(0) q[79];
cx q[262],q[79];
u1(0) q[79];
u1(0) q[262];
cx q[262],q[80];
u1(0) q[80];
cx q[262],q[80];
u1(0) q[80];
u1(0) q[262];
cx q[262],q[81];
u1(0) q[81];
cx q[262],q[81];
u1(0) q[81];
u1(0) q[262];
cx q[262],q[82];
u1(0) q[82];
cx q[262],q[82];
u1(0) q[82];
u1(0) q[262];
cx q[262],q[83];
u1(0) q[83];
cx q[262],q[83];
u1(0) q[83];
u1(0) q[262];
cx q[262],q[84];
u1(0) q[84];
cx q[262],q[84];
u1(0) q[84];
u1(0) q[262];
cx q[262],q[85];
u1(0) q[85];
cx q[262],q[85];
u1(0) q[85];
u1(0) q[262];
cx q[262],q[86];
u1(0) q[86];
cx q[262],q[86];
u1(0) q[86];
u1(0) q[262];
cx q[262],q[87];
u1(0) q[87];
cx q[262],q[87];
u1(0) q[87];
u1(0) q[262];
cx q[262],q[88];
u1(0) q[88];
cx q[262],q[88];
u1(0) q[88];
u1(0) q[262];
cx q[262],q[89];
u1(0) q[89];
cx q[262],q[89];
u1(0) q[89];
u1(0) q[262];
cx q[262],q[90];
u1(0) q[90];
cx q[262],q[90];
u1(0) q[90];
u1(0) q[262];
cx q[262],q[91];
u1(0) q[91];
cx q[262],q[91];
u1(0) q[91];
u1(0) q[262];
cx q[262],q[92];
u1(0) q[92];
cx q[262],q[92];
u1(0) q[92];
u1(0) q[262];
cx q[262],q[93];
u1(0) q[93];
cx q[262],q[93];
u1(0) q[93];
u1(0) q[262];
cx q[262],q[94];
u1(0) q[94];
cx q[262],q[94];
u1(0) q[94];
u1(0) q[262];
cx q[262],q[95];
u1(0) q[95];
cx q[262],q[95];
u1(0) q[95];
u1(0) q[262];
cx q[262],q[96];
u1(0) q[96];
cx q[262],q[96];
u1(0) q[96];
u1(0) q[262];
cx q[262],q[97];
u1(0) q[97];
cx q[262],q[97];
u1(0) q[97];
u1(0) q[262];
cx q[262],q[98];
u1(0) q[98];
cx q[262],q[98];
u1(0) q[98];
u1(0) q[262];
cx q[262],q[99];
u1(0) q[99];
cx q[262],q[99];
u1(0) q[99];
u1(0) q[262];
cx q[262],q[100];
u1(0) q[100];
cx q[262],q[100];
u1(0) q[100];
u1(0) q[262];
cx q[262],q[101];
u1(0) q[101];
cx q[262],q[101];
u1(0) q[101];
u1(0) q[262];
cx q[262],q[102];
u1(0) q[102];
cx q[262],q[102];
u1(0) q[102];
u1(0) q[262];
cx q[262],q[103];
u1(0) q[103];
cx q[262],q[103];
u1(0) q[103];
u1(0) q[262];
cx q[262],q[104];
u1(0) q[104];
cx q[262],q[104];
u1(0) q[104];
u1(0) q[262];
cx q[262],q[105];
u1(0) q[105];
cx q[262],q[105];
u1(0) q[105];
u1(0) q[262];
cx q[262],q[106];
u1(0) q[106];
cx q[262],q[106];
u1(0) q[106];
u1(0) q[262];
cx q[262],q[107];
u1(0) q[107];
cx q[262],q[107];
u1(0) q[107];
u1(0) q[262];
cx q[262],q[108];
u1(0) q[108];
cx q[262],q[108];
u1(0) q[108];
u1(0) q[262];
cx q[262],q[109];
u1(0) q[109];
cx q[262],q[109];
u1(0) q[109];
u1(0) q[262];
cx q[262],q[110];
u1(0) q[110];
cx q[262],q[110];
u1(0) q[110];
u1(0) q[262];
cx q[262],q[111];
u1(0) q[111];
cx q[262],q[111];
u1(0) q[111];
u1(0) q[262];
cx q[262],q[112];
u1(0) q[112];
cx q[262],q[112];
u1(0) q[112];
u1(0) q[262];
cx q[262],q[113];
u1(0) q[113];
cx q[262],q[113];
u1(0) q[113];
u1(0) q[262];
cx q[262],q[114];
u1(0) q[114];
cx q[262],q[114];
u1(0) q[114];
u1(0) q[262];
cx q[262],q[115];
u1(0) q[115];
cx q[262],q[115];
u1(0) q[115];
u1(0) q[262];
cx q[262],q[116];
u1(0) q[116];
cx q[262],q[116];
u1(0) q[116];
u1(0) q[262];
cx q[262],q[117];
u1(0) q[117];
cx q[262],q[117];
u1(0) q[117];
u1(0) q[262];
cx q[262],q[118];
u1(0) q[118];
cx q[262],q[118];
u1(0) q[118];
u1(0) q[262];
cx q[262],q[119];
u1(0) q[119];
cx q[262],q[119];
u1(0) q[119];
u1(0) q[262];
cx q[262],q[120];
u1(0) q[120];
cx q[262],q[120];
u1(0) q[120];
u1(0) q[262];
cx q[262],q[121];
u1(0) q[121];
cx q[262],q[121];
u1(0) q[121];
u1(0) q[262];
cx q[262],q[122];
u1(0) q[122];
cx q[262],q[122];
u1(0) q[122];
u1(0) q[262];
cx q[262],q[123];
u1(0) q[123];
cx q[262],q[123];
u1(0) q[123];
u1(0) q[262];
cx q[262],q[124];
u1(0) q[124];
cx q[262],q[124];
u1(0) q[124];
u1(0) q[262];
cx q[262],q[125];
u1(0) q[125];
cx q[262],q[125];
u1(0) q[125];
u1(0) q[262];
cx q[262],q[126];
u1(0) q[126];
cx q[262],q[126];
u1(0) q[126];
u1(0) q[262];
cx q[262],q[127];
u1(0) q[127];
cx q[262],q[127];
u1(0) q[127];
u1(0) q[262];
cx q[262],q[128];
u1(0) q[128];
cx q[262],q[128];
u1(0) q[128];
u1(0) q[262];
cx q[262],q[129];
u1(0) q[129];
cx q[262],q[129];
u1(0) q[129];
u1(0) q[262];
cx q[262],q[130];
u1(0) q[130];
cx q[262],q[130];
u1(0) q[130];
u1(0) q[262];
cx q[262],q[131];
u1(0) q[131];
cx q[262],q[131];
u1(0) q[131];
u1(0) q[262];
cx q[262],q[132];
u1(0) q[132];
cx q[262],q[132];
u1(0) q[132];
u1(0) q[262];
cx q[262],q[133];
u1(0) q[133];
cx q[262],q[133];
u1(0) q[133];
u1(0) q[262];
cx q[262],q[134];
u1(0) q[134];
cx q[262],q[134];
u1(0) q[134];
u1(0) q[262];
cx q[262],q[135];
u1(0) q[135];
cx q[262],q[135];
u1(0) q[135];
u1(0) q[262];
cx q[262],q[136];
u1(0) q[136];
cx q[262],q[136];
u1(0) q[136];
u1(0) q[262];
cx q[262],q[137];
u1(0) q[137];
cx q[262],q[137];
u1(0) q[137];
u1(0) q[262];
cx q[262],q[138];
u1(0) q[138];
cx q[262],q[138];
u1(0) q[138];
u1(0) q[262];
cx q[262],q[139];
u1(0) q[139];
cx q[262],q[139];
u1(0) q[139];
u1(0) q[262];
cx q[262],q[140];
u1(0) q[140];
cx q[262],q[140];
u1(0) q[140];
u1(0) q[262];
cx q[262],q[141];
u1(0) q[141];
cx q[262],q[141];
u1(0) q[141];
u1(0) q[262];
cx q[262],q[142];
u1(0) q[142];
cx q[262],q[142];
u1(0) q[142];
u1(0) q[262];
cx q[262],q[143];
u1(0) q[143];
cx q[262],q[143];
u1(0) q[143];
u1(0) q[262];
cx q[262],q[144];
u1(0) q[144];
cx q[262],q[144];
u1(0) q[144];
u1(0) q[262];
cx q[262],q[145];
u1(0) q[145];
cx q[262],q[145];
u1(0) q[145];
u1(0) q[262];
cx q[262],q[146];
u1(0) q[146];
cx q[262],q[146];
u1(0) q[146];
u1(0) q[262];
cx q[262],q[147];
u1(0) q[147];
cx q[262],q[147];
u1(0) q[147];
u1(0) q[262];
cx q[262],q[148];
u1(0) q[148];
cx q[262],q[148];
u1(0) q[148];
u1(0) q[262];
cx q[262],q[149];
u1(0) q[149];
cx q[262],q[149];
u1(0) q[149];
u1(0) q[262];
cx q[262],q[150];
u1(0) q[150];
cx q[262],q[150];
u1(0) q[150];
u1(0) q[262];
cx q[262],q[151];
u1(0) q[151];
cx q[262],q[151];
u1(0) q[151];
u1(0) q[262];
cx q[262],q[152];
u1(0) q[152];
cx q[262],q[152];
u1(0) q[152];
u1(0) q[262];
cx q[262],q[153];
u1(0) q[153];
cx q[262],q[153];
u1(0) q[153];
u1(0) q[262];
cx q[262],q[154];
u1(0) q[154];
cx q[262],q[154];
u1(0) q[154];
u1(0) q[262];
cx q[262],q[155];
u1(0) q[155];
cx q[262],q[155];
u1(0) q[155];
u1(0) q[262];
cx q[262],q[156];
u1(0) q[156];
cx q[262],q[156];
u1(0) q[156];
u1(0) q[262];
cx q[262],q[157];
u1(0) q[157];
cx q[262],q[157];
u1(0) q[157];
u1(0) q[262];
cx q[262],q[158];
u1(0) q[158];
cx q[262],q[158];
u1(0) q[158];
u1(0) q[262];
cx q[262],q[159];
u1(0) q[159];
cx q[262],q[159];
u1(0) q[159];
u1(0) q[262];
cx q[262],q[160];
u1(0) q[160];
cx q[262],q[160];
u1(0) q[160];
u1(0) q[262];
cx q[262],q[161];
u1(0) q[161];
cx q[262],q[161];
u1(0) q[161];
u1(0) q[262];
cx q[262],q[162];
u1(0) q[162];
cx q[262],q[162];
u1(0) q[162];
u1(0) q[262];
cx q[262],q[163];
u1(0) q[163];
cx q[262],q[163];
u1(0) q[163];
u1(0) q[262];
cx q[262],q[164];
u1(0) q[164];
cx q[262],q[164];
u1(0) q[164];
u1(0) q[262];
cx q[262],q[165];
u1(0) q[165];
cx q[262],q[165];
u1(0) q[165];
u1(0) q[262];
cx q[262],q[166];
u1(0) q[166];
cx q[262],q[166];
u1(0) q[166];
u1(0) q[262];
cx q[262],q[167];
u1(0) q[167];
cx q[262],q[167];
u1(0) q[167];
u1(0) q[262];
cx q[262],q[168];
u1(0) q[168];
cx q[262],q[168];
u1(0) q[168];
u1(0) q[262];
cx q[262],q[169];
u1(0) q[169];
cx q[262],q[169];
u1(0) q[169];
u1(0) q[262];
cx q[262],q[170];
u1(0) q[170];
cx q[262],q[170];
u1(0) q[170];
u1(0) q[262];
cx q[262],q[171];
u1(0) q[171];
cx q[262],q[171];
u1(0) q[171];
u1(0) q[262];
cx q[262],q[172];
u1(0) q[172];
cx q[262],q[172];
u1(0) q[172];
u1(0) q[262];
cx q[262],q[173];
u1(0) q[173];
cx q[262],q[173];
u1(0) q[173];
u1(0) q[262];
cx q[262],q[174];
u1(0) q[174];
cx q[262],q[174];
u1(0) q[174];
u1(0) q[262];
cx q[262],q[175];
u1(0) q[175];
cx q[262],q[175];
u1(0) q[175];
u1(0) q[262];
cx q[262],q[176];
u1(0) q[176];
cx q[262],q[176];
u1(0) q[176];
u1(0) q[262];
cx q[262],q[177];
u1(0) q[177];
cx q[262],q[177];
u1(0) q[177];
u1(0) q[262];
cx q[262],q[178];
u1(0) q[178];
cx q[262],q[178];
u1(0) q[178];
u1(0) q[262];
cx q[262],q[179];
u1(0) q[179];
cx q[262],q[179];
u1(0) q[179];
u1(0) q[262];
cx q[262],q[180];
u1(0) q[180];
cx q[262],q[180];
u1(0) q[180];
u1(0) q[262];
cx q[262],q[181];
u1(0) q[181];
cx q[262],q[181];
u1(0) q[181];
u1(0) q[262];
cx q[262],q[182];
u1(0) q[182];
cx q[262],q[182];
u1(0) q[182];
u1(0) q[262];
cx q[262],q[183];
u1(0) q[183];
cx q[262],q[183];
u1(0) q[183];
u1(0) q[262];
cx q[262],q[184];
u1(0) q[184];
cx q[262],q[184];
u1(0) q[184];
u1(0) q[262];
cx q[262],q[185];
u1(0) q[185];
cx q[262],q[185];
u1(0) q[185];
u1(0) q[262];
cx q[262],q[186];
u1(0) q[186];
cx q[262],q[186];
u1(0) q[186];
u1(0) q[262];
cx q[262],q[187];
u1(0) q[187];
cx q[262],q[187];
u1(0) q[187];
u1(0) q[262];
cx q[262],q[188];
u1(0) q[188];
cx q[262],q[188];
u1(0) q[188];
u1(0) q[262];
cx q[262],q[189];
u1(0) q[189];
cx q[262],q[189];
u1(0) q[189];
u1(0) q[262];
cx q[262],q[190];
u1(0) q[190];
cx q[262],q[190];
u1(0) q[190];
u1(0) q[262];
cx q[262],q[191];
u1(0) q[191];
cx q[262],q[191];
u1(0) q[191];
u1(0) q[262];
cx q[262],q[192];
u1(0) q[192];
cx q[262],q[192];
u1(0) q[192];
u1(0) q[262];
cx q[262],q[193];
u1(0) q[193];
cx q[262],q[193];
u1(0) q[193];
u1(0) q[262];
cx q[262],q[194];
u1(0) q[194];
cx q[262],q[194];
u1(0) q[194];
u1(0) q[262];
cx q[262],q[195];
u1(0) q[195];
cx q[262],q[195];
u1(0) q[195];
u1(0) q[262];
cx q[262],q[196];
u1(0) q[196];
cx q[262],q[196];
u1(0) q[196];
u1(0) q[262];
cx q[262],q[197];
u1(0) q[197];
cx q[262],q[197];
u1(0) q[197];
u1(0) q[262];
cx q[262],q[198];
u1(0) q[198];
cx q[262],q[198];
u1(0) q[198];
u1(0) q[262];
cx q[262],q[199];
u1(0) q[199];
cx q[262],q[199];
u1(0) q[199];
u1(0) q[262];
cx q[262],q[200];
u1(0) q[200];
cx q[262],q[200];
u1(0) q[200];
u1(0) q[262];
cx q[262],q[201];
u1(0) q[201];
cx q[262],q[201];
u1(0) q[201];
u1(0) q[262];
cx q[262],q[202];
u1(0) q[202];
cx q[262],q[202];
u1(0) q[202];
u1(0) q[262];
cx q[262],q[203];
u1(0) q[203];
cx q[262],q[203];
u1(0) q[203];
u1(0) q[262];
cx q[262],q[204];
u1(0) q[204];
cx q[262],q[204];
u1(0) q[204];
u1(0) q[262];
cx q[262],q[205];
u1(0) q[205];
cx q[262],q[205];
u1(0) q[205];
u1(0) q[262];
cx q[262],q[206];
u1(0) q[206];
cx q[262],q[206];
u1(0) q[206];
u1(0) q[262];
cx q[262],q[207];
u1(0) q[207];
cx q[262],q[207];
u1(0) q[207];
u1(0) q[262];
cx q[262],q[208];
u1(0) q[208];
cx q[262],q[208];
u1(0) q[208];
u1(0) q[262];
cx q[262],q[209];
u1(0) q[209];
cx q[262],q[209];
u1(0) q[209];
u1(0) q[262];
cx q[262],q[210];
u1(0) q[210];
cx q[262],q[210];
u1(0) q[210];
u1(0) q[262];
cx q[262],q[211];
u1(0) q[211];
cx q[262],q[211];
u1(0) q[211];
u1(0) q[262];
cx q[262],q[212];
u1(0) q[212];
cx q[262],q[212];
u1(0) q[212];
u1(0) q[262];
cx q[262],q[213];
u1(0) q[213];
cx q[262],q[213];
u1(0) q[213];
u1(0) q[262];
cx q[262],q[214];
u1(0) q[214];
cx q[262],q[214];
u1(0) q[214];
u1(pi/281474976710656) q[262];
cx q[262],q[215];
u1(-pi/281474976710656) q[215];
cx q[262],q[215];
u1(pi/281474976710656) q[215];
u1(pi/140737488355328) q[262];
cx q[262],q[216];
u1(-pi/140737488355328) q[216];
cx q[262],q[216];
u1(pi/140737488355328) q[216];
u1(pi/70368744177664) q[262];
cx q[262],q[217];
u1(-pi/70368744177664) q[217];
cx q[262],q[217];
u1(pi/70368744177664) q[217];
u1(pi/35184372088832) q[262];
cx q[262],q[218];
u1(-pi/35184372088832) q[218];
cx q[262],q[218];
u1(pi/35184372088832) q[218];
u1(pi/17592186044416) q[262];
cx q[262],q[219];
u1(-pi/17592186044416) q[219];
cx q[262],q[219];
u1(pi/17592186044416) q[219];
u1(pi/8796093022208) q[262];
cx q[262],q[220];
u1(-pi/8796093022208) q[220];
cx q[262],q[220];
u1(pi/8796093022208) q[220];
u1(pi/4398046511104) q[262];
cx q[262],q[221];
u1(-pi/4398046511104) q[221];
cx q[262],q[221];
u1(pi/4398046511104) q[221];
u1(pi/2199023255552) q[262];
cx q[262],q[222];
u1(-pi/2199023255552) q[222];
cx q[262],q[222];
u1(pi/2199023255552) q[222];
u1(pi/1099511627776) q[262];
cx q[262],q[223];
u1(-pi/1099511627776) q[223];
cx q[262],q[223];
u1(pi/1099511627776) q[223];
u1(pi/549755813888) q[262];
cx q[262],q[224];
u1(-pi/549755813888) q[224];
cx q[262],q[224];
u1(pi/549755813888) q[224];
u1(pi/274877906944) q[262];
cx q[262],q[225];
u1(-pi/274877906944) q[225];
cx q[262],q[225];
u1(pi/274877906944) q[225];
u1(pi/137438953472) q[262];
cx q[262],q[226];
u1(-pi/137438953472) q[226];
cx q[262],q[226];
u1(pi/137438953472) q[226];
u1(pi/68719476736) q[262];
cx q[262],q[227];
u1(-pi/68719476736) q[227];
cx q[262],q[227];
u1(pi/68719476736) q[227];
u1(pi/34359738368) q[262];
cx q[262],q[228];
u1(-pi/34359738368) q[228];
cx q[262],q[228];
u1(pi/34359738368) q[228];
u1(pi/17179869184) q[262];
cx q[262],q[229];
u1(-pi/17179869184) q[229];
cx q[262],q[229];
u1(pi/17179869184) q[229];
u1(pi/8589934592) q[262];
cx q[262],q[230];
u1(-pi/8589934592) q[230];
cx q[262],q[230];
u1(pi/8589934592) q[230];
u1(pi/4294967296) q[262];
cx q[262],q[231];
u1(-pi/4294967296) q[231];
cx q[262],q[231];
u1(pi/4294967296) q[231];
u1(pi/2147483648) q[262];
cx q[262],q[232];
u1(-pi/2147483648) q[232];
cx q[262],q[232];
u1(pi/2147483648) q[232];
u1(pi/1073741824) q[262];
cx q[262],q[233];
u1(-pi/1073741824) q[233];
cx q[262],q[233];
u1(pi/1073741824) q[233];
u1(pi/536870912) q[262];
cx q[262],q[234];
u1(-pi/536870912) q[234];
cx q[262],q[234];
u1(pi/536870912) q[234];
u1(pi/268435456) q[262];
cx q[262],q[235];
u1(-pi/268435456) q[235];
cx q[262],q[235];
u1(pi/268435456) q[235];
u1(pi/134217728) q[262];
cx q[262],q[236];
u1(-pi/134217728) q[236];
cx q[262],q[236];
u1(pi/134217728) q[236];
u1(pi/67108864) q[262];
cx q[262],q[237];
u1(-pi/67108864) q[237];
cx q[262],q[237];
u1(pi/67108864) q[237];
u1(pi/33554432) q[262];
cx q[262],q[238];
u1(-pi/33554432) q[238];
cx q[262],q[238];
u1(pi/33554432) q[238];
u1(pi/16777216) q[262];
cx q[262],q[239];
u1(-pi/16777216) q[239];
cx q[262],q[239];
u1(pi/16777216) q[239];
u1(pi/8388608) q[262];
cx q[262],q[240];
u1(-pi/8388608) q[240];
cx q[262],q[240];
u1(pi/8388608) q[240];
u1(pi/4194304) q[262];
cx q[262],q[241];
u1(-pi/4194304) q[241];
cx q[262],q[241];
u1(pi/4194304) q[241];
u1(pi/2097152) q[262];
cx q[262],q[242];
u1(-pi/2097152) q[242];
cx q[262],q[242];
u1(pi/2097152) q[242];
u1(pi/1048576) q[262];
cx q[262],q[243];
u1(-pi/1048576) q[243];
cx q[262],q[243];
u1(pi/1048576) q[243];
u1(pi/524288) q[262];
cx q[262],q[244];
u1(-pi/524288) q[244];
cx q[262],q[244];
u1(pi/524288) q[244];
u1(pi/262144) q[262];
cx q[262],q[245];
u1(-pi/262144) q[245];
cx q[262],q[245];
u1(pi/262144) q[245];
u1(pi/131072) q[262];
cx q[262],q[246];
u1(-pi/131072) q[246];
cx q[262],q[246];
u1(pi/131072) q[246];
u1(pi/65536) q[262];
cx q[262],q[247];
u1(-pi/65536) q[247];
cx q[262],q[247];
u1(pi/65536) q[247];
u1(pi/32768) q[262];
cx q[262],q[248];
u1(-pi/32768) q[248];
cx q[262],q[248];
u1(pi/32768) q[248];
u1(pi/16384) q[262];
cx q[262],q[249];
u1(-pi/16384) q[249];
cx q[262],q[249];
u1(pi/16384) q[249];
u1(pi/8192) q[262];
cx q[262],q[250];
u1(-pi/8192) q[250];
cx q[262],q[250];
u1(pi/8192) q[250];
u1(pi/4096) q[262];
cx q[262],q[251];
u1(-pi/4096) q[251];
cx q[262],q[251];
u1(pi/4096) q[251];
u1(pi/2048) q[262];
cx q[262],q[252];
u1(-pi/2048) q[252];
cx q[262],q[252];
u1(pi/2048) q[252];
u1(pi/1024) q[262];
cx q[262],q[253];
u1(-pi/1024) q[253];
cx q[262],q[253];
u1(pi/1024) q[253];
u1(pi/512) q[262];
cx q[262],q[254];
u1(-pi/512) q[254];
cx q[262],q[254];
u1(pi/512) q[254];
u1(pi/256) q[262];
cx q[262],q[255];
u1(-pi/256) q[255];
cx q[262],q[255];
u1(pi/256) q[255];
u1(pi/128) q[262];
cx q[262],q[256];
u1(-pi/128) q[256];
cx q[262],q[256];
u1(pi/128) q[256];
u1(pi/64) q[262];
cx q[262],q[257];
u1(-pi/64) q[257];
cx q[262],q[257];
u1(pi/64) q[257];
u1(pi/32) q[262];
cx q[262],q[258];
u1(-pi/32) q[258];
cx q[262],q[258];
u1(pi/32) q[258];
u1(pi/16) q[262];
cx q[262],q[259];
u1(-pi/16) q[259];
cx q[262],q[259];
u1(pi/16) q[259];
u1(pi/8) q[262];
cx q[262],q[260];
u1(-pi/8) q[260];
cx q[262],q[260];
u1(pi/8) q[260];
u1(pi/4) q[262];
cx q[262],q[261];
u1(-pi/4) q[261];
cx q[262],q[261];
u1(pi/4) q[261];
h q[262];
u1(0) q[263];
cx q[263],q[0];
u1(0) q[0];
cx q[263],q[0];
u1(0) q[0];
u1(0) q[263];
cx q[263],q[1];
u1(0) q[1];
cx q[263],q[1];
u1(0) q[1];
u1(0) q[263];
cx q[263],q[2];
u1(0) q[2];
cx q[263],q[2];
u1(0) q[2];
u1(0) q[263];
cx q[263],q[3];
u1(0) q[3];
cx q[263],q[3];
u1(0) q[3];
u1(0) q[263];
cx q[263],q[4];
u1(0) q[4];
cx q[263],q[4];
u1(0) q[4];
u1(0) q[263];
cx q[263],q[5];
u1(0) q[5];
cx q[263],q[5];
u1(0) q[5];
u1(0) q[263];
cx q[263],q[6];
u1(0) q[6];
cx q[263],q[6];
u1(0) q[6];
u1(0) q[263];
cx q[263],q[7];
u1(0) q[7];
cx q[263],q[7];
u1(0) q[7];
u1(0) q[263];
cx q[263],q[8];
u1(0) q[8];
cx q[263],q[8];
u1(0) q[8];
u1(0) q[263];
cx q[263],q[9];
u1(0) q[9];
cx q[263],q[9];
u1(0) q[9];
u1(0) q[263];
cx q[263],q[10];
u1(0) q[10];
cx q[263],q[10];
u1(0) q[10];
u1(0) q[263];
cx q[263],q[11];
u1(0) q[11];
cx q[263],q[11];
u1(0) q[11];
u1(0) q[263];
cx q[263],q[12];
u1(0) q[12];
cx q[263],q[12];
u1(0) q[12];
u1(0) q[263];
cx q[263],q[13];
u1(0) q[13];
cx q[263],q[13];
u1(0) q[13];
u1(0) q[263];
cx q[263],q[14];
u1(0) q[14];
cx q[263],q[14];
u1(0) q[14];
u1(0) q[263];
cx q[263],q[15];
u1(0) q[15];
cx q[263],q[15];
u1(0) q[15];
u1(0) q[263];
cx q[263],q[16];
u1(0) q[16];
cx q[263],q[16];
u1(0) q[16];
u1(0) q[263];
cx q[263],q[17];
u1(0) q[17];
cx q[263],q[17];
u1(0) q[17];
u1(0) q[263];
cx q[263],q[18];
u1(0) q[18];
cx q[263],q[18];
u1(0) q[18];
u1(0) q[263];
cx q[263],q[19];
u1(0) q[19];
cx q[263],q[19];
u1(0) q[19];
u1(0) q[263];
cx q[263],q[20];
u1(0) q[20];
cx q[263],q[20];
u1(0) q[20];
u1(0) q[263];
cx q[263],q[21];
u1(0) q[21];
cx q[263],q[21];
u1(0) q[21];
u1(0) q[263];
cx q[263],q[22];
u1(0) q[22];
cx q[263],q[22];
u1(0) q[22];
u1(0) q[263];
cx q[263],q[23];
u1(0) q[23];
cx q[263],q[23];
u1(0) q[23];
u1(0) q[263];
cx q[263],q[24];
u1(0) q[24];
cx q[263],q[24];
u1(0) q[24];
u1(0) q[263];
cx q[263],q[25];
u1(0) q[25];
cx q[263],q[25];
u1(0) q[25];
u1(0) q[263];
cx q[263],q[26];
u1(0) q[26];
cx q[263],q[26];
u1(0) q[26];
u1(0) q[263];
cx q[263],q[27];
u1(0) q[27];
cx q[263],q[27];
u1(0) q[27];
u1(0) q[263];
cx q[263],q[28];
u1(0) q[28];
cx q[263],q[28];
u1(0) q[28];
u1(0) q[263];
cx q[263],q[29];
u1(0) q[29];
cx q[263],q[29];
u1(0) q[29];
u1(0) q[263];
cx q[263],q[30];
u1(0) q[30];
cx q[263],q[30];
u1(0) q[30];
u1(0) q[263];
cx q[263],q[31];
u1(0) q[31];
cx q[263],q[31];
u1(0) q[31];
u1(0) q[263];
cx q[263],q[32];
u1(0) q[32];
cx q[263],q[32];
u1(0) q[32];
u1(0) q[263];
cx q[263],q[33];
u1(0) q[33];
cx q[263],q[33];
u1(0) q[33];
u1(0) q[263];
cx q[263],q[34];
u1(0) q[34];
cx q[263],q[34];
u1(0) q[34];
u1(0) q[263];
cx q[263],q[35];
u1(0) q[35];
cx q[263],q[35];
u1(0) q[35];
u1(0) q[263];
cx q[263],q[36];
u1(0) q[36];
cx q[263],q[36];
u1(0) q[36];
u1(0) q[263];
cx q[263],q[37];
u1(0) q[37];
cx q[263],q[37];
u1(0) q[37];
u1(0) q[263];
cx q[263],q[38];
u1(0) q[38];
cx q[263],q[38];
u1(0) q[38];
u1(0) q[263];
cx q[263],q[39];
u1(0) q[39];
cx q[263],q[39];
u1(0) q[39];
u1(0) q[263];
cx q[263],q[40];
u1(0) q[40];
cx q[263],q[40];
u1(0) q[40];
u1(0) q[263];
cx q[263],q[41];
u1(0) q[41];
cx q[263],q[41];
u1(0) q[41];
u1(0) q[263];
cx q[263],q[42];
u1(0) q[42];
cx q[263],q[42];
u1(0) q[42];
u1(0) q[263];
cx q[263],q[43];
u1(0) q[43];
cx q[263],q[43];
u1(0) q[43];
u1(0) q[263];
cx q[263],q[44];
u1(0) q[44];
cx q[263],q[44];
u1(0) q[44];
u1(0) q[263];
cx q[263],q[45];
u1(0) q[45];
cx q[263],q[45];
u1(0) q[45];
u1(0) q[263];
cx q[263],q[46];
u1(0) q[46];
cx q[263],q[46];
u1(0) q[46];
u1(0) q[263];
cx q[263],q[47];
u1(0) q[47];
cx q[263],q[47];
u1(0) q[47];
u1(0) q[263];
cx q[263],q[48];
u1(0) q[48];
cx q[263],q[48];
u1(0) q[48];
u1(0) q[263];
cx q[263],q[49];
u1(0) q[49];
cx q[263],q[49];
u1(0) q[49];
u1(0) q[263];
cx q[263],q[50];
u1(0) q[50];
cx q[263],q[50];
u1(0) q[50];
u1(0) q[263];
cx q[263],q[51];
u1(0) q[51];
cx q[263],q[51];
u1(0) q[51];
u1(0) q[263];
cx q[263],q[52];
u1(0) q[52];
cx q[263],q[52];
u1(0) q[52];
u1(0) q[263];
cx q[263],q[53];
u1(0) q[53];
cx q[263],q[53];
u1(0) q[53];
u1(0) q[263];
cx q[263],q[54];
u1(0) q[54];
cx q[263],q[54];
u1(0) q[54];
u1(0) q[263];
cx q[263],q[55];
u1(0) q[55];
cx q[263],q[55];
u1(0) q[55];
u1(0) q[263];
cx q[263],q[56];
u1(0) q[56];
cx q[263],q[56];
u1(0) q[56];
u1(0) q[263];
cx q[263],q[57];
u1(0) q[57];
cx q[263],q[57];
u1(0) q[57];
u1(0) q[263];
cx q[263],q[58];
u1(0) q[58];
cx q[263],q[58];
u1(0) q[58];
u1(0) q[263];
cx q[263],q[59];
u1(0) q[59];
cx q[263],q[59];
u1(0) q[59];
u1(0) q[263];
cx q[263],q[60];
u1(0) q[60];
cx q[263],q[60];
u1(0) q[60];
u1(0) q[263];
cx q[263],q[61];
u1(0) q[61];
cx q[263],q[61];
u1(0) q[61];
u1(0) q[263];
cx q[263],q[62];
u1(0) q[62];
cx q[263],q[62];
u1(0) q[62];
u1(0) q[263];
cx q[263],q[63];
u1(0) q[63];
cx q[263],q[63];
u1(0) q[63];
u1(0) q[263];
cx q[263],q[64];
u1(0) q[64];
cx q[263],q[64];
u1(0) q[64];
u1(0) q[263];
cx q[263],q[65];
u1(0) q[65];
cx q[263],q[65];
u1(0) q[65];
u1(0) q[263];
cx q[263],q[66];
u1(0) q[66];
cx q[263],q[66];
u1(0) q[66];
u1(0) q[263];
cx q[263],q[67];
u1(0) q[67];
cx q[263],q[67];
u1(0) q[67];
u1(0) q[263];
cx q[263],q[68];
u1(0) q[68];
cx q[263],q[68];
u1(0) q[68];
u1(0) q[263];
cx q[263],q[69];
u1(0) q[69];
cx q[263],q[69];
u1(0) q[69];
u1(0) q[263];
cx q[263],q[70];
u1(0) q[70];
cx q[263],q[70];
u1(0) q[70];
u1(0) q[263];
cx q[263],q[71];
u1(0) q[71];
cx q[263],q[71];
u1(0) q[71];
u1(0) q[263];
cx q[263],q[72];
u1(0) q[72];
cx q[263],q[72];
u1(0) q[72];
u1(0) q[263];
cx q[263],q[73];
u1(0) q[73];
cx q[263],q[73];
u1(0) q[73];
u1(0) q[263];
cx q[263],q[74];
u1(0) q[74];
cx q[263],q[74];
u1(0) q[74];
u1(0) q[263];
cx q[263],q[75];
u1(0) q[75];
cx q[263],q[75];
u1(0) q[75];
u1(0) q[263];
cx q[263],q[76];
u1(0) q[76];
cx q[263],q[76];
u1(0) q[76];
u1(0) q[263];
cx q[263],q[77];
u1(0) q[77];
cx q[263],q[77];
u1(0) q[77];
u1(0) q[263];
cx q[263],q[78];
u1(0) q[78];
cx q[263],q[78];
u1(0) q[78];
u1(0) q[263];
cx q[263],q[79];
u1(0) q[79];
cx q[263],q[79];
u1(0) q[79];
u1(0) q[263];
cx q[263],q[80];
u1(0) q[80];
cx q[263],q[80];
u1(0) q[80];
u1(0) q[263];
cx q[263],q[81];
u1(0) q[81];
cx q[263],q[81];
u1(0) q[81];
u1(0) q[263];
cx q[263],q[82];
u1(0) q[82];
cx q[263],q[82];
u1(0) q[82];
u1(0) q[263];
cx q[263],q[83];
u1(0) q[83];
cx q[263],q[83];
u1(0) q[83];
u1(0) q[263];
cx q[263],q[84];
u1(0) q[84];
cx q[263],q[84];
u1(0) q[84];
u1(0) q[263];
cx q[263],q[85];
u1(0) q[85];
cx q[263],q[85];
u1(0) q[85];
u1(0) q[263];
cx q[263],q[86];
u1(0) q[86];
cx q[263],q[86];
u1(0) q[86];
u1(0) q[263];
cx q[263],q[87];
u1(0) q[87];
cx q[263],q[87];
u1(0) q[87];
u1(0) q[263];
cx q[263],q[88];
u1(0) q[88];
cx q[263],q[88];
u1(0) q[88];
u1(0) q[263];
cx q[263],q[89];
u1(0) q[89];
cx q[263],q[89];
u1(0) q[89];
u1(0) q[263];
cx q[263],q[90];
u1(0) q[90];
cx q[263],q[90];
u1(0) q[90];
u1(0) q[263];
cx q[263],q[91];
u1(0) q[91];
cx q[263],q[91];
u1(0) q[91];
u1(0) q[263];
cx q[263],q[92];
u1(0) q[92];
cx q[263],q[92];
u1(0) q[92];
u1(0) q[263];
cx q[263],q[93];
u1(0) q[93];
cx q[263],q[93];
u1(0) q[93];
u1(0) q[263];
cx q[263],q[94];
u1(0) q[94];
cx q[263],q[94];
u1(0) q[94];
u1(0) q[263];
cx q[263],q[95];
u1(0) q[95];
cx q[263],q[95];
u1(0) q[95];
u1(0) q[263];
cx q[263],q[96];
u1(0) q[96];
cx q[263],q[96];
u1(0) q[96];
u1(0) q[263];
cx q[263],q[97];
u1(0) q[97];
cx q[263],q[97];
u1(0) q[97];
u1(0) q[263];
cx q[263],q[98];
u1(0) q[98];
cx q[263],q[98];
u1(0) q[98];
u1(0) q[263];
cx q[263],q[99];
u1(0) q[99];
cx q[263],q[99];
u1(0) q[99];
u1(0) q[263];
cx q[263],q[100];
u1(0) q[100];
cx q[263],q[100];
u1(0) q[100];
u1(0) q[263];
cx q[263],q[101];
u1(0) q[101];
cx q[263],q[101];
u1(0) q[101];
u1(0) q[263];
cx q[263],q[102];
u1(0) q[102];
cx q[263],q[102];
u1(0) q[102];
u1(0) q[263];
cx q[263],q[103];
u1(0) q[103];
cx q[263],q[103];
u1(0) q[103];
u1(0) q[263];
cx q[263],q[104];
u1(0) q[104];
cx q[263],q[104];
u1(0) q[104];
u1(0) q[263];
cx q[263],q[105];
u1(0) q[105];
cx q[263],q[105];
u1(0) q[105];
u1(0) q[263];
cx q[263],q[106];
u1(0) q[106];
cx q[263],q[106];
u1(0) q[106];
u1(0) q[263];
cx q[263],q[107];
u1(0) q[107];
cx q[263],q[107];
u1(0) q[107];
u1(0) q[263];
cx q[263],q[108];
u1(0) q[108];
cx q[263],q[108];
u1(0) q[108];
u1(0) q[263];
cx q[263],q[109];
u1(0) q[109];
cx q[263],q[109];
u1(0) q[109];
u1(0) q[263];
cx q[263],q[110];
u1(0) q[110];
cx q[263],q[110];
u1(0) q[110];
u1(0) q[263];
cx q[263],q[111];
u1(0) q[111];
cx q[263],q[111];
u1(0) q[111];
u1(0) q[263];
cx q[263],q[112];
u1(0) q[112];
cx q[263],q[112];
u1(0) q[112];
u1(0) q[263];
cx q[263],q[113];
u1(0) q[113];
cx q[263],q[113];
u1(0) q[113];
u1(0) q[263];
cx q[263],q[114];
u1(0) q[114];
cx q[263],q[114];
u1(0) q[114];
u1(0) q[263];
cx q[263],q[115];
u1(0) q[115];
cx q[263],q[115];
u1(0) q[115];
u1(0) q[263];
cx q[263],q[116];
u1(0) q[116];
cx q[263],q[116];
u1(0) q[116];
u1(0) q[263];
cx q[263],q[117];
u1(0) q[117];
cx q[263],q[117];
u1(0) q[117];
u1(0) q[263];
cx q[263],q[118];
u1(0) q[118];
cx q[263],q[118];
u1(0) q[118];
u1(0) q[263];
cx q[263],q[119];
u1(0) q[119];
cx q[263],q[119];
u1(0) q[119];
u1(0) q[263];
cx q[263],q[120];
u1(0) q[120];
cx q[263],q[120];
u1(0) q[120];
u1(0) q[263];
cx q[263],q[121];
u1(0) q[121];
cx q[263],q[121];
u1(0) q[121];
u1(0) q[263];
cx q[263],q[122];
u1(0) q[122];
cx q[263],q[122];
u1(0) q[122];
u1(0) q[263];
cx q[263],q[123];
u1(0) q[123];
cx q[263],q[123];
u1(0) q[123];
u1(0) q[263];
cx q[263],q[124];
u1(0) q[124];
cx q[263],q[124];
u1(0) q[124];
u1(0) q[263];
cx q[263],q[125];
u1(0) q[125];
cx q[263],q[125];
u1(0) q[125];
u1(0) q[263];
cx q[263],q[126];
u1(0) q[126];
cx q[263],q[126];
u1(0) q[126];
u1(0) q[263];
cx q[263],q[127];
u1(0) q[127];
cx q[263],q[127];
u1(0) q[127];
u1(0) q[263];
cx q[263],q[128];
u1(0) q[128];
cx q[263],q[128];
u1(0) q[128];
u1(0) q[263];
cx q[263],q[129];
u1(0) q[129];
cx q[263],q[129];
u1(0) q[129];
u1(0) q[263];
cx q[263],q[130];
u1(0) q[130];
cx q[263],q[130];
u1(0) q[130];
u1(0) q[263];
cx q[263],q[131];
u1(0) q[131];
cx q[263],q[131];
u1(0) q[131];
u1(0) q[263];
cx q[263],q[132];
u1(0) q[132];
cx q[263],q[132];
u1(0) q[132];
u1(0) q[263];
cx q[263],q[133];
u1(0) q[133];
cx q[263],q[133];
u1(0) q[133];
u1(0) q[263];
cx q[263],q[134];
u1(0) q[134];
cx q[263],q[134];
u1(0) q[134];
u1(0) q[263];
cx q[263],q[135];
u1(0) q[135];
cx q[263],q[135];
u1(0) q[135];
u1(0) q[263];
cx q[263],q[136];
u1(0) q[136];
cx q[263],q[136];
u1(0) q[136];
u1(0) q[263];
cx q[263],q[137];
u1(0) q[137];
cx q[263],q[137];
u1(0) q[137];
u1(0) q[263];
cx q[263],q[138];
u1(0) q[138];
cx q[263],q[138];
u1(0) q[138];
u1(0) q[263];
cx q[263],q[139];
u1(0) q[139];
cx q[263],q[139];
u1(0) q[139];
u1(0) q[263];
cx q[263],q[140];
u1(0) q[140];
cx q[263],q[140];
u1(0) q[140];
u1(0) q[263];
cx q[263],q[141];
u1(0) q[141];
cx q[263],q[141];
u1(0) q[141];
u1(0) q[263];
cx q[263],q[142];
u1(0) q[142];
cx q[263],q[142];
u1(0) q[142];
u1(0) q[263];
cx q[263],q[143];
u1(0) q[143];
cx q[263],q[143];
u1(0) q[143];
u1(0) q[263];
cx q[263],q[144];
u1(0) q[144];
cx q[263],q[144];
u1(0) q[144];
u1(0) q[263];
cx q[263],q[145];
u1(0) q[145];
cx q[263],q[145];
u1(0) q[145];
u1(0) q[263];
cx q[263],q[146];
u1(0) q[146];
cx q[263],q[146];
u1(0) q[146];
u1(0) q[263];
cx q[263],q[147];
u1(0) q[147];
cx q[263],q[147];
u1(0) q[147];
u1(0) q[263];
cx q[263],q[148];
u1(0) q[148];
cx q[263],q[148];
u1(0) q[148];
u1(0) q[263];
cx q[263],q[149];
u1(0) q[149];
cx q[263],q[149];
u1(0) q[149];
u1(0) q[263];
cx q[263],q[150];
u1(0) q[150];
cx q[263],q[150];
u1(0) q[150];
u1(0) q[263];
cx q[263],q[151];
u1(0) q[151];
cx q[263],q[151];
u1(0) q[151];
u1(0) q[263];
cx q[263],q[152];
u1(0) q[152];
cx q[263],q[152];
u1(0) q[152];
u1(0) q[263];
cx q[263],q[153];
u1(0) q[153];
cx q[263],q[153];
u1(0) q[153];
u1(0) q[263];
cx q[263],q[154];
u1(0) q[154];
cx q[263],q[154];
u1(0) q[154];
u1(0) q[263];
cx q[263],q[155];
u1(0) q[155];
cx q[263],q[155];
u1(0) q[155];
u1(0) q[263];
cx q[263],q[156];
u1(0) q[156];
cx q[263],q[156];
u1(0) q[156];
u1(0) q[263];
cx q[263],q[157];
u1(0) q[157];
cx q[263],q[157];
u1(0) q[157];
u1(0) q[263];
cx q[263],q[158];
u1(0) q[158];
cx q[263],q[158];
u1(0) q[158];
u1(0) q[263];
cx q[263],q[159];
u1(0) q[159];
cx q[263],q[159];
u1(0) q[159];
u1(0) q[263];
cx q[263],q[160];
u1(0) q[160];
cx q[263],q[160];
u1(0) q[160];
u1(0) q[263];
cx q[263],q[161];
u1(0) q[161];
cx q[263],q[161];
u1(0) q[161];
u1(0) q[263];
cx q[263],q[162];
u1(0) q[162];
cx q[263],q[162];
u1(0) q[162];
u1(0) q[263];
cx q[263],q[163];
u1(0) q[163];
cx q[263],q[163];
u1(0) q[163];
u1(0) q[263];
cx q[263],q[164];
u1(0) q[164];
cx q[263],q[164];
u1(0) q[164];
u1(0) q[263];
cx q[263],q[165];
u1(0) q[165];
cx q[263],q[165];
u1(0) q[165];
u1(0) q[263];
cx q[263],q[166];
u1(0) q[166];
cx q[263],q[166];
u1(0) q[166];
u1(0) q[263];
cx q[263],q[167];
u1(0) q[167];
cx q[263],q[167];
u1(0) q[167];
u1(0) q[263];
cx q[263],q[168];
u1(0) q[168];
cx q[263],q[168];
u1(0) q[168];
u1(0) q[263];
cx q[263],q[169];
u1(0) q[169];
cx q[263],q[169];
u1(0) q[169];
u1(0) q[263];
cx q[263],q[170];
u1(0) q[170];
cx q[263],q[170];
u1(0) q[170];
u1(0) q[263];
cx q[263],q[171];
u1(0) q[171];
cx q[263],q[171];
u1(0) q[171];
u1(0) q[263];
cx q[263],q[172];
u1(0) q[172];
cx q[263],q[172];
u1(0) q[172];
u1(0) q[263];
cx q[263],q[173];
u1(0) q[173];
cx q[263],q[173];
u1(0) q[173];
u1(0) q[263];
cx q[263],q[174];
u1(0) q[174];
cx q[263],q[174];
u1(0) q[174];
u1(0) q[263];
cx q[263],q[175];
u1(0) q[175];
cx q[263],q[175];
u1(0) q[175];
u1(0) q[263];
cx q[263],q[176];
u1(0) q[176];
cx q[263],q[176];
u1(0) q[176];
u1(0) q[263];
cx q[263],q[177];
u1(0) q[177];
cx q[263],q[177];
u1(0) q[177];
u1(0) q[263];
cx q[263],q[178];
u1(0) q[178];
cx q[263],q[178];
u1(0) q[178];
u1(0) q[263];
cx q[263],q[179];
u1(0) q[179];
cx q[263],q[179];
u1(0) q[179];
u1(0) q[263];
cx q[263],q[180];
u1(0) q[180];
cx q[263],q[180];
u1(0) q[180];
u1(0) q[263];
cx q[263],q[181];
u1(0) q[181];
cx q[263],q[181];
u1(0) q[181];
u1(0) q[263];
cx q[263],q[182];
u1(0) q[182];
cx q[263],q[182];
u1(0) q[182];
u1(0) q[263];
cx q[263],q[183];
u1(0) q[183];
cx q[263],q[183];
u1(0) q[183];
u1(0) q[263];
cx q[263],q[184];
u1(0) q[184];
cx q[263],q[184];
u1(0) q[184];
u1(0) q[263];
cx q[263],q[185];
u1(0) q[185];
cx q[263],q[185];
u1(0) q[185];
u1(0) q[263];
cx q[263],q[186];
u1(0) q[186];
cx q[263],q[186];
u1(0) q[186];
u1(0) q[263];
cx q[263],q[187];
u1(0) q[187];
cx q[263],q[187];
u1(0) q[187];
u1(0) q[263];
cx q[263],q[188];
u1(0) q[188];
cx q[263],q[188];
u1(0) q[188];
u1(0) q[263];
cx q[263],q[189];
u1(0) q[189];
cx q[263],q[189];
u1(0) q[189];
u1(0) q[263];
cx q[263],q[190];
u1(0) q[190];
cx q[263],q[190];
u1(0) q[190];
u1(0) q[263];
cx q[263],q[191];
u1(0) q[191];
cx q[263],q[191];
u1(0) q[191];
u1(0) q[263];
cx q[263],q[192];
u1(0) q[192];
cx q[263],q[192];
u1(0) q[192];
u1(0) q[263];
cx q[263],q[193];
u1(0) q[193];
cx q[263],q[193];
u1(0) q[193];
u1(0) q[263];
cx q[263],q[194];
u1(0) q[194];
cx q[263],q[194];
u1(0) q[194];
u1(0) q[263];
cx q[263],q[195];
u1(0) q[195];
cx q[263],q[195];
u1(0) q[195];
u1(0) q[263];
cx q[263],q[196];
u1(0) q[196];
cx q[263],q[196];
u1(0) q[196];
u1(0) q[263];
cx q[263],q[197];
u1(0) q[197];
cx q[263],q[197];
u1(0) q[197];
u1(0) q[263];
cx q[263],q[198];
u1(0) q[198];
cx q[263],q[198];
u1(0) q[198];
u1(0) q[263];
cx q[263],q[199];
u1(0) q[199];
cx q[263],q[199];
u1(0) q[199];
u1(0) q[263];
cx q[263],q[200];
u1(0) q[200];
cx q[263],q[200];
u1(0) q[200];
u1(0) q[263];
cx q[263],q[201];
u1(0) q[201];
cx q[263],q[201];
u1(0) q[201];
u1(0) q[263];
cx q[263],q[202];
u1(0) q[202];
cx q[263],q[202];
u1(0) q[202];
u1(0) q[263];
cx q[263],q[203];
u1(0) q[203];
cx q[263],q[203];
u1(0) q[203];
u1(0) q[263];
cx q[263],q[204];
u1(0) q[204];
cx q[263],q[204];
u1(0) q[204];
u1(0) q[263];
cx q[263],q[205];
u1(0) q[205];
cx q[263],q[205];
u1(0) q[205];
u1(0) q[263];
cx q[263],q[206];
u1(0) q[206];
cx q[263],q[206];
u1(0) q[206];
u1(0) q[263];
cx q[263],q[207];
u1(0) q[207];
cx q[263],q[207];
u1(0) q[207];
u1(0) q[263];
cx q[263],q[208];
u1(0) q[208];
cx q[263],q[208];
u1(0) q[208];
u1(0) q[263];
cx q[263],q[209];
u1(0) q[209];
cx q[263],q[209];
u1(0) q[209];
u1(0) q[263];
cx q[263],q[210];
u1(0) q[210];
cx q[263],q[210];
u1(0) q[210];
u1(0) q[263];
cx q[263],q[211];
u1(0) q[211];
cx q[263],q[211];
u1(0) q[211];
u1(0) q[263];
cx q[263],q[212];
u1(0) q[212];
cx q[263],q[212];
u1(0) q[212];
u1(0) q[263];
cx q[263],q[213];
u1(0) q[213];
cx q[263],q[213];
u1(0) q[213];
u1(0) q[263];
cx q[263],q[214];
u1(0) q[214];
cx q[263],q[214];
u1(0) q[214];
u1(0) q[263];
cx q[263],q[215];
u1(0) q[215];
cx q[263],q[215];
u1(0) q[215];
u1(pi/281474976710656) q[263];
cx q[263],q[216];
u1(-pi/281474976710656) q[216];
cx q[263],q[216];
u1(pi/281474976710656) q[216];
u1(pi/140737488355328) q[263];
cx q[263],q[217];
u1(-pi/140737488355328) q[217];
cx q[263],q[217];
u1(pi/140737488355328) q[217];
u1(pi/70368744177664) q[263];
cx q[263],q[218];
u1(-pi/70368744177664) q[218];
cx q[263],q[218];
u1(pi/70368744177664) q[218];
u1(pi/35184372088832) q[263];
cx q[263],q[219];
u1(-pi/35184372088832) q[219];
cx q[263],q[219];
u1(pi/35184372088832) q[219];
u1(pi/17592186044416) q[263];
cx q[263],q[220];
u1(-pi/17592186044416) q[220];
cx q[263],q[220];
u1(pi/17592186044416) q[220];
u1(pi/8796093022208) q[263];
cx q[263],q[221];
u1(-pi/8796093022208) q[221];
cx q[263],q[221];
u1(pi/8796093022208) q[221];
u1(pi/4398046511104) q[263];
cx q[263],q[222];
u1(-pi/4398046511104) q[222];
cx q[263],q[222];
u1(pi/4398046511104) q[222];
u1(pi/2199023255552) q[263];
cx q[263],q[223];
u1(-pi/2199023255552) q[223];
cx q[263],q[223];
u1(pi/2199023255552) q[223];
u1(pi/1099511627776) q[263];
cx q[263],q[224];
u1(-pi/1099511627776) q[224];
cx q[263],q[224];
u1(pi/1099511627776) q[224];
u1(pi/549755813888) q[263];
cx q[263],q[225];
u1(-pi/549755813888) q[225];
cx q[263],q[225];
u1(pi/549755813888) q[225];
u1(pi/274877906944) q[263];
cx q[263],q[226];
u1(-pi/274877906944) q[226];
cx q[263],q[226];
u1(pi/274877906944) q[226];
u1(pi/137438953472) q[263];
cx q[263],q[227];
u1(-pi/137438953472) q[227];
cx q[263],q[227];
u1(pi/137438953472) q[227];
u1(pi/68719476736) q[263];
cx q[263],q[228];
u1(-pi/68719476736) q[228];
cx q[263],q[228];
u1(pi/68719476736) q[228];
u1(pi/34359738368) q[263];
cx q[263],q[229];
u1(-pi/34359738368) q[229];
cx q[263],q[229];
u1(pi/34359738368) q[229];
u1(pi/17179869184) q[263];
cx q[263],q[230];
u1(-pi/17179869184) q[230];
cx q[263],q[230];
u1(pi/17179869184) q[230];
u1(pi/8589934592) q[263];
cx q[263],q[231];
u1(-pi/8589934592) q[231];
cx q[263],q[231];
u1(pi/8589934592) q[231];
u1(pi/4294967296) q[263];
cx q[263],q[232];
u1(-pi/4294967296) q[232];
cx q[263],q[232];
u1(pi/4294967296) q[232];
u1(pi/2147483648) q[263];
cx q[263],q[233];
u1(-pi/2147483648) q[233];
cx q[263],q[233];
u1(pi/2147483648) q[233];
u1(pi/1073741824) q[263];
cx q[263],q[234];
u1(-pi/1073741824) q[234];
cx q[263],q[234];
u1(pi/1073741824) q[234];
u1(pi/536870912) q[263];
cx q[263],q[235];
u1(-pi/536870912) q[235];
cx q[263],q[235];
u1(pi/536870912) q[235];
u1(pi/268435456) q[263];
cx q[263],q[236];
u1(-pi/268435456) q[236];
cx q[263],q[236];
u1(pi/268435456) q[236];
u1(pi/134217728) q[263];
cx q[263],q[237];
u1(-pi/134217728) q[237];
cx q[263],q[237];
u1(pi/134217728) q[237];
u1(pi/67108864) q[263];
cx q[263],q[238];
u1(-pi/67108864) q[238];
cx q[263],q[238];
u1(pi/67108864) q[238];
u1(pi/33554432) q[263];
cx q[263],q[239];
u1(-pi/33554432) q[239];
cx q[263],q[239];
u1(pi/33554432) q[239];
u1(pi/16777216) q[263];
cx q[263],q[240];
u1(-pi/16777216) q[240];
cx q[263],q[240];
u1(pi/16777216) q[240];
u1(pi/8388608) q[263];
cx q[263],q[241];
u1(-pi/8388608) q[241];
cx q[263],q[241];
u1(pi/8388608) q[241];
u1(pi/4194304) q[263];
cx q[263],q[242];
u1(-pi/4194304) q[242];
cx q[263],q[242];
u1(pi/4194304) q[242];
u1(pi/2097152) q[263];
cx q[263],q[243];
u1(-pi/2097152) q[243];
cx q[263],q[243];
u1(pi/2097152) q[243];
u1(pi/1048576) q[263];
cx q[263],q[244];
u1(-pi/1048576) q[244];
cx q[263],q[244];
u1(pi/1048576) q[244];
u1(pi/524288) q[263];
cx q[263],q[245];
u1(-pi/524288) q[245];
cx q[263],q[245];
u1(pi/524288) q[245];
u1(pi/262144) q[263];
cx q[263],q[246];
u1(-pi/262144) q[246];
cx q[263],q[246];
u1(pi/262144) q[246];
u1(pi/131072) q[263];
cx q[263],q[247];
u1(-pi/131072) q[247];
cx q[263],q[247];
u1(pi/131072) q[247];
u1(pi/65536) q[263];
cx q[263],q[248];
u1(-pi/65536) q[248];
cx q[263],q[248];
u1(pi/65536) q[248];
u1(pi/32768) q[263];
cx q[263],q[249];
u1(-pi/32768) q[249];
cx q[263],q[249];
u1(pi/32768) q[249];
u1(pi/16384) q[263];
cx q[263],q[250];
u1(-pi/16384) q[250];
cx q[263],q[250];
u1(pi/16384) q[250];
u1(pi/8192) q[263];
cx q[263],q[251];
u1(-pi/8192) q[251];
cx q[263],q[251];
u1(pi/8192) q[251];
u1(pi/4096) q[263];
cx q[263],q[252];
u1(-pi/4096) q[252];
cx q[263],q[252];
u1(pi/4096) q[252];
u1(pi/2048) q[263];
cx q[263],q[253];
u1(-pi/2048) q[253];
cx q[263],q[253];
u1(pi/2048) q[253];
u1(pi/1024) q[263];
cx q[263],q[254];
u1(-pi/1024) q[254];
cx q[263],q[254];
u1(pi/1024) q[254];
u1(pi/512) q[263];
cx q[263],q[255];
u1(-pi/512) q[255];
cx q[263],q[255];
u1(pi/512) q[255];
u1(pi/256) q[263];
cx q[263],q[256];
u1(-pi/256) q[256];
cx q[263],q[256];
u1(pi/256) q[256];
u1(pi/128) q[263];
cx q[263],q[257];
u1(-pi/128) q[257];
cx q[263],q[257];
u1(pi/128) q[257];
u1(pi/64) q[263];
cx q[263],q[258];
u1(-pi/64) q[258];
cx q[263],q[258];
u1(pi/64) q[258];
u1(pi/32) q[263];
cx q[263],q[259];
u1(-pi/32) q[259];
cx q[263],q[259];
u1(pi/32) q[259];
u1(pi/16) q[263];
cx q[263],q[260];
u1(-pi/16) q[260];
cx q[263],q[260];
u1(pi/16) q[260];
u1(pi/8) q[263];
cx q[263],q[261];
u1(-pi/8) q[261];
cx q[263],q[261];
u1(pi/8) q[261];
u1(pi/4) q[263];
cx q[263],q[262];
u1(-pi/4) q[262];
cx q[263],q[262];
u1(pi/4) q[262];
h q[263];
u1(0) q[264];
cx q[264],q[0];
u1(0) q[0];
cx q[264],q[0];
u1(0) q[0];
u1(0) q[264];
cx q[264],q[1];
u1(0) q[1];
cx q[264],q[1];
u1(0) q[1];
u1(0) q[264];
cx q[264],q[2];
u1(0) q[2];
cx q[264],q[2];
u1(0) q[2];
u1(0) q[264];
cx q[264],q[3];
u1(0) q[3];
cx q[264],q[3];
u1(0) q[3];
u1(0) q[264];
cx q[264],q[4];
u1(0) q[4];
cx q[264],q[4];
u1(0) q[4];
u1(0) q[264];
cx q[264],q[5];
u1(0) q[5];
cx q[264],q[5];
u1(0) q[5];
u1(0) q[264];
cx q[264],q[6];
u1(0) q[6];
cx q[264],q[6];
u1(0) q[6];
u1(0) q[264];
cx q[264],q[7];
u1(0) q[7];
cx q[264],q[7];
u1(0) q[7];
u1(0) q[264];
cx q[264],q[8];
u1(0) q[8];
cx q[264],q[8];
u1(0) q[8];
u1(0) q[264];
cx q[264],q[9];
u1(0) q[9];
cx q[264],q[9];
u1(0) q[9];
u1(0) q[264];
cx q[264],q[10];
u1(0) q[10];
cx q[264],q[10];
u1(0) q[10];
u1(0) q[264];
cx q[264],q[11];
u1(0) q[11];
cx q[264],q[11];
u1(0) q[11];
u1(0) q[264];
cx q[264],q[12];
u1(0) q[12];
cx q[264],q[12];
u1(0) q[12];
u1(0) q[264];
cx q[264],q[13];
u1(0) q[13];
cx q[264],q[13];
u1(0) q[13];
u1(0) q[264];
cx q[264],q[14];
u1(0) q[14];
cx q[264],q[14];
u1(0) q[14];
u1(0) q[264];
cx q[264],q[15];
u1(0) q[15];
cx q[264],q[15];
u1(0) q[15];
u1(0) q[264];
cx q[264],q[16];
u1(0) q[16];
cx q[264],q[16];
u1(0) q[16];
u1(0) q[264];
cx q[264],q[17];
u1(0) q[17];
cx q[264],q[17];
u1(0) q[17];
u1(0) q[264];
cx q[264],q[18];
u1(0) q[18];
cx q[264],q[18];
u1(0) q[18];
u1(0) q[264];
cx q[264],q[19];
u1(0) q[19];
cx q[264],q[19];
u1(0) q[19];
u1(0) q[264];
cx q[264],q[20];
u1(0) q[20];
cx q[264],q[20];
u1(0) q[20];
u1(0) q[264];
cx q[264],q[21];
u1(0) q[21];
cx q[264],q[21];
u1(0) q[21];
u1(0) q[264];
cx q[264],q[22];
u1(0) q[22];
cx q[264],q[22];
u1(0) q[22];
u1(0) q[264];
cx q[264],q[23];
u1(0) q[23];
cx q[264],q[23];
u1(0) q[23];
u1(0) q[264];
cx q[264],q[24];
u1(0) q[24];
cx q[264],q[24];
u1(0) q[24];
u1(0) q[264];
cx q[264],q[25];
u1(0) q[25];
cx q[264],q[25];
u1(0) q[25];
u1(0) q[264];
cx q[264],q[26];
u1(0) q[26];
cx q[264],q[26];
u1(0) q[26];
u1(0) q[264];
cx q[264],q[27];
u1(0) q[27];
cx q[264],q[27];
u1(0) q[27];
u1(0) q[264];
cx q[264],q[28];
u1(0) q[28];
cx q[264],q[28];
u1(0) q[28];
u1(0) q[264];
cx q[264],q[29];
u1(0) q[29];
cx q[264],q[29];
u1(0) q[29];
u1(0) q[264];
cx q[264],q[30];
u1(0) q[30];
cx q[264],q[30];
u1(0) q[30];
u1(0) q[264];
cx q[264],q[31];
u1(0) q[31];
cx q[264],q[31];
u1(0) q[31];
u1(0) q[264];
cx q[264],q[32];
u1(0) q[32];
cx q[264],q[32];
u1(0) q[32];
u1(0) q[264];
cx q[264],q[33];
u1(0) q[33];
cx q[264],q[33];
u1(0) q[33];
u1(0) q[264];
cx q[264],q[34];
u1(0) q[34];
cx q[264],q[34];
u1(0) q[34];
u1(0) q[264];
cx q[264],q[35];
u1(0) q[35];
cx q[264],q[35];
u1(0) q[35];
u1(0) q[264];
cx q[264],q[36];
u1(0) q[36];
cx q[264],q[36];
u1(0) q[36];
u1(0) q[264];
cx q[264],q[37];
u1(0) q[37];
cx q[264],q[37];
u1(0) q[37];
u1(0) q[264];
cx q[264],q[38];
u1(0) q[38];
cx q[264],q[38];
u1(0) q[38];
u1(0) q[264];
cx q[264],q[39];
u1(0) q[39];
cx q[264],q[39];
u1(0) q[39];
u1(0) q[264];
cx q[264],q[40];
u1(0) q[40];
cx q[264],q[40];
u1(0) q[40];
u1(0) q[264];
cx q[264],q[41];
u1(0) q[41];
cx q[264],q[41];
u1(0) q[41];
u1(0) q[264];
cx q[264],q[42];
u1(0) q[42];
cx q[264],q[42];
u1(0) q[42];
u1(0) q[264];
cx q[264],q[43];
u1(0) q[43];
cx q[264],q[43];
u1(0) q[43];
u1(0) q[264];
cx q[264],q[44];
u1(0) q[44];
cx q[264],q[44];
u1(0) q[44];
u1(0) q[264];
cx q[264],q[45];
u1(0) q[45];
cx q[264],q[45];
u1(0) q[45];
u1(0) q[264];
cx q[264],q[46];
u1(0) q[46];
cx q[264],q[46];
u1(0) q[46];
u1(0) q[264];
cx q[264],q[47];
u1(0) q[47];
cx q[264],q[47];
u1(0) q[47];
u1(0) q[264];
cx q[264],q[48];
u1(0) q[48];
cx q[264],q[48];
u1(0) q[48];
u1(0) q[264];
cx q[264],q[49];
u1(0) q[49];
cx q[264],q[49];
u1(0) q[49];
u1(0) q[264];
cx q[264],q[50];
u1(0) q[50];
cx q[264],q[50];
u1(0) q[50];
u1(0) q[264];
cx q[264],q[51];
u1(0) q[51];
cx q[264],q[51];
u1(0) q[51];
u1(0) q[264];
cx q[264],q[52];
u1(0) q[52];
cx q[264],q[52];
u1(0) q[52];
u1(0) q[264];
cx q[264],q[53];
u1(0) q[53];
cx q[264],q[53];
u1(0) q[53];
u1(0) q[264];
cx q[264],q[54];
u1(0) q[54];
cx q[264],q[54];
u1(0) q[54];
u1(0) q[264];
cx q[264],q[55];
u1(0) q[55];
cx q[264],q[55];
u1(0) q[55];
u1(0) q[264];
cx q[264],q[56];
u1(0) q[56];
cx q[264],q[56];
u1(0) q[56];
u1(0) q[264];
cx q[264],q[57];
u1(0) q[57];
cx q[264],q[57];
u1(0) q[57];
u1(0) q[264];
cx q[264],q[58];
u1(0) q[58];
cx q[264],q[58];
u1(0) q[58];
u1(0) q[264];
cx q[264],q[59];
u1(0) q[59];
cx q[264],q[59];
u1(0) q[59];
u1(0) q[264];
cx q[264],q[60];
u1(0) q[60];
cx q[264],q[60];
u1(0) q[60];
u1(0) q[264];
cx q[264],q[61];
u1(0) q[61];
cx q[264],q[61];
u1(0) q[61];
u1(0) q[264];
cx q[264],q[62];
u1(0) q[62];
cx q[264],q[62];
u1(0) q[62];
u1(0) q[264];
cx q[264],q[63];
u1(0) q[63];
cx q[264],q[63];
u1(0) q[63];
u1(0) q[264];
cx q[264],q[64];
u1(0) q[64];
cx q[264],q[64];
u1(0) q[64];
u1(0) q[264];
cx q[264],q[65];
u1(0) q[65];
cx q[264],q[65];
u1(0) q[65];
u1(0) q[264];
cx q[264],q[66];
u1(0) q[66];
cx q[264],q[66];
u1(0) q[66];
u1(0) q[264];
cx q[264],q[67];
u1(0) q[67];
cx q[264],q[67];
u1(0) q[67];
u1(0) q[264];
cx q[264],q[68];
u1(0) q[68];
cx q[264],q[68];
u1(0) q[68];
u1(0) q[264];
cx q[264],q[69];
u1(0) q[69];
cx q[264],q[69];
u1(0) q[69];
u1(0) q[264];
cx q[264],q[70];
u1(0) q[70];
cx q[264],q[70];
u1(0) q[70];
u1(0) q[264];
cx q[264],q[71];
u1(0) q[71];
cx q[264],q[71];
u1(0) q[71];
u1(0) q[264];
cx q[264],q[72];
u1(0) q[72];
cx q[264],q[72];
u1(0) q[72];
u1(0) q[264];
cx q[264],q[73];
u1(0) q[73];
cx q[264],q[73];
u1(0) q[73];
u1(0) q[264];
cx q[264],q[74];
u1(0) q[74];
cx q[264],q[74];
u1(0) q[74];
u1(0) q[264];
cx q[264],q[75];
u1(0) q[75];
cx q[264],q[75];
u1(0) q[75];
u1(0) q[264];
cx q[264],q[76];
u1(0) q[76];
cx q[264],q[76];
u1(0) q[76];
u1(0) q[264];
cx q[264],q[77];
u1(0) q[77];
cx q[264],q[77];
u1(0) q[77];
u1(0) q[264];
cx q[264],q[78];
u1(0) q[78];
cx q[264],q[78];
u1(0) q[78];
u1(0) q[264];
cx q[264],q[79];
u1(0) q[79];
cx q[264],q[79];
u1(0) q[79];
u1(0) q[264];
cx q[264],q[80];
u1(0) q[80];
cx q[264],q[80];
u1(0) q[80];
u1(0) q[264];
cx q[264],q[81];
u1(0) q[81];
cx q[264],q[81];
u1(0) q[81];
u1(0) q[264];
cx q[264],q[82];
u1(0) q[82];
cx q[264],q[82];
u1(0) q[82];
u1(0) q[264];
cx q[264],q[83];
u1(0) q[83];
cx q[264],q[83];
u1(0) q[83];
u1(0) q[264];
cx q[264],q[84];
u1(0) q[84];
cx q[264],q[84];
u1(0) q[84];
u1(0) q[264];
cx q[264],q[85];
u1(0) q[85];
cx q[264],q[85];
u1(0) q[85];
u1(0) q[264];
cx q[264],q[86];
u1(0) q[86];
cx q[264],q[86];
u1(0) q[86];
u1(0) q[264];
cx q[264],q[87];
u1(0) q[87];
cx q[264],q[87];
u1(0) q[87];
u1(0) q[264];
cx q[264],q[88];
u1(0) q[88];
cx q[264],q[88];
u1(0) q[88];
u1(0) q[264];
cx q[264],q[89];
u1(0) q[89];
cx q[264],q[89];
u1(0) q[89];
u1(0) q[264];
cx q[264],q[90];
u1(0) q[90];
cx q[264],q[90];
u1(0) q[90];
u1(0) q[264];
cx q[264],q[91];
u1(0) q[91];
cx q[264],q[91];
u1(0) q[91];
u1(0) q[264];
cx q[264],q[92];
u1(0) q[92];
cx q[264],q[92];
u1(0) q[92];
u1(0) q[264];
cx q[264],q[93];
u1(0) q[93];
cx q[264],q[93];
u1(0) q[93];
u1(0) q[264];
cx q[264],q[94];
u1(0) q[94];
cx q[264],q[94];
u1(0) q[94];
u1(0) q[264];
cx q[264],q[95];
u1(0) q[95];
cx q[264],q[95];
u1(0) q[95];
u1(0) q[264];
cx q[264],q[96];
u1(0) q[96];
cx q[264],q[96];
u1(0) q[96];
u1(0) q[264];
cx q[264],q[97];
u1(0) q[97];
cx q[264],q[97];
u1(0) q[97];
u1(0) q[264];
cx q[264],q[98];
u1(0) q[98];
cx q[264],q[98];
u1(0) q[98];
u1(0) q[264];
cx q[264],q[99];
u1(0) q[99];
cx q[264],q[99];
u1(0) q[99];
u1(0) q[264];
cx q[264],q[100];
u1(0) q[100];
cx q[264],q[100];
u1(0) q[100];
u1(0) q[264];
cx q[264],q[101];
u1(0) q[101];
cx q[264],q[101];
u1(0) q[101];
u1(0) q[264];
cx q[264],q[102];
u1(0) q[102];
cx q[264],q[102];
u1(0) q[102];
u1(0) q[264];
cx q[264],q[103];
u1(0) q[103];
cx q[264],q[103];
u1(0) q[103];
u1(0) q[264];
cx q[264],q[104];
u1(0) q[104];
cx q[264],q[104];
u1(0) q[104];
u1(0) q[264];
cx q[264],q[105];
u1(0) q[105];
cx q[264],q[105];
u1(0) q[105];
u1(0) q[264];
cx q[264],q[106];
u1(0) q[106];
cx q[264],q[106];
u1(0) q[106];
u1(0) q[264];
cx q[264],q[107];
u1(0) q[107];
cx q[264],q[107];
u1(0) q[107];
u1(0) q[264];
cx q[264],q[108];
u1(0) q[108];
cx q[264],q[108];
u1(0) q[108];
u1(0) q[264];
cx q[264],q[109];
u1(0) q[109];
cx q[264],q[109];
u1(0) q[109];
u1(0) q[264];
cx q[264],q[110];
u1(0) q[110];
cx q[264],q[110];
u1(0) q[110];
u1(0) q[264];
cx q[264],q[111];
u1(0) q[111];
cx q[264],q[111];
u1(0) q[111];
u1(0) q[264];
cx q[264],q[112];
u1(0) q[112];
cx q[264],q[112];
u1(0) q[112];
u1(0) q[264];
cx q[264],q[113];
u1(0) q[113];
cx q[264],q[113];
u1(0) q[113];
u1(0) q[264];
cx q[264],q[114];
u1(0) q[114];
cx q[264],q[114];
u1(0) q[114];
u1(0) q[264];
cx q[264],q[115];
u1(0) q[115];
cx q[264],q[115];
u1(0) q[115];
u1(0) q[264];
cx q[264],q[116];
u1(0) q[116];
cx q[264],q[116];
u1(0) q[116];
u1(0) q[264];
cx q[264],q[117];
u1(0) q[117];
cx q[264],q[117];
u1(0) q[117];
u1(0) q[264];
cx q[264],q[118];
u1(0) q[118];
cx q[264],q[118];
u1(0) q[118];
u1(0) q[264];
cx q[264],q[119];
u1(0) q[119];
cx q[264],q[119];
u1(0) q[119];
u1(0) q[264];
cx q[264],q[120];
u1(0) q[120];
cx q[264],q[120];
u1(0) q[120];
u1(0) q[264];
cx q[264],q[121];
u1(0) q[121];
cx q[264],q[121];
u1(0) q[121];
u1(0) q[264];
cx q[264],q[122];
u1(0) q[122];
cx q[264],q[122];
u1(0) q[122];
u1(0) q[264];
cx q[264],q[123];
u1(0) q[123];
cx q[264],q[123];
u1(0) q[123];
u1(0) q[264];
cx q[264],q[124];
u1(0) q[124];
cx q[264],q[124];
u1(0) q[124];
u1(0) q[264];
cx q[264],q[125];
u1(0) q[125];
cx q[264],q[125];
u1(0) q[125];
u1(0) q[264];
cx q[264],q[126];
u1(0) q[126];
cx q[264],q[126];
u1(0) q[126];
u1(0) q[264];
cx q[264],q[127];
u1(0) q[127];
cx q[264],q[127];
u1(0) q[127];
u1(0) q[264];
cx q[264],q[128];
u1(0) q[128];
cx q[264],q[128];
u1(0) q[128];
u1(0) q[264];
cx q[264],q[129];
u1(0) q[129];
cx q[264],q[129];
u1(0) q[129];
u1(0) q[264];
cx q[264],q[130];
u1(0) q[130];
cx q[264],q[130];
u1(0) q[130];
u1(0) q[264];
cx q[264],q[131];
u1(0) q[131];
cx q[264],q[131];
u1(0) q[131];
u1(0) q[264];
cx q[264],q[132];
u1(0) q[132];
cx q[264],q[132];
u1(0) q[132];
u1(0) q[264];
cx q[264],q[133];
u1(0) q[133];
cx q[264],q[133];
u1(0) q[133];
u1(0) q[264];
cx q[264],q[134];
u1(0) q[134];
cx q[264],q[134];
u1(0) q[134];
u1(0) q[264];
cx q[264],q[135];
u1(0) q[135];
cx q[264],q[135];
u1(0) q[135];
u1(0) q[264];
cx q[264],q[136];
u1(0) q[136];
cx q[264],q[136];
u1(0) q[136];
u1(0) q[264];
cx q[264],q[137];
u1(0) q[137];
cx q[264],q[137];
u1(0) q[137];
u1(0) q[264];
cx q[264],q[138];
u1(0) q[138];
cx q[264],q[138];
u1(0) q[138];
u1(0) q[264];
cx q[264],q[139];
u1(0) q[139];
cx q[264],q[139];
u1(0) q[139];
u1(0) q[264];
cx q[264],q[140];
u1(0) q[140];
cx q[264],q[140];
u1(0) q[140];
u1(0) q[264];
cx q[264],q[141];
u1(0) q[141];
cx q[264],q[141];
u1(0) q[141];
u1(0) q[264];
cx q[264],q[142];
u1(0) q[142];
cx q[264],q[142];
u1(0) q[142];
u1(0) q[264];
cx q[264],q[143];
u1(0) q[143];
cx q[264],q[143];
u1(0) q[143];
u1(0) q[264];
cx q[264],q[144];
u1(0) q[144];
cx q[264],q[144];
u1(0) q[144];
u1(0) q[264];
cx q[264],q[145];
u1(0) q[145];
cx q[264],q[145];
u1(0) q[145];
u1(0) q[264];
cx q[264],q[146];
u1(0) q[146];
cx q[264],q[146];
u1(0) q[146];
u1(0) q[264];
cx q[264],q[147];
u1(0) q[147];
cx q[264],q[147];
u1(0) q[147];
u1(0) q[264];
cx q[264],q[148];
u1(0) q[148];
cx q[264],q[148];
u1(0) q[148];
u1(0) q[264];
cx q[264],q[149];
u1(0) q[149];
cx q[264],q[149];
u1(0) q[149];
u1(0) q[264];
cx q[264],q[150];
u1(0) q[150];
cx q[264],q[150];
u1(0) q[150];
u1(0) q[264];
cx q[264],q[151];
u1(0) q[151];
cx q[264],q[151];
u1(0) q[151];
u1(0) q[264];
cx q[264],q[152];
u1(0) q[152];
cx q[264],q[152];
u1(0) q[152];
u1(0) q[264];
cx q[264],q[153];
u1(0) q[153];
cx q[264],q[153];
u1(0) q[153];
u1(0) q[264];
cx q[264],q[154];
u1(0) q[154];
cx q[264],q[154];
u1(0) q[154];
u1(0) q[264];
cx q[264],q[155];
u1(0) q[155];
cx q[264],q[155];
u1(0) q[155];
u1(0) q[264];
cx q[264],q[156];
u1(0) q[156];
cx q[264],q[156];
u1(0) q[156];
u1(0) q[264];
cx q[264],q[157];
u1(0) q[157];
cx q[264],q[157];
u1(0) q[157];
u1(0) q[264];
cx q[264],q[158];
u1(0) q[158];
cx q[264],q[158];
u1(0) q[158];
u1(0) q[264];
cx q[264],q[159];
u1(0) q[159];
cx q[264],q[159];
u1(0) q[159];
u1(0) q[264];
cx q[264],q[160];
u1(0) q[160];
cx q[264],q[160];
u1(0) q[160];
u1(0) q[264];
cx q[264],q[161];
u1(0) q[161];
cx q[264],q[161];
u1(0) q[161];
u1(0) q[264];
cx q[264],q[162];
u1(0) q[162];
cx q[264],q[162];
u1(0) q[162];
u1(0) q[264];
cx q[264],q[163];
u1(0) q[163];
cx q[264],q[163];
u1(0) q[163];
u1(0) q[264];
cx q[264],q[164];
u1(0) q[164];
cx q[264],q[164];
u1(0) q[164];
u1(0) q[264];
cx q[264],q[165];
u1(0) q[165];
cx q[264],q[165];
u1(0) q[165];
u1(0) q[264];
cx q[264],q[166];
u1(0) q[166];
cx q[264],q[166];
u1(0) q[166];
u1(0) q[264];
cx q[264],q[167];
u1(0) q[167];
cx q[264],q[167];
u1(0) q[167];
u1(0) q[264];
cx q[264],q[168];
u1(0) q[168];
cx q[264],q[168];
u1(0) q[168];
u1(0) q[264];
cx q[264],q[169];
u1(0) q[169];
cx q[264],q[169];
u1(0) q[169];
u1(0) q[264];
cx q[264],q[170];
u1(0) q[170];
cx q[264],q[170];
u1(0) q[170];
u1(0) q[264];
cx q[264],q[171];
u1(0) q[171];
cx q[264],q[171];
u1(0) q[171];
u1(0) q[264];
cx q[264],q[172];
u1(0) q[172];
cx q[264],q[172];
u1(0) q[172];
u1(0) q[264];
cx q[264],q[173];
u1(0) q[173];
cx q[264],q[173];
u1(0) q[173];
u1(0) q[264];
cx q[264],q[174];
u1(0) q[174];
cx q[264],q[174];
u1(0) q[174];
u1(0) q[264];
cx q[264],q[175];
u1(0) q[175];
cx q[264],q[175];
u1(0) q[175];
u1(0) q[264];
cx q[264],q[176];
u1(0) q[176];
cx q[264],q[176];
u1(0) q[176];
u1(0) q[264];
cx q[264],q[177];
u1(0) q[177];
cx q[264],q[177];
u1(0) q[177];
u1(0) q[264];
cx q[264],q[178];
u1(0) q[178];
cx q[264],q[178];
u1(0) q[178];
u1(0) q[264];
cx q[264],q[179];
u1(0) q[179];
cx q[264],q[179];
u1(0) q[179];
u1(0) q[264];
cx q[264],q[180];
u1(0) q[180];
cx q[264],q[180];
u1(0) q[180];
u1(0) q[264];
cx q[264],q[181];
u1(0) q[181];
cx q[264],q[181];
u1(0) q[181];
u1(0) q[264];
cx q[264],q[182];
u1(0) q[182];
cx q[264],q[182];
u1(0) q[182];
u1(0) q[264];
cx q[264],q[183];
u1(0) q[183];
cx q[264],q[183];
u1(0) q[183];
u1(0) q[264];
cx q[264],q[184];
u1(0) q[184];
cx q[264],q[184];
u1(0) q[184];
u1(0) q[264];
cx q[264],q[185];
u1(0) q[185];
cx q[264],q[185];
u1(0) q[185];
u1(0) q[264];
cx q[264],q[186];
u1(0) q[186];
cx q[264],q[186];
u1(0) q[186];
u1(0) q[264];
cx q[264],q[187];
u1(0) q[187];
cx q[264],q[187];
u1(0) q[187];
u1(0) q[264];
cx q[264],q[188];
u1(0) q[188];
cx q[264],q[188];
u1(0) q[188];
u1(0) q[264];
cx q[264],q[189];
u1(0) q[189];
cx q[264],q[189];
u1(0) q[189];
u1(0) q[264];
cx q[264],q[190];
u1(0) q[190];
cx q[264],q[190];
u1(0) q[190];
u1(0) q[264];
cx q[264],q[191];
u1(0) q[191];
cx q[264],q[191];
u1(0) q[191];
u1(0) q[264];
cx q[264],q[192];
u1(0) q[192];
cx q[264],q[192];
u1(0) q[192];
u1(0) q[264];
cx q[264],q[193];
u1(0) q[193];
cx q[264],q[193];
u1(0) q[193];
u1(0) q[264];
cx q[264],q[194];
u1(0) q[194];
cx q[264],q[194];
u1(0) q[194];
u1(0) q[264];
cx q[264],q[195];
u1(0) q[195];
cx q[264],q[195];
u1(0) q[195];
u1(0) q[264];
cx q[264],q[196];
u1(0) q[196];
cx q[264],q[196];
u1(0) q[196];
u1(0) q[264];
cx q[264],q[197];
u1(0) q[197];
cx q[264],q[197];
u1(0) q[197];
u1(0) q[264];
cx q[264],q[198];
u1(0) q[198];
cx q[264],q[198];
u1(0) q[198];
u1(0) q[264];
cx q[264],q[199];
u1(0) q[199];
cx q[264],q[199];
u1(0) q[199];
u1(0) q[264];
cx q[264],q[200];
u1(0) q[200];
cx q[264],q[200];
u1(0) q[200];
u1(0) q[264];
cx q[264],q[201];
u1(0) q[201];
cx q[264],q[201];
u1(0) q[201];
u1(0) q[264];
cx q[264],q[202];
u1(0) q[202];
cx q[264],q[202];
u1(0) q[202];
u1(0) q[264];
cx q[264],q[203];
u1(0) q[203];
cx q[264],q[203];
u1(0) q[203];
u1(0) q[264];
cx q[264],q[204];
u1(0) q[204];
cx q[264],q[204];
u1(0) q[204];
u1(0) q[264];
cx q[264],q[205];
u1(0) q[205];
cx q[264],q[205];
u1(0) q[205];
u1(0) q[264];
cx q[264],q[206];
u1(0) q[206];
cx q[264],q[206];
u1(0) q[206];
u1(0) q[264];
cx q[264],q[207];
u1(0) q[207];
cx q[264],q[207];
u1(0) q[207];
u1(0) q[264];
cx q[264],q[208];
u1(0) q[208];
cx q[264],q[208];
u1(0) q[208];
u1(0) q[264];
cx q[264],q[209];
u1(0) q[209];
cx q[264],q[209];
u1(0) q[209];
u1(0) q[264];
cx q[264],q[210];
u1(0) q[210];
cx q[264],q[210];
u1(0) q[210];
u1(0) q[264];
cx q[264],q[211];
u1(0) q[211];
cx q[264],q[211];
u1(0) q[211];
u1(0) q[264];
cx q[264],q[212];
u1(0) q[212];
cx q[264],q[212];
u1(0) q[212];
u1(0) q[264];
cx q[264],q[213];
u1(0) q[213];
cx q[264],q[213];
u1(0) q[213];
u1(0) q[264];
cx q[264],q[214];
u1(0) q[214];
cx q[264],q[214];
u1(0) q[214];
u1(0) q[264];
cx q[264],q[215];
u1(0) q[215];
cx q[264],q[215];
u1(0) q[215];
u1(0) q[264];
cx q[264],q[216];
u1(0) q[216];
cx q[264],q[216];
u1(0) q[216];
u1(pi/281474976710656) q[264];
cx q[264],q[217];
u1(-pi/281474976710656) q[217];
cx q[264],q[217];
u1(pi/281474976710656) q[217];
u1(pi/140737488355328) q[264];
cx q[264],q[218];
u1(-pi/140737488355328) q[218];
cx q[264],q[218];
u1(pi/140737488355328) q[218];
u1(pi/70368744177664) q[264];
cx q[264],q[219];
u1(-pi/70368744177664) q[219];
cx q[264],q[219];
u1(pi/70368744177664) q[219];
u1(pi/35184372088832) q[264];
cx q[264],q[220];
u1(-pi/35184372088832) q[220];
cx q[264],q[220];
u1(pi/35184372088832) q[220];
u1(pi/17592186044416) q[264];
cx q[264],q[221];
u1(-pi/17592186044416) q[221];
cx q[264],q[221];
u1(pi/17592186044416) q[221];
u1(pi/8796093022208) q[264];
cx q[264],q[222];
u1(-pi/8796093022208) q[222];
cx q[264],q[222];
u1(pi/8796093022208) q[222];
u1(pi/4398046511104) q[264];
cx q[264],q[223];
u1(-pi/4398046511104) q[223];
cx q[264],q[223];
u1(pi/4398046511104) q[223];
u1(pi/2199023255552) q[264];
cx q[264],q[224];
u1(-pi/2199023255552) q[224];
cx q[264],q[224];
u1(pi/2199023255552) q[224];
u1(pi/1099511627776) q[264];
cx q[264],q[225];
u1(-pi/1099511627776) q[225];
cx q[264],q[225];
u1(pi/1099511627776) q[225];
u1(pi/549755813888) q[264];
cx q[264],q[226];
u1(-pi/549755813888) q[226];
cx q[264],q[226];
u1(pi/549755813888) q[226];
u1(pi/274877906944) q[264];
cx q[264],q[227];
u1(-pi/274877906944) q[227];
cx q[264],q[227];
u1(pi/274877906944) q[227];
u1(pi/137438953472) q[264];
cx q[264],q[228];
u1(-pi/137438953472) q[228];
cx q[264],q[228];
u1(pi/137438953472) q[228];
u1(pi/68719476736) q[264];
cx q[264],q[229];
u1(-pi/68719476736) q[229];
cx q[264],q[229];
u1(pi/68719476736) q[229];
u1(pi/34359738368) q[264];
cx q[264],q[230];
u1(-pi/34359738368) q[230];
cx q[264],q[230];
u1(pi/34359738368) q[230];
u1(pi/17179869184) q[264];
cx q[264],q[231];
u1(-pi/17179869184) q[231];
cx q[264],q[231];
u1(pi/17179869184) q[231];
u1(pi/8589934592) q[264];
cx q[264],q[232];
u1(-pi/8589934592) q[232];
cx q[264],q[232];
u1(pi/8589934592) q[232];
u1(pi/4294967296) q[264];
cx q[264],q[233];
u1(-pi/4294967296) q[233];
cx q[264],q[233];
u1(pi/4294967296) q[233];
u1(pi/2147483648) q[264];
cx q[264],q[234];
u1(-pi/2147483648) q[234];
cx q[264],q[234];
u1(pi/2147483648) q[234];
u1(pi/1073741824) q[264];
cx q[264],q[235];
u1(-pi/1073741824) q[235];
cx q[264],q[235];
u1(pi/1073741824) q[235];
u1(pi/536870912) q[264];
cx q[264],q[236];
u1(-pi/536870912) q[236];
cx q[264],q[236];
u1(pi/536870912) q[236];
u1(pi/268435456) q[264];
cx q[264],q[237];
u1(-pi/268435456) q[237];
cx q[264],q[237];
u1(pi/268435456) q[237];
u1(pi/134217728) q[264];
cx q[264],q[238];
u1(-pi/134217728) q[238];
cx q[264],q[238];
u1(pi/134217728) q[238];
u1(pi/67108864) q[264];
cx q[264],q[239];
u1(-pi/67108864) q[239];
cx q[264],q[239];
u1(pi/67108864) q[239];
u1(pi/33554432) q[264];
cx q[264],q[240];
u1(-pi/33554432) q[240];
cx q[264],q[240];
u1(pi/33554432) q[240];
u1(pi/16777216) q[264];
cx q[264],q[241];
u1(-pi/16777216) q[241];
cx q[264],q[241];
u1(pi/16777216) q[241];
u1(pi/8388608) q[264];
cx q[264],q[242];
u1(-pi/8388608) q[242];
cx q[264],q[242];
u1(pi/8388608) q[242];
u1(pi/4194304) q[264];
cx q[264],q[243];
u1(-pi/4194304) q[243];
cx q[264],q[243];
u1(pi/4194304) q[243];
u1(pi/2097152) q[264];
cx q[264],q[244];
u1(-pi/2097152) q[244];
cx q[264],q[244];
u1(pi/2097152) q[244];
u1(pi/1048576) q[264];
cx q[264],q[245];
u1(-pi/1048576) q[245];
cx q[264],q[245];
u1(pi/1048576) q[245];
u1(pi/524288) q[264];
cx q[264],q[246];
u1(-pi/524288) q[246];
cx q[264],q[246];
u1(pi/524288) q[246];
u1(pi/262144) q[264];
cx q[264],q[247];
u1(-pi/262144) q[247];
cx q[264],q[247];
u1(pi/262144) q[247];
u1(pi/131072) q[264];
cx q[264],q[248];
u1(-pi/131072) q[248];
cx q[264],q[248];
u1(pi/131072) q[248];
u1(pi/65536) q[264];
cx q[264],q[249];
u1(-pi/65536) q[249];
cx q[264],q[249];
u1(pi/65536) q[249];
u1(pi/32768) q[264];
cx q[264],q[250];
u1(-pi/32768) q[250];
cx q[264],q[250];
u1(pi/32768) q[250];
u1(pi/16384) q[264];
cx q[264],q[251];
u1(-pi/16384) q[251];
cx q[264],q[251];
u1(pi/16384) q[251];
u1(pi/8192) q[264];
cx q[264],q[252];
u1(-pi/8192) q[252];
cx q[264],q[252];
u1(pi/8192) q[252];
u1(pi/4096) q[264];
cx q[264],q[253];
u1(-pi/4096) q[253];
cx q[264],q[253];
u1(pi/4096) q[253];
u1(pi/2048) q[264];
cx q[264],q[254];
u1(-pi/2048) q[254];
cx q[264],q[254];
u1(pi/2048) q[254];
u1(pi/1024) q[264];
cx q[264],q[255];
u1(-pi/1024) q[255];
cx q[264],q[255];
u1(pi/1024) q[255];
u1(pi/512) q[264];
cx q[264],q[256];
u1(-pi/512) q[256];
cx q[264],q[256];
u1(pi/512) q[256];
u1(pi/256) q[264];
cx q[264],q[257];
u1(-pi/256) q[257];
cx q[264],q[257];
u1(pi/256) q[257];
u1(pi/128) q[264];
cx q[264],q[258];
u1(-pi/128) q[258];
cx q[264],q[258];
u1(pi/128) q[258];
u1(pi/64) q[264];
cx q[264],q[259];
u1(-pi/64) q[259];
cx q[264],q[259];
u1(pi/64) q[259];
u1(pi/32) q[264];
cx q[264],q[260];
u1(-pi/32) q[260];
cx q[264],q[260];
u1(pi/32) q[260];
u1(pi/16) q[264];
cx q[264],q[261];
u1(-pi/16) q[261];
cx q[264],q[261];
u1(pi/16) q[261];
u1(pi/8) q[264];
cx q[264],q[262];
u1(-pi/8) q[262];
cx q[264],q[262];
u1(pi/8) q[262];
u1(pi/4) q[264];
cx q[264],q[263];
u1(-pi/4) q[263];
cx q[264],q[263];
u1(pi/4) q[263];
h q[264];
u1(0) q[265];
cx q[265],q[0];
u1(0) q[0];
cx q[265],q[0];
u1(0) q[0];
u1(0) q[265];
cx q[265],q[1];
u1(0) q[1];
cx q[265],q[1];
u1(0) q[1];
u1(0) q[265];
cx q[265],q[2];
u1(0) q[2];
cx q[265],q[2];
u1(0) q[2];
u1(0) q[265];
cx q[265],q[3];
u1(0) q[3];
cx q[265],q[3];
u1(0) q[3];
u1(0) q[265];
cx q[265],q[4];
u1(0) q[4];
cx q[265],q[4];
u1(0) q[4];
u1(0) q[265];
cx q[265],q[5];
u1(0) q[5];
cx q[265],q[5];
u1(0) q[5];
u1(0) q[265];
cx q[265],q[6];
u1(0) q[6];
cx q[265],q[6];
u1(0) q[6];
u1(0) q[265];
cx q[265],q[7];
u1(0) q[7];
cx q[265],q[7];
u1(0) q[7];
u1(0) q[265];
cx q[265],q[8];
u1(0) q[8];
cx q[265],q[8];
u1(0) q[8];
u1(0) q[265];
cx q[265],q[9];
u1(0) q[9];
cx q[265],q[9];
u1(0) q[9];
u1(0) q[265];
cx q[265],q[10];
u1(0) q[10];
cx q[265],q[10];
u1(0) q[10];
u1(0) q[265];
cx q[265],q[11];
u1(0) q[11];
cx q[265],q[11];
u1(0) q[11];
u1(0) q[265];
cx q[265],q[12];
u1(0) q[12];
cx q[265],q[12];
u1(0) q[12];
u1(0) q[265];
cx q[265],q[13];
u1(0) q[13];
cx q[265],q[13];
u1(0) q[13];
u1(0) q[265];
cx q[265],q[14];
u1(0) q[14];
cx q[265],q[14];
u1(0) q[14];
u1(0) q[265];
cx q[265],q[15];
u1(0) q[15];
cx q[265],q[15];
u1(0) q[15];
u1(0) q[265];
cx q[265],q[16];
u1(0) q[16];
cx q[265],q[16];
u1(0) q[16];
u1(0) q[265];
cx q[265],q[17];
u1(0) q[17];
cx q[265],q[17];
u1(0) q[17];
u1(0) q[265];
cx q[265],q[18];
u1(0) q[18];
cx q[265],q[18];
u1(0) q[18];
u1(0) q[265];
cx q[265],q[19];
u1(0) q[19];
cx q[265],q[19];
u1(0) q[19];
u1(0) q[265];
cx q[265],q[20];
u1(0) q[20];
cx q[265],q[20];
u1(0) q[20];
u1(0) q[265];
cx q[265],q[21];
u1(0) q[21];
cx q[265],q[21];
u1(0) q[21];
u1(0) q[265];
cx q[265],q[22];
u1(0) q[22];
cx q[265],q[22];
u1(0) q[22];
u1(0) q[265];
cx q[265],q[23];
u1(0) q[23];
cx q[265],q[23];
u1(0) q[23];
u1(0) q[265];
cx q[265],q[24];
u1(0) q[24];
cx q[265],q[24];
u1(0) q[24];
u1(0) q[265];
cx q[265],q[25];
u1(0) q[25];
cx q[265],q[25];
u1(0) q[25];
u1(0) q[265];
cx q[265],q[26];
u1(0) q[26];
cx q[265],q[26];
u1(0) q[26];
u1(0) q[265];
cx q[265],q[27];
u1(0) q[27];
cx q[265],q[27];
u1(0) q[27];
u1(0) q[265];
cx q[265],q[28];
u1(0) q[28];
cx q[265],q[28];
u1(0) q[28];
u1(0) q[265];
cx q[265],q[29];
u1(0) q[29];
cx q[265],q[29];
u1(0) q[29];
u1(0) q[265];
cx q[265],q[30];
u1(0) q[30];
cx q[265],q[30];
u1(0) q[30];
u1(0) q[265];
cx q[265],q[31];
u1(0) q[31];
cx q[265],q[31];
u1(0) q[31];
u1(0) q[265];
cx q[265],q[32];
u1(0) q[32];
cx q[265],q[32];
u1(0) q[32];
u1(0) q[265];
cx q[265],q[33];
u1(0) q[33];
cx q[265],q[33];
u1(0) q[33];
u1(0) q[265];
cx q[265],q[34];
u1(0) q[34];
cx q[265],q[34];
u1(0) q[34];
u1(0) q[265];
cx q[265],q[35];
u1(0) q[35];
cx q[265],q[35];
u1(0) q[35];
u1(0) q[265];
cx q[265],q[36];
u1(0) q[36];
cx q[265],q[36];
u1(0) q[36];
u1(0) q[265];
cx q[265],q[37];
u1(0) q[37];
cx q[265],q[37];
u1(0) q[37];
u1(0) q[265];
cx q[265],q[38];
u1(0) q[38];
cx q[265],q[38];
u1(0) q[38];
u1(0) q[265];
cx q[265],q[39];
u1(0) q[39];
cx q[265],q[39];
u1(0) q[39];
u1(0) q[265];
cx q[265],q[40];
u1(0) q[40];
cx q[265],q[40];
u1(0) q[40];
u1(0) q[265];
cx q[265],q[41];
u1(0) q[41];
cx q[265],q[41];
u1(0) q[41];
u1(0) q[265];
cx q[265],q[42];
u1(0) q[42];
cx q[265],q[42];
u1(0) q[42];
u1(0) q[265];
cx q[265],q[43];
u1(0) q[43];
cx q[265],q[43];
u1(0) q[43];
u1(0) q[265];
cx q[265],q[44];
u1(0) q[44];
cx q[265],q[44];
u1(0) q[44];
u1(0) q[265];
cx q[265],q[45];
u1(0) q[45];
cx q[265],q[45];
u1(0) q[45];
u1(0) q[265];
cx q[265],q[46];
u1(0) q[46];
cx q[265],q[46];
u1(0) q[46];
u1(0) q[265];
cx q[265],q[47];
u1(0) q[47];
cx q[265],q[47];
u1(0) q[47];
u1(0) q[265];
cx q[265],q[48];
u1(0) q[48];
cx q[265],q[48];
u1(0) q[48];
u1(0) q[265];
cx q[265],q[49];
u1(0) q[49];
cx q[265],q[49];
u1(0) q[49];
u1(0) q[265];
cx q[265],q[50];
u1(0) q[50];
cx q[265],q[50];
u1(0) q[50];
u1(0) q[265];
cx q[265],q[51];
u1(0) q[51];
cx q[265],q[51];
u1(0) q[51];
u1(0) q[265];
cx q[265],q[52];
u1(0) q[52];
cx q[265],q[52];
u1(0) q[52];
u1(0) q[265];
cx q[265],q[53];
u1(0) q[53];
cx q[265],q[53];
u1(0) q[53];
u1(0) q[265];
cx q[265],q[54];
u1(0) q[54];
cx q[265],q[54];
u1(0) q[54];
u1(0) q[265];
cx q[265],q[55];
u1(0) q[55];
cx q[265],q[55];
u1(0) q[55];
u1(0) q[265];
cx q[265],q[56];
u1(0) q[56];
cx q[265],q[56];
u1(0) q[56];
u1(0) q[265];
cx q[265],q[57];
u1(0) q[57];
cx q[265],q[57];
u1(0) q[57];
u1(0) q[265];
cx q[265],q[58];
u1(0) q[58];
cx q[265],q[58];
u1(0) q[58];
u1(0) q[265];
cx q[265],q[59];
u1(0) q[59];
cx q[265],q[59];
u1(0) q[59];
u1(0) q[265];
cx q[265],q[60];
u1(0) q[60];
cx q[265],q[60];
u1(0) q[60];
u1(0) q[265];
cx q[265],q[61];
u1(0) q[61];
cx q[265],q[61];
u1(0) q[61];
u1(0) q[265];
cx q[265],q[62];
u1(0) q[62];
cx q[265],q[62];
u1(0) q[62];
u1(0) q[265];
cx q[265],q[63];
u1(0) q[63];
cx q[265],q[63];
u1(0) q[63];
u1(0) q[265];
cx q[265],q[64];
u1(0) q[64];
cx q[265],q[64];
u1(0) q[64];
u1(0) q[265];
cx q[265],q[65];
u1(0) q[65];
cx q[265],q[65];
u1(0) q[65];
u1(0) q[265];
cx q[265],q[66];
u1(0) q[66];
cx q[265],q[66];
u1(0) q[66];
u1(0) q[265];
cx q[265],q[67];
u1(0) q[67];
cx q[265],q[67];
u1(0) q[67];
u1(0) q[265];
cx q[265],q[68];
u1(0) q[68];
cx q[265],q[68];
u1(0) q[68];
u1(0) q[265];
cx q[265],q[69];
u1(0) q[69];
cx q[265],q[69];
u1(0) q[69];
u1(0) q[265];
cx q[265],q[70];
u1(0) q[70];
cx q[265],q[70];
u1(0) q[70];
u1(0) q[265];
cx q[265],q[71];
u1(0) q[71];
cx q[265],q[71];
u1(0) q[71];
u1(0) q[265];
cx q[265],q[72];
u1(0) q[72];
cx q[265],q[72];
u1(0) q[72];
u1(0) q[265];
cx q[265],q[73];
u1(0) q[73];
cx q[265],q[73];
u1(0) q[73];
u1(0) q[265];
cx q[265],q[74];
u1(0) q[74];
cx q[265],q[74];
u1(0) q[74];
u1(0) q[265];
cx q[265],q[75];
u1(0) q[75];
cx q[265],q[75];
u1(0) q[75];
u1(0) q[265];
cx q[265],q[76];
u1(0) q[76];
cx q[265],q[76];
u1(0) q[76];
u1(0) q[265];
cx q[265],q[77];
u1(0) q[77];
cx q[265],q[77];
u1(0) q[77];
u1(0) q[265];
cx q[265],q[78];
u1(0) q[78];
cx q[265],q[78];
u1(0) q[78];
u1(0) q[265];
cx q[265],q[79];
u1(0) q[79];
cx q[265],q[79];
u1(0) q[79];
u1(0) q[265];
cx q[265],q[80];
u1(0) q[80];
cx q[265],q[80];
u1(0) q[80];
u1(0) q[265];
cx q[265],q[81];
u1(0) q[81];
cx q[265],q[81];
u1(0) q[81];
u1(0) q[265];
cx q[265],q[82];
u1(0) q[82];
cx q[265],q[82];
u1(0) q[82];
u1(0) q[265];
cx q[265],q[83];
u1(0) q[83];
cx q[265],q[83];
u1(0) q[83];
u1(0) q[265];
cx q[265],q[84];
u1(0) q[84];
cx q[265],q[84];
u1(0) q[84];
u1(0) q[265];
cx q[265],q[85];
u1(0) q[85];
cx q[265],q[85];
u1(0) q[85];
u1(0) q[265];
cx q[265],q[86];
u1(0) q[86];
cx q[265],q[86];
u1(0) q[86];
u1(0) q[265];
cx q[265],q[87];
u1(0) q[87];
cx q[265],q[87];
u1(0) q[87];
u1(0) q[265];
cx q[265],q[88];
u1(0) q[88];
cx q[265],q[88];
u1(0) q[88];
u1(0) q[265];
cx q[265],q[89];
u1(0) q[89];
cx q[265],q[89];
u1(0) q[89];
u1(0) q[265];
cx q[265],q[90];
u1(0) q[90];
cx q[265],q[90];
u1(0) q[90];
u1(0) q[265];
cx q[265],q[91];
u1(0) q[91];
cx q[265],q[91];
u1(0) q[91];
u1(0) q[265];
cx q[265],q[92];
u1(0) q[92];
cx q[265],q[92];
u1(0) q[92];
u1(0) q[265];
cx q[265],q[93];
u1(0) q[93];
cx q[265],q[93];
u1(0) q[93];
u1(0) q[265];
cx q[265],q[94];
u1(0) q[94];
cx q[265],q[94];
u1(0) q[94];
u1(0) q[265];
cx q[265],q[95];
u1(0) q[95];
cx q[265],q[95];
u1(0) q[95];
u1(0) q[265];
cx q[265],q[96];
u1(0) q[96];
cx q[265],q[96];
u1(0) q[96];
u1(0) q[265];
cx q[265],q[97];
u1(0) q[97];
cx q[265],q[97];
u1(0) q[97];
u1(0) q[265];
cx q[265],q[98];
u1(0) q[98];
cx q[265],q[98];
u1(0) q[98];
u1(0) q[265];
cx q[265],q[99];
u1(0) q[99];
cx q[265],q[99];
u1(0) q[99];
u1(0) q[265];
cx q[265],q[100];
u1(0) q[100];
cx q[265],q[100];
u1(0) q[100];
u1(0) q[265];
cx q[265],q[101];
u1(0) q[101];
cx q[265],q[101];
u1(0) q[101];
u1(0) q[265];
cx q[265],q[102];
u1(0) q[102];
cx q[265],q[102];
u1(0) q[102];
u1(0) q[265];
cx q[265],q[103];
u1(0) q[103];
cx q[265],q[103];
u1(0) q[103];
u1(0) q[265];
cx q[265],q[104];
u1(0) q[104];
cx q[265],q[104];
u1(0) q[104];
u1(0) q[265];
cx q[265],q[105];
u1(0) q[105];
cx q[265],q[105];
u1(0) q[105];
u1(0) q[265];
cx q[265],q[106];
u1(0) q[106];
cx q[265],q[106];
u1(0) q[106];
u1(0) q[265];
cx q[265],q[107];
u1(0) q[107];
cx q[265],q[107];
u1(0) q[107];
u1(0) q[265];
cx q[265],q[108];
u1(0) q[108];
cx q[265],q[108];
u1(0) q[108];
u1(0) q[265];
cx q[265],q[109];
u1(0) q[109];
cx q[265],q[109];
u1(0) q[109];
u1(0) q[265];
cx q[265],q[110];
u1(0) q[110];
cx q[265],q[110];
u1(0) q[110];
u1(0) q[265];
cx q[265],q[111];
u1(0) q[111];
cx q[265],q[111];
u1(0) q[111];
u1(0) q[265];
cx q[265],q[112];
u1(0) q[112];
cx q[265],q[112];
u1(0) q[112];
u1(0) q[265];
cx q[265],q[113];
u1(0) q[113];
cx q[265],q[113];
u1(0) q[113];
u1(0) q[265];
cx q[265],q[114];
u1(0) q[114];
cx q[265],q[114];
u1(0) q[114];
u1(0) q[265];
cx q[265],q[115];
u1(0) q[115];
cx q[265],q[115];
u1(0) q[115];
u1(0) q[265];
cx q[265],q[116];
u1(0) q[116];
cx q[265],q[116];
u1(0) q[116];
u1(0) q[265];
cx q[265],q[117];
u1(0) q[117];
cx q[265],q[117];
u1(0) q[117];
u1(0) q[265];
cx q[265],q[118];
u1(0) q[118];
cx q[265],q[118];
u1(0) q[118];
u1(0) q[265];
cx q[265],q[119];
u1(0) q[119];
cx q[265],q[119];
u1(0) q[119];
u1(0) q[265];
cx q[265],q[120];
u1(0) q[120];
cx q[265],q[120];
u1(0) q[120];
u1(0) q[265];
cx q[265],q[121];
u1(0) q[121];
cx q[265],q[121];
u1(0) q[121];
u1(0) q[265];
cx q[265],q[122];
u1(0) q[122];
cx q[265],q[122];
u1(0) q[122];
u1(0) q[265];
cx q[265],q[123];
u1(0) q[123];
cx q[265],q[123];
u1(0) q[123];
u1(0) q[265];
cx q[265],q[124];
u1(0) q[124];
cx q[265],q[124];
u1(0) q[124];
u1(0) q[265];
cx q[265],q[125];
u1(0) q[125];
cx q[265],q[125];
u1(0) q[125];
u1(0) q[265];
cx q[265],q[126];
u1(0) q[126];
cx q[265],q[126];
u1(0) q[126];
u1(0) q[265];
cx q[265],q[127];
u1(0) q[127];
cx q[265],q[127];
u1(0) q[127];
u1(0) q[265];
cx q[265],q[128];
u1(0) q[128];
cx q[265],q[128];
u1(0) q[128];
u1(0) q[265];
cx q[265],q[129];
u1(0) q[129];
cx q[265],q[129];
u1(0) q[129];
u1(0) q[265];
cx q[265],q[130];
u1(0) q[130];
cx q[265],q[130];
u1(0) q[130];
u1(0) q[265];
cx q[265],q[131];
u1(0) q[131];
cx q[265],q[131];
u1(0) q[131];
u1(0) q[265];
cx q[265],q[132];
u1(0) q[132];
cx q[265],q[132];
u1(0) q[132];
u1(0) q[265];
cx q[265],q[133];
u1(0) q[133];
cx q[265],q[133];
u1(0) q[133];
u1(0) q[265];
cx q[265],q[134];
u1(0) q[134];
cx q[265],q[134];
u1(0) q[134];
u1(0) q[265];
cx q[265],q[135];
u1(0) q[135];
cx q[265],q[135];
u1(0) q[135];
u1(0) q[265];
cx q[265],q[136];
u1(0) q[136];
cx q[265],q[136];
u1(0) q[136];
u1(0) q[265];
cx q[265],q[137];
u1(0) q[137];
cx q[265],q[137];
u1(0) q[137];
u1(0) q[265];
cx q[265],q[138];
u1(0) q[138];
cx q[265],q[138];
u1(0) q[138];
u1(0) q[265];
cx q[265],q[139];
u1(0) q[139];
cx q[265],q[139];
u1(0) q[139];
u1(0) q[265];
cx q[265],q[140];
u1(0) q[140];
cx q[265],q[140];
u1(0) q[140];
u1(0) q[265];
cx q[265],q[141];
u1(0) q[141];
cx q[265],q[141];
u1(0) q[141];
u1(0) q[265];
cx q[265],q[142];
u1(0) q[142];
cx q[265],q[142];
u1(0) q[142];
u1(0) q[265];
cx q[265],q[143];
u1(0) q[143];
cx q[265],q[143];
u1(0) q[143];
u1(0) q[265];
cx q[265],q[144];
u1(0) q[144];
cx q[265],q[144];
u1(0) q[144];
u1(0) q[265];
cx q[265],q[145];
u1(0) q[145];
cx q[265],q[145];
u1(0) q[145];
u1(0) q[265];
cx q[265],q[146];
u1(0) q[146];
cx q[265],q[146];
u1(0) q[146];
u1(0) q[265];
cx q[265],q[147];
u1(0) q[147];
cx q[265],q[147];
u1(0) q[147];
u1(0) q[265];
cx q[265],q[148];
u1(0) q[148];
cx q[265],q[148];
u1(0) q[148];
u1(0) q[265];
cx q[265],q[149];
u1(0) q[149];
cx q[265],q[149];
u1(0) q[149];
u1(0) q[265];
cx q[265],q[150];
u1(0) q[150];
cx q[265],q[150];
u1(0) q[150];
u1(0) q[265];
cx q[265],q[151];
u1(0) q[151];
cx q[265],q[151];
u1(0) q[151];
u1(0) q[265];
cx q[265],q[152];
u1(0) q[152];
cx q[265],q[152];
u1(0) q[152];
u1(0) q[265];
cx q[265],q[153];
u1(0) q[153];
cx q[265],q[153];
u1(0) q[153];
u1(0) q[265];
cx q[265],q[154];
u1(0) q[154];
cx q[265],q[154];
u1(0) q[154];
u1(0) q[265];
cx q[265],q[155];
u1(0) q[155];
cx q[265],q[155];
u1(0) q[155];
u1(0) q[265];
cx q[265],q[156];
u1(0) q[156];
cx q[265],q[156];
u1(0) q[156];
u1(0) q[265];
cx q[265],q[157];
u1(0) q[157];
cx q[265],q[157];
u1(0) q[157];
u1(0) q[265];
cx q[265],q[158];
u1(0) q[158];
cx q[265],q[158];
u1(0) q[158];
u1(0) q[265];
cx q[265],q[159];
u1(0) q[159];
cx q[265],q[159];
u1(0) q[159];
u1(0) q[265];
cx q[265],q[160];
u1(0) q[160];
cx q[265],q[160];
u1(0) q[160];
u1(0) q[265];
cx q[265],q[161];
u1(0) q[161];
cx q[265],q[161];
u1(0) q[161];
u1(0) q[265];
cx q[265],q[162];
u1(0) q[162];
cx q[265],q[162];
u1(0) q[162];
u1(0) q[265];
cx q[265],q[163];
u1(0) q[163];
cx q[265],q[163];
u1(0) q[163];
u1(0) q[265];
cx q[265],q[164];
u1(0) q[164];
cx q[265],q[164];
u1(0) q[164];
u1(0) q[265];
cx q[265],q[165];
u1(0) q[165];
cx q[265],q[165];
u1(0) q[165];
u1(0) q[265];
cx q[265],q[166];
u1(0) q[166];
cx q[265],q[166];
u1(0) q[166];
u1(0) q[265];
cx q[265],q[167];
u1(0) q[167];
cx q[265],q[167];
u1(0) q[167];
u1(0) q[265];
cx q[265],q[168];
u1(0) q[168];
cx q[265],q[168];
u1(0) q[168];
u1(0) q[265];
cx q[265],q[169];
u1(0) q[169];
cx q[265],q[169];
u1(0) q[169];
u1(0) q[265];
cx q[265],q[170];
u1(0) q[170];
cx q[265],q[170];
u1(0) q[170];
u1(0) q[265];
cx q[265],q[171];
u1(0) q[171];
cx q[265],q[171];
u1(0) q[171];
u1(0) q[265];
cx q[265],q[172];
u1(0) q[172];
cx q[265],q[172];
u1(0) q[172];
u1(0) q[265];
cx q[265],q[173];
u1(0) q[173];
cx q[265],q[173];
u1(0) q[173];
u1(0) q[265];
cx q[265],q[174];
u1(0) q[174];
cx q[265],q[174];
u1(0) q[174];
u1(0) q[265];
cx q[265],q[175];
u1(0) q[175];
cx q[265],q[175];
u1(0) q[175];
u1(0) q[265];
cx q[265],q[176];
u1(0) q[176];
cx q[265],q[176];
u1(0) q[176];
u1(0) q[265];
cx q[265],q[177];
u1(0) q[177];
cx q[265],q[177];
u1(0) q[177];
u1(0) q[265];
cx q[265],q[178];
u1(0) q[178];
cx q[265],q[178];
u1(0) q[178];
u1(0) q[265];
cx q[265],q[179];
u1(0) q[179];
cx q[265],q[179];
u1(0) q[179];
u1(0) q[265];
cx q[265],q[180];
u1(0) q[180];
cx q[265],q[180];
u1(0) q[180];
u1(0) q[265];
cx q[265],q[181];
u1(0) q[181];
cx q[265],q[181];
u1(0) q[181];
u1(0) q[265];
cx q[265],q[182];
u1(0) q[182];
cx q[265],q[182];
u1(0) q[182];
u1(0) q[265];
cx q[265],q[183];
u1(0) q[183];
cx q[265],q[183];
u1(0) q[183];
u1(0) q[265];
cx q[265],q[184];
u1(0) q[184];
cx q[265],q[184];
u1(0) q[184];
u1(0) q[265];
cx q[265],q[185];
u1(0) q[185];
cx q[265],q[185];
u1(0) q[185];
u1(0) q[265];
cx q[265],q[186];
u1(0) q[186];
cx q[265],q[186];
u1(0) q[186];
u1(0) q[265];
cx q[265],q[187];
u1(0) q[187];
cx q[265],q[187];
u1(0) q[187];
u1(0) q[265];
cx q[265],q[188];
u1(0) q[188];
cx q[265],q[188];
u1(0) q[188];
u1(0) q[265];
cx q[265],q[189];
u1(0) q[189];
cx q[265],q[189];
u1(0) q[189];
u1(0) q[265];
cx q[265],q[190];
u1(0) q[190];
cx q[265],q[190];
u1(0) q[190];
u1(0) q[265];
cx q[265],q[191];
u1(0) q[191];
cx q[265],q[191];
u1(0) q[191];
u1(0) q[265];
cx q[265],q[192];
u1(0) q[192];
cx q[265],q[192];
u1(0) q[192];
u1(0) q[265];
cx q[265],q[193];
u1(0) q[193];
cx q[265],q[193];
u1(0) q[193];
u1(0) q[265];
cx q[265],q[194];
u1(0) q[194];
cx q[265],q[194];
u1(0) q[194];
u1(0) q[265];
cx q[265],q[195];
u1(0) q[195];
cx q[265],q[195];
u1(0) q[195];
u1(0) q[265];
cx q[265],q[196];
u1(0) q[196];
cx q[265],q[196];
u1(0) q[196];
u1(0) q[265];
cx q[265],q[197];
u1(0) q[197];
cx q[265],q[197];
u1(0) q[197];
u1(0) q[265];
cx q[265],q[198];
u1(0) q[198];
cx q[265],q[198];
u1(0) q[198];
u1(0) q[265];
cx q[265],q[199];
u1(0) q[199];
cx q[265],q[199];
u1(0) q[199];
u1(0) q[265];
cx q[265],q[200];
u1(0) q[200];
cx q[265],q[200];
u1(0) q[200];
u1(0) q[265];
cx q[265],q[201];
u1(0) q[201];
cx q[265],q[201];
u1(0) q[201];
u1(0) q[265];
cx q[265],q[202];
u1(0) q[202];
cx q[265],q[202];
u1(0) q[202];
u1(0) q[265];
cx q[265],q[203];
u1(0) q[203];
cx q[265],q[203];
u1(0) q[203];
u1(0) q[265];
cx q[265],q[204];
u1(0) q[204];
cx q[265],q[204];
u1(0) q[204];
u1(0) q[265];
cx q[265],q[205];
u1(0) q[205];
cx q[265],q[205];
u1(0) q[205];
u1(0) q[265];
cx q[265],q[206];
u1(0) q[206];
cx q[265],q[206];
u1(0) q[206];
u1(0) q[265];
cx q[265],q[207];
u1(0) q[207];
cx q[265],q[207];
u1(0) q[207];
u1(0) q[265];
cx q[265],q[208];
u1(0) q[208];
cx q[265],q[208];
u1(0) q[208];
u1(0) q[265];
cx q[265],q[209];
u1(0) q[209];
cx q[265],q[209];
u1(0) q[209];
u1(0) q[265];
cx q[265],q[210];
u1(0) q[210];
cx q[265],q[210];
u1(0) q[210];
u1(0) q[265];
cx q[265],q[211];
u1(0) q[211];
cx q[265],q[211];
u1(0) q[211];
u1(0) q[265];
cx q[265],q[212];
u1(0) q[212];
cx q[265],q[212];
u1(0) q[212];
u1(0) q[265];
cx q[265],q[213];
u1(0) q[213];
cx q[265],q[213];
u1(0) q[213];
u1(0) q[265];
cx q[265],q[214];
u1(0) q[214];
cx q[265],q[214];
u1(0) q[214];
u1(0) q[265];
cx q[265],q[215];
u1(0) q[215];
cx q[265],q[215];
u1(0) q[215];
u1(0) q[265];
cx q[265],q[216];
u1(0) q[216];
cx q[265],q[216];
u1(0) q[216];
u1(0) q[265];
cx q[265],q[217];
u1(0) q[217];
cx q[265],q[217];
u1(0) q[217];
u1(pi/281474976710656) q[265];
cx q[265],q[218];
u1(-pi/281474976710656) q[218];
cx q[265],q[218];
u1(pi/281474976710656) q[218];
u1(pi/140737488355328) q[265];
cx q[265],q[219];
u1(-pi/140737488355328) q[219];
cx q[265],q[219];
u1(pi/140737488355328) q[219];
u1(pi/70368744177664) q[265];
cx q[265],q[220];
u1(-pi/70368744177664) q[220];
cx q[265],q[220];
u1(pi/70368744177664) q[220];
u1(pi/35184372088832) q[265];
cx q[265],q[221];
u1(-pi/35184372088832) q[221];
cx q[265],q[221];
u1(pi/35184372088832) q[221];
u1(pi/17592186044416) q[265];
cx q[265],q[222];
u1(-pi/17592186044416) q[222];
cx q[265],q[222];
u1(pi/17592186044416) q[222];
u1(pi/8796093022208) q[265];
cx q[265],q[223];
u1(-pi/8796093022208) q[223];
cx q[265],q[223];
u1(pi/8796093022208) q[223];
u1(pi/4398046511104) q[265];
cx q[265],q[224];
u1(-pi/4398046511104) q[224];
cx q[265],q[224];
u1(pi/4398046511104) q[224];
u1(pi/2199023255552) q[265];
cx q[265],q[225];
u1(-pi/2199023255552) q[225];
cx q[265],q[225];
u1(pi/2199023255552) q[225];
u1(pi/1099511627776) q[265];
cx q[265],q[226];
u1(-pi/1099511627776) q[226];
cx q[265],q[226];
u1(pi/1099511627776) q[226];
u1(pi/549755813888) q[265];
cx q[265],q[227];
u1(-pi/549755813888) q[227];
cx q[265],q[227];
u1(pi/549755813888) q[227];
u1(pi/274877906944) q[265];
cx q[265],q[228];
u1(-pi/274877906944) q[228];
cx q[265],q[228];
u1(pi/274877906944) q[228];
u1(pi/137438953472) q[265];
cx q[265],q[229];
u1(-pi/137438953472) q[229];
cx q[265],q[229];
u1(pi/137438953472) q[229];
u1(pi/68719476736) q[265];
cx q[265],q[230];
u1(-pi/68719476736) q[230];
cx q[265],q[230];
u1(pi/68719476736) q[230];
u1(pi/34359738368) q[265];
cx q[265],q[231];
u1(-pi/34359738368) q[231];
cx q[265],q[231];
u1(pi/34359738368) q[231];
u1(pi/17179869184) q[265];
cx q[265],q[232];
u1(-pi/17179869184) q[232];
cx q[265],q[232];
u1(pi/17179869184) q[232];
u1(pi/8589934592) q[265];
cx q[265],q[233];
u1(-pi/8589934592) q[233];
cx q[265],q[233];
u1(pi/8589934592) q[233];
u1(pi/4294967296) q[265];
cx q[265],q[234];
u1(-pi/4294967296) q[234];
cx q[265],q[234];
u1(pi/4294967296) q[234];
u1(pi/2147483648) q[265];
cx q[265],q[235];
u1(-pi/2147483648) q[235];
cx q[265],q[235];
u1(pi/2147483648) q[235];
u1(pi/1073741824) q[265];
cx q[265],q[236];
u1(-pi/1073741824) q[236];
cx q[265],q[236];
u1(pi/1073741824) q[236];
u1(pi/536870912) q[265];
cx q[265],q[237];
u1(-pi/536870912) q[237];
cx q[265],q[237];
u1(pi/536870912) q[237];
u1(pi/268435456) q[265];
cx q[265],q[238];
u1(-pi/268435456) q[238];
cx q[265],q[238];
u1(pi/268435456) q[238];
u1(pi/134217728) q[265];
cx q[265],q[239];
u1(-pi/134217728) q[239];
cx q[265],q[239];
u1(pi/134217728) q[239];
u1(pi/67108864) q[265];
cx q[265],q[240];
u1(-pi/67108864) q[240];
cx q[265],q[240];
u1(pi/67108864) q[240];
u1(pi/33554432) q[265];
cx q[265],q[241];
u1(-pi/33554432) q[241];
cx q[265],q[241];
u1(pi/33554432) q[241];
u1(pi/16777216) q[265];
cx q[265],q[242];
u1(-pi/16777216) q[242];
cx q[265],q[242];
u1(pi/16777216) q[242];
u1(pi/8388608) q[265];
cx q[265],q[243];
u1(-pi/8388608) q[243];
cx q[265],q[243];
u1(pi/8388608) q[243];
u1(pi/4194304) q[265];
cx q[265],q[244];
u1(-pi/4194304) q[244];
cx q[265],q[244];
u1(pi/4194304) q[244];
u1(pi/2097152) q[265];
cx q[265],q[245];
u1(-pi/2097152) q[245];
cx q[265],q[245];
u1(pi/2097152) q[245];
u1(pi/1048576) q[265];
cx q[265],q[246];
u1(-pi/1048576) q[246];
cx q[265],q[246];
u1(pi/1048576) q[246];
u1(pi/524288) q[265];
cx q[265],q[247];
u1(-pi/524288) q[247];
cx q[265],q[247];
u1(pi/524288) q[247];
u1(pi/262144) q[265];
cx q[265],q[248];
u1(-pi/262144) q[248];
cx q[265],q[248];
u1(pi/262144) q[248];
u1(pi/131072) q[265];
cx q[265],q[249];
u1(-pi/131072) q[249];
cx q[265],q[249];
u1(pi/131072) q[249];
u1(pi/65536) q[265];
cx q[265],q[250];
u1(-pi/65536) q[250];
cx q[265],q[250];
u1(pi/65536) q[250];
u1(pi/32768) q[265];
cx q[265],q[251];
u1(-pi/32768) q[251];
cx q[265],q[251];
u1(pi/32768) q[251];
u1(pi/16384) q[265];
cx q[265],q[252];
u1(-pi/16384) q[252];
cx q[265],q[252];
u1(pi/16384) q[252];
u1(pi/8192) q[265];
cx q[265],q[253];
u1(-pi/8192) q[253];
cx q[265],q[253];
u1(pi/8192) q[253];
u1(pi/4096) q[265];
cx q[265],q[254];
u1(-pi/4096) q[254];
cx q[265],q[254];
u1(pi/4096) q[254];
u1(pi/2048) q[265];
cx q[265],q[255];
u1(-pi/2048) q[255];
cx q[265],q[255];
u1(pi/2048) q[255];
u1(pi/1024) q[265];
cx q[265],q[256];
u1(-pi/1024) q[256];
cx q[265],q[256];
u1(pi/1024) q[256];
u1(pi/512) q[265];
cx q[265],q[257];
u1(-pi/512) q[257];
cx q[265],q[257];
u1(pi/512) q[257];
u1(pi/256) q[265];
cx q[265],q[258];
u1(-pi/256) q[258];
cx q[265],q[258];
u1(pi/256) q[258];
u1(pi/128) q[265];
cx q[265],q[259];
u1(-pi/128) q[259];
cx q[265],q[259];
u1(pi/128) q[259];
u1(pi/64) q[265];
cx q[265],q[260];
u1(-pi/64) q[260];
cx q[265],q[260];
u1(pi/64) q[260];
u1(pi/32) q[265];
cx q[265],q[261];
u1(-pi/32) q[261];
cx q[265],q[261];
u1(pi/32) q[261];
u1(pi/16) q[265];
cx q[265],q[262];
u1(-pi/16) q[262];
cx q[265],q[262];
u1(pi/16) q[262];
u1(pi/8) q[265];
cx q[265],q[263];
u1(-pi/8) q[263];
cx q[265],q[263];
u1(pi/8) q[263];
u1(pi/4) q[265];
cx q[265],q[264];
u1(-pi/4) q[264];
cx q[265],q[264];
u1(pi/4) q[264];
h q[265];
u1(0) q[266];
cx q[266],q[0];
u1(0) q[0];
cx q[266],q[0];
u1(0) q[0];
u1(0) q[266];
cx q[266],q[1];
u1(0) q[1];
cx q[266],q[1];
u1(0) q[1];
u1(0) q[266];
cx q[266],q[2];
u1(0) q[2];
cx q[266],q[2];
u1(0) q[2];
u1(0) q[266];
cx q[266],q[3];
u1(0) q[3];
cx q[266],q[3];
u1(0) q[3];
u1(0) q[266];
cx q[266],q[4];
u1(0) q[4];
cx q[266],q[4];
u1(0) q[4];
u1(0) q[266];
cx q[266],q[5];
u1(0) q[5];
cx q[266],q[5];
u1(0) q[5];
u1(0) q[266];
cx q[266],q[6];
u1(0) q[6];
cx q[266],q[6];
u1(0) q[6];
u1(0) q[266];
cx q[266],q[7];
u1(0) q[7];
cx q[266],q[7];
u1(0) q[7];
u1(0) q[266];
cx q[266],q[8];
u1(0) q[8];
cx q[266],q[8];
u1(0) q[8];
u1(0) q[266];
cx q[266],q[9];
u1(0) q[9];
cx q[266],q[9];
u1(0) q[9];
u1(0) q[266];
cx q[266],q[10];
u1(0) q[10];
cx q[266],q[10];
u1(0) q[10];
u1(0) q[266];
cx q[266],q[11];
u1(0) q[11];
cx q[266],q[11];
u1(0) q[11];
u1(0) q[266];
cx q[266],q[12];
u1(0) q[12];
cx q[266],q[12];
u1(0) q[12];
u1(0) q[266];
cx q[266],q[13];
u1(0) q[13];
cx q[266],q[13];
u1(0) q[13];
u1(0) q[266];
cx q[266],q[14];
u1(0) q[14];
cx q[266],q[14];
u1(0) q[14];
u1(0) q[266];
cx q[266],q[15];
u1(0) q[15];
cx q[266],q[15];
u1(0) q[15];
u1(0) q[266];
cx q[266],q[16];
u1(0) q[16];
cx q[266],q[16];
u1(0) q[16];
u1(0) q[266];
cx q[266],q[17];
u1(0) q[17];
cx q[266],q[17];
u1(0) q[17];
u1(0) q[266];
cx q[266],q[18];
u1(0) q[18];
cx q[266],q[18];
u1(0) q[18];
u1(0) q[266];
cx q[266],q[19];
u1(0) q[19];
cx q[266],q[19];
u1(0) q[19];
u1(0) q[266];
cx q[266],q[20];
u1(0) q[20];
cx q[266],q[20];
u1(0) q[20];
u1(0) q[266];
cx q[266],q[21];
u1(0) q[21];
cx q[266],q[21];
u1(0) q[21];
u1(0) q[266];
cx q[266],q[22];
u1(0) q[22];
cx q[266],q[22];
u1(0) q[22];
u1(0) q[266];
cx q[266],q[23];
u1(0) q[23];
cx q[266],q[23];
u1(0) q[23];
u1(0) q[266];
cx q[266],q[24];
u1(0) q[24];
cx q[266],q[24];
u1(0) q[24];
u1(0) q[266];
cx q[266],q[25];
u1(0) q[25];
cx q[266],q[25];
u1(0) q[25];
u1(0) q[266];
cx q[266],q[26];
u1(0) q[26];
cx q[266],q[26];
u1(0) q[26];
u1(0) q[266];
cx q[266],q[27];
u1(0) q[27];
cx q[266],q[27];
u1(0) q[27];
u1(0) q[266];
cx q[266],q[28];
u1(0) q[28];
cx q[266],q[28];
u1(0) q[28];
u1(0) q[266];
cx q[266],q[29];
u1(0) q[29];
cx q[266],q[29];
u1(0) q[29];
u1(0) q[266];
cx q[266],q[30];
u1(0) q[30];
cx q[266],q[30];
u1(0) q[30];
u1(0) q[266];
cx q[266],q[31];
u1(0) q[31];
cx q[266],q[31];
u1(0) q[31];
u1(0) q[266];
cx q[266],q[32];
u1(0) q[32];
cx q[266],q[32];
u1(0) q[32];
u1(0) q[266];
cx q[266],q[33];
u1(0) q[33];
cx q[266],q[33];
u1(0) q[33];
u1(0) q[266];
cx q[266],q[34];
u1(0) q[34];
cx q[266],q[34];
u1(0) q[34];
u1(0) q[266];
cx q[266],q[35];
u1(0) q[35];
cx q[266],q[35];
u1(0) q[35];
u1(0) q[266];
cx q[266],q[36];
u1(0) q[36];
cx q[266],q[36];
u1(0) q[36];
u1(0) q[266];
cx q[266],q[37];
u1(0) q[37];
cx q[266],q[37];
u1(0) q[37];
u1(0) q[266];
cx q[266],q[38];
u1(0) q[38];
cx q[266],q[38];
u1(0) q[38];
u1(0) q[266];
cx q[266],q[39];
u1(0) q[39];
cx q[266],q[39];
u1(0) q[39];
u1(0) q[266];
cx q[266],q[40];
u1(0) q[40];
cx q[266],q[40];
u1(0) q[40];
u1(0) q[266];
cx q[266],q[41];
u1(0) q[41];
cx q[266],q[41];
u1(0) q[41];
u1(0) q[266];
cx q[266],q[42];
u1(0) q[42];
cx q[266],q[42];
u1(0) q[42];
u1(0) q[266];
cx q[266],q[43];
u1(0) q[43];
cx q[266],q[43];
u1(0) q[43];
u1(0) q[266];
cx q[266],q[44];
u1(0) q[44];
cx q[266],q[44];
u1(0) q[44];
u1(0) q[266];
cx q[266],q[45];
u1(0) q[45];
cx q[266],q[45];
u1(0) q[45];
u1(0) q[266];
cx q[266],q[46];
u1(0) q[46];
cx q[266],q[46];
u1(0) q[46];
u1(0) q[266];
cx q[266],q[47];
u1(0) q[47];
cx q[266],q[47];
u1(0) q[47];
u1(0) q[266];
cx q[266],q[48];
u1(0) q[48];
cx q[266],q[48];
u1(0) q[48];
u1(0) q[266];
cx q[266],q[49];
u1(0) q[49];
cx q[266],q[49];
u1(0) q[49];
u1(0) q[266];
cx q[266],q[50];
u1(0) q[50];
cx q[266],q[50];
u1(0) q[50];
u1(0) q[266];
cx q[266],q[51];
u1(0) q[51];
cx q[266],q[51];
u1(0) q[51];
u1(0) q[266];
cx q[266],q[52];
u1(0) q[52];
cx q[266],q[52];
u1(0) q[52];
u1(0) q[266];
cx q[266],q[53];
u1(0) q[53];
cx q[266],q[53];
u1(0) q[53];
u1(0) q[266];
cx q[266],q[54];
u1(0) q[54];
cx q[266],q[54];
u1(0) q[54];
u1(0) q[266];
cx q[266],q[55];
u1(0) q[55];
cx q[266],q[55];
u1(0) q[55];
u1(0) q[266];
cx q[266],q[56];
u1(0) q[56];
cx q[266],q[56];
u1(0) q[56];
u1(0) q[266];
cx q[266],q[57];
u1(0) q[57];
cx q[266],q[57];
u1(0) q[57];
u1(0) q[266];
cx q[266],q[58];
u1(0) q[58];
cx q[266],q[58];
u1(0) q[58];
u1(0) q[266];
cx q[266],q[59];
u1(0) q[59];
cx q[266],q[59];
u1(0) q[59];
u1(0) q[266];
cx q[266],q[60];
u1(0) q[60];
cx q[266],q[60];
u1(0) q[60];
u1(0) q[266];
cx q[266],q[61];
u1(0) q[61];
cx q[266],q[61];
u1(0) q[61];
u1(0) q[266];
cx q[266],q[62];
u1(0) q[62];
cx q[266],q[62];
u1(0) q[62];
u1(0) q[266];
cx q[266],q[63];
u1(0) q[63];
cx q[266],q[63];
u1(0) q[63];
u1(0) q[266];
cx q[266],q[64];
u1(0) q[64];
cx q[266],q[64];
u1(0) q[64];
u1(0) q[266];
cx q[266],q[65];
u1(0) q[65];
cx q[266],q[65];
u1(0) q[65];
u1(0) q[266];
cx q[266],q[66];
u1(0) q[66];
cx q[266],q[66];
u1(0) q[66];
u1(0) q[266];
cx q[266],q[67];
u1(0) q[67];
cx q[266],q[67];
u1(0) q[67];
u1(0) q[266];
cx q[266],q[68];
u1(0) q[68];
cx q[266],q[68];
u1(0) q[68];
u1(0) q[266];
cx q[266],q[69];
u1(0) q[69];
cx q[266],q[69];
u1(0) q[69];
u1(0) q[266];
cx q[266],q[70];
u1(0) q[70];
cx q[266],q[70];
u1(0) q[70];
u1(0) q[266];
cx q[266],q[71];
u1(0) q[71];
cx q[266],q[71];
u1(0) q[71];
u1(0) q[266];
cx q[266],q[72];
u1(0) q[72];
cx q[266],q[72];
u1(0) q[72];
u1(0) q[266];
cx q[266],q[73];
u1(0) q[73];
cx q[266],q[73];
u1(0) q[73];
u1(0) q[266];
cx q[266],q[74];
u1(0) q[74];
cx q[266],q[74];
u1(0) q[74];
u1(0) q[266];
cx q[266],q[75];
u1(0) q[75];
cx q[266],q[75];
u1(0) q[75];
u1(0) q[266];
cx q[266],q[76];
u1(0) q[76];
cx q[266],q[76];
u1(0) q[76];
u1(0) q[266];
cx q[266],q[77];
u1(0) q[77];
cx q[266],q[77];
u1(0) q[77];
u1(0) q[266];
cx q[266],q[78];
u1(0) q[78];
cx q[266],q[78];
u1(0) q[78];
u1(0) q[266];
cx q[266],q[79];
u1(0) q[79];
cx q[266],q[79];
u1(0) q[79];
u1(0) q[266];
cx q[266],q[80];
u1(0) q[80];
cx q[266],q[80];
u1(0) q[80];
u1(0) q[266];
cx q[266],q[81];
u1(0) q[81];
cx q[266],q[81];
u1(0) q[81];
u1(0) q[266];
cx q[266],q[82];
u1(0) q[82];
cx q[266],q[82];
u1(0) q[82];
u1(0) q[266];
cx q[266],q[83];
u1(0) q[83];
cx q[266],q[83];
u1(0) q[83];
u1(0) q[266];
cx q[266],q[84];
u1(0) q[84];
cx q[266],q[84];
u1(0) q[84];
u1(0) q[266];
cx q[266],q[85];
u1(0) q[85];
cx q[266],q[85];
u1(0) q[85];
u1(0) q[266];
cx q[266],q[86];
u1(0) q[86];
cx q[266],q[86];
u1(0) q[86];
u1(0) q[266];
cx q[266],q[87];
u1(0) q[87];
cx q[266],q[87];
u1(0) q[87];
u1(0) q[266];
cx q[266],q[88];
u1(0) q[88];
cx q[266],q[88];
u1(0) q[88];
u1(0) q[266];
cx q[266],q[89];
u1(0) q[89];
cx q[266],q[89];
u1(0) q[89];
u1(0) q[266];
cx q[266],q[90];
u1(0) q[90];
cx q[266],q[90];
u1(0) q[90];
u1(0) q[266];
cx q[266],q[91];
u1(0) q[91];
cx q[266],q[91];
u1(0) q[91];
u1(0) q[266];
cx q[266],q[92];
u1(0) q[92];
cx q[266],q[92];
u1(0) q[92];
u1(0) q[266];
cx q[266],q[93];
u1(0) q[93];
cx q[266],q[93];
u1(0) q[93];
u1(0) q[266];
cx q[266],q[94];
u1(0) q[94];
cx q[266],q[94];
u1(0) q[94];
u1(0) q[266];
cx q[266],q[95];
u1(0) q[95];
cx q[266],q[95];
u1(0) q[95];
u1(0) q[266];
cx q[266],q[96];
u1(0) q[96];
cx q[266],q[96];
u1(0) q[96];
u1(0) q[266];
cx q[266],q[97];
u1(0) q[97];
cx q[266],q[97];
u1(0) q[97];
u1(0) q[266];
cx q[266],q[98];
u1(0) q[98];
cx q[266],q[98];
u1(0) q[98];
u1(0) q[266];
cx q[266],q[99];
u1(0) q[99];
cx q[266],q[99];
u1(0) q[99];
u1(0) q[266];
cx q[266],q[100];
u1(0) q[100];
cx q[266],q[100];
u1(0) q[100];
u1(0) q[266];
cx q[266],q[101];
u1(0) q[101];
cx q[266],q[101];
u1(0) q[101];
u1(0) q[266];
cx q[266],q[102];
u1(0) q[102];
cx q[266],q[102];
u1(0) q[102];
u1(0) q[266];
cx q[266],q[103];
u1(0) q[103];
cx q[266],q[103];
u1(0) q[103];
u1(0) q[266];
cx q[266],q[104];
u1(0) q[104];
cx q[266],q[104];
u1(0) q[104];
u1(0) q[266];
cx q[266],q[105];
u1(0) q[105];
cx q[266],q[105];
u1(0) q[105];
u1(0) q[266];
cx q[266],q[106];
u1(0) q[106];
cx q[266],q[106];
u1(0) q[106];
u1(0) q[266];
cx q[266],q[107];
u1(0) q[107];
cx q[266],q[107];
u1(0) q[107];
u1(0) q[266];
cx q[266],q[108];
u1(0) q[108];
cx q[266],q[108];
u1(0) q[108];
u1(0) q[266];
cx q[266],q[109];
u1(0) q[109];
cx q[266],q[109];
u1(0) q[109];
u1(0) q[266];
cx q[266],q[110];
u1(0) q[110];
cx q[266],q[110];
u1(0) q[110];
u1(0) q[266];
cx q[266],q[111];
u1(0) q[111];
cx q[266],q[111];
u1(0) q[111];
u1(0) q[266];
cx q[266],q[112];
u1(0) q[112];
cx q[266],q[112];
u1(0) q[112];
u1(0) q[266];
cx q[266],q[113];
u1(0) q[113];
cx q[266],q[113];
u1(0) q[113];
u1(0) q[266];
cx q[266],q[114];
u1(0) q[114];
cx q[266],q[114];
u1(0) q[114];
u1(0) q[266];
cx q[266],q[115];
u1(0) q[115];
cx q[266],q[115];
u1(0) q[115];
u1(0) q[266];
cx q[266],q[116];
u1(0) q[116];
cx q[266],q[116];
u1(0) q[116];
u1(0) q[266];
cx q[266],q[117];
u1(0) q[117];
cx q[266],q[117];
u1(0) q[117];
u1(0) q[266];
cx q[266],q[118];
u1(0) q[118];
cx q[266],q[118];
u1(0) q[118];
u1(0) q[266];
cx q[266],q[119];
u1(0) q[119];
cx q[266],q[119];
u1(0) q[119];
u1(0) q[266];
cx q[266],q[120];
u1(0) q[120];
cx q[266],q[120];
u1(0) q[120];
u1(0) q[266];
cx q[266],q[121];
u1(0) q[121];
cx q[266],q[121];
u1(0) q[121];
u1(0) q[266];
cx q[266],q[122];
u1(0) q[122];
cx q[266],q[122];
u1(0) q[122];
u1(0) q[266];
cx q[266],q[123];
u1(0) q[123];
cx q[266],q[123];
u1(0) q[123];
u1(0) q[266];
cx q[266],q[124];
u1(0) q[124];
cx q[266],q[124];
u1(0) q[124];
u1(0) q[266];
cx q[266],q[125];
u1(0) q[125];
cx q[266],q[125];
u1(0) q[125];
u1(0) q[266];
cx q[266],q[126];
u1(0) q[126];
cx q[266],q[126];
u1(0) q[126];
u1(0) q[266];
cx q[266],q[127];
u1(0) q[127];
cx q[266],q[127];
u1(0) q[127];
u1(0) q[266];
cx q[266],q[128];
u1(0) q[128];
cx q[266],q[128];
u1(0) q[128];
u1(0) q[266];
cx q[266],q[129];
u1(0) q[129];
cx q[266],q[129];
u1(0) q[129];
u1(0) q[266];
cx q[266],q[130];
u1(0) q[130];
cx q[266],q[130];
u1(0) q[130];
u1(0) q[266];
cx q[266],q[131];
u1(0) q[131];
cx q[266],q[131];
u1(0) q[131];
u1(0) q[266];
cx q[266],q[132];
u1(0) q[132];
cx q[266],q[132];
u1(0) q[132];
u1(0) q[266];
cx q[266],q[133];
u1(0) q[133];
cx q[266],q[133];
u1(0) q[133];
u1(0) q[266];
cx q[266],q[134];
u1(0) q[134];
cx q[266],q[134];
u1(0) q[134];
u1(0) q[266];
cx q[266],q[135];
u1(0) q[135];
cx q[266],q[135];
u1(0) q[135];
u1(0) q[266];
cx q[266],q[136];
u1(0) q[136];
cx q[266],q[136];
u1(0) q[136];
u1(0) q[266];
cx q[266],q[137];
u1(0) q[137];
cx q[266],q[137];
u1(0) q[137];
u1(0) q[266];
cx q[266],q[138];
u1(0) q[138];
cx q[266],q[138];
u1(0) q[138];
u1(0) q[266];
cx q[266],q[139];
u1(0) q[139];
cx q[266],q[139];
u1(0) q[139];
u1(0) q[266];
cx q[266],q[140];
u1(0) q[140];
cx q[266],q[140];
u1(0) q[140];
u1(0) q[266];
cx q[266],q[141];
u1(0) q[141];
cx q[266],q[141];
u1(0) q[141];
u1(0) q[266];
cx q[266],q[142];
u1(0) q[142];
cx q[266],q[142];
u1(0) q[142];
u1(0) q[266];
cx q[266],q[143];
u1(0) q[143];
cx q[266],q[143];
u1(0) q[143];
u1(0) q[266];
cx q[266],q[144];
u1(0) q[144];
cx q[266],q[144];
u1(0) q[144];
u1(0) q[266];
cx q[266],q[145];
u1(0) q[145];
cx q[266],q[145];
u1(0) q[145];
u1(0) q[266];
cx q[266],q[146];
u1(0) q[146];
cx q[266],q[146];
u1(0) q[146];
u1(0) q[266];
cx q[266],q[147];
u1(0) q[147];
cx q[266],q[147];
u1(0) q[147];
u1(0) q[266];
cx q[266],q[148];
u1(0) q[148];
cx q[266],q[148];
u1(0) q[148];
u1(0) q[266];
cx q[266],q[149];
u1(0) q[149];
cx q[266],q[149];
u1(0) q[149];
u1(0) q[266];
cx q[266],q[150];
u1(0) q[150];
cx q[266],q[150];
u1(0) q[150];
u1(0) q[266];
cx q[266],q[151];
u1(0) q[151];
cx q[266],q[151];
u1(0) q[151];
u1(0) q[266];
cx q[266],q[152];
u1(0) q[152];
cx q[266],q[152];
u1(0) q[152];
u1(0) q[266];
cx q[266],q[153];
u1(0) q[153];
cx q[266],q[153];
u1(0) q[153];
u1(0) q[266];
cx q[266],q[154];
u1(0) q[154];
cx q[266],q[154];
u1(0) q[154];
u1(0) q[266];
cx q[266],q[155];
u1(0) q[155];
cx q[266],q[155];
u1(0) q[155];
u1(0) q[266];
cx q[266],q[156];
u1(0) q[156];
cx q[266],q[156];
u1(0) q[156];
u1(0) q[266];
cx q[266],q[157];
u1(0) q[157];
cx q[266],q[157];
u1(0) q[157];
u1(0) q[266];
cx q[266],q[158];
u1(0) q[158];
cx q[266],q[158];
u1(0) q[158];
u1(0) q[266];
cx q[266],q[159];
u1(0) q[159];
cx q[266],q[159];
u1(0) q[159];
u1(0) q[266];
cx q[266],q[160];
u1(0) q[160];
cx q[266],q[160];
u1(0) q[160];
u1(0) q[266];
cx q[266],q[161];
u1(0) q[161];
cx q[266],q[161];
u1(0) q[161];
u1(0) q[266];
cx q[266],q[162];
u1(0) q[162];
cx q[266],q[162];
u1(0) q[162];
u1(0) q[266];
cx q[266],q[163];
u1(0) q[163];
cx q[266],q[163];
u1(0) q[163];
u1(0) q[266];
cx q[266],q[164];
u1(0) q[164];
cx q[266],q[164];
u1(0) q[164];
u1(0) q[266];
cx q[266],q[165];
u1(0) q[165];
cx q[266],q[165];
u1(0) q[165];
u1(0) q[266];
cx q[266],q[166];
u1(0) q[166];
cx q[266],q[166];
u1(0) q[166];
u1(0) q[266];
cx q[266],q[167];
u1(0) q[167];
cx q[266],q[167];
u1(0) q[167];
u1(0) q[266];
cx q[266],q[168];
u1(0) q[168];
cx q[266],q[168];
u1(0) q[168];
u1(0) q[266];
cx q[266],q[169];
u1(0) q[169];
cx q[266],q[169];
u1(0) q[169];
u1(0) q[266];
cx q[266],q[170];
u1(0) q[170];
cx q[266],q[170];
u1(0) q[170];
u1(0) q[266];
cx q[266],q[171];
u1(0) q[171];
cx q[266],q[171];
u1(0) q[171];
u1(0) q[266];
cx q[266],q[172];
u1(0) q[172];
cx q[266],q[172];
u1(0) q[172];
u1(0) q[266];
cx q[266],q[173];
u1(0) q[173];
cx q[266],q[173];
u1(0) q[173];
u1(0) q[266];
cx q[266],q[174];
u1(0) q[174];
cx q[266],q[174];
u1(0) q[174];
u1(0) q[266];
cx q[266],q[175];
u1(0) q[175];
cx q[266],q[175];
u1(0) q[175];
u1(0) q[266];
cx q[266],q[176];
u1(0) q[176];
cx q[266],q[176];
u1(0) q[176];
u1(0) q[266];
cx q[266],q[177];
u1(0) q[177];
cx q[266],q[177];
u1(0) q[177];
u1(0) q[266];
cx q[266],q[178];
u1(0) q[178];
cx q[266],q[178];
u1(0) q[178];
u1(0) q[266];
cx q[266],q[179];
u1(0) q[179];
cx q[266],q[179];
u1(0) q[179];
u1(0) q[266];
cx q[266],q[180];
u1(0) q[180];
cx q[266],q[180];
u1(0) q[180];
u1(0) q[266];
cx q[266],q[181];
u1(0) q[181];
cx q[266],q[181];
u1(0) q[181];
u1(0) q[266];
cx q[266],q[182];
u1(0) q[182];
cx q[266],q[182];
u1(0) q[182];
u1(0) q[266];
cx q[266],q[183];
u1(0) q[183];
cx q[266],q[183];
u1(0) q[183];
u1(0) q[266];
cx q[266],q[184];
u1(0) q[184];
cx q[266],q[184];
u1(0) q[184];
u1(0) q[266];
cx q[266],q[185];
u1(0) q[185];
cx q[266],q[185];
u1(0) q[185];
u1(0) q[266];
cx q[266],q[186];
u1(0) q[186];
cx q[266],q[186];
u1(0) q[186];
u1(0) q[266];
cx q[266],q[187];
u1(0) q[187];
cx q[266],q[187];
u1(0) q[187];
u1(0) q[266];
cx q[266],q[188];
u1(0) q[188];
cx q[266],q[188];
u1(0) q[188];
u1(0) q[266];
cx q[266],q[189];
u1(0) q[189];
cx q[266],q[189];
u1(0) q[189];
u1(0) q[266];
cx q[266],q[190];
u1(0) q[190];
cx q[266],q[190];
u1(0) q[190];
u1(0) q[266];
cx q[266],q[191];
u1(0) q[191];
cx q[266],q[191];
u1(0) q[191];
u1(0) q[266];
cx q[266],q[192];
u1(0) q[192];
cx q[266],q[192];
u1(0) q[192];
u1(0) q[266];
cx q[266],q[193];
u1(0) q[193];
cx q[266],q[193];
u1(0) q[193];
u1(0) q[266];
cx q[266],q[194];
u1(0) q[194];
cx q[266],q[194];
u1(0) q[194];
u1(0) q[266];
cx q[266],q[195];
u1(0) q[195];
cx q[266],q[195];
u1(0) q[195];
u1(0) q[266];
cx q[266],q[196];
u1(0) q[196];
cx q[266],q[196];
u1(0) q[196];
u1(0) q[266];
cx q[266],q[197];
u1(0) q[197];
cx q[266],q[197];
u1(0) q[197];
u1(0) q[266];
cx q[266],q[198];
u1(0) q[198];
cx q[266],q[198];
u1(0) q[198];
u1(0) q[266];
cx q[266],q[199];
u1(0) q[199];
cx q[266],q[199];
u1(0) q[199];
u1(0) q[266];
cx q[266],q[200];
u1(0) q[200];
cx q[266],q[200];
u1(0) q[200];
u1(0) q[266];
cx q[266],q[201];
u1(0) q[201];
cx q[266],q[201];
u1(0) q[201];
u1(0) q[266];
cx q[266],q[202];
u1(0) q[202];
cx q[266],q[202];
u1(0) q[202];
u1(0) q[266];
cx q[266],q[203];
u1(0) q[203];
cx q[266],q[203];
u1(0) q[203];
u1(0) q[266];
cx q[266],q[204];
u1(0) q[204];
cx q[266],q[204];
u1(0) q[204];
u1(0) q[266];
cx q[266],q[205];
u1(0) q[205];
cx q[266],q[205];
u1(0) q[205];
u1(0) q[266];
cx q[266],q[206];
u1(0) q[206];
cx q[266],q[206];
u1(0) q[206];
u1(0) q[266];
cx q[266],q[207];
u1(0) q[207];
cx q[266],q[207];
u1(0) q[207];
u1(0) q[266];
cx q[266],q[208];
u1(0) q[208];
cx q[266],q[208];
u1(0) q[208];
u1(0) q[266];
cx q[266],q[209];
u1(0) q[209];
cx q[266],q[209];
u1(0) q[209];
u1(0) q[266];
cx q[266],q[210];
u1(0) q[210];
cx q[266],q[210];
u1(0) q[210];
u1(0) q[266];
cx q[266],q[211];
u1(0) q[211];
cx q[266],q[211];
u1(0) q[211];
u1(0) q[266];
cx q[266],q[212];
u1(0) q[212];
cx q[266],q[212];
u1(0) q[212];
u1(0) q[266];
cx q[266],q[213];
u1(0) q[213];
cx q[266],q[213];
u1(0) q[213];
u1(0) q[266];
cx q[266],q[214];
u1(0) q[214];
cx q[266],q[214];
u1(0) q[214];
u1(0) q[266];
cx q[266],q[215];
u1(0) q[215];
cx q[266],q[215];
u1(0) q[215];
u1(0) q[266];
cx q[266],q[216];
u1(0) q[216];
cx q[266],q[216];
u1(0) q[216];
u1(0) q[266];
cx q[266],q[217];
u1(0) q[217];
cx q[266],q[217];
u1(0) q[217];
u1(0) q[266];
cx q[266],q[218];
u1(0) q[218];
cx q[266],q[218];
u1(0) q[218];
u1(pi/281474976710656) q[266];
cx q[266],q[219];
u1(-pi/281474976710656) q[219];
cx q[266],q[219];
u1(pi/281474976710656) q[219];
u1(pi/140737488355328) q[266];
cx q[266],q[220];
u1(-pi/140737488355328) q[220];
cx q[266],q[220];
u1(pi/140737488355328) q[220];
u1(pi/70368744177664) q[266];
cx q[266],q[221];
u1(-pi/70368744177664) q[221];
cx q[266],q[221];
u1(pi/70368744177664) q[221];
u1(pi/35184372088832) q[266];
cx q[266],q[222];
u1(-pi/35184372088832) q[222];
cx q[266],q[222];
u1(pi/35184372088832) q[222];
u1(pi/17592186044416) q[266];
cx q[266],q[223];
u1(-pi/17592186044416) q[223];
cx q[266],q[223];
u1(pi/17592186044416) q[223];
u1(pi/8796093022208) q[266];
cx q[266],q[224];
u1(-pi/8796093022208) q[224];
cx q[266],q[224];
u1(pi/8796093022208) q[224];
u1(pi/4398046511104) q[266];
cx q[266],q[225];
u1(-pi/4398046511104) q[225];
cx q[266],q[225];
u1(pi/4398046511104) q[225];
u1(pi/2199023255552) q[266];
cx q[266],q[226];
u1(-pi/2199023255552) q[226];
cx q[266],q[226];
u1(pi/2199023255552) q[226];
u1(pi/1099511627776) q[266];
cx q[266],q[227];
u1(-pi/1099511627776) q[227];
cx q[266],q[227];
u1(pi/1099511627776) q[227];
u1(pi/549755813888) q[266];
cx q[266],q[228];
u1(-pi/549755813888) q[228];
cx q[266],q[228];
u1(pi/549755813888) q[228];
u1(pi/274877906944) q[266];
cx q[266],q[229];
u1(-pi/274877906944) q[229];
cx q[266],q[229];
u1(pi/274877906944) q[229];
u1(pi/137438953472) q[266];
cx q[266],q[230];
u1(-pi/137438953472) q[230];
cx q[266],q[230];
u1(pi/137438953472) q[230];
u1(pi/68719476736) q[266];
cx q[266],q[231];
u1(-pi/68719476736) q[231];
cx q[266],q[231];
u1(pi/68719476736) q[231];
u1(pi/34359738368) q[266];
cx q[266],q[232];
u1(-pi/34359738368) q[232];
cx q[266],q[232];
u1(pi/34359738368) q[232];
u1(pi/17179869184) q[266];
cx q[266],q[233];
u1(-pi/17179869184) q[233];
cx q[266],q[233];
u1(pi/17179869184) q[233];
u1(pi/8589934592) q[266];
cx q[266],q[234];
u1(-pi/8589934592) q[234];
cx q[266],q[234];
u1(pi/8589934592) q[234];
u1(pi/4294967296) q[266];
cx q[266],q[235];
u1(-pi/4294967296) q[235];
cx q[266],q[235];
u1(pi/4294967296) q[235];
u1(pi/2147483648) q[266];
cx q[266],q[236];
u1(-pi/2147483648) q[236];
cx q[266],q[236];
u1(pi/2147483648) q[236];
u1(pi/1073741824) q[266];
cx q[266],q[237];
u1(-pi/1073741824) q[237];
cx q[266],q[237];
u1(pi/1073741824) q[237];
u1(pi/536870912) q[266];
cx q[266],q[238];
u1(-pi/536870912) q[238];
cx q[266],q[238];
u1(pi/536870912) q[238];
u1(pi/268435456) q[266];
cx q[266],q[239];
u1(-pi/268435456) q[239];
cx q[266],q[239];
u1(pi/268435456) q[239];
u1(pi/134217728) q[266];
cx q[266],q[240];
u1(-pi/134217728) q[240];
cx q[266],q[240];
u1(pi/134217728) q[240];
u1(pi/67108864) q[266];
cx q[266],q[241];
u1(-pi/67108864) q[241];
cx q[266],q[241];
u1(pi/67108864) q[241];
u1(pi/33554432) q[266];
cx q[266],q[242];
u1(-pi/33554432) q[242];
cx q[266],q[242];
u1(pi/33554432) q[242];
u1(pi/16777216) q[266];
cx q[266],q[243];
u1(-pi/16777216) q[243];
cx q[266],q[243];
u1(pi/16777216) q[243];
u1(pi/8388608) q[266];
cx q[266],q[244];
u1(-pi/8388608) q[244];
cx q[266],q[244];
u1(pi/8388608) q[244];
u1(pi/4194304) q[266];
cx q[266],q[245];
u1(-pi/4194304) q[245];
cx q[266],q[245];
u1(pi/4194304) q[245];
u1(pi/2097152) q[266];
cx q[266],q[246];
u1(-pi/2097152) q[246];
cx q[266],q[246];
u1(pi/2097152) q[246];
u1(pi/1048576) q[266];
cx q[266],q[247];
u1(-pi/1048576) q[247];
cx q[266],q[247];
u1(pi/1048576) q[247];
u1(pi/524288) q[266];
cx q[266],q[248];
u1(-pi/524288) q[248];
cx q[266],q[248];
u1(pi/524288) q[248];
u1(pi/262144) q[266];
cx q[266],q[249];
u1(-pi/262144) q[249];
cx q[266],q[249];
u1(pi/262144) q[249];
u1(pi/131072) q[266];
cx q[266],q[250];
u1(-pi/131072) q[250];
cx q[266],q[250];
u1(pi/131072) q[250];
u1(pi/65536) q[266];
cx q[266],q[251];
u1(-pi/65536) q[251];
cx q[266],q[251];
u1(pi/65536) q[251];
u1(pi/32768) q[266];
cx q[266],q[252];
u1(-pi/32768) q[252];
cx q[266],q[252];
u1(pi/32768) q[252];
u1(pi/16384) q[266];
cx q[266],q[253];
u1(-pi/16384) q[253];
cx q[266],q[253];
u1(pi/16384) q[253];
u1(pi/8192) q[266];
cx q[266],q[254];
u1(-pi/8192) q[254];
cx q[266],q[254];
u1(pi/8192) q[254];
u1(pi/4096) q[266];
cx q[266],q[255];
u1(-pi/4096) q[255];
cx q[266],q[255];
u1(pi/4096) q[255];
u1(pi/2048) q[266];
cx q[266],q[256];
u1(-pi/2048) q[256];
cx q[266],q[256];
u1(pi/2048) q[256];
u1(pi/1024) q[266];
cx q[266],q[257];
u1(-pi/1024) q[257];
cx q[266],q[257];
u1(pi/1024) q[257];
u1(pi/512) q[266];
cx q[266],q[258];
u1(-pi/512) q[258];
cx q[266],q[258];
u1(pi/512) q[258];
u1(pi/256) q[266];
cx q[266],q[259];
u1(-pi/256) q[259];
cx q[266],q[259];
u1(pi/256) q[259];
u1(pi/128) q[266];
cx q[266],q[260];
u1(-pi/128) q[260];
cx q[266],q[260];
u1(pi/128) q[260];
u1(pi/64) q[266];
cx q[266],q[261];
u1(-pi/64) q[261];
cx q[266],q[261];
u1(pi/64) q[261];
u1(pi/32) q[266];
cx q[266],q[262];
u1(-pi/32) q[262];
cx q[266],q[262];
u1(pi/32) q[262];
u1(pi/16) q[266];
cx q[266],q[263];
u1(-pi/16) q[263];
cx q[266],q[263];
u1(pi/16) q[263];
u1(pi/8) q[266];
cx q[266],q[264];
u1(-pi/8) q[264];
cx q[266],q[264];
u1(pi/8) q[264];
u1(pi/4) q[266];
cx q[266],q[265];
u1(-pi/4) q[265];
cx q[266],q[265];
u1(pi/4) q[265];
h q[266];
u1(0) q[267];
cx q[267],q[0];
u1(0) q[0];
cx q[267],q[0];
u1(0) q[0];
u1(0) q[267];
cx q[267],q[1];
u1(0) q[1];
cx q[267],q[1];
u1(0) q[1];
u1(0) q[267];
cx q[267],q[2];
u1(0) q[2];
cx q[267],q[2];
u1(0) q[2];
u1(0) q[267];
cx q[267],q[3];
u1(0) q[3];
cx q[267],q[3];
u1(0) q[3];
u1(0) q[267];
cx q[267],q[4];
u1(0) q[4];
cx q[267],q[4];
u1(0) q[4];
u1(0) q[267];
cx q[267],q[5];
u1(0) q[5];
cx q[267],q[5];
u1(0) q[5];
u1(0) q[267];
cx q[267],q[6];
u1(0) q[6];
cx q[267],q[6];
u1(0) q[6];
u1(0) q[267];
cx q[267],q[7];
u1(0) q[7];
cx q[267],q[7];
u1(0) q[7];
u1(0) q[267];
cx q[267],q[8];
u1(0) q[8];
cx q[267],q[8];
u1(0) q[8];
u1(0) q[267];
cx q[267],q[9];
u1(0) q[9];
cx q[267],q[9];
u1(0) q[9];
u1(0) q[267];
cx q[267],q[10];
u1(0) q[10];
cx q[267],q[10];
u1(0) q[10];
u1(0) q[267];
cx q[267],q[11];
u1(0) q[11];
cx q[267],q[11];
u1(0) q[11];
u1(0) q[267];
cx q[267],q[12];
u1(0) q[12];
cx q[267],q[12];
u1(0) q[12];
u1(0) q[267];
cx q[267],q[13];
u1(0) q[13];
cx q[267],q[13];
u1(0) q[13];
u1(0) q[267];
cx q[267],q[14];
u1(0) q[14];
cx q[267],q[14];
u1(0) q[14];
u1(0) q[267];
cx q[267],q[15];
u1(0) q[15];
cx q[267],q[15];
u1(0) q[15];
u1(0) q[267];
cx q[267],q[16];
u1(0) q[16];
cx q[267],q[16];
u1(0) q[16];
u1(0) q[267];
cx q[267],q[17];
u1(0) q[17];
cx q[267],q[17];
u1(0) q[17];
u1(0) q[267];
cx q[267],q[18];
u1(0) q[18];
cx q[267],q[18];
u1(0) q[18];
u1(0) q[267];
cx q[267],q[19];
u1(0) q[19];
cx q[267],q[19];
u1(0) q[19];
u1(0) q[267];
cx q[267],q[20];
u1(0) q[20];
cx q[267],q[20];
u1(0) q[20];
u1(0) q[267];
cx q[267],q[21];
u1(0) q[21];
cx q[267],q[21];
u1(0) q[21];
u1(0) q[267];
cx q[267],q[22];
u1(0) q[22];
cx q[267],q[22];
u1(0) q[22];
u1(0) q[267];
cx q[267],q[23];
u1(0) q[23];
cx q[267],q[23];
u1(0) q[23];
u1(0) q[267];
cx q[267],q[24];
u1(0) q[24];
cx q[267],q[24];
u1(0) q[24];
u1(0) q[267];
cx q[267],q[25];
u1(0) q[25];
cx q[267],q[25];
u1(0) q[25];
u1(0) q[267];
cx q[267],q[26];
u1(0) q[26];
cx q[267],q[26];
u1(0) q[26];
u1(0) q[267];
cx q[267],q[27];
u1(0) q[27];
cx q[267],q[27];
u1(0) q[27];
u1(0) q[267];
cx q[267],q[28];
u1(0) q[28];
cx q[267],q[28];
u1(0) q[28];
u1(0) q[267];
cx q[267],q[29];
u1(0) q[29];
cx q[267],q[29];
u1(0) q[29];
u1(0) q[267];
cx q[267],q[30];
u1(0) q[30];
cx q[267],q[30];
u1(0) q[30];
u1(0) q[267];
cx q[267],q[31];
u1(0) q[31];
cx q[267],q[31];
u1(0) q[31];
u1(0) q[267];
cx q[267],q[32];
u1(0) q[32];
cx q[267],q[32];
u1(0) q[32];
u1(0) q[267];
cx q[267],q[33];
u1(0) q[33];
cx q[267],q[33];
u1(0) q[33];
u1(0) q[267];
cx q[267],q[34];
u1(0) q[34];
cx q[267],q[34];
u1(0) q[34];
u1(0) q[267];
cx q[267],q[35];
u1(0) q[35];
cx q[267],q[35];
u1(0) q[35];
u1(0) q[267];
cx q[267],q[36];
u1(0) q[36];
cx q[267],q[36];
u1(0) q[36];
u1(0) q[267];
cx q[267],q[37];
u1(0) q[37];
cx q[267],q[37];
u1(0) q[37];
u1(0) q[267];
cx q[267],q[38];
u1(0) q[38];
cx q[267],q[38];
u1(0) q[38];
u1(0) q[267];
cx q[267],q[39];
u1(0) q[39];
cx q[267],q[39];
u1(0) q[39];
u1(0) q[267];
cx q[267],q[40];
u1(0) q[40];
cx q[267],q[40];
u1(0) q[40];
u1(0) q[267];
cx q[267],q[41];
u1(0) q[41];
cx q[267],q[41];
u1(0) q[41];
u1(0) q[267];
cx q[267],q[42];
u1(0) q[42];
cx q[267],q[42];
u1(0) q[42];
u1(0) q[267];
cx q[267],q[43];
u1(0) q[43];
cx q[267],q[43];
u1(0) q[43];
u1(0) q[267];
cx q[267],q[44];
u1(0) q[44];
cx q[267],q[44];
u1(0) q[44];
u1(0) q[267];
cx q[267],q[45];
u1(0) q[45];
cx q[267],q[45];
u1(0) q[45];
u1(0) q[267];
cx q[267],q[46];
u1(0) q[46];
cx q[267],q[46];
u1(0) q[46];
u1(0) q[267];
cx q[267],q[47];
u1(0) q[47];
cx q[267],q[47];
u1(0) q[47];
u1(0) q[267];
cx q[267],q[48];
u1(0) q[48];
cx q[267],q[48];
u1(0) q[48];
u1(0) q[267];
cx q[267],q[49];
u1(0) q[49];
cx q[267],q[49];
u1(0) q[49];
u1(0) q[267];
cx q[267],q[50];
u1(0) q[50];
cx q[267],q[50];
u1(0) q[50];
u1(0) q[267];
cx q[267],q[51];
u1(0) q[51];
cx q[267],q[51];
u1(0) q[51];
u1(0) q[267];
cx q[267],q[52];
u1(0) q[52];
cx q[267],q[52];
u1(0) q[52];
u1(0) q[267];
cx q[267],q[53];
u1(0) q[53];
cx q[267],q[53];
u1(0) q[53];
u1(0) q[267];
cx q[267],q[54];
u1(0) q[54];
cx q[267],q[54];
u1(0) q[54];
u1(0) q[267];
cx q[267],q[55];
u1(0) q[55];
cx q[267],q[55];
u1(0) q[55];
u1(0) q[267];
cx q[267],q[56];
u1(0) q[56];
cx q[267],q[56];
u1(0) q[56];
u1(0) q[267];
cx q[267],q[57];
u1(0) q[57];
cx q[267],q[57];
u1(0) q[57];
u1(0) q[267];
cx q[267],q[58];
u1(0) q[58];
cx q[267],q[58];
u1(0) q[58];
u1(0) q[267];
cx q[267],q[59];
u1(0) q[59];
cx q[267],q[59];
u1(0) q[59];
u1(0) q[267];
cx q[267],q[60];
u1(0) q[60];
cx q[267],q[60];
u1(0) q[60];
u1(0) q[267];
cx q[267],q[61];
u1(0) q[61];
cx q[267],q[61];
u1(0) q[61];
u1(0) q[267];
cx q[267],q[62];
u1(0) q[62];
cx q[267],q[62];
u1(0) q[62];
u1(0) q[267];
cx q[267],q[63];
u1(0) q[63];
cx q[267],q[63];
u1(0) q[63];
u1(0) q[267];
cx q[267],q[64];
u1(0) q[64];
cx q[267],q[64];
u1(0) q[64];
u1(0) q[267];
cx q[267],q[65];
u1(0) q[65];
cx q[267],q[65];
u1(0) q[65];
u1(0) q[267];
cx q[267],q[66];
u1(0) q[66];
cx q[267],q[66];
u1(0) q[66];
u1(0) q[267];
cx q[267],q[67];
u1(0) q[67];
cx q[267],q[67];
u1(0) q[67];
u1(0) q[267];
cx q[267],q[68];
u1(0) q[68];
cx q[267],q[68];
u1(0) q[68];
u1(0) q[267];
cx q[267],q[69];
u1(0) q[69];
cx q[267],q[69];
u1(0) q[69];
u1(0) q[267];
cx q[267],q[70];
u1(0) q[70];
cx q[267],q[70];
u1(0) q[70];
u1(0) q[267];
cx q[267],q[71];
u1(0) q[71];
cx q[267],q[71];
u1(0) q[71];
u1(0) q[267];
cx q[267],q[72];
u1(0) q[72];
cx q[267],q[72];
u1(0) q[72];
u1(0) q[267];
cx q[267],q[73];
u1(0) q[73];
cx q[267],q[73];
u1(0) q[73];
u1(0) q[267];
cx q[267],q[74];
u1(0) q[74];
cx q[267],q[74];
u1(0) q[74];
u1(0) q[267];
cx q[267],q[75];
u1(0) q[75];
cx q[267],q[75];
u1(0) q[75];
u1(0) q[267];
cx q[267],q[76];
u1(0) q[76];
cx q[267],q[76];
u1(0) q[76];
u1(0) q[267];
cx q[267],q[77];
u1(0) q[77];
cx q[267],q[77];
u1(0) q[77];
u1(0) q[267];
cx q[267],q[78];
u1(0) q[78];
cx q[267],q[78];
u1(0) q[78];
u1(0) q[267];
cx q[267],q[79];
u1(0) q[79];
cx q[267],q[79];
u1(0) q[79];
u1(0) q[267];
cx q[267],q[80];
u1(0) q[80];
cx q[267],q[80];
u1(0) q[80];
u1(0) q[267];
cx q[267],q[81];
u1(0) q[81];
cx q[267],q[81];
u1(0) q[81];
u1(0) q[267];
cx q[267],q[82];
u1(0) q[82];
cx q[267],q[82];
u1(0) q[82];
u1(0) q[267];
cx q[267],q[83];
u1(0) q[83];
cx q[267],q[83];
u1(0) q[83];
u1(0) q[267];
cx q[267],q[84];
u1(0) q[84];
cx q[267],q[84];
u1(0) q[84];
u1(0) q[267];
cx q[267],q[85];
u1(0) q[85];
cx q[267],q[85];
u1(0) q[85];
u1(0) q[267];
cx q[267],q[86];
u1(0) q[86];
cx q[267],q[86];
u1(0) q[86];
u1(0) q[267];
cx q[267],q[87];
u1(0) q[87];
cx q[267],q[87];
u1(0) q[87];
u1(0) q[267];
cx q[267],q[88];
u1(0) q[88];
cx q[267],q[88];
u1(0) q[88];
u1(0) q[267];
cx q[267],q[89];
u1(0) q[89];
cx q[267],q[89];
u1(0) q[89];
u1(0) q[267];
cx q[267],q[90];
u1(0) q[90];
cx q[267],q[90];
u1(0) q[90];
u1(0) q[267];
cx q[267],q[91];
u1(0) q[91];
cx q[267],q[91];
u1(0) q[91];
u1(0) q[267];
cx q[267],q[92];
u1(0) q[92];
cx q[267],q[92];
u1(0) q[92];
u1(0) q[267];
cx q[267],q[93];
u1(0) q[93];
cx q[267],q[93];
u1(0) q[93];
u1(0) q[267];
cx q[267],q[94];
u1(0) q[94];
cx q[267],q[94];
u1(0) q[94];
u1(0) q[267];
cx q[267],q[95];
u1(0) q[95];
cx q[267],q[95];
u1(0) q[95];
u1(0) q[267];
cx q[267],q[96];
u1(0) q[96];
cx q[267],q[96];
u1(0) q[96];
u1(0) q[267];
cx q[267],q[97];
u1(0) q[97];
cx q[267],q[97];
u1(0) q[97];
u1(0) q[267];
cx q[267],q[98];
u1(0) q[98];
cx q[267],q[98];
u1(0) q[98];
u1(0) q[267];
cx q[267],q[99];
u1(0) q[99];
cx q[267],q[99];
u1(0) q[99];
u1(0) q[267];
cx q[267],q[100];
u1(0) q[100];
cx q[267],q[100];
u1(0) q[100];
u1(0) q[267];
cx q[267],q[101];
u1(0) q[101];
cx q[267],q[101];
u1(0) q[101];
u1(0) q[267];
cx q[267],q[102];
u1(0) q[102];
cx q[267],q[102];
u1(0) q[102];
u1(0) q[267];
cx q[267],q[103];
u1(0) q[103];
cx q[267],q[103];
u1(0) q[103];
u1(0) q[267];
cx q[267],q[104];
u1(0) q[104];
cx q[267],q[104];
u1(0) q[104];
u1(0) q[267];
cx q[267],q[105];
u1(0) q[105];
cx q[267],q[105];
u1(0) q[105];
u1(0) q[267];
cx q[267],q[106];
u1(0) q[106];
cx q[267],q[106];
u1(0) q[106];
u1(0) q[267];
cx q[267],q[107];
u1(0) q[107];
cx q[267],q[107];
u1(0) q[107];
u1(0) q[267];
cx q[267],q[108];
u1(0) q[108];
cx q[267],q[108];
u1(0) q[108];
u1(0) q[267];
cx q[267],q[109];
u1(0) q[109];
cx q[267],q[109];
u1(0) q[109];
u1(0) q[267];
cx q[267],q[110];
u1(0) q[110];
cx q[267],q[110];
u1(0) q[110];
u1(0) q[267];
cx q[267],q[111];
u1(0) q[111];
cx q[267],q[111];
u1(0) q[111];
u1(0) q[267];
cx q[267],q[112];
u1(0) q[112];
cx q[267],q[112];
u1(0) q[112];
u1(0) q[267];
cx q[267],q[113];
u1(0) q[113];
cx q[267],q[113];
u1(0) q[113];
u1(0) q[267];
cx q[267],q[114];
u1(0) q[114];
cx q[267],q[114];
u1(0) q[114];
u1(0) q[267];
cx q[267],q[115];
u1(0) q[115];
cx q[267],q[115];
u1(0) q[115];
u1(0) q[267];
cx q[267],q[116];
u1(0) q[116];
cx q[267],q[116];
u1(0) q[116];
u1(0) q[267];
cx q[267],q[117];
u1(0) q[117];
cx q[267],q[117];
u1(0) q[117];
u1(0) q[267];
cx q[267],q[118];
u1(0) q[118];
cx q[267],q[118];
u1(0) q[118];
u1(0) q[267];
cx q[267],q[119];
u1(0) q[119];
cx q[267],q[119];
u1(0) q[119];
u1(0) q[267];
cx q[267],q[120];
u1(0) q[120];
cx q[267],q[120];
u1(0) q[120];
u1(0) q[267];
cx q[267],q[121];
u1(0) q[121];
cx q[267],q[121];
u1(0) q[121];
u1(0) q[267];
cx q[267],q[122];
u1(0) q[122];
cx q[267],q[122];
u1(0) q[122];
u1(0) q[267];
cx q[267],q[123];
u1(0) q[123];
cx q[267],q[123];
u1(0) q[123];
u1(0) q[267];
cx q[267],q[124];
u1(0) q[124];
cx q[267],q[124];
u1(0) q[124];
u1(0) q[267];
cx q[267],q[125];
u1(0) q[125];
cx q[267],q[125];
u1(0) q[125];
u1(0) q[267];
cx q[267],q[126];
u1(0) q[126];
cx q[267],q[126];
u1(0) q[126];
u1(0) q[267];
cx q[267],q[127];
u1(0) q[127];
cx q[267],q[127];
u1(0) q[127];
u1(0) q[267];
cx q[267],q[128];
u1(0) q[128];
cx q[267],q[128];
u1(0) q[128];
u1(0) q[267];
cx q[267],q[129];
u1(0) q[129];
cx q[267],q[129];
u1(0) q[129];
u1(0) q[267];
cx q[267],q[130];
u1(0) q[130];
cx q[267],q[130];
u1(0) q[130];
u1(0) q[267];
cx q[267],q[131];
u1(0) q[131];
cx q[267],q[131];
u1(0) q[131];
u1(0) q[267];
cx q[267],q[132];
u1(0) q[132];
cx q[267],q[132];
u1(0) q[132];
u1(0) q[267];
cx q[267],q[133];
u1(0) q[133];
cx q[267],q[133];
u1(0) q[133];
u1(0) q[267];
cx q[267],q[134];
u1(0) q[134];
cx q[267],q[134];
u1(0) q[134];
u1(0) q[267];
cx q[267],q[135];
u1(0) q[135];
cx q[267],q[135];
u1(0) q[135];
u1(0) q[267];
cx q[267],q[136];
u1(0) q[136];
cx q[267],q[136];
u1(0) q[136];
u1(0) q[267];
cx q[267],q[137];
u1(0) q[137];
cx q[267],q[137];
u1(0) q[137];
u1(0) q[267];
cx q[267],q[138];
u1(0) q[138];
cx q[267],q[138];
u1(0) q[138];
u1(0) q[267];
cx q[267],q[139];
u1(0) q[139];
cx q[267],q[139];
u1(0) q[139];
u1(0) q[267];
cx q[267],q[140];
u1(0) q[140];
cx q[267],q[140];
u1(0) q[140];
u1(0) q[267];
cx q[267],q[141];
u1(0) q[141];
cx q[267],q[141];
u1(0) q[141];
u1(0) q[267];
cx q[267],q[142];
u1(0) q[142];
cx q[267],q[142];
u1(0) q[142];
u1(0) q[267];
cx q[267],q[143];
u1(0) q[143];
cx q[267],q[143];
u1(0) q[143];
u1(0) q[267];
cx q[267],q[144];
u1(0) q[144];
cx q[267],q[144];
u1(0) q[144];
u1(0) q[267];
cx q[267],q[145];
u1(0) q[145];
cx q[267],q[145];
u1(0) q[145];
u1(0) q[267];
cx q[267],q[146];
u1(0) q[146];
cx q[267],q[146];
u1(0) q[146];
u1(0) q[267];
cx q[267],q[147];
u1(0) q[147];
cx q[267],q[147];
u1(0) q[147];
u1(0) q[267];
cx q[267],q[148];
u1(0) q[148];
cx q[267],q[148];
u1(0) q[148];
u1(0) q[267];
cx q[267],q[149];
u1(0) q[149];
cx q[267],q[149];
u1(0) q[149];
u1(0) q[267];
cx q[267],q[150];
u1(0) q[150];
cx q[267],q[150];
u1(0) q[150];
u1(0) q[267];
cx q[267],q[151];
u1(0) q[151];
cx q[267],q[151];
u1(0) q[151];
u1(0) q[267];
cx q[267],q[152];
u1(0) q[152];
cx q[267],q[152];
u1(0) q[152];
u1(0) q[267];
cx q[267],q[153];
u1(0) q[153];
cx q[267],q[153];
u1(0) q[153];
u1(0) q[267];
cx q[267],q[154];
u1(0) q[154];
cx q[267],q[154];
u1(0) q[154];
u1(0) q[267];
cx q[267],q[155];
u1(0) q[155];
cx q[267],q[155];
u1(0) q[155];
u1(0) q[267];
cx q[267],q[156];
u1(0) q[156];
cx q[267],q[156];
u1(0) q[156];
u1(0) q[267];
cx q[267],q[157];
u1(0) q[157];
cx q[267],q[157];
u1(0) q[157];
u1(0) q[267];
cx q[267],q[158];
u1(0) q[158];
cx q[267],q[158];
u1(0) q[158];
u1(0) q[267];
cx q[267],q[159];
u1(0) q[159];
cx q[267],q[159];
u1(0) q[159];
u1(0) q[267];
cx q[267],q[160];
u1(0) q[160];
cx q[267],q[160];
u1(0) q[160];
u1(0) q[267];
cx q[267],q[161];
u1(0) q[161];
cx q[267],q[161];
u1(0) q[161];
u1(0) q[267];
cx q[267],q[162];
u1(0) q[162];
cx q[267],q[162];
u1(0) q[162];
u1(0) q[267];
cx q[267],q[163];
u1(0) q[163];
cx q[267],q[163];
u1(0) q[163];
u1(0) q[267];
cx q[267],q[164];
u1(0) q[164];
cx q[267],q[164];
u1(0) q[164];
u1(0) q[267];
cx q[267],q[165];
u1(0) q[165];
cx q[267],q[165];
u1(0) q[165];
u1(0) q[267];
cx q[267],q[166];
u1(0) q[166];
cx q[267],q[166];
u1(0) q[166];
u1(0) q[267];
cx q[267],q[167];
u1(0) q[167];
cx q[267],q[167];
u1(0) q[167];
u1(0) q[267];
cx q[267],q[168];
u1(0) q[168];
cx q[267],q[168];
u1(0) q[168];
u1(0) q[267];
cx q[267],q[169];
u1(0) q[169];
cx q[267],q[169];
u1(0) q[169];
u1(0) q[267];
cx q[267],q[170];
u1(0) q[170];
cx q[267],q[170];
u1(0) q[170];
u1(0) q[267];
cx q[267],q[171];
u1(0) q[171];
cx q[267],q[171];
u1(0) q[171];
u1(0) q[267];
cx q[267],q[172];
u1(0) q[172];
cx q[267],q[172];
u1(0) q[172];
u1(0) q[267];
cx q[267],q[173];
u1(0) q[173];
cx q[267],q[173];
u1(0) q[173];
u1(0) q[267];
cx q[267],q[174];
u1(0) q[174];
cx q[267],q[174];
u1(0) q[174];
u1(0) q[267];
cx q[267],q[175];
u1(0) q[175];
cx q[267],q[175];
u1(0) q[175];
u1(0) q[267];
cx q[267],q[176];
u1(0) q[176];
cx q[267],q[176];
u1(0) q[176];
u1(0) q[267];
cx q[267],q[177];
u1(0) q[177];
cx q[267],q[177];
u1(0) q[177];
u1(0) q[267];
cx q[267],q[178];
u1(0) q[178];
cx q[267],q[178];
u1(0) q[178];
u1(0) q[267];
cx q[267],q[179];
u1(0) q[179];
cx q[267],q[179];
u1(0) q[179];
u1(0) q[267];
cx q[267],q[180];
u1(0) q[180];
cx q[267],q[180];
u1(0) q[180];
u1(0) q[267];
cx q[267],q[181];
u1(0) q[181];
cx q[267],q[181];
u1(0) q[181];
u1(0) q[267];
cx q[267],q[182];
u1(0) q[182];
cx q[267],q[182];
u1(0) q[182];
u1(0) q[267];
cx q[267],q[183];
u1(0) q[183];
cx q[267],q[183];
u1(0) q[183];
u1(0) q[267];
cx q[267],q[184];
u1(0) q[184];
cx q[267],q[184];
u1(0) q[184];
u1(0) q[267];
cx q[267],q[185];
u1(0) q[185];
cx q[267],q[185];
u1(0) q[185];
u1(0) q[267];
cx q[267],q[186];
u1(0) q[186];
cx q[267],q[186];
u1(0) q[186];
u1(0) q[267];
cx q[267],q[187];
u1(0) q[187];
cx q[267],q[187];
u1(0) q[187];
u1(0) q[267];
cx q[267],q[188];
u1(0) q[188];
cx q[267],q[188];
u1(0) q[188];
u1(0) q[267];
cx q[267],q[189];
u1(0) q[189];
cx q[267],q[189];
u1(0) q[189];
u1(0) q[267];
cx q[267],q[190];
u1(0) q[190];
cx q[267],q[190];
u1(0) q[190];
u1(0) q[267];
cx q[267],q[191];
u1(0) q[191];
cx q[267],q[191];
u1(0) q[191];
u1(0) q[267];
cx q[267],q[192];
u1(0) q[192];
cx q[267],q[192];
u1(0) q[192];
u1(0) q[267];
cx q[267],q[193];
u1(0) q[193];
cx q[267],q[193];
u1(0) q[193];
u1(0) q[267];
cx q[267],q[194];
u1(0) q[194];
cx q[267],q[194];
u1(0) q[194];
u1(0) q[267];
cx q[267],q[195];
u1(0) q[195];
cx q[267],q[195];
u1(0) q[195];
u1(0) q[267];
cx q[267],q[196];
u1(0) q[196];
cx q[267],q[196];
u1(0) q[196];
u1(0) q[267];
cx q[267],q[197];
u1(0) q[197];
cx q[267],q[197];
u1(0) q[197];
u1(0) q[267];
cx q[267],q[198];
u1(0) q[198];
cx q[267],q[198];
u1(0) q[198];
u1(0) q[267];
cx q[267],q[199];
u1(0) q[199];
cx q[267],q[199];
u1(0) q[199];
u1(0) q[267];
cx q[267],q[200];
u1(0) q[200];
cx q[267],q[200];
u1(0) q[200];
u1(0) q[267];
cx q[267],q[201];
u1(0) q[201];
cx q[267],q[201];
u1(0) q[201];
u1(0) q[267];
cx q[267],q[202];
u1(0) q[202];
cx q[267],q[202];
u1(0) q[202];
u1(0) q[267];
cx q[267],q[203];
u1(0) q[203];
cx q[267],q[203];
u1(0) q[203];
u1(0) q[267];
cx q[267],q[204];
u1(0) q[204];
cx q[267],q[204];
u1(0) q[204];
u1(0) q[267];
cx q[267],q[205];
u1(0) q[205];
cx q[267],q[205];
u1(0) q[205];
u1(0) q[267];
cx q[267],q[206];
u1(0) q[206];
cx q[267],q[206];
u1(0) q[206];
u1(0) q[267];
cx q[267],q[207];
u1(0) q[207];
cx q[267],q[207];
u1(0) q[207];
u1(0) q[267];
cx q[267],q[208];
u1(0) q[208];
cx q[267],q[208];
u1(0) q[208];
u1(0) q[267];
cx q[267],q[209];
u1(0) q[209];
cx q[267],q[209];
u1(0) q[209];
u1(0) q[267];
cx q[267],q[210];
u1(0) q[210];
cx q[267],q[210];
u1(0) q[210];
u1(0) q[267];
cx q[267],q[211];
u1(0) q[211];
cx q[267],q[211];
u1(0) q[211];
u1(0) q[267];
cx q[267],q[212];
u1(0) q[212];
cx q[267],q[212];
u1(0) q[212];
u1(0) q[267];
cx q[267],q[213];
u1(0) q[213];
cx q[267],q[213];
u1(0) q[213];
u1(0) q[267];
cx q[267],q[214];
u1(0) q[214];
cx q[267],q[214];
u1(0) q[214];
u1(0) q[267];
cx q[267],q[215];
u1(0) q[215];
cx q[267],q[215];
u1(0) q[215];
u1(0) q[267];
cx q[267],q[216];
u1(0) q[216];
cx q[267],q[216];
u1(0) q[216];
u1(0) q[267];
cx q[267],q[217];
u1(0) q[217];
cx q[267],q[217];
u1(0) q[217];
u1(0) q[267];
cx q[267],q[218];
u1(0) q[218];
cx q[267],q[218];
u1(0) q[218];
u1(0) q[267];
cx q[267],q[219];
u1(0) q[219];
cx q[267],q[219];
u1(0) q[219];
u1(pi/281474976710656) q[267];
cx q[267],q[220];
u1(-pi/281474976710656) q[220];
cx q[267],q[220];
u1(pi/281474976710656) q[220];
u1(pi/140737488355328) q[267];
cx q[267],q[221];
u1(-pi/140737488355328) q[221];
cx q[267],q[221];
u1(pi/140737488355328) q[221];
u1(pi/70368744177664) q[267];
cx q[267],q[222];
u1(-pi/70368744177664) q[222];
cx q[267],q[222];
u1(pi/70368744177664) q[222];
u1(pi/35184372088832) q[267];
cx q[267],q[223];
u1(-pi/35184372088832) q[223];
cx q[267],q[223];
u1(pi/35184372088832) q[223];
u1(pi/17592186044416) q[267];
cx q[267],q[224];
u1(-pi/17592186044416) q[224];
cx q[267],q[224];
u1(pi/17592186044416) q[224];
u1(pi/8796093022208) q[267];
cx q[267],q[225];
u1(-pi/8796093022208) q[225];
cx q[267],q[225];
u1(pi/8796093022208) q[225];
u1(pi/4398046511104) q[267];
cx q[267],q[226];
u1(-pi/4398046511104) q[226];
cx q[267],q[226];
u1(pi/4398046511104) q[226];
u1(pi/2199023255552) q[267];
cx q[267],q[227];
u1(-pi/2199023255552) q[227];
cx q[267],q[227];
u1(pi/2199023255552) q[227];
u1(pi/1099511627776) q[267];
cx q[267],q[228];
u1(-pi/1099511627776) q[228];
cx q[267],q[228];
u1(pi/1099511627776) q[228];
u1(pi/549755813888) q[267];
cx q[267],q[229];
u1(-pi/549755813888) q[229];
cx q[267],q[229];
u1(pi/549755813888) q[229];
u1(pi/274877906944) q[267];
cx q[267],q[230];
u1(-pi/274877906944) q[230];
cx q[267],q[230];
u1(pi/274877906944) q[230];
u1(pi/137438953472) q[267];
cx q[267],q[231];
u1(-pi/137438953472) q[231];
cx q[267],q[231];
u1(pi/137438953472) q[231];
u1(pi/68719476736) q[267];
cx q[267],q[232];
u1(-pi/68719476736) q[232];
cx q[267],q[232];
u1(pi/68719476736) q[232];
u1(pi/34359738368) q[267];
cx q[267],q[233];
u1(-pi/34359738368) q[233];
cx q[267],q[233];
u1(pi/34359738368) q[233];
u1(pi/17179869184) q[267];
cx q[267],q[234];
u1(-pi/17179869184) q[234];
cx q[267],q[234];
u1(pi/17179869184) q[234];
u1(pi/8589934592) q[267];
cx q[267],q[235];
u1(-pi/8589934592) q[235];
cx q[267],q[235];
u1(pi/8589934592) q[235];
u1(pi/4294967296) q[267];
cx q[267],q[236];
u1(-pi/4294967296) q[236];
cx q[267],q[236];
u1(pi/4294967296) q[236];
u1(pi/2147483648) q[267];
cx q[267],q[237];
u1(-pi/2147483648) q[237];
cx q[267],q[237];
u1(pi/2147483648) q[237];
u1(pi/1073741824) q[267];
cx q[267],q[238];
u1(-pi/1073741824) q[238];
cx q[267],q[238];
u1(pi/1073741824) q[238];
u1(pi/536870912) q[267];
cx q[267],q[239];
u1(-pi/536870912) q[239];
cx q[267],q[239];
u1(pi/536870912) q[239];
u1(pi/268435456) q[267];
cx q[267],q[240];
u1(-pi/268435456) q[240];
cx q[267],q[240];
u1(pi/268435456) q[240];
u1(pi/134217728) q[267];
cx q[267],q[241];
u1(-pi/134217728) q[241];
cx q[267],q[241];
u1(pi/134217728) q[241];
u1(pi/67108864) q[267];
cx q[267],q[242];
u1(-pi/67108864) q[242];
cx q[267],q[242];
u1(pi/67108864) q[242];
u1(pi/33554432) q[267];
cx q[267],q[243];
u1(-pi/33554432) q[243];
cx q[267],q[243];
u1(pi/33554432) q[243];
u1(pi/16777216) q[267];
cx q[267],q[244];
u1(-pi/16777216) q[244];
cx q[267],q[244];
u1(pi/16777216) q[244];
u1(pi/8388608) q[267];
cx q[267],q[245];
u1(-pi/8388608) q[245];
cx q[267],q[245];
u1(pi/8388608) q[245];
u1(pi/4194304) q[267];
cx q[267],q[246];
u1(-pi/4194304) q[246];
cx q[267],q[246];
u1(pi/4194304) q[246];
u1(pi/2097152) q[267];
cx q[267],q[247];
u1(-pi/2097152) q[247];
cx q[267],q[247];
u1(pi/2097152) q[247];
u1(pi/1048576) q[267];
cx q[267],q[248];
u1(-pi/1048576) q[248];
cx q[267],q[248];
u1(pi/1048576) q[248];
u1(pi/524288) q[267];
cx q[267],q[249];
u1(-pi/524288) q[249];
cx q[267],q[249];
u1(pi/524288) q[249];
u1(pi/262144) q[267];
cx q[267],q[250];
u1(-pi/262144) q[250];
cx q[267],q[250];
u1(pi/262144) q[250];
u1(pi/131072) q[267];
cx q[267],q[251];
u1(-pi/131072) q[251];
cx q[267],q[251];
u1(pi/131072) q[251];
u1(pi/65536) q[267];
cx q[267],q[252];
u1(-pi/65536) q[252];
cx q[267],q[252];
u1(pi/65536) q[252];
u1(pi/32768) q[267];
cx q[267],q[253];
u1(-pi/32768) q[253];
cx q[267],q[253];
u1(pi/32768) q[253];
u1(pi/16384) q[267];
cx q[267],q[254];
u1(-pi/16384) q[254];
cx q[267],q[254];
u1(pi/16384) q[254];
u1(pi/8192) q[267];
cx q[267],q[255];
u1(-pi/8192) q[255];
cx q[267],q[255];
u1(pi/8192) q[255];
u1(pi/4096) q[267];
cx q[267],q[256];
u1(-pi/4096) q[256];
cx q[267],q[256];
u1(pi/4096) q[256];
u1(pi/2048) q[267];
cx q[267],q[257];
u1(-pi/2048) q[257];
cx q[267],q[257];
u1(pi/2048) q[257];
u1(pi/1024) q[267];
cx q[267],q[258];
u1(-pi/1024) q[258];
cx q[267],q[258];
u1(pi/1024) q[258];
u1(pi/512) q[267];
cx q[267],q[259];
u1(-pi/512) q[259];
cx q[267],q[259];
u1(pi/512) q[259];
u1(pi/256) q[267];
cx q[267],q[260];
u1(-pi/256) q[260];
cx q[267],q[260];
u1(pi/256) q[260];
u1(pi/128) q[267];
cx q[267],q[261];
u1(-pi/128) q[261];
cx q[267],q[261];
u1(pi/128) q[261];
u1(pi/64) q[267];
cx q[267],q[262];
u1(-pi/64) q[262];
cx q[267],q[262];
u1(pi/64) q[262];
u1(pi/32) q[267];
cx q[267],q[263];
u1(-pi/32) q[263];
cx q[267],q[263];
u1(pi/32) q[263];
u1(pi/16) q[267];
cx q[267],q[264];
u1(-pi/16) q[264];
cx q[267],q[264];
u1(pi/16) q[264];
u1(pi/8) q[267];
cx q[267],q[265];
u1(-pi/8) q[265];
cx q[267],q[265];
u1(pi/8) q[265];
u1(pi/4) q[267];
cx q[267],q[266];
u1(-pi/4) q[266];
cx q[267],q[266];
u1(pi/4) q[266];
h q[267];
u1(0) q[268];
cx q[268],q[0];
u1(0) q[0];
cx q[268],q[0];
u1(0) q[0];
u1(0) q[268];
cx q[268],q[1];
u1(0) q[1];
cx q[268],q[1];
u1(0) q[1];
u1(0) q[268];
cx q[268],q[2];
u1(0) q[2];
cx q[268],q[2];
u1(0) q[2];
u1(0) q[268];
cx q[268],q[3];
u1(0) q[3];
cx q[268],q[3];
u1(0) q[3];
u1(0) q[268];
cx q[268],q[4];
u1(0) q[4];
cx q[268],q[4];
u1(0) q[4];
u1(0) q[268];
cx q[268],q[5];
u1(0) q[5];
cx q[268],q[5];
u1(0) q[5];
u1(0) q[268];
cx q[268],q[6];
u1(0) q[6];
cx q[268],q[6];
u1(0) q[6];
u1(0) q[268];
cx q[268],q[7];
u1(0) q[7];
cx q[268],q[7];
u1(0) q[7];
u1(0) q[268];
cx q[268],q[8];
u1(0) q[8];
cx q[268],q[8];
u1(0) q[8];
u1(0) q[268];
cx q[268],q[9];
u1(0) q[9];
cx q[268],q[9];
u1(0) q[9];
u1(0) q[268];
cx q[268],q[10];
u1(0) q[10];
cx q[268],q[10];
u1(0) q[10];
u1(0) q[268];
cx q[268],q[11];
u1(0) q[11];
cx q[268],q[11];
u1(0) q[11];
u1(0) q[268];
cx q[268],q[12];
u1(0) q[12];
cx q[268],q[12];
u1(0) q[12];
u1(0) q[268];
cx q[268],q[13];
u1(0) q[13];
cx q[268],q[13];
u1(0) q[13];
u1(0) q[268];
cx q[268],q[14];
u1(0) q[14];
cx q[268],q[14];
u1(0) q[14];
u1(0) q[268];
cx q[268],q[15];
u1(0) q[15];
cx q[268],q[15];
u1(0) q[15];
u1(0) q[268];
cx q[268],q[16];
u1(0) q[16];
cx q[268],q[16];
u1(0) q[16];
u1(0) q[268];
cx q[268],q[17];
u1(0) q[17];
cx q[268],q[17];
u1(0) q[17];
u1(0) q[268];
cx q[268],q[18];
u1(0) q[18];
cx q[268],q[18];
u1(0) q[18];
u1(0) q[268];
cx q[268],q[19];
u1(0) q[19];
cx q[268],q[19];
u1(0) q[19];
u1(0) q[268];
cx q[268],q[20];
u1(0) q[20];
cx q[268],q[20];
u1(0) q[20];
u1(0) q[268];
cx q[268],q[21];
u1(0) q[21];
cx q[268],q[21];
u1(0) q[21];
u1(0) q[268];
cx q[268],q[22];
u1(0) q[22];
cx q[268],q[22];
u1(0) q[22];
u1(0) q[268];
cx q[268],q[23];
u1(0) q[23];
cx q[268],q[23];
u1(0) q[23];
u1(0) q[268];
cx q[268],q[24];
u1(0) q[24];
cx q[268],q[24];
u1(0) q[24];
u1(0) q[268];
cx q[268],q[25];
u1(0) q[25];
cx q[268],q[25];
u1(0) q[25];
u1(0) q[268];
cx q[268],q[26];
u1(0) q[26];
cx q[268],q[26];
u1(0) q[26];
u1(0) q[268];
cx q[268],q[27];
u1(0) q[27];
cx q[268],q[27];
u1(0) q[27];
u1(0) q[268];
cx q[268],q[28];
u1(0) q[28];
cx q[268],q[28];
u1(0) q[28];
u1(0) q[268];
cx q[268],q[29];
u1(0) q[29];
cx q[268],q[29];
u1(0) q[29];
u1(0) q[268];
cx q[268],q[30];
u1(0) q[30];
cx q[268],q[30];
u1(0) q[30];
u1(0) q[268];
cx q[268],q[31];
u1(0) q[31];
cx q[268],q[31];
u1(0) q[31];
u1(0) q[268];
cx q[268],q[32];
u1(0) q[32];
cx q[268],q[32];
u1(0) q[32];
u1(0) q[268];
cx q[268],q[33];
u1(0) q[33];
cx q[268],q[33];
u1(0) q[33];
u1(0) q[268];
cx q[268],q[34];
u1(0) q[34];
cx q[268],q[34];
u1(0) q[34];
u1(0) q[268];
cx q[268],q[35];
u1(0) q[35];
cx q[268],q[35];
u1(0) q[35];
u1(0) q[268];
cx q[268],q[36];
u1(0) q[36];
cx q[268],q[36];
u1(0) q[36];
u1(0) q[268];
cx q[268],q[37];
u1(0) q[37];
cx q[268],q[37];
u1(0) q[37];
u1(0) q[268];
cx q[268],q[38];
u1(0) q[38];
cx q[268],q[38];
u1(0) q[38];
u1(0) q[268];
cx q[268],q[39];
u1(0) q[39];
cx q[268],q[39];
u1(0) q[39];
u1(0) q[268];
cx q[268],q[40];
u1(0) q[40];
cx q[268],q[40];
u1(0) q[40];
u1(0) q[268];
cx q[268],q[41];
u1(0) q[41];
cx q[268],q[41];
u1(0) q[41];
u1(0) q[268];
cx q[268],q[42];
u1(0) q[42];
cx q[268],q[42];
u1(0) q[42];
u1(0) q[268];
cx q[268],q[43];
u1(0) q[43];
cx q[268],q[43];
u1(0) q[43];
u1(0) q[268];
cx q[268],q[44];
u1(0) q[44];
cx q[268],q[44];
u1(0) q[44];
u1(0) q[268];
cx q[268],q[45];
u1(0) q[45];
cx q[268],q[45];
u1(0) q[45];
u1(0) q[268];
cx q[268],q[46];
u1(0) q[46];
cx q[268],q[46];
u1(0) q[46];
u1(0) q[268];
cx q[268],q[47];
u1(0) q[47];
cx q[268],q[47];
u1(0) q[47];
u1(0) q[268];
cx q[268],q[48];
u1(0) q[48];
cx q[268],q[48];
u1(0) q[48];
u1(0) q[268];
cx q[268],q[49];
u1(0) q[49];
cx q[268],q[49];
u1(0) q[49];
u1(0) q[268];
cx q[268],q[50];
u1(0) q[50];
cx q[268],q[50];
u1(0) q[50];
u1(0) q[268];
cx q[268],q[51];
u1(0) q[51];
cx q[268],q[51];
u1(0) q[51];
u1(0) q[268];
cx q[268],q[52];
u1(0) q[52];
cx q[268],q[52];
u1(0) q[52];
u1(0) q[268];
cx q[268],q[53];
u1(0) q[53];
cx q[268],q[53];
u1(0) q[53];
u1(0) q[268];
cx q[268],q[54];
u1(0) q[54];
cx q[268],q[54];
u1(0) q[54];
u1(0) q[268];
cx q[268],q[55];
u1(0) q[55];
cx q[268],q[55];
u1(0) q[55];
u1(0) q[268];
cx q[268],q[56];
u1(0) q[56];
cx q[268],q[56];
u1(0) q[56];
u1(0) q[268];
cx q[268],q[57];
u1(0) q[57];
cx q[268],q[57];
u1(0) q[57];
u1(0) q[268];
cx q[268],q[58];
u1(0) q[58];
cx q[268],q[58];
u1(0) q[58];
u1(0) q[268];
cx q[268],q[59];
u1(0) q[59];
cx q[268],q[59];
u1(0) q[59];
u1(0) q[268];
cx q[268],q[60];
u1(0) q[60];
cx q[268],q[60];
u1(0) q[60];
u1(0) q[268];
cx q[268],q[61];
u1(0) q[61];
cx q[268],q[61];
u1(0) q[61];
u1(0) q[268];
cx q[268],q[62];
u1(0) q[62];
cx q[268],q[62];
u1(0) q[62];
u1(0) q[268];
cx q[268],q[63];
u1(0) q[63];
cx q[268],q[63];
u1(0) q[63];
u1(0) q[268];
cx q[268],q[64];
u1(0) q[64];
cx q[268],q[64];
u1(0) q[64];
u1(0) q[268];
cx q[268],q[65];
u1(0) q[65];
cx q[268],q[65];
u1(0) q[65];
u1(0) q[268];
cx q[268],q[66];
u1(0) q[66];
cx q[268],q[66];
u1(0) q[66];
u1(0) q[268];
cx q[268],q[67];
u1(0) q[67];
cx q[268],q[67];
u1(0) q[67];
u1(0) q[268];
cx q[268],q[68];
u1(0) q[68];
cx q[268],q[68];
u1(0) q[68];
u1(0) q[268];
cx q[268],q[69];
u1(0) q[69];
cx q[268],q[69];
u1(0) q[69];
u1(0) q[268];
cx q[268],q[70];
u1(0) q[70];
cx q[268],q[70];
u1(0) q[70];
u1(0) q[268];
cx q[268],q[71];
u1(0) q[71];
cx q[268],q[71];
u1(0) q[71];
u1(0) q[268];
cx q[268],q[72];
u1(0) q[72];
cx q[268],q[72];
u1(0) q[72];
u1(0) q[268];
cx q[268],q[73];
u1(0) q[73];
cx q[268],q[73];
u1(0) q[73];
u1(0) q[268];
cx q[268],q[74];
u1(0) q[74];
cx q[268],q[74];
u1(0) q[74];
u1(0) q[268];
cx q[268],q[75];
u1(0) q[75];
cx q[268],q[75];
u1(0) q[75];
u1(0) q[268];
cx q[268],q[76];
u1(0) q[76];
cx q[268],q[76];
u1(0) q[76];
u1(0) q[268];
cx q[268],q[77];
u1(0) q[77];
cx q[268],q[77];
u1(0) q[77];
u1(0) q[268];
cx q[268],q[78];
u1(0) q[78];
cx q[268],q[78];
u1(0) q[78];
u1(0) q[268];
cx q[268],q[79];
u1(0) q[79];
cx q[268],q[79];
u1(0) q[79];
u1(0) q[268];
cx q[268],q[80];
u1(0) q[80];
cx q[268],q[80];
u1(0) q[80];
u1(0) q[268];
cx q[268],q[81];
u1(0) q[81];
cx q[268],q[81];
u1(0) q[81];
u1(0) q[268];
cx q[268],q[82];
u1(0) q[82];
cx q[268],q[82];
u1(0) q[82];
u1(0) q[268];
cx q[268],q[83];
u1(0) q[83];
cx q[268],q[83];
u1(0) q[83];
u1(0) q[268];
cx q[268],q[84];
u1(0) q[84];
cx q[268],q[84];
u1(0) q[84];
u1(0) q[268];
cx q[268],q[85];
u1(0) q[85];
cx q[268],q[85];
u1(0) q[85];
u1(0) q[268];
cx q[268],q[86];
u1(0) q[86];
cx q[268],q[86];
u1(0) q[86];
u1(0) q[268];
cx q[268],q[87];
u1(0) q[87];
cx q[268],q[87];
u1(0) q[87];
u1(0) q[268];
cx q[268],q[88];
u1(0) q[88];
cx q[268],q[88];
u1(0) q[88];
u1(0) q[268];
cx q[268],q[89];
u1(0) q[89];
cx q[268],q[89];
u1(0) q[89];
u1(0) q[268];
cx q[268],q[90];
u1(0) q[90];
cx q[268],q[90];
u1(0) q[90];
u1(0) q[268];
cx q[268],q[91];
u1(0) q[91];
cx q[268],q[91];
u1(0) q[91];
u1(0) q[268];
cx q[268],q[92];
u1(0) q[92];
cx q[268],q[92];
u1(0) q[92];
u1(0) q[268];
cx q[268],q[93];
u1(0) q[93];
cx q[268],q[93];
u1(0) q[93];
u1(0) q[268];
cx q[268],q[94];
u1(0) q[94];
cx q[268],q[94];
u1(0) q[94];
u1(0) q[268];
cx q[268],q[95];
u1(0) q[95];
cx q[268],q[95];
u1(0) q[95];
u1(0) q[268];
cx q[268],q[96];
u1(0) q[96];
cx q[268],q[96];
u1(0) q[96];
u1(0) q[268];
cx q[268],q[97];
u1(0) q[97];
cx q[268],q[97];
u1(0) q[97];
u1(0) q[268];
cx q[268],q[98];
u1(0) q[98];
cx q[268],q[98];
u1(0) q[98];
u1(0) q[268];
cx q[268],q[99];
u1(0) q[99];
cx q[268],q[99];
u1(0) q[99];
u1(0) q[268];
cx q[268],q[100];
u1(0) q[100];
cx q[268],q[100];
u1(0) q[100];
u1(0) q[268];
cx q[268],q[101];
u1(0) q[101];
cx q[268],q[101];
u1(0) q[101];
u1(0) q[268];
cx q[268],q[102];
u1(0) q[102];
cx q[268],q[102];
u1(0) q[102];
u1(0) q[268];
cx q[268],q[103];
u1(0) q[103];
cx q[268],q[103];
u1(0) q[103];
u1(0) q[268];
cx q[268],q[104];
u1(0) q[104];
cx q[268],q[104];
u1(0) q[104];
u1(0) q[268];
cx q[268],q[105];
u1(0) q[105];
cx q[268],q[105];
u1(0) q[105];
u1(0) q[268];
cx q[268],q[106];
u1(0) q[106];
cx q[268],q[106];
u1(0) q[106];
u1(0) q[268];
cx q[268],q[107];
u1(0) q[107];
cx q[268],q[107];
u1(0) q[107];
u1(0) q[268];
cx q[268],q[108];
u1(0) q[108];
cx q[268],q[108];
u1(0) q[108];
u1(0) q[268];
cx q[268],q[109];
u1(0) q[109];
cx q[268],q[109];
u1(0) q[109];
u1(0) q[268];
cx q[268],q[110];
u1(0) q[110];
cx q[268],q[110];
u1(0) q[110];
u1(0) q[268];
cx q[268],q[111];
u1(0) q[111];
cx q[268],q[111];
u1(0) q[111];
u1(0) q[268];
cx q[268],q[112];
u1(0) q[112];
cx q[268],q[112];
u1(0) q[112];
u1(0) q[268];
cx q[268],q[113];
u1(0) q[113];
cx q[268],q[113];
u1(0) q[113];
u1(0) q[268];
cx q[268],q[114];
u1(0) q[114];
cx q[268],q[114];
u1(0) q[114];
u1(0) q[268];
cx q[268],q[115];
u1(0) q[115];
cx q[268],q[115];
u1(0) q[115];
u1(0) q[268];
cx q[268],q[116];
u1(0) q[116];
cx q[268],q[116];
u1(0) q[116];
u1(0) q[268];
cx q[268],q[117];
u1(0) q[117];
cx q[268],q[117];
u1(0) q[117];
u1(0) q[268];
cx q[268],q[118];
u1(0) q[118];
cx q[268],q[118];
u1(0) q[118];
u1(0) q[268];
cx q[268],q[119];
u1(0) q[119];
cx q[268],q[119];
u1(0) q[119];
u1(0) q[268];
cx q[268],q[120];
u1(0) q[120];
cx q[268],q[120];
u1(0) q[120];
u1(0) q[268];
cx q[268],q[121];
u1(0) q[121];
cx q[268],q[121];
u1(0) q[121];
u1(0) q[268];
cx q[268],q[122];
u1(0) q[122];
cx q[268],q[122];
u1(0) q[122];
u1(0) q[268];
cx q[268],q[123];
u1(0) q[123];
cx q[268],q[123];
u1(0) q[123];
u1(0) q[268];
cx q[268],q[124];
u1(0) q[124];
cx q[268],q[124];
u1(0) q[124];
u1(0) q[268];
cx q[268],q[125];
u1(0) q[125];
cx q[268],q[125];
u1(0) q[125];
u1(0) q[268];
cx q[268],q[126];
u1(0) q[126];
cx q[268],q[126];
u1(0) q[126];
u1(0) q[268];
cx q[268],q[127];
u1(0) q[127];
cx q[268],q[127];
u1(0) q[127];
u1(0) q[268];
cx q[268],q[128];
u1(0) q[128];
cx q[268],q[128];
u1(0) q[128];
u1(0) q[268];
cx q[268],q[129];
u1(0) q[129];
cx q[268],q[129];
u1(0) q[129];
u1(0) q[268];
cx q[268],q[130];
u1(0) q[130];
cx q[268],q[130];
u1(0) q[130];
u1(0) q[268];
cx q[268],q[131];
u1(0) q[131];
cx q[268],q[131];
u1(0) q[131];
u1(0) q[268];
cx q[268],q[132];
u1(0) q[132];
cx q[268],q[132];
u1(0) q[132];
u1(0) q[268];
cx q[268],q[133];
u1(0) q[133];
cx q[268],q[133];
u1(0) q[133];
u1(0) q[268];
cx q[268],q[134];
u1(0) q[134];
cx q[268],q[134];
u1(0) q[134];
u1(0) q[268];
cx q[268],q[135];
u1(0) q[135];
cx q[268],q[135];
u1(0) q[135];
u1(0) q[268];
cx q[268],q[136];
u1(0) q[136];
cx q[268],q[136];
u1(0) q[136];
u1(0) q[268];
cx q[268],q[137];
u1(0) q[137];
cx q[268],q[137];
u1(0) q[137];
u1(0) q[268];
cx q[268],q[138];
u1(0) q[138];
cx q[268],q[138];
u1(0) q[138];
u1(0) q[268];
cx q[268],q[139];
u1(0) q[139];
cx q[268],q[139];
u1(0) q[139];
u1(0) q[268];
cx q[268],q[140];
u1(0) q[140];
cx q[268],q[140];
u1(0) q[140];
u1(0) q[268];
cx q[268],q[141];
u1(0) q[141];
cx q[268],q[141];
u1(0) q[141];
u1(0) q[268];
cx q[268],q[142];
u1(0) q[142];
cx q[268],q[142];
u1(0) q[142];
u1(0) q[268];
cx q[268],q[143];
u1(0) q[143];
cx q[268],q[143];
u1(0) q[143];
u1(0) q[268];
cx q[268],q[144];
u1(0) q[144];
cx q[268],q[144];
u1(0) q[144];
u1(0) q[268];
cx q[268],q[145];
u1(0) q[145];
cx q[268],q[145];
u1(0) q[145];
u1(0) q[268];
cx q[268],q[146];
u1(0) q[146];
cx q[268],q[146];
u1(0) q[146];
u1(0) q[268];
cx q[268],q[147];
u1(0) q[147];
cx q[268],q[147];
u1(0) q[147];
u1(0) q[268];
cx q[268],q[148];
u1(0) q[148];
cx q[268],q[148];
u1(0) q[148];
u1(0) q[268];
cx q[268],q[149];
u1(0) q[149];
cx q[268],q[149];
u1(0) q[149];
u1(0) q[268];
cx q[268],q[150];
u1(0) q[150];
cx q[268],q[150];
u1(0) q[150];
u1(0) q[268];
cx q[268],q[151];
u1(0) q[151];
cx q[268],q[151];
u1(0) q[151];
u1(0) q[268];
cx q[268],q[152];
u1(0) q[152];
cx q[268],q[152];
u1(0) q[152];
u1(0) q[268];
cx q[268],q[153];
u1(0) q[153];
cx q[268],q[153];
u1(0) q[153];
u1(0) q[268];
cx q[268],q[154];
u1(0) q[154];
cx q[268],q[154];
u1(0) q[154];
u1(0) q[268];
cx q[268],q[155];
u1(0) q[155];
cx q[268],q[155];
u1(0) q[155];
u1(0) q[268];
cx q[268],q[156];
u1(0) q[156];
cx q[268],q[156];
u1(0) q[156];
u1(0) q[268];
cx q[268],q[157];
u1(0) q[157];
cx q[268],q[157];
u1(0) q[157];
u1(0) q[268];
cx q[268],q[158];
u1(0) q[158];
cx q[268],q[158];
u1(0) q[158];
u1(0) q[268];
cx q[268],q[159];
u1(0) q[159];
cx q[268],q[159];
u1(0) q[159];
u1(0) q[268];
cx q[268],q[160];
u1(0) q[160];
cx q[268],q[160];
u1(0) q[160];
u1(0) q[268];
cx q[268],q[161];
u1(0) q[161];
cx q[268],q[161];
u1(0) q[161];
u1(0) q[268];
cx q[268],q[162];
u1(0) q[162];
cx q[268],q[162];
u1(0) q[162];
u1(0) q[268];
cx q[268],q[163];
u1(0) q[163];
cx q[268],q[163];
u1(0) q[163];
u1(0) q[268];
cx q[268],q[164];
u1(0) q[164];
cx q[268],q[164];
u1(0) q[164];
u1(0) q[268];
cx q[268],q[165];
u1(0) q[165];
cx q[268],q[165];
u1(0) q[165];
u1(0) q[268];
cx q[268],q[166];
u1(0) q[166];
cx q[268],q[166];
u1(0) q[166];
u1(0) q[268];
cx q[268],q[167];
u1(0) q[167];
cx q[268],q[167];
u1(0) q[167];
u1(0) q[268];
cx q[268],q[168];
u1(0) q[168];
cx q[268],q[168];
u1(0) q[168];
u1(0) q[268];
cx q[268],q[169];
u1(0) q[169];
cx q[268],q[169];
u1(0) q[169];
u1(0) q[268];
cx q[268],q[170];
u1(0) q[170];
cx q[268],q[170];
u1(0) q[170];
u1(0) q[268];
cx q[268],q[171];
u1(0) q[171];
cx q[268],q[171];
u1(0) q[171];
u1(0) q[268];
cx q[268],q[172];
u1(0) q[172];
cx q[268],q[172];
u1(0) q[172];
u1(0) q[268];
cx q[268],q[173];
u1(0) q[173];
cx q[268],q[173];
u1(0) q[173];
u1(0) q[268];
cx q[268],q[174];
u1(0) q[174];
cx q[268],q[174];
u1(0) q[174];
u1(0) q[268];
cx q[268],q[175];
u1(0) q[175];
cx q[268],q[175];
u1(0) q[175];
u1(0) q[268];
cx q[268],q[176];
u1(0) q[176];
cx q[268],q[176];
u1(0) q[176];
u1(0) q[268];
cx q[268],q[177];
u1(0) q[177];
cx q[268],q[177];
u1(0) q[177];
u1(0) q[268];
cx q[268],q[178];
u1(0) q[178];
cx q[268],q[178];
u1(0) q[178];
u1(0) q[268];
cx q[268],q[179];
u1(0) q[179];
cx q[268],q[179];
u1(0) q[179];
u1(0) q[268];
cx q[268],q[180];
u1(0) q[180];
cx q[268],q[180];
u1(0) q[180];
u1(0) q[268];
cx q[268],q[181];
u1(0) q[181];
cx q[268],q[181];
u1(0) q[181];
u1(0) q[268];
cx q[268],q[182];
u1(0) q[182];
cx q[268],q[182];
u1(0) q[182];
u1(0) q[268];
cx q[268],q[183];
u1(0) q[183];
cx q[268],q[183];
u1(0) q[183];
u1(0) q[268];
cx q[268],q[184];
u1(0) q[184];
cx q[268],q[184];
u1(0) q[184];
u1(0) q[268];
cx q[268],q[185];
u1(0) q[185];
cx q[268],q[185];
u1(0) q[185];
u1(0) q[268];
cx q[268],q[186];
u1(0) q[186];
cx q[268],q[186];
u1(0) q[186];
u1(0) q[268];
cx q[268],q[187];
u1(0) q[187];
cx q[268],q[187];
u1(0) q[187];
u1(0) q[268];
cx q[268],q[188];
u1(0) q[188];
cx q[268],q[188];
u1(0) q[188];
u1(0) q[268];
cx q[268],q[189];
u1(0) q[189];
cx q[268],q[189];
u1(0) q[189];
u1(0) q[268];
cx q[268],q[190];
u1(0) q[190];
cx q[268],q[190];
u1(0) q[190];
u1(0) q[268];
cx q[268],q[191];
u1(0) q[191];
cx q[268],q[191];
u1(0) q[191];
u1(0) q[268];
cx q[268],q[192];
u1(0) q[192];
cx q[268],q[192];
u1(0) q[192];
u1(0) q[268];
cx q[268],q[193];
u1(0) q[193];
cx q[268],q[193];
u1(0) q[193];
u1(0) q[268];
cx q[268],q[194];
u1(0) q[194];
cx q[268],q[194];
u1(0) q[194];
u1(0) q[268];
cx q[268],q[195];
u1(0) q[195];
cx q[268],q[195];
u1(0) q[195];
u1(0) q[268];
cx q[268],q[196];
u1(0) q[196];
cx q[268],q[196];
u1(0) q[196];
u1(0) q[268];
cx q[268],q[197];
u1(0) q[197];
cx q[268],q[197];
u1(0) q[197];
u1(0) q[268];
cx q[268],q[198];
u1(0) q[198];
cx q[268],q[198];
u1(0) q[198];
u1(0) q[268];
cx q[268],q[199];
u1(0) q[199];
cx q[268],q[199];
u1(0) q[199];
u1(0) q[268];
cx q[268],q[200];
u1(0) q[200];
cx q[268],q[200];
u1(0) q[200];
u1(0) q[268];
cx q[268],q[201];
u1(0) q[201];
cx q[268],q[201];
u1(0) q[201];
u1(0) q[268];
cx q[268],q[202];
u1(0) q[202];
cx q[268],q[202];
u1(0) q[202];
u1(0) q[268];
cx q[268],q[203];
u1(0) q[203];
cx q[268],q[203];
u1(0) q[203];
u1(0) q[268];
cx q[268],q[204];
u1(0) q[204];
cx q[268],q[204];
u1(0) q[204];
u1(0) q[268];
cx q[268],q[205];
u1(0) q[205];
cx q[268],q[205];
u1(0) q[205];
u1(0) q[268];
cx q[268],q[206];
u1(0) q[206];
cx q[268],q[206];
u1(0) q[206];
u1(0) q[268];
cx q[268],q[207];
u1(0) q[207];
cx q[268],q[207];
u1(0) q[207];
u1(0) q[268];
cx q[268],q[208];
u1(0) q[208];
cx q[268],q[208];
u1(0) q[208];
u1(0) q[268];
cx q[268],q[209];
u1(0) q[209];
cx q[268],q[209];
u1(0) q[209];
u1(0) q[268];
cx q[268],q[210];
u1(0) q[210];
cx q[268],q[210];
u1(0) q[210];
u1(0) q[268];
cx q[268],q[211];
u1(0) q[211];
cx q[268],q[211];
u1(0) q[211];
u1(0) q[268];
cx q[268],q[212];
u1(0) q[212];
cx q[268],q[212];
u1(0) q[212];
u1(0) q[268];
cx q[268],q[213];
u1(0) q[213];
cx q[268],q[213];
u1(0) q[213];
u1(0) q[268];
cx q[268],q[214];
u1(0) q[214];
cx q[268],q[214];
u1(0) q[214];
u1(0) q[268];
cx q[268],q[215];
u1(0) q[215];
cx q[268],q[215];
u1(0) q[215];
u1(0) q[268];
cx q[268],q[216];
u1(0) q[216];
cx q[268],q[216];
u1(0) q[216];
u1(0) q[268];
cx q[268],q[217];
u1(0) q[217];
cx q[268],q[217];
u1(0) q[217];
u1(0) q[268];
cx q[268],q[218];
u1(0) q[218];
cx q[268],q[218];
u1(0) q[218];
u1(0) q[268];
cx q[268],q[219];
u1(0) q[219];
cx q[268],q[219];
u1(0) q[219];
u1(0) q[268];
cx q[268],q[220];
u1(0) q[220];
cx q[268],q[220];
u1(0) q[220];
u1(pi/281474976710656) q[268];
cx q[268],q[221];
u1(-pi/281474976710656) q[221];
cx q[268],q[221];
u1(pi/281474976710656) q[221];
u1(pi/140737488355328) q[268];
cx q[268],q[222];
u1(-pi/140737488355328) q[222];
cx q[268],q[222];
u1(pi/140737488355328) q[222];
u1(pi/70368744177664) q[268];
cx q[268],q[223];
u1(-pi/70368744177664) q[223];
cx q[268],q[223];
u1(pi/70368744177664) q[223];
u1(pi/35184372088832) q[268];
cx q[268],q[224];
u1(-pi/35184372088832) q[224];
cx q[268],q[224];
u1(pi/35184372088832) q[224];
u1(pi/17592186044416) q[268];
cx q[268],q[225];
u1(-pi/17592186044416) q[225];
cx q[268],q[225];
u1(pi/17592186044416) q[225];
u1(pi/8796093022208) q[268];
cx q[268],q[226];
u1(-pi/8796093022208) q[226];
cx q[268],q[226];
u1(pi/8796093022208) q[226];
u1(pi/4398046511104) q[268];
cx q[268],q[227];
u1(-pi/4398046511104) q[227];
cx q[268],q[227];
u1(pi/4398046511104) q[227];
u1(pi/2199023255552) q[268];
cx q[268],q[228];
u1(-pi/2199023255552) q[228];
cx q[268],q[228];
u1(pi/2199023255552) q[228];
u1(pi/1099511627776) q[268];
cx q[268],q[229];
u1(-pi/1099511627776) q[229];
cx q[268],q[229];
u1(pi/1099511627776) q[229];
u1(pi/549755813888) q[268];
cx q[268],q[230];
u1(-pi/549755813888) q[230];
cx q[268],q[230];
u1(pi/549755813888) q[230];
u1(pi/274877906944) q[268];
cx q[268],q[231];
u1(-pi/274877906944) q[231];
cx q[268],q[231];
u1(pi/274877906944) q[231];
u1(pi/137438953472) q[268];
cx q[268],q[232];
u1(-pi/137438953472) q[232];
cx q[268],q[232];
u1(pi/137438953472) q[232];
u1(pi/68719476736) q[268];
cx q[268],q[233];
u1(-pi/68719476736) q[233];
cx q[268],q[233];
u1(pi/68719476736) q[233];
u1(pi/34359738368) q[268];
cx q[268],q[234];
u1(-pi/34359738368) q[234];
cx q[268],q[234];
u1(pi/34359738368) q[234];
u1(pi/17179869184) q[268];
cx q[268],q[235];
u1(-pi/17179869184) q[235];
cx q[268],q[235];
u1(pi/17179869184) q[235];
u1(pi/8589934592) q[268];
cx q[268],q[236];
u1(-pi/8589934592) q[236];
cx q[268],q[236];
u1(pi/8589934592) q[236];
u1(pi/4294967296) q[268];
cx q[268],q[237];
u1(-pi/4294967296) q[237];
cx q[268],q[237];
u1(pi/4294967296) q[237];
u1(pi/2147483648) q[268];
cx q[268],q[238];
u1(-pi/2147483648) q[238];
cx q[268],q[238];
u1(pi/2147483648) q[238];
u1(pi/1073741824) q[268];
cx q[268],q[239];
u1(-pi/1073741824) q[239];
cx q[268],q[239];
u1(pi/1073741824) q[239];
u1(pi/536870912) q[268];
cx q[268],q[240];
u1(-pi/536870912) q[240];
cx q[268],q[240];
u1(pi/536870912) q[240];
u1(pi/268435456) q[268];
cx q[268],q[241];
u1(-pi/268435456) q[241];
cx q[268],q[241];
u1(pi/268435456) q[241];
u1(pi/134217728) q[268];
cx q[268],q[242];
u1(-pi/134217728) q[242];
cx q[268],q[242];
u1(pi/134217728) q[242];
u1(pi/67108864) q[268];
cx q[268],q[243];
u1(-pi/67108864) q[243];
cx q[268],q[243];
u1(pi/67108864) q[243];
u1(pi/33554432) q[268];
cx q[268],q[244];
u1(-pi/33554432) q[244];
cx q[268],q[244];
u1(pi/33554432) q[244];
u1(pi/16777216) q[268];
cx q[268],q[245];
u1(-pi/16777216) q[245];
cx q[268],q[245];
u1(pi/16777216) q[245];
u1(pi/8388608) q[268];
cx q[268],q[246];
u1(-pi/8388608) q[246];
cx q[268],q[246];
u1(pi/8388608) q[246];
u1(pi/4194304) q[268];
cx q[268],q[247];
u1(-pi/4194304) q[247];
cx q[268],q[247];
u1(pi/4194304) q[247];
u1(pi/2097152) q[268];
cx q[268],q[248];
u1(-pi/2097152) q[248];
cx q[268],q[248];
u1(pi/2097152) q[248];
u1(pi/1048576) q[268];
cx q[268],q[249];
u1(-pi/1048576) q[249];
cx q[268],q[249];
u1(pi/1048576) q[249];
u1(pi/524288) q[268];
cx q[268],q[250];
u1(-pi/524288) q[250];
cx q[268],q[250];
u1(pi/524288) q[250];
u1(pi/262144) q[268];
cx q[268],q[251];
u1(-pi/262144) q[251];
cx q[268],q[251];
u1(pi/262144) q[251];
u1(pi/131072) q[268];
cx q[268],q[252];
u1(-pi/131072) q[252];
cx q[268],q[252];
u1(pi/131072) q[252];
u1(pi/65536) q[268];
cx q[268],q[253];
u1(-pi/65536) q[253];
cx q[268],q[253];
u1(pi/65536) q[253];
u1(pi/32768) q[268];
cx q[268],q[254];
u1(-pi/32768) q[254];
cx q[268],q[254];
u1(pi/32768) q[254];
u1(pi/16384) q[268];
cx q[268],q[255];
u1(-pi/16384) q[255];
cx q[268],q[255];
u1(pi/16384) q[255];
u1(pi/8192) q[268];
cx q[268],q[256];
u1(-pi/8192) q[256];
cx q[268],q[256];
u1(pi/8192) q[256];
u1(pi/4096) q[268];
cx q[268],q[257];
u1(-pi/4096) q[257];
cx q[268],q[257];
u1(pi/4096) q[257];
u1(pi/2048) q[268];
cx q[268],q[258];
u1(-pi/2048) q[258];
cx q[268],q[258];
u1(pi/2048) q[258];
u1(pi/1024) q[268];
cx q[268],q[259];
u1(-pi/1024) q[259];
cx q[268],q[259];
u1(pi/1024) q[259];
u1(pi/512) q[268];
cx q[268],q[260];
u1(-pi/512) q[260];
cx q[268],q[260];
u1(pi/512) q[260];
u1(pi/256) q[268];
cx q[268],q[261];
u1(-pi/256) q[261];
cx q[268],q[261];
u1(pi/256) q[261];
u1(pi/128) q[268];
cx q[268],q[262];
u1(-pi/128) q[262];
cx q[268],q[262];
u1(pi/128) q[262];
u1(pi/64) q[268];
cx q[268],q[263];
u1(-pi/64) q[263];
cx q[268],q[263];
u1(pi/64) q[263];
u1(pi/32) q[268];
cx q[268],q[264];
u1(-pi/32) q[264];
cx q[268],q[264];
u1(pi/32) q[264];
u1(pi/16) q[268];
cx q[268],q[265];
u1(-pi/16) q[265];
cx q[268],q[265];
u1(pi/16) q[265];
u1(pi/8) q[268];
cx q[268],q[266];
u1(-pi/8) q[266];
cx q[268],q[266];
u1(pi/8) q[266];
u1(pi/4) q[268];
cx q[268],q[267];
u1(-pi/4) q[267];
cx q[268],q[267];
u1(pi/4) q[267];
h q[268];
u1(0) q[269];
cx q[269],q[0];
u1(0) q[0];
cx q[269],q[0];
u1(0) q[0];
u1(0) q[269];
cx q[269],q[1];
u1(0) q[1];
cx q[269],q[1];
u1(0) q[1];
u1(0) q[269];
cx q[269],q[2];
u1(0) q[2];
cx q[269],q[2];
u1(0) q[2];
u1(0) q[269];
cx q[269],q[3];
u1(0) q[3];
cx q[269],q[3];
u1(0) q[3];
u1(0) q[269];
cx q[269],q[4];
u1(0) q[4];
cx q[269],q[4];
u1(0) q[4];
u1(0) q[269];
cx q[269],q[5];
u1(0) q[5];
cx q[269],q[5];
u1(0) q[5];
u1(0) q[269];
cx q[269],q[6];
u1(0) q[6];
cx q[269],q[6];
u1(0) q[6];
u1(0) q[269];
cx q[269],q[7];
u1(0) q[7];
cx q[269],q[7];
u1(0) q[7];
u1(0) q[269];
cx q[269],q[8];
u1(0) q[8];
cx q[269],q[8];
u1(0) q[8];
u1(0) q[269];
cx q[269],q[9];
u1(0) q[9];
cx q[269],q[9];
u1(0) q[9];
u1(0) q[269];
cx q[269],q[10];
u1(0) q[10];
cx q[269],q[10];
u1(0) q[10];
u1(0) q[269];
cx q[269],q[11];
u1(0) q[11];
cx q[269],q[11];
u1(0) q[11];
u1(0) q[269];
cx q[269],q[12];
u1(0) q[12];
cx q[269],q[12];
u1(0) q[12];
u1(0) q[269];
cx q[269],q[13];
u1(0) q[13];
cx q[269],q[13];
u1(0) q[13];
u1(0) q[269];
cx q[269],q[14];
u1(0) q[14];
cx q[269],q[14];
u1(0) q[14];
u1(0) q[269];
cx q[269],q[15];
u1(0) q[15];
cx q[269],q[15];
u1(0) q[15];
u1(0) q[269];
cx q[269],q[16];
u1(0) q[16];
cx q[269],q[16];
u1(0) q[16];
u1(0) q[269];
cx q[269],q[17];
u1(0) q[17];
cx q[269],q[17];
u1(0) q[17];
u1(0) q[269];
cx q[269],q[18];
u1(0) q[18];
cx q[269],q[18];
u1(0) q[18];
u1(0) q[269];
cx q[269],q[19];
u1(0) q[19];
cx q[269],q[19];
u1(0) q[19];
u1(0) q[269];
cx q[269],q[20];
u1(0) q[20];
cx q[269],q[20];
u1(0) q[20];
u1(0) q[269];
cx q[269],q[21];
u1(0) q[21];
cx q[269],q[21];
u1(0) q[21];
u1(0) q[269];
cx q[269],q[22];
u1(0) q[22];
cx q[269],q[22];
u1(0) q[22];
u1(0) q[269];
cx q[269],q[23];
u1(0) q[23];
cx q[269],q[23];
u1(0) q[23];
u1(0) q[269];
cx q[269],q[24];
u1(0) q[24];
cx q[269],q[24];
u1(0) q[24];
u1(0) q[269];
cx q[269],q[25];
u1(0) q[25];
cx q[269],q[25];
u1(0) q[25];
u1(0) q[269];
cx q[269],q[26];
u1(0) q[26];
cx q[269],q[26];
u1(0) q[26];
u1(0) q[269];
cx q[269],q[27];
u1(0) q[27];
cx q[269],q[27];
u1(0) q[27];
u1(0) q[269];
cx q[269],q[28];
u1(0) q[28];
cx q[269],q[28];
u1(0) q[28];
u1(0) q[269];
cx q[269],q[29];
u1(0) q[29];
cx q[269],q[29];
u1(0) q[29];
u1(0) q[269];
cx q[269],q[30];
u1(0) q[30];
cx q[269],q[30];
u1(0) q[30];
u1(0) q[269];
cx q[269],q[31];
u1(0) q[31];
cx q[269],q[31];
u1(0) q[31];
u1(0) q[269];
cx q[269],q[32];
u1(0) q[32];
cx q[269],q[32];
u1(0) q[32];
u1(0) q[269];
cx q[269],q[33];
u1(0) q[33];
cx q[269],q[33];
u1(0) q[33];
u1(0) q[269];
cx q[269],q[34];
u1(0) q[34];
cx q[269],q[34];
u1(0) q[34];
u1(0) q[269];
cx q[269],q[35];
u1(0) q[35];
cx q[269],q[35];
u1(0) q[35];
u1(0) q[269];
cx q[269],q[36];
u1(0) q[36];
cx q[269],q[36];
u1(0) q[36];
u1(0) q[269];
cx q[269],q[37];
u1(0) q[37];
cx q[269],q[37];
u1(0) q[37];
u1(0) q[269];
cx q[269],q[38];
u1(0) q[38];
cx q[269],q[38];
u1(0) q[38];
u1(0) q[269];
cx q[269],q[39];
u1(0) q[39];
cx q[269],q[39];
u1(0) q[39];
u1(0) q[269];
cx q[269],q[40];
u1(0) q[40];
cx q[269],q[40];
u1(0) q[40];
u1(0) q[269];
cx q[269],q[41];
u1(0) q[41];
cx q[269],q[41];
u1(0) q[41];
u1(0) q[269];
cx q[269],q[42];
u1(0) q[42];
cx q[269],q[42];
u1(0) q[42];
u1(0) q[269];
cx q[269],q[43];
u1(0) q[43];
cx q[269],q[43];
u1(0) q[43];
u1(0) q[269];
cx q[269],q[44];
u1(0) q[44];
cx q[269],q[44];
u1(0) q[44];
u1(0) q[269];
cx q[269],q[45];
u1(0) q[45];
cx q[269],q[45];
u1(0) q[45];
u1(0) q[269];
cx q[269],q[46];
u1(0) q[46];
cx q[269],q[46];
u1(0) q[46];
u1(0) q[269];
cx q[269],q[47];
u1(0) q[47];
cx q[269],q[47];
u1(0) q[47];
u1(0) q[269];
cx q[269],q[48];
u1(0) q[48];
cx q[269],q[48];
u1(0) q[48];
u1(0) q[269];
cx q[269],q[49];
u1(0) q[49];
cx q[269],q[49];
u1(0) q[49];
u1(0) q[269];
cx q[269],q[50];
u1(0) q[50];
cx q[269],q[50];
u1(0) q[50];
u1(0) q[269];
cx q[269],q[51];
u1(0) q[51];
cx q[269],q[51];
u1(0) q[51];
u1(0) q[269];
cx q[269],q[52];
u1(0) q[52];
cx q[269],q[52];
u1(0) q[52];
u1(0) q[269];
cx q[269],q[53];
u1(0) q[53];
cx q[269],q[53];
u1(0) q[53];
u1(0) q[269];
cx q[269],q[54];
u1(0) q[54];
cx q[269],q[54];
u1(0) q[54];
u1(0) q[269];
cx q[269],q[55];
u1(0) q[55];
cx q[269],q[55];
u1(0) q[55];
u1(0) q[269];
cx q[269],q[56];
u1(0) q[56];
cx q[269],q[56];
u1(0) q[56];
u1(0) q[269];
cx q[269],q[57];
u1(0) q[57];
cx q[269],q[57];
u1(0) q[57];
u1(0) q[269];
cx q[269],q[58];
u1(0) q[58];
cx q[269],q[58];
u1(0) q[58];
u1(0) q[269];
cx q[269],q[59];
u1(0) q[59];
cx q[269],q[59];
u1(0) q[59];
u1(0) q[269];
cx q[269],q[60];
u1(0) q[60];
cx q[269],q[60];
u1(0) q[60];
u1(0) q[269];
cx q[269],q[61];
u1(0) q[61];
cx q[269],q[61];
u1(0) q[61];
u1(0) q[269];
cx q[269],q[62];
u1(0) q[62];
cx q[269],q[62];
u1(0) q[62];
u1(0) q[269];
cx q[269],q[63];
u1(0) q[63];
cx q[269],q[63];
u1(0) q[63];
u1(0) q[269];
cx q[269],q[64];
u1(0) q[64];
cx q[269],q[64];
u1(0) q[64];
u1(0) q[269];
cx q[269],q[65];
u1(0) q[65];
cx q[269],q[65];
u1(0) q[65];
u1(0) q[269];
cx q[269],q[66];
u1(0) q[66];
cx q[269],q[66];
u1(0) q[66];
u1(0) q[269];
cx q[269],q[67];
u1(0) q[67];
cx q[269],q[67];
u1(0) q[67];
u1(0) q[269];
cx q[269],q[68];
u1(0) q[68];
cx q[269],q[68];
u1(0) q[68];
u1(0) q[269];
cx q[269],q[69];
u1(0) q[69];
cx q[269],q[69];
u1(0) q[69];
u1(0) q[269];
cx q[269],q[70];
u1(0) q[70];
cx q[269],q[70];
u1(0) q[70];
u1(0) q[269];
cx q[269],q[71];
u1(0) q[71];
cx q[269],q[71];
u1(0) q[71];
u1(0) q[269];
cx q[269],q[72];
u1(0) q[72];
cx q[269],q[72];
u1(0) q[72];
u1(0) q[269];
cx q[269],q[73];
u1(0) q[73];
cx q[269],q[73];
u1(0) q[73];
u1(0) q[269];
cx q[269],q[74];
u1(0) q[74];
cx q[269],q[74];
u1(0) q[74];
u1(0) q[269];
cx q[269],q[75];
u1(0) q[75];
cx q[269],q[75];
u1(0) q[75];
u1(0) q[269];
cx q[269],q[76];
u1(0) q[76];
cx q[269],q[76];
u1(0) q[76];
u1(0) q[269];
cx q[269],q[77];
u1(0) q[77];
cx q[269],q[77];
u1(0) q[77];
u1(0) q[269];
cx q[269],q[78];
u1(0) q[78];
cx q[269],q[78];
u1(0) q[78];
u1(0) q[269];
cx q[269],q[79];
u1(0) q[79];
cx q[269],q[79];
u1(0) q[79];
u1(0) q[269];
cx q[269],q[80];
u1(0) q[80];
cx q[269],q[80];
u1(0) q[80];
u1(0) q[269];
cx q[269],q[81];
u1(0) q[81];
cx q[269],q[81];
u1(0) q[81];
u1(0) q[269];
cx q[269],q[82];
u1(0) q[82];
cx q[269],q[82];
u1(0) q[82];
u1(0) q[269];
cx q[269],q[83];
u1(0) q[83];
cx q[269],q[83];
u1(0) q[83];
u1(0) q[269];
cx q[269],q[84];
u1(0) q[84];
cx q[269],q[84];
u1(0) q[84];
u1(0) q[269];
cx q[269],q[85];
u1(0) q[85];
cx q[269],q[85];
u1(0) q[85];
u1(0) q[269];
cx q[269],q[86];
u1(0) q[86];
cx q[269],q[86];
u1(0) q[86];
u1(0) q[269];
cx q[269],q[87];
u1(0) q[87];
cx q[269],q[87];
u1(0) q[87];
u1(0) q[269];
cx q[269],q[88];
u1(0) q[88];
cx q[269],q[88];
u1(0) q[88];
u1(0) q[269];
cx q[269],q[89];
u1(0) q[89];
cx q[269],q[89];
u1(0) q[89];
u1(0) q[269];
cx q[269],q[90];
u1(0) q[90];
cx q[269],q[90];
u1(0) q[90];
u1(0) q[269];
cx q[269],q[91];
u1(0) q[91];
cx q[269],q[91];
u1(0) q[91];
u1(0) q[269];
cx q[269],q[92];
u1(0) q[92];
cx q[269],q[92];
u1(0) q[92];
u1(0) q[269];
cx q[269],q[93];
u1(0) q[93];
cx q[269],q[93];
u1(0) q[93];
u1(0) q[269];
cx q[269],q[94];
u1(0) q[94];
cx q[269],q[94];
u1(0) q[94];
u1(0) q[269];
cx q[269],q[95];
u1(0) q[95];
cx q[269],q[95];
u1(0) q[95];
u1(0) q[269];
cx q[269],q[96];
u1(0) q[96];
cx q[269],q[96];
u1(0) q[96];
u1(0) q[269];
cx q[269],q[97];
u1(0) q[97];
cx q[269],q[97];
u1(0) q[97];
u1(0) q[269];
cx q[269],q[98];
u1(0) q[98];
cx q[269],q[98];
u1(0) q[98];
u1(0) q[269];
cx q[269],q[99];
u1(0) q[99];
cx q[269],q[99];
u1(0) q[99];
u1(0) q[269];
cx q[269],q[100];
u1(0) q[100];
cx q[269],q[100];
u1(0) q[100];
u1(0) q[269];
cx q[269],q[101];
u1(0) q[101];
cx q[269],q[101];
u1(0) q[101];
u1(0) q[269];
cx q[269],q[102];
u1(0) q[102];
cx q[269],q[102];
u1(0) q[102];
u1(0) q[269];
cx q[269],q[103];
u1(0) q[103];
cx q[269],q[103];
u1(0) q[103];
u1(0) q[269];
cx q[269],q[104];
u1(0) q[104];
cx q[269],q[104];
u1(0) q[104];
u1(0) q[269];
cx q[269],q[105];
u1(0) q[105];
cx q[269],q[105];
u1(0) q[105];
u1(0) q[269];
cx q[269],q[106];
u1(0) q[106];
cx q[269],q[106];
u1(0) q[106];
u1(0) q[269];
cx q[269],q[107];
u1(0) q[107];
cx q[269],q[107];
u1(0) q[107];
u1(0) q[269];
cx q[269],q[108];
u1(0) q[108];
cx q[269],q[108];
u1(0) q[108];
u1(0) q[269];
cx q[269],q[109];
u1(0) q[109];
cx q[269],q[109];
u1(0) q[109];
u1(0) q[269];
cx q[269],q[110];
u1(0) q[110];
cx q[269],q[110];
u1(0) q[110];
u1(0) q[269];
cx q[269],q[111];
u1(0) q[111];
cx q[269],q[111];
u1(0) q[111];
u1(0) q[269];
cx q[269],q[112];
u1(0) q[112];
cx q[269],q[112];
u1(0) q[112];
u1(0) q[269];
cx q[269],q[113];
u1(0) q[113];
cx q[269],q[113];
u1(0) q[113];
u1(0) q[269];
cx q[269],q[114];
u1(0) q[114];
cx q[269],q[114];
u1(0) q[114];
u1(0) q[269];
cx q[269],q[115];
u1(0) q[115];
cx q[269],q[115];
u1(0) q[115];
u1(0) q[269];
cx q[269],q[116];
u1(0) q[116];
cx q[269],q[116];
u1(0) q[116];
u1(0) q[269];
cx q[269],q[117];
u1(0) q[117];
cx q[269],q[117];
u1(0) q[117];
u1(0) q[269];
cx q[269],q[118];
u1(0) q[118];
cx q[269],q[118];
u1(0) q[118];
u1(0) q[269];
cx q[269],q[119];
u1(0) q[119];
cx q[269],q[119];
u1(0) q[119];
u1(0) q[269];
cx q[269],q[120];
u1(0) q[120];
cx q[269],q[120];
u1(0) q[120];
u1(0) q[269];
cx q[269],q[121];
u1(0) q[121];
cx q[269],q[121];
u1(0) q[121];
u1(0) q[269];
cx q[269],q[122];
u1(0) q[122];
cx q[269],q[122];
u1(0) q[122];
u1(0) q[269];
cx q[269],q[123];
u1(0) q[123];
cx q[269],q[123];
u1(0) q[123];
u1(0) q[269];
cx q[269],q[124];
u1(0) q[124];
cx q[269],q[124];
u1(0) q[124];
u1(0) q[269];
cx q[269],q[125];
u1(0) q[125];
cx q[269],q[125];
u1(0) q[125];
u1(0) q[269];
cx q[269],q[126];
u1(0) q[126];
cx q[269],q[126];
u1(0) q[126];
u1(0) q[269];
cx q[269],q[127];
u1(0) q[127];
cx q[269],q[127];
u1(0) q[127];
u1(0) q[269];
cx q[269],q[128];
u1(0) q[128];
cx q[269],q[128];
u1(0) q[128];
u1(0) q[269];
cx q[269],q[129];
u1(0) q[129];
cx q[269],q[129];
u1(0) q[129];
u1(0) q[269];
cx q[269],q[130];
u1(0) q[130];
cx q[269],q[130];
u1(0) q[130];
u1(0) q[269];
cx q[269],q[131];
u1(0) q[131];
cx q[269],q[131];
u1(0) q[131];
u1(0) q[269];
cx q[269],q[132];
u1(0) q[132];
cx q[269],q[132];
u1(0) q[132];
u1(0) q[269];
cx q[269],q[133];
u1(0) q[133];
cx q[269],q[133];
u1(0) q[133];
u1(0) q[269];
cx q[269],q[134];
u1(0) q[134];
cx q[269],q[134];
u1(0) q[134];
u1(0) q[269];
cx q[269],q[135];
u1(0) q[135];
cx q[269],q[135];
u1(0) q[135];
u1(0) q[269];
cx q[269],q[136];
u1(0) q[136];
cx q[269],q[136];
u1(0) q[136];
u1(0) q[269];
cx q[269],q[137];
u1(0) q[137];
cx q[269],q[137];
u1(0) q[137];
u1(0) q[269];
cx q[269],q[138];
u1(0) q[138];
cx q[269],q[138];
u1(0) q[138];
u1(0) q[269];
cx q[269],q[139];
u1(0) q[139];
cx q[269],q[139];
u1(0) q[139];
u1(0) q[269];
cx q[269],q[140];
u1(0) q[140];
cx q[269],q[140];
u1(0) q[140];
u1(0) q[269];
cx q[269],q[141];
u1(0) q[141];
cx q[269],q[141];
u1(0) q[141];
u1(0) q[269];
cx q[269],q[142];
u1(0) q[142];
cx q[269],q[142];
u1(0) q[142];
u1(0) q[269];
cx q[269],q[143];
u1(0) q[143];
cx q[269],q[143];
u1(0) q[143];
u1(0) q[269];
cx q[269],q[144];
u1(0) q[144];
cx q[269],q[144];
u1(0) q[144];
u1(0) q[269];
cx q[269],q[145];
u1(0) q[145];
cx q[269],q[145];
u1(0) q[145];
u1(0) q[269];
cx q[269],q[146];
u1(0) q[146];
cx q[269],q[146];
u1(0) q[146];
u1(0) q[269];
cx q[269],q[147];
u1(0) q[147];
cx q[269],q[147];
u1(0) q[147];
u1(0) q[269];
cx q[269],q[148];
u1(0) q[148];
cx q[269],q[148];
u1(0) q[148];
u1(0) q[269];
cx q[269],q[149];
u1(0) q[149];
cx q[269],q[149];
u1(0) q[149];
u1(0) q[269];
cx q[269],q[150];
u1(0) q[150];
cx q[269],q[150];
u1(0) q[150];
u1(0) q[269];
cx q[269],q[151];
u1(0) q[151];
cx q[269],q[151];
u1(0) q[151];
u1(0) q[269];
cx q[269],q[152];
u1(0) q[152];
cx q[269],q[152];
u1(0) q[152];
u1(0) q[269];
cx q[269],q[153];
u1(0) q[153];
cx q[269],q[153];
u1(0) q[153];
u1(0) q[269];
cx q[269],q[154];
u1(0) q[154];
cx q[269],q[154];
u1(0) q[154];
u1(0) q[269];
cx q[269],q[155];
u1(0) q[155];
cx q[269],q[155];
u1(0) q[155];
u1(0) q[269];
cx q[269],q[156];
u1(0) q[156];
cx q[269],q[156];
u1(0) q[156];
u1(0) q[269];
cx q[269],q[157];
u1(0) q[157];
cx q[269],q[157];
u1(0) q[157];
u1(0) q[269];
cx q[269],q[158];
u1(0) q[158];
cx q[269],q[158];
u1(0) q[158];
u1(0) q[269];
cx q[269],q[159];
u1(0) q[159];
cx q[269],q[159];
u1(0) q[159];
u1(0) q[269];
cx q[269],q[160];
u1(0) q[160];
cx q[269],q[160];
u1(0) q[160];
u1(0) q[269];
cx q[269],q[161];
u1(0) q[161];
cx q[269],q[161];
u1(0) q[161];
u1(0) q[269];
cx q[269],q[162];
u1(0) q[162];
cx q[269],q[162];
u1(0) q[162];
u1(0) q[269];
cx q[269],q[163];
u1(0) q[163];
cx q[269],q[163];
u1(0) q[163];
u1(0) q[269];
cx q[269],q[164];
u1(0) q[164];
cx q[269],q[164];
u1(0) q[164];
u1(0) q[269];
cx q[269],q[165];
u1(0) q[165];
cx q[269],q[165];
u1(0) q[165];
u1(0) q[269];
cx q[269],q[166];
u1(0) q[166];
cx q[269],q[166];
u1(0) q[166];
u1(0) q[269];
cx q[269],q[167];
u1(0) q[167];
cx q[269],q[167];
u1(0) q[167];
u1(0) q[269];
cx q[269],q[168];
u1(0) q[168];
cx q[269],q[168];
u1(0) q[168];
u1(0) q[269];
cx q[269],q[169];
u1(0) q[169];
cx q[269],q[169];
u1(0) q[169];
u1(0) q[269];
cx q[269],q[170];
u1(0) q[170];
cx q[269],q[170];
u1(0) q[170];
u1(0) q[269];
cx q[269],q[171];
u1(0) q[171];
cx q[269],q[171];
u1(0) q[171];
u1(0) q[269];
cx q[269],q[172];
u1(0) q[172];
cx q[269],q[172];
u1(0) q[172];
u1(0) q[269];
cx q[269],q[173];
u1(0) q[173];
cx q[269],q[173];
u1(0) q[173];
u1(0) q[269];
cx q[269],q[174];
u1(0) q[174];
cx q[269],q[174];
u1(0) q[174];
u1(0) q[269];
cx q[269],q[175];
u1(0) q[175];
cx q[269],q[175];
u1(0) q[175];
u1(0) q[269];
cx q[269],q[176];
u1(0) q[176];
cx q[269],q[176];
u1(0) q[176];
u1(0) q[269];
cx q[269],q[177];
u1(0) q[177];
cx q[269],q[177];
u1(0) q[177];
u1(0) q[269];
cx q[269],q[178];
u1(0) q[178];
cx q[269],q[178];
u1(0) q[178];
u1(0) q[269];
cx q[269],q[179];
u1(0) q[179];
cx q[269],q[179];
u1(0) q[179];
u1(0) q[269];
cx q[269],q[180];
u1(0) q[180];
cx q[269],q[180];
u1(0) q[180];
u1(0) q[269];
cx q[269],q[181];
u1(0) q[181];
cx q[269],q[181];
u1(0) q[181];
u1(0) q[269];
cx q[269],q[182];
u1(0) q[182];
cx q[269],q[182];
u1(0) q[182];
u1(0) q[269];
cx q[269],q[183];
u1(0) q[183];
cx q[269],q[183];
u1(0) q[183];
u1(0) q[269];
cx q[269],q[184];
u1(0) q[184];
cx q[269],q[184];
u1(0) q[184];
u1(0) q[269];
cx q[269],q[185];
u1(0) q[185];
cx q[269],q[185];
u1(0) q[185];
u1(0) q[269];
cx q[269],q[186];
u1(0) q[186];
cx q[269],q[186];
u1(0) q[186];
u1(0) q[269];
cx q[269],q[187];
u1(0) q[187];
cx q[269],q[187];
u1(0) q[187];
u1(0) q[269];
cx q[269],q[188];
u1(0) q[188];
cx q[269],q[188];
u1(0) q[188];
u1(0) q[269];
cx q[269],q[189];
u1(0) q[189];
cx q[269],q[189];
u1(0) q[189];
u1(0) q[269];
cx q[269],q[190];
u1(0) q[190];
cx q[269],q[190];
u1(0) q[190];
u1(0) q[269];
cx q[269],q[191];
u1(0) q[191];
cx q[269],q[191];
u1(0) q[191];
u1(0) q[269];
cx q[269],q[192];
u1(0) q[192];
cx q[269],q[192];
u1(0) q[192];
u1(0) q[269];
cx q[269],q[193];
u1(0) q[193];
cx q[269],q[193];
u1(0) q[193];
u1(0) q[269];
cx q[269],q[194];
u1(0) q[194];
cx q[269],q[194];
u1(0) q[194];
u1(0) q[269];
cx q[269],q[195];
u1(0) q[195];
cx q[269],q[195];
u1(0) q[195];
u1(0) q[269];
cx q[269],q[196];
u1(0) q[196];
cx q[269],q[196];
u1(0) q[196];
u1(0) q[269];
cx q[269],q[197];
u1(0) q[197];
cx q[269],q[197];
u1(0) q[197];
u1(0) q[269];
cx q[269],q[198];
u1(0) q[198];
cx q[269],q[198];
u1(0) q[198];
u1(0) q[269];
cx q[269],q[199];
u1(0) q[199];
cx q[269],q[199];
u1(0) q[199];
u1(0) q[269];
cx q[269],q[200];
u1(0) q[200];
cx q[269],q[200];
u1(0) q[200];
u1(0) q[269];
cx q[269],q[201];
u1(0) q[201];
cx q[269],q[201];
u1(0) q[201];
u1(0) q[269];
cx q[269],q[202];
u1(0) q[202];
cx q[269],q[202];
u1(0) q[202];
u1(0) q[269];
cx q[269],q[203];
u1(0) q[203];
cx q[269],q[203];
u1(0) q[203];
u1(0) q[269];
cx q[269],q[204];
u1(0) q[204];
cx q[269],q[204];
u1(0) q[204];
u1(0) q[269];
cx q[269],q[205];
u1(0) q[205];
cx q[269],q[205];
u1(0) q[205];
u1(0) q[269];
cx q[269],q[206];
u1(0) q[206];
cx q[269],q[206];
u1(0) q[206];
u1(0) q[269];
cx q[269],q[207];
u1(0) q[207];
cx q[269],q[207];
u1(0) q[207];
u1(0) q[269];
cx q[269],q[208];
u1(0) q[208];
cx q[269],q[208];
u1(0) q[208];
u1(0) q[269];
cx q[269],q[209];
u1(0) q[209];
cx q[269],q[209];
u1(0) q[209];
u1(0) q[269];
cx q[269],q[210];
u1(0) q[210];
cx q[269],q[210];
u1(0) q[210];
u1(0) q[269];
cx q[269],q[211];
u1(0) q[211];
cx q[269],q[211];
u1(0) q[211];
u1(0) q[269];
cx q[269],q[212];
u1(0) q[212];
cx q[269],q[212];
u1(0) q[212];
u1(0) q[269];
cx q[269],q[213];
u1(0) q[213];
cx q[269],q[213];
u1(0) q[213];
u1(0) q[269];
cx q[269],q[214];
u1(0) q[214];
cx q[269],q[214];
u1(0) q[214];
u1(0) q[269];
cx q[269],q[215];
u1(0) q[215];
cx q[269],q[215];
u1(0) q[215];
u1(0) q[269];
cx q[269],q[216];
u1(0) q[216];
cx q[269],q[216];
u1(0) q[216];
u1(0) q[269];
cx q[269],q[217];
u1(0) q[217];
cx q[269],q[217];
u1(0) q[217];
u1(0) q[269];
cx q[269],q[218];
u1(0) q[218];
cx q[269],q[218];
u1(0) q[218];
u1(0) q[269];
cx q[269],q[219];
u1(0) q[219];
cx q[269],q[219];
u1(0) q[219];
u1(0) q[269];
cx q[269],q[220];
u1(0) q[220];
cx q[269],q[220];
u1(0) q[220];
u1(0) q[269];
cx q[269],q[221];
u1(0) q[221];
cx q[269],q[221];
u1(0) q[221];
u1(pi/281474976710656) q[269];
cx q[269],q[222];
u1(-pi/281474976710656) q[222];
cx q[269],q[222];
u1(pi/281474976710656) q[222];
u1(pi/140737488355328) q[269];
cx q[269],q[223];
u1(-pi/140737488355328) q[223];
cx q[269],q[223];
u1(pi/140737488355328) q[223];
u1(pi/70368744177664) q[269];
cx q[269],q[224];
u1(-pi/70368744177664) q[224];
cx q[269],q[224];
u1(pi/70368744177664) q[224];
u1(pi/35184372088832) q[269];
cx q[269],q[225];
u1(-pi/35184372088832) q[225];
cx q[269],q[225];
u1(pi/35184372088832) q[225];
u1(pi/17592186044416) q[269];
cx q[269],q[226];
u1(-pi/17592186044416) q[226];
cx q[269],q[226];
u1(pi/17592186044416) q[226];
u1(pi/8796093022208) q[269];
cx q[269],q[227];
u1(-pi/8796093022208) q[227];
cx q[269],q[227];
u1(pi/8796093022208) q[227];
u1(pi/4398046511104) q[269];
cx q[269],q[228];
u1(-pi/4398046511104) q[228];
cx q[269],q[228];
u1(pi/4398046511104) q[228];
u1(pi/2199023255552) q[269];
cx q[269],q[229];
u1(-pi/2199023255552) q[229];
cx q[269],q[229];
u1(pi/2199023255552) q[229];
u1(pi/1099511627776) q[269];
cx q[269],q[230];
u1(-pi/1099511627776) q[230];
cx q[269],q[230];
u1(pi/1099511627776) q[230];
u1(pi/549755813888) q[269];
cx q[269],q[231];
u1(-pi/549755813888) q[231];
cx q[269],q[231];
u1(pi/549755813888) q[231];
u1(pi/274877906944) q[269];
cx q[269],q[232];
u1(-pi/274877906944) q[232];
cx q[269],q[232];
u1(pi/274877906944) q[232];
u1(pi/137438953472) q[269];
cx q[269],q[233];
u1(-pi/137438953472) q[233];
cx q[269],q[233];
u1(pi/137438953472) q[233];
u1(pi/68719476736) q[269];
cx q[269],q[234];
u1(-pi/68719476736) q[234];
cx q[269],q[234];
u1(pi/68719476736) q[234];
u1(pi/34359738368) q[269];
cx q[269],q[235];
u1(-pi/34359738368) q[235];
cx q[269],q[235];
u1(pi/34359738368) q[235];
u1(pi/17179869184) q[269];
cx q[269],q[236];
u1(-pi/17179869184) q[236];
cx q[269],q[236];
u1(pi/17179869184) q[236];
u1(pi/8589934592) q[269];
cx q[269],q[237];
u1(-pi/8589934592) q[237];
cx q[269],q[237];
u1(pi/8589934592) q[237];
u1(pi/4294967296) q[269];
cx q[269],q[238];
u1(-pi/4294967296) q[238];
cx q[269],q[238];
u1(pi/4294967296) q[238];
u1(pi/2147483648) q[269];
cx q[269],q[239];
u1(-pi/2147483648) q[239];
cx q[269],q[239];
u1(pi/2147483648) q[239];
u1(pi/1073741824) q[269];
cx q[269],q[240];
u1(-pi/1073741824) q[240];
cx q[269],q[240];
u1(pi/1073741824) q[240];
u1(pi/536870912) q[269];
cx q[269],q[241];
u1(-pi/536870912) q[241];
cx q[269],q[241];
u1(pi/536870912) q[241];
u1(pi/268435456) q[269];
cx q[269],q[242];
u1(-pi/268435456) q[242];
cx q[269],q[242];
u1(pi/268435456) q[242];
u1(pi/134217728) q[269];
cx q[269],q[243];
u1(-pi/134217728) q[243];
cx q[269],q[243];
u1(pi/134217728) q[243];
u1(pi/67108864) q[269];
cx q[269],q[244];
u1(-pi/67108864) q[244];
cx q[269],q[244];
u1(pi/67108864) q[244];
u1(pi/33554432) q[269];
cx q[269],q[245];
u1(-pi/33554432) q[245];
cx q[269],q[245];
u1(pi/33554432) q[245];
u1(pi/16777216) q[269];
cx q[269],q[246];
u1(-pi/16777216) q[246];
cx q[269],q[246];
u1(pi/16777216) q[246];
u1(pi/8388608) q[269];
cx q[269],q[247];
u1(-pi/8388608) q[247];
cx q[269],q[247];
u1(pi/8388608) q[247];
u1(pi/4194304) q[269];
cx q[269],q[248];
u1(-pi/4194304) q[248];
cx q[269],q[248];
u1(pi/4194304) q[248];
u1(pi/2097152) q[269];
cx q[269],q[249];
u1(-pi/2097152) q[249];
cx q[269],q[249];
u1(pi/2097152) q[249];
u1(pi/1048576) q[269];
cx q[269],q[250];
u1(-pi/1048576) q[250];
cx q[269],q[250];
u1(pi/1048576) q[250];
u1(pi/524288) q[269];
cx q[269],q[251];
u1(-pi/524288) q[251];
cx q[269],q[251];
u1(pi/524288) q[251];
u1(pi/262144) q[269];
cx q[269],q[252];
u1(-pi/262144) q[252];
cx q[269],q[252];
u1(pi/262144) q[252];
u1(pi/131072) q[269];
cx q[269],q[253];
u1(-pi/131072) q[253];
cx q[269],q[253];
u1(pi/131072) q[253];
u1(pi/65536) q[269];
cx q[269],q[254];
u1(-pi/65536) q[254];
cx q[269],q[254];
u1(pi/65536) q[254];
u1(pi/32768) q[269];
cx q[269],q[255];
u1(-pi/32768) q[255];
cx q[269],q[255];
u1(pi/32768) q[255];
u1(pi/16384) q[269];
cx q[269],q[256];
u1(-pi/16384) q[256];
cx q[269],q[256];
u1(pi/16384) q[256];
u1(pi/8192) q[269];
cx q[269],q[257];
u1(-pi/8192) q[257];
cx q[269],q[257];
u1(pi/8192) q[257];
u1(pi/4096) q[269];
cx q[269],q[258];
u1(-pi/4096) q[258];
cx q[269],q[258];
u1(pi/4096) q[258];
u1(pi/2048) q[269];
cx q[269],q[259];
u1(-pi/2048) q[259];
cx q[269],q[259];
u1(pi/2048) q[259];
u1(pi/1024) q[269];
cx q[269],q[260];
u1(-pi/1024) q[260];
cx q[269],q[260];
u1(pi/1024) q[260];
u1(pi/512) q[269];
cx q[269],q[261];
u1(-pi/512) q[261];
cx q[269],q[261];
u1(pi/512) q[261];
u1(pi/256) q[269];
cx q[269],q[262];
u1(-pi/256) q[262];
cx q[269],q[262];
u1(pi/256) q[262];
u1(pi/128) q[269];
cx q[269],q[263];
u1(-pi/128) q[263];
cx q[269],q[263];
u1(pi/128) q[263];
u1(pi/64) q[269];
cx q[269],q[264];
u1(-pi/64) q[264];
cx q[269],q[264];
u1(pi/64) q[264];
u1(pi/32) q[269];
cx q[269],q[265];
u1(-pi/32) q[265];
cx q[269],q[265];
u1(pi/32) q[265];
u1(pi/16) q[269];
cx q[269],q[266];
u1(-pi/16) q[266];
cx q[269],q[266];
u1(pi/16) q[266];
u1(pi/8) q[269];
cx q[269],q[267];
u1(-pi/8) q[267];
cx q[269],q[267];
u1(pi/8) q[267];
u1(pi/4) q[269];
cx q[269],q[268];
u1(-pi/4) q[268];
cx q[269],q[268];
u1(pi/4) q[268];
h q[269];
u1(0) q[270];
cx q[270],q[0];
u1(0) q[0];
cx q[270],q[0];
u1(0) q[0];
u1(0) q[270];
cx q[270],q[1];
u1(0) q[1];
cx q[270],q[1];
u1(0) q[1];
u1(0) q[270];
cx q[270],q[2];
u1(0) q[2];
cx q[270],q[2];
u1(0) q[2];
u1(0) q[270];
cx q[270],q[3];
u1(0) q[3];
cx q[270],q[3];
u1(0) q[3];
u1(0) q[270];
cx q[270],q[4];
u1(0) q[4];
cx q[270],q[4];
u1(0) q[4];
u1(0) q[270];
cx q[270],q[5];
u1(0) q[5];
cx q[270],q[5];
u1(0) q[5];
u1(0) q[270];
cx q[270],q[6];
u1(0) q[6];
cx q[270],q[6];
u1(0) q[6];
u1(0) q[270];
cx q[270],q[7];
u1(0) q[7];
cx q[270],q[7];
u1(0) q[7];
u1(0) q[270];
cx q[270],q[8];
u1(0) q[8];
cx q[270],q[8];
u1(0) q[8];
u1(0) q[270];
cx q[270],q[9];
u1(0) q[9];
cx q[270],q[9];
u1(0) q[9];
u1(0) q[270];
cx q[270],q[10];
u1(0) q[10];
cx q[270],q[10];
u1(0) q[10];
u1(0) q[270];
cx q[270],q[11];
u1(0) q[11];
cx q[270],q[11];
u1(0) q[11];
u1(0) q[270];
cx q[270],q[12];
u1(0) q[12];
cx q[270],q[12];
u1(0) q[12];
u1(0) q[270];
cx q[270],q[13];
u1(0) q[13];
cx q[270],q[13];
u1(0) q[13];
u1(0) q[270];
cx q[270],q[14];
u1(0) q[14];
cx q[270],q[14];
u1(0) q[14];
u1(0) q[270];
cx q[270],q[15];
u1(0) q[15];
cx q[270],q[15];
u1(0) q[15];
u1(0) q[270];
cx q[270],q[16];
u1(0) q[16];
cx q[270],q[16];
u1(0) q[16];
u1(0) q[270];
cx q[270],q[17];
u1(0) q[17];
cx q[270],q[17];
u1(0) q[17];
u1(0) q[270];
cx q[270],q[18];
u1(0) q[18];
cx q[270],q[18];
u1(0) q[18];
u1(0) q[270];
cx q[270],q[19];
u1(0) q[19];
cx q[270],q[19];
u1(0) q[19];
u1(0) q[270];
cx q[270],q[20];
u1(0) q[20];
cx q[270],q[20];
u1(0) q[20];
u1(0) q[270];
cx q[270],q[21];
u1(0) q[21];
cx q[270],q[21];
u1(0) q[21];
u1(0) q[270];
cx q[270],q[22];
u1(0) q[22];
cx q[270],q[22];
u1(0) q[22];
u1(0) q[270];
cx q[270],q[23];
u1(0) q[23];
cx q[270],q[23];
u1(0) q[23];
u1(0) q[270];
cx q[270],q[24];
u1(0) q[24];
cx q[270],q[24];
u1(0) q[24];
u1(0) q[270];
cx q[270],q[25];
u1(0) q[25];
cx q[270],q[25];
u1(0) q[25];
u1(0) q[270];
cx q[270],q[26];
u1(0) q[26];
cx q[270],q[26];
u1(0) q[26];
u1(0) q[270];
cx q[270],q[27];
u1(0) q[27];
cx q[270],q[27];
u1(0) q[27];
u1(0) q[270];
cx q[270],q[28];
u1(0) q[28];
cx q[270],q[28];
u1(0) q[28];
u1(0) q[270];
cx q[270],q[29];
u1(0) q[29];
cx q[270],q[29];
u1(0) q[29];
u1(0) q[270];
cx q[270],q[30];
u1(0) q[30];
cx q[270],q[30];
u1(0) q[30];
u1(0) q[270];
cx q[270],q[31];
u1(0) q[31];
cx q[270],q[31];
u1(0) q[31];
u1(0) q[270];
cx q[270],q[32];
u1(0) q[32];
cx q[270],q[32];
u1(0) q[32];
u1(0) q[270];
cx q[270],q[33];
u1(0) q[33];
cx q[270],q[33];
u1(0) q[33];
u1(0) q[270];
cx q[270],q[34];
u1(0) q[34];
cx q[270],q[34];
u1(0) q[34];
u1(0) q[270];
cx q[270],q[35];
u1(0) q[35];
cx q[270],q[35];
u1(0) q[35];
u1(0) q[270];
cx q[270],q[36];
u1(0) q[36];
cx q[270],q[36];
u1(0) q[36];
u1(0) q[270];
cx q[270],q[37];
u1(0) q[37];
cx q[270],q[37];
u1(0) q[37];
u1(0) q[270];
cx q[270],q[38];
u1(0) q[38];
cx q[270],q[38];
u1(0) q[38];
u1(0) q[270];
cx q[270],q[39];
u1(0) q[39];
cx q[270],q[39];
u1(0) q[39];
u1(0) q[270];
cx q[270],q[40];
u1(0) q[40];
cx q[270],q[40];
u1(0) q[40];
u1(0) q[270];
cx q[270],q[41];
u1(0) q[41];
cx q[270],q[41];
u1(0) q[41];
u1(0) q[270];
cx q[270],q[42];
u1(0) q[42];
cx q[270],q[42];
u1(0) q[42];
u1(0) q[270];
cx q[270],q[43];
u1(0) q[43];
cx q[270],q[43];
u1(0) q[43];
u1(0) q[270];
cx q[270],q[44];
u1(0) q[44];
cx q[270],q[44];
u1(0) q[44];
u1(0) q[270];
cx q[270],q[45];
u1(0) q[45];
cx q[270],q[45];
u1(0) q[45];
u1(0) q[270];
cx q[270],q[46];
u1(0) q[46];
cx q[270],q[46];
u1(0) q[46];
u1(0) q[270];
cx q[270],q[47];
u1(0) q[47];
cx q[270],q[47];
u1(0) q[47];
u1(0) q[270];
cx q[270],q[48];
u1(0) q[48];
cx q[270],q[48];
u1(0) q[48];
u1(0) q[270];
cx q[270],q[49];
u1(0) q[49];
cx q[270],q[49];
u1(0) q[49];
u1(0) q[270];
cx q[270],q[50];
u1(0) q[50];
cx q[270],q[50];
u1(0) q[50];
u1(0) q[270];
cx q[270],q[51];
u1(0) q[51];
cx q[270],q[51];
u1(0) q[51];
u1(0) q[270];
cx q[270],q[52];
u1(0) q[52];
cx q[270],q[52];
u1(0) q[52];
u1(0) q[270];
cx q[270],q[53];
u1(0) q[53];
cx q[270],q[53];
u1(0) q[53];
u1(0) q[270];
cx q[270],q[54];
u1(0) q[54];
cx q[270],q[54];
u1(0) q[54];
u1(0) q[270];
cx q[270],q[55];
u1(0) q[55];
cx q[270],q[55];
u1(0) q[55];
u1(0) q[270];
cx q[270],q[56];
u1(0) q[56];
cx q[270],q[56];
u1(0) q[56];
u1(0) q[270];
cx q[270],q[57];
u1(0) q[57];
cx q[270],q[57];
u1(0) q[57];
u1(0) q[270];
cx q[270],q[58];
u1(0) q[58];
cx q[270],q[58];
u1(0) q[58];
u1(0) q[270];
cx q[270],q[59];
u1(0) q[59];
cx q[270],q[59];
u1(0) q[59];
u1(0) q[270];
cx q[270],q[60];
u1(0) q[60];
cx q[270],q[60];
u1(0) q[60];
u1(0) q[270];
cx q[270],q[61];
u1(0) q[61];
cx q[270],q[61];
u1(0) q[61];
u1(0) q[270];
cx q[270],q[62];
u1(0) q[62];
cx q[270],q[62];
u1(0) q[62];
u1(0) q[270];
cx q[270],q[63];
u1(0) q[63];
cx q[270],q[63];
u1(0) q[63];
u1(0) q[270];
cx q[270],q[64];
u1(0) q[64];
cx q[270],q[64];
u1(0) q[64];
u1(0) q[270];
cx q[270],q[65];
u1(0) q[65];
cx q[270],q[65];
u1(0) q[65];
u1(0) q[270];
cx q[270],q[66];
u1(0) q[66];
cx q[270],q[66];
u1(0) q[66];
u1(0) q[270];
cx q[270],q[67];
u1(0) q[67];
cx q[270],q[67];
u1(0) q[67];
u1(0) q[270];
cx q[270],q[68];
u1(0) q[68];
cx q[270],q[68];
u1(0) q[68];
u1(0) q[270];
cx q[270],q[69];
u1(0) q[69];
cx q[270],q[69];
u1(0) q[69];
u1(0) q[270];
cx q[270],q[70];
u1(0) q[70];
cx q[270],q[70];
u1(0) q[70];
u1(0) q[270];
cx q[270],q[71];
u1(0) q[71];
cx q[270],q[71];
u1(0) q[71];
u1(0) q[270];
cx q[270],q[72];
u1(0) q[72];
cx q[270],q[72];
u1(0) q[72];
u1(0) q[270];
cx q[270],q[73];
u1(0) q[73];
cx q[270],q[73];
u1(0) q[73];
u1(0) q[270];
cx q[270],q[74];
u1(0) q[74];
cx q[270],q[74];
u1(0) q[74];
u1(0) q[270];
cx q[270],q[75];
u1(0) q[75];
cx q[270],q[75];
u1(0) q[75];
u1(0) q[270];
cx q[270],q[76];
u1(0) q[76];
cx q[270],q[76];
u1(0) q[76];
u1(0) q[270];
cx q[270],q[77];
u1(0) q[77];
cx q[270],q[77];
u1(0) q[77];
u1(0) q[270];
cx q[270],q[78];
u1(0) q[78];
cx q[270],q[78];
u1(0) q[78];
u1(0) q[270];
cx q[270],q[79];
u1(0) q[79];
cx q[270],q[79];
u1(0) q[79];
u1(0) q[270];
cx q[270],q[80];
u1(0) q[80];
cx q[270],q[80];
u1(0) q[80];
u1(0) q[270];
cx q[270],q[81];
u1(0) q[81];
cx q[270],q[81];
u1(0) q[81];
u1(0) q[270];
cx q[270],q[82];
u1(0) q[82];
cx q[270],q[82];
u1(0) q[82];
u1(0) q[270];
cx q[270],q[83];
u1(0) q[83];
cx q[270],q[83];
u1(0) q[83];
u1(0) q[270];
cx q[270],q[84];
u1(0) q[84];
cx q[270],q[84];
u1(0) q[84];
u1(0) q[270];
cx q[270],q[85];
u1(0) q[85];
cx q[270],q[85];
u1(0) q[85];
u1(0) q[270];
cx q[270],q[86];
u1(0) q[86];
cx q[270],q[86];
u1(0) q[86];
u1(0) q[270];
cx q[270],q[87];
u1(0) q[87];
cx q[270],q[87];
u1(0) q[87];
u1(0) q[270];
cx q[270],q[88];
u1(0) q[88];
cx q[270],q[88];
u1(0) q[88];
u1(0) q[270];
cx q[270],q[89];
u1(0) q[89];
cx q[270],q[89];
u1(0) q[89];
u1(0) q[270];
cx q[270],q[90];
u1(0) q[90];
cx q[270],q[90];
u1(0) q[90];
u1(0) q[270];
cx q[270],q[91];
u1(0) q[91];
cx q[270],q[91];
u1(0) q[91];
u1(0) q[270];
cx q[270],q[92];
u1(0) q[92];
cx q[270],q[92];
u1(0) q[92];
u1(0) q[270];
cx q[270],q[93];
u1(0) q[93];
cx q[270],q[93];
u1(0) q[93];
u1(0) q[270];
cx q[270],q[94];
u1(0) q[94];
cx q[270],q[94];
u1(0) q[94];
u1(0) q[270];
cx q[270],q[95];
u1(0) q[95];
cx q[270],q[95];
u1(0) q[95];
u1(0) q[270];
cx q[270],q[96];
u1(0) q[96];
cx q[270],q[96];
u1(0) q[96];
u1(0) q[270];
cx q[270],q[97];
u1(0) q[97];
cx q[270],q[97];
u1(0) q[97];
u1(0) q[270];
cx q[270],q[98];
u1(0) q[98];
cx q[270],q[98];
u1(0) q[98];
u1(0) q[270];
cx q[270],q[99];
u1(0) q[99];
cx q[270],q[99];
u1(0) q[99];
u1(0) q[270];
cx q[270],q[100];
u1(0) q[100];
cx q[270],q[100];
u1(0) q[100];
u1(0) q[270];
cx q[270],q[101];
u1(0) q[101];
cx q[270],q[101];
u1(0) q[101];
u1(0) q[270];
cx q[270],q[102];
u1(0) q[102];
cx q[270],q[102];
u1(0) q[102];
u1(0) q[270];
cx q[270],q[103];
u1(0) q[103];
cx q[270],q[103];
u1(0) q[103];
u1(0) q[270];
cx q[270],q[104];
u1(0) q[104];
cx q[270],q[104];
u1(0) q[104];
u1(0) q[270];
cx q[270],q[105];
u1(0) q[105];
cx q[270],q[105];
u1(0) q[105];
u1(0) q[270];
cx q[270],q[106];
u1(0) q[106];
cx q[270],q[106];
u1(0) q[106];
u1(0) q[270];
cx q[270],q[107];
u1(0) q[107];
cx q[270],q[107];
u1(0) q[107];
u1(0) q[270];
cx q[270],q[108];
u1(0) q[108];
cx q[270],q[108];
u1(0) q[108];
u1(0) q[270];
cx q[270],q[109];
u1(0) q[109];
cx q[270],q[109];
u1(0) q[109];
u1(0) q[270];
cx q[270],q[110];
u1(0) q[110];
cx q[270],q[110];
u1(0) q[110];
u1(0) q[270];
cx q[270],q[111];
u1(0) q[111];
cx q[270],q[111];
u1(0) q[111];
u1(0) q[270];
cx q[270],q[112];
u1(0) q[112];
cx q[270],q[112];
u1(0) q[112];
u1(0) q[270];
cx q[270],q[113];
u1(0) q[113];
cx q[270],q[113];
u1(0) q[113];
u1(0) q[270];
cx q[270],q[114];
u1(0) q[114];
cx q[270],q[114];
u1(0) q[114];
u1(0) q[270];
cx q[270],q[115];
u1(0) q[115];
cx q[270],q[115];
u1(0) q[115];
u1(0) q[270];
cx q[270],q[116];
u1(0) q[116];
cx q[270],q[116];
u1(0) q[116];
u1(0) q[270];
cx q[270],q[117];
u1(0) q[117];
cx q[270],q[117];
u1(0) q[117];
u1(0) q[270];
cx q[270],q[118];
u1(0) q[118];
cx q[270],q[118];
u1(0) q[118];
u1(0) q[270];
cx q[270],q[119];
u1(0) q[119];
cx q[270],q[119];
u1(0) q[119];
u1(0) q[270];
cx q[270],q[120];
u1(0) q[120];
cx q[270],q[120];
u1(0) q[120];
u1(0) q[270];
cx q[270],q[121];
u1(0) q[121];
cx q[270],q[121];
u1(0) q[121];
u1(0) q[270];
cx q[270],q[122];
u1(0) q[122];
cx q[270],q[122];
u1(0) q[122];
u1(0) q[270];
cx q[270],q[123];
u1(0) q[123];
cx q[270],q[123];
u1(0) q[123];
u1(0) q[270];
cx q[270],q[124];
u1(0) q[124];
cx q[270],q[124];
u1(0) q[124];
u1(0) q[270];
cx q[270],q[125];
u1(0) q[125];
cx q[270],q[125];
u1(0) q[125];
u1(0) q[270];
cx q[270],q[126];
u1(0) q[126];
cx q[270],q[126];
u1(0) q[126];
u1(0) q[270];
cx q[270],q[127];
u1(0) q[127];
cx q[270],q[127];
u1(0) q[127];
u1(0) q[270];
cx q[270],q[128];
u1(0) q[128];
cx q[270],q[128];
u1(0) q[128];
u1(0) q[270];
cx q[270],q[129];
u1(0) q[129];
cx q[270],q[129];
u1(0) q[129];
u1(0) q[270];
cx q[270],q[130];
u1(0) q[130];
cx q[270],q[130];
u1(0) q[130];
u1(0) q[270];
cx q[270],q[131];
u1(0) q[131];
cx q[270],q[131];
u1(0) q[131];
u1(0) q[270];
cx q[270],q[132];
u1(0) q[132];
cx q[270],q[132];
u1(0) q[132];
u1(0) q[270];
cx q[270],q[133];
u1(0) q[133];
cx q[270],q[133];
u1(0) q[133];
u1(0) q[270];
cx q[270],q[134];
u1(0) q[134];
cx q[270],q[134];
u1(0) q[134];
u1(0) q[270];
cx q[270],q[135];
u1(0) q[135];
cx q[270],q[135];
u1(0) q[135];
u1(0) q[270];
cx q[270],q[136];
u1(0) q[136];
cx q[270],q[136];
u1(0) q[136];
u1(0) q[270];
cx q[270],q[137];
u1(0) q[137];
cx q[270],q[137];
u1(0) q[137];
u1(0) q[270];
cx q[270],q[138];
u1(0) q[138];
cx q[270],q[138];
u1(0) q[138];
u1(0) q[270];
cx q[270],q[139];
u1(0) q[139];
cx q[270],q[139];
u1(0) q[139];
u1(0) q[270];
cx q[270],q[140];
u1(0) q[140];
cx q[270],q[140];
u1(0) q[140];
u1(0) q[270];
cx q[270],q[141];
u1(0) q[141];
cx q[270],q[141];
u1(0) q[141];
u1(0) q[270];
cx q[270],q[142];
u1(0) q[142];
cx q[270],q[142];
u1(0) q[142];
u1(0) q[270];
cx q[270],q[143];
u1(0) q[143];
cx q[270],q[143];
u1(0) q[143];
u1(0) q[270];
cx q[270],q[144];
u1(0) q[144];
cx q[270],q[144];
u1(0) q[144];
u1(0) q[270];
cx q[270],q[145];
u1(0) q[145];
cx q[270],q[145];
u1(0) q[145];
u1(0) q[270];
cx q[270],q[146];
u1(0) q[146];
cx q[270],q[146];
u1(0) q[146];
u1(0) q[270];
cx q[270],q[147];
u1(0) q[147];
cx q[270],q[147];
u1(0) q[147];
u1(0) q[270];
cx q[270],q[148];
u1(0) q[148];
cx q[270],q[148];
u1(0) q[148];
u1(0) q[270];
cx q[270],q[149];
u1(0) q[149];
cx q[270],q[149];
u1(0) q[149];
u1(0) q[270];
cx q[270],q[150];
u1(0) q[150];
cx q[270],q[150];
u1(0) q[150];
u1(0) q[270];
cx q[270],q[151];
u1(0) q[151];
cx q[270],q[151];
u1(0) q[151];
u1(0) q[270];
cx q[270],q[152];
u1(0) q[152];
cx q[270],q[152];
u1(0) q[152];
u1(0) q[270];
cx q[270],q[153];
u1(0) q[153];
cx q[270],q[153];
u1(0) q[153];
u1(0) q[270];
cx q[270],q[154];
u1(0) q[154];
cx q[270],q[154];
u1(0) q[154];
u1(0) q[270];
cx q[270],q[155];
u1(0) q[155];
cx q[270],q[155];
u1(0) q[155];
u1(0) q[270];
cx q[270],q[156];
u1(0) q[156];
cx q[270],q[156];
u1(0) q[156];
u1(0) q[270];
cx q[270],q[157];
u1(0) q[157];
cx q[270],q[157];
u1(0) q[157];
u1(0) q[270];
cx q[270],q[158];
u1(0) q[158];
cx q[270],q[158];
u1(0) q[158];
u1(0) q[270];
cx q[270],q[159];
u1(0) q[159];
cx q[270],q[159];
u1(0) q[159];
u1(0) q[270];
cx q[270],q[160];
u1(0) q[160];
cx q[270],q[160];
u1(0) q[160];
u1(0) q[270];
cx q[270],q[161];
u1(0) q[161];
cx q[270],q[161];
u1(0) q[161];
u1(0) q[270];
cx q[270],q[162];
u1(0) q[162];
cx q[270],q[162];
u1(0) q[162];
u1(0) q[270];
cx q[270],q[163];
u1(0) q[163];
cx q[270],q[163];
u1(0) q[163];
u1(0) q[270];
cx q[270],q[164];
u1(0) q[164];
cx q[270],q[164];
u1(0) q[164];
u1(0) q[270];
cx q[270],q[165];
u1(0) q[165];
cx q[270],q[165];
u1(0) q[165];
u1(0) q[270];
cx q[270],q[166];
u1(0) q[166];
cx q[270],q[166];
u1(0) q[166];
u1(0) q[270];
cx q[270],q[167];
u1(0) q[167];
cx q[270],q[167];
u1(0) q[167];
u1(0) q[270];
cx q[270],q[168];
u1(0) q[168];
cx q[270],q[168];
u1(0) q[168];
u1(0) q[270];
cx q[270],q[169];
u1(0) q[169];
cx q[270],q[169];
u1(0) q[169];
u1(0) q[270];
cx q[270],q[170];
u1(0) q[170];
cx q[270],q[170];
u1(0) q[170];
u1(0) q[270];
cx q[270],q[171];
u1(0) q[171];
cx q[270],q[171];
u1(0) q[171];
u1(0) q[270];
cx q[270],q[172];
u1(0) q[172];
cx q[270],q[172];
u1(0) q[172];
u1(0) q[270];
cx q[270],q[173];
u1(0) q[173];
cx q[270],q[173];
u1(0) q[173];
u1(0) q[270];
cx q[270],q[174];
u1(0) q[174];
cx q[270],q[174];
u1(0) q[174];
u1(0) q[270];
cx q[270],q[175];
u1(0) q[175];
cx q[270],q[175];
u1(0) q[175];
u1(0) q[270];
cx q[270],q[176];
u1(0) q[176];
cx q[270],q[176];
u1(0) q[176];
u1(0) q[270];
cx q[270],q[177];
u1(0) q[177];
cx q[270],q[177];
u1(0) q[177];
u1(0) q[270];
cx q[270],q[178];
u1(0) q[178];
cx q[270],q[178];
u1(0) q[178];
u1(0) q[270];
cx q[270],q[179];
u1(0) q[179];
cx q[270],q[179];
u1(0) q[179];
u1(0) q[270];
cx q[270],q[180];
u1(0) q[180];
cx q[270],q[180];
u1(0) q[180];
u1(0) q[270];
cx q[270],q[181];
u1(0) q[181];
cx q[270],q[181];
u1(0) q[181];
u1(0) q[270];
cx q[270],q[182];
u1(0) q[182];
cx q[270],q[182];
u1(0) q[182];
u1(0) q[270];
cx q[270],q[183];
u1(0) q[183];
cx q[270],q[183];
u1(0) q[183];
u1(0) q[270];
cx q[270],q[184];
u1(0) q[184];
cx q[270],q[184];
u1(0) q[184];
u1(0) q[270];
cx q[270],q[185];
u1(0) q[185];
cx q[270],q[185];
u1(0) q[185];
u1(0) q[270];
cx q[270],q[186];
u1(0) q[186];
cx q[270],q[186];
u1(0) q[186];
u1(0) q[270];
cx q[270],q[187];
u1(0) q[187];
cx q[270],q[187];
u1(0) q[187];
u1(0) q[270];
cx q[270],q[188];
u1(0) q[188];
cx q[270],q[188];
u1(0) q[188];
u1(0) q[270];
cx q[270],q[189];
u1(0) q[189];
cx q[270],q[189];
u1(0) q[189];
u1(0) q[270];
cx q[270],q[190];
u1(0) q[190];
cx q[270],q[190];
u1(0) q[190];
u1(0) q[270];
cx q[270],q[191];
u1(0) q[191];
cx q[270],q[191];
u1(0) q[191];
u1(0) q[270];
cx q[270],q[192];
u1(0) q[192];
cx q[270],q[192];
u1(0) q[192];
u1(0) q[270];
cx q[270],q[193];
u1(0) q[193];
cx q[270],q[193];
u1(0) q[193];
u1(0) q[270];
cx q[270],q[194];
u1(0) q[194];
cx q[270],q[194];
u1(0) q[194];
u1(0) q[270];
cx q[270],q[195];
u1(0) q[195];
cx q[270],q[195];
u1(0) q[195];
u1(0) q[270];
cx q[270],q[196];
u1(0) q[196];
cx q[270],q[196];
u1(0) q[196];
u1(0) q[270];
cx q[270],q[197];
u1(0) q[197];
cx q[270],q[197];
u1(0) q[197];
u1(0) q[270];
cx q[270],q[198];
u1(0) q[198];
cx q[270],q[198];
u1(0) q[198];
u1(0) q[270];
cx q[270],q[199];
u1(0) q[199];
cx q[270],q[199];
u1(0) q[199];
u1(0) q[270];
cx q[270],q[200];
u1(0) q[200];
cx q[270],q[200];
u1(0) q[200];
u1(0) q[270];
cx q[270],q[201];
u1(0) q[201];
cx q[270],q[201];
u1(0) q[201];
u1(0) q[270];
cx q[270],q[202];
u1(0) q[202];
cx q[270],q[202];
u1(0) q[202];
u1(0) q[270];
cx q[270],q[203];
u1(0) q[203];
cx q[270],q[203];
u1(0) q[203];
u1(0) q[270];
cx q[270],q[204];
u1(0) q[204];
cx q[270],q[204];
u1(0) q[204];
u1(0) q[270];
cx q[270],q[205];
u1(0) q[205];
cx q[270],q[205];
u1(0) q[205];
u1(0) q[270];
cx q[270],q[206];
u1(0) q[206];
cx q[270],q[206];
u1(0) q[206];
u1(0) q[270];
cx q[270],q[207];
u1(0) q[207];
cx q[270],q[207];
u1(0) q[207];
u1(0) q[270];
cx q[270],q[208];
u1(0) q[208];
cx q[270],q[208];
u1(0) q[208];
u1(0) q[270];
cx q[270],q[209];
u1(0) q[209];
cx q[270],q[209];
u1(0) q[209];
u1(0) q[270];
cx q[270],q[210];
u1(0) q[210];
cx q[270],q[210];
u1(0) q[210];
u1(0) q[270];
cx q[270],q[211];
u1(0) q[211];
cx q[270],q[211];
u1(0) q[211];
u1(0) q[270];
cx q[270],q[212];
u1(0) q[212];
cx q[270],q[212];
u1(0) q[212];
u1(0) q[270];
cx q[270],q[213];
u1(0) q[213];
cx q[270],q[213];
u1(0) q[213];
u1(0) q[270];
cx q[270],q[214];
u1(0) q[214];
cx q[270],q[214];
u1(0) q[214];
u1(0) q[270];
cx q[270],q[215];
u1(0) q[215];
cx q[270],q[215];
u1(0) q[215];
u1(0) q[270];
cx q[270],q[216];
u1(0) q[216];
cx q[270],q[216];
u1(0) q[216];
u1(0) q[270];
cx q[270],q[217];
u1(0) q[217];
cx q[270],q[217];
u1(0) q[217];
u1(0) q[270];
cx q[270],q[218];
u1(0) q[218];
cx q[270],q[218];
u1(0) q[218];
u1(0) q[270];
cx q[270],q[219];
u1(0) q[219];
cx q[270],q[219];
u1(0) q[219];
u1(0) q[270];
cx q[270],q[220];
u1(0) q[220];
cx q[270],q[220];
u1(0) q[220];
u1(0) q[270];
cx q[270],q[221];
u1(0) q[221];
cx q[270],q[221];
u1(0) q[221];
u1(0) q[270];
cx q[270],q[222];
u1(0) q[222];
cx q[270],q[222];
u1(0) q[222];
u1(pi/281474976710656) q[270];
cx q[270],q[223];
u1(-pi/281474976710656) q[223];
cx q[270],q[223];
u1(pi/281474976710656) q[223];
u1(pi/140737488355328) q[270];
cx q[270],q[224];
u1(-pi/140737488355328) q[224];
cx q[270],q[224];
u1(pi/140737488355328) q[224];
u1(pi/70368744177664) q[270];
cx q[270],q[225];
u1(-pi/70368744177664) q[225];
cx q[270],q[225];
u1(pi/70368744177664) q[225];
u1(pi/35184372088832) q[270];
cx q[270],q[226];
u1(-pi/35184372088832) q[226];
cx q[270],q[226];
u1(pi/35184372088832) q[226];
u1(pi/17592186044416) q[270];
cx q[270],q[227];
u1(-pi/17592186044416) q[227];
cx q[270],q[227];
u1(pi/17592186044416) q[227];
u1(pi/8796093022208) q[270];
cx q[270],q[228];
u1(-pi/8796093022208) q[228];
cx q[270],q[228];
u1(pi/8796093022208) q[228];
u1(pi/4398046511104) q[270];
cx q[270],q[229];
u1(-pi/4398046511104) q[229];
cx q[270],q[229];
u1(pi/4398046511104) q[229];
u1(pi/2199023255552) q[270];
cx q[270],q[230];
u1(-pi/2199023255552) q[230];
cx q[270],q[230];
u1(pi/2199023255552) q[230];
u1(pi/1099511627776) q[270];
cx q[270],q[231];
u1(-pi/1099511627776) q[231];
cx q[270],q[231];
u1(pi/1099511627776) q[231];
u1(pi/549755813888) q[270];
cx q[270],q[232];
u1(-pi/549755813888) q[232];
cx q[270],q[232];
u1(pi/549755813888) q[232];
u1(pi/274877906944) q[270];
cx q[270],q[233];
u1(-pi/274877906944) q[233];
cx q[270],q[233];
u1(pi/274877906944) q[233];
u1(pi/137438953472) q[270];
cx q[270],q[234];
u1(-pi/137438953472) q[234];
cx q[270],q[234];
u1(pi/137438953472) q[234];
u1(pi/68719476736) q[270];
cx q[270],q[235];
u1(-pi/68719476736) q[235];
cx q[270],q[235];
u1(pi/68719476736) q[235];
u1(pi/34359738368) q[270];
cx q[270],q[236];
u1(-pi/34359738368) q[236];
cx q[270],q[236];
u1(pi/34359738368) q[236];
u1(pi/17179869184) q[270];
cx q[270],q[237];
u1(-pi/17179869184) q[237];
cx q[270],q[237];
u1(pi/17179869184) q[237];
u1(pi/8589934592) q[270];
cx q[270],q[238];
u1(-pi/8589934592) q[238];
cx q[270],q[238];
u1(pi/8589934592) q[238];
u1(pi/4294967296) q[270];
cx q[270],q[239];
u1(-pi/4294967296) q[239];
cx q[270],q[239];
u1(pi/4294967296) q[239];
u1(pi/2147483648) q[270];
cx q[270],q[240];
u1(-pi/2147483648) q[240];
cx q[270],q[240];
u1(pi/2147483648) q[240];
u1(pi/1073741824) q[270];
cx q[270],q[241];
u1(-pi/1073741824) q[241];
cx q[270],q[241];
u1(pi/1073741824) q[241];
u1(pi/536870912) q[270];
cx q[270],q[242];
u1(-pi/536870912) q[242];
cx q[270],q[242];
u1(pi/536870912) q[242];
u1(pi/268435456) q[270];
cx q[270],q[243];
u1(-pi/268435456) q[243];
cx q[270],q[243];
u1(pi/268435456) q[243];
u1(pi/134217728) q[270];
cx q[270],q[244];
u1(-pi/134217728) q[244];
cx q[270],q[244];
u1(pi/134217728) q[244];
u1(pi/67108864) q[270];
cx q[270],q[245];
u1(-pi/67108864) q[245];
cx q[270],q[245];
u1(pi/67108864) q[245];
u1(pi/33554432) q[270];
cx q[270],q[246];
u1(-pi/33554432) q[246];
cx q[270],q[246];
u1(pi/33554432) q[246];
u1(pi/16777216) q[270];
cx q[270],q[247];
u1(-pi/16777216) q[247];
cx q[270],q[247];
u1(pi/16777216) q[247];
u1(pi/8388608) q[270];
cx q[270],q[248];
u1(-pi/8388608) q[248];
cx q[270],q[248];
u1(pi/8388608) q[248];
u1(pi/4194304) q[270];
cx q[270],q[249];
u1(-pi/4194304) q[249];
cx q[270],q[249];
u1(pi/4194304) q[249];
u1(pi/2097152) q[270];
cx q[270],q[250];
u1(-pi/2097152) q[250];
cx q[270],q[250];
u1(pi/2097152) q[250];
u1(pi/1048576) q[270];
cx q[270],q[251];
u1(-pi/1048576) q[251];
cx q[270],q[251];
u1(pi/1048576) q[251];
u1(pi/524288) q[270];
cx q[270],q[252];
u1(-pi/524288) q[252];
cx q[270],q[252];
u1(pi/524288) q[252];
u1(pi/262144) q[270];
cx q[270],q[253];
u1(-pi/262144) q[253];
cx q[270],q[253];
u1(pi/262144) q[253];
u1(pi/131072) q[270];
cx q[270],q[254];
u1(-pi/131072) q[254];
cx q[270],q[254];
u1(pi/131072) q[254];
u1(pi/65536) q[270];
cx q[270],q[255];
u1(-pi/65536) q[255];
cx q[270],q[255];
u1(pi/65536) q[255];
u1(pi/32768) q[270];
cx q[270],q[256];
u1(-pi/32768) q[256];
cx q[270],q[256];
u1(pi/32768) q[256];
u1(pi/16384) q[270];
cx q[270],q[257];
u1(-pi/16384) q[257];
cx q[270],q[257];
u1(pi/16384) q[257];
u1(pi/8192) q[270];
cx q[270],q[258];
u1(-pi/8192) q[258];
cx q[270],q[258];
u1(pi/8192) q[258];
u1(pi/4096) q[270];
cx q[270],q[259];
u1(-pi/4096) q[259];
cx q[270],q[259];
u1(pi/4096) q[259];
u1(pi/2048) q[270];
cx q[270],q[260];
u1(-pi/2048) q[260];
cx q[270],q[260];
u1(pi/2048) q[260];
u1(pi/1024) q[270];
cx q[270],q[261];
u1(-pi/1024) q[261];
cx q[270],q[261];
u1(pi/1024) q[261];
u1(pi/512) q[270];
cx q[270],q[262];
u1(-pi/512) q[262];
cx q[270],q[262];
u1(pi/512) q[262];
u1(pi/256) q[270];
cx q[270],q[263];
u1(-pi/256) q[263];
cx q[270],q[263];
u1(pi/256) q[263];
u1(pi/128) q[270];
cx q[270],q[264];
u1(-pi/128) q[264];
cx q[270],q[264];
u1(pi/128) q[264];
u1(pi/64) q[270];
cx q[270],q[265];
u1(-pi/64) q[265];
cx q[270],q[265];
u1(pi/64) q[265];
u1(pi/32) q[270];
cx q[270],q[266];
u1(-pi/32) q[266];
cx q[270],q[266];
u1(pi/32) q[266];
u1(pi/16) q[270];
cx q[270],q[267];
u1(-pi/16) q[267];
cx q[270],q[267];
u1(pi/16) q[267];
u1(pi/8) q[270];
cx q[270],q[268];
u1(-pi/8) q[268];
cx q[270],q[268];
u1(pi/8) q[268];
u1(pi/4) q[270];
cx q[270],q[269];
u1(-pi/4) q[269];
cx q[270],q[269];
u1(pi/4) q[269];
h q[270];
u1(0) q[271];
cx q[271],q[0];
u1(0) q[0];
cx q[271],q[0];
u1(0) q[0];
u1(0) q[271];
cx q[271],q[1];
u1(0) q[1];
cx q[271],q[1];
u1(0) q[1];
u1(0) q[271];
cx q[271],q[2];
u1(0) q[2];
cx q[271],q[2];
u1(0) q[2];
u1(0) q[271];
cx q[271],q[3];
u1(0) q[3];
cx q[271],q[3];
u1(0) q[3];
u1(0) q[271];
cx q[271],q[4];
u1(0) q[4];
cx q[271],q[4];
u1(0) q[4];
u1(0) q[271];
cx q[271],q[5];
u1(0) q[5];
cx q[271],q[5];
u1(0) q[5];
u1(0) q[271];
cx q[271],q[6];
u1(0) q[6];
cx q[271],q[6];
u1(0) q[6];
u1(0) q[271];
cx q[271],q[7];
u1(0) q[7];
cx q[271],q[7];
u1(0) q[7];
u1(0) q[271];
cx q[271],q[8];
u1(0) q[8];
cx q[271],q[8];
u1(0) q[8];
u1(0) q[271];
cx q[271],q[9];
u1(0) q[9];
cx q[271],q[9];
u1(0) q[9];
u1(0) q[271];
cx q[271],q[10];
u1(0) q[10];
cx q[271],q[10];
u1(0) q[10];
u1(0) q[271];
cx q[271],q[11];
u1(0) q[11];
cx q[271],q[11];
u1(0) q[11];
u1(0) q[271];
cx q[271],q[12];
u1(0) q[12];
cx q[271],q[12];
u1(0) q[12];
u1(0) q[271];
cx q[271],q[13];
u1(0) q[13];
cx q[271],q[13];
u1(0) q[13];
u1(0) q[271];
cx q[271],q[14];
u1(0) q[14];
cx q[271],q[14];
u1(0) q[14];
u1(0) q[271];
cx q[271],q[15];
u1(0) q[15];
cx q[271],q[15];
u1(0) q[15];
u1(0) q[271];
cx q[271],q[16];
u1(0) q[16];
cx q[271],q[16];
u1(0) q[16];
u1(0) q[271];
cx q[271],q[17];
u1(0) q[17];
cx q[271],q[17];
u1(0) q[17];
u1(0) q[271];
cx q[271],q[18];
u1(0) q[18];
cx q[271],q[18];
u1(0) q[18];
u1(0) q[271];
cx q[271],q[19];
u1(0) q[19];
cx q[271],q[19];
u1(0) q[19];
u1(0) q[271];
cx q[271],q[20];
u1(0) q[20];
cx q[271],q[20];
u1(0) q[20];
u1(0) q[271];
cx q[271],q[21];
u1(0) q[21];
cx q[271],q[21];
u1(0) q[21];
u1(0) q[271];
cx q[271],q[22];
u1(0) q[22];
cx q[271],q[22];
u1(0) q[22];
u1(0) q[271];
cx q[271],q[23];
u1(0) q[23];
cx q[271],q[23];
u1(0) q[23];
u1(0) q[271];
cx q[271],q[24];
u1(0) q[24];
cx q[271],q[24];
u1(0) q[24];
u1(0) q[271];
cx q[271],q[25];
u1(0) q[25];
cx q[271],q[25];
u1(0) q[25];
u1(0) q[271];
cx q[271],q[26];
u1(0) q[26];
cx q[271],q[26];
u1(0) q[26];
u1(0) q[271];
cx q[271],q[27];
u1(0) q[27];
cx q[271],q[27];
u1(0) q[27];
u1(0) q[271];
cx q[271],q[28];
u1(0) q[28];
cx q[271],q[28];
u1(0) q[28];
u1(0) q[271];
cx q[271],q[29];
u1(0) q[29];
cx q[271],q[29];
u1(0) q[29];
u1(0) q[271];
cx q[271],q[30];
u1(0) q[30];
cx q[271],q[30];
u1(0) q[30];
u1(0) q[271];
cx q[271],q[31];
u1(0) q[31];
cx q[271],q[31];
u1(0) q[31];
u1(0) q[271];
cx q[271],q[32];
u1(0) q[32];
cx q[271],q[32];
u1(0) q[32];
u1(0) q[271];
cx q[271],q[33];
u1(0) q[33];
cx q[271],q[33];
u1(0) q[33];
u1(0) q[271];
cx q[271],q[34];
u1(0) q[34];
cx q[271],q[34];
u1(0) q[34];
u1(0) q[271];
cx q[271],q[35];
u1(0) q[35];
cx q[271],q[35];
u1(0) q[35];
u1(0) q[271];
cx q[271],q[36];
u1(0) q[36];
cx q[271],q[36];
u1(0) q[36];
u1(0) q[271];
cx q[271],q[37];
u1(0) q[37];
cx q[271],q[37];
u1(0) q[37];
u1(0) q[271];
cx q[271],q[38];
u1(0) q[38];
cx q[271],q[38];
u1(0) q[38];
u1(0) q[271];
cx q[271],q[39];
u1(0) q[39];
cx q[271],q[39];
u1(0) q[39];
u1(0) q[271];
cx q[271],q[40];
u1(0) q[40];
cx q[271],q[40];
u1(0) q[40];
u1(0) q[271];
cx q[271],q[41];
u1(0) q[41];
cx q[271],q[41];
u1(0) q[41];
u1(0) q[271];
cx q[271],q[42];
u1(0) q[42];
cx q[271],q[42];
u1(0) q[42];
u1(0) q[271];
cx q[271],q[43];
u1(0) q[43];
cx q[271],q[43];
u1(0) q[43];
u1(0) q[271];
cx q[271],q[44];
u1(0) q[44];
cx q[271],q[44];
u1(0) q[44];
u1(0) q[271];
cx q[271],q[45];
u1(0) q[45];
cx q[271],q[45];
u1(0) q[45];
u1(0) q[271];
cx q[271],q[46];
u1(0) q[46];
cx q[271],q[46];
u1(0) q[46];
u1(0) q[271];
cx q[271],q[47];
u1(0) q[47];
cx q[271],q[47];
u1(0) q[47];
u1(0) q[271];
cx q[271],q[48];
u1(0) q[48];
cx q[271],q[48];
u1(0) q[48];
u1(0) q[271];
cx q[271],q[49];
u1(0) q[49];
cx q[271],q[49];
u1(0) q[49];
u1(0) q[271];
cx q[271],q[50];
u1(0) q[50];
cx q[271],q[50];
u1(0) q[50];
u1(0) q[271];
cx q[271],q[51];
u1(0) q[51];
cx q[271],q[51];
u1(0) q[51];
u1(0) q[271];
cx q[271],q[52];
u1(0) q[52];
cx q[271],q[52];
u1(0) q[52];
u1(0) q[271];
cx q[271],q[53];
u1(0) q[53];
cx q[271],q[53];
u1(0) q[53];
u1(0) q[271];
cx q[271],q[54];
u1(0) q[54];
cx q[271],q[54];
u1(0) q[54];
u1(0) q[271];
cx q[271],q[55];
u1(0) q[55];
cx q[271],q[55];
u1(0) q[55];
u1(0) q[271];
cx q[271],q[56];
u1(0) q[56];
cx q[271],q[56];
u1(0) q[56];
u1(0) q[271];
cx q[271],q[57];
u1(0) q[57];
cx q[271],q[57];
u1(0) q[57];
u1(0) q[271];
cx q[271],q[58];
u1(0) q[58];
cx q[271],q[58];
u1(0) q[58];
u1(0) q[271];
cx q[271],q[59];
u1(0) q[59];
cx q[271],q[59];
u1(0) q[59];
u1(0) q[271];
cx q[271],q[60];
u1(0) q[60];
cx q[271],q[60];
u1(0) q[60];
u1(0) q[271];
cx q[271],q[61];
u1(0) q[61];
cx q[271],q[61];
u1(0) q[61];
u1(0) q[271];
cx q[271],q[62];
u1(0) q[62];
cx q[271],q[62];
u1(0) q[62];
u1(0) q[271];
cx q[271],q[63];
u1(0) q[63];
cx q[271],q[63];
u1(0) q[63];
u1(0) q[271];
cx q[271],q[64];
u1(0) q[64];
cx q[271],q[64];
u1(0) q[64];
u1(0) q[271];
cx q[271],q[65];
u1(0) q[65];
cx q[271],q[65];
u1(0) q[65];
u1(0) q[271];
cx q[271],q[66];
u1(0) q[66];
cx q[271],q[66];
u1(0) q[66];
u1(0) q[271];
cx q[271],q[67];
u1(0) q[67];
cx q[271],q[67];
u1(0) q[67];
u1(0) q[271];
cx q[271],q[68];
u1(0) q[68];
cx q[271],q[68];
u1(0) q[68];
u1(0) q[271];
cx q[271],q[69];
u1(0) q[69];
cx q[271],q[69];
u1(0) q[69];
u1(0) q[271];
cx q[271],q[70];
u1(0) q[70];
cx q[271],q[70];
u1(0) q[70];
u1(0) q[271];
cx q[271],q[71];
u1(0) q[71];
cx q[271],q[71];
u1(0) q[71];
u1(0) q[271];
cx q[271],q[72];
u1(0) q[72];
cx q[271],q[72];
u1(0) q[72];
u1(0) q[271];
cx q[271],q[73];
u1(0) q[73];
cx q[271],q[73];
u1(0) q[73];
u1(0) q[271];
cx q[271],q[74];
u1(0) q[74];
cx q[271],q[74];
u1(0) q[74];
u1(0) q[271];
cx q[271],q[75];
u1(0) q[75];
cx q[271],q[75];
u1(0) q[75];
u1(0) q[271];
cx q[271],q[76];
u1(0) q[76];
cx q[271],q[76];
u1(0) q[76];
u1(0) q[271];
cx q[271],q[77];
u1(0) q[77];
cx q[271],q[77];
u1(0) q[77];
u1(0) q[271];
cx q[271],q[78];
u1(0) q[78];
cx q[271],q[78];
u1(0) q[78];
u1(0) q[271];
cx q[271],q[79];
u1(0) q[79];
cx q[271],q[79];
u1(0) q[79];
u1(0) q[271];
cx q[271],q[80];
u1(0) q[80];
cx q[271],q[80];
u1(0) q[80];
u1(0) q[271];
cx q[271],q[81];
u1(0) q[81];
cx q[271],q[81];
u1(0) q[81];
u1(0) q[271];
cx q[271],q[82];
u1(0) q[82];
cx q[271],q[82];
u1(0) q[82];
u1(0) q[271];
cx q[271],q[83];
u1(0) q[83];
cx q[271],q[83];
u1(0) q[83];
u1(0) q[271];
cx q[271],q[84];
u1(0) q[84];
cx q[271],q[84];
u1(0) q[84];
u1(0) q[271];
cx q[271],q[85];
u1(0) q[85];
cx q[271],q[85];
u1(0) q[85];
u1(0) q[271];
cx q[271],q[86];
u1(0) q[86];
cx q[271],q[86];
u1(0) q[86];
u1(0) q[271];
cx q[271],q[87];
u1(0) q[87];
cx q[271],q[87];
u1(0) q[87];
u1(0) q[271];
cx q[271],q[88];
u1(0) q[88];
cx q[271],q[88];
u1(0) q[88];
u1(0) q[271];
cx q[271],q[89];
u1(0) q[89];
cx q[271],q[89];
u1(0) q[89];
u1(0) q[271];
cx q[271],q[90];
u1(0) q[90];
cx q[271],q[90];
u1(0) q[90];
u1(0) q[271];
cx q[271],q[91];
u1(0) q[91];
cx q[271],q[91];
u1(0) q[91];
u1(0) q[271];
cx q[271],q[92];
u1(0) q[92];
cx q[271],q[92];
u1(0) q[92];
u1(0) q[271];
cx q[271],q[93];
u1(0) q[93];
cx q[271],q[93];
u1(0) q[93];
u1(0) q[271];
cx q[271],q[94];
u1(0) q[94];
cx q[271],q[94];
u1(0) q[94];
u1(0) q[271];
cx q[271],q[95];
u1(0) q[95];
cx q[271],q[95];
u1(0) q[95];
u1(0) q[271];
cx q[271],q[96];
u1(0) q[96];
cx q[271],q[96];
u1(0) q[96];
u1(0) q[271];
cx q[271],q[97];
u1(0) q[97];
cx q[271],q[97];
u1(0) q[97];
u1(0) q[271];
cx q[271],q[98];
u1(0) q[98];
cx q[271],q[98];
u1(0) q[98];
u1(0) q[271];
cx q[271],q[99];
u1(0) q[99];
cx q[271],q[99];
u1(0) q[99];
u1(0) q[271];
cx q[271],q[100];
u1(0) q[100];
cx q[271],q[100];
u1(0) q[100];
u1(0) q[271];
cx q[271],q[101];
u1(0) q[101];
cx q[271],q[101];
u1(0) q[101];
u1(0) q[271];
cx q[271],q[102];
u1(0) q[102];
cx q[271],q[102];
u1(0) q[102];
u1(0) q[271];
cx q[271],q[103];
u1(0) q[103];
cx q[271],q[103];
u1(0) q[103];
u1(0) q[271];
cx q[271],q[104];
u1(0) q[104];
cx q[271],q[104];
u1(0) q[104];
u1(0) q[271];
cx q[271],q[105];
u1(0) q[105];
cx q[271],q[105];
u1(0) q[105];
u1(0) q[271];
cx q[271],q[106];
u1(0) q[106];
cx q[271],q[106];
u1(0) q[106];
u1(0) q[271];
cx q[271],q[107];
u1(0) q[107];
cx q[271],q[107];
u1(0) q[107];
u1(0) q[271];
cx q[271],q[108];
u1(0) q[108];
cx q[271],q[108];
u1(0) q[108];
u1(0) q[271];
cx q[271],q[109];
u1(0) q[109];
cx q[271],q[109];
u1(0) q[109];
u1(0) q[271];
cx q[271],q[110];
u1(0) q[110];
cx q[271],q[110];
u1(0) q[110];
u1(0) q[271];
cx q[271],q[111];
u1(0) q[111];
cx q[271],q[111];
u1(0) q[111];
u1(0) q[271];
cx q[271],q[112];
u1(0) q[112];
cx q[271],q[112];
u1(0) q[112];
u1(0) q[271];
cx q[271],q[113];
u1(0) q[113];
cx q[271],q[113];
u1(0) q[113];
u1(0) q[271];
cx q[271],q[114];
u1(0) q[114];
cx q[271],q[114];
u1(0) q[114];
u1(0) q[271];
cx q[271],q[115];
u1(0) q[115];
cx q[271],q[115];
u1(0) q[115];
u1(0) q[271];
cx q[271],q[116];
u1(0) q[116];
cx q[271],q[116];
u1(0) q[116];
u1(0) q[271];
cx q[271],q[117];
u1(0) q[117];
cx q[271],q[117];
u1(0) q[117];
u1(0) q[271];
cx q[271],q[118];
u1(0) q[118];
cx q[271],q[118];
u1(0) q[118];
u1(0) q[271];
cx q[271],q[119];
u1(0) q[119];
cx q[271],q[119];
u1(0) q[119];
u1(0) q[271];
cx q[271],q[120];
u1(0) q[120];
cx q[271],q[120];
u1(0) q[120];
u1(0) q[271];
cx q[271],q[121];
u1(0) q[121];
cx q[271],q[121];
u1(0) q[121];
u1(0) q[271];
cx q[271],q[122];
u1(0) q[122];
cx q[271],q[122];
u1(0) q[122];
u1(0) q[271];
cx q[271],q[123];
u1(0) q[123];
cx q[271],q[123];
u1(0) q[123];
u1(0) q[271];
cx q[271],q[124];
u1(0) q[124];
cx q[271],q[124];
u1(0) q[124];
u1(0) q[271];
cx q[271],q[125];
u1(0) q[125];
cx q[271],q[125];
u1(0) q[125];
u1(0) q[271];
cx q[271],q[126];
u1(0) q[126];
cx q[271],q[126];
u1(0) q[126];
u1(0) q[271];
cx q[271],q[127];
u1(0) q[127];
cx q[271],q[127];
u1(0) q[127];
u1(0) q[271];
cx q[271],q[128];
u1(0) q[128];
cx q[271],q[128];
u1(0) q[128];
u1(0) q[271];
cx q[271],q[129];
u1(0) q[129];
cx q[271],q[129];
u1(0) q[129];
u1(0) q[271];
cx q[271],q[130];
u1(0) q[130];
cx q[271],q[130];
u1(0) q[130];
u1(0) q[271];
cx q[271],q[131];
u1(0) q[131];
cx q[271],q[131];
u1(0) q[131];
u1(0) q[271];
cx q[271],q[132];
u1(0) q[132];
cx q[271],q[132];
u1(0) q[132];
u1(0) q[271];
cx q[271],q[133];
u1(0) q[133];
cx q[271],q[133];
u1(0) q[133];
u1(0) q[271];
cx q[271],q[134];
u1(0) q[134];
cx q[271],q[134];
u1(0) q[134];
u1(0) q[271];
cx q[271],q[135];
u1(0) q[135];
cx q[271],q[135];
u1(0) q[135];
u1(0) q[271];
cx q[271],q[136];
u1(0) q[136];
cx q[271],q[136];
u1(0) q[136];
u1(0) q[271];
cx q[271],q[137];
u1(0) q[137];
cx q[271],q[137];
u1(0) q[137];
u1(0) q[271];
cx q[271],q[138];
u1(0) q[138];
cx q[271],q[138];
u1(0) q[138];
u1(0) q[271];
cx q[271],q[139];
u1(0) q[139];
cx q[271],q[139];
u1(0) q[139];
u1(0) q[271];
cx q[271],q[140];
u1(0) q[140];
cx q[271],q[140];
u1(0) q[140];
u1(0) q[271];
cx q[271],q[141];
u1(0) q[141];
cx q[271],q[141];
u1(0) q[141];
u1(0) q[271];
cx q[271],q[142];
u1(0) q[142];
cx q[271],q[142];
u1(0) q[142];
u1(0) q[271];
cx q[271],q[143];
u1(0) q[143];
cx q[271],q[143];
u1(0) q[143];
u1(0) q[271];
cx q[271],q[144];
u1(0) q[144];
cx q[271],q[144];
u1(0) q[144];
u1(0) q[271];
cx q[271],q[145];
u1(0) q[145];
cx q[271],q[145];
u1(0) q[145];
u1(0) q[271];
cx q[271],q[146];
u1(0) q[146];
cx q[271],q[146];
u1(0) q[146];
u1(0) q[271];
cx q[271],q[147];
u1(0) q[147];
cx q[271],q[147];
u1(0) q[147];
u1(0) q[271];
cx q[271],q[148];
u1(0) q[148];
cx q[271],q[148];
u1(0) q[148];
u1(0) q[271];
cx q[271],q[149];
u1(0) q[149];
cx q[271],q[149];
u1(0) q[149];
u1(0) q[271];
cx q[271],q[150];
u1(0) q[150];
cx q[271],q[150];
u1(0) q[150];
u1(0) q[271];
cx q[271],q[151];
u1(0) q[151];
cx q[271],q[151];
u1(0) q[151];
u1(0) q[271];
cx q[271],q[152];
u1(0) q[152];
cx q[271],q[152];
u1(0) q[152];
u1(0) q[271];
cx q[271],q[153];
u1(0) q[153];
cx q[271],q[153];
u1(0) q[153];
u1(0) q[271];
cx q[271],q[154];
u1(0) q[154];
cx q[271],q[154];
u1(0) q[154];
u1(0) q[271];
cx q[271],q[155];
u1(0) q[155];
cx q[271],q[155];
u1(0) q[155];
u1(0) q[271];
cx q[271],q[156];
u1(0) q[156];
cx q[271],q[156];
u1(0) q[156];
u1(0) q[271];
cx q[271],q[157];
u1(0) q[157];
cx q[271],q[157];
u1(0) q[157];
u1(0) q[271];
cx q[271],q[158];
u1(0) q[158];
cx q[271],q[158];
u1(0) q[158];
u1(0) q[271];
cx q[271],q[159];
u1(0) q[159];
cx q[271],q[159];
u1(0) q[159];
u1(0) q[271];
cx q[271],q[160];
u1(0) q[160];
cx q[271],q[160];
u1(0) q[160];
u1(0) q[271];
cx q[271],q[161];
u1(0) q[161];
cx q[271],q[161];
u1(0) q[161];
u1(0) q[271];
cx q[271],q[162];
u1(0) q[162];
cx q[271],q[162];
u1(0) q[162];
u1(0) q[271];
cx q[271],q[163];
u1(0) q[163];
cx q[271],q[163];
u1(0) q[163];
u1(0) q[271];
cx q[271],q[164];
u1(0) q[164];
cx q[271],q[164];
u1(0) q[164];
u1(0) q[271];
cx q[271],q[165];
u1(0) q[165];
cx q[271],q[165];
u1(0) q[165];
u1(0) q[271];
cx q[271],q[166];
u1(0) q[166];
cx q[271],q[166];
u1(0) q[166];
u1(0) q[271];
cx q[271],q[167];
u1(0) q[167];
cx q[271],q[167];
u1(0) q[167];
u1(0) q[271];
cx q[271],q[168];
u1(0) q[168];
cx q[271],q[168];
u1(0) q[168];
u1(0) q[271];
cx q[271],q[169];
u1(0) q[169];
cx q[271],q[169];
u1(0) q[169];
u1(0) q[271];
cx q[271],q[170];
u1(0) q[170];
cx q[271],q[170];
u1(0) q[170];
u1(0) q[271];
cx q[271],q[171];
u1(0) q[171];
cx q[271],q[171];
u1(0) q[171];
u1(0) q[271];
cx q[271],q[172];
u1(0) q[172];
cx q[271],q[172];
u1(0) q[172];
u1(0) q[271];
cx q[271],q[173];
u1(0) q[173];
cx q[271],q[173];
u1(0) q[173];
u1(0) q[271];
cx q[271],q[174];
u1(0) q[174];
cx q[271],q[174];
u1(0) q[174];
u1(0) q[271];
cx q[271],q[175];
u1(0) q[175];
cx q[271],q[175];
u1(0) q[175];
u1(0) q[271];
cx q[271],q[176];
u1(0) q[176];
cx q[271],q[176];
u1(0) q[176];
u1(0) q[271];
cx q[271],q[177];
u1(0) q[177];
cx q[271],q[177];
u1(0) q[177];
u1(0) q[271];
cx q[271],q[178];
u1(0) q[178];
cx q[271],q[178];
u1(0) q[178];
u1(0) q[271];
cx q[271],q[179];
u1(0) q[179];
cx q[271],q[179];
u1(0) q[179];
u1(0) q[271];
cx q[271],q[180];
u1(0) q[180];
cx q[271],q[180];
u1(0) q[180];
u1(0) q[271];
cx q[271],q[181];
u1(0) q[181];
cx q[271],q[181];
u1(0) q[181];
u1(0) q[271];
cx q[271],q[182];
u1(0) q[182];
cx q[271],q[182];
u1(0) q[182];
u1(0) q[271];
cx q[271],q[183];
u1(0) q[183];
cx q[271],q[183];
u1(0) q[183];
u1(0) q[271];
cx q[271],q[184];
u1(0) q[184];
cx q[271],q[184];
u1(0) q[184];
u1(0) q[271];
cx q[271],q[185];
u1(0) q[185];
cx q[271],q[185];
u1(0) q[185];
u1(0) q[271];
cx q[271],q[186];
u1(0) q[186];
cx q[271],q[186];
u1(0) q[186];
u1(0) q[271];
cx q[271],q[187];
u1(0) q[187];
cx q[271],q[187];
u1(0) q[187];
u1(0) q[271];
cx q[271],q[188];
u1(0) q[188];
cx q[271],q[188];
u1(0) q[188];
u1(0) q[271];
cx q[271],q[189];
u1(0) q[189];
cx q[271],q[189];
u1(0) q[189];
u1(0) q[271];
cx q[271],q[190];
u1(0) q[190];
cx q[271],q[190];
u1(0) q[190];
u1(0) q[271];
cx q[271],q[191];
u1(0) q[191];
cx q[271],q[191];
u1(0) q[191];
u1(0) q[271];
cx q[271],q[192];
u1(0) q[192];
cx q[271],q[192];
u1(0) q[192];
u1(0) q[271];
cx q[271],q[193];
u1(0) q[193];
cx q[271],q[193];
u1(0) q[193];
u1(0) q[271];
cx q[271],q[194];
u1(0) q[194];
cx q[271],q[194];
u1(0) q[194];
u1(0) q[271];
cx q[271],q[195];
u1(0) q[195];
cx q[271],q[195];
u1(0) q[195];
u1(0) q[271];
cx q[271],q[196];
u1(0) q[196];
cx q[271],q[196];
u1(0) q[196];
u1(0) q[271];
cx q[271],q[197];
u1(0) q[197];
cx q[271],q[197];
u1(0) q[197];
u1(0) q[271];
cx q[271],q[198];
u1(0) q[198];
cx q[271],q[198];
u1(0) q[198];
u1(0) q[271];
cx q[271],q[199];
u1(0) q[199];
cx q[271],q[199];
u1(0) q[199];
u1(0) q[271];
cx q[271],q[200];
u1(0) q[200];
cx q[271],q[200];
u1(0) q[200];
u1(0) q[271];
cx q[271],q[201];
u1(0) q[201];
cx q[271],q[201];
u1(0) q[201];
u1(0) q[271];
cx q[271],q[202];
u1(0) q[202];
cx q[271],q[202];
u1(0) q[202];
u1(0) q[271];
cx q[271],q[203];
u1(0) q[203];
cx q[271],q[203];
u1(0) q[203];
u1(0) q[271];
cx q[271],q[204];
u1(0) q[204];
cx q[271],q[204];
u1(0) q[204];
u1(0) q[271];
cx q[271],q[205];
u1(0) q[205];
cx q[271],q[205];
u1(0) q[205];
u1(0) q[271];
cx q[271],q[206];
u1(0) q[206];
cx q[271],q[206];
u1(0) q[206];
u1(0) q[271];
cx q[271],q[207];
u1(0) q[207];
cx q[271],q[207];
u1(0) q[207];
u1(0) q[271];
cx q[271],q[208];
u1(0) q[208];
cx q[271],q[208];
u1(0) q[208];
u1(0) q[271];
cx q[271],q[209];
u1(0) q[209];
cx q[271],q[209];
u1(0) q[209];
u1(0) q[271];
cx q[271],q[210];
u1(0) q[210];
cx q[271],q[210];
u1(0) q[210];
u1(0) q[271];
cx q[271],q[211];
u1(0) q[211];
cx q[271],q[211];
u1(0) q[211];
u1(0) q[271];
cx q[271],q[212];
u1(0) q[212];
cx q[271],q[212];
u1(0) q[212];
u1(0) q[271];
cx q[271],q[213];
u1(0) q[213];
cx q[271],q[213];
u1(0) q[213];
u1(0) q[271];
cx q[271],q[214];
u1(0) q[214];
cx q[271],q[214];
u1(0) q[214];
u1(0) q[271];
cx q[271],q[215];
u1(0) q[215];
cx q[271],q[215];
u1(0) q[215];
u1(0) q[271];
cx q[271],q[216];
u1(0) q[216];
cx q[271],q[216];
u1(0) q[216];
u1(0) q[271];
cx q[271],q[217];
u1(0) q[217];
cx q[271],q[217];
u1(0) q[217];
u1(0) q[271];
cx q[271],q[218];
u1(0) q[218];
cx q[271],q[218];
u1(0) q[218];
u1(0) q[271];
cx q[271],q[219];
u1(0) q[219];
cx q[271],q[219];
u1(0) q[219];
u1(0) q[271];
cx q[271],q[220];
u1(0) q[220];
cx q[271],q[220];
u1(0) q[220];
u1(0) q[271];
cx q[271],q[221];
u1(0) q[221];
cx q[271],q[221];
u1(0) q[221];
u1(0) q[271];
cx q[271],q[222];
u1(0) q[222];
cx q[271],q[222];
u1(0) q[222];
u1(0) q[271];
cx q[271],q[223];
u1(0) q[223];
cx q[271],q[223];
u1(0) q[223];
u1(pi/281474976710656) q[271];
cx q[271],q[224];
u1(-pi/281474976710656) q[224];
cx q[271],q[224];
u1(pi/281474976710656) q[224];
u1(pi/140737488355328) q[271];
cx q[271],q[225];
u1(-pi/140737488355328) q[225];
cx q[271],q[225];
u1(pi/140737488355328) q[225];
u1(pi/70368744177664) q[271];
cx q[271],q[226];
u1(-pi/70368744177664) q[226];
cx q[271],q[226];
u1(pi/70368744177664) q[226];
u1(pi/35184372088832) q[271];
cx q[271],q[227];
u1(-pi/35184372088832) q[227];
cx q[271],q[227];
u1(pi/35184372088832) q[227];
u1(pi/17592186044416) q[271];
cx q[271],q[228];
u1(-pi/17592186044416) q[228];
cx q[271],q[228];
u1(pi/17592186044416) q[228];
u1(pi/8796093022208) q[271];
cx q[271],q[229];
u1(-pi/8796093022208) q[229];
cx q[271],q[229];
u1(pi/8796093022208) q[229];
u1(pi/4398046511104) q[271];
cx q[271],q[230];
u1(-pi/4398046511104) q[230];
cx q[271],q[230];
u1(pi/4398046511104) q[230];
u1(pi/2199023255552) q[271];
cx q[271],q[231];
u1(-pi/2199023255552) q[231];
cx q[271],q[231];
u1(pi/2199023255552) q[231];
u1(pi/1099511627776) q[271];
cx q[271],q[232];
u1(-pi/1099511627776) q[232];
cx q[271],q[232];
u1(pi/1099511627776) q[232];
u1(pi/549755813888) q[271];
cx q[271],q[233];
u1(-pi/549755813888) q[233];
cx q[271],q[233];
u1(pi/549755813888) q[233];
u1(pi/274877906944) q[271];
cx q[271],q[234];
u1(-pi/274877906944) q[234];
cx q[271],q[234];
u1(pi/274877906944) q[234];
u1(pi/137438953472) q[271];
cx q[271],q[235];
u1(-pi/137438953472) q[235];
cx q[271],q[235];
u1(pi/137438953472) q[235];
u1(pi/68719476736) q[271];
cx q[271],q[236];
u1(-pi/68719476736) q[236];
cx q[271],q[236];
u1(pi/68719476736) q[236];
u1(pi/34359738368) q[271];
cx q[271],q[237];
u1(-pi/34359738368) q[237];
cx q[271],q[237];
u1(pi/34359738368) q[237];
u1(pi/17179869184) q[271];
cx q[271],q[238];
u1(-pi/17179869184) q[238];
cx q[271],q[238];
u1(pi/17179869184) q[238];
u1(pi/8589934592) q[271];
cx q[271],q[239];
u1(-pi/8589934592) q[239];
cx q[271],q[239];
u1(pi/8589934592) q[239];
u1(pi/4294967296) q[271];
cx q[271],q[240];
u1(-pi/4294967296) q[240];
cx q[271],q[240];
u1(pi/4294967296) q[240];
u1(pi/2147483648) q[271];
cx q[271],q[241];
u1(-pi/2147483648) q[241];
cx q[271],q[241];
u1(pi/2147483648) q[241];
u1(pi/1073741824) q[271];
cx q[271],q[242];
u1(-pi/1073741824) q[242];
cx q[271],q[242];
u1(pi/1073741824) q[242];
u1(pi/536870912) q[271];
cx q[271],q[243];
u1(-pi/536870912) q[243];
cx q[271],q[243];
u1(pi/536870912) q[243];
u1(pi/268435456) q[271];
cx q[271],q[244];
u1(-pi/268435456) q[244];
cx q[271],q[244];
u1(pi/268435456) q[244];
u1(pi/134217728) q[271];
cx q[271],q[245];
u1(-pi/134217728) q[245];
cx q[271],q[245];
u1(pi/134217728) q[245];
u1(pi/67108864) q[271];
cx q[271],q[246];
u1(-pi/67108864) q[246];
cx q[271],q[246];
u1(pi/67108864) q[246];
u1(pi/33554432) q[271];
cx q[271],q[247];
u1(-pi/33554432) q[247];
cx q[271],q[247];
u1(pi/33554432) q[247];
u1(pi/16777216) q[271];
cx q[271],q[248];
u1(-pi/16777216) q[248];
cx q[271],q[248];
u1(pi/16777216) q[248];
u1(pi/8388608) q[271];
cx q[271],q[249];
u1(-pi/8388608) q[249];
cx q[271],q[249];
u1(pi/8388608) q[249];
u1(pi/4194304) q[271];
cx q[271],q[250];
u1(-pi/4194304) q[250];
cx q[271],q[250];
u1(pi/4194304) q[250];
u1(pi/2097152) q[271];
cx q[271],q[251];
u1(-pi/2097152) q[251];
cx q[271],q[251];
u1(pi/2097152) q[251];
u1(pi/1048576) q[271];
cx q[271],q[252];
u1(-pi/1048576) q[252];
cx q[271],q[252];
u1(pi/1048576) q[252];
u1(pi/524288) q[271];
cx q[271],q[253];
u1(-pi/524288) q[253];
cx q[271],q[253];
u1(pi/524288) q[253];
u1(pi/262144) q[271];
cx q[271],q[254];
u1(-pi/262144) q[254];
cx q[271],q[254];
u1(pi/262144) q[254];
u1(pi/131072) q[271];
cx q[271],q[255];
u1(-pi/131072) q[255];
cx q[271],q[255];
u1(pi/131072) q[255];
u1(pi/65536) q[271];
cx q[271],q[256];
u1(-pi/65536) q[256];
cx q[271],q[256];
u1(pi/65536) q[256];
u1(pi/32768) q[271];
cx q[271],q[257];
u1(-pi/32768) q[257];
cx q[271],q[257];
u1(pi/32768) q[257];
u1(pi/16384) q[271];
cx q[271],q[258];
u1(-pi/16384) q[258];
cx q[271],q[258];
u1(pi/16384) q[258];
u1(pi/8192) q[271];
cx q[271],q[259];
u1(-pi/8192) q[259];
cx q[271],q[259];
u1(pi/8192) q[259];
u1(pi/4096) q[271];
cx q[271],q[260];
u1(-pi/4096) q[260];
cx q[271],q[260];
u1(pi/4096) q[260];
u1(pi/2048) q[271];
cx q[271],q[261];
u1(-pi/2048) q[261];
cx q[271],q[261];
u1(pi/2048) q[261];
u1(pi/1024) q[271];
cx q[271],q[262];
u1(-pi/1024) q[262];
cx q[271],q[262];
u1(pi/1024) q[262];
u1(pi/512) q[271];
cx q[271],q[263];
u1(-pi/512) q[263];
cx q[271],q[263];
u1(pi/512) q[263];
u1(pi/256) q[271];
cx q[271],q[264];
u1(-pi/256) q[264];
cx q[271],q[264];
u1(pi/256) q[264];
u1(pi/128) q[271];
cx q[271],q[265];
u1(-pi/128) q[265];
cx q[271],q[265];
u1(pi/128) q[265];
u1(pi/64) q[271];
cx q[271],q[266];
u1(-pi/64) q[266];
cx q[271],q[266];
u1(pi/64) q[266];
u1(pi/32) q[271];
cx q[271],q[267];
u1(-pi/32) q[267];
cx q[271],q[267];
u1(pi/32) q[267];
u1(pi/16) q[271];
cx q[271],q[268];
u1(-pi/16) q[268];
cx q[271],q[268];
u1(pi/16) q[268];
u1(pi/8) q[271];
cx q[271],q[269];
u1(-pi/8) q[269];
cx q[271],q[269];
u1(pi/8) q[269];
u1(pi/4) q[271];
cx q[271],q[270];
u1(-pi/4) q[270];
cx q[271],q[270];
u1(pi/4) q[270];
h q[271];
u1(0) q[272];
cx q[272],q[0];
u1(0) q[0];
cx q[272],q[0];
u1(0) q[0];
u1(0) q[272];
cx q[272],q[1];
u1(0) q[1];
cx q[272],q[1];
u1(0) q[1];
u1(0) q[272];
cx q[272],q[2];
u1(0) q[2];
cx q[272],q[2];
u1(0) q[2];
u1(0) q[272];
cx q[272],q[3];
u1(0) q[3];
cx q[272],q[3];
u1(0) q[3];
u1(0) q[272];
cx q[272],q[4];
u1(0) q[4];
cx q[272],q[4];
u1(0) q[4];
u1(0) q[272];
cx q[272],q[5];
u1(0) q[5];
cx q[272],q[5];
u1(0) q[5];
u1(0) q[272];
cx q[272],q[6];
u1(0) q[6];
cx q[272],q[6];
u1(0) q[6];
u1(0) q[272];
cx q[272],q[7];
u1(0) q[7];
cx q[272],q[7];
u1(0) q[7];
u1(0) q[272];
cx q[272],q[8];
u1(0) q[8];
cx q[272],q[8];
u1(0) q[8];
u1(0) q[272];
cx q[272],q[9];
u1(0) q[9];
cx q[272],q[9];
u1(0) q[9];
u1(0) q[272];
cx q[272],q[10];
u1(0) q[10];
cx q[272],q[10];
u1(0) q[10];
u1(0) q[272];
cx q[272],q[11];
u1(0) q[11];
cx q[272],q[11];
u1(0) q[11];
u1(0) q[272];
cx q[272],q[12];
u1(0) q[12];
cx q[272],q[12];
u1(0) q[12];
u1(0) q[272];
cx q[272],q[13];
u1(0) q[13];
cx q[272],q[13];
u1(0) q[13];
u1(0) q[272];
cx q[272],q[14];
u1(0) q[14];
cx q[272],q[14];
u1(0) q[14];
u1(0) q[272];
cx q[272],q[15];
u1(0) q[15];
cx q[272],q[15];
u1(0) q[15];
u1(0) q[272];
cx q[272],q[16];
u1(0) q[16];
cx q[272],q[16];
u1(0) q[16];
u1(0) q[272];
cx q[272],q[17];
u1(0) q[17];
cx q[272],q[17];
u1(0) q[17];
u1(0) q[272];
cx q[272],q[18];
u1(0) q[18];
cx q[272],q[18];
u1(0) q[18];
u1(0) q[272];
cx q[272],q[19];
u1(0) q[19];
cx q[272],q[19];
u1(0) q[19];
u1(0) q[272];
cx q[272],q[20];
u1(0) q[20];
cx q[272],q[20];
u1(0) q[20];
u1(0) q[272];
cx q[272],q[21];
u1(0) q[21];
cx q[272],q[21];
u1(0) q[21];
u1(0) q[272];
cx q[272],q[22];
u1(0) q[22];
cx q[272],q[22];
u1(0) q[22];
u1(0) q[272];
cx q[272],q[23];
u1(0) q[23];
cx q[272],q[23];
u1(0) q[23];
u1(0) q[272];
cx q[272],q[24];
u1(0) q[24];
cx q[272],q[24];
u1(0) q[24];
u1(0) q[272];
cx q[272],q[25];
u1(0) q[25];
cx q[272],q[25];
u1(0) q[25];
u1(0) q[272];
cx q[272],q[26];
u1(0) q[26];
cx q[272],q[26];
u1(0) q[26];
u1(0) q[272];
cx q[272],q[27];
u1(0) q[27];
cx q[272],q[27];
u1(0) q[27];
u1(0) q[272];
cx q[272],q[28];
u1(0) q[28];
cx q[272],q[28];
u1(0) q[28];
u1(0) q[272];
cx q[272],q[29];
u1(0) q[29];
cx q[272],q[29];
u1(0) q[29];
u1(0) q[272];
cx q[272],q[30];
u1(0) q[30];
cx q[272],q[30];
u1(0) q[30];
u1(0) q[272];
cx q[272],q[31];
u1(0) q[31];
cx q[272],q[31];
u1(0) q[31];
u1(0) q[272];
cx q[272],q[32];
u1(0) q[32];
cx q[272],q[32];
u1(0) q[32];
u1(0) q[272];
cx q[272],q[33];
u1(0) q[33];
cx q[272],q[33];
u1(0) q[33];
u1(0) q[272];
cx q[272],q[34];
u1(0) q[34];
cx q[272],q[34];
u1(0) q[34];
u1(0) q[272];
cx q[272],q[35];
u1(0) q[35];
cx q[272],q[35];
u1(0) q[35];
u1(0) q[272];
cx q[272],q[36];
u1(0) q[36];
cx q[272],q[36];
u1(0) q[36];
u1(0) q[272];
cx q[272],q[37];
u1(0) q[37];
cx q[272],q[37];
u1(0) q[37];
u1(0) q[272];
cx q[272],q[38];
u1(0) q[38];
cx q[272],q[38];
u1(0) q[38];
u1(0) q[272];
cx q[272],q[39];
u1(0) q[39];
cx q[272],q[39];
u1(0) q[39];
u1(0) q[272];
cx q[272],q[40];
u1(0) q[40];
cx q[272],q[40];
u1(0) q[40];
u1(0) q[272];
cx q[272],q[41];
u1(0) q[41];
cx q[272],q[41];
u1(0) q[41];
u1(0) q[272];
cx q[272],q[42];
u1(0) q[42];
cx q[272],q[42];
u1(0) q[42];
u1(0) q[272];
cx q[272],q[43];
u1(0) q[43];
cx q[272],q[43];
u1(0) q[43];
u1(0) q[272];
cx q[272],q[44];
u1(0) q[44];
cx q[272],q[44];
u1(0) q[44];
u1(0) q[272];
cx q[272],q[45];
u1(0) q[45];
cx q[272],q[45];
u1(0) q[45];
u1(0) q[272];
cx q[272],q[46];
u1(0) q[46];
cx q[272],q[46];
u1(0) q[46];
u1(0) q[272];
cx q[272],q[47];
u1(0) q[47];
cx q[272],q[47];
u1(0) q[47];
u1(0) q[272];
cx q[272],q[48];
u1(0) q[48];
cx q[272],q[48];
u1(0) q[48];
u1(0) q[272];
cx q[272],q[49];
u1(0) q[49];
cx q[272],q[49];
u1(0) q[49];
u1(0) q[272];
cx q[272],q[50];
u1(0) q[50];
cx q[272],q[50];
u1(0) q[50];
u1(0) q[272];
cx q[272],q[51];
u1(0) q[51];
cx q[272],q[51];
u1(0) q[51];
u1(0) q[272];
cx q[272],q[52];
u1(0) q[52];
cx q[272],q[52];
u1(0) q[52];
u1(0) q[272];
cx q[272],q[53];
u1(0) q[53];
cx q[272],q[53];
u1(0) q[53];
u1(0) q[272];
cx q[272],q[54];
u1(0) q[54];
cx q[272],q[54];
u1(0) q[54];
u1(0) q[272];
cx q[272],q[55];
u1(0) q[55];
cx q[272],q[55];
u1(0) q[55];
u1(0) q[272];
cx q[272],q[56];
u1(0) q[56];
cx q[272],q[56];
u1(0) q[56];
u1(0) q[272];
cx q[272],q[57];
u1(0) q[57];
cx q[272],q[57];
u1(0) q[57];
u1(0) q[272];
cx q[272],q[58];
u1(0) q[58];
cx q[272],q[58];
u1(0) q[58];
u1(0) q[272];
cx q[272],q[59];
u1(0) q[59];
cx q[272],q[59];
u1(0) q[59];
u1(0) q[272];
cx q[272],q[60];
u1(0) q[60];
cx q[272],q[60];
u1(0) q[60];
u1(0) q[272];
cx q[272],q[61];
u1(0) q[61];
cx q[272],q[61];
u1(0) q[61];
u1(0) q[272];
cx q[272],q[62];
u1(0) q[62];
cx q[272],q[62];
u1(0) q[62];
u1(0) q[272];
cx q[272],q[63];
u1(0) q[63];
cx q[272],q[63];
u1(0) q[63];
u1(0) q[272];
cx q[272],q[64];
u1(0) q[64];
cx q[272],q[64];
u1(0) q[64];
u1(0) q[272];
cx q[272],q[65];
u1(0) q[65];
cx q[272],q[65];
u1(0) q[65];
u1(0) q[272];
cx q[272],q[66];
u1(0) q[66];
cx q[272],q[66];
u1(0) q[66];
u1(0) q[272];
cx q[272],q[67];
u1(0) q[67];
cx q[272],q[67];
u1(0) q[67];
u1(0) q[272];
cx q[272],q[68];
u1(0) q[68];
cx q[272],q[68];
u1(0) q[68];
u1(0) q[272];
cx q[272],q[69];
u1(0) q[69];
cx q[272],q[69];
u1(0) q[69];
u1(0) q[272];
cx q[272],q[70];
u1(0) q[70];
cx q[272],q[70];
u1(0) q[70];
u1(0) q[272];
cx q[272],q[71];
u1(0) q[71];
cx q[272],q[71];
u1(0) q[71];
u1(0) q[272];
cx q[272],q[72];
u1(0) q[72];
cx q[272],q[72];
u1(0) q[72];
u1(0) q[272];
cx q[272],q[73];
u1(0) q[73];
cx q[272],q[73];
u1(0) q[73];
u1(0) q[272];
cx q[272],q[74];
u1(0) q[74];
cx q[272],q[74];
u1(0) q[74];
u1(0) q[272];
cx q[272],q[75];
u1(0) q[75];
cx q[272],q[75];
u1(0) q[75];
u1(0) q[272];
cx q[272],q[76];
u1(0) q[76];
cx q[272],q[76];
u1(0) q[76];
u1(0) q[272];
cx q[272],q[77];
u1(0) q[77];
cx q[272],q[77];
u1(0) q[77];
u1(0) q[272];
cx q[272],q[78];
u1(0) q[78];
cx q[272],q[78];
u1(0) q[78];
u1(0) q[272];
cx q[272],q[79];
u1(0) q[79];
cx q[272],q[79];
u1(0) q[79];
u1(0) q[272];
cx q[272],q[80];
u1(0) q[80];
cx q[272],q[80];
u1(0) q[80];
u1(0) q[272];
cx q[272],q[81];
u1(0) q[81];
cx q[272],q[81];
u1(0) q[81];
u1(0) q[272];
cx q[272],q[82];
u1(0) q[82];
cx q[272],q[82];
u1(0) q[82];
u1(0) q[272];
cx q[272],q[83];
u1(0) q[83];
cx q[272],q[83];
u1(0) q[83];
u1(0) q[272];
cx q[272],q[84];
u1(0) q[84];
cx q[272],q[84];
u1(0) q[84];
u1(0) q[272];
cx q[272],q[85];
u1(0) q[85];
cx q[272],q[85];
u1(0) q[85];
u1(0) q[272];
cx q[272],q[86];
u1(0) q[86];
cx q[272],q[86];
u1(0) q[86];
u1(0) q[272];
cx q[272],q[87];
u1(0) q[87];
cx q[272],q[87];
u1(0) q[87];
u1(0) q[272];
cx q[272],q[88];
u1(0) q[88];
cx q[272],q[88];
u1(0) q[88];
u1(0) q[272];
cx q[272],q[89];
u1(0) q[89];
cx q[272],q[89];
u1(0) q[89];
u1(0) q[272];
cx q[272],q[90];
u1(0) q[90];
cx q[272],q[90];
u1(0) q[90];
u1(0) q[272];
cx q[272],q[91];
u1(0) q[91];
cx q[272],q[91];
u1(0) q[91];
u1(0) q[272];
cx q[272],q[92];
u1(0) q[92];
cx q[272],q[92];
u1(0) q[92];
u1(0) q[272];
cx q[272],q[93];
u1(0) q[93];
cx q[272],q[93];
u1(0) q[93];
u1(0) q[272];
cx q[272],q[94];
u1(0) q[94];
cx q[272],q[94];
u1(0) q[94];
u1(0) q[272];
cx q[272],q[95];
u1(0) q[95];
cx q[272],q[95];
u1(0) q[95];
u1(0) q[272];
cx q[272],q[96];
u1(0) q[96];
cx q[272],q[96];
u1(0) q[96];
u1(0) q[272];
cx q[272],q[97];
u1(0) q[97];
cx q[272],q[97];
u1(0) q[97];
u1(0) q[272];
cx q[272],q[98];
u1(0) q[98];
cx q[272],q[98];
u1(0) q[98];
u1(0) q[272];
cx q[272],q[99];
u1(0) q[99];
cx q[272],q[99];
u1(0) q[99];
u1(0) q[272];
cx q[272],q[100];
u1(0) q[100];
cx q[272],q[100];
u1(0) q[100];
u1(0) q[272];
cx q[272],q[101];
u1(0) q[101];
cx q[272],q[101];
u1(0) q[101];
u1(0) q[272];
cx q[272],q[102];
u1(0) q[102];
cx q[272],q[102];
u1(0) q[102];
u1(0) q[272];
cx q[272],q[103];
u1(0) q[103];
cx q[272],q[103];
u1(0) q[103];
u1(0) q[272];
cx q[272],q[104];
u1(0) q[104];
cx q[272],q[104];
u1(0) q[104];
u1(0) q[272];
cx q[272],q[105];
u1(0) q[105];
cx q[272],q[105];
u1(0) q[105];
u1(0) q[272];
cx q[272],q[106];
u1(0) q[106];
cx q[272],q[106];
u1(0) q[106];
u1(0) q[272];
cx q[272],q[107];
u1(0) q[107];
cx q[272],q[107];
u1(0) q[107];
u1(0) q[272];
cx q[272],q[108];
u1(0) q[108];
cx q[272],q[108];
u1(0) q[108];
u1(0) q[272];
cx q[272],q[109];
u1(0) q[109];
cx q[272],q[109];
u1(0) q[109];
u1(0) q[272];
cx q[272],q[110];
u1(0) q[110];
cx q[272],q[110];
u1(0) q[110];
u1(0) q[272];
cx q[272],q[111];
u1(0) q[111];
cx q[272],q[111];
u1(0) q[111];
u1(0) q[272];
cx q[272],q[112];
u1(0) q[112];
cx q[272],q[112];
u1(0) q[112];
u1(0) q[272];
cx q[272],q[113];
u1(0) q[113];
cx q[272],q[113];
u1(0) q[113];
u1(0) q[272];
cx q[272],q[114];
u1(0) q[114];
cx q[272],q[114];
u1(0) q[114];
u1(0) q[272];
cx q[272],q[115];
u1(0) q[115];
cx q[272],q[115];
u1(0) q[115];
u1(0) q[272];
cx q[272],q[116];
u1(0) q[116];
cx q[272],q[116];
u1(0) q[116];
u1(0) q[272];
cx q[272],q[117];
u1(0) q[117];
cx q[272],q[117];
u1(0) q[117];
u1(0) q[272];
cx q[272],q[118];
u1(0) q[118];
cx q[272],q[118];
u1(0) q[118];
u1(0) q[272];
cx q[272],q[119];
u1(0) q[119];
cx q[272],q[119];
u1(0) q[119];
u1(0) q[272];
cx q[272],q[120];
u1(0) q[120];
cx q[272],q[120];
u1(0) q[120];
u1(0) q[272];
cx q[272],q[121];
u1(0) q[121];
cx q[272],q[121];
u1(0) q[121];
u1(0) q[272];
cx q[272],q[122];
u1(0) q[122];
cx q[272],q[122];
u1(0) q[122];
u1(0) q[272];
cx q[272],q[123];
u1(0) q[123];
cx q[272],q[123];
u1(0) q[123];
u1(0) q[272];
cx q[272],q[124];
u1(0) q[124];
cx q[272],q[124];
u1(0) q[124];
u1(0) q[272];
cx q[272],q[125];
u1(0) q[125];
cx q[272],q[125];
u1(0) q[125];
u1(0) q[272];
cx q[272],q[126];
u1(0) q[126];
cx q[272],q[126];
u1(0) q[126];
u1(0) q[272];
cx q[272],q[127];
u1(0) q[127];
cx q[272],q[127];
u1(0) q[127];
u1(0) q[272];
cx q[272],q[128];
u1(0) q[128];
cx q[272],q[128];
u1(0) q[128];
u1(0) q[272];
cx q[272],q[129];
u1(0) q[129];
cx q[272],q[129];
u1(0) q[129];
u1(0) q[272];
cx q[272],q[130];
u1(0) q[130];
cx q[272],q[130];
u1(0) q[130];
u1(0) q[272];
cx q[272],q[131];
u1(0) q[131];
cx q[272],q[131];
u1(0) q[131];
u1(0) q[272];
cx q[272],q[132];
u1(0) q[132];
cx q[272],q[132];
u1(0) q[132];
u1(0) q[272];
cx q[272],q[133];
u1(0) q[133];
cx q[272],q[133];
u1(0) q[133];
u1(0) q[272];
cx q[272],q[134];
u1(0) q[134];
cx q[272],q[134];
u1(0) q[134];
u1(0) q[272];
cx q[272],q[135];
u1(0) q[135];
cx q[272],q[135];
u1(0) q[135];
u1(0) q[272];
cx q[272],q[136];
u1(0) q[136];
cx q[272],q[136];
u1(0) q[136];
u1(0) q[272];
cx q[272],q[137];
u1(0) q[137];
cx q[272],q[137];
u1(0) q[137];
u1(0) q[272];
cx q[272],q[138];
u1(0) q[138];
cx q[272],q[138];
u1(0) q[138];
u1(0) q[272];
cx q[272],q[139];
u1(0) q[139];
cx q[272],q[139];
u1(0) q[139];
u1(0) q[272];
cx q[272],q[140];
u1(0) q[140];
cx q[272],q[140];
u1(0) q[140];
u1(0) q[272];
cx q[272],q[141];
u1(0) q[141];
cx q[272],q[141];
u1(0) q[141];
u1(0) q[272];
cx q[272],q[142];
u1(0) q[142];
cx q[272],q[142];
u1(0) q[142];
u1(0) q[272];
cx q[272],q[143];
u1(0) q[143];
cx q[272],q[143];
u1(0) q[143];
u1(0) q[272];
cx q[272],q[144];
u1(0) q[144];
cx q[272],q[144];
u1(0) q[144];
u1(0) q[272];
cx q[272],q[145];
u1(0) q[145];
cx q[272],q[145];
u1(0) q[145];
u1(0) q[272];
cx q[272],q[146];
u1(0) q[146];
cx q[272],q[146];
u1(0) q[146];
u1(0) q[272];
cx q[272],q[147];
u1(0) q[147];
cx q[272],q[147];
u1(0) q[147];
u1(0) q[272];
cx q[272],q[148];
u1(0) q[148];
cx q[272],q[148];
u1(0) q[148];
u1(0) q[272];
cx q[272],q[149];
u1(0) q[149];
cx q[272],q[149];
u1(0) q[149];
u1(0) q[272];
cx q[272],q[150];
u1(0) q[150];
cx q[272],q[150];
u1(0) q[150];
u1(0) q[272];
cx q[272],q[151];
u1(0) q[151];
cx q[272],q[151];
u1(0) q[151];
u1(0) q[272];
cx q[272],q[152];
u1(0) q[152];
cx q[272],q[152];
u1(0) q[152];
u1(0) q[272];
cx q[272],q[153];
u1(0) q[153];
cx q[272],q[153];
u1(0) q[153];
u1(0) q[272];
cx q[272],q[154];
u1(0) q[154];
cx q[272],q[154];
u1(0) q[154];
u1(0) q[272];
cx q[272],q[155];
u1(0) q[155];
cx q[272],q[155];
u1(0) q[155];
u1(0) q[272];
cx q[272],q[156];
u1(0) q[156];
cx q[272],q[156];
u1(0) q[156];
u1(0) q[272];
cx q[272],q[157];
u1(0) q[157];
cx q[272],q[157];
u1(0) q[157];
u1(0) q[272];
cx q[272],q[158];
u1(0) q[158];
cx q[272],q[158];
u1(0) q[158];
u1(0) q[272];
cx q[272],q[159];
u1(0) q[159];
cx q[272],q[159];
u1(0) q[159];
u1(0) q[272];
cx q[272],q[160];
u1(0) q[160];
cx q[272],q[160];
u1(0) q[160];
u1(0) q[272];
cx q[272],q[161];
u1(0) q[161];
cx q[272],q[161];
u1(0) q[161];
u1(0) q[272];
cx q[272],q[162];
u1(0) q[162];
cx q[272],q[162];
u1(0) q[162];
u1(0) q[272];
cx q[272],q[163];
u1(0) q[163];
cx q[272],q[163];
u1(0) q[163];
u1(0) q[272];
cx q[272],q[164];
u1(0) q[164];
cx q[272],q[164];
u1(0) q[164];
u1(0) q[272];
cx q[272],q[165];
u1(0) q[165];
cx q[272],q[165];
u1(0) q[165];
u1(0) q[272];
cx q[272],q[166];
u1(0) q[166];
cx q[272],q[166];
u1(0) q[166];
u1(0) q[272];
cx q[272],q[167];
u1(0) q[167];
cx q[272],q[167];
u1(0) q[167];
u1(0) q[272];
cx q[272],q[168];
u1(0) q[168];
cx q[272],q[168];
u1(0) q[168];
u1(0) q[272];
cx q[272],q[169];
u1(0) q[169];
cx q[272],q[169];
u1(0) q[169];
u1(0) q[272];
cx q[272],q[170];
u1(0) q[170];
cx q[272],q[170];
u1(0) q[170];
u1(0) q[272];
cx q[272],q[171];
u1(0) q[171];
cx q[272],q[171];
u1(0) q[171];
u1(0) q[272];
cx q[272],q[172];
u1(0) q[172];
cx q[272],q[172];
u1(0) q[172];
u1(0) q[272];
cx q[272],q[173];
u1(0) q[173];
cx q[272],q[173];
u1(0) q[173];
u1(0) q[272];
cx q[272],q[174];
u1(0) q[174];
cx q[272],q[174];
u1(0) q[174];
u1(0) q[272];
cx q[272],q[175];
u1(0) q[175];
cx q[272],q[175];
u1(0) q[175];
u1(0) q[272];
cx q[272],q[176];
u1(0) q[176];
cx q[272],q[176];
u1(0) q[176];
u1(0) q[272];
cx q[272],q[177];
u1(0) q[177];
cx q[272],q[177];
u1(0) q[177];
u1(0) q[272];
cx q[272],q[178];
u1(0) q[178];
cx q[272],q[178];
u1(0) q[178];
u1(0) q[272];
cx q[272],q[179];
u1(0) q[179];
cx q[272],q[179];
u1(0) q[179];
u1(0) q[272];
cx q[272],q[180];
u1(0) q[180];
cx q[272],q[180];
u1(0) q[180];
u1(0) q[272];
cx q[272],q[181];
u1(0) q[181];
cx q[272],q[181];
u1(0) q[181];
u1(0) q[272];
cx q[272],q[182];
u1(0) q[182];
cx q[272],q[182];
u1(0) q[182];
u1(0) q[272];
cx q[272],q[183];
u1(0) q[183];
cx q[272],q[183];
u1(0) q[183];
u1(0) q[272];
cx q[272],q[184];
u1(0) q[184];
cx q[272],q[184];
u1(0) q[184];
u1(0) q[272];
cx q[272],q[185];
u1(0) q[185];
cx q[272],q[185];
u1(0) q[185];
u1(0) q[272];
cx q[272],q[186];
u1(0) q[186];
cx q[272],q[186];
u1(0) q[186];
u1(0) q[272];
cx q[272],q[187];
u1(0) q[187];
cx q[272],q[187];
u1(0) q[187];
u1(0) q[272];
cx q[272],q[188];
u1(0) q[188];
cx q[272],q[188];
u1(0) q[188];
u1(0) q[272];
cx q[272],q[189];
u1(0) q[189];
cx q[272],q[189];
u1(0) q[189];
u1(0) q[272];
cx q[272],q[190];
u1(0) q[190];
cx q[272],q[190];
u1(0) q[190];
u1(0) q[272];
cx q[272],q[191];
u1(0) q[191];
cx q[272],q[191];
u1(0) q[191];
u1(0) q[272];
cx q[272],q[192];
u1(0) q[192];
cx q[272],q[192];
u1(0) q[192];
u1(0) q[272];
cx q[272],q[193];
u1(0) q[193];
cx q[272],q[193];
u1(0) q[193];
u1(0) q[272];
cx q[272],q[194];
u1(0) q[194];
cx q[272],q[194];
u1(0) q[194];
u1(0) q[272];
cx q[272],q[195];
u1(0) q[195];
cx q[272],q[195];
u1(0) q[195];
u1(0) q[272];
cx q[272],q[196];
u1(0) q[196];
cx q[272],q[196];
u1(0) q[196];
u1(0) q[272];
cx q[272],q[197];
u1(0) q[197];
cx q[272],q[197];
u1(0) q[197];
u1(0) q[272];
cx q[272],q[198];
u1(0) q[198];
cx q[272],q[198];
u1(0) q[198];
u1(0) q[272];
cx q[272],q[199];
u1(0) q[199];
cx q[272],q[199];
u1(0) q[199];
u1(0) q[272];
cx q[272],q[200];
u1(0) q[200];
cx q[272],q[200];
u1(0) q[200];
u1(0) q[272];
cx q[272],q[201];
u1(0) q[201];
cx q[272],q[201];
u1(0) q[201];
u1(0) q[272];
cx q[272],q[202];
u1(0) q[202];
cx q[272],q[202];
u1(0) q[202];
u1(0) q[272];
cx q[272],q[203];
u1(0) q[203];
cx q[272],q[203];
u1(0) q[203];
u1(0) q[272];
cx q[272],q[204];
u1(0) q[204];
cx q[272],q[204];
u1(0) q[204];
u1(0) q[272];
cx q[272],q[205];
u1(0) q[205];
cx q[272],q[205];
u1(0) q[205];
u1(0) q[272];
cx q[272],q[206];
u1(0) q[206];
cx q[272],q[206];
u1(0) q[206];
u1(0) q[272];
cx q[272],q[207];
u1(0) q[207];
cx q[272],q[207];
u1(0) q[207];
u1(0) q[272];
cx q[272],q[208];
u1(0) q[208];
cx q[272],q[208];
u1(0) q[208];
u1(0) q[272];
cx q[272],q[209];
u1(0) q[209];
cx q[272],q[209];
u1(0) q[209];
u1(0) q[272];
cx q[272],q[210];
u1(0) q[210];
cx q[272],q[210];
u1(0) q[210];
u1(0) q[272];
cx q[272],q[211];
u1(0) q[211];
cx q[272],q[211];
u1(0) q[211];
u1(0) q[272];
cx q[272],q[212];
u1(0) q[212];
cx q[272],q[212];
u1(0) q[212];
u1(0) q[272];
cx q[272],q[213];
u1(0) q[213];
cx q[272],q[213];
u1(0) q[213];
u1(0) q[272];
cx q[272],q[214];
u1(0) q[214];
cx q[272],q[214];
u1(0) q[214];
u1(0) q[272];
cx q[272],q[215];
u1(0) q[215];
cx q[272],q[215];
u1(0) q[215];
u1(0) q[272];
cx q[272],q[216];
u1(0) q[216];
cx q[272],q[216];
u1(0) q[216];
u1(0) q[272];
cx q[272],q[217];
u1(0) q[217];
cx q[272],q[217];
u1(0) q[217];
u1(0) q[272];
cx q[272],q[218];
u1(0) q[218];
cx q[272],q[218];
u1(0) q[218];
u1(0) q[272];
cx q[272],q[219];
u1(0) q[219];
cx q[272],q[219];
u1(0) q[219];
u1(0) q[272];
cx q[272],q[220];
u1(0) q[220];
cx q[272],q[220];
u1(0) q[220];
u1(0) q[272];
cx q[272],q[221];
u1(0) q[221];
cx q[272],q[221];
u1(0) q[221];
u1(0) q[272];
cx q[272],q[222];
u1(0) q[222];
cx q[272],q[222];
u1(0) q[222];
u1(0) q[272];
cx q[272],q[223];
u1(0) q[223];
cx q[272],q[223];
u1(0) q[223];
u1(0) q[272];
cx q[272],q[224];
u1(0) q[224];
cx q[272],q[224];
u1(0) q[224];
u1(pi/281474976710656) q[272];
cx q[272],q[225];
u1(-pi/281474976710656) q[225];
cx q[272],q[225];
u1(pi/281474976710656) q[225];
u1(pi/140737488355328) q[272];
cx q[272],q[226];
u1(-pi/140737488355328) q[226];
cx q[272],q[226];
u1(pi/140737488355328) q[226];
u1(pi/70368744177664) q[272];
cx q[272],q[227];
u1(-pi/70368744177664) q[227];
cx q[272],q[227];
u1(pi/70368744177664) q[227];
u1(pi/35184372088832) q[272];
cx q[272],q[228];
u1(-pi/35184372088832) q[228];
cx q[272],q[228];
u1(pi/35184372088832) q[228];
u1(pi/17592186044416) q[272];
cx q[272],q[229];
u1(-pi/17592186044416) q[229];
cx q[272],q[229];
u1(pi/17592186044416) q[229];
u1(pi/8796093022208) q[272];
cx q[272],q[230];
u1(-pi/8796093022208) q[230];
cx q[272],q[230];
u1(pi/8796093022208) q[230];
u1(pi/4398046511104) q[272];
cx q[272],q[231];
u1(-pi/4398046511104) q[231];
cx q[272],q[231];
u1(pi/4398046511104) q[231];
u1(pi/2199023255552) q[272];
cx q[272],q[232];
u1(-pi/2199023255552) q[232];
cx q[272],q[232];
u1(pi/2199023255552) q[232];
u1(pi/1099511627776) q[272];
cx q[272],q[233];
u1(-pi/1099511627776) q[233];
cx q[272],q[233];
u1(pi/1099511627776) q[233];
u1(pi/549755813888) q[272];
cx q[272],q[234];
u1(-pi/549755813888) q[234];
cx q[272],q[234];
u1(pi/549755813888) q[234];
u1(pi/274877906944) q[272];
cx q[272],q[235];
u1(-pi/274877906944) q[235];
cx q[272],q[235];
u1(pi/274877906944) q[235];
u1(pi/137438953472) q[272];
cx q[272],q[236];
u1(-pi/137438953472) q[236];
cx q[272],q[236];
u1(pi/137438953472) q[236];
u1(pi/68719476736) q[272];
cx q[272],q[237];
u1(-pi/68719476736) q[237];
cx q[272],q[237];
u1(pi/68719476736) q[237];
u1(pi/34359738368) q[272];
cx q[272],q[238];
u1(-pi/34359738368) q[238];
cx q[272],q[238];
u1(pi/34359738368) q[238];
u1(pi/17179869184) q[272];
cx q[272],q[239];
u1(-pi/17179869184) q[239];
cx q[272],q[239];
u1(pi/17179869184) q[239];
u1(pi/8589934592) q[272];
cx q[272],q[240];
u1(-pi/8589934592) q[240];
cx q[272],q[240];
u1(pi/8589934592) q[240];
u1(pi/4294967296) q[272];
cx q[272],q[241];
u1(-pi/4294967296) q[241];
cx q[272],q[241];
u1(pi/4294967296) q[241];
u1(pi/2147483648) q[272];
cx q[272],q[242];
u1(-pi/2147483648) q[242];
cx q[272],q[242];
u1(pi/2147483648) q[242];
u1(pi/1073741824) q[272];
cx q[272],q[243];
u1(-pi/1073741824) q[243];
cx q[272],q[243];
u1(pi/1073741824) q[243];
u1(pi/536870912) q[272];
cx q[272],q[244];
u1(-pi/536870912) q[244];
cx q[272],q[244];
u1(pi/536870912) q[244];
u1(pi/268435456) q[272];
cx q[272],q[245];
u1(-pi/268435456) q[245];
cx q[272],q[245];
u1(pi/268435456) q[245];
u1(pi/134217728) q[272];
cx q[272],q[246];
u1(-pi/134217728) q[246];
cx q[272],q[246];
u1(pi/134217728) q[246];
u1(pi/67108864) q[272];
cx q[272],q[247];
u1(-pi/67108864) q[247];
cx q[272],q[247];
u1(pi/67108864) q[247];
u1(pi/33554432) q[272];
cx q[272],q[248];
u1(-pi/33554432) q[248];
cx q[272],q[248];
u1(pi/33554432) q[248];
u1(pi/16777216) q[272];
cx q[272],q[249];
u1(-pi/16777216) q[249];
cx q[272],q[249];
u1(pi/16777216) q[249];
u1(pi/8388608) q[272];
cx q[272],q[250];
u1(-pi/8388608) q[250];
cx q[272],q[250];
u1(pi/8388608) q[250];
u1(pi/4194304) q[272];
cx q[272],q[251];
u1(-pi/4194304) q[251];
cx q[272],q[251];
u1(pi/4194304) q[251];
u1(pi/2097152) q[272];
cx q[272],q[252];
u1(-pi/2097152) q[252];
cx q[272],q[252];
u1(pi/2097152) q[252];
u1(pi/1048576) q[272];
cx q[272],q[253];
u1(-pi/1048576) q[253];
cx q[272],q[253];
u1(pi/1048576) q[253];
u1(pi/524288) q[272];
cx q[272],q[254];
u1(-pi/524288) q[254];
cx q[272],q[254];
u1(pi/524288) q[254];
u1(pi/262144) q[272];
cx q[272],q[255];
u1(-pi/262144) q[255];
cx q[272],q[255];
u1(pi/262144) q[255];
u1(pi/131072) q[272];
cx q[272],q[256];
u1(-pi/131072) q[256];
cx q[272],q[256];
u1(pi/131072) q[256];
u1(pi/65536) q[272];
cx q[272],q[257];
u1(-pi/65536) q[257];
cx q[272],q[257];
u1(pi/65536) q[257];
u1(pi/32768) q[272];
cx q[272],q[258];
u1(-pi/32768) q[258];
cx q[272],q[258];
u1(pi/32768) q[258];
u1(pi/16384) q[272];
cx q[272],q[259];
u1(-pi/16384) q[259];
cx q[272],q[259];
u1(pi/16384) q[259];
u1(pi/8192) q[272];
cx q[272],q[260];
u1(-pi/8192) q[260];
cx q[272],q[260];
u1(pi/8192) q[260];
u1(pi/4096) q[272];
cx q[272],q[261];
u1(-pi/4096) q[261];
cx q[272],q[261];
u1(pi/4096) q[261];
u1(pi/2048) q[272];
cx q[272],q[262];
u1(-pi/2048) q[262];
cx q[272],q[262];
u1(pi/2048) q[262];
u1(pi/1024) q[272];
cx q[272],q[263];
u1(-pi/1024) q[263];
cx q[272],q[263];
u1(pi/1024) q[263];
u1(pi/512) q[272];
cx q[272],q[264];
u1(-pi/512) q[264];
cx q[272],q[264];
u1(pi/512) q[264];
u1(pi/256) q[272];
cx q[272],q[265];
u1(-pi/256) q[265];
cx q[272],q[265];
u1(pi/256) q[265];
u1(pi/128) q[272];
cx q[272],q[266];
u1(-pi/128) q[266];
cx q[272],q[266];
u1(pi/128) q[266];
u1(pi/64) q[272];
cx q[272],q[267];
u1(-pi/64) q[267];
cx q[272],q[267];
u1(pi/64) q[267];
u1(pi/32) q[272];
cx q[272],q[268];
u1(-pi/32) q[268];
cx q[272],q[268];
u1(pi/32) q[268];
u1(pi/16) q[272];
cx q[272],q[269];
u1(-pi/16) q[269];
cx q[272],q[269];
u1(pi/16) q[269];
u1(pi/8) q[272];
cx q[272],q[270];
u1(-pi/8) q[270];
cx q[272],q[270];
u1(pi/8) q[270];
u1(pi/4) q[272];
cx q[272],q[271];
u1(-pi/4) q[271];
cx q[272],q[271];
u1(pi/4) q[271];
h q[272];
u1(0) q[273];
cx q[273],q[0];
u1(0) q[0];
cx q[273],q[0];
u1(0) q[0];
u1(0) q[273];
cx q[273],q[1];
u1(0) q[1];
cx q[273],q[1];
u1(0) q[1];
u1(0) q[273];
cx q[273],q[2];
u1(0) q[2];
cx q[273],q[2];
u1(0) q[2];
u1(0) q[273];
cx q[273],q[3];
u1(0) q[3];
cx q[273],q[3];
u1(0) q[3];
u1(0) q[273];
cx q[273],q[4];
u1(0) q[4];
cx q[273],q[4];
u1(0) q[4];
u1(0) q[273];
cx q[273],q[5];
u1(0) q[5];
cx q[273],q[5];
u1(0) q[5];
u1(0) q[273];
cx q[273],q[6];
u1(0) q[6];
cx q[273],q[6];
u1(0) q[6];
u1(0) q[273];
cx q[273],q[7];
u1(0) q[7];
cx q[273],q[7];
u1(0) q[7];
u1(0) q[273];
cx q[273],q[8];
u1(0) q[8];
cx q[273],q[8];
u1(0) q[8];
u1(0) q[273];
cx q[273],q[9];
u1(0) q[9];
cx q[273],q[9];
u1(0) q[9];
u1(0) q[273];
cx q[273],q[10];
u1(0) q[10];
cx q[273],q[10];
u1(0) q[10];
u1(0) q[273];
cx q[273],q[11];
u1(0) q[11];
cx q[273],q[11];
u1(0) q[11];
u1(0) q[273];
cx q[273],q[12];
u1(0) q[12];
cx q[273],q[12];
u1(0) q[12];
u1(0) q[273];
cx q[273],q[13];
u1(0) q[13];
cx q[273],q[13];
u1(0) q[13];
u1(0) q[273];
cx q[273],q[14];
u1(0) q[14];
cx q[273],q[14];
u1(0) q[14];
u1(0) q[273];
cx q[273],q[15];
u1(0) q[15];
cx q[273],q[15];
u1(0) q[15];
u1(0) q[273];
cx q[273],q[16];
u1(0) q[16];
cx q[273],q[16];
u1(0) q[16];
u1(0) q[273];
cx q[273],q[17];
u1(0) q[17];
cx q[273],q[17];
u1(0) q[17];
u1(0) q[273];
cx q[273],q[18];
u1(0) q[18];
cx q[273],q[18];
u1(0) q[18];
u1(0) q[273];
cx q[273],q[19];
u1(0) q[19];
cx q[273],q[19];
u1(0) q[19];
u1(0) q[273];
cx q[273],q[20];
u1(0) q[20];
cx q[273],q[20];
u1(0) q[20];
u1(0) q[273];
cx q[273],q[21];
u1(0) q[21];
cx q[273],q[21];
u1(0) q[21];
u1(0) q[273];
cx q[273],q[22];
u1(0) q[22];
cx q[273],q[22];
u1(0) q[22];
u1(0) q[273];
cx q[273],q[23];
u1(0) q[23];
cx q[273],q[23];
u1(0) q[23];
u1(0) q[273];
cx q[273],q[24];
u1(0) q[24];
cx q[273],q[24];
u1(0) q[24];
u1(0) q[273];
cx q[273],q[25];
u1(0) q[25];
cx q[273],q[25];
u1(0) q[25];
u1(0) q[273];
cx q[273],q[26];
u1(0) q[26];
cx q[273],q[26];
u1(0) q[26];
u1(0) q[273];
cx q[273],q[27];
u1(0) q[27];
cx q[273],q[27];
u1(0) q[27];
u1(0) q[273];
cx q[273],q[28];
u1(0) q[28];
cx q[273],q[28];
u1(0) q[28];
u1(0) q[273];
cx q[273],q[29];
u1(0) q[29];
cx q[273],q[29];
u1(0) q[29];
u1(0) q[273];
cx q[273],q[30];
u1(0) q[30];
cx q[273],q[30];
u1(0) q[30];
u1(0) q[273];
cx q[273],q[31];
u1(0) q[31];
cx q[273],q[31];
u1(0) q[31];
u1(0) q[273];
cx q[273],q[32];
u1(0) q[32];
cx q[273],q[32];
u1(0) q[32];
u1(0) q[273];
cx q[273],q[33];
u1(0) q[33];
cx q[273],q[33];
u1(0) q[33];
u1(0) q[273];
cx q[273],q[34];
u1(0) q[34];
cx q[273],q[34];
u1(0) q[34];
u1(0) q[273];
cx q[273],q[35];
u1(0) q[35];
cx q[273],q[35];
u1(0) q[35];
u1(0) q[273];
cx q[273],q[36];
u1(0) q[36];
cx q[273],q[36];
u1(0) q[36];
u1(0) q[273];
cx q[273],q[37];
u1(0) q[37];
cx q[273],q[37];
u1(0) q[37];
u1(0) q[273];
cx q[273],q[38];
u1(0) q[38];
cx q[273],q[38];
u1(0) q[38];
u1(0) q[273];
cx q[273],q[39];
u1(0) q[39];
cx q[273],q[39];
u1(0) q[39];
u1(0) q[273];
cx q[273],q[40];
u1(0) q[40];
cx q[273],q[40];
u1(0) q[40];
u1(0) q[273];
cx q[273],q[41];
u1(0) q[41];
cx q[273],q[41];
u1(0) q[41];
u1(0) q[273];
cx q[273],q[42];
u1(0) q[42];
cx q[273],q[42];
u1(0) q[42];
u1(0) q[273];
cx q[273],q[43];
u1(0) q[43];
cx q[273],q[43];
u1(0) q[43];
u1(0) q[273];
cx q[273],q[44];
u1(0) q[44];
cx q[273],q[44];
u1(0) q[44];
u1(0) q[273];
cx q[273],q[45];
u1(0) q[45];
cx q[273],q[45];
u1(0) q[45];
u1(0) q[273];
cx q[273],q[46];
u1(0) q[46];
cx q[273],q[46];
u1(0) q[46];
u1(0) q[273];
cx q[273],q[47];
u1(0) q[47];
cx q[273],q[47];
u1(0) q[47];
u1(0) q[273];
cx q[273],q[48];
u1(0) q[48];
cx q[273],q[48];
u1(0) q[48];
u1(0) q[273];
cx q[273],q[49];
u1(0) q[49];
cx q[273],q[49];
u1(0) q[49];
u1(0) q[273];
cx q[273],q[50];
u1(0) q[50];
cx q[273],q[50];
u1(0) q[50];
u1(0) q[273];
cx q[273],q[51];
u1(0) q[51];
cx q[273],q[51];
u1(0) q[51];
u1(0) q[273];
cx q[273],q[52];
u1(0) q[52];
cx q[273],q[52];
u1(0) q[52];
u1(0) q[273];
cx q[273],q[53];
u1(0) q[53];
cx q[273],q[53];
u1(0) q[53];
u1(0) q[273];
cx q[273],q[54];
u1(0) q[54];
cx q[273],q[54];
u1(0) q[54];
u1(0) q[273];
cx q[273],q[55];
u1(0) q[55];
cx q[273],q[55];
u1(0) q[55];
u1(0) q[273];
cx q[273],q[56];
u1(0) q[56];
cx q[273],q[56];
u1(0) q[56];
u1(0) q[273];
cx q[273],q[57];
u1(0) q[57];
cx q[273],q[57];
u1(0) q[57];
u1(0) q[273];
cx q[273],q[58];
u1(0) q[58];
cx q[273],q[58];
u1(0) q[58];
u1(0) q[273];
cx q[273],q[59];
u1(0) q[59];
cx q[273],q[59];
u1(0) q[59];
u1(0) q[273];
cx q[273],q[60];
u1(0) q[60];
cx q[273],q[60];
u1(0) q[60];
u1(0) q[273];
cx q[273],q[61];
u1(0) q[61];
cx q[273],q[61];
u1(0) q[61];
u1(0) q[273];
cx q[273],q[62];
u1(0) q[62];
cx q[273],q[62];
u1(0) q[62];
u1(0) q[273];
cx q[273],q[63];
u1(0) q[63];
cx q[273],q[63];
u1(0) q[63];
u1(0) q[273];
cx q[273],q[64];
u1(0) q[64];
cx q[273],q[64];
u1(0) q[64];
u1(0) q[273];
cx q[273],q[65];
u1(0) q[65];
cx q[273],q[65];
u1(0) q[65];
u1(0) q[273];
cx q[273],q[66];
u1(0) q[66];
cx q[273],q[66];
u1(0) q[66];
u1(0) q[273];
cx q[273],q[67];
u1(0) q[67];
cx q[273],q[67];
u1(0) q[67];
u1(0) q[273];
cx q[273],q[68];
u1(0) q[68];
cx q[273],q[68];
u1(0) q[68];
u1(0) q[273];
cx q[273],q[69];
u1(0) q[69];
cx q[273],q[69];
u1(0) q[69];
u1(0) q[273];
cx q[273],q[70];
u1(0) q[70];
cx q[273],q[70];
u1(0) q[70];
u1(0) q[273];
cx q[273],q[71];
u1(0) q[71];
cx q[273],q[71];
u1(0) q[71];
u1(0) q[273];
cx q[273],q[72];
u1(0) q[72];
cx q[273],q[72];
u1(0) q[72];
u1(0) q[273];
cx q[273],q[73];
u1(0) q[73];
cx q[273],q[73];
u1(0) q[73];
u1(0) q[273];
cx q[273],q[74];
u1(0) q[74];
cx q[273],q[74];
u1(0) q[74];
u1(0) q[273];
cx q[273],q[75];
u1(0) q[75];
cx q[273],q[75];
u1(0) q[75];
u1(0) q[273];
cx q[273],q[76];
u1(0) q[76];
cx q[273],q[76];
u1(0) q[76];
u1(0) q[273];
cx q[273],q[77];
u1(0) q[77];
cx q[273],q[77];
u1(0) q[77];
u1(0) q[273];
cx q[273],q[78];
u1(0) q[78];
cx q[273],q[78];
u1(0) q[78];
u1(0) q[273];
cx q[273],q[79];
u1(0) q[79];
cx q[273],q[79];
u1(0) q[79];
u1(0) q[273];
cx q[273],q[80];
u1(0) q[80];
cx q[273],q[80];
u1(0) q[80];
u1(0) q[273];
cx q[273],q[81];
u1(0) q[81];
cx q[273],q[81];
u1(0) q[81];
u1(0) q[273];
cx q[273],q[82];
u1(0) q[82];
cx q[273],q[82];
u1(0) q[82];
u1(0) q[273];
cx q[273],q[83];
u1(0) q[83];
cx q[273],q[83];
u1(0) q[83];
u1(0) q[273];
cx q[273],q[84];
u1(0) q[84];
cx q[273],q[84];
u1(0) q[84];
u1(0) q[273];
cx q[273],q[85];
u1(0) q[85];
cx q[273],q[85];
u1(0) q[85];
u1(0) q[273];
cx q[273],q[86];
u1(0) q[86];
cx q[273],q[86];
u1(0) q[86];
u1(0) q[273];
cx q[273],q[87];
u1(0) q[87];
cx q[273],q[87];
u1(0) q[87];
u1(0) q[273];
cx q[273],q[88];
u1(0) q[88];
cx q[273],q[88];
u1(0) q[88];
u1(0) q[273];
cx q[273],q[89];
u1(0) q[89];
cx q[273],q[89];
u1(0) q[89];
u1(0) q[273];
cx q[273],q[90];
u1(0) q[90];
cx q[273],q[90];
u1(0) q[90];
u1(0) q[273];
cx q[273],q[91];
u1(0) q[91];
cx q[273],q[91];
u1(0) q[91];
u1(0) q[273];
cx q[273],q[92];
u1(0) q[92];
cx q[273],q[92];
u1(0) q[92];
u1(0) q[273];
cx q[273],q[93];
u1(0) q[93];
cx q[273],q[93];
u1(0) q[93];
u1(0) q[273];
cx q[273],q[94];
u1(0) q[94];
cx q[273],q[94];
u1(0) q[94];
u1(0) q[273];
cx q[273],q[95];
u1(0) q[95];
cx q[273],q[95];
u1(0) q[95];
u1(0) q[273];
cx q[273],q[96];
u1(0) q[96];
cx q[273],q[96];
u1(0) q[96];
u1(0) q[273];
cx q[273],q[97];
u1(0) q[97];
cx q[273],q[97];
u1(0) q[97];
u1(0) q[273];
cx q[273],q[98];
u1(0) q[98];
cx q[273],q[98];
u1(0) q[98];
u1(0) q[273];
cx q[273],q[99];
u1(0) q[99];
cx q[273],q[99];
u1(0) q[99];
u1(0) q[273];
cx q[273],q[100];
u1(0) q[100];
cx q[273],q[100];
u1(0) q[100];
u1(0) q[273];
cx q[273],q[101];
u1(0) q[101];
cx q[273],q[101];
u1(0) q[101];
u1(0) q[273];
cx q[273],q[102];
u1(0) q[102];
cx q[273],q[102];
u1(0) q[102];
u1(0) q[273];
cx q[273],q[103];
u1(0) q[103];
cx q[273],q[103];
u1(0) q[103];
u1(0) q[273];
cx q[273],q[104];
u1(0) q[104];
cx q[273],q[104];
u1(0) q[104];
u1(0) q[273];
cx q[273],q[105];
u1(0) q[105];
cx q[273],q[105];
u1(0) q[105];
u1(0) q[273];
cx q[273],q[106];
u1(0) q[106];
cx q[273],q[106];
u1(0) q[106];
u1(0) q[273];
cx q[273],q[107];
u1(0) q[107];
cx q[273],q[107];
u1(0) q[107];
u1(0) q[273];
cx q[273],q[108];
u1(0) q[108];
cx q[273],q[108];
u1(0) q[108];
u1(0) q[273];
cx q[273],q[109];
u1(0) q[109];
cx q[273],q[109];
u1(0) q[109];
u1(0) q[273];
cx q[273],q[110];
u1(0) q[110];
cx q[273],q[110];
u1(0) q[110];
u1(0) q[273];
cx q[273],q[111];
u1(0) q[111];
cx q[273],q[111];
u1(0) q[111];
u1(0) q[273];
cx q[273],q[112];
u1(0) q[112];
cx q[273],q[112];
u1(0) q[112];
u1(0) q[273];
cx q[273],q[113];
u1(0) q[113];
cx q[273],q[113];
u1(0) q[113];
u1(0) q[273];
cx q[273],q[114];
u1(0) q[114];
cx q[273],q[114];
u1(0) q[114];
u1(0) q[273];
cx q[273],q[115];
u1(0) q[115];
cx q[273],q[115];
u1(0) q[115];
u1(0) q[273];
cx q[273],q[116];
u1(0) q[116];
cx q[273],q[116];
u1(0) q[116];
u1(0) q[273];
cx q[273],q[117];
u1(0) q[117];
cx q[273],q[117];
u1(0) q[117];
u1(0) q[273];
cx q[273],q[118];
u1(0) q[118];
cx q[273],q[118];
u1(0) q[118];
u1(0) q[273];
cx q[273],q[119];
u1(0) q[119];
cx q[273],q[119];
u1(0) q[119];
u1(0) q[273];
cx q[273],q[120];
u1(0) q[120];
cx q[273],q[120];
u1(0) q[120];
u1(0) q[273];
cx q[273],q[121];
u1(0) q[121];
cx q[273],q[121];
u1(0) q[121];
u1(0) q[273];
cx q[273],q[122];
u1(0) q[122];
cx q[273],q[122];
u1(0) q[122];
u1(0) q[273];
cx q[273],q[123];
u1(0) q[123];
cx q[273],q[123];
u1(0) q[123];
u1(0) q[273];
cx q[273],q[124];
u1(0) q[124];
cx q[273],q[124];
u1(0) q[124];
u1(0) q[273];
cx q[273],q[125];
u1(0) q[125];
cx q[273],q[125];
u1(0) q[125];
u1(0) q[273];
cx q[273],q[126];
u1(0) q[126];
cx q[273],q[126];
u1(0) q[126];
u1(0) q[273];
cx q[273],q[127];
u1(0) q[127];
cx q[273],q[127];
u1(0) q[127];
u1(0) q[273];
cx q[273],q[128];
u1(0) q[128];
cx q[273],q[128];
u1(0) q[128];
u1(0) q[273];
cx q[273],q[129];
u1(0) q[129];
cx q[273],q[129];
u1(0) q[129];
u1(0) q[273];
cx q[273],q[130];
u1(0) q[130];
cx q[273],q[130];
u1(0) q[130];
u1(0) q[273];
cx q[273],q[131];
u1(0) q[131];
cx q[273],q[131];
u1(0) q[131];
u1(0) q[273];
cx q[273],q[132];
u1(0) q[132];
cx q[273],q[132];
u1(0) q[132];
u1(0) q[273];
cx q[273],q[133];
u1(0) q[133];
cx q[273],q[133];
u1(0) q[133];
u1(0) q[273];
cx q[273],q[134];
u1(0) q[134];
cx q[273],q[134];
u1(0) q[134];
u1(0) q[273];
cx q[273],q[135];
u1(0) q[135];
cx q[273],q[135];
u1(0) q[135];
u1(0) q[273];
cx q[273],q[136];
u1(0) q[136];
cx q[273],q[136];
u1(0) q[136];
u1(0) q[273];
cx q[273],q[137];
u1(0) q[137];
cx q[273],q[137];
u1(0) q[137];
u1(0) q[273];
cx q[273],q[138];
u1(0) q[138];
cx q[273],q[138];
u1(0) q[138];
u1(0) q[273];
cx q[273],q[139];
u1(0) q[139];
cx q[273],q[139];
u1(0) q[139];
u1(0) q[273];
cx q[273],q[140];
u1(0) q[140];
cx q[273],q[140];
u1(0) q[140];
u1(0) q[273];
cx q[273],q[141];
u1(0) q[141];
cx q[273],q[141];
u1(0) q[141];
u1(0) q[273];
cx q[273],q[142];
u1(0) q[142];
cx q[273],q[142];
u1(0) q[142];
u1(0) q[273];
cx q[273],q[143];
u1(0) q[143];
cx q[273],q[143];
u1(0) q[143];
u1(0) q[273];
cx q[273],q[144];
u1(0) q[144];
cx q[273],q[144];
u1(0) q[144];
u1(0) q[273];
cx q[273],q[145];
u1(0) q[145];
cx q[273],q[145];
u1(0) q[145];
u1(0) q[273];
cx q[273],q[146];
u1(0) q[146];
cx q[273],q[146];
u1(0) q[146];
u1(0) q[273];
cx q[273],q[147];
u1(0) q[147];
cx q[273],q[147];
u1(0) q[147];
u1(0) q[273];
cx q[273],q[148];
u1(0) q[148];
cx q[273],q[148];
u1(0) q[148];
u1(0) q[273];
cx q[273],q[149];
u1(0) q[149];
cx q[273],q[149];
u1(0) q[149];
u1(0) q[273];
cx q[273],q[150];
u1(0) q[150];
cx q[273],q[150];
u1(0) q[150];
u1(0) q[273];
cx q[273],q[151];
u1(0) q[151];
cx q[273],q[151];
u1(0) q[151];
u1(0) q[273];
cx q[273],q[152];
u1(0) q[152];
cx q[273],q[152];
u1(0) q[152];
u1(0) q[273];
cx q[273],q[153];
u1(0) q[153];
cx q[273],q[153];
u1(0) q[153];
u1(0) q[273];
cx q[273],q[154];
u1(0) q[154];
cx q[273],q[154];
u1(0) q[154];
u1(0) q[273];
cx q[273],q[155];
u1(0) q[155];
cx q[273],q[155];
u1(0) q[155];
u1(0) q[273];
cx q[273],q[156];
u1(0) q[156];
cx q[273],q[156];
u1(0) q[156];
u1(0) q[273];
cx q[273],q[157];
u1(0) q[157];
cx q[273],q[157];
u1(0) q[157];
u1(0) q[273];
cx q[273],q[158];
u1(0) q[158];
cx q[273],q[158];
u1(0) q[158];
u1(0) q[273];
cx q[273],q[159];
u1(0) q[159];
cx q[273],q[159];
u1(0) q[159];
u1(0) q[273];
cx q[273],q[160];
u1(0) q[160];
cx q[273],q[160];
u1(0) q[160];
u1(0) q[273];
cx q[273],q[161];
u1(0) q[161];
cx q[273],q[161];
u1(0) q[161];
u1(0) q[273];
cx q[273],q[162];
u1(0) q[162];
cx q[273],q[162];
u1(0) q[162];
u1(0) q[273];
cx q[273],q[163];
u1(0) q[163];
cx q[273],q[163];
u1(0) q[163];
u1(0) q[273];
cx q[273],q[164];
u1(0) q[164];
cx q[273],q[164];
u1(0) q[164];
u1(0) q[273];
cx q[273],q[165];
u1(0) q[165];
cx q[273],q[165];
u1(0) q[165];
u1(0) q[273];
cx q[273],q[166];
u1(0) q[166];
cx q[273],q[166];
u1(0) q[166];
u1(0) q[273];
cx q[273],q[167];
u1(0) q[167];
cx q[273],q[167];
u1(0) q[167];
u1(0) q[273];
cx q[273],q[168];
u1(0) q[168];
cx q[273],q[168];
u1(0) q[168];
u1(0) q[273];
cx q[273],q[169];
u1(0) q[169];
cx q[273],q[169];
u1(0) q[169];
u1(0) q[273];
cx q[273],q[170];
u1(0) q[170];
cx q[273],q[170];
u1(0) q[170];
u1(0) q[273];
cx q[273],q[171];
u1(0) q[171];
cx q[273],q[171];
u1(0) q[171];
u1(0) q[273];
cx q[273],q[172];
u1(0) q[172];
cx q[273],q[172];
u1(0) q[172];
u1(0) q[273];
cx q[273],q[173];
u1(0) q[173];
cx q[273],q[173];
u1(0) q[173];
u1(0) q[273];
cx q[273],q[174];
u1(0) q[174];
cx q[273],q[174];
u1(0) q[174];
u1(0) q[273];
cx q[273],q[175];
u1(0) q[175];
cx q[273],q[175];
u1(0) q[175];
u1(0) q[273];
cx q[273],q[176];
u1(0) q[176];
cx q[273],q[176];
u1(0) q[176];
u1(0) q[273];
cx q[273],q[177];
u1(0) q[177];
cx q[273],q[177];
u1(0) q[177];
u1(0) q[273];
cx q[273],q[178];
u1(0) q[178];
cx q[273],q[178];
u1(0) q[178];
u1(0) q[273];
cx q[273],q[179];
u1(0) q[179];
cx q[273],q[179];
u1(0) q[179];
u1(0) q[273];
cx q[273],q[180];
u1(0) q[180];
cx q[273],q[180];
u1(0) q[180];
u1(0) q[273];
cx q[273],q[181];
u1(0) q[181];
cx q[273],q[181];
u1(0) q[181];
u1(0) q[273];
cx q[273],q[182];
u1(0) q[182];
cx q[273],q[182];
u1(0) q[182];
u1(0) q[273];
cx q[273],q[183];
u1(0) q[183];
cx q[273],q[183];
u1(0) q[183];
u1(0) q[273];
cx q[273],q[184];
u1(0) q[184];
cx q[273],q[184];
u1(0) q[184];
u1(0) q[273];
cx q[273],q[185];
u1(0) q[185];
cx q[273],q[185];
u1(0) q[185];
u1(0) q[273];
cx q[273],q[186];
u1(0) q[186];
cx q[273],q[186];
u1(0) q[186];
u1(0) q[273];
cx q[273],q[187];
u1(0) q[187];
cx q[273],q[187];
u1(0) q[187];
u1(0) q[273];
cx q[273],q[188];
u1(0) q[188];
cx q[273],q[188];
u1(0) q[188];
u1(0) q[273];
cx q[273],q[189];
u1(0) q[189];
cx q[273],q[189];
u1(0) q[189];
u1(0) q[273];
cx q[273],q[190];
u1(0) q[190];
cx q[273],q[190];
u1(0) q[190];
u1(0) q[273];
cx q[273],q[191];
u1(0) q[191];
cx q[273],q[191];
u1(0) q[191];
u1(0) q[273];
cx q[273],q[192];
u1(0) q[192];
cx q[273],q[192];
u1(0) q[192];
u1(0) q[273];
cx q[273],q[193];
u1(0) q[193];
cx q[273],q[193];
u1(0) q[193];
u1(0) q[273];
cx q[273],q[194];
u1(0) q[194];
cx q[273],q[194];
u1(0) q[194];
u1(0) q[273];
cx q[273],q[195];
u1(0) q[195];
cx q[273],q[195];
u1(0) q[195];
u1(0) q[273];
cx q[273],q[196];
u1(0) q[196];
cx q[273],q[196];
u1(0) q[196];
u1(0) q[273];
cx q[273],q[197];
u1(0) q[197];
cx q[273],q[197];
u1(0) q[197];
u1(0) q[273];
cx q[273],q[198];
u1(0) q[198];
cx q[273],q[198];
u1(0) q[198];
u1(0) q[273];
cx q[273],q[199];
u1(0) q[199];
cx q[273],q[199];
u1(0) q[199];
u1(0) q[273];
cx q[273],q[200];
u1(0) q[200];
cx q[273],q[200];
u1(0) q[200];
u1(0) q[273];
cx q[273],q[201];
u1(0) q[201];
cx q[273],q[201];
u1(0) q[201];
u1(0) q[273];
cx q[273],q[202];
u1(0) q[202];
cx q[273],q[202];
u1(0) q[202];
u1(0) q[273];
cx q[273],q[203];
u1(0) q[203];
cx q[273],q[203];
u1(0) q[203];
u1(0) q[273];
cx q[273],q[204];
u1(0) q[204];
cx q[273],q[204];
u1(0) q[204];
u1(0) q[273];
cx q[273],q[205];
u1(0) q[205];
cx q[273],q[205];
u1(0) q[205];
u1(0) q[273];
cx q[273],q[206];
u1(0) q[206];
cx q[273],q[206];
u1(0) q[206];
u1(0) q[273];
cx q[273],q[207];
u1(0) q[207];
cx q[273],q[207];
u1(0) q[207];
u1(0) q[273];
cx q[273],q[208];
u1(0) q[208];
cx q[273],q[208];
u1(0) q[208];
u1(0) q[273];
cx q[273],q[209];
u1(0) q[209];
cx q[273],q[209];
u1(0) q[209];
u1(0) q[273];
cx q[273],q[210];
u1(0) q[210];
cx q[273],q[210];
u1(0) q[210];
u1(0) q[273];
cx q[273],q[211];
u1(0) q[211];
cx q[273],q[211];
u1(0) q[211];
u1(0) q[273];
cx q[273],q[212];
u1(0) q[212];
cx q[273],q[212];
u1(0) q[212];
u1(0) q[273];
cx q[273],q[213];
u1(0) q[213];
cx q[273],q[213];
u1(0) q[213];
u1(0) q[273];
cx q[273],q[214];
u1(0) q[214];
cx q[273],q[214];
u1(0) q[214];
u1(0) q[273];
cx q[273],q[215];
u1(0) q[215];
cx q[273],q[215];
u1(0) q[215];
u1(0) q[273];
cx q[273],q[216];
u1(0) q[216];
cx q[273],q[216];
u1(0) q[216];
u1(0) q[273];
cx q[273],q[217];
u1(0) q[217];
cx q[273],q[217];
u1(0) q[217];
u1(0) q[273];
cx q[273],q[218];
u1(0) q[218];
cx q[273],q[218];
u1(0) q[218];
u1(0) q[273];
cx q[273],q[219];
u1(0) q[219];
cx q[273],q[219];
u1(0) q[219];
u1(0) q[273];
cx q[273],q[220];
u1(0) q[220];
cx q[273],q[220];
u1(0) q[220];
u1(0) q[273];
cx q[273],q[221];
u1(0) q[221];
cx q[273],q[221];
u1(0) q[221];
u1(0) q[273];
cx q[273],q[222];
u1(0) q[222];
cx q[273],q[222];
u1(0) q[222];
u1(0) q[273];
cx q[273],q[223];
u1(0) q[223];
cx q[273],q[223];
u1(0) q[223];
u1(0) q[273];
cx q[273],q[224];
u1(0) q[224];
cx q[273],q[224];
u1(0) q[224];
u1(0) q[273];
cx q[273],q[225];
u1(0) q[225];
cx q[273],q[225];
u1(0) q[225];
u1(pi/281474976710656) q[273];
cx q[273],q[226];
u1(-pi/281474976710656) q[226];
cx q[273],q[226];
u1(pi/281474976710656) q[226];
u1(pi/140737488355328) q[273];
cx q[273],q[227];
u1(-pi/140737488355328) q[227];
cx q[273],q[227];
u1(pi/140737488355328) q[227];
u1(pi/70368744177664) q[273];
cx q[273],q[228];
u1(-pi/70368744177664) q[228];
cx q[273],q[228];
u1(pi/70368744177664) q[228];
u1(pi/35184372088832) q[273];
cx q[273],q[229];
u1(-pi/35184372088832) q[229];
cx q[273],q[229];
u1(pi/35184372088832) q[229];
u1(pi/17592186044416) q[273];
cx q[273],q[230];
u1(-pi/17592186044416) q[230];
cx q[273],q[230];
u1(pi/17592186044416) q[230];
u1(pi/8796093022208) q[273];
cx q[273],q[231];
u1(-pi/8796093022208) q[231];
cx q[273],q[231];
u1(pi/8796093022208) q[231];
u1(pi/4398046511104) q[273];
cx q[273],q[232];
u1(-pi/4398046511104) q[232];
cx q[273],q[232];
u1(pi/4398046511104) q[232];
u1(pi/2199023255552) q[273];
cx q[273],q[233];
u1(-pi/2199023255552) q[233];
cx q[273],q[233];
u1(pi/2199023255552) q[233];
u1(pi/1099511627776) q[273];
cx q[273],q[234];
u1(-pi/1099511627776) q[234];
cx q[273],q[234];
u1(pi/1099511627776) q[234];
u1(pi/549755813888) q[273];
cx q[273],q[235];
u1(-pi/549755813888) q[235];
cx q[273],q[235];
u1(pi/549755813888) q[235];
u1(pi/274877906944) q[273];
cx q[273],q[236];
u1(-pi/274877906944) q[236];
cx q[273],q[236];
u1(pi/274877906944) q[236];
u1(pi/137438953472) q[273];
cx q[273],q[237];
u1(-pi/137438953472) q[237];
cx q[273],q[237];
u1(pi/137438953472) q[237];
u1(pi/68719476736) q[273];
cx q[273],q[238];
u1(-pi/68719476736) q[238];
cx q[273],q[238];
u1(pi/68719476736) q[238];
u1(pi/34359738368) q[273];
cx q[273],q[239];
u1(-pi/34359738368) q[239];
cx q[273],q[239];
u1(pi/34359738368) q[239];
u1(pi/17179869184) q[273];
cx q[273],q[240];
u1(-pi/17179869184) q[240];
cx q[273],q[240];
u1(pi/17179869184) q[240];
u1(pi/8589934592) q[273];
cx q[273],q[241];
u1(-pi/8589934592) q[241];
cx q[273],q[241];
u1(pi/8589934592) q[241];
u1(pi/4294967296) q[273];
cx q[273],q[242];
u1(-pi/4294967296) q[242];
cx q[273],q[242];
u1(pi/4294967296) q[242];
u1(pi/2147483648) q[273];
cx q[273],q[243];
u1(-pi/2147483648) q[243];
cx q[273],q[243];
u1(pi/2147483648) q[243];
u1(pi/1073741824) q[273];
cx q[273],q[244];
u1(-pi/1073741824) q[244];
cx q[273],q[244];
u1(pi/1073741824) q[244];
u1(pi/536870912) q[273];
cx q[273],q[245];
u1(-pi/536870912) q[245];
cx q[273],q[245];
u1(pi/536870912) q[245];
u1(pi/268435456) q[273];
cx q[273],q[246];
u1(-pi/268435456) q[246];
cx q[273],q[246];
u1(pi/268435456) q[246];
u1(pi/134217728) q[273];
cx q[273],q[247];
u1(-pi/134217728) q[247];
cx q[273],q[247];
u1(pi/134217728) q[247];
u1(pi/67108864) q[273];
cx q[273],q[248];
u1(-pi/67108864) q[248];
cx q[273],q[248];
u1(pi/67108864) q[248];
u1(pi/33554432) q[273];
cx q[273],q[249];
u1(-pi/33554432) q[249];
cx q[273],q[249];
u1(pi/33554432) q[249];
u1(pi/16777216) q[273];
cx q[273],q[250];
u1(-pi/16777216) q[250];
cx q[273],q[250];
u1(pi/16777216) q[250];
u1(pi/8388608) q[273];
cx q[273],q[251];
u1(-pi/8388608) q[251];
cx q[273],q[251];
u1(pi/8388608) q[251];
u1(pi/4194304) q[273];
cx q[273],q[252];
u1(-pi/4194304) q[252];
cx q[273],q[252];
u1(pi/4194304) q[252];
u1(pi/2097152) q[273];
cx q[273],q[253];
u1(-pi/2097152) q[253];
cx q[273],q[253];
u1(pi/2097152) q[253];
u1(pi/1048576) q[273];
cx q[273],q[254];
u1(-pi/1048576) q[254];
cx q[273],q[254];
u1(pi/1048576) q[254];
u1(pi/524288) q[273];
cx q[273],q[255];
u1(-pi/524288) q[255];
cx q[273],q[255];
u1(pi/524288) q[255];
u1(pi/262144) q[273];
cx q[273],q[256];
u1(-pi/262144) q[256];
cx q[273],q[256];
u1(pi/262144) q[256];
u1(pi/131072) q[273];
cx q[273],q[257];
u1(-pi/131072) q[257];
cx q[273],q[257];
u1(pi/131072) q[257];
u1(pi/65536) q[273];
cx q[273],q[258];
u1(-pi/65536) q[258];
cx q[273],q[258];
u1(pi/65536) q[258];
u1(pi/32768) q[273];
cx q[273],q[259];
u1(-pi/32768) q[259];
cx q[273],q[259];
u1(pi/32768) q[259];
u1(pi/16384) q[273];
cx q[273],q[260];
u1(-pi/16384) q[260];
cx q[273],q[260];
u1(pi/16384) q[260];
u1(pi/8192) q[273];
cx q[273],q[261];
u1(-pi/8192) q[261];
cx q[273],q[261];
u1(pi/8192) q[261];
u1(pi/4096) q[273];
cx q[273],q[262];
u1(-pi/4096) q[262];
cx q[273],q[262];
u1(pi/4096) q[262];
u1(pi/2048) q[273];
cx q[273],q[263];
u1(-pi/2048) q[263];
cx q[273],q[263];
u1(pi/2048) q[263];
u1(pi/1024) q[273];
cx q[273],q[264];
u1(-pi/1024) q[264];
cx q[273],q[264];
u1(pi/1024) q[264];
u1(pi/512) q[273];
cx q[273],q[265];
u1(-pi/512) q[265];
cx q[273],q[265];
u1(pi/512) q[265];
u1(pi/256) q[273];
cx q[273],q[266];
u1(-pi/256) q[266];
cx q[273],q[266];
u1(pi/256) q[266];
u1(pi/128) q[273];
cx q[273],q[267];
u1(-pi/128) q[267];
cx q[273],q[267];
u1(pi/128) q[267];
u1(pi/64) q[273];
cx q[273],q[268];
u1(-pi/64) q[268];
cx q[273],q[268];
u1(pi/64) q[268];
u1(pi/32) q[273];
cx q[273],q[269];
u1(-pi/32) q[269];
cx q[273],q[269];
u1(pi/32) q[269];
u1(pi/16) q[273];
cx q[273],q[270];
u1(-pi/16) q[270];
cx q[273],q[270];
u1(pi/16) q[270];
u1(pi/8) q[273];
cx q[273],q[271];
u1(-pi/8) q[271];
cx q[273],q[271];
u1(pi/8) q[271];
u1(pi/4) q[273];
cx q[273],q[272];
u1(-pi/4) q[272];
cx q[273],q[272];
u1(pi/4) q[272];
h q[273];
u1(0) q[274];
cx q[274],q[0];
u1(0) q[0];
cx q[274],q[0];
u1(0) q[0];
u1(0) q[274];
cx q[274],q[1];
u1(0) q[1];
cx q[274],q[1];
u1(0) q[1];
u1(0) q[274];
cx q[274],q[2];
u1(0) q[2];
cx q[274],q[2];
u1(0) q[2];
u1(0) q[274];
cx q[274],q[3];
u1(0) q[3];
cx q[274],q[3];
u1(0) q[3];
u1(0) q[274];
cx q[274],q[4];
u1(0) q[4];
cx q[274],q[4];
u1(0) q[4];
u1(0) q[274];
cx q[274],q[5];
u1(0) q[5];
cx q[274],q[5];
u1(0) q[5];
u1(0) q[274];
cx q[274],q[6];
u1(0) q[6];
cx q[274],q[6];
u1(0) q[6];
u1(0) q[274];
cx q[274],q[7];
u1(0) q[7];
cx q[274],q[7];
u1(0) q[7];
u1(0) q[274];
cx q[274],q[8];
u1(0) q[8];
cx q[274],q[8];
u1(0) q[8];
u1(0) q[274];
cx q[274],q[9];
u1(0) q[9];
cx q[274],q[9];
u1(0) q[9];
u1(0) q[274];
cx q[274],q[10];
u1(0) q[10];
cx q[274],q[10];
u1(0) q[10];
u1(0) q[274];
cx q[274],q[11];
u1(0) q[11];
cx q[274],q[11];
u1(0) q[11];
u1(0) q[274];
cx q[274],q[12];
u1(0) q[12];
cx q[274],q[12];
u1(0) q[12];
u1(0) q[274];
cx q[274],q[13];
u1(0) q[13];
cx q[274],q[13];
u1(0) q[13];
u1(0) q[274];
cx q[274],q[14];
u1(0) q[14];
cx q[274],q[14];
u1(0) q[14];
u1(0) q[274];
cx q[274],q[15];
u1(0) q[15];
cx q[274],q[15];
u1(0) q[15];
u1(0) q[274];
cx q[274],q[16];
u1(0) q[16];
cx q[274],q[16];
u1(0) q[16];
u1(0) q[274];
cx q[274],q[17];
u1(0) q[17];
cx q[274],q[17];
u1(0) q[17];
u1(0) q[274];
cx q[274],q[18];
u1(0) q[18];
cx q[274],q[18];
u1(0) q[18];
u1(0) q[274];
cx q[274],q[19];
u1(0) q[19];
cx q[274],q[19];
u1(0) q[19];
u1(0) q[274];
cx q[274],q[20];
u1(0) q[20];
cx q[274],q[20];
u1(0) q[20];
u1(0) q[274];
cx q[274],q[21];
u1(0) q[21];
cx q[274],q[21];
u1(0) q[21];
u1(0) q[274];
cx q[274],q[22];
u1(0) q[22];
cx q[274],q[22];
u1(0) q[22];
u1(0) q[274];
cx q[274],q[23];
u1(0) q[23];
cx q[274],q[23];
u1(0) q[23];
u1(0) q[274];
cx q[274],q[24];
u1(0) q[24];
cx q[274],q[24];
u1(0) q[24];
u1(0) q[274];
cx q[274],q[25];
u1(0) q[25];
cx q[274],q[25];
u1(0) q[25];
u1(0) q[274];
cx q[274],q[26];
u1(0) q[26];
cx q[274],q[26];
u1(0) q[26];
u1(0) q[274];
cx q[274],q[27];
u1(0) q[27];
cx q[274],q[27];
u1(0) q[27];
u1(0) q[274];
cx q[274],q[28];
u1(0) q[28];
cx q[274],q[28];
u1(0) q[28];
u1(0) q[274];
cx q[274],q[29];
u1(0) q[29];
cx q[274],q[29];
u1(0) q[29];
u1(0) q[274];
cx q[274],q[30];
u1(0) q[30];
cx q[274],q[30];
u1(0) q[30];
u1(0) q[274];
cx q[274],q[31];
u1(0) q[31];
cx q[274],q[31];
u1(0) q[31];
u1(0) q[274];
cx q[274],q[32];
u1(0) q[32];
cx q[274],q[32];
u1(0) q[32];
u1(0) q[274];
cx q[274],q[33];
u1(0) q[33];
cx q[274],q[33];
u1(0) q[33];
u1(0) q[274];
cx q[274],q[34];
u1(0) q[34];
cx q[274],q[34];
u1(0) q[34];
u1(0) q[274];
cx q[274],q[35];
u1(0) q[35];
cx q[274],q[35];
u1(0) q[35];
u1(0) q[274];
cx q[274],q[36];
u1(0) q[36];
cx q[274],q[36];
u1(0) q[36];
u1(0) q[274];
cx q[274],q[37];
u1(0) q[37];
cx q[274],q[37];
u1(0) q[37];
u1(0) q[274];
cx q[274],q[38];
u1(0) q[38];
cx q[274],q[38];
u1(0) q[38];
u1(0) q[274];
cx q[274],q[39];
u1(0) q[39];
cx q[274],q[39];
u1(0) q[39];
u1(0) q[274];
cx q[274],q[40];
u1(0) q[40];
cx q[274],q[40];
u1(0) q[40];
u1(0) q[274];
cx q[274],q[41];
u1(0) q[41];
cx q[274],q[41];
u1(0) q[41];
u1(0) q[274];
cx q[274],q[42];
u1(0) q[42];
cx q[274],q[42];
u1(0) q[42];
u1(0) q[274];
cx q[274],q[43];
u1(0) q[43];
cx q[274],q[43];
u1(0) q[43];
u1(0) q[274];
cx q[274],q[44];
u1(0) q[44];
cx q[274],q[44];
u1(0) q[44];
u1(0) q[274];
cx q[274],q[45];
u1(0) q[45];
cx q[274],q[45];
u1(0) q[45];
u1(0) q[274];
cx q[274],q[46];
u1(0) q[46];
cx q[274],q[46];
u1(0) q[46];
u1(0) q[274];
cx q[274],q[47];
u1(0) q[47];
cx q[274],q[47];
u1(0) q[47];
u1(0) q[274];
cx q[274],q[48];
u1(0) q[48];
cx q[274],q[48];
u1(0) q[48];
u1(0) q[274];
cx q[274],q[49];
u1(0) q[49];
cx q[274],q[49];
u1(0) q[49];
u1(0) q[274];
cx q[274],q[50];
u1(0) q[50];
cx q[274],q[50];
u1(0) q[50];
u1(0) q[274];
cx q[274],q[51];
u1(0) q[51];
cx q[274],q[51];
u1(0) q[51];
u1(0) q[274];
cx q[274],q[52];
u1(0) q[52];
cx q[274],q[52];
u1(0) q[52];
u1(0) q[274];
cx q[274],q[53];
u1(0) q[53];
cx q[274],q[53];
u1(0) q[53];
u1(0) q[274];
cx q[274],q[54];
u1(0) q[54];
cx q[274],q[54];
u1(0) q[54];
u1(0) q[274];
cx q[274],q[55];
u1(0) q[55];
cx q[274],q[55];
u1(0) q[55];
u1(0) q[274];
cx q[274],q[56];
u1(0) q[56];
cx q[274],q[56];
u1(0) q[56];
u1(0) q[274];
cx q[274],q[57];
u1(0) q[57];
cx q[274],q[57];
u1(0) q[57];
u1(0) q[274];
cx q[274],q[58];
u1(0) q[58];
cx q[274],q[58];
u1(0) q[58];
u1(0) q[274];
cx q[274],q[59];
u1(0) q[59];
cx q[274],q[59];
u1(0) q[59];
u1(0) q[274];
cx q[274],q[60];
u1(0) q[60];
cx q[274],q[60];
u1(0) q[60];
u1(0) q[274];
cx q[274],q[61];
u1(0) q[61];
cx q[274],q[61];
u1(0) q[61];
u1(0) q[274];
cx q[274],q[62];
u1(0) q[62];
cx q[274],q[62];
u1(0) q[62];
u1(0) q[274];
cx q[274],q[63];
u1(0) q[63];
cx q[274],q[63];
u1(0) q[63];
u1(0) q[274];
cx q[274],q[64];
u1(0) q[64];
cx q[274],q[64];
u1(0) q[64];
u1(0) q[274];
cx q[274],q[65];
u1(0) q[65];
cx q[274],q[65];
u1(0) q[65];
u1(0) q[274];
cx q[274],q[66];
u1(0) q[66];
cx q[274],q[66];
u1(0) q[66];
u1(0) q[274];
cx q[274],q[67];
u1(0) q[67];
cx q[274],q[67];
u1(0) q[67];
u1(0) q[274];
cx q[274],q[68];
u1(0) q[68];
cx q[274],q[68];
u1(0) q[68];
u1(0) q[274];
cx q[274],q[69];
u1(0) q[69];
cx q[274],q[69];
u1(0) q[69];
u1(0) q[274];
cx q[274],q[70];
u1(0) q[70];
cx q[274],q[70];
u1(0) q[70];
u1(0) q[274];
cx q[274],q[71];
u1(0) q[71];
cx q[274],q[71];
u1(0) q[71];
u1(0) q[274];
cx q[274],q[72];
u1(0) q[72];
cx q[274],q[72];
u1(0) q[72];
u1(0) q[274];
cx q[274],q[73];
u1(0) q[73];
cx q[274],q[73];
u1(0) q[73];
u1(0) q[274];
cx q[274],q[74];
u1(0) q[74];
cx q[274],q[74];
u1(0) q[74];
u1(0) q[274];
cx q[274],q[75];
u1(0) q[75];
cx q[274],q[75];
u1(0) q[75];
u1(0) q[274];
cx q[274],q[76];
u1(0) q[76];
cx q[274],q[76];
u1(0) q[76];
u1(0) q[274];
cx q[274],q[77];
u1(0) q[77];
cx q[274],q[77];
u1(0) q[77];
u1(0) q[274];
cx q[274],q[78];
u1(0) q[78];
cx q[274],q[78];
u1(0) q[78];
u1(0) q[274];
cx q[274],q[79];
u1(0) q[79];
cx q[274],q[79];
u1(0) q[79];
u1(0) q[274];
cx q[274],q[80];
u1(0) q[80];
cx q[274],q[80];
u1(0) q[80];
u1(0) q[274];
cx q[274],q[81];
u1(0) q[81];
cx q[274],q[81];
u1(0) q[81];
u1(0) q[274];
cx q[274],q[82];
u1(0) q[82];
cx q[274],q[82];
u1(0) q[82];
u1(0) q[274];
cx q[274],q[83];
u1(0) q[83];
cx q[274],q[83];
u1(0) q[83];
u1(0) q[274];
cx q[274],q[84];
u1(0) q[84];
cx q[274],q[84];
u1(0) q[84];
u1(0) q[274];
cx q[274],q[85];
u1(0) q[85];
cx q[274],q[85];
u1(0) q[85];
u1(0) q[274];
cx q[274],q[86];
u1(0) q[86];
cx q[274],q[86];
u1(0) q[86];
u1(0) q[274];
cx q[274],q[87];
u1(0) q[87];
cx q[274],q[87];
u1(0) q[87];
u1(0) q[274];
cx q[274],q[88];
u1(0) q[88];
cx q[274],q[88];
u1(0) q[88];
u1(0) q[274];
cx q[274],q[89];
u1(0) q[89];
cx q[274],q[89];
u1(0) q[89];
u1(0) q[274];
cx q[274],q[90];
u1(0) q[90];
cx q[274],q[90];
u1(0) q[90];
u1(0) q[274];
cx q[274],q[91];
u1(0) q[91];
cx q[274],q[91];
u1(0) q[91];
u1(0) q[274];
cx q[274],q[92];
u1(0) q[92];
cx q[274],q[92];
u1(0) q[92];
u1(0) q[274];
cx q[274],q[93];
u1(0) q[93];
cx q[274],q[93];
u1(0) q[93];
u1(0) q[274];
cx q[274],q[94];
u1(0) q[94];
cx q[274],q[94];
u1(0) q[94];
u1(0) q[274];
cx q[274],q[95];
u1(0) q[95];
cx q[274],q[95];
u1(0) q[95];
u1(0) q[274];
cx q[274],q[96];
u1(0) q[96];
cx q[274],q[96];
u1(0) q[96];
u1(0) q[274];
cx q[274],q[97];
u1(0) q[97];
cx q[274],q[97];
u1(0) q[97];
u1(0) q[274];
cx q[274],q[98];
u1(0) q[98];
cx q[274],q[98];
u1(0) q[98];
u1(0) q[274];
cx q[274],q[99];
u1(0) q[99];
cx q[274],q[99];
u1(0) q[99];
u1(0) q[274];
cx q[274],q[100];
u1(0) q[100];
cx q[274],q[100];
u1(0) q[100];
u1(0) q[274];
cx q[274],q[101];
u1(0) q[101];
cx q[274],q[101];
u1(0) q[101];
u1(0) q[274];
cx q[274],q[102];
u1(0) q[102];
cx q[274],q[102];
u1(0) q[102];
u1(0) q[274];
cx q[274],q[103];
u1(0) q[103];
cx q[274],q[103];
u1(0) q[103];
u1(0) q[274];
cx q[274],q[104];
u1(0) q[104];
cx q[274],q[104];
u1(0) q[104];
u1(0) q[274];
cx q[274],q[105];
u1(0) q[105];
cx q[274],q[105];
u1(0) q[105];
u1(0) q[274];
cx q[274],q[106];
u1(0) q[106];
cx q[274],q[106];
u1(0) q[106];
u1(0) q[274];
cx q[274],q[107];
u1(0) q[107];
cx q[274],q[107];
u1(0) q[107];
u1(0) q[274];
cx q[274],q[108];
u1(0) q[108];
cx q[274],q[108];
u1(0) q[108];
u1(0) q[274];
cx q[274],q[109];
u1(0) q[109];
cx q[274],q[109];
u1(0) q[109];
u1(0) q[274];
cx q[274],q[110];
u1(0) q[110];
cx q[274],q[110];
u1(0) q[110];
u1(0) q[274];
cx q[274],q[111];
u1(0) q[111];
cx q[274],q[111];
u1(0) q[111];
u1(0) q[274];
cx q[274],q[112];
u1(0) q[112];
cx q[274],q[112];
u1(0) q[112];
u1(0) q[274];
cx q[274],q[113];
u1(0) q[113];
cx q[274],q[113];
u1(0) q[113];
u1(0) q[274];
cx q[274],q[114];
u1(0) q[114];
cx q[274],q[114];
u1(0) q[114];
u1(0) q[274];
cx q[274],q[115];
u1(0) q[115];
cx q[274],q[115];
u1(0) q[115];
u1(0) q[274];
cx q[274],q[116];
u1(0) q[116];
cx q[274],q[116];
u1(0) q[116];
u1(0) q[274];
cx q[274],q[117];
u1(0) q[117];
cx q[274],q[117];
u1(0) q[117];
u1(0) q[274];
cx q[274],q[118];
u1(0) q[118];
cx q[274],q[118];
u1(0) q[118];
u1(0) q[274];
cx q[274],q[119];
u1(0) q[119];
cx q[274],q[119];
u1(0) q[119];
u1(0) q[274];
cx q[274],q[120];
u1(0) q[120];
cx q[274],q[120];
u1(0) q[120];
u1(0) q[274];
cx q[274],q[121];
u1(0) q[121];
cx q[274],q[121];
u1(0) q[121];
u1(0) q[274];
cx q[274],q[122];
u1(0) q[122];
cx q[274],q[122];
u1(0) q[122];
u1(0) q[274];
cx q[274],q[123];
u1(0) q[123];
cx q[274],q[123];
u1(0) q[123];
u1(0) q[274];
cx q[274],q[124];
u1(0) q[124];
cx q[274],q[124];
u1(0) q[124];
u1(0) q[274];
cx q[274],q[125];
u1(0) q[125];
cx q[274],q[125];
u1(0) q[125];
u1(0) q[274];
cx q[274],q[126];
u1(0) q[126];
cx q[274],q[126];
u1(0) q[126];
u1(0) q[274];
cx q[274],q[127];
u1(0) q[127];
cx q[274],q[127];
u1(0) q[127];
u1(0) q[274];
cx q[274],q[128];
u1(0) q[128];
cx q[274],q[128];
u1(0) q[128];
u1(0) q[274];
cx q[274],q[129];
u1(0) q[129];
cx q[274],q[129];
u1(0) q[129];
u1(0) q[274];
cx q[274],q[130];
u1(0) q[130];
cx q[274],q[130];
u1(0) q[130];
u1(0) q[274];
cx q[274],q[131];
u1(0) q[131];
cx q[274],q[131];
u1(0) q[131];
u1(0) q[274];
cx q[274],q[132];
u1(0) q[132];
cx q[274],q[132];
u1(0) q[132];
u1(0) q[274];
cx q[274],q[133];
u1(0) q[133];
cx q[274],q[133];
u1(0) q[133];
u1(0) q[274];
cx q[274],q[134];
u1(0) q[134];
cx q[274],q[134];
u1(0) q[134];
u1(0) q[274];
cx q[274],q[135];
u1(0) q[135];
cx q[274],q[135];
u1(0) q[135];
u1(0) q[274];
cx q[274],q[136];
u1(0) q[136];
cx q[274],q[136];
u1(0) q[136];
u1(0) q[274];
cx q[274],q[137];
u1(0) q[137];
cx q[274],q[137];
u1(0) q[137];
u1(0) q[274];
cx q[274],q[138];
u1(0) q[138];
cx q[274],q[138];
u1(0) q[138];
u1(0) q[274];
cx q[274],q[139];
u1(0) q[139];
cx q[274],q[139];
u1(0) q[139];
u1(0) q[274];
cx q[274],q[140];
u1(0) q[140];
cx q[274],q[140];
u1(0) q[140];
u1(0) q[274];
cx q[274],q[141];
u1(0) q[141];
cx q[274],q[141];
u1(0) q[141];
u1(0) q[274];
cx q[274],q[142];
u1(0) q[142];
cx q[274],q[142];
u1(0) q[142];
u1(0) q[274];
cx q[274],q[143];
u1(0) q[143];
cx q[274],q[143];
u1(0) q[143];
u1(0) q[274];
cx q[274],q[144];
u1(0) q[144];
cx q[274],q[144];
u1(0) q[144];
u1(0) q[274];
cx q[274],q[145];
u1(0) q[145];
cx q[274],q[145];
u1(0) q[145];
u1(0) q[274];
cx q[274],q[146];
u1(0) q[146];
cx q[274],q[146];
u1(0) q[146];
u1(0) q[274];
cx q[274],q[147];
u1(0) q[147];
cx q[274],q[147];
u1(0) q[147];
u1(0) q[274];
cx q[274],q[148];
u1(0) q[148];
cx q[274],q[148];
u1(0) q[148];
u1(0) q[274];
cx q[274],q[149];
u1(0) q[149];
cx q[274],q[149];
u1(0) q[149];
u1(0) q[274];
cx q[274],q[150];
u1(0) q[150];
cx q[274],q[150];
u1(0) q[150];
u1(0) q[274];
cx q[274],q[151];
u1(0) q[151];
cx q[274],q[151];
u1(0) q[151];
u1(0) q[274];
cx q[274],q[152];
u1(0) q[152];
cx q[274],q[152];
u1(0) q[152];
u1(0) q[274];
cx q[274],q[153];
u1(0) q[153];
cx q[274],q[153];
u1(0) q[153];
u1(0) q[274];
cx q[274],q[154];
u1(0) q[154];
cx q[274],q[154];
u1(0) q[154];
u1(0) q[274];
cx q[274],q[155];
u1(0) q[155];
cx q[274],q[155];
u1(0) q[155];
u1(0) q[274];
cx q[274],q[156];
u1(0) q[156];
cx q[274],q[156];
u1(0) q[156];
u1(0) q[274];
cx q[274],q[157];
u1(0) q[157];
cx q[274],q[157];
u1(0) q[157];
u1(0) q[274];
cx q[274],q[158];
u1(0) q[158];
cx q[274],q[158];
u1(0) q[158];
u1(0) q[274];
cx q[274],q[159];
u1(0) q[159];
cx q[274],q[159];
u1(0) q[159];
u1(0) q[274];
cx q[274],q[160];
u1(0) q[160];
cx q[274],q[160];
u1(0) q[160];
u1(0) q[274];
cx q[274],q[161];
u1(0) q[161];
cx q[274],q[161];
u1(0) q[161];
u1(0) q[274];
cx q[274],q[162];
u1(0) q[162];
cx q[274],q[162];
u1(0) q[162];
u1(0) q[274];
cx q[274],q[163];
u1(0) q[163];
cx q[274],q[163];
u1(0) q[163];
u1(0) q[274];
cx q[274],q[164];
u1(0) q[164];
cx q[274],q[164];
u1(0) q[164];
u1(0) q[274];
cx q[274],q[165];
u1(0) q[165];
cx q[274],q[165];
u1(0) q[165];
u1(0) q[274];
cx q[274],q[166];
u1(0) q[166];
cx q[274],q[166];
u1(0) q[166];
u1(0) q[274];
cx q[274],q[167];
u1(0) q[167];
cx q[274],q[167];
u1(0) q[167];
u1(0) q[274];
cx q[274],q[168];
u1(0) q[168];
cx q[274],q[168];
u1(0) q[168];
u1(0) q[274];
cx q[274],q[169];
u1(0) q[169];
cx q[274],q[169];
u1(0) q[169];
u1(0) q[274];
cx q[274],q[170];
u1(0) q[170];
cx q[274],q[170];
u1(0) q[170];
u1(0) q[274];
cx q[274],q[171];
u1(0) q[171];
cx q[274],q[171];
u1(0) q[171];
u1(0) q[274];
cx q[274],q[172];
u1(0) q[172];
cx q[274],q[172];
u1(0) q[172];
u1(0) q[274];
cx q[274],q[173];
u1(0) q[173];
cx q[274],q[173];
u1(0) q[173];
u1(0) q[274];
cx q[274],q[174];
u1(0) q[174];
cx q[274],q[174];
u1(0) q[174];
u1(0) q[274];
cx q[274],q[175];
u1(0) q[175];
cx q[274],q[175];
u1(0) q[175];
u1(0) q[274];
cx q[274],q[176];
u1(0) q[176];
cx q[274],q[176];
u1(0) q[176];
u1(0) q[274];
cx q[274],q[177];
u1(0) q[177];
cx q[274],q[177];
u1(0) q[177];
u1(0) q[274];
cx q[274],q[178];
u1(0) q[178];
cx q[274],q[178];
u1(0) q[178];
u1(0) q[274];
cx q[274],q[179];
u1(0) q[179];
cx q[274],q[179];
u1(0) q[179];
u1(0) q[274];
cx q[274],q[180];
u1(0) q[180];
cx q[274],q[180];
u1(0) q[180];
u1(0) q[274];
cx q[274],q[181];
u1(0) q[181];
cx q[274],q[181];
u1(0) q[181];
u1(0) q[274];
cx q[274],q[182];
u1(0) q[182];
cx q[274],q[182];
u1(0) q[182];
u1(0) q[274];
cx q[274],q[183];
u1(0) q[183];
cx q[274],q[183];
u1(0) q[183];
u1(0) q[274];
cx q[274],q[184];
u1(0) q[184];
cx q[274],q[184];
u1(0) q[184];
u1(0) q[274];
cx q[274],q[185];
u1(0) q[185];
cx q[274],q[185];
u1(0) q[185];
u1(0) q[274];
cx q[274],q[186];
u1(0) q[186];
cx q[274],q[186];
u1(0) q[186];
u1(0) q[274];
cx q[274],q[187];
u1(0) q[187];
cx q[274],q[187];
u1(0) q[187];
u1(0) q[274];
cx q[274],q[188];
u1(0) q[188];
cx q[274],q[188];
u1(0) q[188];
u1(0) q[274];
cx q[274],q[189];
u1(0) q[189];
cx q[274],q[189];
u1(0) q[189];
u1(0) q[274];
cx q[274],q[190];
u1(0) q[190];
cx q[274],q[190];
u1(0) q[190];
u1(0) q[274];
cx q[274],q[191];
u1(0) q[191];
cx q[274],q[191];
u1(0) q[191];
u1(0) q[274];
cx q[274],q[192];
u1(0) q[192];
cx q[274],q[192];
u1(0) q[192];
u1(0) q[274];
cx q[274],q[193];
u1(0) q[193];
cx q[274],q[193];
u1(0) q[193];
u1(0) q[274];
cx q[274],q[194];
u1(0) q[194];
cx q[274],q[194];
u1(0) q[194];
u1(0) q[274];
cx q[274],q[195];
u1(0) q[195];
cx q[274],q[195];
u1(0) q[195];
u1(0) q[274];
cx q[274],q[196];
u1(0) q[196];
cx q[274],q[196];
u1(0) q[196];
u1(0) q[274];
cx q[274],q[197];
u1(0) q[197];
cx q[274],q[197];
u1(0) q[197];
u1(0) q[274];
cx q[274],q[198];
u1(0) q[198];
cx q[274],q[198];
u1(0) q[198];
u1(0) q[274];
cx q[274],q[199];
u1(0) q[199];
cx q[274],q[199];
u1(0) q[199];
u1(0) q[274];
cx q[274],q[200];
u1(0) q[200];
cx q[274],q[200];
u1(0) q[200];
u1(0) q[274];
cx q[274],q[201];
u1(0) q[201];
cx q[274],q[201];
u1(0) q[201];
u1(0) q[274];
cx q[274],q[202];
u1(0) q[202];
cx q[274],q[202];
u1(0) q[202];
u1(0) q[274];
cx q[274],q[203];
u1(0) q[203];
cx q[274],q[203];
u1(0) q[203];
u1(0) q[274];
cx q[274],q[204];
u1(0) q[204];
cx q[274],q[204];
u1(0) q[204];
u1(0) q[274];
cx q[274],q[205];
u1(0) q[205];
cx q[274],q[205];
u1(0) q[205];
u1(0) q[274];
cx q[274],q[206];
u1(0) q[206];
cx q[274],q[206];
u1(0) q[206];
u1(0) q[274];
cx q[274],q[207];
u1(0) q[207];
cx q[274],q[207];
u1(0) q[207];
u1(0) q[274];
cx q[274],q[208];
u1(0) q[208];
cx q[274],q[208];
u1(0) q[208];
u1(0) q[274];
cx q[274],q[209];
u1(0) q[209];
cx q[274],q[209];
u1(0) q[209];
u1(0) q[274];
cx q[274],q[210];
u1(0) q[210];
cx q[274],q[210];
u1(0) q[210];
u1(0) q[274];
cx q[274],q[211];
u1(0) q[211];
cx q[274],q[211];
u1(0) q[211];
u1(0) q[274];
cx q[274],q[212];
u1(0) q[212];
cx q[274],q[212];
u1(0) q[212];
u1(0) q[274];
cx q[274],q[213];
u1(0) q[213];
cx q[274],q[213];
u1(0) q[213];
u1(0) q[274];
cx q[274],q[214];
u1(0) q[214];
cx q[274],q[214];
u1(0) q[214];
u1(0) q[274];
cx q[274],q[215];
u1(0) q[215];
cx q[274],q[215];
u1(0) q[215];
u1(0) q[274];
cx q[274],q[216];
u1(0) q[216];
cx q[274],q[216];
u1(0) q[216];
u1(0) q[274];
cx q[274],q[217];
u1(0) q[217];
cx q[274],q[217];
u1(0) q[217];
u1(0) q[274];
cx q[274],q[218];
u1(0) q[218];
cx q[274],q[218];
u1(0) q[218];
u1(0) q[274];
cx q[274],q[219];
u1(0) q[219];
cx q[274],q[219];
u1(0) q[219];
u1(0) q[274];
cx q[274],q[220];
u1(0) q[220];
cx q[274],q[220];
u1(0) q[220];
u1(0) q[274];
cx q[274],q[221];
u1(0) q[221];
cx q[274],q[221];
u1(0) q[221];
u1(0) q[274];
cx q[274],q[222];
u1(0) q[222];
cx q[274],q[222];
u1(0) q[222];
u1(0) q[274];
cx q[274],q[223];
u1(0) q[223];
cx q[274],q[223];
u1(0) q[223];
u1(0) q[274];
cx q[274],q[224];
u1(0) q[224];
cx q[274],q[224];
u1(0) q[224];
u1(0) q[274];
cx q[274],q[225];
u1(0) q[225];
cx q[274],q[225];
u1(0) q[225];
u1(0) q[274];
cx q[274],q[226];
u1(0) q[226];
cx q[274],q[226];
u1(0) q[226];
u1(pi/281474976710656) q[274];
cx q[274],q[227];
u1(-pi/281474976710656) q[227];
cx q[274],q[227];
u1(pi/281474976710656) q[227];
u1(pi/140737488355328) q[274];
cx q[274],q[228];
u1(-pi/140737488355328) q[228];
cx q[274],q[228];
u1(pi/140737488355328) q[228];
u1(pi/70368744177664) q[274];
cx q[274],q[229];
u1(-pi/70368744177664) q[229];
cx q[274],q[229];
u1(pi/70368744177664) q[229];
u1(pi/35184372088832) q[274];
cx q[274],q[230];
u1(-pi/35184372088832) q[230];
cx q[274],q[230];
u1(pi/35184372088832) q[230];
u1(pi/17592186044416) q[274];
cx q[274],q[231];
u1(-pi/17592186044416) q[231];
cx q[274],q[231];
u1(pi/17592186044416) q[231];
u1(pi/8796093022208) q[274];
cx q[274],q[232];
u1(-pi/8796093022208) q[232];
cx q[274],q[232];
u1(pi/8796093022208) q[232];
u1(pi/4398046511104) q[274];
cx q[274],q[233];
u1(-pi/4398046511104) q[233];
cx q[274],q[233];
u1(pi/4398046511104) q[233];
u1(pi/2199023255552) q[274];
cx q[274],q[234];
u1(-pi/2199023255552) q[234];
cx q[274],q[234];
u1(pi/2199023255552) q[234];
u1(pi/1099511627776) q[274];
cx q[274],q[235];
u1(-pi/1099511627776) q[235];
cx q[274],q[235];
u1(pi/1099511627776) q[235];
u1(pi/549755813888) q[274];
cx q[274],q[236];
u1(-pi/549755813888) q[236];
cx q[274],q[236];
u1(pi/549755813888) q[236];
u1(pi/274877906944) q[274];
cx q[274],q[237];
u1(-pi/274877906944) q[237];
cx q[274],q[237];
u1(pi/274877906944) q[237];
u1(pi/137438953472) q[274];
cx q[274],q[238];
u1(-pi/137438953472) q[238];
cx q[274],q[238];
u1(pi/137438953472) q[238];
u1(pi/68719476736) q[274];
cx q[274],q[239];
u1(-pi/68719476736) q[239];
cx q[274],q[239];
u1(pi/68719476736) q[239];
u1(pi/34359738368) q[274];
cx q[274],q[240];
u1(-pi/34359738368) q[240];
cx q[274],q[240];
u1(pi/34359738368) q[240];
u1(pi/17179869184) q[274];
cx q[274],q[241];
u1(-pi/17179869184) q[241];
cx q[274],q[241];
u1(pi/17179869184) q[241];
u1(pi/8589934592) q[274];
cx q[274],q[242];
u1(-pi/8589934592) q[242];
cx q[274],q[242];
u1(pi/8589934592) q[242];
u1(pi/4294967296) q[274];
cx q[274],q[243];
u1(-pi/4294967296) q[243];
cx q[274],q[243];
u1(pi/4294967296) q[243];
u1(pi/2147483648) q[274];
cx q[274],q[244];
u1(-pi/2147483648) q[244];
cx q[274],q[244];
u1(pi/2147483648) q[244];
u1(pi/1073741824) q[274];
cx q[274],q[245];
u1(-pi/1073741824) q[245];
cx q[274],q[245];
u1(pi/1073741824) q[245];
u1(pi/536870912) q[274];
cx q[274],q[246];
u1(-pi/536870912) q[246];
cx q[274],q[246];
u1(pi/536870912) q[246];
u1(pi/268435456) q[274];
cx q[274],q[247];
u1(-pi/268435456) q[247];
cx q[274],q[247];
u1(pi/268435456) q[247];
u1(pi/134217728) q[274];
cx q[274],q[248];
u1(-pi/134217728) q[248];
cx q[274],q[248];
u1(pi/134217728) q[248];
u1(pi/67108864) q[274];
cx q[274],q[249];
u1(-pi/67108864) q[249];
cx q[274],q[249];
u1(pi/67108864) q[249];
u1(pi/33554432) q[274];
cx q[274],q[250];
u1(-pi/33554432) q[250];
cx q[274],q[250];
u1(pi/33554432) q[250];
u1(pi/16777216) q[274];
cx q[274],q[251];
u1(-pi/16777216) q[251];
cx q[274],q[251];
u1(pi/16777216) q[251];
u1(pi/8388608) q[274];
cx q[274],q[252];
u1(-pi/8388608) q[252];
cx q[274],q[252];
u1(pi/8388608) q[252];
u1(pi/4194304) q[274];
cx q[274],q[253];
u1(-pi/4194304) q[253];
cx q[274],q[253];
u1(pi/4194304) q[253];
u1(pi/2097152) q[274];
cx q[274],q[254];
u1(-pi/2097152) q[254];
cx q[274],q[254];
u1(pi/2097152) q[254];
u1(pi/1048576) q[274];
cx q[274],q[255];
u1(-pi/1048576) q[255];
cx q[274],q[255];
u1(pi/1048576) q[255];
u1(pi/524288) q[274];
cx q[274],q[256];
u1(-pi/524288) q[256];
cx q[274],q[256];
u1(pi/524288) q[256];
u1(pi/262144) q[274];
cx q[274],q[257];
u1(-pi/262144) q[257];
cx q[274],q[257];
u1(pi/262144) q[257];
u1(pi/131072) q[274];
cx q[274],q[258];
u1(-pi/131072) q[258];
cx q[274],q[258];
u1(pi/131072) q[258];
u1(pi/65536) q[274];
cx q[274],q[259];
u1(-pi/65536) q[259];
cx q[274],q[259];
u1(pi/65536) q[259];
u1(pi/32768) q[274];
cx q[274],q[260];
u1(-pi/32768) q[260];
cx q[274],q[260];
u1(pi/32768) q[260];
u1(pi/16384) q[274];
cx q[274],q[261];
u1(-pi/16384) q[261];
cx q[274],q[261];
u1(pi/16384) q[261];
u1(pi/8192) q[274];
cx q[274],q[262];
u1(-pi/8192) q[262];
cx q[274],q[262];
u1(pi/8192) q[262];
u1(pi/4096) q[274];
cx q[274],q[263];
u1(-pi/4096) q[263];
cx q[274],q[263];
u1(pi/4096) q[263];
u1(pi/2048) q[274];
cx q[274],q[264];
u1(-pi/2048) q[264];
cx q[274],q[264];
u1(pi/2048) q[264];
u1(pi/1024) q[274];
cx q[274],q[265];
u1(-pi/1024) q[265];
cx q[274],q[265];
u1(pi/1024) q[265];
u1(pi/512) q[274];
cx q[274],q[266];
u1(-pi/512) q[266];
cx q[274],q[266];
u1(pi/512) q[266];
u1(pi/256) q[274];
cx q[274],q[267];
u1(-pi/256) q[267];
cx q[274],q[267];
u1(pi/256) q[267];
u1(pi/128) q[274];
cx q[274],q[268];
u1(-pi/128) q[268];
cx q[274],q[268];
u1(pi/128) q[268];
u1(pi/64) q[274];
cx q[274],q[269];
u1(-pi/64) q[269];
cx q[274],q[269];
u1(pi/64) q[269];
u1(pi/32) q[274];
cx q[274],q[270];
u1(-pi/32) q[270];
cx q[274],q[270];
u1(pi/32) q[270];
u1(pi/16) q[274];
cx q[274],q[271];
u1(-pi/16) q[271];
cx q[274],q[271];
u1(pi/16) q[271];
u1(pi/8) q[274];
cx q[274],q[272];
u1(-pi/8) q[272];
cx q[274],q[272];
u1(pi/8) q[272];
u1(pi/4) q[274];
cx q[274],q[273];
u1(-pi/4) q[273];
cx q[274],q[273];
u1(pi/4) q[273];
h q[274];
u1(0) q[275];
cx q[275],q[0];
u1(0) q[0];
cx q[275],q[0];
u1(0) q[0];
u1(0) q[275];
cx q[275],q[1];
u1(0) q[1];
cx q[275],q[1];
u1(0) q[1];
u1(0) q[275];
cx q[275],q[2];
u1(0) q[2];
cx q[275],q[2];
u1(0) q[2];
u1(0) q[275];
cx q[275],q[3];
u1(0) q[3];
cx q[275],q[3];
u1(0) q[3];
u1(0) q[275];
cx q[275],q[4];
u1(0) q[4];
cx q[275],q[4];
u1(0) q[4];
u1(0) q[275];
cx q[275],q[5];
u1(0) q[5];
cx q[275],q[5];
u1(0) q[5];
u1(0) q[275];
cx q[275],q[6];
u1(0) q[6];
cx q[275],q[6];
u1(0) q[6];
u1(0) q[275];
cx q[275],q[7];
u1(0) q[7];
cx q[275],q[7];
u1(0) q[7];
u1(0) q[275];
cx q[275],q[8];
u1(0) q[8];
cx q[275],q[8];
u1(0) q[8];
u1(0) q[275];
cx q[275],q[9];
u1(0) q[9];
cx q[275],q[9];
u1(0) q[9];
u1(0) q[275];
cx q[275],q[10];
u1(0) q[10];
cx q[275],q[10];
u1(0) q[10];
u1(0) q[275];
cx q[275],q[11];
u1(0) q[11];
cx q[275],q[11];
u1(0) q[11];
u1(0) q[275];
cx q[275],q[12];
u1(0) q[12];
cx q[275],q[12];
u1(0) q[12];
u1(0) q[275];
cx q[275],q[13];
u1(0) q[13];
cx q[275],q[13];
u1(0) q[13];
u1(0) q[275];
cx q[275],q[14];
u1(0) q[14];
cx q[275],q[14];
u1(0) q[14];
u1(0) q[275];
cx q[275],q[15];
u1(0) q[15];
cx q[275],q[15];
u1(0) q[15];
u1(0) q[275];
cx q[275],q[16];
u1(0) q[16];
cx q[275],q[16];
u1(0) q[16];
u1(0) q[275];
cx q[275],q[17];
u1(0) q[17];
cx q[275],q[17];
u1(0) q[17];
u1(0) q[275];
cx q[275],q[18];
u1(0) q[18];
cx q[275],q[18];
u1(0) q[18];
u1(0) q[275];
cx q[275],q[19];
u1(0) q[19];
cx q[275],q[19];
u1(0) q[19];
u1(0) q[275];
cx q[275],q[20];
u1(0) q[20];
cx q[275],q[20];
u1(0) q[20];
u1(0) q[275];
cx q[275],q[21];
u1(0) q[21];
cx q[275],q[21];
u1(0) q[21];
u1(0) q[275];
cx q[275],q[22];
u1(0) q[22];
cx q[275],q[22];
u1(0) q[22];
u1(0) q[275];
cx q[275],q[23];
u1(0) q[23];
cx q[275],q[23];
u1(0) q[23];
u1(0) q[275];
cx q[275],q[24];
u1(0) q[24];
cx q[275],q[24];
u1(0) q[24];
u1(0) q[275];
cx q[275],q[25];
u1(0) q[25];
cx q[275],q[25];
u1(0) q[25];
u1(0) q[275];
cx q[275],q[26];
u1(0) q[26];
cx q[275],q[26];
u1(0) q[26];
u1(0) q[275];
cx q[275],q[27];
u1(0) q[27];
cx q[275],q[27];
u1(0) q[27];
u1(0) q[275];
cx q[275],q[28];
u1(0) q[28];
cx q[275],q[28];
u1(0) q[28];
u1(0) q[275];
cx q[275],q[29];
u1(0) q[29];
cx q[275],q[29];
u1(0) q[29];
u1(0) q[275];
cx q[275],q[30];
u1(0) q[30];
cx q[275],q[30];
u1(0) q[30];
u1(0) q[275];
cx q[275],q[31];
u1(0) q[31];
cx q[275],q[31];
u1(0) q[31];
u1(0) q[275];
cx q[275],q[32];
u1(0) q[32];
cx q[275],q[32];
u1(0) q[32];
u1(0) q[275];
cx q[275],q[33];
u1(0) q[33];
cx q[275],q[33];
u1(0) q[33];
u1(0) q[275];
cx q[275],q[34];
u1(0) q[34];
cx q[275],q[34];
u1(0) q[34];
u1(0) q[275];
cx q[275],q[35];
u1(0) q[35];
cx q[275],q[35];
u1(0) q[35];
u1(0) q[275];
cx q[275],q[36];
u1(0) q[36];
cx q[275],q[36];
u1(0) q[36];
u1(0) q[275];
cx q[275],q[37];
u1(0) q[37];
cx q[275],q[37];
u1(0) q[37];
u1(0) q[275];
cx q[275],q[38];
u1(0) q[38];
cx q[275],q[38];
u1(0) q[38];
u1(0) q[275];
cx q[275],q[39];
u1(0) q[39];
cx q[275],q[39];
u1(0) q[39];
u1(0) q[275];
cx q[275],q[40];
u1(0) q[40];
cx q[275],q[40];
u1(0) q[40];
u1(0) q[275];
cx q[275],q[41];
u1(0) q[41];
cx q[275],q[41];
u1(0) q[41];
u1(0) q[275];
cx q[275],q[42];
u1(0) q[42];
cx q[275],q[42];
u1(0) q[42];
u1(0) q[275];
cx q[275],q[43];
u1(0) q[43];
cx q[275],q[43];
u1(0) q[43];
u1(0) q[275];
cx q[275],q[44];
u1(0) q[44];
cx q[275],q[44];
u1(0) q[44];
u1(0) q[275];
cx q[275],q[45];
u1(0) q[45];
cx q[275],q[45];
u1(0) q[45];
u1(0) q[275];
cx q[275],q[46];
u1(0) q[46];
cx q[275],q[46];
u1(0) q[46];
u1(0) q[275];
cx q[275],q[47];
u1(0) q[47];
cx q[275],q[47];
u1(0) q[47];
u1(0) q[275];
cx q[275],q[48];
u1(0) q[48];
cx q[275],q[48];
u1(0) q[48];
u1(0) q[275];
cx q[275],q[49];
u1(0) q[49];
cx q[275],q[49];
u1(0) q[49];
u1(0) q[275];
cx q[275],q[50];
u1(0) q[50];
cx q[275],q[50];
u1(0) q[50];
u1(0) q[275];
cx q[275],q[51];
u1(0) q[51];
cx q[275],q[51];
u1(0) q[51];
u1(0) q[275];
cx q[275],q[52];
u1(0) q[52];
cx q[275],q[52];
u1(0) q[52];
u1(0) q[275];
cx q[275],q[53];
u1(0) q[53];
cx q[275],q[53];
u1(0) q[53];
u1(0) q[275];
cx q[275],q[54];
u1(0) q[54];
cx q[275],q[54];
u1(0) q[54];
u1(0) q[275];
cx q[275],q[55];
u1(0) q[55];
cx q[275],q[55];
u1(0) q[55];
u1(0) q[275];
cx q[275],q[56];
u1(0) q[56];
cx q[275],q[56];
u1(0) q[56];
u1(0) q[275];
cx q[275],q[57];
u1(0) q[57];
cx q[275],q[57];
u1(0) q[57];
u1(0) q[275];
cx q[275],q[58];
u1(0) q[58];
cx q[275],q[58];
u1(0) q[58];
u1(0) q[275];
cx q[275],q[59];
u1(0) q[59];
cx q[275],q[59];
u1(0) q[59];
u1(0) q[275];
cx q[275],q[60];
u1(0) q[60];
cx q[275],q[60];
u1(0) q[60];
u1(0) q[275];
cx q[275],q[61];
u1(0) q[61];
cx q[275],q[61];
u1(0) q[61];
u1(0) q[275];
cx q[275],q[62];
u1(0) q[62];
cx q[275],q[62];
u1(0) q[62];
u1(0) q[275];
cx q[275],q[63];
u1(0) q[63];
cx q[275],q[63];
u1(0) q[63];
u1(0) q[275];
cx q[275],q[64];
u1(0) q[64];
cx q[275],q[64];
u1(0) q[64];
u1(0) q[275];
cx q[275],q[65];
u1(0) q[65];
cx q[275],q[65];
u1(0) q[65];
u1(0) q[275];
cx q[275],q[66];
u1(0) q[66];
cx q[275],q[66];
u1(0) q[66];
u1(0) q[275];
cx q[275],q[67];
u1(0) q[67];
cx q[275],q[67];
u1(0) q[67];
u1(0) q[275];
cx q[275],q[68];
u1(0) q[68];
cx q[275],q[68];
u1(0) q[68];
u1(0) q[275];
cx q[275],q[69];
u1(0) q[69];
cx q[275],q[69];
u1(0) q[69];
u1(0) q[275];
cx q[275],q[70];
u1(0) q[70];
cx q[275],q[70];
u1(0) q[70];
u1(0) q[275];
cx q[275],q[71];
u1(0) q[71];
cx q[275],q[71];
u1(0) q[71];
u1(0) q[275];
cx q[275],q[72];
u1(0) q[72];
cx q[275],q[72];
u1(0) q[72];
u1(0) q[275];
cx q[275],q[73];
u1(0) q[73];
cx q[275],q[73];
u1(0) q[73];
u1(0) q[275];
cx q[275],q[74];
u1(0) q[74];
cx q[275],q[74];
u1(0) q[74];
u1(0) q[275];
cx q[275],q[75];
u1(0) q[75];
cx q[275],q[75];
u1(0) q[75];
u1(0) q[275];
cx q[275],q[76];
u1(0) q[76];
cx q[275],q[76];
u1(0) q[76];
u1(0) q[275];
cx q[275],q[77];
u1(0) q[77];
cx q[275],q[77];
u1(0) q[77];
u1(0) q[275];
cx q[275],q[78];
u1(0) q[78];
cx q[275],q[78];
u1(0) q[78];
u1(0) q[275];
cx q[275],q[79];
u1(0) q[79];
cx q[275],q[79];
u1(0) q[79];
u1(0) q[275];
cx q[275],q[80];
u1(0) q[80];
cx q[275],q[80];
u1(0) q[80];
u1(0) q[275];
cx q[275],q[81];
u1(0) q[81];
cx q[275],q[81];
u1(0) q[81];
u1(0) q[275];
cx q[275],q[82];
u1(0) q[82];
cx q[275],q[82];
u1(0) q[82];
u1(0) q[275];
cx q[275],q[83];
u1(0) q[83];
cx q[275],q[83];
u1(0) q[83];
u1(0) q[275];
cx q[275],q[84];
u1(0) q[84];
cx q[275],q[84];
u1(0) q[84];
u1(0) q[275];
cx q[275],q[85];
u1(0) q[85];
cx q[275],q[85];
u1(0) q[85];
u1(0) q[275];
cx q[275],q[86];
u1(0) q[86];
cx q[275],q[86];
u1(0) q[86];
u1(0) q[275];
cx q[275],q[87];
u1(0) q[87];
cx q[275],q[87];
u1(0) q[87];
u1(0) q[275];
cx q[275],q[88];
u1(0) q[88];
cx q[275],q[88];
u1(0) q[88];
u1(0) q[275];
cx q[275],q[89];
u1(0) q[89];
cx q[275],q[89];
u1(0) q[89];
u1(0) q[275];
cx q[275],q[90];
u1(0) q[90];
cx q[275],q[90];
u1(0) q[90];
u1(0) q[275];
cx q[275],q[91];
u1(0) q[91];
cx q[275],q[91];
u1(0) q[91];
u1(0) q[275];
cx q[275],q[92];
u1(0) q[92];
cx q[275],q[92];
u1(0) q[92];
u1(0) q[275];
cx q[275],q[93];
u1(0) q[93];
cx q[275],q[93];
u1(0) q[93];
u1(0) q[275];
cx q[275],q[94];
u1(0) q[94];
cx q[275],q[94];
u1(0) q[94];
u1(0) q[275];
cx q[275],q[95];
u1(0) q[95];
cx q[275],q[95];
u1(0) q[95];
u1(0) q[275];
cx q[275],q[96];
u1(0) q[96];
cx q[275],q[96];
u1(0) q[96];
u1(0) q[275];
cx q[275],q[97];
u1(0) q[97];
cx q[275],q[97];
u1(0) q[97];
u1(0) q[275];
cx q[275],q[98];
u1(0) q[98];
cx q[275],q[98];
u1(0) q[98];
u1(0) q[275];
cx q[275],q[99];
u1(0) q[99];
cx q[275],q[99];
u1(0) q[99];
u1(0) q[275];
cx q[275],q[100];
u1(0) q[100];
cx q[275],q[100];
u1(0) q[100];
u1(0) q[275];
cx q[275],q[101];
u1(0) q[101];
cx q[275],q[101];
u1(0) q[101];
u1(0) q[275];
cx q[275],q[102];
u1(0) q[102];
cx q[275],q[102];
u1(0) q[102];
u1(0) q[275];
cx q[275],q[103];
u1(0) q[103];
cx q[275],q[103];
u1(0) q[103];
u1(0) q[275];
cx q[275],q[104];
u1(0) q[104];
cx q[275],q[104];
u1(0) q[104];
u1(0) q[275];
cx q[275],q[105];
u1(0) q[105];
cx q[275],q[105];
u1(0) q[105];
u1(0) q[275];
cx q[275],q[106];
u1(0) q[106];
cx q[275],q[106];
u1(0) q[106];
u1(0) q[275];
cx q[275],q[107];
u1(0) q[107];
cx q[275],q[107];
u1(0) q[107];
u1(0) q[275];
cx q[275],q[108];
u1(0) q[108];
cx q[275],q[108];
u1(0) q[108];
u1(0) q[275];
cx q[275],q[109];
u1(0) q[109];
cx q[275],q[109];
u1(0) q[109];
u1(0) q[275];
cx q[275],q[110];
u1(0) q[110];
cx q[275],q[110];
u1(0) q[110];
u1(0) q[275];
cx q[275],q[111];
u1(0) q[111];
cx q[275],q[111];
u1(0) q[111];
u1(0) q[275];
cx q[275],q[112];
u1(0) q[112];
cx q[275],q[112];
u1(0) q[112];
u1(0) q[275];
cx q[275],q[113];
u1(0) q[113];
cx q[275],q[113];
u1(0) q[113];
u1(0) q[275];
cx q[275],q[114];
u1(0) q[114];
cx q[275],q[114];
u1(0) q[114];
u1(0) q[275];
cx q[275],q[115];
u1(0) q[115];
cx q[275],q[115];
u1(0) q[115];
u1(0) q[275];
cx q[275],q[116];
u1(0) q[116];
cx q[275],q[116];
u1(0) q[116];
u1(0) q[275];
cx q[275],q[117];
u1(0) q[117];
cx q[275],q[117];
u1(0) q[117];
u1(0) q[275];
cx q[275],q[118];
u1(0) q[118];
cx q[275],q[118];
u1(0) q[118];
u1(0) q[275];
cx q[275],q[119];
u1(0) q[119];
cx q[275],q[119];
u1(0) q[119];
u1(0) q[275];
cx q[275],q[120];
u1(0) q[120];
cx q[275],q[120];
u1(0) q[120];
u1(0) q[275];
cx q[275],q[121];
u1(0) q[121];
cx q[275],q[121];
u1(0) q[121];
u1(0) q[275];
cx q[275],q[122];
u1(0) q[122];
cx q[275],q[122];
u1(0) q[122];
u1(0) q[275];
cx q[275],q[123];
u1(0) q[123];
cx q[275],q[123];
u1(0) q[123];
u1(0) q[275];
cx q[275],q[124];
u1(0) q[124];
cx q[275],q[124];
u1(0) q[124];
u1(0) q[275];
cx q[275],q[125];
u1(0) q[125];
cx q[275],q[125];
u1(0) q[125];
u1(0) q[275];
cx q[275],q[126];
u1(0) q[126];
cx q[275],q[126];
u1(0) q[126];
u1(0) q[275];
cx q[275],q[127];
u1(0) q[127];
cx q[275],q[127];
u1(0) q[127];
u1(0) q[275];
cx q[275],q[128];
u1(0) q[128];
cx q[275],q[128];
u1(0) q[128];
u1(0) q[275];
cx q[275],q[129];
u1(0) q[129];
cx q[275],q[129];
u1(0) q[129];
u1(0) q[275];
cx q[275],q[130];
u1(0) q[130];
cx q[275],q[130];
u1(0) q[130];
u1(0) q[275];
cx q[275],q[131];
u1(0) q[131];
cx q[275],q[131];
u1(0) q[131];
u1(0) q[275];
cx q[275],q[132];
u1(0) q[132];
cx q[275],q[132];
u1(0) q[132];
u1(0) q[275];
cx q[275],q[133];
u1(0) q[133];
cx q[275],q[133];
u1(0) q[133];
u1(0) q[275];
cx q[275],q[134];
u1(0) q[134];
cx q[275],q[134];
u1(0) q[134];
u1(0) q[275];
cx q[275],q[135];
u1(0) q[135];
cx q[275],q[135];
u1(0) q[135];
u1(0) q[275];
cx q[275],q[136];
u1(0) q[136];
cx q[275],q[136];
u1(0) q[136];
u1(0) q[275];
cx q[275],q[137];
u1(0) q[137];
cx q[275],q[137];
u1(0) q[137];
u1(0) q[275];
cx q[275],q[138];
u1(0) q[138];
cx q[275],q[138];
u1(0) q[138];
u1(0) q[275];
cx q[275],q[139];
u1(0) q[139];
cx q[275],q[139];
u1(0) q[139];
u1(0) q[275];
cx q[275],q[140];
u1(0) q[140];
cx q[275],q[140];
u1(0) q[140];
u1(0) q[275];
cx q[275],q[141];
u1(0) q[141];
cx q[275],q[141];
u1(0) q[141];
u1(0) q[275];
cx q[275],q[142];
u1(0) q[142];
cx q[275],q[142];
u1(0) q[142];
u1(0) q[275];
cx q[275],q[143];
u1(0) q[143];
cx q[275],q[143];
u1(0) q[143];
u1(0) q[275];
cx q[275],q[144];
u1(0) q[144];
cx q[275],q[144];
u1(0) q[144];
u1(0) q[275];
cx q[275],q[145];
u1(0) q[145];
cx q[275],q[145];
u1(0) q[145];
u1(0) q[275];
cx q[275],q[146];
u1(0) q[146];
cx q[275],q[146];
u1(0) q[146];
u1(0) q[275];
cx q[275],q[147];
u1(0) q[147];
cx q[275],q[147];
u1(0) q[147];
u1(0) q[275];
cx q[275],q[148];
u1(0) q[148];
cx q[275],q[148];
u1(0) q[148];
u1(0) q[275];
cx q[275],q[149];
u1(0) q[149];
cx q[275],q[149];
u1(0) q[149];
u1(0) q[275];
cx q[275],q[150];
u1(0) q[150];
cx q[275],q[150];
u1(0) q[150];
u1(0) q[275];
cx q[275],q[151];
u1(0) q[151];
cx q[275],q[151];
u1(0) q[151];
u1(0) q[275];
cx q[275],q[152];
u1(0) q[152];
cx q[275],q[152];
u1(0) q[152];
u1(0) q[275];
cx q[275],q[153];
u1(0) q[153];
cx q[275],q[153];
u1(0) q[153];
u1(0) q[275];
cx q[275],q[154];
u1(0) q[154];
cx q[275],q[154];
u1(0) q[154];
u1(0) q[275];
cx q[275],q[155];
u1(0) q[155];
cx q[275],q[155];
u1(0) q[155];
u1(0) q[275];
cx q[275],q[156];
u1(0) q[156];
cx q[275],q[156];
u1(0) q[156];
u1(0) q[275];
cx q[275],q[157];
u1(0) q[157];
cx q[275],q[157];
u1(0) q[157];
u1(0) q[275];
cx q[275],q[158];
u1(0) q[158];
cx q[275],q[158];
u1(0) q[158];
u1(0) q[275];
cx q[275],q[159];
u1(0) q[159];
cx q[275],q[159];
u1(0) q[159];
u1(0) q[275];
cx q[275],q[160];
u1(0) q[160];
cx q[275],q[160];
u1(0) q[160];
u1(0) q[275];
cx q[275],q[161];
u1(0) q[161];
cx q[275],q[161];
u1(0) q[161];
u1(0) q[275];
cx q[275],q[162];
u1(0) q[162];
cx q[275],q[162];
u1(0) q[162];
u1(0) q[275];
cx q[275],q[163];
u1(0) q[163];
cx q[275],q[163];
u1(0) q[163];
u1(0) q[275];
cx q[275],q[164];
u1(0) q[164];
cx q[275],q[164];
u1(0) q[164];
u1(0) q[275];
cx q[275],q[165];
u1(0) q[165];
cx q[275],q[165];
u1(0) q[165];
u1(0) q[275];
cx q[275],q[166];
u1(0) q[166];
cx q[275],q[166];
u1(0) q[166];
u1(0) q[275];
cx q[275],q[167];
u1(0) q[167];
cx q[275],q[167];
u1(0) q[167];
u1(0) q[275];
cx q[275],q[168];
u1(0) q[168];
cx q[275],q[168];
u1(0) q[168];
u1(0) q[275];
cx q[275],q[169];
u1(0) q[169];
cx q[275],q[169];
u1(0) q[169];
u1(0) q[275];
cx q[275],q[170];
u1(0) q[170];
cx q[275],q[170];
u1(0) q[170];
u1(0) q[275];
cx q[275],q[171];
u1(0) q[171];
cx q[275],q[171];
u1(0) q[171];
u1(0) q[275];
cx q[275],q[172];
u1(0) q[172];
cx q[275],q[172];
u1(0) q[172];
u1(0) q[275];
cx q[275],q[173];
u1(0) q[173];
cx q[275],q[173];
u1(0) q[173];
u1(0) q[275];
cx q[275],q[174];
u1(0) q[174];
cx q[275],q[174];
u1(0) q[174];
u1(0) q[275];
cx q[275],q[175];
u1(0) q[175];
cx q[275],q[175];
u1(0) q[175];
u1(0) q[275];
cx q[275],q[176];
u1(0) q[176];
cx q[275],q[176];
u1(0) q[176];
u1(0) q[275];
cx q[275],q[177];
u1(0) q[177];
cx q[275],q[177];
u1(0) q[177];
u1(0) q[275];
cx q[275],q[178];
u1(0) q[178];
cx q[275],q[178];
u1(0) q[178];
u1(0) q[275];
cx q[275],q[179];
u1(0) q[179];
cx q[275],q[179];
u1(0) q[179];
u1(0) q[275];
cx q[275],q[180];
u1(0) q[180];
cx q[275],q[180];
u1(0) q[180];
u1(0) q[275];
cx q[275],q[181];
u1(0) q[181];
cx q[275],q[181];
u1(0) q[181];
u1(0) q[275];
cx q[275],q[182];
u1(0) q[182];
cx q[275],q[182];
u1(0) q[182];
u1(0) q[275];
cx q[275],q[183];
u1(0) q[183];
cx q[275],q[183];
u1(0) q[183];
u1(0) q[275];
cx q[275],q[184];
u1(0) q[184];
cx q[275],q[184];
u1(0) q[184];
u1(0) q[275];
cx q[275],q[185];
u1(0) q[185];
cx q[275],q[185];
u1(0) q[185];
u1(0) q[275];
cx q[275],q[186];
u1(0) q[186];
cx q[275],q[186];
u1(0) q[186];
u1(0) q[275];
cx q[275],q[187];
u1(0) q[187];
cx q[275],q[187];
u1(0) q[187];
u1(0) q[275];
cx q[275],q[188];
u1(0) q[188];
cx q[275],q[188];
u1(0) q[188];
u1(0) q[275];
cx q[275],q[189];
u1(0) q[189];
cx q[275],q[189];
u1(0) q[189];
u1(0) q[275];
cx q[275],q[190];
u1(0) q[190];
cx q[275],q[190];
u1(0) q[190];
u1(0) q[275];
cx q[275],q[191];
u1(0) q[191];
cx q[275],q[191];
u1(0) q[191];
u1(0) q[275];
cx q[275],q[192];
u1(0) q[192];
cx q[275],q[192];
u1(0) q[192];
u1(0) q[275];
cx q[275],q[193];
u1(0) q[193];
cx q[275],q[193];
u1(0) q[193];
u1(0) q[275];
cx q[275],q[194];
u1(0) q[194];
cx q[275],q[194];
u1(0) q[194];
u1(0) q[275];
cx q[275],q[195];
u1(0) q[195];
cx q[275],q[195];
u1(0) q[195];
u1(0) q[275];
cx q[275],q[196];
u1(0) q[196];
cx q[275],q[196];
u1(0) q[196];
u1(0) q[275];
cx q[275],q[197];
u1(0) q[197];
cx q[275],q[197];
u1(0) q[197];
u1(0) q[275];
cx q[275],q[198];
u1(0) q[198];
cx q[275],q[198];
u1(0) q[198];
u1(0) q[275];
cx q[275],q[199];
u1(0) q[199];
cx q[275],q[199];
u1(0) q[199];
u1(0) q[275];
cx q[275],q[200];
u1(0) q[200];
cx q[275],q[200];
u1(0) q[200];
u1(0) q[275];
cx q[275],q[201];
u1(0) q[201];
cx q[275],q[201];
u1(0) q[201];
u1(0) q[275];
cx q[275],q[202];
u1(0) q[202];
cx q[275],q[202];
u1(0) q[202];
u1(0) q[275];
cx q[275],q[203];
u1(0) q[203];
cx q[275],q[203];
u1(0) q[203];
u1(0) q[275];
cx q[275],q[204];
u1(0) q[204];
cx q[275],q[204];
u1(0) q[204];
u1(0) q[275];
cx q[275],q[205];
u1(0) q[205];
cx q[275],q[205];
u1(0) q[205];
u1(0) q[275];
cx q[275],q[206];
u1(0) q[206];
cx q[275],q[206];
u1(0) q[206];
u1(0) q[275];
cx q[275],q[207];
u1(0) q[207];
cx q[275],q[207];
u1(0) q[207];
u1(0) q[275];
cx q[275],q[208];
u1(0) q[208];
cx q[275],q[208];
u1(0) q[208];
u1(0) q[275];
cx q[275],q[209];
u1(0) q[209];
cx q[275],q[209];
u1(0) q[209];
u1(0) q[275];
cx q[275],q[210];
u1(0) q[210];
cx q[275],q[210];
u1(0) q[210];
u1(0) q[275];
cx q[275],q[211];
u1(0) q[211];
cx q[275],q[211];
u1(0) q[211];
u1(0) q[275];
cx q[275],q[212];
u1(0) q[212];
cx q[275],q[212];
u1(0) q[212];
u1(0) q[275];
cx q[275],q[213];
u1(0) q[213];
cx q[275],q[213];
u1(0) q[213];
u1(0) q[275];
cx q[275],q[214];
u1(0) q[214];
cx q[275],q[214];
u1(0) q[214];
u1(0) q[275];
cx q[275],q[215];
u1(0) q[215];
cx q[275],q[215];
u1(0) q[215];
u1(0) q[275];
cx q[275],q[216];
u1(0) q[216];
cx q[275],q[216];
u1(0) q[216];
u1(0) q[275];
cx q[275],q[217];
u1(0) q[217];
cx q[275],q[217];
u1(0) q[217];
u1(0) q[275];
cx q[275],q[218];
u1(0) q[218];
cx q[275],q[218];
u1(0) q[218];
u1(0) q[275];
cx q[275],q[219];
u1(0) q[219];
cx q[275],q[219];
u1(0) q[219];
u1(0) q[275];
cx q[275],q[220];
u1(0) q[220];
cx q[275],q[220];
u1(0) q[220];
u1(0) q[275];
cx q[275],q[221];
u1(0) q[221];
cx q[275],q[221];
u1(0) q[221];
u1(0) q[275];
cx q[275],q[222];
u1(0) q[222];
cx q[275],q[222];
u1(0) q[222];
u1(0) q[275];
cx q[275],q[223];
u1(0) q[223];
cx q[275],q[223];
u1(0) q[223];
u1(0) q[275];
cx q[275],q[224];
u1(0) q[224];
cx q[275],q[224];
u1(0) q[224];
u1(0) q[275];
cx q[275],q[225];
u1(0) q[225];
cx q[275],q[225];
u1(0) q[225];
u1(0) q[275];
cx q[275],q[226];
u1(0) q[226];
cx q[275],q[226];
u1(0) q[226];
u1(0) q[275];
cx q[275],q[227];
u1(0) q[227];
cx q[275],q[227];
u1(0) q[227];
u1(pi/281474976710656) q[275];
cx q[275],q[228];
u1(-pi/281474976710656) q[228];
cx q[275],q[228];
u1(pi/281474976710656) q[228];
u1(pi/140737488355328) q[275];
cx q[275],q[229];
u1(-pi/140737488355328) q[229];
cx q[275],q[229];
u1(pi/140737488355328) q[229];
u1(pi/70368744177664) q[275];
cx q[275],q[230];
u1(-pi/70368744177664) q[230];
cx q[275],q[230];
u1(pi/70368744177664) q[230];
u1(pi/35184372088832) q[275];
cx q[275],q[231];
u1(-pi/35184372088832) q[231];
cx q[275],q[231];
u1(pi/35184372088832) q[231];
u1(pi/17592186044416) q[275];
cx q[275],q[232];
u1(-pi/17592186044416) q[232];
cx q[275],q[232];
u1(pi/17592186044416) q[232];
u1(pi/8796093022208) q[275];
cx q[275],q[233];
u1(-pi/8796093022208) q[233];
cx q[275],q[233];
u1(pi/8796093022208) q[233];
u1(pi/4398046511104) q[275];
cx q[275],q[234];
u1(-pi/4398046511104) q[234];
cx q[275],q[234];
u1(pi/4398046511104) q[234];
u1(pi/2199023255552) q[275];
cx q[275],q[235];
u1(-pi/2199023255552) q[235];
cx q[275],q[235];
u1(pi/2199023255552) q[235];
u1(pi/1099511627776) q[275];
cx q[275],q[236];
u1(-pi/1099511627776) q[236];
cx q[275],q[236];
u1(pi/1099511627776) q[236];
u1(pi/549755813888) q[275];
cx q[275],q[237];
u1(-pi/549755813888) q[237];
cx q[275],q[237];
u1(pi/549755813888) q[237];
u1(pi/274877906944) q[275];
cx q[275],q[238];
u1(-pi/274877906944) q[238];
cx q[275],q[238];
u1(pi/274877906944) q[238];
u1(pi/137438953472) q[275];
cx q[275],q[239];
u1(-pi/137438953472) q[239];
cx q[275],q[239];
u1(pi/137438953472) q[239];
u1(pi/68719476736) q[275];
cx q[275],q[240];
u1(-pi/68719476736) q[240];
cx q[275],q[240];
u1(pi/68719476736) q[240];
u1(pi/34359738368) q[275];
cx q[275],q[241];
u1(-pi/34359738368) q[241];
cx q[275],q[241];
u1(pi/34359738368) q[241];
u1(pi/17179869184) q[275];
cx q[275],q[242];
u1(-pi/17179869184) q[242];
cx q[275],q[242];
u1(pi/17179869184) q[242];
u1(pi/8589934592) q[275];
cx q[275],q[243];
u1(-pi/8589934592) q[243];
cx q[275],q[243];
u1(pi/8589934592) q[243];
u1(pi/4294967296) q[275];
cx q[275],q[244];
u1(-pi/4294967296) q[244];
cx q[275],q[244];
u1(pi/4294967296) q[244];
u1(pi/2147483648) q[275];
cx q[275],q[245];
u1(-pi/2147483648) q[245];
cx q[275],q[245];
u1(pi/2147483648) q[245];
u1(pi/1073741824) q[275];
cx q[275],q[246];
u1(-pi/1073741824) q[246];
cx q[275],q[246];
u1(pi/1073741824) q[246];
u1(pi/536870912) q[275];
cx q[275],q[247];
u1(-pi/536870912) q[247];
cx q[275],q[247];
u1(pi/536870912) q[247];
u1(pi/268435456) q[275];
cx q[275],q[248];
u1(-pi/268435456) q[248];
cx q[275],q[248];
u1(pi/268435456) q[248];
u1(pi/134217728) q[275];
cx q[275],q[249];
u1(-pi/134217728) q[249];
cx q[275],q[249];
u1(pi/134217728) q[249];
u1(pi/67108864) q[275];
cx q[275],q[250];
u1(-pi/67108864) q[250];
cx q[275],q[250];
u1(pi/67108864) q[250];
u1(pi/33554432) q[275];
cx q[275],q[251];
u1(-pi/33554432) q[251];
cx q[275],q[251];
u1(pi/33554432) q[251];
u1(pi/16777216) q[275];
cx q[275],q[252];
u1(-pi/16777216) q[252];
cx q[275],q[252];
u1(pi/16777216) q[252];
u1(pi/8388608) q[275];
cx q[275],q[253];
u1(-pi/8388608) q[253];
cx q[275],q[253];
u1(pi/8388608) q[253];
u1(pi/4194304) q[275];
cx q[275],q[254];
u1(-pi/4194304) q[254];
cx q[275],q[254];
u1(pi/4194304) q[254];
u1(pi/2097152) q[275];
cx q[275],q[255];
u1(-pi/2097152) q[255];
cx q[275],q[255];
u1(pi/2097152) q[255];
u1(pi/1048576) q[275];
cx q[275],q[256];
u1(-pi/1048576) q[256];
cx q[275],q[256];
u1(pi/1048576) q[256];
u1(pi/524288) q[275];
cx q[275],q[257];
u1(-pi/524288) q[257];
cx q[275],q[257];
u1(pi/524288) q[257];
u1(pi/262144) q[275];
cx q[275],q[258];
u1(-pi/262144) q[258];
cx q[275],q[258];
u1(pi/262144) q[258];
u1(pi/131072) q[275];
cx q[275],q[259];
u1(-pi/131072) q[259];
cx q[275],q[259];
u1(pi/131072) q[259];
u1(pi/65536) q[275];
cx q[275],q[260];
u1(-pi/65536) q[260];
cx q[275],q[260];
u1(pi/65536) q[260];
u1(pi/32768) q[275];
cx q[275],q[261];
u1(-pi/32768) q[261];
cx q[275],q[261];
u1(pi/32768) q[261];
u1(pi/16384) q[275];
cx q[275],q[262];
u1(-pi/16384) q[262];
cx q[275],q[262];
u1(pi/16384) q[262];
u1(pi/8192) q[275];
cx q[275],q[263];
u1(-pi/8192) q[263];
cx q[275],q[263];
u1(pi/8192) q[263];
u1(pi/4096) q[275];
cx q[275],q[264];
u1(-pi/4096) q[264];
cx q[275],q[264];
u1(pi/4096) q[264];
u1(pi/2048) q[275];
cx q[275],q[265];
u1(-pi/2048) q[265];
cx q[275],q[265];
u1(pi/2048) q[265];
u1(pi/1024) q[275];
cx q[275],q[266];
u1(-pi/1024) q[266];
cx q[275],q[266];
u1(pi/1024) q[266];
u1(pi/512) q[275];
cx q[275],q[267];
u1(-pi/512) q[267];
cx q[275],q[267];
u1(pi/512) q[267];
u1(pi/256) q[275];
cx q[275],q[268];
u1(-pi/256) q[268];
cx q[275],q[268];
u1(pi/256) q[268];
u1(pi/128) q[275];
cx q[275],q[269];
u1(-pi/128) q[269];
cx q[275],q[269];
u1(pi/128) q[269];
u1(pi/64) q[275];
cx q[275],q[270];
u1(-pi/64) q[270];
cx q[275],q[270];
u1(pi/64) q[270];
u1(pi/32) q[275];
cx q[275],q[271];
u1(-pi/32) q[271];
cx q[275],q[271];
u1(pi/32) q[271];
u1(pi/16) q[275];
cx q[275],q[272];
u1(-pi/16) q[272];
cx q[275],q[272];
u1(pi/16) q[272];
u1(pi/8) q[275];
cx q[275],q[273];
u1(-pi/8) q[273];
cx q[275],q[273];
u1(pi/8) q[273];
u1(pi/4) q[275];
cx q[275],q[274];
u1(-pi/4) q[274];
cx q[275],q[274];
u1(pi/4) q[274];
h q[275];
u1(0) q[276];
cx q[276],q[0];
u1(0) q[0];
cx q[276],q[0];
u1(0) q[0];
u1(0) q[276];
cx q[276],q[1];
u1(0) q[1];
cx q[276],q[1];
u1(0) q[1];
u1(0) q[276];
cx q[276],q[2];
u1(0) q[2];
cx q[276],q[2];
u1(0) q[2];
u1(0) q[276];
cx q[276],q[3];
u1(0) q[3];
cx q[276],q[3];
u1(0) q[3];
u1(0) q[276];
cx q[276],q[4];
u1(0) q[4];
cx q[276],q[4];
u1(0) q[4];
u1(0) q[276];
cx q[276],q[5];
u1(0) q[5];
cx q[276],q[5];
u1(0) q[5];
u1(0) q[276];
cx q[276],q[6];
u1(0) q[6];
cx q[276],q[6];
u1(0) q[6];
u1(0) q[276];
cx q[276],q[7];
u1(0) q[7];
cx q[276],q[7];
u1(0) q[7];
u1(0) q[276];
cx q[276],q[8];
u1(0) q[8];
cx q[276],q[8];
u1(0) q[8];
u1(0) q[276];
cx q[276],q[9];
u1(0) q[9];
cx q[276],q[9];
u1(0) q[9];
u1(0) q[276];
cx q[276],q[10];
u1(0) q[10];
cx q[276],q[10];
u1(0) q[10];
u1(0) q[276];
cx q[276],q[11];
u1(0) q[11];
cx q[276],q[11];
u1(0) q[11];
u1(0) q[276];
cx q[276],q[12];
u1(0) q[12];
cx q[276],q[12];
u1(0) q[12];
u1(0) q[276];
cx q[276],q[13];
u1(0) q[13];
cx q[276],q[13];
u1(0) q[13];
u1(0) q[276];
cx q[276],q[14];
u1(0) q[14];
cx q[276],q[14];
u1(0) q[14];
u1(0) q[276];
cx q[276],q[15];
u1(0) q[15];
cx q[276],q[15];
u1(0) q[15];
u1(0) q[276];
cx q[276],q[16];
u1(0) q[16];
cx q[276],q[16];
u1(0) q[16];
u1(0) q[276];
cx q[276],q[17];
u1(0) q[17];
cx q[276],q[17];
u1(0) q[17];
u1(0) q[276];
cx q[276],q[18];
u1(0) q[18];
cx q[276],q[18];
u1(0) q[18];
u1(0) q[276];
cx q[276],q[19];
u1(0) q[19];
cx q[276],q[19];
u1(0) q[19];
u1(0) q[276];
cx q[276],q[20];
u1(0) q[20];
cx q[276],q[20];
u1(0) q[20];
u1(0) q[276];
cx q[276],q[21];
u1(0) q[21];
cx q[276],q[21];
u1(0) q[21];
u1(0) q[276];
cx q[276],q[22];
u1(0) q[22];
cx q[276],q[22];
u1(0) q[22];
u1(0) q[276];
cx q[276],q[23];
u1(0) q[23];
cx q[276],q[23];
u1(0) q[23];
u1(0) q[276];
cx q[276],q[24];
u1(0) q[24];
cx q[276],q[24];
u1(0) q[24];
u1(0) q[276];
cx q[276],q[25];
u1(0) q[25];
cx q[276],q[25];
u1(0) q[25];
u1(0) q[276];
cx q[276],q[26];
u1(0) q[26];
cx q[276],q[26];
u1(0) q[26];
u1(0) q[276];
cx q[276],q[27];
u1(0) q[27];
cx q[276],q[27];
u1(0) q[27];
u1(0) q[276];
cx q[276],q[28];
u1(0) q[28];
cx q[276],q[28];
u1(0) q[28];
u1(0) q[276];
cx q[276],q[29];
u1(0) q[29];
cx q[276],q[29];
u1(0) q[29];
u1(0) q[276];
cx q[276],q[30];
u1(0) q[30];
cx q[276],q[30];
u1(0) q[30];
u1(0) q[276];
cx q[276],q[31];
u1(0) q[31];
cx q[276],q[31];
u1(0) q[31];
u1(0) q[276];
cx q[276],q[32];
u1(0) q[32];
cx q[276],q[32];
u1(0) q[32];
u1(0) q[276];
cx q[276],q[33];
u1(0) q[33];
cx q[276],q[33];
u1(0) q[33];
u1(0) q[276];
cx q[276],q[34];
u1(0) q[34];
cx q[276],q[34];
u1(0) q[34];
u1(0) q[276];
cx q[276],q[35];
u1(0) q[35];
cx q[276],q[35];
u1(0) q[35];
u1(0) q[276];
cx q[276],q[36];
u1(0) q[36];
cx q[276],q[36];
u1(0) q[36];
u1(0) q[276];
cx q[276],q[37];
u1(0) q[37];
cx q[276],q[37];
u1(0) q[37];
u1(0) q[276];
cx q[276],q[38];
u1(0) q[38];
cx q[276],q[38];
u1(0) q[38];
u1(0) q[276];
cx q[276],q[39];
u1(0) q[39];
cx q[276],q[39];
u1(0) q[39];
u1(0) q[276];
cx q[276],q[40];
u1(0) q[40];
cx q[276],q[40];
u1(0) q[40];
u1(0) q[276];
cx q[276],q[41];
u1(0) q[41];
cx q[276],q[41];
u1(0) q[41];
u1(0) q[276];
cx q[276],q[42];
u1(0) q[42];
cx q[276],q[42];
u1(0) q[42];
u1(0) q[276];
cx q[276],q[43];
u1(0) q[43];
cx q[276],q[43];
u1(0) q[43];
u1(0) q[276];
cx q[276],q[44];
u1(0) q[44];
cx q[276],q[44];
u1(0) q[44];
u1(0) q[276];
cx q[276],q[45];
u1(0) q[45];
cx q[276],q[45];
u1(0) q[45];
u1(0) q[276];
cx q[276],q[46];
u1(0) q[46];
cx q[276],q[46];
u1(0) q[46];
u1(0) q[276];
cx q[276],q[47];
u1(0) q[47];
cx q[276],q[47];
u1(0) q[47];
u1(0) q[276];
cx q[276],q[48];
u1(0) q[48];
cx q[276],q[48];
u1(0) q[48];
u1(0) q[276];
cx q[276],q[49];
u1(0) q[49];
cx q[276],q[49];
u1(0) q[49];
u1(0) q[276];
cx q[276],q[50];
u1(0) q[50];
cx q[276],q[50];
u1(0) q[50];
u1(0) q[276];
cx q[276],q[51];
u1(0) q[51];
cx q[276],q[51];
u1(0) q[51];
u1(0) q[276];
cx q[276],q[52];
u1(0) q[52];
cx q[276],q[52];
u1(0) q[52];
u1(0) q[276];
cx q[276],q[53];
u1(0) q[53];
cx q[276],q[53];
u1(0) q[53];
u1(0) q[276];
cx q[276],q[54];
u1(0) q[54];
cx q[276],q[54];
u1(0) q[54];
u1(0) q[276];
cx q[276],q[55];
u1(0) q[55];
cx q[276],q[55];
u1(0) q[55];
u1(0) q[276];
cx q[276],q[56];
u1(0) q[56];
cx q[276],q[56];
u1(0) q[56];
u1(0) q[276];
cx q[276],q[57];
u1(0) q[57];
cx q[276],q[57];
u1(0) q[57];
u1(0) q[276];
cx q[276],q[58];
u1(0) q[58];
cx q[276],q[58];
u1(0) q[58];
u1(0) q[276];
cx q[276],q[59];
u1(0) q[59];
cx q[276],q[59];
u1(0) q[59];
u1(0) q[276];
cx q[276],q[60];
u1(0) q[60];
cx q[276],q[60];
u1(0) q[60];
u1(0) q[276];
cx q[276],q[61];
u1(0) q[61];
cx q[276],q[61];
u1(0) q[61];
u1(0) q[276];
cx q[276],q[62];
u1(0) q[62];
cx q[276],q[62];
u1(0) q[62];
u1(0) q[276];
cx q[276],q[63];
u1(0) q[63];
cx q[276],q[63];
u1(0) q[63];
u1(0) q[276];
cx q[276],q[64];
u1(0) q[64];
cx q[276],q[64];
u1(0) q[64];
u1(0) q[276];
cx q[276],q[65];
u1(0) q[65];
cx q[276],q[65];
u1(0) q[65];
u1(0) q[276];
cx q[276],q[66];
u1(0) q[66];
cx q[276],q[66];
u1(0) q[66];
u1(0) q[276];
cx q[276],q[67];
u1(0) q[67];
cx q[276],q[67];
u1(0) q[67];
u1(0) q[276];
cx q[276],q[68];
u1(0) q[68];
cx q[276],q[68];
u1(0) q[68];
u1(0) q[276];
cx q[276],q[69];
u1(0) q[69];
cx q[276],q[69];
u1(0) q[69];
u1(0) q[276];
cx q[276],q[70];
u1(0) q[70];
cx q[276],q[70];
u1(0) q[70];
u1(0) q[276];
cx q[276],q[71];
u1(0) q[71];
cx q[276],q[71];
u1(0) q[71];
u1(0) q[276];
cx q[276],q[72];
u1(0) q[72];
cx q[276],q[72];
u1(0) q[72];
u1(0) q[276];
cx q[276],q[73];
u1(0) q[73];
cx q[276],q[73];
u1(0) q[73];
u1(0) q[276];
cx q[276],q[74];
u1(0) q[74];
cx q[276],q[74];
u1(0) q[74];
u1(0) q[276];
cx q[276],q[75];
u1(0) q[75];
cx q[276],q[75];
u1(0) q[75];
u1(0) q[276];
cx q[276],q[76];
u1(0) q[76];
cx q[276],q[76];
u1(0) q[76];
u1(0) q[276];
cx q[276],q[77];
u1(0) q[77];
cx q[276],q[77];
u1(0) q[77];
u1(0) q[276];
cx q[276],q[78];
u1(0) q[78];
cx q[276],q[78];
u1(0) q[78];
u1(0) q[276];
cx q[276],q[79];
u1(0) q[79];
cx q[276],q[79];
u1(0) q[79];
u1(0) q[276];
cx q[276],q[80];
u1(0) q[80];
cx q[276],q[80];
u1(0) q[80];
u1(0) q[276];
cx q[276],q[81];
u1(0) q[81];
cx q[276],q[81];
u1(0) q[81];
u1(0) q[276];
cx q[276],q[82];
u1(0) q[82];
cx q[276],q[82];
u1(0) q[82];
u1(0) q[276];
cx q[276],q[83];
u1(0) q[83];
cx q[276],q[83];
u1(0) q[83];
u1(0) q[276];
cx q[276],q[84];
u1(0) q[84];
cx q[276],q[84];
u1(0) q[84];
u1(0) q[276];
cx q[276],q[85];
u1(0) q[85];
cx q[276],q[85];
u1(0) q[85];
u1(0) q[276];
cx q[276],q[86];
u1(0) q[86];
cx q[276],q[86];
u1(0) q[86];
u1(0) q[276];
cx q[276],q[87];
u1(0) q[87];
cx q[276],q[87];
u1(0) q[87];
u1(0) q[276];
cx q[276],q[88];
u1(0) q[88];
cx q[276],q[88];
u1(0) q[88];
u1(0) q[276];
cx q[276],q[89];
u1(0) q[89];
cx q[276],q[89];
u1(0) q[89];
u1(0) q[276];
cx q[276],q[90];
u1(0) q[90];
cx q[276],q[90];
u1(0) q[90];
u1(0) q[276];
cx q[276],q[91];
u1(0) q[91];
cx q[276],q[91];
u1(0) q[91];
u1(0) q[276];
cx q[276],q[92];
u1(0) q[92];
cx q[276],q[92];
u1(0) q[92];
u1(0) q[276];
cx q[276],q[93];
u1(0) q[93];
cx q[276],q[93];
u1(0) q[93];
u1(0) q[276];
cx q[276],q[94];
u1(0) q[94];
cx q[276],q[94];
u1(0) q[94];
u1(0) q[276];
cx q[276],q[95];
u1(0) q[95];
cx q[276],q[95];
u1(0) q[95];
u1(0) q[276];
cx q[276],q[96];
u1(0) q[96];
cx q[276],q[96];
u1(0) q[96];
u1(0) q[276];
cx q[276],q[97];
u1(0) q[97];
cx q[276],q[97];
u1(0) q[97];
u1(0) q[276];
cx q[276],q[98];
u1(0) q[98];
cx q[276],q[98];
u1(0) q[98];
u1(0) q[276];
cx q[276],q[99];
u1(0) q[99];
cx q[276],q[99];
u1(0) q[99];
u1(0) q[276];
cx q[276],q[100];
u1(0) q[100];
cx q[276],q[100];
u1(0) q[100];
u1(0) q[276];
cx q[276],q[101];
u1(0) q[101];
cx q[276],q[101];
u1(0) q[101];
u1(0) q[276];
cx q[276],q[102];
u1(0) q[102];
cx q[276],q[102];
u1(0) q[102];
u1(0) q[276];
cx q[276],q[103];
u1(0) q[103];
cx q[276],q[103];
u1(0) q[103];
u1(0) q[276];
cx q[276],q[104];
u1(0) q[104];
cx q[276],q[104];
u1(0) q[104];
u1(0) q[276];
cx q[276],q[105];
u1(0) q[105];
cx q[276],q[105];
u1(0) q[105];
u1(0) q[276];
cx q[276],q[106];
u1(0) q[106];
cx q[276],q[106];
u1(0) q[106];
u1(0) q[276];
cx q[276],q[107];
u1(0) q[107];
cx q[276],q[107];
u1(0) q[107];
u1(0) q[276];
cx q[276],q[108];
u1(0) q[108];
cx q[276],q[108];
u1(0) q[108];
u1(0) q[276];
cx q[276],q[109];
u1(0) q[109];
cx q[276],q[109];
u1(0) q[109];
u1(0) q[276];
cx q[276],q[110];
u1(0) q[110];
cx q[276],q[110];
u1(0) q[110];
u1(0) q[276];
cx q[276],q[111];
u1(0) q[111];
cx q[276],q[111];
u1(0) q[111];
u1(0) q[276];
cx q[276],q[112];
u1(0) q[112];
cx q[276],q[112];
u1(0) q[112];
u1(0) q[276];
cx q[276],q[113];
u1(0) q[113];
cx q[276],q[113];
u1(0) q[113];
u1(0) q[276];
cx q[276],q[114];
u1(0) q[114];
cx q[276],q[114];
u1(0) q[114];
u1(0) q[276];
cx q[276],q[115];
u1(0) q[115];
cx q[276],q[115];
u1(0) q[115];
u1(0) q[276];
cx q[276],q[116];
u1(0) q[116];
cx q[276],q[116];
u1(0) q[116];
u1(0) q[276];
cx q[276],q[117];
u1(0) q[117];
cx q[276],q[117];
u1(0) q[117];
u1(0) q[276];
cx q[276],q[118];
u1(0) q[118];
cx q[276],q[118];
u1(0) q[118];
u1(0) q[276];
cx q[276],q[119];
u1(0) q[119];
cx q[276],q[119];
u1(0) q[119];
u1(0) q[276];
cx q[276],q[120];
u1(0) q[120];
cx q[276],q[120];
u1(0) q[120];
u1(0) q[276];
cx q[276],q[121];
u1(0) q[121];
cx q[276],q[121];
u1(0) q[121];
u1(0) q[276];
cx q[276],q[122];
u1(0) q[122];
cx q[276],q[122];
u1(0) q[122];
u1(0) q[276];
cx q[276],q[123];
u1(0) q[123];
cx q[276],q[123];
u1(0) q[123];
u1(0) q[276];
cx q[276],q[124];
u1(0) q[124];
cx q[276],q[124];
u1(0) q[124];
u1(0) q[276];
cx q[276],q[125];
u1(0) q[125];
cx q[276],q[125];
u1(0) q[125];
u1(0) q[276];
cx q[276],q[126];
u1(0) q[126];
cx q[276],q[126];
u1(0) q[126];
u1(0) q[276];
cx q[276],q[127];
u1(0) q[127];
cx q[276],q[127];
u1(0) q[127];
u1(0) q[276];
cx q[276],q[128];
u1(0) q[128];
cx q[276],q[128];
u1(0) q[128];
u1(0) q[276];
cx q[276],q[129];
u1(0) q[129];
cx q[276],q[129];
u1(0) q[129];
u1(0) q[276];
cx q[276],q[130];
u1(0) q[130];
cx q[276],q[130];
u1(0) q[130];
u1(0) q[276];
cx q[276],q[131];
u1(0) q[131];
cx q[276],q[131];
u1(0) q[131];
u1(0) q[276];
cx q[276],q[132];
u1(0) q[132];
cx q[276],q[132];
u1(0) q[132];
u1(0) q[276];
cx q[276],q[133];
u1(0) q[133];
cx q[276],q[133];
u1(0) q[133];
u1(0) q[276];
cx q[276],q[134];
u1(0) q[134];
cx q[276],q[134];
u1(0) q[134];
u1(0) q[276];
cx q[276],q[135];
u1(0) q[135];
cx q[276],q[135];
u1(0) q[135];
u1(0) q[276];
cx q[276],q[136];
u1(0) q[136];
cx q[276],q[136];
u1(0) q[136];
u1(0) q[276];
cx q[276],q[137];
u1(0) q[137];
cx q[276],q[137];
u1(0) q[137];
u1(0) q[276];
cx q[276],q[138];
u1(0) q[138];
cx q[276],q[138];
u1(0) q[138];
u1(0) q[276];
cx q[276],q[139];
u1(0) q[139];
cx q[276],q[139];
u1(0) q[139];
u1(0) q[276];
cx q[276],q[140];
u1(0) q[140];
cx q[276],q[140];
u1(0) q[140];
u1(0) q[276];
cx q[276],q[141];
u1(0) q[141];
cx q[276],q[141];
u1(0) q[141];
u1(0) q[276];
cx q[276],q[142];
u1(0) q[142];
cx q[276],q[142];
u1(0) q[142];
u1(0) q[276];
cx q[276],q[143];
u1(0) q[143];
cx q[276],q[143];
u1(0) q[143];
u1(0) q[276];
cx q[276],q[144];
u1(0) q[144];
cx q[276],q[144];
u1(0) q[144];
u1(0) q[276];
cx q[276],q[145];
u1(0) q[145];
cx q[276],q[145];
u1(0) q[145];
u1(0) q[276];
cx q[276],q[146];
u1(0) q[146];
cx q[276],q[146];
u1(0) q[146];
u1(0) q[276];
cx q[276],q[147];
u1(0) q[147];
cx q[276],q[147];
u1(0) q[147];
u1(0) q[276];
cx q[276],q[148];
u1(0) q[148];
cx q[276],q[148];
u1(0) q[148];
u1(0) q[276];
cx q[276],q[149];
u1(0) q[149];
cx q[276],q[149];
u1(0) q[149];
u1(0) q[276];
cx q[276],q[150];
u1(0) q[150];
cx q[276],q[150];
u1(0) q[150];
u1(0) q[276];
cx q[276],q[151];
u1(0) q[151];
cx q[276],q[151];
u1(0) q[151];
u1(0) q[276];
cx q[276],q[152];
u1(0) q[152];
cx q[276],q[152];
u1(0) q[152];
u1(0) q[276];
cx q[276],q[153];
u1(0) q[153];
cx q[276],q[153];
u1(0) q[153];
u1(0) q[276];
cx q[276],q[154];
u1(0) q[154];
cx q[276],q[154];
u1(0) q[154];
u1(0) q[276];
cx q[276],q[155];
u1(0) q[155];
cx q[276],q[155];
u1(0) q[155];
u1(0) q[276];
cx q[276],q[156];
u1(0) q[156];
cx q[276],q[156];
u1(0) q[156];
u1(0) q[276];
cx q[276],q[157];
u1(0) q[157];
cx q[276],q[157];
u1(0) q[157];
u1(0) q[276];
cx q[276],q[158];
u1(0) q[158];
cx q[276],q[158];
u1(0) q[158];
u1(0) q[276];
cx q[276],q[159];
u1(0) q[159];
cx q[276],q[159];
u1(0) q[159];
u1(0) q[276];
cx q[276],q[160];
u1(0) q[160];
cx q[276],q[160];
u1(0) q[160];
u1(0) q[276];
cx q[276],q[161];
u1(0) q[161];
cx q[276],q[161];
u1(0) q[161];
u1(0) q[276];
cx q[276],q[162];
u1(0) q[162];
cx q[276],q[162];
u1(0) q[162];
u1(0) q[276];
cx q[276],q[163];
u1(0) q[163];
cx q[276],q[163];
u1(0) q[163];
u1(0) q[276];
cx q[276],q[164];
u1(0) q[164];
cx q[276],q[164];
u1(0) q[164];
u1(0) q[276];
cx q[276],q[165];
u1(0) q[165];
cx q[276],q[165];
u1(0) q[165];
u1(0) q[276];
cx q[276],q[166];
u1(0) q[166];
cx q[276],q[166];
u1(0) q[166];
u1(0) q[276];
cx q[276],q[167];
u1(0) q[167];
cx q[276],q[167];
u1(0) q[167];
u1(0) q[276];
cx q[276],q[168];
u1(0) q[168];
cx q[276],q[168];
u1(0) q[168];
u1(0) q[276];
cx q[276],q[169];
u1(0) q[169];
cx q[276],q[169];
u1(0) q[169];
u1(0) q[276];
cx q[276],q[170];
u1(0) q[170];
cx q[276],q[170];
u1(0) q[170];
u1(0) q[276];
cx q[276],q[171];
u1(0) q[171];
cx q[276],q[171];
u1(0) q[171];
u1(0) q[276];
cx q[276],q[172];
u1(0) q[172];
cx q[276],q[172];
u1(0) q[172];
u1(0) q[276];
cx q[276],q[173];
u1(0) q[173];
cx q[276],q[173];
u1(0) q[173];
u1(0) q[276];
cx q[276],q[174];
u1(0) q[174];
cx q[276],q[174];
u1(0) q[174];
u1(0) q[276];
cx q[276],q[175];
u1(0) q[175];
cx q[276],q[175];
u1(0) q[175];
u1(0) q[276];
cx q[276],q[176];
u1(0) q[176];
cx q[276],q[176];
u1(0) q[176];
u1(0) q[276];
cx q[276],q[177];
u1(0) q[177];
cx q[276],q[177];
u1(0) q[177];
u1(0) q[276];
cx q[276],q[178];
u1(0) q[178];
cx q[276],q[178];
u1(0) q[178];
u1(0) q[276];
cx q[276],q[179];
u1(0) q[179];
cx q[276],q[179];
u1(0) q[179];
u1(0) q[276];
cx q[276],q[180];
u1(0) q[180];
cx q[276],q[180];
u1(0) q[180];
u1(0) q[276];
cx q[276],q[181];
u1(0) q[181];
cx q[276],q[181];
u1(0) q[181];
u1(0) q[276];
cx q[276],q[182];
u1(0) q[182];
cx q[276],q[182];
u1(0) q[182];
u1(0) q[276];
cx q[276],q[183];
u1(0) q[183];
cx q[276],q[183];
u1(0) q[183];
u1(0) q[276];
cx q[276],q[184];
u1(0) q[184];
cx q[276],q[184];
u1(0) q[184];
u1(0) q[276];
cx q[276],q[185];
u1(0) q[185];
cx q[276],q[185];
u1(0) q[185];
u1(0) q[276];
cx q[276],q[186];
u1(0) q[186];
cx q[276],q[186];
u1(0) q[186];
u1(0) q[276];
cx q[276],q[187];
u1(0) q[187];
cx q[276],q[187];
u1(0) q[187];
u1(0) q[276];
cx q[276],q[188];
u1(0) q[188];
cx q[276],q[188];
u1(0) q[188];
u1(0) q[276];
cx q[276],q[189];
u1(0) q[189];
cx q[276],q[189];
u1(0) q[189];
u1(0) q[276];
cx q[276],q[190];
u1(0) q[190];
cx q[276],q[190];
u1(0) q[190];
u1(0) q[276];
cx q[276],q[191];
u1(0) q[191];
cx q[276],q[191];
u1(0) q[191];
u1(0) q[276];
cx q[276],q[192];
u1(0) q[192];
cx q[276],q[192];
u1(0) q[192];
u1(0) q[276];
cx q[276],q[193];
u1(0) q[193];
cx q[276],q[193];
u1(0) q[193];
u1(0) q[276];
cx q[276],q[194];
u1(0) q[194];
cx q[276],q[194];
u1(0) q[194];
u1(0) q[276];
cx q[276],q[195];
u1(0) q[195];
cx q[276],q[195];
u1(0) q[195];
u1(0) q[276];
cx q[276],q[196];
u1(0) q[196];
cx q[276],q[196];
u1(0) q[196];
u1(0) q[276];
cx q[276],q[197];
u1(0) q[197];
cx q[276],q[197];
u1(0) q[197];
u1(0) q[276];
cx q[276],q[198];
u1(0) q[198];
cx q[276],q[198];
u1(0) q[198];
u1(0) q[276];
cx q[276],q[199];
u1(0) q[199];
cx q[276],q[199];
u1(0) q[199];
u1(0) q[276];
cx q[276],q[200];
u1(0) q[200];
cx q[276],q[200];
u1(0) q[200];
u1(0) q[276];
cx q[276],q[201];
u1(0) q[201];
cx q[276],q[201];
u1(0) q[201];
u1(0) q[276];
cx q[276],q[202];
u1(0) q[202];
cx q[276],q[202];
u1(0) q[202];
u1(0) q[276];
cx q[276],q[203];
u1(0) q[203];
cx q[276],q[203];
u1(0) q[203];
u1(0) q[276];
cx q[276],q[204];
u1(0) q[204];
cx q[276],q[204];
u1(0) q[204];
u1(0) q[276];
cx q[276],q[205];
u1(0) q[205];
cx q[276],q[205];
u1(0) q[205];
u1(0) q[276];
cx q[276],q[206];
u1(0) q[206];
cx q[276],q[206];
u1(0) q[206];
u1(0) q[276];
cx q[276],q[207];
u1(0) q[207];
cx q[276],q[207];
u1(0) q[207];
u1(0) q[276];
cx q[276],q[208];
u1(0) q[208];
cx q[276],q[208];
u1(0) q[208];
u1(0) q[276];
cx q[276],q[209];
u1(0) q[209];
cx q[276],q[209];
u1(0) q[209];
u1(0) q[276];
cx q[276],q[210];
u1(0) q[210];
cx q[276],q[210];
u1(0) q[210];
u1(0) q[276];
cx q[276],q[211];
u1(0) q[211];
cx q[276],q[211];
u1(0) q[211];
u1(0) q[276];
cx q[276],q[212];
u1(0) q[212];
cx q[276],q[212];
u1(0) q[212];
u1(0) q[276];
cx q[276],q[213];
u1(0) q[213];
cx q[276],q[213];
u1(0) q[213];
u1(0) q[276];
cx q[276],q[214];
u1(0) q[214];
cx q[276],q[214];
u1(0) q[214];
u1(0) q[276];
cx q[276],q[215];
u1(0) q[215];
cx q[276],q[215];
u1(0) q[215];
u1(0) q[276];
cx q[276],q[216];
u1(0) q[216];
cx q[276],q[216];
u1(0) q[216];
u1(0) q[276];
cx q[276],q[217];
u1(0) q[217];
cx q[276],q[217];
u1(0) q[217];
u1(0) q[276];
cx q[276],q[218];
u1(0) q[218];
cx q[276],q[218];
u1(0) q[218];
u1(0) q[276];
cx q[276],q[219];
u1(0) q[219];
cx q[276],q[219];
u1(0) q[219];
u1(0) q[276];
cx q[276],q[220];
u1(0) q[220];
cx q[276],q[220];
u1(0) q[220];
u1(0) q[276];
cx q[276],q[221];
u1(0) q[221];
cx q[276],q[221];
u1(0) q[221];
u1(0) q[276];
cx q[276],q[222];
u1(0) q[222];
cx q[276],q[222];
u1(0) q[222];
u1(0) q[276];
cx q[276],q[223];
u1(0) q[223];
cx q[276],q[223];
u1(0) q[223];
u1(0) q[276];
cx q[276],q[224];
u1(0) q[224];
cx q[276],q[224];
u1(0) q[224];
u1(0) q[276];
cx q[276],q[225];
u1(0) q[225];
cx q[276],q[225];
u1(0) q[225];
u1(0) q[276];
cx q[276],q[226];
u1(0) q[226];
cx q[276],q[226];
u1(0) q[226];
u1(0) q[276];
cx q[276],q[227];
u1(0) q[227];
cx q[276],q[227];
u1(0) q[227];
u1(0) q[276];
cx q[276],q[228];
u1(0) q[228];
cx q[276],q[228];
u1(0) q[228];
u1(pi/281474976710656) q[276];
cx q[276],q[229];
u1(-pi/281474976710656) q[229];
cx q[276],q[229];
u1(pi/281474976710656) q[229];
u1(pi/140737488355328) q[276];
cx q[276],q[230];
u1(-pi/140737488355328) q[230];
cx q[276],q[230];
u1(pi/140737488355328) q[230];
u1(pi/70368744177664) q[276];
cx q[276],q[231];
u1(-pi/70368744177664) q[231];
cx q[276],q[231];
u1(pi/70368744177664) q[231];
u1(pi/35184372088832) q[276];
cx q[276],q[232];
u1(-pi/35184372088832) q[232];
cx q[276],q[232];
u1(pi/35184372088832) q[232];
u1(pi/17592186044416) q[276];
cx q[276],q[233];
u1(-pi/17592186044416) q[233];
cx q[276],q[233];
u1(pi/17592186044416) q[233];
u1(pi/8796093022208) q[276];
cx q[276],q[234];
u1(-pi/8796093022208) q[234];
cx q[276],q[234];
u1(pi/8796093022208) q[234];
u1(pi/4398046511104) q[276];
cx q[276],q[235];
u1(-pi/4398046511104) q[235];
cx q[276],q[235];
u1(pi/4398046511104) q[235];
u1(pi/2199023255552) q[276];
cx q[276],q[236];
u1(-pi/2199023255552) q[236];
cx q[276],q[236];
u1(pi/2199023255552) q[236];
u1(pi/1099511627776) q[276];
cx q[276],q[237];
u1(-pi/1099511627776) q[237];
cx q[276],q[237];
u1(pi/1099511627776) q[237];
u1(pi/549755813888) q[276];
cx q[276],q[238];
u1(-pi/549755813888) q[238];
cx q[276],q[238];
u1(pi/549755813888) q[238];
u1(pi/274877906944) q[276];
cx q[276],q[239];
u1(-pi/274877906944) q[239];
cx q[276],q[239];
u1(pi/274877906944) q[239];
u1(pi/137438953472) q[276];
cx q[276],q[240];
u1(-pi/137438953472) q[240];
cx q[276],q[240];
u1(pi/137438953472) q[240];
u1(pi/68719476736) q[276];
cx q[276],q[241];
u1(-pi/68719476736) q[241];
cx q[276],q[241];
u1(pi/68719476736) q[241];
u1(pi/34359738368) q[276];
cx q[276],q[242];
u1(-pi/34359738368) q[242];
cx q[276],q[242];
u1(pi/34359738368) q[242];
u1(pi/17179869184) q[276];
cx q[276],q[243];
u1(-pi/17179869184) q[243];
cx q[276],q[243];
u1(pi/17179869184) q[243];
u1(pi/8589934592) q[276];
cx q[276],q[244];
u1(-pi/8589934592) q[244];
cx q[276],q[244];
u1(pi/8589934592) q[244];
u1(pi/4294967296) q[276];
cx q[276],q[245];
u1(-pi/4294967296) q[245];
cx q[276],q[245];
u1(pi/4294967296) q[245];
u1(pi/2147483648) q[276];
cx q[276],q[246];
u1(-pi/2147483648) q[246];
cx q[276],q[246];
u1(pi/2147483648) q[246];
u1(pi/1073741824) q[276];
cx q[276],q[247];
u1(-pi/1073741824) q[247];
cx q[276],q[247];
u1(pi/1073741824) q[247];
u1(pi/536870912) q[276];
cx q[276],q[248];
u1(-pi/536870912) q[248];
cx q[276],q[248];
u1(pi/536870912) q[248];
u1(pi/268435456) q[276];
cx q[276],q[249];
u1(-pi/268435456) q[249];
cx q[276],q[249];
u1(pi/268435456) q[249];
u1(pi/134217728) q[276];
cx q[276],q[250];
u1(-pi/134217728) q[250];
cx q[276],q[250];
u1(pi/134217728) q[250];
u1(pi/67108864) q[276];
cx q[276],q[251];
u1(-pi/67108864) q[251];
cx q[276],q[251];
u1(pi/67108864) q[251];
u1(pi/33554432) q[276];
cx q[276],q[252];
u1(-pi/33554432) q[252];
cx q[276],q[252];
u1(pi/33554432) q[252];
u1(pi/16777216) q[276];
cx q[276],q[253];
u1(-pi/16777216) q[253];
cx q[276],q[253];
u1(pi/16777216) q[253];
u1(pi/8388608) q[276];
cx q[276],q[254];
u1(-pi/8388608) q[254];
cx q[276],q[254];
u1(pi/8388608) q[254];
u1(pi/4194304) q[276];
cx q[276],q[255];
u1(-pi/4194304) q[255];
cx q[276],q[255];
u1(pi/4194304) q[255];
u1(pi/2097152) q[276];
cx q[276],q[256];
u1(-pi/2097152) q[256];
cx q[276],q[256];
u1(pi/2097152) q[256];
u1(pi/1048576) q[276];
cx q[276],q[257];
u1(-pi/1048576) q[257];
cx q[276],q[257];
u1(pi/1048576) q[257];
u1(pi/524288) q[276];
cx q[276],q[258];
u1(-pi/524288) q[258];
cx q[276],q[258];
u1(pi/524288) q[258];
u1(pi/262144) q[276];
cx q[276],q[259];
u1(-pi/262144) q[259];
cx q[276],q[259];
u1(pi/262144) q[259];
u1(pi/131072) q[276];
cx q[276],q[260];
u1(-pi/131072) q[260];
cx q[276],q[260];
u1(pi/131072) q[260];
u1(pi/65536) q[276];
cx q[276],q[261];
u1(-pi/65536) q[261];
cx q[276],q[261];
u1(pi/65536) q[261];
u1(pi/32768) q[276];
cx q[276],q[262];
u1(-pi/32768) q[262];
cx q[276],q[262];
u1(pi/32768) q[262];
u1(pi/16384) q[276];
cx q[276],q[263];
u1(-pi/16384) q[263];
cx q[276],q[263];
u1(pi/16384) q[263];
u1(pi/8192) q[276];
cx q[276],q[264];
u1(-pi/8192) q[264];
cx q[276],q[264];
u1(pi/8192) q[264];
u1(pi/4096) q[276];
cx q[276],q[265];
u1(-pi/4096) q[265];
cx q[276],q[265];
u1(pi/4096) q[265];
u1(pi/2048) q[276];
cx q[276],q[266];
u1(-pi/2048) q[266];
cx q[276],q[266];
u1(pi/2048) q[266];
u1(pi/1024) q[276];
cx q[276],q[267];
u1(-pi/1024) q[267];
cx q[276],q[267];
u1(pi/1024) q[267];
u1(pi/512) q[276];
cx q[276],q[268];
u1(-pi/512) q[268];
cx q[276],q[268];
u1(pi/512) q[268];
u1(pi/256) q[276];
cx q[276],q[269];
u1(-pi/256) q[269];
cx q[276],q[269];
u1(pi/256) q[269];
u1(pi/128) q[276];
cx q[276],q[270];
u1(-pi/128) q[270];
cx q[276],q[270];
u1(pi/128) q[270];
u1(pi/64) q[276];
cx q[276],q[271];
u1(-pi/64) q[271];
cx q[276],q[271];
u1(pi/64) q[271];
u1(pi/32) q[276];
cx q[276],q[272];
u1(-pi/32) q[272];
cx q[276],q[272];
u1(pi/32) q[272];
u1(pi/16) q[276];
cx q[276],q[273];
u1(-pi/16) q[273];
cx q[276],q[273];
u1(pi/16) q[273];
u1(pi/8) q[276];
cx q[276],q[274];
u1(-pi/8) q[274];
cx q[276],q[274];
u1(pi/8) q[274];
u1(pi/4) q[276];
cx q[276],q[275];
u1(-pi/4) q[275];
cx q[276],q[275];
u1(pi/4) q[275];
h q[276];
u1(0) q[277];
cx q[277],q[0];
u1(0) q[0];
cx q[277],q[0];
u1(0) q[0];
u1(0) q[277];
cx q[277],q[1];
u1(0) q[1];
cx q[277],q[1];
u1(0) q[1];
u1(0) q[277];
cx q[277],q[2];
u1(0) q[2];
cx q[277],q[2];
u1(0) q[2];
u1(0) q[277];
cx q[277],q[3];
u1(0) q[3];
cx q[277],q[3];
u1(0) q[3];
u1(0) q[277];
cx q[277],q[4];
u1(0) q[4];
cx q[277],q[4];
u1(0) q[4];
u1(0) q[277];
cx q[277],q[5];
u1(0) q[5];
cx q[277],q[5];
u1(0) q[5];
u1(0) q[277];
cx q[277],q[6];
u1(0) q[6];
cx q[277],q[6];
u1(0) q[6];
u1(0) q[277];
cx q[277],q[7];
u1(0) q[7];
cx q[277],q[7];
u1(0) q[7];
u1(0) q[277];
cx q[277],q[8];
u1(0) q[8];
cx q[277],q[8];
u1(0) q[8];
u1(0) q[277];
cx q[277],q[9];
u1(0) q[9];
cx q[277],q[9];
u1(0) q[9];
u1(0) q[277];
cx q[277],q[10];
u1(0) q[10];
cx q[277],q[10];
u1(0) q[10];
u1(0) q[277];
cx q[277],q[11];
u1(0) q[11];
cx q[277],q[11];
u1(0) q[11];
u1(0) q[277];
cx q[277],q[12];
u1(0) q[12];
cx q[277],q[12];
u1(0) q[12];
u1(0) q[277];
cx q[277],q[13];
u1(0) q[13];
cx q[277],q[13];
u1(0) q[13];
u1(0) q[277];
cx q[277],q[14];
u1(0) q[14];
cx q[277],q[14];
u1(0) q[14];
u1(0) q[277];
cx q[277],q[15];
u1(0) q[15];
cx q[277],q[15];
u1(0) q[15];
u1(0) q[277];
cx q[277],q[16];
u1(0) q[16];
cx q[277],q[16];
u1(0) q[16];
u1(0) q[277];
cx q[277],q[17];
u1(0) q[17];
cx q[277],q[17];
u1(0) q[17];
u1(0) q[277];
cx q[277],q[18];
u1(0) q[18];
cx q[277],q[18];
u1(0) q[18];
u1(0) q[277];
cx q[277],q[19];
u1(0) q[19];
cx q[277],q[19];
u1(0) q[19];
u1(0) q[277];
cx q[277],q[20];
u1(0) q[20];
cx q[277],q[20];
u1(0) q[20];
u1(0) q[277];
cx q[277],q[21];
u1(0) q[21];
cx q[277],q[21];
u1(0) q[21];
u1(0) q[277];
cx q[277],q[22];
u1(0) q[22];
cx q[277],q[22];
u1(0) q[22];
u1(0) q[277];
cx q[277],q[23];
u1(0) q[23];
cx q[277],q[23];
u1(0) q[23];
u1(0) q[277];
cx q[277],q[24];
u1(0) q[24];
cx q[277],q[24];
u1(0) q[24];
u1(0) q[277];
cx q[277],q[25];
u1(0) q[25];
cx q[277],q[25];
u1(0) q[25];
u1(0) q[277];
cx q[277],q[26];
u1(0) q[26];
cx q[277],q[26];
u1(0) q[26];
u1(0) q[277];
cx q[277],q[27];
u1(0) q[27];
cx q[277],q[27];
u1(0) q[27];
u1(0) q[277];
cx q[277],q[28];
u1(0) q[28];
cx q[277],q[28];
u1(0) q[28];
u1(0) q[277];
cx q[277],q[29];
u1(0) q[29];
cx q[277],q[29];
u1(0) q[29];
u1(0) q[277];
cx q[277],q[30];
u1(0) q[30];
cx q[277],q[30];
u1(0) q[30];
u1(0) q[277];
cx q[277],q[31];
u1(0) q[31];
cx q[277],q[31];
u1(0) q[31];
u1(0) q[277];
cx q[277],q[32];
u1(0) q[32];
cx q[277],q[32];
u1(0) q[32];
u1(0) q[277];
cx q[277],q[33];
u1(0) q[33];
cx q[277],q[33];
u1(0) q[33];
u1(0) q[277];
cx q[277],q[34];
u1(0) q[34];
cx q[277],q[34];
u1(0) q[34];
u1(0) q[277];
cx q[277],q[35];
u1(0) q[35];
cx q[277],q[35];
u1(0) q[35];
u1(0) q[277];
cx q[277],q[36];
u1(0) q[36];
cx q[277],q[36];
u1(0) q[36];
u1(0) q[277];
cx q[277],q[37];
u1(0) q[37];
cx q[277],q[37];
u1(0) q[37];
u1(0) q[277];
cx q[277],q[38];
u1(0) q[38];
cx q[277],q[38];
u1(0) q[38];
u1(0) q[277];
cx q[277],q[39];
u1(0) q[39];
cx q[277],q[39];
u1(0) q[39];
u1(0) q[277];
cx q[277],q[40];
u1(0) q[40];
cx q[277],q[40];
u1(0) q[40];
u1(0) q[277];
cx q[277],q[41];
u1(0) q[41];
cx q[277],q[41];
u1(0) q[41];
u1(0) q[277];
cx q[277],q[42];
u1(0) q[42];
cx q[277],q[42];
u1(0) q[42];
u1(0) q[277];
cx q[277],q[43];
u1(0) q[43];
cx q[277],q[43];
u1(0) q[43];
u1(0) q[277];
cx q[277],q[44];
u1(0) q[44];
cx q[277],q[44];
u1(0) q[44];
u1(0) q[277];
cx q[277],q[45];
u1(0) q[45];
cx q[277],q[45];
u1(0) q[45];
u1(0) q[277];
cx q[277],q[46];
u1(0) q[46];
cx q[277],q[46];
u1(0) q[46];
u1(0) q[277];
cx q[277],q[47];
u1(0) q[47];
cx q[277],q[47];
u1(0) q[47];
u1(0) q[277];
cx q[277],q[48];
u1(0) q[48];
cx q[277],q[48];
u1(0) q[48];
u1(0) q[277];
cx q[277],q[49];
u1(0) q[49];
cx q[277],q[49];
u1(0) q[49];
u1(0) q[277];
cx q[277],q[50];
u1(0) q[50];
cx q[277],q[50];
u1(0) q[50];
u1(0) q[277];
cx q[277],q[51];
u1(0) q[51];
cx q[277],q[51];
u1(0) q[51];
u1(0) q[277];
cx q[277],q[52];
u1(0) q[52];
cx q[277],q[52];
u1(0) q[52];
u1(0) q[277];
cx q[277],q[53];
u1(0) q[53];
cx q[277],q[53];
u1(0) q[53];
u1(0) q[277];
cx q[277],q[54];
u1(0) q[54];
cx q[277],q[54];
u1(0) q[54];
u1(0) q[277];
cx q[277],q[55];
u1(0) q[55];
cx q[277],q[55];
u1(0) q[55];
u1(0) q[277];
cx q[277],q[56];
u1(0) q[56];
cx q[277],q[56];
u1(0) q[56];
u1(0) q[277];
cx q[277],q[57];
u1(0) q[57];
cx q[277],q[57];
u1(0) q[57];
u1(0) q[277];
cx q[277],q[58];
u1(0) q[58];
cx q[277],q[58];
u1(0) q[58];
u1(0) q[277];
cx q[277],q[59];
u1(0) q[59];
cx q[277],q[59];
u1(0) q[59];
u1(0) q[277];
cx q[277],q[60];
u1(0) q[60];
cx q[277],q[60];
u1(0) q[60];
u1(0) q[277];
cx q[277],q[61];
u1(0) q[61];
cx q[277],q[61];
u1(0) q[61];
u1(0) q[277];
cx q[277],q[62];
u1(0) q[62];
cx q[277],q[62];
u1(0) q[62];
u1(0) q[277];
cx q[277],q[63];
u1(0) q[63];
cx q[277],q[63];
u1(0) q[63];
u1(0) q[277];
cx q[277],q[64];
u1(0) q[64];
cx q[277],q[64];
u1(0) q[64];
u1(0) q[277];
cx q[277],q[65];
u1(0) q[65];
cx q[277],q[65];
u1(0) q[65];
u1(0) q[277];
cx q[277],q[66];
u1(0) q[66];
cx q[277],q[66];
u1(0) q[66];
u1(0) q[277];
cx q[277],q[67];
u1(0) q[67];
cx q[277],q[67];
u1(0) q[67];
u1(0) q[277];
cx q[277],q[68];
u1(0) q[68];
cx q[277],q[68];
u1(0) q[68];
u1(0) q[277];
cx q[277],q[69];
u1(0) q[69];
cx q[277],q[69];
u1(0) q[69];
u1(0) q[277];
cx q[277],q[70];
u1(0) q[70];
cx q[277],q[70];
u1(0) q[70];
u1(0) q[277];
cx q[277],q[71];
u1(0) q[71];
cx q[277],q[71];
u1(0) q[71];
u1(0) q[277];
cx q[277],q[72];
u1(0) q[72];
cx q[277],q[72];
u1(0) q[72];
u1(0) q[277];
cx q[277],q[73];
u1(0) q[73];
cx q[277],q[73];
u1(0) q[73];
u1(0) q[277];
cx q[277],q[74];
u1(0) q[74];
cx q[277],q[74];
u1(0) q[74];
u1(0) q[277];
cx q[277],q[75];
u1(0) q[75];
cx q[277],q[75];
u1(0) q[75];
u1(0) q[277];
cx q[277],q[76];
u1(0) q[76];
cx q[277],q[76];
u1(0) q[76];
u1(0) q[277];
cx q[277],q[77];
u1(0) q[77];
cx q[277],q[77];
u1(0) q[77];
u1(0) q[277];
cx q[277],q[78];
u1(0) q[78];
cx q[277],q[78];
u1(0) q[78];
u1(0) q[277];
cx q[277],q[79];
u1(0) q[79];
cx q[277],q[79];
u1(0) q[79];
u1(0) q[277];
cx q[277],q[80];
u1(0) q[80];
cx q[277],q[80];
u1(0) q[80];
u1(0) q[277];
cx q[277],q[81];
u1(0) q[81];
cx q[277],q[81];
u1(0) q[81];
u1(0) q[277];
cx q[277],q[82];
u1(0) q[82];
cx q[277],q[82];
u1(0) q[82];
u1(0) q[277];
cx q[277],q[83];
u1(0) q[83];
cx q[277],q[83];
u1(0) q[83];
u1(0) q[277];
cx q[277],q[84];
u1(0) q[84];
cx q[277],q[84];
u1(0) q[84];
u1(0) q[277];
cx q[277],q[85];
u1(0) q[85];
cx q[277],q[85];
u1(0) q[85];
u1(0) q[277];
cx q[277],q[86];
u1(0) q[86];
cx q[277],q[86];
u1(0) q[86];
u1(0) q[277];
cx q[277],q[87];
u1(0) q[87];
cx q[277],q[87];
u1(0) q[87];
u1(0) q[277];
cx q[277],q[88];
u1(0) q[88];
cx q[277],q[88];
u1(0) q[88];
u1(0) q[277];
cx q[277],q[89];
u1(0) q[89];
cx q[277],q[89];
u1(0) q[89];
u1(0) q[277];
cx q[277],q[90];
u1(0) q[90];
cx q[277],q[90];
u1(0) q[90];
u1(0) q[277];
cx q[277],q[91];
u1(0) q[91];
cx q[277],q[91];
u1(0) q[91];
u1(0) q[277];
cx q[277],q[92];
u1(0) q[92];
cx q[277],q[92];
u1(0) q[92];
u1(0) q[277];
cx q[277],q[93];
u1(0) q[93];
cx q[277],q[93];
u1(0) q[93];
u1(0) q[277];
cx q[277],q[94];
u1(0) q[94];
cx q[277],q[94];
u1(0) q[94];
u1(0) q[277];
cx q[277],q[95];
u1(0) q[95];
cx q[277],q[95];
u1(0) q[95];
u1(0) q[277];
cx q[277],q[96];
u1(0) q[96];
cx q[277],q[96];
u1(0) q[96];
u1(0) q[277];
cx q[277],q[97];
u1(0) q[97];
cx q[277],q[97];
u1(0) q[97];
u1(0) q[277];
cx q[277],q[98];
u1(0) q[98];
cx q[277],q[98];
u1(0) q[98];
u1(0) q[277];
cx q[277],q[99];
u1(0) q[99];
cx q[277],q[99];
u1(0) q[99];
u1(0) q[277];
cx q[277],q[100];
u1(0) q[100];
cx q[277],q[100];
u1(0) q[100];
u1(0) q[277];
cx q[277],q[101];
u1(0) q[101];
cx q[277],q[101];
u1(0) q[101];
u1(0) q[277];
cx q[277],q[102];
u1(0) q[102];
cx q[277],q[102];
u1(0) q[102];
u1(0) q[277];
cx q[277],q[103];
u1(0) q[103];
cx q[277],q[103];
u1(0) q[103];
u1(0) q[277];
cx q[277],q[104];
u1(0) q[104];
cx q[277],q[104];
u1(0) q[104];
u1(0) q[277];
cx q[277],q[105];
u1(0) q[105];
cx q[277],q[105];
u1(0) q[105];
u1(0) q[277];
cx q[277],q[106];
u1(0) q[106];
cx q[277],q[106];
u1(0) q[106];
u1(0) q[277];
cx q[277],q[107];
u1(0) q[107];
cx q[277],q[107];
u1(0) q[107];
u1(0) q[277];
cx q[277],q[108];
u1(0) q[108];
cx q[277],q[108];
u1(0) q[108];
u1(0) q[277];
cx q[277],q[109];
u1(0) q[109];
cx q[277],q[109];
u1(0) q[109];
u1(0) q[277];
cx q[277],q[110];
u1(0) q[110];
cx q[277],q[110];
u1(0) q[110];
u1(0) q[277];
cx q[277],q[111];
u1(0) q[111];
cx q[277],q[111];
u1(0) q[111];
u1(0) q[277];
cx q[277],q[112];
u1(0) q[112];
cx q[277],q[112];
u1(0) q[112];
u1(0) q[277];
cx q[277],q[113];
u1(0) q[113];
cx q[277],q[113];
u1(0) q[113];
u1(0) q[277];
cx q[277],q[114];
u1(0) q[114];
cx q[277],q[114];
u1(0) q[114];
u1(0) q[277];
cx q[277],q[115];
u1(0) q[115];
cx q[277],q[115];
u1(0) q[115];
u1(0) q[277];
cx q[277],q[116];
u1(0) q[116];
cx q[277],q[116];
u1(0) q[116];
u1(0) q[277];
cx q[277],q[117];
u1(0) q[117];
cx q[277],q[117];
u1(0) q[117];
u1(0) q[277];
cx q[277],q[118];
u1(0) q[118];
cx q[277],q[118];
u1(0) q[118];
u1(0) q[277];
cx q[277],q[119];
u1(0) q[119];
cx q[277],q[119];
u1(0) q[119];
u1(0) q[277];
cx q[277],q[120];
u1(0) q[120];
cx q[277],q[120];
u1(0) q[120];
u1(0) q[277];
cx q[277],q[121];
u1(0) q[121];
cx q[277],q[121];
u1(0) q[121];
u1(0) q[277];
cx q[277],q[122];
u1(0) q[122];
cx q[277],q[122];
u1(0) q[122];
u1(0) q[277];
cx q[277],q[123];
u1(0) q[123];
cx q[277],q[123];
u1(0) q[123];
u1(0) q[277];
cx q[277],q[124];
u1(0) q[124];
cx q[277],q[124];
u1(0) q[124];
u1(0) q[277];
cx q[277],q[125];
u1(0) q[125];
cx q[277],q[125];
u1(0) q[125];
u1(0) q[277];
cx q[277],q[126];
u1(0) q[126];
cx q[277],q[126];
u1(0) q[126];
u1(0) q[277];
cx q[277],q[127];
u1(0) q[127];
cx q[277],q[127];
u1(0) q[127];
u1(0) q[277];
cx q[277],q[128];
u1(0) q[128];
cx q[277],q[128];
u1(0) q[128];
u1(0) q[277];
cx q[277],q[129];
u1(0) q[129];
cx q[277],q[129];
u1(0) q[129];
u1(0) q[277];
cx q[277],q[130];
u1(0) q[130];
cx q[277],q[130];
u1(0) q[130];
u1(0) q[277];
cx q[277],q[131];
u1(0) q[131];
cx q[277],q[131];
u1(0) q[131];
u1(0) q[277];
cx q[277],q[132];
u1(0) q[132];
cx q[277],q[132];
u1(0) q[132];
u1(0) q[277];
cx q[277],q[133];
u1(0) q[133];
cx q[277],q[133];
u1(0) q[133];
u1(0) q[277];
cx q[277],q[134];
u1(0) q[134];
cx q[277],q[134];
u1(0) q[134];
u1(0) q[277];
cx q[277],q[135];
u1(0) q[135];
cx q[277],q[135];
u1(0) q[135];
u1(0) q[277];
cx q[277],q[136];
u1(0) q[136];
cx q[277],q[136];
u1(0) q[136];
u1(0) q[277];
cx q[277],q[137];
u1(0) q[137];
cx q[277],q[137];
u1(0) q[137];
u1(0) q[277];
cx q[277],q[138];
u1(0) q[138];
cx q[277],q[138];
u1(0) q[138];
u1(0) q[277];
cx q[277],q[139];
u1(0) q[139];
cx q[277],q[139];
u1(0) q[139];
u1(0) q[277];
cx q[277],q[140];
u1(0) q[140];
cx q[277],q[140];
u1(0) q[140];
u1(0) q[277];
cx q[277],q[141];
u1(0) q[141];
cx q[277],q[141];
u1(0) q[141];
u1(0) q[277];
cx q[277],q[142];
u1(0) q[142];
cx q[277],q[142];
u1(0) q[142];
u1(0) q[277];
cx q[277],q[143];
u1(0) q[143];
cx q[277],q[143];
u1(0) q[143];
u1(0) q[277];
cx q[277],q[144];
u1(0) q[144];
cx q[277],q[144];
u1(0) q[144];
u1(0) q[277];
cx q[277],q[145];
u1(0) q[145];
cx q[277],q[145];
u1(0) q[145];
u1(0) q[277];
cx q[277],q[146];
u1(0) q[146];
cx q[277],q[146];
u1(0) q[146];
u1(0) q[277];
cx q[277],q[147];
u1(0) q[147];
cx q[277],q[147];
u1(0) q[147];
u1(0) q[277];
cx q[277],q[148];
u1(0) q[148];
cx q[277],q[148];
u1(0) q[148];
u1(0) q[277];
cx q[277],q[149];
u1(0) q[149];
cx q[277],q[149];
u1(0) q[149];
u1(0) q[277];
cx q[277],q[150];
u1(0) q[150];
cx q[277],q[150];
u1(0) q[150];
u1(0) q[277];
cx q[277],q[151];
u1(0) q[151];
cx q[277],q[151];
u1(0) q[151];
u1(0) q[277];
cx q[277],q[152];
u1(0) q[152];
cx q[277],q[152];
u1(0) q[152];
u1(0) q[277];
cx q[277],q[153];
u1(0) q[153];
cx q[277],q[153];
u1(0) q[153];
u1(0) q[277];
cx q[277],q[154];
u1(0) q[154];
cx q[277],q[154];
u1(0) q[154];
u1(0) q[277];
cx q[277],q[155];
u1(0) q[155];
cx q[277],q[155];
u1(0) q[155];
u1(0) q[277];
cx q[277],q[156];
u1(0) q[156];
cx q[277],q[156];
u1(0) q[156];
u1(0) q[277];
cx q[277],q[157];
u1(0) q[157];
cx q[277],q[157];
u1(0) q[157];
u1(0) q[277];
cx q[277],q[158];
u1(0) q[158];
cx q[277],q[158];
u1(0) q[158];
u1(0) q[277];
cx q[277],q[159];
u1(0) q[159];
cx q[277],q[159];
u1(0) q[159];
u1(0) q[277];
cx q[277],q[160];
u1(0) q[160];
cx q[277],q[160];
u1(0) q[160];
u1(0) q[277];
cx q[277],q[161];
u1(0) q[161];
cx q[277],q[161];
u1(0) q[161];
u1(0) q[277];
cx q[277],q[162];
u1(0) q[162];
cx q[277],q[162];
u1(0) q[162];
u1(0) q[277];
cx q[277],q[163];
u1(0) q[163];
cx q[277],q[163];
u1(0) q[163];
u1(0) q[277];
cx q[277],q[164];
u1(0) q[164];
cx q[277],q[164];
u1(0) q[164];
u1(0) q[277];
cx q[277],q[165];
u1(0) q[165];
cx q[277],q[165];
u1(0) q[165];
u1(0) q[277];
cx q[277],q[166];
u1(0) q[166];
cx q[277],q[166];
u1(0) q[166];
u1(0) q[277];
cx q[277],q[167];
u1(0) q[167];
cx q[277],q[167];
u1(0) q[167];
u1(0) q[277];
cx q[277],q[168];
u1(0) q[168];
cx q[277],q[168];
u1(0) q[168];
u1(0) q[277];
cx q[277],q[169];
u1(0) q[169];
cx q[277],q[169];
u1(0) q[169];
u1(0) q[277];
cx q[277],q[170];
u1(0) q[170];
cx q[277],q[170];
u1(0) q[170];
u1(0) q[277];
cx q[277],q[171];
u1(0) q[171];
cx q[277],q[171];
u1(0) q[171];
u1(0) q[277];
cx q[277],q[172];
u1(0) q[172];
cx q[277],q[172];
u1(0) q[172];
u1(0) q[277];
cx q[277],q[173];
u1(0) q[173];
cx q[277],q[173];
u1(0) q[173];
u1(0) q[277];
cx q[277],q[174];
u1(0) q[174];
cx q[277],q[174];
u1(0) q[174];
u1(0) q[277];
cx q[277],q[175];
u1(0) q[175];
cx q[277],q[175];
u1(0) q[175];
u1(0) q[277];
cx q[277],q[176];
u1(0) q[176];
cx q[277],q[176];
u1(0) q[176];
u1(0) q[277];
cx q[277],q[177];
u1(0) q[177];
cx q[277],q[177];
u1(0) q[177];
u1(0) q[277];
cx q[277],q[178];
u1(0) q[178];
cx q[277],q[178];
u1(0) q[178];
u1(0) q[277];
cx q[277],q[179];
u1(0) q[179];
cx q[277],q[179];
u1(0) q[179];
u1(0) q[277];
cx q[277],q[180];
u1(0) q[180];
cx q[277],q[180];
u1(0) q[180];
u1(0) q[277];
cx q[277],q[181];
u1(0) q[181];
cx q[277],q[181];
u1(0) q[181];
u1(0) q[277];
cx q[277],q[182];
u1(0) q[182];
cx q[277],q[182];
u1(0) q[182];
u1(0) q[277];
cx q[277],q[183];
u1(0) q[183];
cx q[277],q[183];
u1(0) q[183];
u1(0) q[277];
cx q[277],q[184];
u1(0) q[184];
cx q[277],q[184];
u1(0) q[184];
u1(0) q[277];
cx q[277],q[185];
u1(0) q[185];
cx q[277],q[185];
u1(0) q[185];
u1(0) q[277];
cx q[277],q[186];
u1(0) q[186];
cx q[277],q[186];
u1(0) q[186];
u1(0) q[277];
cx q[277],q[187];
u1(0) q[187];
cx q[277],q[187];
u1(0) q[187];
u1(0) q[277];
cx q[277],q[188];
u1(0) q[188];
cx q[277],q[188];
u1(0) q[188];
u1(0) q[277];
cx q[277],q[189];
u1(0) q[189];
cx q[277],q[189];
u1(0) q[189];
u1(0) q[277];
cx q[277],q[190];
u1(0) q[190];
cx q[277],q[190];
u1(0) q[190];
u1(0) q[277];
cx q[277],q[191];
u1(0) q[191];
cx q[277],q[191];
u1(0) q[191];
u1(0) q[277];
cx q[277],q[192];
u1(0) q[192];
cx q[277],q[192];
u1(0) q[192];
u1(0) q[277];
cx q[277],q[193];
u1(0) q[193];
cx q[277],q[193];
u1(0) q[193];
u1(0) q[277];
cx q[277],q[194];
u1(0) q[194];
cx q[277],q[194];
u1(0) q[194];
u1(0) q[277];
cx q[277],q[195];
u1(0) q[195];
cx q[277],q[195];
u1(0) q[195];
u1(0) q[277];
cx q[277],q[196];
u1(0) q[196];
cx q[277],q[196];
u1(0) q[196];
u1(0) q[277];
cx q[277],q[197];
u1(0) q[197];
cx q[277],q[197];
u1(0) q[197];
u1(0) q[277];
cx q[277],q[198];
u1(0) q[198];
cx q[277],q[198];
u1(0) q[198];
u1(0) q[277];
cx q[277],q[199];
u1(0) q[199];
cx q[277],q[199];
u1(0) q[199];
u1(0) q[277];
cx q[277],q[200];
u1(0) q[200];
cx q[277],q[200];
u1(0) q[200];
u1(0) q[277];
cx q[277],q[201];
u1(0) q[201];
cx q[277],q[201];
u1(0) q[201];
u1(0) q[277];
cx q[277],q[202];
u1(0) q[202];
cx q[277],q[202];
u1(0) q[202];
u1(0) q[277];
cx q[277],q[203];
u1(0) q[203];
cx q[277],q[203];
u1(0) q[203];
u1(0) q[277];
cx q[277],q[204];
u1(0) q[204];
cx q[277],q[204];
u1(0) q[204];
u1(0) q[277];
cx q[277],q[205];
u1(0) q[205];
cx q[277],q[205];
u1(0) q[205];
u1(0) q[277];
cx q[277],q[206];
u1(0) q[206];
cx q[277],q[206];
u1(0) q[206];
u1(0) q[277];
cx q[277],q[207];
u1(0) q[207];
cx q[277],q[207];
u1(0) q[207];
u1(0) q[277];
cx q[277],q[208];
u1(0) q[208];
cx q[277],q[208];
u1(0) q[208];
u1(0) q[277];
cx q[277],q[209];
u1(0) q[209];
cx q[277],q[209];
u1(0) q[209];
u1(0) q[277];
cx q[277],q[210];
u1(0) q[210];
cx q[277],q[210];
u1(0) q[210];
u1(0) q[277];
cx q[277],q[211];
u1(0) q[211];
cx q[277],q[211];
u1(0) q[211];
u1(0) q[277];
cx q[277],q[212];
u1(0) q[212];
cx q[277],q[212];
u1(0) q[212];
u1(0) q[277];
cx q[277],q[213];
u1(0) q[213];
cx q[277],q[213];
u1(0) q[213];
u1(0) q[277];
cx q[277],q[214];
u1(0) q[214];
cx q[277],q[214];
u1(0) q[214];
u1(0) q[277];
cx q[277],q[215];
u1(0) q[215];
cx q[277],q[215];
u1(0) q[215];
u1(0) q[277];
cx q[277],q[216];
u1(0) q[216];
cx q[277],q[216];
u1(0) q[216];
u1(0) q[277];
cx q[277],q[217];
u1(0) q[217];
cx q[277],q[217];
u1(0) q[217];
u1(0) q[277];
cx q[277],q[218];
u1(0) q[218];
cx q[277],q[218];
u1(0) q[218];
u1(0) q[277];
cx q[277],q[219];
u1(0) q[219];
cx q[277],q[219];
u1(0) q[219];
u1(0) q[277];
cx q[277],q[220];
u1(0) q[220];
cx q[277],q[220];
u1(0) q[220];
u1(0) q[277];
cx q[277],q[221];
u1(0) q[221];
cx q[277],q[221];
u1(0) q[221];
u1(0) q[277];
cx q[277],q[222];
u1(0) q[222];
cx q[277],q[222];
u1(0) q[222];
u1(0) q[277];
cx q[277],q[223];
u1(0) q[223];
cx q[277],q[223];
u1(0) q[223];
u1(0) q[277];
cx q[277],q[224];
u1(0) q[224];
cx q[277],q[224];
u1(0) q[224];
u1(0) q[277];
cx q[277],q[225];
u1(0) q[225];
cx q[277],q[225];
u1(0) q[225];
u1(0) q[277];
cx q[277],q[226];
u1(0) q[226];
cx q[277],q[226];
u1(0) q[226];
u1(0) q[277];
cx q[277],q[227];
u1(0) q[227];
cx q[277],q[227];
u1(0) q[227];
u1(0) q[277];
cx q[277],q[228];
u1(0) q[228];
cx q[277],q[228];
u1(0) q[228];
u1(0) q[277];
cx q[277],q[229];
u1(0) q[229];
cx q[277],q[229];
u1(0) q[229];
u1(pi/281474976710656) q[277];
cx q[277],q[230];
u1(-pi/281474976710656) q[230];
cx q[277],q[230];
u1(pi/281474976710656) q[230];
u1(pi/140737488355328) q[277];
cx q[277],q[231];
u1(-pi/140737488355328) q[231];
cx q[277],q[231];
u1(pi/140737488355328) q[231];
u1(pi/70368744177664) q[277];
cx q[277],q[232];
u1(-pi/70368744177664) q[232];
cx q[277],q[232];
u1(pi/70368744177664) q[232];
u1(pi/35184372088832) q[277];
cx q[277],q[233];
u1(-pi/35184372088832) q[233];
cx q[277],q[233];
u1(pi/35184372088832) q[233];
u1(pi/17592186044416) q[277];
cx q[277],q[234];
u1(-pi/17592186044416) q[234];
cx q[277],q[234];
u1(pi/17592186044416) q[234];
u1(pi/8796093022208) q[277];
cx q[277],q[235];
u1(-pi/8796093022208) q[235];
cx q[277],q[235];
u1(pi/8796093022208) q[235];
u1(pi/4398046511104) q[277];
cx q[277],q[236];
u1(-pi/4398046511104) q[236];
cx q[277],q[236];
u1(pi/4398046511104) q[236];
u1(pi/2199023255552) q[277];
cx q[277],q[237];
u1(-pi/2199023255552) q[237];
cx q[277],q[237];
u1(pi/2199023255552) q[237];
u1(pi/1099511627776) q[277];
cx q[277],q[238];
u1(-pi/1099511627776) q[238];
cx q[277],q[238];
u1(pi/1099511627776) q[238];
u1(pi/549755813888) q[277];
cx q[277],q[239];
u1(-pi/549755813888) q[239];
cx q[277],q[239];
u1(pi/549755813888) q[239];
u1(pi/274877906944) q[277];
cx q[277],q[240];
u1(-pi/274877906944) q[240];
cx q[277],q[240];
u1(pi/274877906944) q[240];
u1(pi/137438953472) q[277];
cx q[277],q[241];
u1(-pi/137438953472) q[241];
cx q[277],q[241];
u1(pi/137438953472) q[241];
u1(pi/68719476736) q[277];
cx q[277],q[242];
u1(-pi/68719476736) q[242];
cx q[277],q[242];
u1(pi/68719476736) q[242];
u1(pi/34359738368) q[277];
cx q[277],q[243];
u1(-pi/34359738368) q[243];
cx q[277],q[243];
u1(pi/34359738368) q[243];
u1(pi/17179869184) q[277];
cx q[277],q[244];
u1(-pi/17179869184) q[244];
cx q[277],q[244];
u1(pi/17179869184) q[244];
u1(pi/8589934592) q[277];
cx q[277],q[245];
u1(-pi/8589934592) q[245];
cx q[277],q[245];
u1(pi/8589934592) q[245];
u1(pi/4294967296) q[277];
cx q[277],q[246];
u1(-pi/4294967296) q[246];
cx q[277],q[246];
u1(pi/4294967296) q[246];
u1(pi/2147483648) q[277];
cx q[277],q[247];
u1(-pi/2147483648) q[247];
cx q[277],q[247];
u1(pi/2147483648) q[247];
u1(pi/1073741824) q[277];
cx q[277],q[248];
u1(-pi/1073741824) q[248];
cx q[277],q[248];
u1(pi/1073741824) q[248];
u1(pi/536870912) q[277];
cx q[277],q[249];
u1(-pi/536870912) q[249];
cx q[277],q[249];
u1(pi/536870912) q[249];
u1(pi/268435456) q[277];
cx q[277],q[250];
u1(-pi/268435456) q[250];
cx q[277],q[250];
u1(pi/268435456) q[250];
u1(pi/134217728) q[277];
cx q[277],q[251];
u1(-pi/134217728) q[251];
cx q[277],q[251];
u1(pi/134217728) q[251];
u1(pi/67108864) q[277];
cx q[277],q[252];
u1(-pi/67108864) q[252];
cx q[277],q[252];
u1(pi/67108864) q[252];
u1(pi/33554432) q[277];
cx q[277],q[253];
u1(-pi/33554432) q[253];
cx q[277],q[253];
u1(pi/33554432) q[253];
u1(pi/16777216) q[277];
cx q[277],q[254];
u1(-pi/16777216) q[254];
cx q[277],q[254];
u1(pi/16777216) q[254];
u1(pi/8388608) q[277];
cx q[277],q[255];
u1(-pi/8388608) q[255];
cx q[277],q[255];
u1(pi/8388608) q[255];
u1(pi/4194304) q[277];
cx q[277],q[256];
u1(-pi/4194304) q[256];
cx q[277],q[256];
u1(pi/4194304) q[256];
u1(pi/2097152) q[277];
cx q[277],q[257];
u1(-pi/2097152) q[257];
cx q[277],q[257];
u1(pi/2097152) q[257];
u1(pi/1048576) q[277];
cx q[277],q[258];
u1(-pi/1048576) q[258];
cx q[277],q[258];
u1(pi/1048576) q[258];
u1(pi/524288) q[277];
cx q[277],q[259];
u1(-pi/524288) q[259];
cx q[277],q[259];
u1(pi/524288) q[259];
u1(pi/262144) q[277];
cx q[277],q[260];
u1(-pi/262144) q[260];
cx q[277],q[260];
u1(pi/262144) q[260];
u1(pi/131072) q[277];
cx q[277],q[261];
u1(-pi/131072) q[261];
cx q[277],q[261];
u1(pi/131072) q[261];
u1(pi/65536) q[277];
cx q[277],q[262];
u1(-pi/65536) q[262];
cx q[277],q[262];
u1(pi/65536) q[262];
u1(pi/32768) q[277];
cx q[277],q[263];
u1(-pi/32768) q[263];
cx q[277],q[263];
u1(pi/32768) q[263];
u1(pi/16384) q[277];
cx q[277],q[264];
u1(-pi/16384) q[264];
cx q[277],q[264];
u1(pi/16384) q[264];
u1(pi/8192) q[277];
cx q[277],q[265];
u1(-pi/8192) q[265];
cx q[277],q[265];
u1(pi/8192) q[265];
u1(pi/4096) q[277];
cx q[277],q[266];
u1(-pi/4096) q[266];
cx q[277],q[266];
u1(pi/4096) q[266];
u1(pi/2048) q[277];
cx q[277],q[267];
u1(-pi/2048) q[267];
cx q[277],q[267];
u1(pi/2048) q[267];
u1(pi/1024) q[277];
cx q[277],q[268];
u1(-pi/1024) q[268];
cx q[277],q[268];
u1(pi/1024) q[268];
u1(pi/512) q[277];
cx q[277],q[269];
u1(-pi/512) q[269];
cx q[277],q[269];
u1(pi/512) q[269];
u1(pi/256) q[277];
cx q[277],q[270];
u1(-pi/256) q[270];
cx q[277],q[270];
u1(pi/256) q[270];
u1(pi/128) q[277];
cx q[277],q[271];
u1(-pi/128) q[271];
cx q[277],q[271];
u1(pi/128) q[271];
u1(pi/64) q[277];
cx q[277],q[272];
u1(-pi/64) q[272];
cx q[277],q[272];
u1(pi/64) q[272];
u1(pi/32) q[277];
cx q[277],q[273];
u1(-pi/32) q[273];
cx q[277],q[273];
u1(pi/32) q[273];
u1(pi/16) q[277];
cx q[277],q[274];
u1(-pi/16) q[274];
cx q[277],q[274];
u1(pi/16) q[274];
u1(pi/8) q[277];
cx q[277],q[275];
u1(-pi/8) q[275];
cx q[277],q[275];
u1(pi/8) q[275];
u1(pi/4) q[277];
cx q[277],q[276];
u1(-pi/4) q[276];
cx q[277],q[276];
u1(pi/4) q[276];
h q[277];
u1(0) q[278];
cx q[278],q[0];
u1(0) q[0];
cx q[278],q[0];
u1(0) q[0];
u1(0) q[278];
cx q[278],q[1];
u1(0) q[1];
cx q[278],q[1];
u1(0) q[1];
u1(0) q[278];
cx q[278],q[2];
u1(0) q[2];
cx q[278],q[2];
u1(0) q[2];
u1(0) q[278];
cx q[278],q[3];
u1(0) q[3];
cx q[278],q[3];
u1(0) q[3];
u1(0) q[278];
cx q[278],q[4];
u1(0) q[4];
cx q[278],q[4];
u1(0) q[4];
u1(0) q[278];
cx q[278],q[5];
u1(0) q[5];
cx q[278],q[5];
u1(0) q[5];
u1(0) q[278];
cx q[278],q[6];
u1(0) q[6];
cx q[278],q[6];
u1(0) q[6];
u1(0) q[278];
cx q[278],q[7];
u1(0) q[7];
cx q[278],q[7];
u1(0) q[7];
u1(0) q[278];
cx q[278],q[8];
u1(0) q[8];
cx q[278],q[8];
u1(0) q[8];
u1(0) q[278];
cx q[278],q[9];
u1(0) q[9];
cx q[278],q[9];
u1(0) q[9];
u1(0) q[278];
cx q[278],q[10];
u1(0) q[10];
cx q[278],q[10];
u1(0) q[10];
u1(0) q[278];
cx q[278],q[11];
u1(0) q[11];
cx q[278],q[11];
u1(0) q[11];
u1(0) q[278];
cx q[278],q[12];
u1(0) q[12];
cx q[278],q[12];
u1(0) q[12];
u1(0) q[278];
cx q[278],q[13];
u1(0) q[13];
cx q[278],q[13];
u1(0) q[13];
u1(0) q[278];
cx q[278],q[14];
u1(0) q[14];
cx q[278],q[14];
u1(0) q[14];
u1(0) q[278];
cx q[278],q[15];
u1(0) q[15];
cx q[278],q[15];
u1(0) q[15];
u1(0) q[278];
cx q[278],q[16];
u1(0) q[16];
cx q[278],q[16];
u1(0) q[16];
u1(0) q[278];
cx q[278],q[17];
u1(0) q[17];
cx q[278],q[17];
u1(0) q[17];
u1(0) q[278];
cx q[278],q[18];
u1(0) q[18];
cx q[278],q[18];
u1(0) q[18];
u1(0) q[278];
cx q[278],q[19];
u1(0) q[19];
cx q[278],q[19];
u1(0) q[19];
u1(0) q[278];
cx q[278],q[20];
u1(0) q[20];
cx q[278],q[20];
u1(0) q[20];
u1(0) q[278];
cx q[278],q[21];
u1(0) q[21];
cx q[278],q[21];
u1(0) q[21];
u1(0) q[278];
cx q[278],q[22];
u1(0) q[22];
cx q[278],q[22];
u1(0) q[22];
u1(0) q[278];
cx q[278],q[23];
u1(0) q[23];
cx q[278],q[23];
u1(0) q[23];
u1(0) q[278];
cx q[278],q[24];
u1(0) q[24];
cx q[278],q[24];
u1(0) q[24];
u1(0) q[278];
cx q[278],q[25];
u1(0) q[25];
cx q[278],q[25];
u1(0) q[25];
u1(0) q[278];
cx q[278],q[26];
u1(0) q[26];
cx q[278],q[26];
u1(0) q[26];
u1(0) q[278];
cx q[278],q[27];
u1(0) q[27];
cx q[278],q[27];
u1(0) q[27];
u1(0) q[278];
cx q[278],q[28];
u1(0) q[28];
cx q[278],q[28];
u1(0) q[28];
u1(0) q[278];
cx q[278],q[29];
u1(0) q[29];
cx q[278],q[29];
u1(0) q[29];
u1(0) q[278];
cx q[278],q[30];
u1(0) q[30];
cx q[278],q[30];
u1(0) q[30];
u1(0) q[278];
cx q[278],q[31];
u1(0) q[31];
cx q[278],q[31];
u1(0) q[31];
u1(0) q[278];
cx q[278],q[32];
u1(0) q[32];
cx q[278],q[32];
u1(0) q[32];
u1(0) q[278];
cx q[278],q[33];
u1(0) q[33];
cx q[278],q[33];
u1(0) q[33];
u1(0) q[278];
cx q[278],q[34];
u1(0) q[34];
cx q[278],q[34];
u1(0) q[34];
u1(0) q[278];
cx q[278],q[35];
u1(0) q[35];
cx q[278],q[35];
u1(0) q[35];
u1(0) q[278];
cx q[278],q[36];
u1(0) q[36];
cx q[278],q[36];
u1(0) q[36];
u1(0) q[278];
cx q[278],q[37];
u1(0) q[37];
cx q[278],q[37];
u1(0) q[37];
u1(0) q[278];
cx q[278],q[38];
u1(0) q[38];
cx q[278],q[38];
u1(0) q[38];
u1(0) q[278];
cx q[278],q[39];
u1(0) q[39];
cx q[278],q[39];
u1(0) q[39];
u1(0) q[278];
cx q[278],q[40];
u1(0) q[40];
cx q[278],q[40];
u1(0) q[40];
u1(0) q[278];
cx q[278],q[41];
u1(0) q[41];
cx q[278],q[41];
u1(0) q[41];
u1(0) q[278];
cx q[278],q[42];
u1(0) q[42];
cx q[278],q[42];
u1(0) q[42];
u1(0) q[278];
cx q[278],q[43];
u1(0) q[43];
cx q[278],q[43];
u1(0) q[43];
u1(0) q[278];
cx q[278],q[44];
u1(0) q[44];
cx q[278],q[44];
u1(0) q[44];
u1(0) q[278];
cx q[278],q[45];
u1(0) q[45];
cx q[278],q[45];
u1(0) q[45];
u1(0) q[278];
cx q[278],q[46];
u1(0) q[46];
cx q[278],q[46];
u1(0) q[46];
u1(0) q[278];
cx q[278],q[47];
u1(0) q[47];
cx q[278],q[47];
u1(0) q[47];
u1(0) q[278];
cx q[278],q[48];
u1(0) q[48];
cx q[278],q[48];
u1(0) q[48];
u1(0) q[278];
cx q[278],q[49];
u1(0) q[49];
cx q[278],q[49];
u1(0) q[49];
u1(0) q[278];
cx q[278],q[50];
u1(0) q[50];
cx q[278],q[50];
u1(0) q[50];
u1(0) q[278];
cx q[278],q[51];
u1(0) q[51];
cx q[278],q[51];
u1(0) q[51];
u1(0) q[278];
cx q[278],q[52];
u1(0) q[52];
cx q[278],q[52];
u1(0) q[52];
u1(0) q[278];
cx q[278],q[53];
u1(0) q[53];
cx q[278],q[53];
u1(0) q[53];
u1(0) q[278];
cx q[278],q[54];
u1(0) q[54];
cx q[278],q[54];
u1(0) q[54];
u1(0) q[278];
cx q[278],q[55];
u1(0) q[55];
cx q[278],q[55];
u1(0) q[55];
u1(0) q[278];
cx q[278],q[56];
u1(0) q[56];
cx q[278],q[56];
u1(0) q[56];
u1(0) q[278];
cx q[278],q[57];
u1(0) q[57];
cx q[278],q[57];
u1(0) q[57];
u1(0) q[278];
cx q[278],q[58];
u1(0) q[58];
cx q[278],q[58];
u1(0) q[58];
u1(0) q[278];
cx q[278],q[59];
u1(0) q[59];
cx q[278],q[59];
u1(0) q[59];
u1(0) q[278];
cx q[278],q[60];
u1(0) q[60];
cx q[278],q[60];
u1(0) q[60];
u1(0) q[278];
cx q[278],q[61];
u1(0) q[61];
cx q[278],q[61];
u1(0) q[61];
u1(0) q[278];
cx q[278],q[62];
u1(0) q[62];
cx q[278],q[62];
u1(0) q[62];
u1(0) q[278];
cx q[278],q[63];
u1(0) q[63];
cx q[278],q[63];
u1(0) q[63];
u1(0) q[278];
cx q[278],q[64];
u1(0) q[64];
cx q[278],q[64];
u1(0) q[64];
u1(0) q[278];
cx q[278],q[65];
u1(0) q[65];
cx q[278],q[65];
u1(0) q[65];
u1(0) q[278];
cx q[278],q[66];
u1(0) q[66];
cx q[278],q[66];
u1(0) q[66];
u1(0) q[278];
cx q[278],q[67];
u1(0) q[67];
cx q[278],q[67];
u1(0) q[67];
u1(0) q[278];
cx q[278],q[68];
u1(0) q[68];
cx q[278],q[68];
u1(0) q[68];
u1(0) q[278];
cx q[278],q[69];
u1(0) q[69];
cx q[278],q[69];
u1(0) q[69];
u1(0) q[278];
cx q[278],q[70];
u1(0) q[70];
cx q[278],q[70];
u1(0) q[70];
u1(0) q[278];
cx q[278],q[71];
u1(0) q[71];
cx q[278],q[71];
u1(0) q[71];
u1(0) q[278];
cx q[278],q[72];
u1(0) q[72];
cx q[278],q[72];
u1(0) q[72];
u1(0) q[278];
cx q[278],q[73];
u1(0) q[73];
cx q[278],q[73];
u1(0) q[73];
u1(0) q[278];
cx q[278],q[74];
u1(0) q[74];
cx q[278],q[74];
u1(0) q[74];
u1(0) q[278];
cx q[278],q[75];
u1(0) q[75];
cx q[278],q[75];
u1(0) q[75];
u1(0) q[278];
cx q[278],q[76];
u1(0) q[76];
cx q[278],q[76];
u1(0) q[76];
u1(0) q[278];
cx q[278],q[77];
u1(0) q[77];
cx q[278],q[77];
u1(0) q[77];
u1(0) q[278];
cx q[278],q[78];
u1(0) q[78];
cx q[278],q[78];
u1(0) q[78];
u1(0) q[278];
cx q[278],q[79];
u1(0) q[79];
cx q[278],q[79];
u1(0) q[79];
u1(0) q[278];
cx q[278],q[80];
u1(0) q[80];
cx q[278],q[80];
u1(0) q[80];
u1(0) q[278];
cx q[278],q[81];
u1(0) q[81];
cx q[278],q[81];
u1(0) q[81];
u1(0) q[278];
cx q[278],q[82];
u1(0) q[82];
cx q[278],q[82];
u1(0) q[82];
u1(0) q[278];
cx q[278],q[83];
u1(0) q[83];
cx q[278],q[83];
u1(0) q[83];
u1(0) q[278];
cx q[278],q[84];
u1(0) q[84];
cx q[278],q[84];
u1(0) q[84];
u1(0) q[278];
cx q[278],q[85];
u1(0) q[85];
cx q[278],q[85];
u1(0) q[85];
u1(0) q[278];
cx q[278],q[86];
u1(0) q[86];
cx q[278],q[86];
u1(0) q[86];
u1(0) q[278];
cx q[278],q[87];
u1(0) q[87];
cx q[278],q[87];
u1(0) q[87];
u1(0) q[278];
cx q[278],q[88];
u1(0) q[88];
cx q[278],q[88];
u1(0) q[88];
u1(0) q[278];
cx q[278],q[89];
u1(0) q[89];
cx q[278],q[89];
u1(0) q[89];
u1(0) q[278];
cx q[278],q[90];
u1(0) q[90];
cx q[278],q[90];
u1(0) q[90];
u1(0) q[278];
cx q[278],q[91];
u1(0) q[91];
cx q[278],q[91];
u1(0) q[91];
u1(0) q[278];
cx q[278],q[92];
u1(0) q[92];
cx q[278],q[92];
u1(0) q[92];
u1(0) q[278];
cx q[278],q[93];
u1(0) q[93];
cx q[278],q[93];
u1(0) q[93];
u1(0) q[278];
cx q[278],q[94];
u1(0) q[94];
cx q[278],q[94];
u1(0) q[94];
u1(0) q[278];
cx q[278],q[95];
u1(0) q[95];
cx q[278],q[95];
u1(0) q[95];
u1(0) q[278];
cx q[278],q[96];
u1(0) q[96];
cx q[278],q[96];
u1(0) q[96];
u1(0) q[278];
cx q[278],q[97];
u1(0) q[97];
cx q[278],q[97];
u1(0) q[97];
u1(0) q[278];
cx q[278],q[98];
u1(0) q[98];
cx q[278],q[98];
u1(0) q[98];
u1(0) q[278];
cx q[278],q[99];
u1(0) q[99];
cx q[278],q[99];
u1(0) q[99];
u1(0) q[278];
cx q[278],q[100];
u1(0) q[100];
cx q[278],q[100];
u1(0) q[100];
u1(0) q[278];
cx q[278],q[101];
u1(0) q[101];
cx q[278],q[101];
u1(0) q[101];
u1(0) q[278];
cx q[278],q[102];
u1(0) q[102];
cx q[278],q[102];
u1(0) q[102];
u1(0) q[278];
cx q[278],q[103];
u1(0) q[103];
cx q[278],q[103];
u1(0) q[103];
u1(0) q[278];
cx q[278],q[104];
u1(0) q[104];
cx q[278],q[104];
u1(0) q[104];
u1(0) q[278];
cx q[278],q[105];
u1(0) q[105];
cx q[278],q[105];
u1(0) q[105];
u1(0) q[278];
cx q[278],q[106];
u1(0) q[106];
cx q[278],q[106];
u1(0) q[106];
u1(0) q[278];
cx q[278],q[107];
u1(0) q[107];
cx q[278],q[107];
u1(0) q[107];
u1(0) q[278];
cx q[278],q[108];
u1(0) q[108];
cx q[278],q[108];
u1(0) q[108];
u1(0) q[278];
cx q[278],q[109];
u1(0) q[109];
cx q[278],q[109];
u1(0) q[109];
u1(0) q[278];
cx q[278],q[110];
u1(0) q[110];
cx q[278],q[110];
u1(0) q[110];
u1(0) q[278];
cx q[278],q[111];
u1(0) q[111];
cx q[278],q[111];
u1(0) q[111];
u1(0) q[278];
cx q[278],q[112];
u1(0) q[112];
cx q[278],q[112];
u1(0) q[112];
u1(0) q[278];
cx q[278],q[113];
u1(0) q[113];
cx q[278],q[113];
u1(0) q[113];
u1(0) q[278];
cx q[278],q[114];
u1(0) q[114];
cx q[278],q[114];
u1(0) q[114];
u1(0) q[278];
cx q[278],q[115];
u1(0) q[115];
cx q[278],q[115];
u1(0) q[115];
u1(0) q[278];
cx q[278],q[116];
u1(0) q[116];
cx q[278],q[116];
u1(0) q[116];
u1(0) q[278];
cx q[278],q[117];
u1(0) q[117];
cx q[278],q[117];
u1(0) q[117];
u1(0) q[278];
cx q[278],q[118];
u1(0) q[118];
cx q[278],q[118];
u1(0) q[118];
u1(0) q[278];
cx q[278],q[119];
u1(0) q[119];
cx q[278],q[119];
u1(0) q[119];
u1(0) q[278];
cx q[278],q[120];
u1(0) q[120];
cx q[278],q[120];
u1(0) q[120];
u1(0) q[278];
cx q[278],q[121];
u1(0) q[121];
cx q[278],q[121];
u1(0) q[121];
u1(0) q[278];
cx q[278],q[122];
u1(0) q[122];
cx q[278],q[122];
u1(0) q[122];
u1(0) q[278];
cx q[278],q[123];
u1(0) q[123];
cx q[278],q[123];
u1(0) q[123];
u1(0) q[278];
cx q[278],q[124];
u1(0) q[124];
cx q[278],q[124];
u1(0) q[124];
u1(0) q[278];
cx q[278],q[125];
u1(0) q[125];
cx q[278],q[125];
u1(0) q[125];
u1(0) q[278];
cx q[278],q[126];
u1(0) q[126];
cx q[278],q[126];
u1(0) q[126];
u1(0) q[278];
cx q[278],q[127];
u1(0) q[127];
cx q[278],q[127];
u1(0) q[127];
u1(0) q[278];
cx q[278],q[128];
u1(0) q[128];
cx q[278],q[128];
u1(0) q[128];
u1(0) q[278];
cx q[278],q[129];
u1(0) q[129];
cx q[278],q[129];
u1(0) q[129];
u1(0) q[278];
cx q[278],q[130];
u1(0) q[130];
cx q[278],q[130];
u1(0) q[130];
u1(0) q[278];
cx q[278],q[131];
u1(0) q[131];
cx q[278],q[131];
u1(0) q[131];
u1(0) q[278];
cx q[278],q[132];
u1(0) q[132];
cx q[278],q[132];
u1(0) q[132];
u1(0) q[278];
cx q[278],q[133];
u1(0) q[133];
cx q[278],q[133];
u1(0) q[133];
u1(0) q[278];
cx q[278],q[134];
u1(0) q[134];
cx q[278],q[134];
u1(0) q[134];
u1(0) q[278];
cx q[278],q[135];
u1(0) q[135];
cx q[278],q[135];
u1(0) q[135];
u1(0) q[278];
cx q[278],q[136];
u1(0) q[136];
cx q[278],q[136];
u1(0) q[136];
u1(0) q[278];
cx q[278],q[137];
u1(0) q[137];
cx q[278],q[137];
u1(0) q[137];
u1(0) q[278];
cx q[278],q[138];
u1(0) q[138];
cx q[278],q[138];
u1(0) q[138];
u1(0) q[278];
cx q[278],q[139];
u1(0) q[139];
cx q[278],q[139];
u1(0) q[139];
u1(0) q[278];
cx q[278],q[140];
u1(0) q[140];
cx q[278],q[140];
u1(0) q[140];
u1(0) q[278];
cx q[278],q[141];
u1(0) q[141];
cx q[278],q[141];
u1(0) q[141];
u1(0) q[278];
cx q[278],q[142];
u1(0) q[142];
cx q[278],q[142];
u1(0) q[142];
u1(0) q[278];
cx q[278],q[143];
u1(0) q[143];
cx q[278],q[143];
u1(0) q[143];
u1(0) q[278];
cx q[278],q[144];
u1(0) q[144];
cx q[278],q[144];
u1(0) q[144];
u1(0) q[278];
cx q[278],q[145];
u1(0) q[145];
cx q[278],q[145];
u1(0) q[145];
u1(0) q[278];
cx q[278],q[146];
u1(0) q[146];
cx q[278],q[146];
u1(0) q[146];
u1(0) q[278];
cx q[278],q[147];
u1(0) q[147];
cx q[278],q[147];
u1(0) q[147];
u1(0) q[278];
cx q[278],q[148];
u1(0) q[148];
cx q[278],q[148];
u1(0) q[148];
u1(0) q[278];
cx q[278],q[149];
u1(0) q[149];
cx q[278],q[149];
u1(0) q[149];
u1(0) q[278];
cx q[278],q[150];
u1(0) q[150];
cx q[278],q[150];
u1(0) q[150];
u1(0) q[278];
cx q[278],q[151];
u1(0) q[151];
cx q[278],q[151];
u1(0) q[151];
u1(0) q[278];
cx q[278],q[152];
u1(0) q[152];
cx q[278],q[152];
u1(0) q[152];
u1(0) q[278];
cx q[278],q[153];
u1(0) q[153];
cx q[278],q[153];
u1(0) q[153];
u1(0) q[278];
cx q[278],q[154];
u1(0) q[154];
cx q[278],q[154];
u1(0) q[154];
u1(0) q[278];
cx q[278],q[155];
u1(0) q[155];
cx q[278],q[155];
u1(0) q[155];
u1(0) q[278];
cx q[278],q[156];
u1(0) q[156];
cx q[278],q[156];
u1(0) q[156];
u1(0) q[278];
cx q[278],q[157];
u1(0) q[157];
cx q[278],q[157];
u1(0) q[157];
u1(0) q[278];
cx q[278],q[158];
u1(0) q[158];
cx q[278],q[158];
u1(0) q[158];
u1(0) q[278];
cx q[278],q[159];
u1(0) q[159];
cx q[278],q[159];
u1(0) q[159];
u1(0) q[278];
cx q[278],q[160];
u1(0) q[160];
cx q[278],q[160];
u1(0) q[160];
u1(0) q[278];
cx q[278],q[161];
u1(0) q[161];
cx q[278],q[161];
u1(0) q[161];
u1(0) q[278];
cx q[278],q[162];
u1(0) q[162];
cx q[278],q[162];
u1(0) q[162];
u1(0) q[278];
cx q[278],q[163];
u1(0) q[163];
cx q[278],q[163];
u1(0) q[163];
u1(0) q[278];
cx q[278],q[164];
u1(0) q[164];
cx q[278],q[164];
u1(0) q[164];
u1(0) q[278];
cx q[278],q[165];
u1(0) q[165];
cx q[278],q[165];
u1(0) q[165];
u1(0) q[278];
cx q[278],q[166];
u1(0) q[166];
cx q[278],q[166];
u1(0) q[166];
u1(0) q[278];
cx q[278],q[167];
u1(0) q[167];
cx q[278],q[167];
u1(0) q[167];
u1(0) q[278];
cx q[278],q[168];
u1(0) q[168];
cx q[278],q[168];
u1(0) q[168];
u1(0) q[278];
cx q[278],q[169];
u1(0) q[169];
cx q[278],q[169];
u1(0) q[169];
u1(0) q[278];
cx q[278],q[170];
u1(0) q[170];
cx q[278],q[170];
u1(0) q[170];
u1(0) q[278];
cx q[278],q[171];
u1(0) q[171];
cx q[278],q[171];
u1(0) q[171];
u1(0) q[278];
cx q[278],q[172];
u1(0) q[172];
cx q[278],q[172];
u1(0) q[172];
u1(0) q[278];
cx q[278],q[173];
u1(0) q[173];
cx q[278],q[173];
u1(0) q[173];
u1(0) q[278];
cx q[278],q[174];
u1(0) q[174];
cx q[278],q[174];
u1(0) q[174];
u1(0) q[278];
cx q[278],q[175];
u1(0) q[175];
cx q[278],q[175];
u1(0) q[175];
u1(0) q[278];
cx q[278],q[176];
u1(0) q[176];
cx q[278],q[176];
u1(0) q[176];
u1(0) q[278];
cx q[278],q[177];
u1(0) q[177];
cx q[278],q[177];
u1(0) q[177];
u1(0) q[278];
cx q[278],q[178];
u1(0) q[178];
cx q[278],q[178];
u1(0) q[178];
u1(0) q[278];
cx q[278],q[179];
u1(0) q[179];
cx q[278],q[179];
u1(0) q[179];
u1(0) q[278];
cx q[278],q[180];
u1(0) q[180];
cx q[278],q[180];
u1(0) q[180];
u1(0) q[278];
cx q[278],q[181];
u1(0) q[181];
cx q[278],q[181];
u1(0) q[181];
u1(0) q[278];
cx q[278],q[182];
u1(0) q[182];
cx q[278],q[182];
u1(0) q[182];
u1(0) q[278];
cx q[278],q[183];
u1(0) q[183];
cx q[278],q[183];
u1(0) q[183];
u1(0) q[278];
cx q[278],q[184];
u1(0) q[184];
cx q[278],q[184];
u1(0) q[184];
u1(0) q[278];
cx q[278],q[185];
u1(0) q[185];
cx q[278],q[185];
u1(0) q[185];
u1(0) q[278];
cx q[278],q[186];
u1(0) q[186];
cx q[278],q[186];
u1(0) q[186];
u1(0) q[278];
cx q[278],q[187];
u1(0) q[187];
cx q[278],q[187];
u1(0) q[187];
u1(0) q[278];
cx q[278],q[188];
u1(0) q[188];
cx q[278],q[188];
u1(0) q[188];
u1(0) q[278];
cx q[278],q[189];
u1(0) q[189];
cx q[278],q[189];
u1(0) q[189];
u1(0) q[278];
cx q[278],q[190];
u1(0) q[190];
cx q[278],q[190];
u1(0) q[190];
u1(0) q[278];
cx q[278],q[191];
u1(0) q[191];
cx q[278],q[191];
u1(0) q[191];
u1(0) q[278];
cx q[278],q[192];
u1(0) q[192];
cx q[278],q[192];
u1(0) q[192];
u1(0) q[278];
cx q[278],q[193];
u1(0) q[193];
cx q[278],q[193];
u1(0) q[193];
u1(0) q[278];
cx q[278],q[194];
u1(0) q[194];
cx q[278],q[194];
u1(0) q[194];
u1(0) q[278];
cx q[278],q[195];
u1(0) q[195];
cx q[278],q[195];
u1(0) q[195];
u1(0) q[278];
cx q[278],q[196];
u1(0) q[196];
cx q[278],q[196];
u1(0) q[196];
u1(0) q[278];
cx q[278],q[197];
u1(0) q[197];
cx q[278],q[197];
u1(0) q[197];
u1(0) q[278];
cx q[278],q[198];
u1(0) q[198];
cx q[278],q[198];
u1(0) q[198];
u1(0) q[278];
cx q[278],q[199];
u1(0) q[199];
cx q[278],q[199];
u1(0) q[199];
u1(0) q[278];
cx q[278],q[200];
u1(0) q[200];
cx q[278],q[200];
u1(0) q[200];
u1(0) q[278];
cx q[278],q[201];
u1(0) q[201];
cx q[278],q[201];
u1(0) q[201];
u1(0) q[278];
cx q[278],q[202];
u1(0) q[202];
cx q[278],q[202];
u1(0) q[202];
u1(0) q[278];
cx q[278],q[203];
u1(0) q[203];
cx q[278],q[203];
u1(0) q[203];
u1(0) q[278];
cx q[278],q[204];
u1(0) q[204];
cx q[278],q[204];
u1(0) q[204];
u1(0) q[278];
cx q[278],q[205];
u1(0) q[205];
cx q[278],q[205];
u1(0) q[205];
u1(0) q[278];
cx q[278],q[206];
u1(0) q[206];
cx q[278],q[206];
u1(0) q[206];
u1(0) q[278];
cx q[278],q[207];
u1(0) q[207];
cx q[278],q[207];
u1(0) q[207];
u1(0) q[278];
cx q[278],q[208];
u1(0) q[208];
cx q[278],q[208];
u1(0) q[208];
u1(0) q[278];
cx q[278],q[209];
u1(0) q[209];
cx q[278],q[209];
u1(0) q[209];
u1(0) q[278];
cx q[278],q[210];
u1(0) q[210];
cx q[278],q[210];
u1(0) q[210];
u1(0) q[278];
cx q[278],q[211];
u1(0) q[211];
cx q[278],q[211];
u1(0) q[211];
u1(0) q[278];
cx q[278],q[212];
u1(0) q[212];
cx q[278],q[212];
u1(0) q[212];
u1(0) q[278];
cx q[278],q[213];
u1(0) q[213];
cx q[278],q[213];
u1(0) q[213];
u1(0) q[278];
cx q[278],q[214];
u1(0) q[214];
cx q[278],q[214];
u1(0) q[214];
u1(0) q[278];
cx q[278],q[215];
u1(0) q[215];
cx q[278],q[215];
u1(0) q[215];
u1(0) q[278];
cx q[278],q[216];
u1(0) q[216];
cx q[278],q[216];
u1(0) q[216];
u1(0) q[278];
cx q[278],q[217];
u1(0) q[217];
cx q[278],q[217];
u1(0) q[217];
u1(0) q[278];
cx q[278],q[218];
u1(0) q[218];
cx q[278],q[218];
u1(0) q[218];
u1(0) q[278];
cx q[278],q[219];
u1(0) q[219];
cx q[278],q[219];
u1(0) q[219];
u1(0) q[278];
cx q[278],q[220];
u1(0) q[220];
cx q[278],q[220];
u1(0) q[220];
u1(0) q[278];
cx q[278],q[221];
u1(0) q[221];
cx q[278],q[221];
u1(0) q[221];
u1(0) q[278];
cx q[278],q[222];
u1(0) q[222];
cx q[278],q[222];
u1(0) q[222];
u1(0) q[278];
cx q[278],q[223];
u1(0) q[223];
cx q[278],q[223];
u1(0) q[223];
u1(0) q[278];
cx q[278],q[224];
u1(0) q[224];
cx q[278],q[224];
u1(0) q[224];
u1(0) q[278];
cx q[278],q[225];
u1(0) q[225];
cx q[278],q[225];
u1(0) q[225];
u1(0) q[278];
cx q[278],q[226];
u1(0) q[226];
cx q[278],q[226];
u1(0) q[226];
u1(0) q[278];
cx q[278],q[227];
u1(0) q[227];
cx q[278],q[227];
u1(0) q[227];
u1(0) q[278];
cx q[278],q[228];
u1(0) q[228];
cx q[278],q[228];
u1(0) q[228];
u1(0) q[278];
cx q[278],q[229];
u1(0) q[229];
cx q[278],q[229];
u1(0) q[229];
u1(0) q[278];
cx q[278],q[230];
u1(0) q[230];
cx q[278],q[230];
u1(0) q[230];
u1(pi/281474976710656) q[278];
cx q[278],q[231];
u1(-pi/281474976710656) q[231];
cx q[278],q[231];
u1(pi/281474976710656) q[231];
u1(pi/140737488355328) q[278];
cx q[278],q[232];
u1(-pi/140737488355328) q[232];
cx q[278],q[232];
u1(pi/140737488355328) q[232];
u1(pi/70368744177664) q[278];
cx q[278],q[233];
u1(-pi/70368744177664) q[233];
cx q[278],q[233];
u1(pi/70368744177664) q[233];
u1(pi/35184372088832) q[278];
cx q[278],q[234];
u1(-pi/35184372088832) q[234];
cx q[278],q[234];
u1(pi/35184372088832) q[234];
u1(pi/17592186044416) q[278];
cx q[278],q[235];
u1(-pi/17592186044416) q[235];
cx q[278],q[235];
u1(pi/17592186044416) q[235];
u1(pi/8796093022208) q[278];
cx q[278],q[236];
u1(-pi/8796093022208) q[236];
cx q[278],q[236];
u1(pi/8796093022208) q[236];
u1(pi/4398046511104) q[278];
cx q[278],q[237];
u1(-pi/4398046511104) q[237];
cx q[278],q[237];
u1(pi/4398046511104) q[237];
u1(pi/2199023255552) q[278];
cx q[278],q[238];
u1(-pi/2199023255552) q[238];
cx q[278],q[238];
u1(pi/2199023255552) q[238];
u1(pi/1099511627776) q[278];
cx q[278],q[239];
u1(-pi/1099511627776) q[239];
cx q[278],q[239];
u1(pi/1099511627776) q[239];
u1(pi/549755813888) q[278];
cx q[278],q[240];
u1(-pi/549755813888) q[240];
cx q[278],q[240];
u1(pi/549755813888) q[240];
u1(pi/274877906944) q[278];
cx q[278],q[241];
u1(-pi/274877906944) q[241];
cx q[278],q[241];
u1(pi/274877906944) q[241];
u1(pi/137438953472) q[278];
cx q[278],q[242];
u1(-pi/137438953472) q[242];
cx q[278],q[242];
u1(pi/137438953472) q[242];
u1(pi/68719476736) q[278];
cx q[278],q[243];
u1(-pi/68719476736) q[243];
cx q[278],q[243];
u1(pi/68719476736) q[243];
u1(pi/34359738368) q[278];
cx q[278],q[244];
u1(-pi/34359738368) q[244];
cx q[278],q[244];
u1(pi/34359738368) q[244];
u1(pi/17179869184) q[278];
cx q[278],q[245];
u1(-pi/17179869184) q[245];
cx q[278],q[245];
u1(pi/17179869184) q[245];
u1(pi/8589934592) q[278];
cx q[278],q[246];
u1(-pi/8589934592) q[246];
cx q[278],q[246];
u1(pi/8589934592) q[246];
u1(pi/4294967296) q[278];
cx q[278],q[247];
u1(-pi/4294967296) q[247];
cx q[278],q[247];
u1(pi/4294967296) q[247];
u1(pi/2147483648) q[278];
cx q[278],q[248];
u1(-pi/2147483648) q[248];
cx q[278],q[248];
u1(pi/2147483648) q[248];
u1(pi/1073741824) q[278];
cx q[278],q[249];
u1(-pi/1073741824) q[249];
cx q[278],q[249];
u1(pi/1073741824) q[249];
u1(pi/536870912) q[278];
cx q[278],q[250];
u1(-pi/536870912) q[250];
cx q[278],q[250];
u1(pi/536870912) q[250];
u1(pi/268435456) q[278];
cx q[278],q[251];
u1(-pi/268435456) q[251];
cx q[278],q[251];
u1(pi/268435456) q[251];
u1(pi/134217728) q[278];
cx q[278],q[252];
u1(-pi/134217728) q[252];
cx q[278],q[252];
u1(pi/134217728) q[252];
u1(pi/67108864) q[278];
cx q[278],q[253];
u1(-pi/67108864) q[253];
cx q[278],q[253];
u1(pi/67108864) q[253];
u1(pi/33554432) q[278];
cx q[278],q[254];
u1(-pi/33554432) q[254];
cx q[278],q[254];
u1(pi/33554432) q[254];
u1(pi/16777216) q[278];
cx q[278],q[255];
u1(-pi/16777216) q[255];
cx q[278],q[255];
u1(pi/16777216) q[255];
u1(pi/8388608) q[278];
cx q[278],q[256];
u1(-pi/8388608) q[256];
cx q[278],q[256];
u1(pi/8388608) q[256];
u1(pi/4194304) q[278];
cx q[278],q[257];
u1(-pi/4194304) q[257];
cx q[278],q[257];
u1(pi/4194304) q[257];
u1(pi/2097152) q[278];
cx q[278],q[258];
u1(-pi/2097152) q[258];
cx q[278],q[258];
u1(pi/2097152) q[258];
u1(pi/1048576) q[278];
cx q[278],q[259];
u1(-pi/1048576) q[259];
cx q[278],q[259];
u1(pi/1048576) q[259];
u1(pi/524288) q[278];
cx q[278],q[260];
u1(-pi/524288) q[260];
cx q[278],q[260];
u1(pi/524288) q[260];
u1(pi/262144) q[278];
cx q[278],q[261];
u1(-pi/262144) q[261];
cx q[278],q[261];
u1(pi/262144) q[261];
u1(pi/131072) q[278];
cx q[278],q[262];
u1(-pi/131072) q[262];
cx q[278],q[262];
u1(pi/131072) q[262];
u1(pi/65536) q[278];
cx q[278],q[263];
u1(-pi/65536) q[263];
cx q[278],q[263];
u1(pi/65536) q[263];
u1(pi/32768) q[278];
cx q[278],q[264];
u1(-pi/32768) q[264];
cx q[278],q[264];
u1(pi/32768) q[264];
u1(pi/16384) q[278];
cx q[278],q[265];
u1(-pi/16384) q[265];
cx q[278],q[265];
u1(pi/16384) q[265];
u1(pi/8192) q[278];
cx q[278],q[266];
u1(-pi/8192) q[266];
cx q[278],q[266];
u1(pi/8192) q[266];
u1(pi/4096) q[278];
cx q[278],q[267];
u1(-pi/4096) q[267];
cx q[278],q[267];
u1(pi/4096) q[267];
u1(pi/2048) q[278];
cx q[278],q[268];
u1(-pi/2048) q[268];
cx q[278],q[268];
u1(pi/2048) q[268];
u1(pi/1024) q[278];
cx q[278],q[269];
u1(-pi/1024) q[269];
cx q[278],q[269];
u1(pi/1024) q[269];
u1(pi/512) q[278];
cx q[278],q[270];
u1(-pi/512) q[270];
cx q[278],q[270];
u1(pi/512) q[270];
u1(pi/256) q[278];
cx q[278],q[271];
u1(-pi/256) q[271];
cx q[278],q[271];
u1(pi/256) q[271];
u1(pi/128) q[278];
cx q[278],q[272];
u1(-pi/128) q[272];
cx q[278],q[272];
u1(pi/128) q[272];
u1(pi/64) q[278];
cx q[278],q[273];
u1(-pi/64) q[273];
cx q[278],q[273];
u1(pi/64) q[273];
u1(pi/32) q[278];
cx q[278],q[274];
u1(-pi/32) q[274];
cx q[278],q[274];
u1(pi/32) q[274];
u1(pi/16) q[278];
cx q[278],q[275];
u1(-pi/16) q[275];
cx q[278],q[275];
u1(pi/16) q[275];
u1(pi/8) q[278];
cx q[278],q[276];
u1(-pi/8) q[276];
cx q[278],q[276];
u1(pi/8) q[276];
u1(pi/4) q[278];
cx q[278],q[277];
u1(-pi/4) q[277];
cx q[278],q[277];
u1(pi/4) q[277];
h q[278];
u1(0) q[279];
cx q[279],q[0];
u1(0) q[0];
cx q[279],q[0];
u1(0) q[0];
u1(0) q[279];
cx q[279],q[1];
u1(0) q[1];
cx q[279],q[1];
u1(0) q[1];
u1(0) q[279];
cx q[279],q[2];
u1(0) q[2];
cx q[279],q[2];
u1(0) q[2];
u1(0) q[279];
cx q[279],q[3];
u1(0) q[3];
cx q[279],q[3];
u1(0) q[3];
u1(0) q[279];
cx q[279],q[4];
u1(0) q[4];
cx q[279],q[4];
u1(0) q[4];
u1(0) q[279];
cx q[279],q[5];
u1(0) q[5];
cx q[279],q[5];
u1(0) q[5];
u1(0) q[279];
cx q[279],q[6];
u1(0) q[6];
cx q[279],q[6];
u1(0) q[6];
u1(0) q[279];
cx q[279],q[7];
u1(0) q[7];
cx q[279],q[7];
u1(0) q[7];
u1(0) q[279];
cx q[279],q[8];
u1(0) q[8];
cx q[279],q[8];
u1(0) q[8];
u1(0) q[279];
cx q[279],q[9];
u1(0) q[9];
cx q[279],q[9];
u1(0) q[9];
u1(0) q[279];
cx q[279],q[10];
u1(0) q[10];
cx q[279],q[10];
u1(0) q[10];
u1(0) q[279];
cx q[279],q[11];
u1(0) q[11];
cx q[279],q[11];
u1(0) q[11];
u1(0) q[279];
cx q[279],q[12];
u1(0) q[12];
cx q[279],q[12];
u1(0) q[12];
u1(0) q[279];
cx q[279],q[13];
u1(0) q[13];
cx q[279],q[13];
u1(0) q[13];
u1(0) q[279];
cx q[279],q[14];
u1(0) q[14];
cx q[279],q[14];
u1(0) q[14];
u1(0) q[279];
cx q[279],q[15];
u1(0) q[15];
cx q[279],q[15];
u1(0) q[15];
u1(0) q[279];
cx q[279],q[16];
u1(0) q[16];
cx q[279],q[16];
u1(0) q[16];
u1(0) q[279];
cx q[279],q[17];
u1(0) q[17];
cx q[279],q[17];
u1(0) q[17];
u1(0) q[279];
cx q[279],q[18];
u1(0) q[18];
cx q[279],q[18];
u1(0) q[18];
u1(0) q[279];
cx q[279],q[19];
u1(0) q[19];
cx q[279],q[19];
u1(0) q[19];
u1(0) q[279];
cx q[279],q[20];
u1(0) q[20];
cx q[279],q[20];
u1(0) q[20];
u1(0) q[279];
cx q[279],q[21];
u1(0) q[21];
cx q[279],q[21];
u1(0) q[21];
u1(0) q[279];
cx q[279],q[22];
u1(0) q[22];
cx q[279],q[22];
u1(0) q[22];
u1(0) q[279];
cx q[279],q[23];
u1(0) q[23];
cx q[279],q[23];
u1(0) q[23];
u1(0) q[279];
cx q[279],q[24];
u1(0) q[24];
cx q[279],q[24];
u1(0) q[24];
u1(0) q[279];
cx q[279],q[25];
u1(0) q[25];
cx q[279],q[25];
u1(0) q[25];
u1(0) q[279];
cx q[279],q[26];
u1(0) q[26];
cx q[279],q[26];
u1(0) q[26];
u1(0) q[279];
cx q[279],q[27];
u1(0) q[27];
cx q[279],q[27];
u1(0) q[27];
u1(0) q[279];
cx q[279],q[28];
u1(0) q[28];
cx q[279],q[28];
u1(0) q[28];
u1(0) q[279];
cx q[279],q[29];
u1(0) q[29];
cx q[279],q[29];
u1(0) q[29];
u1(0) q[279];
cx q[279],q[30];
u1(0) q[30];
cx q[279],q[30];
u1(0) q[30];
u1(0) q[279];
cx q[279],q[31];
u1(0) q[31];
cx q[279],q[31];
u1(0) q[31];
u1(0) q[279];
cx q[279],q[32];
u1(0) q[32];
cx q[279],q[32];
u1(0) q[32];
u1(0) q[279];
cx q[279],q[33];
u1(0) q[33];
cx q[279],q[33];
u1(0) q[33];
u1(0) q[279];
cx q[279],q[34];
u1(0) q[34];
cx q[279],q[34];
u1(0) q[34];
u1(0) q[279];
cx q[279],q[35];
u1(0) q[35];
cx q[279],q[35];
u1(0) q[35];
u1(0) q[279];
cx q[279],q[36];
u1(0) q[36];
cx q[279],q[36];
u1(0) q[36];
u1(0) q[279];
cx q[279],q[37];
u1(0) q[37];
cx q[279],q[37];
u1(0) q[37];
u1(0) q[279];
cx q[279],q[38];
u1(0) q[38];
cx q[279],q[38];
u1(0) q[38];
u1(0) q[279];
cx q[279],q[39];
u1(0) q[39];
cx q[279],q[39];
u1(0) q[39];
u1(0) q[279];
cx q[279],q[40];
u1(0) q[40];
cx q[279],q[40];
u1(0) q[40];
u1(0) q[279];
cx q[279],q[41];
u1(0) q[41];
cx q[279],q[41];
u1(0) q[41];
u1(0) q[279];
cx q[279],q[42];
u1(0) q[42];
cx q[279],q[42];
u1(0) q[42];
u1(0) q[279];
cx q[279],q[43];
u1(0) q[43];
cx q[279],q[43];
u1(0) q[43];
u1(0) q[279];
cx q[279],q[44];
u1(0) q[44];
cx q[279],q[44];
u1(0) q[44];
u1(0) q[279];
cx q[279],q[45];
u1(0) q[45];
cx q[279],q[45];
u1(0) q[45];
u1(0) q[279];
cx q[279],q[46];
u1(0) q[46];
cx q[279],q[46];
u1(0) q[46];
u1(0) q[279];
cx q[279],q[47];
u1(0) q[47];
cx q[279],q[47];
u1(0) q[47];
u1(0) q[279];
cx q[279],q[48];
u1(0) q[48];
cx q[279],q[48];
u1(0) q[48];
u1(0) q[279];
cx q[279],q[49];
u1(0) q[49];
cx q[279],q[49];
u1(0) q[49];
u1(0) q[279];
cx q[279],q[50];
u1(0) q[50];
cx q[279],q[50];
u1(0) q[50];
u1(0) q[279];
cx q[279],q[51];
u1(0) q[51];
cx q[279],q[51];
u1(0) q[51];
u1(0) q[279];
cx q[279],q[52];
u1(0) q[52];
cx q[279],q[52];
u1(0) q[52];
u1(0) q[279];
cx q[279],q[53];
u1(0) q[53];
cx q[279],q[53];
u1(0) q[53];
u1(0) q[279];
cx q[279],q[54];
u1(0) q[54];
cx q[279],q[54];
u1(0) q[54];
u1(0) q[279];
cx q[279],q[55];
u1(0) q[55];
cx q[279],q[55];
u1(0) q[55];
u1(0) q[279];
cx q[279],q[56];
u1(0) q[56];
cx q[279],q[56];
u1(0) q[56];
u1(0) q[279];
cx q[279],q[57];
u1(0) q[57];
cx q[279],q[57];
u1(0) q[57];
u1(0) q[279];
cx q[279],q[58];
u1(0) q[58];
cx q[279],q[58];
u1(0) q[58];
u1(0) q[279];
cx q[279],q[59];
u1(0) q[59];
cx q[279],q[59];
u1(0) q[59];
u1(0) q[279];
cx q[279],q[60];
u1(0) q[60];
cx q[279],q[60];
u1(0) q[60];
u1(0) q[279];
cx q[279],q[61];
u1(0) q[61];
cx q[279],q[61];
u1(0) q[61];
u1(0) q[279];
cx q[279],q[62];
u1(0) q[62];
cx q[279],q[62];
u1(0) q[62];
u1(0) q[279];
cx q[279],q[63];
u1(0) q[63];
cx q[279],q[63];
u1(0) q[63];
u1(0) q[279];
cx q[279],q[64];
u1(0) q[64];
cx q[279],q[64];
u1(0) q[64];
u1(0) q[279];
cx q[279],q[65];
u1(0) q[65];
cx q[279],q[65];
u1(0) q[65];
u1(0) q[279];
cx q[279],q[66];
u1(0) q[66];
cx q[279],q[66];
u1(0) q[66];
u1(0) q[279];
cx q[279],q[67];
u1(0) q[67];
cx q[279],q[67];
u1(0) q[67];
u1(0) q[279];
cx q[279],q[68];
u1(0) q[68];
cx q[279],q[68];
u1(0) q[68];
u1(0) q[279];
cx q[279],q[69];
u1(0) q[69];
cx q[279],q[69];
u1(0) q[69];
u1(0) q[279];
cx q[279],q[70];
u1(0) q[70];
cx q[279],q[70];
u1(0) q[70];
u1(0) q[279];
cx q[279],q[71];
u1(0) q[71];
cx q[279],q[71];
u1(0) q[71];
u1(0) q[279];
cx q[279],q[72];
u1(0) q[72];
cx q[279],q[72];
u1(0) q[72];
u1(0) q[279];
cx q[279],q[73];
u1(0) q[73];
cx q[279],q[73];
u1(0) q[73];
u1(0) q[279];
cx q[279],q[74];
u1(0) q[74];
cx q[279],q[74];
u1(0) q[74];
u1(0) q[279];
cx q[279],q[75];
u1(0) q[75];
cx q[279],q[75];
u1(0) q[75];
u1(0) q[279];
cx q[279],q[76];
u1(0) q[76];
cx q[279],q[76];
u1(0) q[76];
u1(0) q[279];
cx q[279],q[77];
u1(0) q[77];
cx q[279],q[77];
u1(0) q[77];
u1(0) q[279];
cx q[279],q[78];
u1(0) q[78];
cx q[279],q[78];
u1(0) q[78];
u1(0) q[279];
cx q[279],q[79];
u1(0) q[79];
cx q[279],q[79];
u1(0) q[79];
u1(0) q[279];
cx q[279],q[80];
u1(0) q[80];
cx q[279],q[80];
u1(0) q[80];
u1(0) q[279];
cx q[279],q[81];
u1(0) q[81];
cx q[279],q[81];
u1(0) q[81];
u1(0) q[279];
cx q[279],q[82];
u1(0) q[82];
cx q[279],q[82];
u1(0) q[82];
u1(0) q[279];
cx q[279],q[83];
u1(0) q[83];
cx q[279],q[83];
u1(0) q[83];
u1(0) q[279];
cx q[279],q[84];
u1(0) q[84];
cx q[279],q[84];
u1(0) q[84];
u1(0) q[279];
cx q[279],q[85];
u1(0) q[85];
cx q[279],q[85];
u1(0) q[85];
u1(0) q[279];
cx q[279],q[86];
u1(0) q[86];
cx q[279],q[86];
u1(0) q[86];
u1(0) q[279];
cx q[279],q[87];
u1(0) q[87];
cx q[279],q[87];
u1(0) q[87];
u1(0) q[279];
cx q[279],q[88];
u1(0) q[88];
cx q[279],q[88];
u1(0) q[88];
u1(0) q[279];
cx q[279],q[89];
u1(0) q[89];
cx q[279],q[89];
u1(0) q[89];
u1(0) q[279];
cx q[279],q[90];
u1(0) q[90];
cx q[279],q[90];
u1(0) q[90];
u1(0) q[279];
cx q[279],q[91];
u1(0) q[91];
cx q[279],q[91];
u1(0) q[91];
u1(0) q[279];
cx q[279],q[92];
u1(0) q[92];
cx q[279],q[92];
u1(0) q[92];
u1(0) q[279];
cx q[279],q[93];
u1(0) q[93];
cx q[279],q[93];
u1(0) q[93];
u1(0) q[279];
cx q[279],q[94];
u1(0) q[94];
cx q[279],q[94];
u1(0) q[94];
u1(0) q[279];
cx q[279],q[95];
u1(0) q[95];
cx q[279],q[95];
u1(0) q[95];
u1(0) q[279];
cx q[279],q[96];
u1(0) q[96];
cx q[279],q[96];
u1(0) q[96];
u1(0) q[279];
cx q[279],q[97];
u1(0) q[97];
cx q[279],q[97];
u1(0) q[97];
u1(0) q[279];
cx q[279],q[98];
u1(0) q[98];
cx q[279],q[98];
u1(0) q[98];
u1(0) q[279];
cx q[279],q[99];
u1(0) q[99];
cx q[279],q[99];
u1(0) q[99];
u1(0) q[279];
cx q[279],q[100];
u1(0) q[100];
cx q[279],q[100];
u1(0) q[100];
u1(0) q[279];
cx q[279],q[101];
u1(0) q[101];
cx q[279],q[101];
u1(0) q[101];
u1(0) q[279];
cx q[279],q[102];
u1(0) q[102];
cx q[279],q[102];
u1(0) q[102];
u1(0) q[279];
cx q[279],q[103];
u1(0) q[103];
cx q[279],q[103];
u1(0) q[103];
u1(0) q[279];
cx q[279],q[104];
u1(0) q[104];
cx q[279],q[104];
u1(0) q[104];
u1(0) q[279];
cx q[279],q[105];
u1(0) q[105];
cx q[279],q[105];
u1(0) q[105];
u1(0) q[279];
cx q[279],q[106];
u1(0) q[106];
cx q[279],q[106];
u1(0) q[106];
u1(0) q[279];
cx q[279],q[107];
u1(0) q[107];
cx q[279],q[107];
u1(0) q[107];
u1(0) q[279];
cx q[279],q[108];
u1(0) q[108];
cx q[279],q[108];
u1(0) q[108];
u1(0) q[279];
cx q[279],q[109];
u1(0) q[109];
cx q[279],q[109];
u1(0) q[109];
u1(0) q[279];
cx q[279],q[110];
u1(0) q[110];
cx q[279],q[110];
u1(0) q[110];
u1(0) q[279];
cx q[279],q[111];
u1(0) q[111];
cx q[279],q[111];
u1(0) q[111];
u1(0) q[279];
cx q[279],q[112];
u1(0) q[112];
cx q[279],q[112];
u1(0) q[112];
u1(0) q[279];
cx q[279],q[113];
u1(0) q[113];
cx q[279],q[113];
u1(0) q[113];
u1(0) q[279];
cx q[279],q[114];
u1(0) q[114];
cx q[279],q[114];
u1(0) q[114];
u1(0) q[279];
cx q[279],q[115];
u1(0) q[115];
cx q[279],q[115];
u1(0) q[115];
u1(0) q[279];
cx q[279],q[116];
u1(0) q[116];
cx q[279],q[116];
u1(0) q[116];
u1(0) q[279];
cx q[279],q[117];
u1(0) q[117];
cx q[279],q[117];
u1(0) q[117];
u1(0) q[279];
cx q[279],q[118];
u1(0) q[118];
cx q[279],q[118];
u1(0) q[118];
u1(0) q[279];
cx q[279],q[119];
u1(0) q[119];
cx q[279],q[119];
u1(0) q[119];
u1(0) q[279];
cx q[279],q[120];
u1(0) q[120];
cx q[279],q[120];
u1(0) q[120];
u1(0) q[279];
cx q[279],q[121];
u1(0) q[121];
cx q[279],q[121];
u1(0) q[121];
u1(0) q[279];
cx q[279],q[122];
u1(0) q[122];
cx q[279],q[122];
u1(0) q[122];
u1(0) q[279];
cx q[279],q[123];
u1(0) q[123];
cx q[279],q[123];
u1(0) q[123];
u1(0) q[279];
cx q[279],q[124];
u1(0) q[124];
cx q[279],q[124];
u1(0) q[124];
u1(0) q[279];
cx q[279],q[125];
u1(0) q[125];
cx q[279],q[125];
u1(0) q[125];
u1(0) q[279];
cx q[279],q[126];
u1(0) q[126];
cx q[279],q[126];
u1(0) q[126];
u1(0) q[279];
cx q[279],q[127];
u1(0) q[127];
cx q[279],q[127];
u1(0) q[127];
u1(0) q[279];
cx q[279],q[128];
u1(0) q[128];
cx q[279],q[128];
u1(0) q[128];
u1(0) q[279];
cx q[279],q[129];
u1(0) q[129];
cx q[279],q[129];
u1(0) q[129];
u1(0) q[279];
cx q[279],q[130];
u1(0) q[130];
cx q[279],q[130];
u1(0) q[130];
u1(0) q[279];
cx q[279],q[131];
u1(0) q[131];
cx q[279],q[131];
u1(0) q[131];
u1(0) q[279];
cx q[279],q[132];
u1(0) q[132];
cx q[279],q[132];
u1(0) q[132];
u1(0) q[279];
cx q[279],q[133];
u1(0) q[133];
cx q[279],q[133];
u1(0) q[133];
u1(0) q[279];
cx q[279],q[134];
u1(0) q[134];
cx q[279],q[134];
u1(0) q[134];
u1(0) q[279];
cx q[279],q[135];
u1(0) q[135];
cx q[279],q[135];
u1(0) q[135];
u1(0) q[279];
cx q[279],q[136];
u1(0) q[136];
cx q[279],q[136];
u1(0) q[136];
u1(0) q[279];
cx q[279],q[137];
u1(0) q[137];
cx q[279],q[137];
u1(0) q[137];
u1(0) q[279];
cx q[279],q[138];
u1(0) q[138];
cx q[279],q[138];
u1(0) q[138];
u1(0) q[279];
cx q[279],q[139];
u1(0) q[139];
cx q[279],q[139];
u1(0) q[139];
u1(0) q[279];
cx q[279],q[140];
u1(0) q[140];
cx q[279],q[140];
u1(0) q[140];
u1(0) q[279];
cx q[279],q[141];
u1(0) q[141];
cx q[279],q[141];
u1(0) q[141];
u1(0) q[279];
cx q[279],q[142];
u1(0) q[142];
cx q[279],q[142];
u1(0) q[142];
u1(0) q[279];
cx q[279],q[143];
u1(0) q[143];
cx q[279],q[143];
u1(0) q[143];
u1(0) q[279];
cx q[279],q[144];
u1(0) q[144];
cx q[279],q[144];
u1(0) q[144];
u1(0) q[279];
cx q[279],q[145];
u1(0) q[145];
cx q[279],q[145];
u1(0) q[145];
u1(0) q[279];
cx q[279],q[146];
u1(0) q[146];
cx q[279],q[146];
u1(0) q[146];
u1(0) q[279];
cx q[279],q[147];
u1(0) q[147];
cx q[279],q[147];
u1(0) q[147];
u1(0) q[279];
cx q[279],q[148];
u1(0) q[148];
cx q[279],q[148];
u1(0) q[148];
u1(0) q[279];
cx q[279],q[149];
u1(0) q[149];
cx q[279],q[149];
u1(0) q[149];
u1(0) q[279];
cx q[279],q[150];
u1(0) q[150];
cx q[279],q[150];
u1(0) q[150];
u1(0) q[279];
cx q[279],q[151];
u1(0) q[151];
cx q[279],q[151];
u1(0) q[151];
u1(0) q[279];
cx q[279],q[152];
u1(0) q[152];
cx q[279],q[152];
u1(0) q[152];
u1(0) q[279];
cx q[279],q[153];
u1(0) q[153];
cx q[279],q[153];
u1(0) q[153];
u1(0) q[279];
cx q[279],q[154];
u1(0) q[154];
cx q[279],q[154];
u1(0) q[154];
u1(0) q[279];
cx q[279],q[155];
u1(0) q[155];
cx q[279],q[155];
u1(0) q[155];
u1(0) q[279];
cx q[279],q[156];
u1(0) q[156];
cx q[279],q[156];
u1(0) q[156];
u1(0) q[279];
cx q[279],q[157];
u1(0) q[157];
cx q[279],q[157];
u1(0) q[157];
u1(0) q[279];
cx q[279],q[158];
u1(0) q[158];
cx q[279],q[158];
u1(0) q[158];
u1(0) q[279];
cx q[279],q[159];
u1(0) q[159];
cx q[279],q[159];
u1(0) q[159];
u1(0) q[279];
cx q[279],q[160];
u1(0) q[160];
cx q[279],q[160];
u1(0) q[160];
u1(0) q[279];
cx q[279],q[161];
u1(0) q[161];
cx q[279],q[161];
u1(0) q[161];
u1(0) q[279];
cx q[279],q[162];
u1(0) q[162];
cx q[279],q[162];
u1(0) q[162];
u1(0) q[279];
cx q[279],q[163];
u1(0) q[163];
cx q[279],q[163];
u1(0) q[163];
u1(0) q[279];
cx q[279],q[164];
u1(0) q[164];
cx q[279],q[164];
u1(0) q[164];
u1(0) q[279];
cx q[279],q[165];
u1(0) q[165];
cx q[279],q[165];
u1(0) q[165];
u1(0) q[279];
cx q[279],q[166];
u1(0) q[166];
cx q[279],q[166];
u1(0) q[166];
u1(0) q[279];
cx q[279],q[167];
u1(0) q[167];
cx q[279],q[167];
u1(0) q[167];
u1(0) q[279];
cx q[279],q[168];
u1(0) q[168];
cx q[279],q[168];
u1(0) q[168];
u1(0) q[279];
cx q[279],q[169];
u1(0) q[169];
cx q[279],q[169];
u1(0) q[169];
u1(0) q[279];
cx q[279],q[170];
u1(0) q[170];
cx q[279],q[170];
u1(0) q[170];
u1(0) q[279];
cx q[279],q[171];
u1(0) q[171];
cx q[279],q[171];
u1(0) q[171];
u1(0) q[279];
cx q[279],q[172];
u1(0) q[172];
cx q[279],q[172];
u1(0) q[172];
u1(0) q[279];
cx q[279],q[173];
u1(0) q[173];
cx q[279],q[173];
u1(0) q[173];
u1(0) q[279];
cx q[279],q[174];
u1(0) q[174];
cx q[279],q[174];
u1(0) q[174];
u1(0) q[279];
cx q[279],q[175];
u1(0) q[175];
cx q[279],q[175];
u1(0) q[175];
u1(0) q[279];
cx q[279],q[176];
u1(0) q[176];
cx q[279],q[176];
u1(0) q[176];
u1(0) q[279];
cx q[279],q[177];
u1(0) q[177];
cx q[279],q[177];
u1(0) q[177];
u1(0) q[279];
cx q[279],q[178];
u1(0) q[178];
cx q[279],q[178];
u1(0) q[178];
u1(0) q[279];
cx q[279],q[179];
u1(0) q[179];
cx q[279],q[179];
u1(0) q[179];
u1(0) q[279];
cx q[279],q[180];
u1(0) q[180];
cx q[279],q[180];
u1(0) q[180];
u1(0) q[279];
cx q[279],q[181];
u1(0) q[181];
cx q[279],q[181];
u1(0) q[181];
u1(0) q[279];
cx q[279],q[182];
u1(0) q[182];
cx q[279],q[182];
u1(0) q[182];
u1(0) q[279];
cx q[279],q[183];
u1(0) q[183];
cx q[279],q[183];
u1(0) q[183];
u1(0) q[279];
cx q[279],q[184];
u1(0) q[184];
cx q[279],q[184];
u1(0) q[184];
u1(0) q[279];
cx q[279],q[185];
u1(0) q[185];
cx q[279],q[185];
u1(0) q[185];
u1(0) q[279];
cx q[279],q[186];
u1(0) q[186];
cx q[279],q[186];
u1(0) q[186];
u1(0) q[279];
cx q[279],q[187];
u1(0) q[187];
cx q[279],q[187];
u1(0) q[187];
u1(0) q[279];
cx q[279],q[188];
u1(0) q[188];
cx q[279],q[188];
u1(0) q[188];
u1(0) q[279];
cx q[279],q[189];
u1(0) q[189];
cx q[279],q[189];
u1(0) q[189];
u1(0) q[279];
cx q[279],q[190];
u1(0) q[190];
cx q[279],q[190];
u1(0) q[190];
u1(0) q[279];
cx q[279],q[191];
u1(0) q[191];
cx q[279],q[191];
u1(0) q[191];
u1(0) q[279];
cx q[279],q[192];
u1(0) q[192];
cx q[279],q[192];
u1(0) q[192];
u1(0) q[279];
cx q[279],q[193];
u1(0) q[193];
cx q[279],q[193];
u1(0) q[193];
u1(0) q[279];
cx q[279],q[194];
u1(0) q[194];
cx q[279],q[194];
u1(0) q[194];
u1(0) q[279];
cx q[279],q[195];
u1(0) q[195];
cx q[279],q[195];
u1(0) q[195];
u1(0) q[279];
cx q[279],q[196];
u1(0) q[196];
cx q[279],q[196];
u1(0) q[196];
u1(0) q[279];
cx q[279],q[197];
u1(0) q[197];
cx q[279],q[197];
u1(0) q[197];
u1(0) q[279];
cx q[279],q[198];
u1(0) q[198];
cx q[279],q[198];
u1(0) q[198];
u1(0) q[279];
cx q[279],q[199];
u1(0) q[199];
cx q[279],q[199];
u1(0) q[199];
u1(0) q[279];
cx q[279],q[200];
u1(0) q[200];
cx q[279],q[200];
u1(0) q[200];
u1(0) q[279];
cx q[279],q[201];
u1(0) q[201];
cx q[279],q[201];
u1(0) q[201];
u1(0) q[279];
cx q[279],q[202];
u1(0) q[202];
cx q[279],q[202];
u1(0) q[202];
u1(0) q[279];
cx q[279],q[203];
u1(0) q[203];
cx q[279],q[203];
u1(0) q[203];
u1(0) q[279];
cx q[279],q[204];
u1(0) q[204];
cx q[279],q[204];
u1(0) q[204];
u1(0) q[279];
cx q[279],q[205];
u1(0) q[205];
cx q[279],q[205];
u1(0) q[205];
u1(0) q[279];
cx q[279],q[206];
u1(0) q[206];
cx q[279],q[206];
u1(0) q[206];
u1(0) q[279];
cx q[279],q[207];
u1(0) q[207];
cx q[279],q[207];
u1(0) q[207];
u1(0) q[279];
cx q[279],q[208];
u1(0) q[208];
cx q[279],q[208];
u1(0) q[208];
u1(0) q[279];
cx q[279],q[209];
u1(0) q[209];
cx q[279],q[209];
u1(0) q[209];
u1(0) q[279];
cx q[279],q[210];
u1(0) q[210];
cx q[279],q[210];
u1(0) q[210];
u1(0) q[279];
cx q[279],q[211];
u1(0) q[211];
cx q[279],q[211];
u1(0) q[211];
u1(0) q[279];
cx q[279],q[212];
u1(0) q[212];
cx q[279],q[212];
u1(0) q[212];
u1(0) q[279];
cx q[279],q[213];
u1(0) q[213];
cx q[279],q[213];
u1(0) q[213];
u1(0) q[279];
cx q[279],q[214];
u1(0) q[214];
cx q[279],q[214];
u1(0) q[214];
u1(0) q[279];
cx q[279],q[215];
u1(0) q[215];
cx q[279],q[215];
u1(0) q[215];
u1(0) q[279];
cx q[279],q[216];
u1(0) q[216];
cx q[279],q[216];
u1(0) q[216];
u1(0) q[279];
cx q[279],q[217];
u1(0) q[217];
cx q[279],q[217];
u1(0) q[217];
u1(0) q[279];
cx q[279],q[218];
u1(0) q[218];
cx q[279],q[218];
u1(0) q[218];
u1(0) q[279];
cx q[279],q[219];
u1(0) q[219];
cx q[279],q[219];
u1(0) q[219];
u1(0) q[279];
cx q[279],q[220];
u1(0) q[220];
cx q[279],q[220];
u1(0) q[220];
u1(0) q[279];
cx q[279],q[221];
u1(0) q[221];
cx q[279],q[221];
u1(0) q[221];
u1(0) q[279];
cx q[279],q[222];
u1(0) q[222];
cx q[279],q[222];
u1(0) q[222];
u1(0) q[279];
cx q[279],q[223];
u1(0) q[223];
cx q[279],q[223];
u1(0) q[223];
u1(0) q[279];
cx q[279],q[224];
u1(0) q[224];
cx q[279],q[224];
u1(0) q[224];
u1(0) q[279];
cx q[279],q[225];
u1(0) q[225];
cx q[279],q[225];
u1(0) q[225];
u1(0) q[279];
cx q[279],q[226];
u1(0) q[226];
cx q[279],q[226];
u1(0) q[226];
u1(0) q[279];
cx q[279],q[227];
u1(0) q[227];
cx q[279],q[227];
u1(0) q[227];
u1(0) q[279];
cx q[279],q[228];
u1(0) q[228];
cx q[279],q[228];
u1(0) q[228];
u1(0) q[279];
cx q[279],q[229];
u1(0) q[229];
cx q[279],q[229];
u1(0) q[229];
u1(0) q[279];
cx q[279],q[230];
u1(0) q[230];
cx q[279],q[230];
u1(0) q[230];
u1(0) q[279];
cx q[279],q[231];
u1(0) q[231];
cx q[279],q[231];
u1(0) q[231];
u1(pi/281474976710656) q[279];
cx q[279],q[232];
u1(-pi/281474976710656) q[232];
cx q[279],q[232];
u1(pi/281474976710656) q[232];
u1(pi/140737488355328) q[279];
cx q[279],q[233];
u1(-pi/140737488355328) q[233];
cx q[279],q[233];
u1(pi/140737488355328) q[233];
u1(pi/70368744177664) q[279];
cx q[279],q[234];
u1(-pi/70368744177664) q[234];
cx q[279],q[234];
u1(pi/70368744177664) q[234];
u1(pi/35184372088832) q[279];
cx q[279],q[235];
u1(-pi/35184372088832) q[235];
cx q[279],q[235];
u1(pi/35184372088832) q[235];
u1(pi/17592186044416) q[279];
cx q[279],q[236];
u1(-pi/17592186044416) q[236];
cx q[279],q[236];
u1(pi/17592186044416) q[236];
u1(pi/8796093022208) q[279];
cx q[279],q[237];
u1(-pi/8796093022208) q[237];
cx q[279],q[237];
u1(pi/8796093022208) q[237];
u1(pi/4398046511104) q[279];
cx q[279],q[238];
u1(-pi/4398046511104) q[238];
cx q[279],q[238];
u1(pi/4398046511104) q[238];
u1(pi/2199023255552) q[279];
cx q[279],q[239];
u1(-pi/2199023255552) q[239];
cx q[279],q[239];
u1(pi/2199023255552) q[239];
u1(pi/1099511627776) q[279];
cx q[279],q[240];
u1(-pi/1099511627776) q[240];
cx q[279],q[240];
u1(pi/1099511627776) q[240];
u1(pi/549755813888) q[279];
cx q[279],q[241];
u1(-pi/549755813888) q[241];
cx q[279],q[241];
u1(pi/549755813888) q[241];
u1(pi/274877906944) q[279];
cx q[279],q[242];
u1(-pi/274877906944) q[242];
cx q[279],q[242];
u1(pi/274877906944) q[242];
u1(pi/137438953472) q[279];
cx q[279],q[243];
u1(-pi/137438953472) q[243];
cx q[279],q[243];
u1(pi/137438953472) q[243];
u1(pi/68719476736) q[279];
cx q[279],q[244];
u1(-pi/68719476736) q[244];
cx q[279],q[244];
u1(pi/68719476736) q[244];
u1(pi/34359738368) q[279];
cx q[279],q[245];
u1(-pi/34359738368) q[245];
cx q[279],q[245];
u1(pi/34359738368) q[245];
u1(pi/17179869184) q[279];
cx q[279],q[246];
u1(-pi/17179869184) q[246];
cx q[279],q[246];
u1(pi/17179869184) q[246];
u1(pi/8589934592) q[279];
cx q[279],q[247];
u1(-pi/8589934592) q[247];
cx q[279],q[247];
u1(pi/8589934592) q[247];
u1(pi/4294967296) q[279];
cx q[279],q[248];
u1(-pi/4294967296) q[248];
cx q[279],q[248];
u1(pi/4294967296) q[248];
u1(pi/2147483648) q[279];
cx q[279],q[249];
u1(-pi/2147483648) q[249];
cx q[279],q[249];
u1(pi/2147483648) q[249];
u1(pi/1073741824) q[279];
cx q[279],q[250];
u1(-pi/1073741824) q[250];
cx q[279],q[250];
u1(pi/1073741824) q[250];
u1(pi/536870912) q[279];
cx q[279],q[251];
u1(-pi/536870912) q[251];
cx q[279],q[251];
u1(pi/536870912) q[251];
u1(pi/268435456) q[279];
cx q[279],q[252];
u1(-pi/268435456) q[252];
cx q[279],q[252];
u1(pi/268435456) q[252];
u1(pi/134217728) q[279];
cx q[279],q[253];
u1(-pi/134217728) q[253];
cx q[279],q[253];
u1(pi/134217728) q[253];
u1(pi/67108864) q[279];
cx q[279],q[254];
u1(-pi/67108864) q[254];
cx q[279],q[254];
u1(pi/67108864) q[254];
u1(pi/33554432) q[279];
cx q[279],q[255];
u1(-pi/33554432) q[255];
cx q[279],q[255];
u1(pi/33554432) q[255];
u1(pi/16777216) q[279];
cx q[279],q[256];
u1(-pi/16777216) q[256];
cx q[279],q[256];
u1(pi/16777216) q[256];
u1(pi/8388608) q[279];
cx q[279],q[257];
u1(-pi/8388608) q[257];
cx q[279],q[257];
u1(pi/8388608) q[257];
u1(pi/4194304) q[279];
cx q[279],q[258];
u1(-pi/4194304) q[258];
cx q[279],q[258];
u1(pi/4194304) q[258];
u1(pi/2097152) q[279];
cx q[279],q[259];
u1(-pi/2097152) q[259];
cx q[279],q[259];
u1(pi/2097152) q[259];
u1(pi/1048576) q[279];
cx q[279],q[260];
u1(-pi/1048576) q[260];
cx q[279],q[260];
u1(pi/1048576) q[260];
u1(pi/524288) q[279];
cx q[279],q[261];
u1(-pi/524288) q[261];
cx q[279],q[261];
u1(pi/524288) q[261];
u1(pi/262144) q[279];
cx q[279],q[262];
u1(-pi/262144) q[262];
cx q[279],q[262];
u1(pi/262144) q[262];
u1(pi/131072) q[279];
cx q[279],q[263];
u1(-pi/131072) q[263];
cx q[279],q[263];
u1(pi/131072) q[263];
u1(pi/65536) q[279];
cx q[279],q[264];
u1(-pi/65536) q[264];
cx q[279],q[264];
u1(pi/65536) q[264];
u1(pi/32768) q[279];
cx q[279],q[265];
u1(-pi/32768) q[265];
cx q[279],q[265];
u1(pi/32768) q[265];
u1(pi/16384) q[279];
cx q[279],q[266];
u1(-pi/16384) q[266];
cx q[279],q[266];
u1(pi/16384) q[266];
u1(pi/8192) q[279];
cx q[279],q[267];
u1(-pi/8192) q[267];
cx q[279],q[267];
u1(pi/8192) q[267];
u1(pi/4096) q[279];
cx q[279],q[268];
u1(-pi/4096) q[268];
cx q[279],q[268];
u1(pi/4096) q[268];
u1(pi/2048) q[279];
cx q[279],q[269];
u1(-pi/2048) q[269];
cx q[279],q[269];
u1(pi/2048) q[269];
u1(pi/1024) q[279];
cx q[279],q[270];
u1(-pi/1024) q[270];
cx q[279],q[270];
u1(pi/1024) q[270];
u1(pi/512) q[279];
cx q[279],q[271];
u1(-pi/512) q[271];
cx q[279],q[271];
u1(pi/512) q[271];
u1(pi/256) q[279];
cx q[279],q[272];
u1(-pi/256) q[272];
cx q[279],q[272];
u1(pi/256) q[272];
u1(pi/128) q[279];
cx q[279],q[273];
u1(-pi/128) q[273];
cx q[279],q[273];
u1(pi/128) q[273];
u1(pi/64) q[279];
cx q[279],q[274];
u1(-pi/64) q[274];
cx q[279],q[274];
u1(pi/64) q[274];
u1(pi/32) q[279];
cx q[279],q[275];
u1(-pi/32) q[275];
cx q[279],q[275];
u1(pi/32) q[275];
u1(pi/16) q[279];
cx q[279],q[276];
u1(-pi/16) q[276];
cx q[279],q[276];
u1(pi/16) q[276];
u1(pi/8) q[279];
cx q[279],q[277];
u1(-pi/8) q[277];
cx q[279],q[277];
u1(pi/8) q[277];
u1(pi/4) q[279];
cx q[279],q[278];
u1(-pi/4) q[278];
cx q[279],q[278];
u1(pi/4) q[278];
h q[279];
u1(0) q[280];
cx q[280],q[0];
u1(0) q[0];
cx q[280],q[0];
u1(0) q[0];
u1(0) q[280];
cx q[280],q[1];
u1(0) q[1];
cx q[280],q[1];
u1(0) q[1];
u1(0) q[280];
cx q[280],q[2];
u1(0) q[2];
cx q[280],q[2];
u1(0) q[2];
u1(0) q[280];
cx q[280],q[3];
u1(0) q[3];
cx q[280],q[3];
u1(0) q[3];
u1(0) q[280];
cx q[280],q[4];
u1(0) q[4];
cx q[280],q[4];
u1(0) q[4];
u1(0) q[280];
cx q[280],q[5];
u1(0) q[5];
cx q[280],q[5];
u1(0) q[5];
u1(0) q[280];
cx q[280],q[6];
u1(0) q[6];
cx q[280],q[6];
u1(0) q[6];
u1(0) q[280];
cx q[280],q[7];
u1(0) q[7];
cx q[280],q[7];
u1(0) q[7];
u1(0) q[280];
cx q[280],q[8];
u1(0) q[8];
cx q[280],q[8];
u1(0) q[8];
u1(0) q[280];
cx q[280],q[9];
u1(0) q[9];
cx q[280],q[9];
u1(0) q[9];
u1(0) q[280];
cx q[280],q[10];
u1(0) q[10];
cx q[280],q[10];
u1(0) q[10];
u1(0) q[280];
cx q[280],q[11];
u1(0) q[11];
cx q[280],q[11];
u1(0) q[11];
u1(0) q[280];
cx q[280],q[12];
u1(0) q[12];
cx q[280],q[12];
u1(0) q[12];
u1(0) q[280];
cx q[280],q[13];
u1(0) q[13];
cx q[280],q[13];
u1(0) q[13];
u1(0) q[280];
cx q[280],q[14];
u1(0) q[14];
cx q[280],q[14];
u1(0) q[14];
u1(0) q[280];
cx q[280],q[15];
u1(0) q[15];
cx q[280],q[15];
u1(0) q[15];
u1(0) q[280];
cx q[280],q[16];
u1(0) q[16];
cx q[280],q[16];
u1(0) q[16];
u1(0) q[280];
cx q[280],q[17];
u1(0) q[17];
cx q[280],q[17];
u1(0) q[17];
u1(0) q[280];
cx q[280],q[18];
u1(0) q[18];
cx q[280],q[18];
u1(0) q[18];
u1(0) q[280];
cx q[280],q[19];
u1(0) q[19];
cx q[280],q[19];
u1(0) q[19];
u1(0) q[280];
cx q[280],q[20];
u1(0) q[20];
cx q[280],q[20];
u1(0) q[20];
u1(0) q[280];
cx q[280],q[21];
u1(0) q[21];
cx q[280],q[21];
u1(0) q[21];
u1(0) q[280];
cx q[280],q[22];
u1(0) q[22];
cx q[280],q[22];
u1(0) q[22];
u1(0) q[280];
cx q[280],q[23];
u1(0) q[23];
cx q[280],q[23];
u1(0) q[23];
u1(0) q[280];
cx q[280],q[24];
u1(0) q[24];
cx q[280],q[24];
u1(0) q[24];
u1(0) q[280];
cx q[280],q[25];
u1(0) q[25];
cx q[280],q[25];
u1(0) q[25];
u1(0) q[280];
cx q[280],q[26];
u1(0) q[26];
cx q[280],q[26];
u1(0) q[26];
u1(0) q[280];
cx q[280],q[27];
u1(0) q[27];
cx q[280],q[27];
u1(0) q[27];
u1(0) q[280];
cx q[280],q[28];
u1(0) q[28];
cx q[280],q[28];
u1(0) q[28];
u1(0) q[280];
cx q[280],q[29];
u1(0) q[29];
cx q[280],q[29];
u1(0) q[29];
u1(0) q[280];
cx q[280],q[30];
u1(0) q[30];
cx q[280],q[30];
u1(0) q[30];
u1(0) q[280];
cx q[280],q[31];
u1(0) q[31];
cx q[280],q[31];
u1(0) q[31];
u1(0) q[280];
cx q[280],q[32];
u1(0) q[32];
cx q[280],q[32];
u1(0) q[32];
u1(0) q[280];
cx q[280],q[33];
u1(0) q[33];
cx q[280],q[33];
u1(0) q[33];
u1(0) q[280];
cx q[280],q[34];
u1(0) q[34];
cx q[280],q[34];
u1(0) q[34];
u1(0) q[280];
cx q[280],q[35];
u1(0) q[35];
cx q[280],q[35];
u1(0) q[35];
u1(0) q[280];
cx q[280],q[36];
u1(0) q[36];
cx q[280],q[36];
u1(0) q[36];
u1(0) q[280];
cx q[280],q[37];
u1(0) q[37];
cx q[280],q[37];
u1(0) q[37];
u1(0) q[280];
cx q[280],q[38];
u1(0) q[38];
cx q[280],q[38];
u1(0) q[38];
u1(0) q[280];
cx q[280],q[39];
u1(0) q[39];
cx q[280],q[39];
u1(0) q[39];
u1(0) q[280];
cx q[280],q[40];
u1(0) q[40];
cx q[280],q[40];
u1(0) q[40];
u1(0) q[280];
cx q[280],q[41];
u1(0) q[41];
cx q[280],q[41];
u1(0) q[41];
u1(0) q[280];
cx q[280],q[42];
u1(0) q[42];
cx q[280],q[42];
u1(0) q[42];
u1(0) q[280];
cx q[280],q[43];
u1(0) q[43];
cx q[280],q[43];
u1(0) q[43];
u1(0) q[280];
cx q[280],q[44];
u1(0) q[44];
cx q[280],q[44];
u1(0) q[44];
u1(0) q[280];
cx q[280],q[45];
u1(0) q[45];
cx q[280],q[45];
u1(0) q[45];
u1(0) q[280];
cx q[280],q[46];
u1(0) q[46];
cx q[280],q[46];
u1(0) q[46];
u1(0) q[280];
cx q[280],q[47];
u1(0) q[47];
cx q[280],q[47];
u1(0) q[47];
u1(0) q[280];
cx q[280],q[48];
u1(0) q[48];
cx q[280],q[48];
u1(0) q[48];
u1(0) q[280];
cx q[280],q[49];
u1(0) q[49];
cx q[280],q[49];
u1(0) q[49];
u1(0) q[280];
cx q[280],q[50];
u1(0) q[50];
cx q[280],q[50];
u1(0) q[50];
u1(0) q[280];
cx q[280],q[51];
u1(0) q[51];
cx q[280],q[51];
u1(0) q[51];
u1(0) q[280];
cx q[280],q[52];
u1(0) q[52];
cx q[280],q[52];
u1(0) q[52];
u1(0) q[280];
cx q[280],q[53];
u1(0) q[53];
cx q[280],q[53];
u1(0) q[53];
u1(0) q[280];
cx q[280],q[54];
u1(0) q[54];
cx q[280],q[54];
u1(0) q[54];
u1(0) q[280];
cx q[280],q[55];
u1(0) q[55];
cx q[280],q[55];
u1(0) q[55];
u1(0) q[280];
cx q[280],q[56];
u1(0) q[56];
cx q[280],q[56];
u1(0) q[56];
u1(0) q[280];
cx q[280],q[57];
u1(0) q[57];
cx q[280],q[57];
u1(0) q[57];
u1(0) q[280];
cx q[280],q[58];
u1(0) q[58];
cx q[280],q[58];
u1(0) q[58];
u1(0) q[280];
cx q[280],q[59];
u1(0) q[59];
cx q[280],q[59];
u1(0) q[59];
u1(0) q[280];
cx q[280],q[60];
u1(0) q[60];
cx q[280],q[60];
u1(0) q[60];
u1(0) q[280];
cx q[280],q[61];
u1(0) q[61];
cx q[280],q[61];
u1(0) q[61];
u1(0) q[280];
cx q[280],q[62];
u1(0) q[62];
cx q[280],q[62];
u1(0) q[62];
u1(0) q[280];
cx q[280],q[63];
u1(0) q[63];
cx q[280],q[63];
u1(0) q[63];
u1(0) q[280];
cx q[280],q[64];
u1(0) q[64];
cx q[280],q[64];
u1(0) q[64];
u1(0) q[280];
cx q[280],q[65];
u1(0) q[65];
cx q[280],q[65];
u1(0) q[65];
u1(0) q[280];
cx q[280],q[66];
u1(0) q[66];
cx q[280],q[66];
u1(0) q[66];
u1(0) q[280];
cx q[280],q[67];
u1(0) q[67];
cx q[280],q[67];
u1(0) q[67];
u1(0) q[280];
cx q[280],q[68];
u1(0) q[68];
cx q[280],q[68];
u1(0) q[68];
u1(0) q[280];
cx q[280],q[69];
u1(0) q[69];
cx q[280],q[69];
u1(0) q[69];
u1(0) q[280];
cx q[280],q[70];
u1(0) q[70];
cx q[280],q[70];
u1(0) q[70];
u1(0) q[280];
cx q[280],q[71];
u1(0) q[71];
cx q[280],q[71];
u1(0) q[71];
u1(0) q[280];
cx q[280],q[72];
u1(0) q[72];
cx q[280],q[72];
u1(0) q[72];
u1(0) q[280];
cx q[280],q[73];
u1(0) q[73];
cx q[280],q[73];
u1(0) q[73];
u1(0) q[280];
cx q[280],q[74];
u1(0) q[74];
cx q[280],q[74];
u1(0) q[74];
u1(0) q[280];
cx q[280],q[75];
u1(0) q[75];
cx q[280],q[75];
u1(0) q[75];
u1(0) q[280];
cx q[280],q[76];
u1(0) q[76];
cx q[280],q[76];
u1(0) q[76];
u1(0) q[280];
cx q[280],q[77];
u1(0) q[77];
cx q[280],q[77];
u1(0) q[77];
u1(0) q[280];
cx q[280],q[78];
u1(0) q[78];
cx q[280],q[78];
u1(0) q[78];
u1(0) q[280];
cx q[280],q[79];
u1(0) q[79];
cx q[280],q[79];
u1(0) q[79];
u1(0) q[280];
cx q[280],q[80];
u1(0) q[80];
cx q[280],q[80];
u1(0) q[80];
u1(0) q[280];
cx q[280],q[81];
u1(0) q[81];
cx q[280],q[81];
u1(0) q[81];
u1(0) q[280];
cx q[280],q[82];
u1(0) q[82];
cx q[280],q[82];
u1(0) q[82];
u1(0) q[280];
cx q[280],q[83];
u1(0) q[83];
cx q[280],q[83];
u1(0) q[83];
u1(0) q[280];
cx q[280],q[84];
u1(0) q[84];
cx q[280],q[84];
u1(0) q[84];
u1(0) q[280];
cx q[280],q[85];
u1(0) q[85];
cx q[280],q[85];
u1(0) q[85];
u1(0) q[280];
cx q[280],q[86];
u1(0) q[86];
cx q[280],q[86];
u1(0) q[86];
u1(0) q[280];
cx q[280],q[87];
u1(0) q[87];
cx q[280],q[87];
u1(0) q[87];
u1(0) q[280];
cx q[280],q[88];
u1(0) q[88];
cx q[280],q[88];
u1(0) q[88];
u1(0) q[280];
cx q[280],q[89];
u1(0) q[89];
cx q[280],q[89];
u1(0) q[89];
u1(0) q[280];
cx q[280],q[90];
u1(0) q[90];
cx q[280],q[90];
u1(0) q[90];
u1(0) q[280];
cx q[280],q[91];
u1(0) q[91];
cx q[280],q[91];
u1(0) q[91];
u1(0) q[280];
cx q[280],q[92];
u1(0) q[92];
cx q[280],q[92];
u1(0) q[92];
u1(0) q[280];
cx q[280],q[93];
u1(0) q[93];
cx q[280],q[93];
u1(0) q[93];
u1(0) q[280];
cx q[280],q[94];
u1(0) q[94];
cx q[280],q[94];
u1(0) q[94];
u1(0) q[280];
cx q[280],q[95];
u1(0) q[95];
cx q[280],q[95];
u1(0) q[95];
u1(0) q[280];
cx q[280],q[96];
u1(0) q[96];
cx q[280],q[96];
u1(0) q[96];
u1(0) q[280];
cx q[280],q[97];
u1(0) q[97];
cx q[280],q[97];
u1(0) q[97];
u1(0) q[280];
cx q[280],q[98];
u1(0) q[98];
cx q[280],q[98];
u1(0) q[98];
u1(0) q[280];
cx q[280],q[99];
u1(0) q[99];
cx q[280],q[99];
u1(0) q[99];
u1(0) q[280];
cx q[280],q[100];
u1(0) q[100];
cx q[280],q[100];
u1(0) q[100];
u1(0) q[280];
cx q[280],q[101];
u1(0) q[101];
cx q[280],q[101];
u1(0) q[101];
u1(0) q[280];
cx q[280],q[102];
u1(0) q[102];
cx q[280],q[102];
u1(0) q[102];
u1(0) q[280];
cx q[280],q[103];
u1(0) q[103];
cx q[280],q[103];
u1(0) q[103];
u1(0) q[280];
cx q[280],q[104];
u1(0) q[104];
cx q[280],q[104];
u1(0) q[104];
u1(0) q[280];
cx q[280],q[105];
u1(0) q[105];
cx q[280],q[105];
u1(0) q[105];
u1(0) q[280];
cx q[280],q[106];
u1(0) q[106];
cx q[280],q[106];
u1(0) q[106];
u1(0) q[280];
cx q[280],q[107];
u1(0) q[107];
cx q[280],q[107];
u1(0) q[107];
u1(0) q[280];
cx q[280],q[108];
u1(0) q[108];
cx q[280],q[108];
u1(0) q[108];
u1(0) q[280];
cx q[280],q[109];
u1(0) q[109];
cx q[280],q[109];
u1(0) q[109];
u1(0) q[280];
cx q[280],q[110];
u1(0) q[110];
cx q[280],q[110];
u1(0) q[110];
u1(0) q[280];
cx q[280],q[111];
u1(0) q[111];
cx q[280],q[111];
u1(0) q[111];
u1(0) q[280];
cx q[280],q[112];
u1(0) q[112];
cx q[280],q[112];
u1(0) q[112];
u1(0) q[280];
cx q[280],q[113];
u1(0) q[113];
cx q[280],q[113];
u1(0) q[113];
u1(0) q[280];
cx q[280],q[114];
u1(0) q[114];
cx q[280],q[114];
u1(0) q[114];
u1(0) q[280];
cx q[280],q[115];
u1(0) q[115];
cx q[280],q[115];
u1(0) q[115];
u1(0) q[280];
cx q[280],q[116];
u1(0) q[116];
cx q[280],q[116];
u1(0) q[116];
u1(0) q[280];
cx q[280],q[117];
u1(0) q[117];
cx q[280],q[117];
u1(0) q[117];
u1(0) q[280];
cx q[280],q[118];
u1(0) q[118];
cx q[280],q[118];
u1(0) q[118];
u1(0) q[280];
cx q[280],q[119];
u1(0) q[119];
cx q[280],q[119];
u1(0) q[119];
u1(0) q[280];
cx q[280],q[120];
u1(0) q[120];
cx q[280],q[120];
u1(0) q[120];
u1(0) q[280];
cx q[280],q[121];
u1(0) q[121];
cx q[280],q[121];
u1(0) q[121];
u1(0) q[280];
cx q[280],q[122];
u1(0) q[122];
cx q[280],q[122];
u1(0) q[122];
u1(0) q[280];
cx q[280],q[123];
u1(0) q[123];
cx q[280],q[123];
u1(0) q[123];
u1(0) q[280];
cx q[280],q[124];
u1(0) q[124];
cx q[280],q[124];
u1(0) q[124];
u1(0) q[280];
cx q[280],q[125];
u1(0) q[125];
cx q[280],q[125];
u1(0) q[125];
u1(0) q[280];
cx q[280],q[126];
u1(0) q[126];
cx q[280],q[126];
u1(0) q[126];
u1(0) q[280];
cx q[280],q[127];
u1(0) q[127];
cx q[280],q[127];
u1(0) q[127];
u1(0) q[280];
cx q[280],q[128];
u1(0) q[128];
cx q[280],q[128];
u1(0) q[128];
u1(0) q[280];
cx q[280],q[129];
u1(0) q[129];
cx q[280],q[129];
u1(0) q[129];
u1(0) q[280];
cx q[280],q[130];
u1(0) q[130];
cx q[280],q[130];
u1(0) q[130];
u1(0) q[280];
cx q[280],q[131];
u1(0) q[131];
cx q[280],q[131];
u1(0) q[131];
u1(0) q[280];
cx q[280],q[132];
u1(0) q[132];
cx q[280],q[132];
u1(0) q[132];
u1(0) q[280];
cx q[280],q[133];
u1(0) q[133];
cx q[280],q[133];
u1(0) q[133];
u1(0) q[280];
cx q[280],q[134];
u1(0) q[134];
cx q[280],q[134];
u1(0) q[134];
u1(0) q[280];
cx q[280],q[135];
u1(0) q[135];
cx q[280],q[135];
u1(0) q[135];
u1(0) q[280];
cx q[280],q[136];
u1(0) q[136];
cx q[280],q[136];
u1(0) q[136];
u1(0) q[280];
cx q[280],q[137];
u1(0) q[137];
cx q[280],q[137];
u1(0) q[137];
u1(0) q[280];
cx q[280],q[138];
u1(0) q[138];
cx q[280],q[138];
u1(0) q[138];
u1(0) q[280];
cx q[280],q[139];
u1(0) q[139];
cx q[280],q[139];
u1(0) q[139];
u1(0) q[280];
cx q[280],q[140];
u1(0) q[140];
cx q[280],q[140];
u1(0) q[140];
u1(0) q[280];
cx q[280],q[141];
u1(0) q[141];
cx q[280],q[141];
u1(0) q[141];
u1(0) q[280];
cx q[280],q[142];
u1(0) q[142];
cx q[280],q[142];
u1(0) q[142];
u1(0) q[280];
cx q[280],q[143];
u1(0) q[143];
cx q[280],q[143];
u1(0) q[143];
u1(0) q[280];
cx q[280],q[144];
u1(0) q[144];
cx q[280],q[144];
u1(0) q[144];
u1(0) q[280];
cx q[280],q[145];
u1(0) q[145];
cx q[280],q[145];
u1(0) q[145];
u1(0) q[280];
cx q[280],q[146];
u1(0) q[146];
cx q[280],q[146];
u1(0) q[146];
u1(0) q[280];
cx q[280],q[147];
u1(0) q[147];
cx q[280],q[147];
u1(0) q[147];
u1(0) q[280];
cx q[280],q[148];
u1(0) q[148];
cx q[280],q[148];
u1(0) q[148];
u1(0) q[280];
cx q[280],q[149];
u1(0) q[149];
cx q[280],q[149];
u1(0) q[149];
u1(0) q[280];
cx q[280],q[150];
u1(0) q[150];
cx q[280],q[150];
u1(0) q[150];
u1(0) q[280];
cx q[280],q[151];
u1(0) q[151];
cx q[280],q[151];
u1(0) q[151];
u1(0) q[280];
cx q[280],q[152];
u1(0) q[152];
cx q[280],q[152];
u1(0) q[152];
u1(0) q[280];
cx q[280],q[153];
u1(0) q[153];
cx q[280],q[153];
u1(0) q[153];
u1(0) q[280];
cx q[280],q[154];
u1(0) q[154];
cx q[280],q[154];
u1(0) q[154];
u1(0) q[280];
cx q[280],q[155];
u1(0) q[155];
cx q[280],q[155];
u1(0) q[155];
u1(0) q[280];
cx q[280],q[156];
u1(0) q[156];
cx q[280],q[156];
u1(0) q[156];
u1(0) q[280];
cx q[280],q[157];
u1(0) q[157];
cx q[280],q[157];
u1(0) q[157];
u1(0) q[280];
cx q[280],q[158];
u1(0) q[158];
cx q[280],q[158];
u1(0) q[158];
u1(0) q[280];
cx q[280],q[159];
u1(0) q[159];
cx q[280],q[159];
u1(0) q[159];
u1(0) q[280];
cx q[280],q[160];
u1(0) q[160];
cx q[280],q[160];
u1(0) q[160];
u1(0) q[280];
cx q[280],q[161];
u1(0) q[161];
cx q[280],q[161];
u1(0) q[161];
u1(0) q[280];
cx q[280],q[162];
u1(0) q[162];
cx q[280],q[162];
u1(0) q[162];
u1(0) q[280];
cx q[280],q[163];
u1(0) q[163];
cx q[280],q[163];
u1(0) q[163];
u1(0) q[280];
cx q[280],q[164];
u1(0) q[164];
cx q[280],q[164];
u1(0) q[164];
u1(0) q[280];
cx q[280],q[165];
u1(0) q[165];
cx q[280],q[165];
u1(0) q[165];
u1(0) q[280];
cx q[280],q[166];
u1(0) q[166];
cx q[280],q[166];
u1(0) q[166];
u1(0) q[280];
cx q[280],q[167];
u1(0) q[167];
cx q[280],q[167];
u1(0) q[167];
u1(0) q[280];
cx q[280],q[168];
u1(0) q[168];
cx q[280],q[168];
u1(0) q[168];
u1(0) q[280];
cx q[280],q[169];
u1(0) q[169];
cx q[280],q[169];
u1(0) q[169];
u1(0) q[280];
cx q[280],q[170];
u1(0) q[170];
cx q[280],q[170];
u1(0) q[170];
u1(0) q[280];
cx q[280],q[171];
u1(0) q[171];
cx q[280],q[171];
u1(0) q[171];
u1(0) q[280];
cx q[280],q[172];
u1(0) q[172];
cx q[280],q[172];
u1(0) q[172];
u1(0) q[280];
cx q[280],q[173];
u1(0) q[173];
cx q[280],q[173];
u1(0) q[173];
u1(0) q[280];
cx q[280],q[174];
u1(0) q[174];
cx q[280],q[174];
u1(0) q[174];
u1(0) q[280];
cx q[280],q[175];
u1(0) q[175];
cx q[280],q[175];
u1(0) q[175];
u1(0) q[280];
cx q[280],q[176];
u1(0) q[176];
cx q[280],q[176];
u1(0) q[176];
u1(0) q[280];
cx q[280],q[177];
u1(0) q[177];
cx q[280],q[177];
u1(0) q[177];
u1(0) q[280];
cx q[280],q[178];
u1(0) q[178];
cx q[280],q[178];
u1(0) q[178];
u1(0) q[280];
cx q[280],q[179];
u1(0) q[179];
cx q[280],q[179];
u1(0) q[179];
u1(0) q[280];
cx q[280],q[180];
u1(0) q[180];
cx q[280],q[180];
u1(0) q[180];
u1(0) q[280];
cx q[280],q[181];
u1(0) q[181];
cx q[280],q[181];
u1(0) q[181];
u1(0) q[280];
cx q[280],q[182];
u1(0) q[182];
cx q[280],q[182];
u1(0) q[182];
u1(0) q[280];
cx q[280],q[183];
u1(0) q[183];
cx q[280],q[183];
u1(0) q[183];
u1(0) q[280];
cx q[280],q[184];
u1(0) q[184];
cx q[280],q[184];
u1(0) q[184];
u1(0) q[280];
cx q[280],q[185];
u1(0) q[185];
cx q[280],q[185];
u1(0) q[185];
u1(0) q[280];
cx q[280],q[186];
u1(0) q[186];
cx q[280],q[186];
u1(0) q[186];
u1(0) q[280];
cx q[280],q[187];
u1(0) q[187];
cx q[280],q[187];
u1(0) q[187];
u1(0) q[280];
cx q[280],q[188];
u1(0) q[188];
cx q[280],q[188];
u1(0) q[188];
u1(0) q[280];
cx q[280],q[189];
u1(0) q[189];
cx q[280],q[189];
u1(0) q[189];
u1(0) q[280];
cx q[280],q[190];
u1(0) q[190];
cx q[280],q[190];
u1(0) q[190];
u1(0) q[280];
cx q[280],q[191];
u1(0) q[191];
cx q[280],q[191];
u1(0) q[191];
u1(0) q[280];
cx q[280],q[192];
u1(0) q[192];
cx q[280],q[192];
u1(0) q[192];
u1(0) q[280];
cx q[280],q[193];
u1(0) q[193];
cx q[280],q[193];
u1(0) q[193];
u1(0) q[280];
cx q[280],q[194];
u1(0) q[194];
cx q[280],q[194];
u1(0) q[194];
u1(0) q[280];
cx q[280],q[195];
u1(0) q[195];
cx q[280],q[195];
u1(0) q[195];
u1(0) q[280];
cx q[280],q[196];
u1(0) q[196];
cx q[280],q[196];
u1(0) q[196];
u1(0) q[280];
cx q[280],q[197];
u1(0) q[197];
cx q[280],q[197];
u1(0) q[197];
u1(0) q[280];
cx q[280],q[198];
u1(0) q[198];
cx q[280],q[198];
u1(0) q[198];
u1(0) q[280];
cx q[280],q[199];
u1(0) q[199];
cx q[280],q[199];
u1(0) q[199];
u1(0) q[280];
cx q[280],q[200];
u1(0) q[200];
cx q[280],q[200];
u1(0) q[200];
u1(0) q[280];
cx q[280],q[201];
u1(0) q[201];
cx q[280],q[201];
u1(0) q[201];
u1(0) q[280];
cx q[280],q[202];
u1(0) q[202];
cx q[280],q[202];
u1(0) q[202];
u1(0) q[280];
cx q[280],q[203];
u1(0) q[203];
cx q[280],q[203];
u1(0) q[203];
u1(0) q[280];
cx q[280],q[204];
u1(0) q[204];
cx q[280],q[204];
u1(0) q[204];
u1(0) q[280];
cx q[280],q[205];
u1(0) q[205];
cx q[280],q[205];
u1(0) q[205];
u1(0) q[280];
cx q[280],q[206];
u1(0) q[206];
cx q[280],q[206];
u1(0) q[206];
u1(0) q[280];
cx q[280],q[207];
u1(0) q[207];
cx q[280],q[207];
u1(0) q[207];
u1(0) q[280];
cx q[280],q[208];
u1(0) q[208];
cx q[280],q[208];
u1(0) q[208];
u1(0) q[280];
cx q[280],q[209];
u1(0) q[209];
cx q[280],q[209];
u1(0) q[209];
u1(0) q[280];
cx q[280],q[210];
u1(0) q[210];
cx q[280],q[210];
u1(0) q[210];
u1(0) q[280];
cx q[280],q[211];
u1(0) q[211];
cx q[280],q[211];
u1(0) q[211];
u1(0) q[280];
cx q[280],q[212];
u1(0) q[212];
cx q[280],q[212];
u1(0) q[212];
u1(0) q[280];
cx q[280],q[213];
u1(0) q[213];
cx q[280],q[213];
u1(0) q[213];
u1(0) q[280];
cx q[280],q[214];
u1(0) q[214];
cx q[280],q[214];
u1(0) q[214];
u1(0) q[280];
cx q[280],q[215];
u1(0) q[215];
cx q[280],q[215];
u1(0) q[215];
u1(0) q[280];
cx q[280],q[216];
u1(0) q[216];
cx q[280],q[216];
u1(0) q[216];
u1(0) q[280];
cx q[280],q[217];
u1(0) q[217];
cx q[280],q[217];
u1(0) q[217];
u1(0) q[280];
cx q[280],q[218];
u1(0) q[218];
cx q[280],q[218];
u1(0) q[218];
u1(0) q[280];
cx q[280],q[219];
u1(0) q[219];
cx q[280],q[219];
u1(0) q[219];
u1(0) q[280];
cx q[280],q[220];
u1(0) q[220];
cx q[280],q[220];
u1(0) q[220];
u1(0) q[280];
cx q[280],q[221];
u1(0) q[221];
cx q[280],q[221];
u1(0) q[221];
u1(0) q[280];
cx q[280],q[222];
u1(0) q[222];
cx q[280],q[222];
u1(0) q[222];
u1(0) q[280];
cx q[280],q[223];
u1(0) q[223];
cx q[280],q[223];
u1(0) q[223];
u1(0) q[280];
cx q[280],q[224];
u1(0) q[224];
cx q[280],q[224];
u1(0) q[224];
u1(0) q[280];
cx q[280],q[225];
u1(0) q[225];
cx q[280],q[225];
u1(0) q[225];
u1(0) q[280];
cx q[280],q[226];
u1(0) q[226];
cx q[280],q[226];
u1(0) q[226];
u1(0) q[280];
cx q[280],q[227];
u1(0) q[227];
cx q[280],q[227];
u1(0) q[227];
u1(0) q[280];
cx q[280],q[228];
u1(0) q[228];
cx q[280],q[228];
u1(0) q[228];
u1(0) q[280];
cx q[280],q[229];
u1(0) q[229];
cx q[280],q[229];
u1(0) q[229];
u1(0) q[280];
cx q[280],q[230];
u1(0) q[230];
cx q[280],q[230];
u1(0) q[230];
u1(0) q[280];
cx q[280],q[231];
u1(0) q[231];
cx q[280],q[231];
u1(0) q[231];
u1(0) q[280];
cx q[280],q[232];
u1(0) q[232];
cx q[280],q[232];
u1(0) q[232];
u1(pi/281474976710656) q[280];
cx q[280],q[233];
u1(-pi/281474976710656) q[233];
cx q[280],q[233];
u1(pi/281474976710656) q[233];
u1(pi/140737488355328) q[280];
cx q[280],q[234];
u1(-pi/140737488355328) q[234];
cx q[280],q[234];
u1(pi/140737488355328) q[234];
u1(pi/70368744177664) q[280];
cx q[280],q[235];
u1(-pi/70368744177664) q[235];
cx q[280],q[235];
u1(pi/70368744177664) q[235];
u1(pi/35184372088832) q[280];
cx q[280],q[236];
u1(-pi/35184372088832) q[236];
cx q[280],q[236];
u1(pi/35184372088832) q[236];
u1(pi/17592186044416) q[280];
cx q[280],q[237];
u1(-pi/17592186044416) q[237];
cx q[280],q[237];
u1(pi/17592186044416) q[237];
u1(pi/8796093022208) q[280];
cx q[280],q[238];
u1(-pi/8796093022208) q[238];
cx q[280],q[238];
u1(pi/8796093022208) q[238];
u1(pi/4398046511104) q[280];
cx q[280],q[239];
u1(-pi/4398046511104) q[239];
cx q[280],q[239];
u1(pi/4398046511104) q[239];
u1(pi/2199023255552) q[280];
cx q[280],q[240];
u1(-pi/2199023255552) q[240];
cx q[280],q[240];
u1(pi/2199023255552) q[240];
u1(pi/1099511627776) q[280];
cx q[280],q[241];
u1(-pi/1099511627776) q[241];
cx q[280],q[241];
u1(pi/1099511627776) q[241];
u1(pi/549755813888) q[280];
cx q[280],q[242];
u1(-pi/549755813888) q[242];
cx q[280],q[242];
u1(pi/549755813888) q[242];
u1(pi/274877906944) q[280];
cx q[280],q[243];
u1(-pi/274877906944) q[243];
cx q[280],q[243];
u1(pi/274877906944) q[243];
u1(pi/137438953472) q[280];
cx q[280],q[244];
u1(-pi/137438953472) q[244];
cx q[280],q[244];
u1(pi/137438953472) q[244];
u1(pi/68719476736) q[280];
cx q[280],q[245];
u1(-pi/68719476736) q[245];
cx q[280],q[245];
u1(pi/68719476736) q[245];
u1(pi/34359738368) q[280];
cx q[280],q[246];
u1(-pi/34359738368) q[246];
cx q[280],q[246];
u1(pi/34359738368) q[246];
u1(pi/17179869184) q[280];
cx q[280],q[247];
u1(-pi/17179869184) q[247];
cx q[280],q[247];
u1(pi/17179869184) q[247];
u1(pi/8589934592) q[280];
cx q[280],q[248];
u1(-pi/8589934592) q[248];
cx q[280],q[248];
u1(pi/8589934592) q[248];
u1(pi/4294967296) q[280];
cx q[280],q[249];
u1(-pi/4294967296) q[249];
cx q[280],q[249];
u1(pi/4294967296) q[249];
u1(pi/2147483648) q[280];
cx q[280],q[250];
u1(-pi/2147483648) q[250];
cx q[280],q[250];
u1(pi/2147483648) q[250];
u1(pi/1073741824) q[280];
cx q[280],q[251];
u1(-pi/1073741824) q[251];
cx q[280],q[251];
u1(pi/1073741824) q[251];
u1(pi/536870912) q[280];
cx q[280],q[252];
u1(-pi/536870912) q[252];
cx q[280],q[252];
u1(pi/536870912) q[252];
u1(pi/268435456) q[280];
cx q[280],q[253];
u1(-pi/268435456) q[253];
cx q[280],q[253];
u1(pi/268435456) q[253];
u1(pi/134217728) q[280];
cx q[280],q[254];
u1(-pi/134217728) q[254];
cx q[280],q[254];
u1(pi/134217728) q[254];
u1(pi/67108864) q[280];
cx q[280],q[255];
u1(-pi/67108864) q[255];
cx q[280],q[255];
u1(pi/67108864) q[255];
u1(pi/33554432) q[280];
cx q[280],q[256];
u1(-pi/33554432) q[256];
cx q[280],q[256];
u1(pi/33554432) q[256];
u1(pi/16777216) q[280];
cx q[280],q[257];
u1(-pi/16777216) q[257];
cx q[280],q[257];
u1(pi/16777216) q[257];
u1(pi/8388608) q[280];
cx q[280],q[258];
u1(-pi/8388608) q[258];
cx q[280],q[258];
u1(pi/8388608) q[258];
u1(pi/4194304) q[280];
cx q[280],q[259];
u1(-pi/4194304) q[259];
cx q[280],q[259];
u1(pi/4194304) q[259];
u1(pi/2097152) q[280];
cx q[280],q[260];
u1(-pi/2097152) q[260];
cx q[280],q[260];
u1(pi/2097152) q[260];
u1(pi/1048576) q[280];
cx q[280],q[261];
u1(-pi/1048576) q[261];
cx q[280],q[261];
u1(pi/1048576) q[261];
u1(pi/524288) q[280];
cx q[280],q[262];
u1(-pi/524288) q[262];
cx q[280],q[262];
u1(pi/524288) q[262];
u1(pi/262144) q[280];
cx q[280],q[263];
u1(-pi/262144) q[263];
cx q[280],q[263];
u1(pi/262144) q[263];
u1(pi/131072) q[280];
cx q[280],q[264];
u1(-pi/131072) q[264];
cx q[280],q[264];
u1(pi/131072) q[264];
u1(pi/65536) q[280];
cx q[280],q[265];
u1(-pi/65536) q[265];
cx q[280],q[265];
u1(pi/65536) q[265];
u1(pi/32768) q[280];
cx q[280],q[266];
u1(-pi/32768) q[266];
cx q[280],q[266];
u1(pi/32768) q[266];
u1(pi/16384) q[280];
cx q[280],q[267];
u1(-pi/16384) q[267];
cx q[280],q[267];
u1(pi/16384) q[267];
u1(pi/8192) q[280];
cx q[280],q[268];
u1(-pi/8192) q[268];
cx q[280],q[268];
u1(pi/8192) q[268];
u1(pi/4096) q[280];
cx q[280],q[269];
u1(-pi/4096) q[269];
cx q[280],q[269];
u1(pi/4096) q[269];
u1(pi/2048) q[280];
cx q[280],q[270];
u1(-pi/2048) q[270];
cx q[280],q[270];
u1(pi/2048) q[270];
u1(pi/1024) q[280];
cx q[280],q[271];
u1(-pi/1024) q[271];
cx q[280],q[271];
u1(pi/1024) q[271];
u1(pi/512) q[280];
cx q[280],q[272];
u1(-pi/512) q[272];
cx q[280],q[272];
u1(pi/512) q[272];
u1(pi/256) q[280];
cx q[280],q[273];
u1(-pi/256) q[273];
cx q[280],q[273];
u1(pi/256) q[273];
u1(pi/128) q[280];
cx q[280],q[274];
u1(-pi/128) q[274];
cx q[280],q[274];
u1(pi/128) q[274];
u1(pi/64) q[280];
cx q[280],q[275];
u1(-pi/64) q[275];
cx q[280],q[275];
u1(pi/64) q[275];
u1(pi/32) q[280];
cx q[280],q[276];
u1(-pi/32) q[276];
cx q[280],q[276];
u1(pi/32) q[276];
u1(pi/16) q[280];
cx q[280],q[277];
u1(-pi/16) q[277];
cx q[280],q[277];
u1(pi/16) q[277];
u1(pi/8) q[280];
cx q[280],q[278];
u1(-pi/8) q[278];
cx q[280],q[278];
u1(pi/8) q[278];
u1(pi/4) q[280];
cx q[280],q[279];
u1(-pi/4) q[279];
cx q[280],q[279];
u1(pi/4) q[279];
h q[280];
u1(0) q[281];
cx q[281],q[0];
u1(0) q[0];
cx q[281],q[0];
u1(0) q[0];
u1(0) q[281];
cx q[281],q[1];
u1(0) q[1];
cx q[281],q[1];
u1(0) q[1];
u1(0) q[281];
cx q[281],q[2];
u1(0) q[2];
cx q[281],q[2];
u1(0) q[2];
u1(0) q[281];
cx q[281],q[3];
u1(0) q[3];
cx q[281],q[3];
u1(0) q[3];
u1(0) q[281];
cx q[281],q[4];
u1(0) q[4];
cx q[281],q[4];
u1(0) q[4];
u1(0) q[281];
cx q[281],q[5];
u1(0) q[5];
cx q[281],q[5];
u1(0) q[5];
u1(0) q[281];
cx q[281],q[6];
u1(0) q[6];
cx q[281],q[6];
u1(0) q[6];
u1(0) q[281];
cx q[281],q[7];
u1(0) q[7];
cx q[281],q[7];
u1(0) q[7];
u1(0) q[281];
cx q[281],q[8];
u1(0) q[8];
cx q[281],q[8];
u1(0) q[8];
u1(0) q[281];
cx q[281],q[9];
u1(0) q[9];
cx q[281],q[9];
u1(0) q[9];
u1(0) q[281];
cx q[281],q[10];
u1(0) q[10];
cx q[281],q[10];
u1(0) q[10];
u1(0) q[281];
cx q[281],q[11];
u1(0) q[11];
cx q[281],q[11];
u1(0) q[11];
u1(0) q[281];
cx q[281],q[12];
u1(0) q[12];
cx q[281],q[12];
u1(0) q[12];
u1(0) q[281];
cx q[281],q[13];
u1(0) q[13];
cx q[281],q[13];
u1(0) q[13];
u1(0) q[281];
cx q[281],q[14];
u1(0) q[14];
cx q[281],q[14];
u1(0) q[14];
u1(0) q[281];
cx q[281],q[15];
u1(0) q[15];
cx q[281],q[15];
u1(0) q[15];
u1(0) q[281];
cx q[281],q[16];
u1(0) q[16];
cx q[281],q[16];
u1(0) q[16];
u1(0) q[281];
cx q[281],q[17];
u1(0) q[17];
cx q[281],q[17];
u1(0) q[17];
u1(0) q[281];
cx q[281],q[18];
u1(0) q[18];
cx q[281],q[18];
u1(0) q[18];
u1(0) q[281];
cx q[281],q[19];
u1(0) q[19];
cx q[281],q[19];
u1(0) q[19];
u1(0) q[281];
cx q[281],q[20];
u1(0) q[20];
cx q[281],q[20];
u1(0) q[20];
u1(0) q[281];
cx q[281],q[21];
u1(0) q[21];
cx q[281],q[21];
u1(0) q[21];
u1(0) q[281];
cx q[281],q[22];
u1(0) q[22];
cx q[281],q[22];
u1(0) q[22];
u1(0) q[281];
cx q[281],q[23];
u1(0) q[23];
cx q[281],q[23];
u1(0) q[23];
u1(0) q[281];
cx q[281],q[24];
u1(0) q[24];
cx q[281],q[24];
u1(0) q[24];
u1(0) q[281];
cx q[281],q[25];
u1(0) q[25];
cx q[281],q[25];
u1(0) q[25];
u1(0) q[281];
cx q[281],q[26];
u1(0) q[26];
cx q[281],q[26];
u1(0) q[26];
u1(0) q[281];
cx q[281],q[27];
u1(0) q[27];
cx q[281],q[27];
u1(0) q[27];
u1(0) q[281];
cx q[281],q[28];
u1(0) q[28];
cx q[281],q[28];
u1(0) q[28];
u1(0) q[281];
cx q[281],q[29];
u1(0) q[29];
cx q[281],q[29];
u1(0) q[29];
u1(0) q[281];
cx q[281],q[30];
u1(0) q[30];
cx q[281],q[30];
u1(0) q[30];
u1(0) q[281];
cx q[281],q[31];
u1(0) q[31];
cx q[281],q[31];
u1(0) q[31];
u1(0) q[281];
cx q[281],q[32];
u1(0) q[32];
cx q[281],q[32];
u1(0) q[32];
u1(0) q[281];
cx q[281],q[33];
u1(0) q[33];
cx q[281],q[33];
u1(0) q[33];
u1(0) q[281];
cx q[281],q[34];
u1(0) q[34];
cx q[281],q[34];
u1(0) q[34];
u1(0) q[281];
cx q[281],q[35];
u1(0) q[35];
cx q[281],q[35];
u1(0) q[35];
u1(0) q[281];
cx q[281],q[36];
u1(0) q[36];
cx q[281],q[36];
u1(0) q[36];
u1(0) q[281];
cx q[281],q[37];
u1(0) q[37];
cx q[281],q[37];
u1(0) q[37];
u1(0) q[281];
cx q[281],q[38];
u1(0) q[38];
cx q[281],q[38];
u1(0) q[38];
u1(0) q[281];
cx q[281],q[39];
u1(0) q[39];
cx q[281],q[39];
u1(0) q[39];
u1(0) q[281];
cx q[281],q[40];
u1(0) q[40];
cx q[281],q[40];
u1(0) q[40];
u1(0) q[281];
cx q[281],q[41];
u1(0) q[41];
cx q[281],q[41];
u1(0) q[41];
u1(0) q[281];
cx q[281],q[42];
u1(0) q[42];
cx q[281],q[42];
u1(0) q[42];
u1(0) q[281];
cx q[281],q[43];
u1(0) q[43];
cx q[281],q[43];
u1(0) q[43];
u1(0) q[281];
cx q[281],q[44];
u1(0) q[44];
cx q[281],q[44];
u1(0) q[44];
u1(0) q[281];
cx q[281],q[45];
u1(0) q[45];
cx q[281],q[45];
u1(0) q[45];
u1(0) q[281];
cx q[281],q[46];
u1(0) q[46];
cx q[281],q[46];
u1(0) q[46];
u1(0) q[281];
cx q[281],q[47];
u1(0) q[47];
cx q[281],q[47];
u1(0) q[47];
u1(0) q[281];
cx q[281],q[48];
u1(0) q[48];
cx q[281],q[48];
u1(0) q[48];
u1(0) q[281];
cx q[281],q[49];
u1(0) q[49];
cx q[281],q[49];
u1(0) q[49];
u1(0) q[281];
cx q[281],q[50];
u1(0) q[50];
cx q[281],q[50];
u1(0) q[50];
u1(0) q[281];
cx q[281],q[51];
u1(0) q[51];
cx q[281],q[51];
u1(0) q[51];
u1(0) q[281];
cx q[281],q[52];
u1(0) q[52];
cx q[281],q[52];
u1(0) q[52];
u1(0) q[281];
cx q[281],q[53];
u1(0) q[53];
cx q[281],q[53];
u1(0) q[53];
u1(0) q[281];
cx q[281],q[54];
u1(0) q[54];
cx q[281],q[54];
u1(0) q[54];
u1(0) q[281];
cx q[281],q[55];
u1(0) q[55];
cx q[281],q[55];
u1(0) q[55];
u1(0) q[281];
cx q[281],q[56];
u1(0) q[56];
cx q[281],q[56];
u1(0) q[56];
u1(0) q[281];
cx q[281],q[57];
u1(0) q[57];
cx q[281],q[57];
u1(0) q[57];
u1(0) q[281];
cx q[281],q[58];
u1(0) q[58];
cx q[281],q[58];
u1(0) q[58];
u1(0) q[281];
cx q[281],q[59];
u1(0) q[59];
cx q[281],q[59];
u1(0) q[59];
u1(0) q[281];
cx q[281],q[60];
u1(0) q[60];
cx q[281],q[60];
u1(0) q[60];
u1(0) q[281];
cx q[281],q[61];
u1(0) q[61];
cx q[281],q[61];
u1(0) q[61];
u1(0) q[281];
cx q[281],q[62];
u1(0) q[62];
cx q[281],q[62];
u1(0) q[62];
u1(0) q[281];
cx q[281],q[63];
u1(0) q[63];
cx q[281],q[63];
u1(0) q[63];
u1(0) q[281];
cx q[281],q[64];
u1(0) q[64];
cx q[281],q[64];
u1(0) q[64];
u1(0) q[281];
cx q[281],q[65];
u1(0) q[65];
cx q[281],q[65];
u1(0) q[65];
u1(0) q[281];
cx q[281],q[66];
u1(0) q[66];
cx q[281],q[66];
u1(0) q[66];
u1(0) q[281];
cx q[281],q[67];
u1(0) q[67];
cx q[281],q[67];
u1(0) q[67];
u1(0) q[281];
cx q[281],q[68];
u1(0) q[68];
cx q[281],q[68];
u1(0) q[68];
u1(0) q[281];
cx q[281],q[69];
u1(0) q[69];
cx q[281],q[69];
u1(0) q[69];
u1(0) q[281];
cx q[281],q[70];
u1(0) q[70];
cx q[281],q[70];
u1(0) q[70];
u1(0) q[281];
cx q[281],q[71];
u1(0) q[71];
cx q[281],q[71];
u1(0) q[71];
u1(0) q[281];
cx q[281],q[72];
u1(0) q[72];
cx q[281],q[72];
u1(0) q[72];
u1(0) q[281];
cx q[281],q[73];
u1(0) q[73];
cx q[281],q[73];
u1(0) q[73];
u1(0) q[281];
cx q[281],q[74];
u1(0) q[74];
cx q[281],q[74];
u1(0) q[74];
u1(0) q[281];
cx q[281],q[75];
u1(0) q[75];
cx q[281],q[75];
u1(0) q[75];
u1(0) q[281];
cx q[281],q[76];
u1(0) q[76];
cx q[281],q[76];
u1(0) q[76];
u1(0) q[281];
cx q[281],q[77];
u1(0) q[77];
cx q[281],q[77];
u1(0) q[77];
u1(0) q[281];
cx q[281],q[78];
u1(0) q[78];
cx q[281],q[78];
u1(0) q[78];
u1(0) q[281];
cx q[281],q[79];
u1(0) q[79];
cx q[281],q[79];
u1(0) q[79];
u1(0) q[281];
cx q[281],q[80];
u1(0) q[80];
cx q[281],q[80];
u1(0) q[80];
u1(0) q[281];
cx q[281],q[81];
u1(0) q[81];
cx q[281],q[81];
u1(0) q[81];
u1(0) q[281];
cx q[281],q[82];
u1(0) q[82];
cx q[281],q[82];
u1(0) q[82];
u1(0) q[281];
cx q[281],q[83];
u1(0) q[83];
cx q[281],q[83];
u1(0) q[83];
u1(0) q[281];
cx q[281],q[84];
u1(0) q[84];
cx q[281],q[84];
u1(0) q[84];
u1(0) q[281];
cx q[281],q[85];
u1(0) q[85];
cx q[281],q[85];
u1(0) q[85];
u1(0) q[281];
cx q[281],q[86];
u1(0) q[86];
cx q[281],q[86];
u1(0) q[86];
u1(0) q[281];
cx q[281],q[87];
u1(0) q[87];
cx q[281],q[87];
u1(0) q[87];
u1(0) q[281];
cx q[281],q[88];
u1(0) q[88];
cx q[281],q[88];
u1(0) q[88];
u1(0) q[281];
cx q[281],q[89];
u1(0) q[89];
cx q[281],q[89];
u1(0) q[89];
u1(0) q[281];
cx q[281],q[90];
u1(0) q[90];
cx q[281],q[90];
u1(0) q[90];
u1(0) q[281];
cx q[281],q[91];
u1(0) q[91];
cx q[281],q[91];
u1(0) q[91];
u1(0) q[281];
cx q[281],q[92];
u1(0) q[92];
cx q[281],q[92];
u1(0) q[92];
u1(0) q[281];
cx q[281],q[93];
u1(0) q[93];
cx q[281],q[93];
u1(0) q[93];
u1(0) q[281];
cx q[281],q[94];
u1(0) q[94];
cx q[281],q[94];
u1(0) q[94];
u1(0) q[281];
cx q[281],q[95];
u1(0) q[95];
cx q[281],q[95];
u1(0) q[95];
u1(0) q[281];
cx q[281],q[96];
u1(0) q[96];
cx q[281],q[96];
u1(0) q[96];
u1(0) q[281];
cx q[281],q[97];
u1(0) q[97];
cx q[281],q[97];
u1(0) q[97];
u1(0) q[281];
cx q[281],q[98];
u1(0) q[98];
cx q[281],q[98];
u1(0) q[98];
u1(0) q[281];
cx q[281],q[99];
u1(0) q[99];
cx q[281],q[99];
u1(0) q[99];
u1(0) q[281];
cx q[281],q[100];
u1(0) q[100];
cx q[281],q[100];
u1(0) q[100];
u1(0) q[281];
cx q[281],q[101];
u1(0) q[101];
cx q[281],q[101];
u1(0) q[101];
u1(0) q[281];
cx q[281],q[102];
u1(0) q[102];
cx q[281],q[102];
u1(0) q[102];
u1(0) q[281];
cx q[281],q[103];
u1(0) q[103];
cx q[281],q[103];
u1(0) q[103];
u1(0) q[281];
cx q[281],q[104];
u1(0) q[104];
cx q[281],q[104];
u1(0) q[104];
u1(0) q[281];
cx q[281],q[105];
u1(0) q[105];
cx q[281],q[105];
u1(0) q[105];
u1(0) q[281];
cx q[281],q[106];
u1(0) q[106];
cx q[281],q[106];
u1(0) q[106];
u1(0) q[281];
cx q[281],q[107];
u1(0) q[107];
cx q[281],q[107];
u1(0) q[107];
u1(0) q[281];
cx q[281],q[108];
u1(0) q[108];
cx q[281],q[108];
u1(0) q[108];
u1(0) q[281];
cx q[281],q[109];
u1(0) q[109];
cx q[281],q[109];
u1(0) q[109];
u1(0) q[281];
cx q[281],q[110];
u1(0) q[110];
cx q[281],q[110];
u1(0) q[110];
u1(0) q[281];
cx q[281],q[111];
u1(0) q[111];
cx q[281],q[111];
u1(0) q[111];
u1(0) q[281];
cx q[281],q[112];
u1(0) q[112];
cx q[281],q[112];
u1(0) q[112];
u1(0) q[281];
cx q[281],q[113];
u1(0) q[113];
cx q[281],q[113];
u1(0) q[113];
u1(0) q[281];
cx q[281],q[114];
u1(0) q[114];
cx q[281],q[114];
u1(0) q[114];
u1(0) q[281];
cx q[281],q[115];
u1(0) q[115];
cx q[281],q[115];
u1(0) q[115];
u1(0) q[281];
cx q[281],q[116];
u1(0) q[116];
cx q[281],q[116];
u1(0) q[116];
u1(0) q[281];
cx q[281],q[117];
u1(0) q[117];
cx q[281],q[117];
u1(0) q[117];
u1(0) q[281];
cx q[281],q[118];
u1(0) q[118];
cx q[281],q[118];
u1(0) q[118];
u1(0) q[281];
cx q[281],q[119];
u1(0) q[119];
cx q[281],q[119];
u1(0) q[119];
u1(0) q[281];
cx q[281],q[120];
u1(0) q[120];
cx q[281],q[120];
u1(0) q[120];
u1(0) q[281];
cx q[281],q[121];
u1(0) q[121];
cx q[281],q[121];
u1(0) q[121];
u1(0) q[281];
cx q[281],q[122];
u1(0) q[122];
cx q[281],q[122];
u1(0) q[122];
u1(0) q[281];
cx q[281],q[123];
u1(0) q[123];
cx q[281],q[123];
u1(0) q[123];
u1(0) q[281];
cx q[281],q[124];
u1(0) q[124];
cx q[281],q[124];
u1(0) q[124];
u1(0) q[281];
cx q[281],q[125];
u1(0) q[125];
cx q[281],q[125];
u1(0) q[125];
u1(0) q[281];
cx q[281],q[126];
u1(0) q[126];
cx q[281],q[126];
u1(0) q[126];
u1(0) q[281];
cx q[281],q[127];
u1(0) q[127];
cx q[281],q[127];
u1(0) q[127];
u1(0) q[281];
cx q[281],q[128];
u1(0) q[128];
cx q[281],q[128];
u1(0) q[128];
u1(0) q[281];
cx q[281],q[129];
u1(0) q[129];
cx q[281],q[129];
u1(0) q[129];
u1(0) q[281];
cx q[281],q[130];
u1(0) q[130];
cx q[281],q[130];
u1(0) q[130];
u1(0) q[281];
cx q[281],q[131];
u1(0) q[131];
cx q[281],q[131];
u1(0) q[131];
u1(0) q[281];
cx q[281],q[132];
u1(0) q[132];
cx q[281],q[132];
u1(0) q[132];
u1(0) q[281];
cx q[281],q[133];
u1(0) q[133];
cx q[281],q[133];
u1(0) q[133];
u1(0) q[281];
cx q[281],q[134];
u1(0) q[134];
cx q[281],q[134];
u1(0) q[134];
u1(0) q[281];
cx q[281],q[135];
u1(0) q[135];
cx q[281],q[135];
u1(0) q[135];
u1(0) q[281];
cx q[281],q[136];
u1(0) q[136];
cx q[281],q[136];
u1(0) q[136];
u1(0) q[281];
cx q[281],q[137];
u1(0) q[137];
cx q[281],q[137];
u1(0) q[137];
u1(0) q[281];
cx q[281],q[138];
u1(0) q[138];
cx q[281],q[138];
u1(0) q[138];
u1(0) q[281];
cx q[281],q[139];
u1(0) q[139];
cx q[281],q[139];
u1(0) q[139];
u1(0) q[281];
cx q[281],q[140];
u1(0) q[140];
cx q[281],q[140];
u1(0) q[140];
u1(0) q[281];
cx q[281],q[141];
u1(0) q[141];
cx q[281],q[141];
u1(0) q[141];
u1(0) q[281];
cx q[281],q[142];
u1(0) q[142];
cx q[281],q[142];
u1(0) q[142];
u1(0) q[281];
cx q[281],q[143];
u1(0) q[143];
cx q[281],q[143];
u1(0) q[143];
u1(0) q[281];
cx q[281],q[144];
u1(0) q[144];
cx q[281],q[144];
u1(0) q[144];
u1(0) q[281];
cx q[281],q[145];
u1(0) q[145];
cx q[281],q[145];
u1(0) q[145];
u1(0) q[281];
cx q[281],q[146];
u1(0) q[146];
cx q[281],q[146];
u1(0) q[146];
u1(0) q[281];
cx q[281],q[147];
u1(0) q[147];
cx q[281],q[147];
u1(0) q[147];
u1(0) q[281];
cx q[281],q[148];
u1(0) q[148];
cx q[281],q[148];
u1(0) q[148];
u1(0) q[281];
cx q[281],q[149];
u1(0) q[149];
cx q[281],q[149];
u1(0) q[149];
u1(0) q[281];
cx q[281],q[150];
u1(0) q[150];
cx q[281],q[150];
u1(0) q[150];
u1(0) q[281];
cx q[281],q[151];
u1(0) q[151];
cx q[281],q[151];
u1(0) q[151];
u1(0) q[281];
cx q[281],q[152];
u1(0) q[152];
cx q[281],q[152];
u1(0) q[152];
u1(0) q[281];
cx q[281],q[153];
u1(0) q[153];
cx q[281],q[153];
u1(0) q[153];
u1(0) q[281];
cx q[281],q[154];
u1(0) q[154];
cx q[281],q[154];
u1(0) q[154];
u1(0) q[281];
cx q[281],q[155];
u1(0) q[155];
cx q[281],q[155];
u1(0) q[155];
u1(0) q[281];
cx q[281],q[156];
u1(0) q[156];
cx q[281],q[156];
u1(0) q[156];
u1(0) q[281];
cx q[281],q[157];
u1(0) q[157];
cx q[281],q[157];
u1(0) q[157];
u1(0) q[281];
cx q[281],q[158];
u1(0) q[158];
cx q[281],q[158];
u1(0) q[158];
u1(0) q[281];
cx q[281],q[159];
u1(0) q[159];
cx q[281],q[159];
u1(0) q[159];
u1(0) q[281];
cx q[281],q[160];
u1(0) q[160];
cx q[281],q[160];
u1(0) q[160];
u1(0) q[281];
cx q[281],q[161];
u1(0) q[161];
cx q[281],q[161];
u1(0) q[161];
u1(0) q[281];
cx q[281],q[162];
u1(0) q[162];
cx q[281],q[162];
u1(0) q[162];
u1(0) q[281];
cx q[281],q[163];
u1(0) q[163];
cx q[281],q[163];
u1(0) q[163];
u1(0) q[281];
cx q[281],q[164];
u1(0) q[164];
cx q[281],q[164];
u1(0) q[164];
u1(0) q[281];
cx q[281],q[165];
u1(0) q[165];
cx q[281],q[165];
u1(0) q[165];
u1(0) q[281];
cx q[281],q[166];
u1(0) q[166];
cx q[281],q[166];
u1(0) q[166];
u1(0) q[281];
cx q[281],q[167];
u1(0) q[167];
cx q[281],q[167];
u1(0) q[167];
u1(0) q[281];
cx q[281],q[168];
u1(0) q[168];
cx q[281],q[168];
u1(0) q[168];
u1(0) q[281];
cx q[281],q[169];
u1(0) q[169];
cx q[281],q[169];
u1(0) q[169];
u1(0) q[281];
cx q[281],q[170];
u1(0) q[170];
cx q[281],q[170];
u1(0) q[170];
u1(0) q[281];
cx q[281],q[171];
u1(0) q[171];
cx q[281],q[171];
u1(0) q[171];
u1(0) q[281];
cx q[281],q[172];
u1(0) q[172];
cx q[281],q[172];
u1(0) q[172];
u1(0) q[281];
cx q[281],q[173];
u1(0) q[173];
cx q[281],q[173];
u1(0) q[173];
u1(0) q[281];
cx q[281],q[174];
u1(0) q[174];
cx q[281],q[174];
u1(0) q[174];
u1(0) q[281];
cx q[281],q[175];
u1(0) q[175];
cx q[281],q[175];
u1(0) q[175];
u1(0) q[281];
cx q[281],q[176];
u1(0) q[176];
cx q[281],q[176];
u1(0) q[176];
u1(0) q[281];
cx q[281],q[177];
u1(0) q[177];
cx q[281],q[177];
u1(0) q[177];
u1(0) q[281];
cx q[281],q[178];
u1(0) q[178];
cx q[281],q[178];
u1(0) q[178];
u1(0) q[281];
cx q[281],q[179];
u1(0) q[179];
cx q[281],q[179];
u1(0) q[179];
u1(0) q[281];
cx q[281],q[180];
u1(0) q[180];
cx q[281],q[180];
u1(0) q[180];
u1(0) q[281];
cx q[281],q[181];
u1(0) q[181];
cx q[281],q[181];
u1(0) q[181];
u1(0) q[281];
cx q[281],q[182];
u1(0) q[182];
cx q[281],q[182];
u1(0) q[182];
u1(0) q[281];
cx q[281],q[183];
u1(0) q[183];
cx q[281],q[183];
u1(0) q[183];
u1(0) q[281];
cx q[281],q[184];
u1(0) q[184];
cx q[281],q[184];
u1(0) q[184];
u1(0) q[281];
cx q[281],q[185];
u1(0) q[185];
cx q[281],q[185];
u1(0) q[185];
u1(0) q[281];
cx q[281],q[186];
u1(0) q[186];
cx q[281],q[186];
u1(0) q[186];
u1(0) q[281];
cx q[281],q[187];
u1(0) q[187];
cx q[281],q[187];
u1(0) q[187];
u1(0) q[281];
cx q[281],q[188];
u1(0) q[188];
cx q[281],q[188];
u1(0) q[188];
u1(0) q[281];
cx q[281],q[189];
u1(0) q[189];
cx q[281],q[189];
u1(0) q[189];
u1(0) q[281];
cx q[281],q[190];
u1(0) q[190];
cx q[281],q[190];
u1(0) q[190];
u1(0) q[281];
cx q[281],q[191];
u1(0) q[191];
cx q[281],q[191];
u1(0) q[191];
u1(0) q[281];
cx q[281],q[192];
u1(0) q[192];
cx q[281],q[192];
u1(0) q[192];
u1(0) q[281];
cx q[281],q[193];
u1(0) q[193];
cx q[281],q[193];
u1(0) q[193];
u1(0) q[281];
cx q[281],q[194];
u1(0) q[194];
cx q[281],q[194];
u1(0) q[194];
u1(0) q[281];
cx q[281],q[195];
u1(0) q[195];
cx q[281],q[195];
u1(0) q[195];
u1(0) q[281];
cx q[281],q[196];
u1(0) q[196];
cx q[281],q[196];
u1(0) q[196];
u1(0) q[281];
cx q[281],q[197];
u1(0) q[197];
cx q[281],q[197];
u1(0) q[197];
u1(0) q[281];
cx q[281],q[198];
u1(0) q[198];
cx q[281],q[198];
u1(0) q[198];
u1(0) q[281];
cx q[281],q[199];
u1(0) q[199];
cx q[281],q[199];
u1(0) q[199];
u1(0) q[281];
cx q[281],q[200];
u1(0) q[200];
cx q[281],q[200];
u1(0) q[200];
u1(0) q[281];
cx q[281],q[201];
u1(0) q[201];
cx q[281],q[201];
u1(0) q[201];
u1(0) q[281];
cx q[281],q[202];
u1(0) q[202];
cx q[281],q[202];
u1(0) q[202];
u1(0) q[281];
cx q[281],q[203];
u1(0) q[203];
cx q[281],q[203];
u1(0) q[203];
u1(0) q[281];
cx q[281],q[204];
u1(0) q[204];
cx q[281],q[204];
u1(0) q[204];
u1(0) q[281];
cx q[281],q[205];
u1(0) q[205];
cx q[281],q[205];
u1(0) q[205];
u1(0) q[281];
cx q[281],q[206];
u1(0) q[206];
cx q[281],q[206];
u1(0) q[206];
u1(0) q[281];
cx q[281],q[207];
u1(0) q[207];
cx q[281],q[207];
u1(0) q[207];
u1(0) q[281];
cx q[281],q[208];
u1(0) q[208];
cx q[281],q[208];
u1(0) q[208];
u1(0) q[281];
cx q[281],q[209];
u1(0) q[209];
cx q[281],q[209];
u1(0) q[209];
u1(0) q[281];
cx q[281],q[210];
u1(0) q[210];
cx q[281],q[210];
u1(0) q[210];
u1(0) q[281];
cx q[281],q[211];
u1(0) q[211];
cx q[281],q[211];
u1(0) q[211];
u1(0) q[281];
cx q[281],q[212];
u1(0) q[212];
cx q[281],q[212];
u1(0) q[212];
u1(0) q[281];
cx q[281],q[213];
u1(0) q[213];
cx q[281],q[213];
u1(0) q[213];
u1(0) q[281];
cx q[281],q[214];
u1(0) q[214];
cx q[281],q[214];
u1(0) q[214];
u1(0) q[281];
cx q[281],q[215];
u1(0) q[215];
cx q[281],q[215];
u1(0) q[215];
u1(0) q[281];
cx q[281],q[216];
u1(0) q[216];
cx q[281],q[216];
u1(0) q[216];
u1(0) q[281];
cx q[281],q[217];
u1(0) q[217];
cx q[281],q[217];
u1(0) q[217];
u1(0) q[281];
cx q[281],q[218];
u1(0) q[218];
cx q[281],q[218];
u1(0) q[218];
u1(0) q[281];
cx q[281],q[219];
u1(0) q[219];
cx q[281],q[219];
u1(0) q[219];
u1(0) q[281];
cx q[281],q[220];
u1(0) q[220];
cx q[281],q[220];
u1(0) q[220];
u1(0) q[281];
cx q[281],q[221];
u1(0) q[221];
cx q[281],q[221];
u1(0) q[221];
u1(0) q[281];
cx q[281],q[222];
u1(0) q[222];
cx q[281],q[222];
u1(0) q[222];
u1(0) q[281];
cx q[281],q[223];
u1(0) q[223];
cx q[281],q[223];
u1(0) q[223];
u1(0) q[281];
cx q[281],q[224];
u1(0) q[224];
cx q[281],q[224];
u1(0) q[224];
u1(0) q[281];
cx q[281],q[225];
u1(0) q[225];
cx q[281],q[225];
u1(0) q[225];
u1(0) q[281];
cx q[281],q[226];
u1(0) q[226];
cx q[281],q[226];
u1(0) q[226];
u1(0) q[281];
cx q[281],q[227];
u1(0) q[227];
cx q[281],q[227];
u1(0) q[227];
u1(0) q[281];
cx q[281],q[228];
u1(0) q[228];
cx q[281],q[228];
u1(0) q[228];
u1(0) q[281];
cx q[281],q[229];
u1(0) q[229];
cx q[281],q[229];
u1(0) q[229];
u1(0) q[281];
cx q[281],q[230];
u1(0) q[230];
cx q[281],q[230];
u1(0) q[230];
u1(0) q[281];
cx q[281],q[231];
u1(0) q[231];
cx q[281],q[231];
u1(0) q[231];
u1(0) q[281];
cx q[281],q[232];
u1(0) q[232];
cx q[281],q[232];
u1(0) q[232];
u1(0) q[281];
cx q[281],q[233];
u1(0) q[233];
cx q[281],q[233];
u1(0) q[233];
u1(pi/281474976710656) q[281];
cx q[281],q[234];
u1(-pi/281474976710656) q[234];
cx q[281],q[234];
u1(pi/281474976710656) q[234];
u1(pi/140737488355328) q[281];
cx q[281],q[235];
u1(-pi/140737488355328) q[235];
cx q[281],q[235];
u1(pi/140737488355328) q[235];
u1(pi/70368744177664) q[281];
cx q[281],q[236];
u1(-pi/70368744177664) q[236];
cx q[281],q[236];
u1(pi/70368744177664) q[236];
u1(pi/35184372088832) q[281];
cx q[281],q[237];
u1(-pi/35184372088832) q[237];
cx q[281],q[237];
u1(pi/35184372088832) q[237];
u1(pi/17592186044416) q[281];
cx q[281],q[238];
u1(-pi/17592186044416) q[238];
cx q[281],q[238];
u1(pi/17592186044416) q[238];
u1(pi/8796093022208) q[281];
cx q[281],q[239];
u1(-pi/8796093022208) q[239];
cx q[281],q[239];
u1(pi/8796093022208) q[239];
u1(pi/4398046511104) q[281];
cx q[281],q[240];
u1(-pi/4398046511104) q[240];
cx q[281],q[240];
u1(pi/4398046511104) q[240];
u1(pi/2199023255552) q[281];
cx q[281],q[241];
u1(-pi/2199023255552) q[241];
cx q[281],q[241];
u1(pi/2199023255552) q[241];
u1(pi/1099511627776) q[281];
cx q[281],q[242];
u1(-pi/1099511627776) q[242];
cx q[281],q[242];
u1(pi/1099511627776) q[242];
u1(pi/549755813888) q[281];
cx q[281],q[243];
u1(-pi/549755813888) q[243];
cx q[281],q[243];
u1(pi/549755813888) q[243];
u1(pi/274877906944) q[281];
cx q[281],q[244];
u1(-pi/274877906944) q[244];
cx q[281],q[244];
u1(pi/274877906944) q[244];
u1(pi/137438953472) q[281];
cx q[281],q[245];
u1(-pi/137438953472) q[245];
cx q[281],q[245];
u1(pi/137438953472) q[245];
u1(pi/68719476736) q[281];
cx q[281],q[246];
u1(-pi/68719476736) q[246];
cx q[281],q[246];
u1(pi/68719476736) q[246];
u1(pi/34359738368) q[281];
cx q[281],q[247];
u1(-pi/34359738368) q[247];
cx q[281],q[247];
u1(pi/34359738368) q[247];
u1(pi/17179869184) q[281];
cx q[281],q[248];
u1(-pi/17179869184) q[248];
cx q[281],q[248];
u1(pi/17179869184) q[248];
u1(pi/8589934592) q[281];
cx q[281],q[249];
u1(-pi/8589934592) q[249];
cx q[281],q[249];
u1(pi/8589934592) q[249];
u1(pi/4294967296) q[281];
cx q[281],q[250];
u1(-pi/4294967296) q[250];
cx q[281],q[250];
u1(pi/4294967296) q[250];
u1(pi/2147483648) q[281];
cx q[281],q[251];
u1(-pi/2147483648) q[251];
cx q[281],q[251];
u1(pi/2147483648) q[251];
u1(pi/1073741824) q[281];
cx q[281],q[252];
u1(-pi/1073741824) q[252];
cx q[281],q[252];
u1(pi/1073741824) q[252];
u1(pi/536870912) q[281];
cx q[281],q[253];
u1(-pi/536870912) q[253];
cx q[281],q[253];
u1(pi/536870912) q[253];
u1(pi/268435456) q[281];
cx q[281],q[254];
u1(-pi/268435456) q[254];
cx q[281],q[254];
u1(pi/268435456) q[254];
u1(pi/134217728) q[281];
cx q[281],q[255];
u1(-pi/134217728) q[255];
cx q[281],q[255];
u1(pi/134217728) q[255];
u1(pi/67108864) q[281];
cx q[281],q[256];
u1(-pi/67108864) q[256];
cx q[281],q[256];
u1(pi/67108864) q[256];
u1(pi/33554432) q[281];
cx q[281],q[257];
u1(-pi/33554432) q[257];
cx q[281],q[257];
u1(pi/33554432) q[257];
u1(pi/16777216) q[281];
cx q[281],q[258];
u1(-pi/16777216) q[258];
cx q[281],q[258];
u1(pi/16777216) q[258];
u1(pi/8388608) q[281];
cx q[281],q[259];
u1(-pi/8388608) q[259];
cx q[281],q[259];
u1(pi/8388608) q[259];
u1(pi/4194304) q[281];
cx q[281],q[260];
u1(-pi/4194304) q[260];
cx q[281],q[260];
u1(pi/4194304) q[260];
u1(pi/2097152) q[281];
cx q[281],q[261];
u1(-pi/2097152) q[261];
cx q[281],q[261];
u1(pi/2097152) q[261];
u1(pi/1048576) q[281];
cx q[281],q[262];
u1(-pi/1048576) q[262];
cx q[281],q[262];
u1(pi/1048576) q[262];
u1(pi/524288) q[281];
cx q[281],q[263];
u1(-pi/524288) q[263];
cx q[281],q[263];
u1(pi/524288) q[263];
u1(pi/262144) q[281];
cx q[281],q[264];
u1(-pi/262144) q[264];
cx q[281],q[264];
u1(pi/262144) q[264];
u1(pi/131072) q[281];
cx q[281],q[265];
u1(-pi/131072) q[265];
cx q[281],q[265];
u1(pi/131072) q[265];
u1(pi/65536) q[281];
cx q[281],q[266];
u1(-pi/65536) q[266];
cx q[281],q[266];
u1(pi/65536) q[266];
u1(pi/32768) q[281];
cx q[281],q[267];
u1(-pi/32768) q[267];
cx q[281],q[267];
u1(pi/32768) q[267];
u1(pi/16384) q[281];
cx q[281],q[268];
u1(-pi/16384) q[268];
cx q[281],q[268];
u1(pi/16384) q[268];
u1(pi/8192) q[281];
cx q[281],q[269];
u1(-pi/8192) q[269];
cx q[281],q[269];
u1(pi/8192) q[269];
u1(pi/4096) q[281];
cx q[281],q[270];
u1(-pi/4096) q[270];
cx q[281],q[270];
u1(pi/4096) q[270];
u1(pi/2048) q[281];
cx q[281],q[271];
u1(-pi/2048) q[271];
cx q[281],q[271];
u1(pi/2048) q[271];
u1(pi/1024) q[281];
cx q[281],q[272];
u1(-pi/1024) q[272];
cx q[281],q[272];
u1(pi/1024) q[272];
u1(pi/512) q[281];
cx q[281],q[273];
u1(-pi/512) q[273];
cx q[281],q[273];
u1(pi/512) q[273];
u1(pi/256) q[281];
cx q[281],q[274];
u1(-pi/256) q[274];
cx q[281],q[274];
u1(pi/256) q[274];
u1(pi/128) q[281];
cx q[281],q[275];
u1(-pi/128) q[275];
cx q[281],q[275];
u1(pi/128) q[275];
u1(pi/64) q[281];
cx q[281],q[276];
u1(-pi/64) q[276];
cx q[281],q[276];
u1(pi/64) q[276];
u1(pi/32) q[281];
cx q[281],q[277];
u1(-pi/32) q[277];
cx q[281],q[277];
u1(pi/32) q[277];
u1(pi/16) q[281];
cx q[281],q[278];
u1(-pi/16) q[278];
cx q[281],q[278];
u1(pi/16) q[278];
u1(pi/8) q[281];
cx q[281],q[279];
u1(-pi/8) q[279];
cx q[281],q[279];
u1(pi/8) q[279];
u1(pi/4) q[281];
cx q[281],q[280];
u1(-pi/4) q[280];
cx q[281],q[280];
u1(pi/4) q[280];
h q[281];
u1(0) q[282];
cx q[282],q[0];
u1(0) q[0];
cx q[282],q[0];
u1(0) q[0];
u1(0) q[282];
cx q[282],q[1];
u1(0) q[1];
cx q[282],q[1];
u1(0) q[1];
u1(0) q[282];
cx q[282],q[2];
u1(0) q[2];
cx q[282],q[2];
u1(0) q[2];
u1(0) q[282];
cx q[282],q[3];
u1(0) q[3];
cx q[282],q[3];
u1(0) q[3];
u1(0) q[282];
cx q[282],q[4];
u1(0) q[4];
cx q[282],q[4];
u1(0) q[4];
u1(0) q[282];
cx q[282],q[5];
u1(0) q[5];
cx q[282],q[5];
u1(0) q[5];
u1(0) q[282];
cx q[282],q[6];
u1(0) q[6];
cx q[282],q[6];
u1(0) q[6];
u1(0) q[282];
cx q[282],q[7];
u1(0) q[7];
cx q[282],q[7];
u1(0) q[7];
u1(0) q[282];
cx q[282],q[8];
u1(0) q[8];
cx q[282],q[8];
u1(0) q[8];
u1(0) q[282];
cx q[282],q[9];
u1(0) q[9];
cx q[282],q[9];
u1(0) q[9];
u1(0) q[282];
cx q[282],q[10];
u1(0) q[10];
cx q[282],q[10];
u1(0) q[10];
u1(0) q[282];
cx q[282],q[11];
u1(0) q[11];
cx q[282],q[11];
u1(0) q[11];
u1(0) q[282];
cx q[282],q[12];
u1(0) q[12];
cx q[282],q[12];
u1(0) q[12];
u1(0) q[282];
cx q[282],q[13];
u1(0) q[13];
cx q[282],q[13];
u1(0) q[13];
u1(0) q[282];
cx q[282],q[14];
u1(0) q[14];
cx q[282],q[14];
u1(0) q[14];
u1(0) q[282];
cx q[282],q[15];
u1(0) q[15];
cx q[282],q[15];
u1(0) q[15];
u1(0) q[282];
cx q[282],q[16];
u1(0) q[16];
cx q[282],q[16];
u1(0) q[16];
u1(0) q[282];
cx q[282],q[17];
u1(0) q[17];
cx q[282],q[17];
u1(0) q[17];
u1(0) q[282];
cx q[282],q[18];
u1(0) q[18];
cx q[282],q[18];
u1(0) q[18];
u1(0) q[282];
cx q[282],q[19];
u1(0) q[19];
cx q[282],q[19];
u1(0) q[19];
u1(0) q[282];
cx q[282],q[20];
u1(0) q[20];
cx q[282],q[20];
u1(0) q[20];
u1(0) q[282];
cx q[282],q[21];
u1(0) q[21];
cx q[282],q[21];
u1(0) q[21];
u1(0) q[282];
cx q[282],q[22];
u1(0) q[22];
cx q[282],q[22];
u1(0) q[22];
u1(0) q[282];
cx q[282],q[23];
u1(0) q[23];
cx q[282],q[23];
u1(0) q[23];
u1(0) q[282];
cx q[282],q[24];
u1(0) q[24];
cx q[282],q[24];
u1(0) q[24];
u1(0) q[282];
cx q[282],q[25];
u1(0) q[25];
cx q[282],q[25];
u1(0) q[25];
u1(0) q[282];
cx q[282],q[26];
u1(0) q[26];
cx q[282],q[26];
u1(0) q[26];
u1(0) q[282];
cx q[282],q[27];
u1(0) q[27];
cx q[282],q[27];
u1(0) q[27];
u1(0) q[282];
cx q[282],q[28];
u1(0) q[28];
cx q[282],q[28];
u1(0) q[28];
u1(0) q[282];
cx q[282],q[29];
u1(0) q[29];
cx q[282],q[29];
u1(0) q[29];
u1(0) q[282];
cx q[282],q[30];
u1(0) q[30];
cx q[282],q[30];
u1(0) q[30];
u1(0) q[282];
cx q[282],q[31];
u1(0) q[31];
cx q[282],q[31];
u1(0) q[31];
u1(0) q[282];
cx q[282],q[32];
u1(0) q[32];
cx q[282],q[32];
u1(0) q[32];
u1(0) q[282];
cx q[282],q[33];
u1(0) q[33];
cx q[282],q[33];
u1(0) q[33];
u1(0) q[282];
cx q[282],q[34];
u1(0) q[34];
cx q[282],q[34];
u1(0) q[34];
u1(0) q[282];
cx q[282],q[35];
u1(0) q[35];
cx q[282],q[35];
u1(0) q[35];
u1(0) q[282];
cx q[282],q[36];
u1(0) q[36];
cx q[282],q[36];
u1(0) q[36];
u1(0) q[282];
cx q[282],q[37];
u1(0) q[37];
cx q[282],q[37];
u1(0) q[37];
u1(0) q[282];
cx q[282],q[38];
u1(0) q[38];
cx q[282],q[38];
u1(0) q[38];
u1(0) q[282];
cx q[282],q[39];
u1(0) q[39];
cx q[282],q[39];
u1(0) q[39];
u1(0) q[282];
cx q[282],q[40];
u1(0) q[40];
cx q[282],q[40];
u1(0) q[40];
u1(0) q[282];
cx q[282],q[41];
u1(0) q[41];
cx q[282],q[41];
u1(0) q[41];
u1(0) q[282];
cx q[282],q[42];
u1(0) q[42];
cx q[282],q[42];
u1(0) q[42];
u1(0) q[282];
cx q[282],q[43];
u1(0) q[43];
cx q[282],q[43];
u1(0) q[43];
u1(0) q[282];
cx q[282],q[44];
u1(0) q[44];
cx q[282],q[44];
u1(0) q[44];
u1(0) q[282];
cx q[282],q[45];
u1(0) q[45];
cx q[282],q[45];
u1(0) q[45];
u1(0) q[282];
cx q[282],q[46];
u1(0) q[46];
cx q[282],q[46];
u1(0) q[46];
u1(0) q[282];
cx q[282],q[47];
u1(0) q[47];
cx q[282],q[47];
u1(0) q[47];
u1(0) q[282];
cx q[282],q[48];
u1(0) q[48];
cx q[282],q[48];
u1(0) q[48];
u1(0) q[282];
cx q[282],q[49];
u1(0) q[49];
cx q[282],q[49];
u1(0) q[49];
u1(0) q[282];
cx q[282],q[50];
u1(0) q[50];
cx q[282],q[50];
u1(0) q[50];
u1(0) q[282];
cx q[282],q[51];
u1(0) q[51];
cx q[282],q[51];
u1(0) q[51];
u1(0) q[282];
cx q[282],q[52];
u1(0) q[52];
cx q[282],q[52];
u1(0) q[52];
u1(0) q[282];
cx q[282],q[53];
u1(0) q[53];
cx q[282],q[53];
u1(0) q[53];
u1(0) q[282];
cx q[282],q[54];
u1(0) q[54];
cx q[282],q[54];
u1(0) q[54];
u1(0) q[282];
cx q[282],q[55];
u1(0) q[55];
cx q[282],q[55];
u1(0) q[55];
u1(0) q[282];
cx q[282],q[56];
u1(0) q[56];
cx q[282],q[56];
u1(0) q[56];
u1(0) q[282];
cx q[282],q[57];
u1(0) q[57];
cx q[282],q[57];
u1(0) q[57];
u1(0) q[282];
cx q[282],q[58];
u1(0) q[58];
cx q[282],q[58];
u1(0) q[58];
u1(0) q[282];
cx q[282],q[59];
u1(0) q[59];
cx q[282],q[59];
u1(0) q[59];
u1(0) q[282];
cx q[282],q[60];
u1(0) q[60];
cx q[282],q[60];
u1(0) q[60];
u1(0) q[282];
cx q[282],q[61];
u1(0) q[61];
cx q[282],q[61];
u1(0) q[61];
u1(0) q[282];
cx q[282],q[62];
u1(0) q[62];
cx q[282],q[62];
u1(0) q[62];
u1(0) q[282];
cx q[282],q[63];
u1(0) q[63];
cx q[282],q[63];
u1(0) q[63];
u1(0) q[282];
cx q[282],q[64];
u1(0) q[64];
cx q[282],q[64];
u1(0) q[64];
u1(0) q[282];
cx q[282],q[65];
u1(0) q[65];
cx q[282],q[65];
u1(0) q[65];
u1(0) q[282];
cx q[282],q[66];
u1(0) q[66];
cx q[282],q[66];
u1(0) q[66];
u1(0) q[282];
cx q[282],q[67];
u1(0) q[67];
cx q[282],q[67];
u1(0) q[67];
u1(0) q[282];
cx q[282],q[68];
u1(0) q[68];
cx q[282],q[68];
u1(0) q[68];
u1(0) q[282];
cx q[282],q[69];
u1(0) q[69];
cx q[282],q[69];
u1(0) q[69];
u1(0) q[282];
cx q[282],q[70];
u1(0) q[70];
cx q[282],q[70];
u1(0) q[70];
u1(0) q[282];
cx q[282],q[71];
u1(0) q[71];
cx q[282],q[71];
u1(0) q[71];
u1(0) q[282];
cx q[282],q[72];
u1(0) q[72];
cx q[282],q[72];
u1(0) q[72];
u1(0) q[282];
cx q[282],q[73];
u1(0) q[73];
cx q[282],q[73];
u1(0) q[73];
u1(0) q[282];
cx q[282],q[74];
u1(0) q[74];
cx q[282],q[74];
u1(0) q[74];
u1(0) q[282];
cx q[282],q[75];
u1(0) q[75];
cx q[282],q[75];
u1(0) q[75];
u1(0) q[282];
cx q[282],q[76];
u1(0) q[76];
cx q[282],q[76];
u1(0) q[76];
u1(0) q[282];
cx q[282],q[77];
u1(0) q[77];
cx q[282],q[77];
u1(0) q[77];
u1(0) q[282];
cx q[282],q[78];
u1(0) q[78];
cx q[282],q[78];
u1(0) q[78];
u1(0) q[282];
cx q[282],q[79];
u1(0) q[79];
cx q[282],q[79];
u1(0) q[79];
u1(0) q[282];
cx q[282],q[80];
u1(0) q[80];
cx q[282],q[80];
u1(0) q[80];
u1(0) q[282];
cx q[282],q[81];
u1(0) q[81];
cx q[282],q[81];
u1(0) q[81];
u1(0) q[282];
cx q[282],q[82];
u1(0) q[82];
cx q[282],q[82];
u1(0) q[82];
u1(0) q[282];
cx q[282],q[83];
u1(0) q[83];
cx q[282],q[83];
u1(0) q[83];
u1(0) q[282];
cx q[282],q[84];
u1(0) q[84];
cx q[282],q[84];
u1(0) q[84];
u1(0) q[282];
cx q[282],q[85];
u1(0) q[85];
cx q[282],q[85];
u1(0) q[85];
u1(0) q[282];
cx q[282],q[86];
u1(0) q[86];
cx q[282],q[86];
u1(0) q[86];
u1(0) q[282];
cx q[282],q[87];
u1(0) q[87];
cx q[282],q[87];
u1(0) q[87];
u1(0) q[282];
cx q[282],q[88];
u1(0) q[88];
cx q[282],q[88];
u1(0) q[88];
u1(0) q[282];
cx q[282],q[89];
u1(0) q[89];
cx q[282],q[89];
u1(0) q[89];
u1(0) q[282];
cx q[282],q[90];
u1(0) q[90];
cx q[282],q[90];
u1(0) q[90];
u1(0) q[282];
cx q[282],q[91];
u1(0) q[91];
cx q[282],q[91];
u1(0) q[91];
u1(0) q[282];
cx q[282],q[92];
u1(0) q[92];
cx q[282],q[92];
u1(0) q[92];
u1(0) q[282];
cx q[282],q[93];
u1(0) q[93];
cx q[282],q[93];
u1(0) q[93];
u1(0) q[282];
cx q[282],q[94];
u1(0) q[94];
cx q[282],q[94];
u1(0) q[94];
u1(0) q[282];
cx q[282],q[95];
u1(0) q[95];
cx q[282],q[95];
u1(0) q[95];
u1(0) q[282];
cx q[282],q[96];
u1(0) q[96];
cx q[282],q[96];
u1(0) q[96];
u1(0) q[282];
cx q[282],q[97];
u1(0) q[97];
cx q[282],q[97];
u1(0) q[97];
u1(0) q[282];
cx q[282],q[98];
u1(0) q[98];
cx q[282],q[98];
u1(0) q[98];
u1(0) q[282];
cx q[282],q[99];
u1(0) q[99];
cx q[282],q[99];
u1(0) q[99];
u1(0) q[282];
cx q[282],q[100];
u1(0) q[100];
cx q[282],q[100];
u1(0) q[100];
u1(0) q[282];
cx q[282],q[101];
u1(0) q[101];
cx q[282],q[101];
u1(0) q[101];
u1(0) q[282];
cx q[282],q[102];
u1(0) q[102];
cx q[282],q[102];
u1(0) q[102];
u1(0) q[282];
cx q[282],q[103];
u1(0) q[103];
cx q[282],q[103];
u1(0) q[103];
u1(0) q[282];
cx q[282],q[104];
u1(0) q[104];
cx q[282],q[104];
u1(0) q[104];
u1(0) q[282];
cx q[282],q[105];
u1(0) q[105];
cx q[282],q[105];
u1(0) q[105];
u1(0) q[282];
cx q[282],q[106];
u1(0) q[106];
cx q[282],q[106];
u1(0) q[106];
u1(0) q[282];
cx q[282],q[107];
u1(0) q[107];
cx q[282],q[107];
u1(0) q[107];
u1(0) q[282];
cx q[282],q[108];
u1(0) q[108];
cx q[282],q[108];
u1(0) q[108];
u1(0) q[282];
cx q[282],q[109];
u1(0) q[109];
cx q[282],q[109];
u1(0) q[109];
u1(0) q[282];
cx q[282],q[110];
u1(0) q[110];
cx q[282],q[110];
u1(0) q[110];
u1(0) q[282];
cx q[282],q[111];
u1(0) q[111];
cx q[282],q[111];
u1(0) q[111];
u1(0) q[282];
cx q[282],q[112];
u1(0) q[112];
cx q[282],q[112];
u1(0) q[112];
u1(0) q[282];
cx q[282],q[113];
u1(0) q[113];
cx q[282],q[113];
u1(0) q[113];
u1(0) q[282];
cx q[282],q[114];
u1(0) q[114];
cx q[282],q[114];
u1(0) q[114];
u1(0) q[282];
cx q[282],q[115];
u1(0) q[115];
cx q[282],q[115];
u1(0) q[115];
u1(0) q[282];
cx q[282],q[116];
u1(0) q[116];
cx q[282],q[116];
u1(0) q[116];
u1(0) q[282];
cx q[282],q[117];
u1(0) q[117];
cx q[282],q[117];
u1(0) q[117];
u1(0) q[282];
cx q[282],q[118];
u1(0) q[118];
cx q[282],q[118];
u1(0) q[118];
u1(0) q[282];
cx q[282],q[119];
u1(0) q[119];
cx q[282],q[119];
u1(0) q[119];
u1(0) q[282];
cx q[282],q[120];
u1(0) q[120];
cx q[282],q[120];
u1(0) q[120];
u1(0) q[282];
cx q[282],q[121];
u1(0) q[121];
cx q[282],q[121];
u1(0) q[121];
u1(0) q[282];
cx q[282],q[122];
u1(0) q[122];
cx q[282],q[122];
u1(0) q[122];
u1(0) q[282];
cx q[282],q[123];
u1(0) q[123];
cx q[282],q[123];
u1(0) q[123];
u1(0) q[282];
cx q[282],q[124];
u1(0) q[124];
cx q[282],q[124];
u1(0) q[124];
u1(0) q[282];
cx q[282],q[125];
u1(0) q[125];
cx q[282],q[125];
u1(0) q[125];
u1(0) q[282];
cx q[282],q[126];
u1(0) q[126];
cx q[282],q[126];
u1(0) q[126];
u1(0) q[282];
cx q[282],q[127];
u1(0) q[127];
cx q[282],q[127];
u1(0) q[127];
u1(0) q[282];
cx q[282],q[128];
u1(0) q[128];
cx q[282],q[128];
u1(0) q[128];
u1(0) q[282];
cx q[282],q[129];
u1(0) q[129];
cx q[282],q[129];
u1(0) q[129];
u1(0) q[282];
cx q[282],q[130];
u1(0) q[130];
cx q[282],q[130];
u1(0) q[130];
u1(0) q[282];
cx q[282],q[131];
u1(0) q[131];
cx q[282],q[131];
u1(0) q[131];
u1(0) q[282];
cx q[282],q[132];
u1(0) q[132];
cx q[282],q[132];
u1(0) q[132];
u1(0) q[282];
cx q[282],q[133];
u1(0) q[133];
cx q[282],q[133];
u1(0) q[133];
u1(0) q[282];
cx q[282],q[134];
u1(0) q[134];
cx q[282],q[134];
u1(0) q[134];
u1(0) q[282];
cx q[282],q[135];
u1(0) q[135];
cx q[282],q[135];
u1(0) q[135];
u1(0) q[282];
cx q[282],q[136];
u1(0) q[136];
cx q[282],q[136];
u1(0) q[136];
u1(0) q[282];
cx q[282],q[137];
u1(0) q[137];
cx q[282],q[137];
u1(0) q[137];
u1(0) q[282];
cx q[282],q[138];
u1(0) q[138];
cx q[282],q[138];
u1(0) q[138];
u1(0) q[282];
cx q[282],q[139];
u1(0) q[139];
cx q[282],q[139];
u1(0) q[139];
u1(0) q[282];
cx q[282],q[140];
u1(0) q[140];
cx q[282],q[140];
u1(0) q[140];
u1(0) q[282];
cx q[282],q[141];
u1(0) q[141];
cx q[282],q[141];
u1(0) q[141];
u1(0) q[282];
cx q[282],q[142];
u1(0) q[142];
cx q[282],q[142];
u1(0) q[142];
u1(0) q[282];
cx q[282],q[143];
u1(0) q[143];
cx q[282],q[143];
u1(0) q[143];
u1(0) q[282];
cx q[282],q[144];
u1(0) q[144];
cx q[282],q[144];
u1(0) q[144];
u1(0) q[282];
cx q[282],q[145];
u1(0) q[145];
cx q[282],q[145];
u1(0) q[145];
u1(0) q[282];
cx q[282],q[146];
u1(0) q[146];
cx q[282],q[146];
u1(0) q[146];
u1(0) q[282];
cx q[282],q[147];
u1(0) q[147];
cx q[282],q[147];
u1(0) q[147];
u1(0) q[282];
cx q[282],q[148];
u1(0) q[148];
cx q[282],q[148];
u1(0) q[148];
u1(0) q[282];
cx q[282],q[149];
u1(0) q[149];
cx q[282],q[149];
u1(0) q[149];
u1(0) q[282];
cx q[282],q[150];
u1(0) q[150];
cx q[282],q[150];
u1(0) q[150];
u1(0) q[282];
cx q[282],q[151];
u1(0) q[151];
cx q[282],q[151];
u1(0) q[151];
u1(0) q[282];
cx q[282],q[152];
u1(0) q[152];
cx q[282],q[152];
u1(0) q[152];
u1(0) q[282];
cx q[282],q[153];
u1(0) q[153];
cx q[282],q[153];
u1(0) q[153];
u1(0) q[282];
cx q[282],q[154];
u1(0) q[154];
cx q[282],q[154];
u1(0) q[154];
u1(0) q[282];
cx q[282],q[155];
u1(0) q[155];
cx q[282],q[155];
u1(0) q[155];
u1(0) q[282];
cx q[282],q[156];
u1(0) q[156];
cx q[282],q[156];
u1(0) q[156];
u1(0) q[282];
cx q[282],q[157];
u1(0) q[157];
cx q[282],q[157];
u1(0) q[157];
u1(0) q[282];
cx q[282],q[158];
u1(0) q[158];
cx q[282],q[158];
u1(0) q[158];
u1(0) q[282];
cx q[282],q[159];
u1(0) q[159];
cx q[282],q[159];
u1(0) q[159];
u1(0) q[282];
cx q[282],q[160];
u1(0) q[160];
cx q[282],q[160];
u1(0) q[160];
u1(0) q[282];
cx q[282],q[161];
u1(0) q[161];
cx q[282],q[161];
u1(0) q[161];
u1(0) q[282];
cx q[282],q[162];
u1(0) q[162];
cx q[282],q[162];
u1(0) q[162];
u1(0) q[282];
cx q[282],q[163];
u1(0) q[163];
cx q[282],q[163];
u1(0) q[163];
u1(0) q[282];
cx q[282],q[164];
u1(0) q[164];
cx q[282],q[164];
u1(0) q[164];
u1(0) q[282];
cx q[282],q[165];
u1(0) q[165];
cx q[282],q[165];
u1(0) q[165];
u1(0) q[282];
cx q[282],q[166];
u1(0) q[166];
cx q[282],q[166];
u1(0) q[166];
u1(0) q[282];
cx q[282],q[167];
u1(0) q[167];
cx q[282],q[167];
u1(0) q[167];
u1(0) q[282];
cx q[282],q[168];
u1(0) q[168];
cx q[282],q[168];
u1(0) q[168];
u1(0) q[282];
cx q[282],q[169];
u1(0) q[169];
cx q[282],q[169];
u1(0) q[169];
u1(0) q[282];
cx q[282],q[170];
u1(0) q[170];
cx q[282],q[170];
u1(0) q[170];
u1(0) q[282];
cx q[282],q[171];
u1(0) q[171];
cx q[282],q[171];
u1(0) q[171];
u1(0) q[282];
cx q[282],q[172];
u1(0) q[172];
cx q[282],q[172];
u1(0) q[172];
u1(0) q[282];
cx q[282],q[173];
u1(0) q[173];
cx q[282],q[173];
u1(0) q[173];
u1(0) q[282];
cx q[282],q[174];
u1(0) q[174];
cx q[282],q[174];
u1(0) q[174];
u1(0) q[282];
cx q[282],q[175];
u1(0) q[175];
cx q[282],q[175];
u1(0) q[175];
u1(0) q[282];
cx q[282],q[176];
u1(0) q[176];
cx q[282],q[176];
u1(0) q[176];
u1(0) q[282];
cx q[282],q[177];
u1(0) q[177];
cx q[282],q[177];
u1(0) q[177];
u1(0) q[282];
cx q[282],q[178];
u1(0) q[178];
cx q[282],q[178];
u1(0) q[178];
u1(0) q[282];
cx q[282],q[179];
u1(0) q[179];
cx q[282],q[179];
u1(0) q[179];
u1(0) q[282];
cx q[282],q[180];
u1(0) q[180];
cx q[282],q[180];
u1(0) q[180];
u1(0) q[282];
cx q[282],q[181];
u1(0) q[181];
cx q[282],q[181];
u1(0) q[181];
u1(0) q[282];
cx q[282],q[182];
u1(0) q[182];
cx q[282],q[182];
u1(0) q[182];
u1(0) q[282];
cx q[282],q[183];
u1(0) q[183];
cx q[282],q[183];
u1(0) q[183];
u1(0) q[282];
cx q[282],q[184];
u1(0) q[184];
cx q[282],q[184];
u1(0) q[184];
u1(0) q[282];
cx q[282],q[185];
u1(0) q[185];
cx q[282],q[185];
u1(0) q[185];
u1(0) q[282];
cx q[282],q[186];
u1(0) q[186];
cx q[282],q[186];
u1(0) q[186];
u1(0) q[282];
cx q[282],q[187];
u1(0) q[187];
cx q[282],q[187];
u1(0) q[187];
u1(0) q[282];
cx q[282],q[188];
u1(0) q[188];
cx q[282],q[188];
u1(0) q[188];
u1(0) q[282];
cx q[282],q[189];
u1(0) q[189];
cx q[282],q[189];
u1(0) q[189];
u1(0) q[282];
cx q[282],q[190];
u1(0) q[190];
cx q[282],q[190];
u1(0) q[190];
u1(0) q[282];
cx q[282],q[191];
u1(0) q[191];
cx q[282],q[191];
u1(0) q[191];
u1(0) q[282];
cx q[282],q[192];
u1(0) q[192];
cx q[282],q[192];
u1(0) q[192];
u1(0) q[282];
cx q[282],q[193];
u1(0) q[193];
cx q[282],q[193];
u1(0) q[193];
u1(0) q[282];
cx q[282],q[194];
u1(0) q[194];
cx q[282],q[194];
u1(0) q[194];
u1(0) q[282];
cx q[282],q[195];
u1(0) q[195];
cx q[282],q[195];
u1(0) q[195];
u1(0) q[282];
cx q[282],q[196];
u1(0) q[196];
cx q[282],q[196];
u1(0) q[196];
u1(0) q[282];
cx q[282],q[197];
u1(0) q[197];
cx q[282],q[197];
u1(0) q[197];
u1(0) q[282];
cx q[282],q[198];
u1(0) q[198];
cx q[282],q[198];
u1(0) q[198];
u1(0) q[282];
cx q[282],q[199];
u1(0) q[199];
cx q[282],q[199];
u1(0) q[199];
u1(0) q[282];
cx q[282],q[200];
u1(0) q[200];
cx q[282],q[200];
u1(0) q[200];
u1(0) q[282];
cx q[282],q[201];
u1(0) q[201];
cx q[282],q[201];
u1(0) q[201];
u1(0) q[282];
cx q[282],q[202];
u1(0) q[202];
cx q[282],q[202];
u1(0) q[202];
u1(0) q[282];
cx q[282],q[203];
u1(0) q[203];
cx q[282],q[203];
u1(0) q[203];
u1(0) q[282];
cx q[282],q[204];
u1(0) q[204];
cx q[282],q[204];
u1(0) q[204];
u1(0) q[282];
cx q[282],q[205];
u1(0) q[205];
cx q[282],q[205];
u1(0) q[205];
u1(0) q[282];
cx q[282],q[206];
u1(0) q[206];
cx q[282],q[206];
u1(0) q[206];
u1(0) q[282];
cx q[282],q[207];
u1(0) q[207];
cx q[282],q[207];
u1(0) q[207];
u1(0) q[282];
cx q[282],q[208];
u1(0) q[208];
cx q[282],q[208];
u1(0) q[208];
u1(0) q[282];
cx q[282],q[209];
u1(0) q[209];
cx q[282],q[209];
u1(0) q[209];
u1(0) q[282];
cx q[282],q[210];
u1(0) q[210];
cx q[282],q[210];
u1(0) q[210];
u1(0) q[282];
cx q[282],q[211];
u1(0) q[211];
cx q[282],q[211];
u1(0) q[211];
u1(0) q[282];
cx q[282],q[212];
u1(0) q[212];
cx q[282],q[212];
u1(0) q[212];
u1(0) q[282];
cx q[282],q[213];
u1(0) q[213];
cx q[282],q[213];
u1(0) q[213];
u1(0) q[282];
cx q[282],q[214];
u1(0) q[214];
cx q[282],q[214];
u1(0) q[214];
u1(0) q[282];
cx q[282],q[215];
u1(0) q[215];
cx q[282],q[215];
u1(0) q[215];
u1(0) q[282];
cx q[282],q[216];
u1(0) q[216];
cx q[282],q[216];
u1(0) q[216];
u1(0) q[282];
cx q[282],q[217];
u1(0) q[217];
cx q[282],q[217];
u1(0) q[217];
u1(0) q[282];
cx q[282],q[218];
u1(0) q[218];
cx q[282],q[218];
u1(0) q[218];
u1(0) q[282];
cx q[282],q[219];
u1(0) q[219];
cx q[282],q[219];
u1(0) q[219];
u1(0) q[282];
cx q[282],q[220];
u1(0) q[220];
cx q[282],q[220];
u1(0) q[220];
u1(0) q[282];
cx q[282],q[221];
u1(0) q[221];
cx q[282],q[221];
u1(0) q[221];
u1(0) q[282];
cx q[282],q[222];
u1(0) q[222];
cx q[282],q[222];
u1(0) q[222];
u1(0) q[282];
cx q[282],q[223];
u1(0) q[223];
cx q[282],q[223];
u1(0) q[223];
u1(0) q[282];
cx q[282],q[224];
u1(0) q[224];
cx q[282],q[224];
u1(0) q[224];
u1(0) q[282];
cx q[282],q[225];
u1(0) q[225];
cx q[282],q[225];
u1(0) q[225];
u1(0) q[282];
cx q[282],q[226];
u1(0) q[226];
cx q[282],q[226];
u1(0) q[226];
u1(0) q[282];
cx q[282],q[227];
u1(0) q[227];
cx q[282],q[227];
u1(0) q[227];
u1(0) q[282];
cx q[282],q[228];
u1(0) q[228];
cx q[282],q[228];
u1(0) q[228];
u1(0) q[282];
cx q[282],q[229];
u1(0) q[229];
cx q[282],q[229];
u1(0) q[229];
u1(0) q[282];
cx q[282],q[230];
u1(0) q[230];
cx q[282],q[230];
u1(0) q[230];
u1(0) q[282];
cx q[282],q[231];
u1(0) q[231];
cx q[282],q[231];
u1(0) q[231];
u1(0) q[282];
cx q[282],q[232];
u1(0) q[232];
cx q[282],q[232];
u1(0) q[232];
u1(0) q[282];
cx q[282],q[233];
u1(0) q[233];
cx q[282],q[233];
u1(0) q[233];
u1(0) q[282];
cx q[282],q[234];
u1(0) q[234];
cx q[282],q[234];
u1(0) q[234];
u1(pi/281474976710656) q[282];
cx q[282],q[235];
u1(-pi/281474976710656) q[235];
cx q[282],q[235];
u1(pi/281474976710656) q[235];
u1(pi/140737488355328) q[282];
cx q[282],q[236];
u1(-pi/140737488355328) q[236];
cx q[282],q[236];
u1(pi/140737488355328) q[236];
u1(pi/70368744177664) q[282];
cx q[282],q[237];
u1(-pi/70368744177664) q[237];
cx q[282],q[237];
u1(pi/70368744177664) q[237];
u1(pi/35184372088832) q[282];
cx q[282],q[238];
u1(-pi/35184372088832) q[238];
cx q[282],q[238];
u1(pi/35184372088832) q[238];
u1(pi/17592186044416) q[282];
cx q[282],q[239];
u1(-pi/17592186044416) q[239];
cx q[282],q[239];
u1(pi/17592186044416) q[239];
u1(pi/8796093022208) q[282];
cx q[282],q[240];
u1(-pi/8796093022208) q[240];
cx q[282],q[240];
u1(pi/8796093022208) q[240];
u1(pi/4398046511104) q[282];
cx q[282],q[241];
u1(-pi/4398046511104) q[241];
cx q[282],q[241];
u1(pi/4398046511104) q[241];
u1(pi/2199023255552) q[282];
cx q[282],q[242];
u1(-pi/2199023255552) q[242];
cx q[282],q[242];
u1(pi/2199023255552) q[242];
u1(pi/1099511627776) q[282];
cx q[282],q[243];
u1(-pi/1099511627776) q[243];
cx q[282],q[243];
u1(pi/1099511627776) q[243];
u1(pi/549755813888) q[282];
cx q[282],q[244];
u1(-pi/549755813888) q[244];
cx q[282],q[244];
u1(pi/549755813888) q[244];
u1(pi/274877906944) q[282];
cx q[282],q[245];
u1(-pi/274877906944) q[245];
cx q[282],q[245];
u1(pi/274877906944) q[245];
u1(pi/137438953472) q[282];
cx q[282],q[246];
u1(-pi/137438953472) q[246];
cx q[282],q[246];
u1(pi/137438953472) q[246];
u1(pi/68719476736) q[282];
cx q[282],q[247];
u1(-pi/68719476736) q[247];
cx q[282],q[247];
u1(pi/68719476736) q[247];
u1(pi/34359738368) q[282];
cx q[282],q[248];
u1(-pi/34359738368) q[248];
cx q[282],q[248];
u1(pi/34359738368) q[248];
u1(pi/17179869184) q[282];
cx q[282],q[249];
u1(-pi/17179869184) q[249];
cx q[282],q[249];
u1(pi/17179869184) q[249];
u1(pi/8589934592) q[282];
cx q[282],q[250];
u1(-pi/8589934592) q[250];
cx q[282],q[250];
u1(pi/8589934592) q[250];
u1(pi/4294967296) q[282];
cx q[282],q[251];
u1(-pi/4294967296) q[251];
cx q[282],q[251];
u1(pi/4294967296) q[251];
u1(pi/2147483648) q[282];
cx q[282],q[252];
u1(-pi/2147483648) q[252];
cx q[282],q[252];
u1(pi/2147483648) q[252];
u1(pi/1073741824) q[282];
cx q[282],q[253];
u1(-pi/1073741824) q[253];
cx q[282],q[253];
u1(pi/1073741824) q[253];
u1(pi/536870912) q[282];
cx q[282],q[254];
u1(-pi/536870912) q[254];
cx q[282],q[254];
u1(pi/536870912) q[254];
u1(pi/268435456) q[282];
cx q[282],q[255];
u1(-pi/268435456) q[255];
cx q[282],q[255];
u1(pi/268435456) q[255];
u1(pi/134217728) q[282];
cx q[282],q[256];
u1(-pi/134217728) q[256];
cx q[282],q[256];
u1(pi/134217728) q[256];
u1(pi/67108864) q[282];
cx q[282],q[257];
u1(-pi/67108864) q[257];
cx q[282],q[257];
u1(pi/67108864) q[257];
u1(pi/33554432) q[282];
cx q[282],q[258];
u1(-pi/33554432) q[258];
cx q[282],q[258];
u1(pi/33554432) q[258];
u1(pi/16777216) q[282];
cx q[282],q[259];
u1(-pi/16777216) q[259];
cx q[282],q[259];
u1(pi/16777216) q[259];
u1(pi/8388608) q[282];
cx q[282],q[260];
u1(-pi/8388608) q[260];
cx q[282],q[260];
u1(pi/8388608) q[260];
u1(pi/4194304) q[282];
cx q[282],q[261];
u1(-pi/4194304) q[261];
cx q[282],q[261];
u1(pi/4194304) q[261];
u1(pi/2097152) q[282];
cx q[282],q[262];
u1(-pi/2097152) q[262];
cx q[282],q[262];
u1(pi/2097152) q[262];
u1(pi/1048576) q[282];
cx q[282],q[263];
u1(-pi/1048576) q[263];
cx q[282],q[263];
u1(pi/1048576) q[263];
u1(pi/524288) q[282];
cx q[282],q[264];
u1(-pi/524288) q[264];
cx q[282],q[264];
u1(pi/524288) q[264];
u1(pi/262144) q[282];
cx q[282],q[265];
u1(-pi/262144) q[265];
cx q[282],q[265];
u1(pi/262144) q[265];
u1(pi/131072) q[282];
cx q[282],q[266];
u1(-pi/131072) q[266];
cx q[282],q[266];
u1(pi/131072) q[266];
u1(pi/65536) q[282];
cx q[282],q[267];
u1(-pi/65536) q[267];
cx q[282],q[267];
u1(pi/65536) q[267];
u1(pi/32768) q[282];
cx q[282],q[268];
u1(-pi/32768) q[268];
cx q[282],q[268];
u1(pi/32768) q[268];
u1(pi/16384) q[282];
cx q[282],q[269];
u1(-pi/16384) q[269];
cx q[282],q[269];
u1(pi/16384) q[269];
u1(pi/8192) q[282];
cx q[282],q[270];
u1(-pi/8192) q[270];
cx q[282],q[270];
u1(pi/8192) q[270];
u1(pi/4096) q[282];
cx q[282],q[271];
u1(-pi/4096) q[271];
cx q[282],q[271];
u1(pi/4096) q[271];
u1(pi/2048) q[282];
cx q[282],q[272];
u1(-pi/2048) q[272];
cx q[282],q[272];
u1(pi/2048) q[272];
u1(pi/1024) q[282];
cx q[282],q[273];
u1(-pi/1024) q[273];
cx q[282],q[273];
u1(pi/1024) q[273];
u1(pi/512) q[282];
cx q[282],q[274];
u1(-pi/512) q[274];
cx q[282],q[274];
u1(pi/512) q[274];
u1(pi/256) q[282];
cx q[282],q[275];
u1(-pi/256) q[275];
cx q[282],q[275];
u1(pi/256) q[275];
u1(pi/128) q[282];
cx q[282],q[276];
u1(-pi/128) q[276];
cx q[282],q[276];
u1(pi/128) q[276];
u1(pi/64) q[282];
cx q[282],q[277];
u1(-pi/64) q[277];
cx q[282],q[277];
u1(pi/64) q[277];
u1(pi/32) q[282];
cx q[282],q[278];
u1(-pi/32) q[278];
cx q[282],q[278];
u1(pi/32) q[278];
u1(pi/16) q[282];
cx q[282],q[279];
u1(-pi/16) q[279];
cx q[282],q[279];
u1(pi/16) q[279];
u1(pi/8) q[282];
cx q[282],q[280];
u1(-pi/8) q[280];
cx q[282],q[280];
u1(pi/8) q[280];
u1(pi/4) q[282];
cx q[282],q[281];
u1(-pi/4) q[281];
cx q[282],q[281];
u1(pi/4) q[281];
h q[282];
u1(0) q[283];
cx q[283],q[0];
u1(0) q[0];
cx q[283],q[0];
u1(0) q[0];
u1(0) q[283];
cx q[283],q[1];
u1(0) q[1];
cx q[283],q[1];
u1(0) q[1];
u1(0) q[283];
cx q[283],q[2];
u1(0) q[2];
cx q[283],q[2];
u1(0) q[2];
u1(0) q[283];
cx q[283],q[3];
u1(0) q[3];
cx q[283],q[3];
u1(0) q[3];
u1(0) q[283];
cx q[283],q[4];
u1(0) q[4];
cx q[283],q[4];
u1(0) q[4];
u1(0) q[283];
cx q[283],q[5];
u1(0) q[5];
cx q[283],q[5];
u1(0) q[5];
u1(0) q[283];
cx q[283],q[6];
u1(0) q[6];
cx q[283],q[6];
u1(0) q[6];
u1(0) q[283];
cx q[283],q[7];
u1(0) q[7];
cx q[283],q[7];
u1(0) q[7];
u1(0) q[283];
cx q[283],q[8];
u1(0) q[8];
cx q[283],q[8];
u1(0) q[8];
u1(0) q[283];
cx q[283],q[9];
u1(0) q[9];
cx q[283],q[9];
u1(0) q[9];
u1(0) q[283];
cx q[283],q[10];
u1(0) q[10];
cx q[283],q[10];
u1(0) q[10];
u1(0) q[283];
cx q[283],q[11];
u1(0) q[11];
cx q[283],q[11];
u1(0) q[11];
u1(0) q[283];
cx q[283],q[12];
u1(0) q[12];
cx q[283],q[12];
u1(0) q[12];
u1(0) q[283];
cx q[283],q[13];
u1(0) q[13];
cx q[283],q[13];
u1(0) q[13];
u1(0) q[283];
cx q[283],q[14];
u1(0) q[14];
cx q[283],q[14];
u1(0) q[14];
u1(0) q[283];
cx q[283],q[15];
u1(0) q[15];
cx q[283],q[15];
u1(0) q[15];
u1(0) q[283];
cx q[283],q[16];
u1(0) q[16];
cx q[283],q[16];
u1(0) q[16];
u1(0) q[283];
cx q[283],q[17];
u1(0) q[17];
cx q[283],q[17];
u1(0) q[17];
u1(0) q[283];
cx q[283],q[18];
u1(0) q[18];
cx q[283],q[18];
u1(0) q[18];
u1(0) q[283];
cx q[283],q[19];
u1(0) q[19];
cx q[283],q[19];
u1(0) q[19];
u1(0) q[283];
cx q[283],q[20];
u1(0) q[20];
cx q[283],q[20];
u1(0) q[20];
u1(0) q[283];
cx q[283],q[21];
u1(0) q[21];
cx q[283],q[21];
u1(0) q[21];
u1(0) q[283];
cx q[283],q[22];
u1(0) q[22];
cx q[283],q[22];
u1(0) q[22];
u1(0) q[283];
cx q[283],q[23];
u1(0) q[23];
cx q[283],q[23];
u1(0) q[23];
u1(0) q[283];
cx q[283],q[24];
u1(0) q[24];
cx q[283],q[24];
u1(0) q[24];
u1(0) q[283];
cx q[283],q[25];
u1(0) q[25];
cx q[283],q[25];
u1(0) q[25];
u1(0) q[283];
cx q[283],q[26];
u1(0) q[26];
cx q[283],q[26];
u1(0) q[26];
u1(0) q[283];
cx q[283],q[27];
u1(0) q[27];
cx q[283],q[27];
u1(0) q[27];
u1(0) q[283];
cx q[283],q[28];
u1(0) q[28];
cx q[283],q[28];
u1(0) q[28];
u1(0) q[283];
cx q[283],q[29];
u1(0) q[29];
cx q[283],q[29];
u1(0) q[29];
u1(0) q[283];
cx q[283],q[30];
u1(0) q[30];
cx q[283],q[30];
u1(0) q[30];
u1(0) q[283];
cx q[283],q[31];
u1(0) q[31];
cx q[283],q[31];
u1(0) q[31];
u1(0) q[283];
cx q[283],q[32];
u1(0) q[32];
cx q[283],q[32];
u1(0) q[32];
u1(0) q[283];
cx q[283],q[33];
u1(0) q[33];
cx q[283],q[33];
u1(0) q[33];
u1(0) q[283];
cx q[283],q[34];
u1(0) q[34];
cx q[283],q[34];
u1(0) q[34];
u1(0) q[283];
cx q[283],q[35];
u1(0) q[35];
cx q[283],q[35];
u1(0) q[35];
u1(0) q[283];
cx q[283],q[36];
u1(0) q[36];
cx q[283],q[36];
u1(0) q[36];
u1(0) q[283];
cx q[283],q[37];
u1(0) q[37];
cx q[283],q[37];
u1(0) q[37];
u1(0) q[283];
cx q[283],q[38];
u1(0) q[38];
cx q[283],q[38];
u1(0) q[38];
u1(0) q[283];
cx q[283],q[39];
u1(0) q[39];
cx q[283],q[39];
u1(0) q[39];
u1(0) q[283];
cx q[283],q[40];
u1(0) q[40];
cx q[283],q[40];
u1(0) q[40];
u1(0) q[283];
cx q[283],q[41];
u1(0) q[41];
cx q[283],q[41];
u1(0) q[41];
u1(0) q[283];
cx q[283],q[42];
u1(0) q[42];
cx q[283],q[42];
u1(0) q[42];
u1(0) q[283];
cx q[283],q[43];
u1(0) q[43];
cx q[283],q[43];
u1(0) q[43];
u1(0) q[283];
cx q[283],q[44];
u1(0) q[44];
cx q[283],q[44];
u1(0) q[44];
u1(0) q[283];
cx q[283],q[45];
u1(0) q[45];
cx q[283],q[45];
u1(0) q[45];
u1(0) q[283];
cx q[283],q[46];
u1(0) q[46];
cx q[283],q[46];
u1(0) q[46];
u1(0) q[283];
cx q[283],q[47];
u1(0) q[47];
cx q[283],q[47];
u1(0) q[47];
u1(0) q[283];
cx q[283],q[48];
u1(0) q[48];
cx q[283],q[48];
u1(0) q[48];
u1(0) q[283];
cx q[283],q[49];
u1(0) q[49];
cx q[283],q[49];
u1(0) q[49];
u1(0) q[283];
cx q[283],q[50];
u1(0) q[50];
cx q[283],q[50];
u1(0) q[50];
u1(0) q[283];
cx q[283],q[51];
u1(0) q[51];
cx q[283],q[51];
u1(0) q[51];
u1(0) q[283];
cx q[283],q[52];
u1(0) q[52];
cx q[283],q[52];
u1(0) q[52];
u1(0) q[283];
cx q[283],q[53];
u1(0) q[53];
cx q[283],q[53];
u1(0) q[53];
u1(0) q[283];
cx q[283],q[54];
u1(0) q[54];
cx q[283],q[54];
u1(0) q[54];
u1(0) q[283];
cx q[283],q[55];
u1(0) q[55];
cx q[283],q[55];
u1(0) q[55];
u1(0) q[283];
cx q[283],q[56];
u1(0) q[56];
cx q[283],q[56];
u1(0) q[56];
u1(0) q[283];
cx q[283],q[57];
u1(0) q[57];
cx q[283],q[57];
u1(0) q[57];
u1(0) q[283];
cx q[283],q[58];
u1(0) q[58];
cx q[283],q[58];
u1(0) q[58];
u1(0) q[283];
cx q[283],q[59];
u1(0) q[59];
cx q[283],q[59];
u1(0) q[59];
u1(0) q[283];
cx q[283],q[60];
u1(0) q[60];
cx q[283],q[60];
u1(0) q[60];
u1(0) q[283];
cx q[283],q[61];
u1(0) q[61];
cx q[283],q[61];
u1(0) q[61];
u1(0) q[283];
cx q[283],q[62];
u1(0) q[62];
cx q[283],q[62];
u1(0) q[62];
u1(0) q[283];
cx q[283],q[63];
u1(0) q[63];
cx q[283],q[63];
u1(0) q[63];
u1(0) q[283];
cx q[283],q[64];
u1(0) q[64];
cx q[283],q[64];
u1(0) q[64];
u1(0) q[283];
cx q[283],q[65];
u1(0) q[65];
cx q[283],q[65];
u1(0) q[65];
u1(0) q[283];
cx q[283],q[66];
u1(0) q[66];
cx q[283],q[66];
u1(0) q[66];
u1(0) q[283];
cx q[283],q[67];
u1(0) q[67];
cx q[283],q[67];
u1(0) q[67];
u1(0) q[283];
cx q[283],q[68];
u1(0) q[68];
cx q[283],q[68];
u1(0) q[68];
u1(0) q[283];
cx q[283],q[69];
u1(0) q[69];
cx q[283],q[69];
u1(0) q[69];
u1(0) q[283];
cx q[283],q[70];
u1(0) q[70];
cx q[283],q[70];
u1(0) q[70];
u1(0) q[283];
cx q[283],q[71];
u1(0) q[71];
cx q[283],q[71];
u1(0) q[71];
u1(0) q[283];
cx q[283],q[72];
u1(0) q[72];
cx q[283],q[72];
u1(0) q[72];
u1(0) q[283];
cx q[283],q[73];
u1(0) q[73];
cx q[283],q[73];
u1(0) q[73];
u1(0) q[283];
cx q[283],q[74];
u1(0) q[74];
cx q[283],q[74];
u1(0) q[74];
u1(0) q[283];
cx q[283],q[75];
u1(0) q[75];
cx q[283],q[75];
u1(0) q[75];
u1(0) q[283];
cx q[283],q[76];
u1(0) q[76];
cx q[283],q[76];
u1(0) q[76];
u1(0) q[283];
cx q[283],q[77];
u1(0) q[77];
cx q[283],q[77];
u1(0) q[77];
u1(0) q[283];
cx q[283],q[78];
u1(0) q[78];
cx q[283],q[78];
u1(0) q[78];
u1(0) q[283];
cx q[283],q[79];
u1(0) q[79];
cx q[283],q[79];
u1(0) q[79];
u1(0) q[283];
cx q[283],q[80];
u1(0) q[80];
cx q[283],q[80];
u1(0) q[80];
u1(0) q[283];
cx q[283],q[81];
u1(0) q[81];
cx q[283],q[81];
u1(0) q[81];
u1(0) q[283];
cx q[283],q[82];
u1(0) q[82];
cx q[283],q[82];
u1(0) q[82];
u1(0) q[283];
cx q[283],q[83];
u1(0) q[83];
cx q[283],q[83];
u1(0) q[83];
u1(0) q[283];
cx q[283],q[84];
u1(0) q[84];
cx q[283],q[84];
u1(0) q[84];
u1(0) q[283];
cx q[283],q[85];
u1(0) q[85];
cx q[283],q[85];
u1(0) q[85];
u1(0) q[283];
cx q[283],q[86];
u1(0) q[86];
cx q[283],q[86];
u1(0) q[86];
u1(0) q[283];
cx q[283],q[87];
u1(0) q[87];
cx q[283],q[87];
u1(0) q[87];
u1(0) q[283];
cx q[283],q[88];
u1(0) q[88];
cx q[283],q[88];
u1(0) q[88];
u1(0) q[283];
cx q[283],q[89];
u1(0) q[89];
cx q[283],q[89];
u1(0) q[89];
u1(0) q[283];
cx q[283],q[90];
u1(0) q[90];
cx q[283],q[90];
u1(0) q[90];
u1(0) q[283];
cx q[283],q[91];
u1(0) q[91];
cx q[283],q[91];
u1(0) q[91];
u1(0) q[283];
cx q[283],q[92];
u1(0) q[92];
cx q[283],q[92];
u1(0) q[92];
u1(0) q[283];
cx q[283],q[93];
u1(0) q[93];
cx q[283],q[93];
u1(0) q[93];
u1(0) q[283];
cx q[283],q[94];
u1(0) q[94];
cx q[283],q[94];
u1(0) q[94];
u1(0) q[283];
cx q[283],q[95];
u1(0) q[95];
cx q[283],q[95];
u1(0) q[95];
u1(0) q[283];
cx q[283],q[96];
u1(0) q[96];
cx q[283],q[96];
u1(0) q[96];
u1(0) q[283];
cx q[283],q[97];
u1(0) q[97];
cx q[283],q[97];
u1(0) q[97];
u1(0) q[283];
cx q[283],q[98];
u1(0) q[98];
cx q[283],q[98];
u1(0) q[98];
u1(0) q[283];
cx q[283],q[99];
u1(0) q[99];
cx q[283],q[99];
u1(0) q[99];
u1(0) q[283];
cx q[283],q[100];
u1(0) q[100];
cx q[283],q[100];
u1(0) q[100];
u1(0) q[283];
cx q[283],q[101];
u1(0) q[101];
cx q[283],q[101];
u1(0) q[101];
u1(0) q[283];
cx q[283],q[102];
u1(0) q[102];
cx q[283],q[102];
u1(0) q[102];
u1(0) q[283];
cx q[283],q[103];
u1(0) q[103];
cx q[283],q[103];
u1(0) q[103];
u1(0) q[283];
cx q[283],q[104];
u1(0) q[104];
cx q[283],q[104];
u1(0) q[104];
u1(0) q[283];
cx q[283],q[105];
u1(0) q[105];
cx q[283],q[105];
u1(0) q[105];
u1(0) q[283];
cx q[283],q[106];
u1(0) q[106];
cx q[283],q[106];
u1(0) q[106];
u1(0) q[283];
cx q[283],q[107];
u1(0) q[107];
cx q[283],q[107];
u1(0) q[107];
u1(0) q[283];
cx q[283],q[108];
u1(0) q[108];
cx q[283],q[108];
u1(0) q[108];
u1(0) q[283];
cx q[283],q[109];
u1(0) q[109];
cx q[283],q[109];
u1(0) q[109];
u1(0) q[283];
cx q[283],q[110];
u1(0) q[110];
cx q[283],q[110];
u1(0) q[110];
u1(0) q[283];
cx q[283],q[111];
u1(0) q[111];
cx q[283],q[111];
u1(0) q[111];
u1(0) q[283];
cx q[283],q[112];
u1(0) q[112];
cx q[283],q[112];
u1(0) q[112];
u1(0) q[283];
cx q[283],q[113];
u1(0) q[113];
cx q[283],q[113];
u1(0) q[113];
u1(0) q[283];
cx q[283],q[114];
u1(0) q[114];
cx q[283],q[114];
u1(0) q[114];
u1(0) q[283];
cx q[283],q[115];
u1(0) q[115];
cx q[283],q[115];
u1(0) q[115];
u1(0) q[283];
cx q[283],q[116];
u1(0) q[116];
cx q[283],q[116];
u1(0) q[116];
u1(0) q[283];
cx q[283],q[117];
u1(0) q[117];
cx q[283],q[117];
u1(0) q[117];
u1(0) q[283];
cx q[283],q[118];
u1(0) q[118];
cx q[283],q[118];
u1(0) q[118];
u1(0) q[283];
cx q[283],q[119];
u1(0) q[119];
cx q[283],q[119];
u1(0) q[119];
u1(0) q[283];
cx q[283],q[120];
u1(0) q[120];
cx q[283],q[120];
u1(0) q[120];
u1(0) q[283];
cx q[283],q[121];
u1(0) q[121];
cx q[283],q[121];
u1(0) q[121];
u1(0) q[283];
cx q[283],q[122];
u1(0) q[122];
cx q[283],q[122];
u1(0) q[122];
u1(0) q[283];
cx q[283],q[123];
u1(0) q[123];
cx q[283],q[123];
u1(0) q[123];
u1(0) q[283];
cx q[283],q[124];
u1(0) q[124];
cx q[283],q[124];
u1(0) q[124];
u1(0) q[283];
cx q[283],q[125];
u1(0) q[125];
cx q[283],q[125];
u1(0) q[125];
u1(0) q[283];
cx q[283],q[126];
u1(0) q[126];
cx q[283],q[126];
u1(0) q[126];
u1(0) q[283];
cx q[283],q[127];
u1(0) q[127];
cx q[283],q[127];
u1(0) q[127];
u1(0) q[283];
cx q[283],q[128];
u1(0) q[128];
cx q[283],q[128];
u1(0) q[128];
u1(0) q[283];
cx q[283],q[129];
u1(0) q[129];
cx q[283],q[129];
u1(0) q[129];
u1(0) q[283];
cx q[283],q[130];
u1(0) q[130];
cx q[283],q[130];
u1(0) q[130];
u1(0) q[283];
cx q[283],q[131];
u1(0) q[131];
cx q[283],q[131];
u1(0) q[131];
u1(0) q[283];
cx q[283],q[132];
u1(0) q[132];
cx q[283],q[132];
u1(0) q[132];
u1(0) q[283];
cx q[283],q[133];
u1(0) q[133];
cx q[283],q[133];
u1(0) q[133];
u1(0) q[283];
cx q[283],q[134];
u1(0) q[134];
cx q[283],q[134];
u1(0) q[134];
u1(0) q[283];
cx q[283],q[135];
u1(0) q[135];
cx q[283],q[135];
u1(0) q[135];
u1(0) q[283];
cx q[283],q[136];
u1(0) q[136];
cx q[283],q[136];
u1(0) q[136];
u1(0) q[283];
cx q[283],q[137];
u1(0) q[137];
cx q[283],q[137];
u1(0) q[137];
u1(0) q[283];
cx q[283],q[138];
u1(0) q[138];
cx q[283],q[138];
u1(0) q[138];
u1(0) q[283];
cx q[283],q[139];
u1(0) q[139];
cx q[283],q[139];
u1(0) q[139];
u1(0) q[283];
cx q[283],q[140];
u1(0) q[140];
cx q[283],q[140];
u1(0) q[140];
u1(0) q[283];
cx q[283],q[141];
u1(0) q[141];
cx q[283],q[141];
u1(0) q[141];
u1(0) q[283];
cx q[283],q[142];
u1(0) q[142];
cx q[283],q[142];
u1(0) q[142];
u1(0) q[283];
cx q[283],q[143];
u1(0) q[143];
cx q[283],q[143];
u1(0) q[143];
u1(0) q[283];
cx q[283],q[144];
u1(0) q[144];
cx q[283],q[144];
u1(0) q[144];
u1(0) q[283];
cx q[283],q[145];
u1(0) q[145];
cx q[283],q[145];
u1(0) q[145];
u1(0) q[283];
cx q[283],q[146];
u1(0) q[146];
cx q[283],q[146];
u1(0) q[146];
u1(0) q[283];
cx q[283],q[147];
u1(0) q[147];
cx q[283],q[147];
u1(0) q[147];
u1(0) q[283];
cx q[283],q[148];
u1(0) q[148];
cx q[283],q[148];
u1(0) q[148];
u1(0) q[283];
cx q[283],q[149];
u1(0) q[149];
cx q[283],q[149];
u1(0) q[149];
u1(0) q[283];
cx q[283],q[150];
u1(0) q[150];
cx q[283],q[150];
u1(0) q[150];
u1(0) q[283];
cx q[283],q[151];
u1(0) q[151];
cx q[283],q[151];
u1(0) q[151];
u1(0) q[283];
cx q[283],q[152];
u1(0) q[152];
cx q[283],q[152];
u1(0) q[152];
u1(0) q[283];
cx q[283],q[153];
u1(0) q[153];
cx q[283],q[153];
u1(0) q[153];
u1(0) q[283];
cx q[283],q[154];
u1(0) q[154];
cx q[283],q[154];
u1(0) q[154];
u1(0) q[283];
cx q[283],q[155];
u1(0) q[155];
cx q[283],q[155];
u1(0) q[155];
u1(0) q[283];
cx q[283],q[156];
u1(0) q[156];
cx q[283],q[156];
u1(0) q[156];
u1(0) q[283];
cx q[283],q[157];
u1(0) q[157];
cx q[283],q[157];
u1(0) q[157];
u1(0) q[283];
cx q[283],q[158];
u1(0) q[158];
cx q[283],q[158];
u1(0) q[158];
u1(0) q[283];
cx q[283],q[159];
u1(0) q[159];
cx q[283],q[159];
u1(0) q[159];
u1(0) q[283];
cx q[283],q[160];
u1(0) q[160];
cx q[283],q[160];
u1(0) q[160];
u1(0) q[283];
cx q[283],q[161];
u1(0) q[161];
cx q[283],q[161];
u1(0) q[161];
u1(0) q[283];
cx q[283],q[162];
u1(0) q[162];
cx q[283],q[162];
u1(0) q[162];
u1(0) q[283];
cx q[283],q[163];
u1(0) q[163];
cx q[283],q[163];
u1(0) q[163];
u1(0) q[283];
cx q[283],q[164];
u1(0) q[164];
cx q[283],q[164];
u1(0) q[164];
u1(0) q[283];
cx q[283],q[165];
u1(0) q[165];
cx q[283],q[165];
u1(0) q[165];
u1(0) q[283];
cx q[283],q[166];
u1(0) q[166];
cx q[283],q[166];
u1(0) q[166];
u1(0) q[283];
cx q[283],q[167];
u1(0) q[167];
cx q[283],q[167];
u1(0) q[167];
u1(0) q[283];
cx q[283],q[168];
u1(0) q[168];
cx q[283],q[168];
u1(0) q[168];
u1(0) q[283];
cx q[283],q[169];
u1(0) q[169];
cx q[283],q[169];
u1(0) q[169];
u1(0) q[283];
cx q[283],q[170];
u1(0) q[170];
cx q[283],q[170];
u1(0) q[170];
u1(0) q[283];
cx q[283],q[171];
u1(0) q[171];
cx q[283],q[171];
u1(0) q[171];
u1(0) q[283];
cx q[283],q[172];
u1(0) q[172];
cx q[283],q[172];
u1(0) q[172];
u1(0) q[283];
cx q[283],q[173];
u1(0) q[173];
cx q[283],q[173];
u1(0) q[173];
u1(0) q[283];
cx q[283],q[174];
u1(0) q[174];
cx q[283],q[174];
u1(0) q[174];
u1(0) q[283];
cx q[283],q[175];
u1(0) q[175];
cx q[283],q[175];
u1(0) q[175];
u1(0) q[283];
cx q[283],q[176];
u1(0) q[176];
cx q[283],q[176];
u1(0) q[176];
u1(0) q[283];
cx q[283],q[177];
u1(0) q[177];
cx q[283],q[177];
u1(0) q[177];
u1(0) q[283];
cx q[283],q[178];
u1(0) q[178];
cx q[283],q[178];
u1(0) q[178];
u1(0) q[283];
cx q[283],q[179];
u1(0) q[179];
cx q[283],q[179];
u1(0) q[179];
u1(0) q[283];
cx q[283],q[180];
u1(0) q[180];
cx q[283],q[180];
u1(0) q[180];
u1(0) q[283];
cx q[283],q[181];
u1(0) q[181];
cx q[283],q[181];
u1(0) q[181];
u1(0) q[283];
cx q[283],q[182];
u1(0) q[182];
cx q[283],q[182];
u1(0) q[182];
u1(0) q[283];
cx q[283],q[183];
u1(0) q[183];
cx q[283],q[183];
u1(0) q[183];
u1(0) q[283];
cx q[283],q[184];
u1(0) q[184];
cx q[283],q[184];
u1(0) q[184];
u1(0) q[283];
cx q[283],q[185];
u1(0) q[185];
cx q[283],q[185];
u1(0) q[185];
u1(0) q[283];
cx q[283],q[186];
u1(0) q[186];
cx q[283],q[186];
u1(0) q[186];
u1(0) q[283];
cx q[283],q[187];
u1(0) q[187];
cx q[283],q[187];
u1(0) q[187];
u1(0) q[283];
cx q[283],q[188];
u1(0) q[188];
cx q[283],q[188];
u1(0) q[188];
u1(0) q[283];
cx q[283],q[189];
u1(0) q[189];
cx q[283],q[189];
u1(0) q[189];
u1(0) q[283];
cx q[283],q[190];
u1(0) q[190];
cx q[283],q[190];
u1(0) q[190];
u1(0) q[283];
cx q[283],q[191];
u1(0) q[191];
cx q[283],q[191];
u1(0) q[191];
u1(0) q[283];
cx q[283],q[192];
u1(0) q[192];
cx q[283],q[192];
u1(0) q[192];
u1(0) q[283];
cx q[283],q[193];
u1(0) q[193];
cx q[283],q[193];
u1(0) q[193];
u1(0) q[283];
cx q[283],q[194];
u1(0) q[194];
cx q[283],q[194];
u1(0) q[194];
u1(0) q[283];
cx q[283],q[195];
u1(0) q[195];
cx q[283],q[195];
u1(0) q[195];
u1(0) q[283];
cx q[283],q[196];
u1(0) q[196];
cx q[283],q[196];
u1(0) q[196];
u1(0) q[283];
cx q[283],q[197];
u1(0) q[197];
cx q[283],q[197];
u1(0) q[197];
u1(0) q[283];
cx q[283],q[198];
u1(0) q[198];
cx q[283],q[198];
u1(0) q[198];
u1(0) q[283];
cx q[283],q[199];
u1(0) q[199];
cx q[283],q[199];
u1(0) q[199];
u1(0) q[283];
cx q[283],q[200];
u1(0) q[200];
cx q[283],q[200];
u1(0) q[200];
u1(0) q[283];
cx q[283],q[201];
u1(0) q[201];
cx q[283],q[201];
u1(0) q[201];
u1(0) q[283];
cx q[283],q[202];
u1(0) q[202];
cx q[283],q[202];
u1(0) q[202];
u1(0) q[283];
cx q[283],q[203];
u1(0) q[203];
cx q[283],q[203];
u1(0) q[203];
u1(0) q[283];
cx q[283],q[204];
u1(0) q[204];
cx q[283],q[204];
u1(0) q[204];
u1(0) q[283];
cx q[283],q[205];
u1(0) q[205];
cx q[283],q[205];
u1(0) q[205];
u1(0) q[283];
cx q[283],q[206];
u1(0) q[206];
cx q[283],q[206];
u1(0) q[206];
u1(0) q[283];
cx q[283],q[207];
u1(0) q[207];
cx q[283],q[207];
u1(0) q[207];
u1(0) q[283];
cx q[283],q[208];
u1(0) q[208];
cx q[283],q[208];
u1(0) q[208];
u1(0) q[283];
cx q[283],q[209];
u1(0) q[209];
cx q[283],q[209];
u1(0) q[209];
u1(0) q[283];
cx q[283],q[210];
u1(0) q[210];
cx q[283],q[210];
u1(0) q[210];
u1(0) q[283];
cx q[283],q[211];
u1(0) q[211];
cx q[283],q[211];
u1(0) q[211];
u1(0) q[283];
cx q[283],q[212];
u1(0) q[212];
cx q[283],q[212];
u1(0) q[212];
u1(0) q[283];
cx q[283],q[213];
u1(0) q[213];
cx q[283],q[213];
u1(0) q[213];
u1(0) q[283];
cx q[283],q[214];
u1(0) q[214];
cx q[283],q[214];
u1(0) q[214];
u1(0) q[283];
cx q[283],q[215];
u1(0) q[215];
cx q[283],q[215];
u1(0) q[215];
u1(0) q[283];
cx q[283],q[216];
u1(0) q[216];
cx q[283],q[216];
u1(0) q[216];
u1(0) q[283];
cx q[283],q[217];
u1(0) q[217];
cx q[283],q[217];
u1(0) q[217];
u1(0) q[283];
cx q[283],q[218];
u1(0) q[218];
cx q[283],q[218];
u1(0) q[218];
u1(0) q[283];
cx q[283],q[219];
u1(0) q[219];
cx q[283],q[219];
u1(0) q[219];
u1(0) q[283];
cx q[283],q[220];
u1(0) q[220];
cx q[283],q[220];
u1(0) q[220];
u1(0) q[283];
cx q[283],q[221];
u1(0) q[221];
cx q[283],q[221];
u1(0) q[221];
u1(0) q[283];
cx q[283],q[222];
u1(0) q[222];
cx q[283],q[222];
u1(0) q[222];
u1(0) q[283];
cx q[283],q[223];
u1(0) q[223];
cx q[283],q[223];
u1(0) q[223];
u1(0) q[283];
cx q[283],q[224];
u1(0) q[224];
cx q[283],q[224];
u1(0) q[224];
u1(0) q[283];
cx q[283],q[225];
u1(0) q[225];
cx q[283],q[225];
u1(0) q[225];
u1(0) q[283];
cx q[283],q[226];
u1(0) q[226];
cx q[283],q[226];
u1(0) q[226];
u1(0) q[283];
cx q[283],q[227];
u1(0) q[227];
cx q[283],q[227];
u1(0) q[227];
u1(0) q[283];
cx q[283],q[228];
u1(0) q[228];
cx q[283],q[228];
u1(0) q[228];
u1(0) q[283];
cx q[283],q[229];
u1(0) q[229];
cx q[283],q[229];
u1(0) q[229];
u1(0) q[283];
cx q[283],q[230];
u1(0) q[230];
cx q[283],q[230];
u1(0) q[230];
u1(0) q[283];
cx q[283],q[231];
u1(0) q[231];
cx q[283],q[231];
u1(0) q[231];
u1(0) q[283];
cx q[283],q[232];
u1(0) q[232];
cx q[283],q[232];
u1(0) q[232];
u1(0) q[283];
cx q[283],q[233];
u1(0) q[233];
cx q[283],q[233];
u1(0) q[233];
u1(0) q[283];
cx q[283],q[234];
u1(0) q[234];
cx q[283],q[234];
u1(0) q[234];
u1(0) q[283];
cx q[283],q[235];
u1(0) q[235];
cx q[283],q[235];
u1(0) q[235];
u1(pi/281474976710656) q[283];
cx q[283],q[236];
u1(-pi/281474976710656) q[236];
cx q[283],q[236];
u1(pi/281474976710656) q[236];
u1(pi/140737488355328) q[283];
cx q[283],q[237];
u1(-pi/140737488355328) q[237];
cx q[283],q[237];
u1(pi/140737488355328) q[237];
u1(pi/70368744177664) q[283];
cx q[283],q[238];
u1(-pi/70368744177664) q[238];
cx q[283],q[238];
u1(pi/70368744177664) q[238];
u1(pi/35184372088832) q[283];
cx q[283],q[239];
u1(-pi/35184372088832) q[239];
cx q[283],q[239];
u1(pi/35184372088832) q[239];
u1(pi/17592186044416) q[283];
cx q[283],q[240];
u1(-pi/17592186044416) q[240];
cx q[283],q[240];
u1(pi/17592186044416) q[240];
u1(pi/8796093022208) q[283];
cx q[283],q[241];
u1(-pi/8796093022208) q[241];
cx q[283],q[241];
u1(pi/8796093022208) q[241];
u1(pi/4398046511104) q[283];
cx q[283],q[242];
u1(-pi/4398046511104) q[242];
cx q[283],q[242];
u1(pi/4398046511104) q[242];
u1(pi/2199023255552) q[283];
cx q[283],q[243];
u1(-pi/2199023255552) q[243];
cx q[283],q[243];
u1(pi/2199023255552) q[243];
u1(pi/1099511627776) q[283];
cx q[283],q[244];
u1(-pi/1099511627776) q[244];
cx q[283],q[244];
u1(pi/1099511627776) q[244];
u1(pi/549755813888) q[283];
cx q[283],q[245];
u1(-pi/549755813888) q[245];
cx q[283],q[245];
u1(pi/549755813888) q[245];
u1(pi/274877906944) q[283];
cx q[283],q[246];
u1(-pi/274877906944) q[246];
cx q[283],q[246];
u1(pi/274877906944) q[246];
u1(pi/137438953472) q[283];
cx q[283],q[247];
u1(-pi/137438953472) q[247];
cx q[283],q[247];
u1(pi/137438953472) q[247];
u1(pi/68719476736) q[283];
cx q[283],q[248];
u1(-pi/68719476736) q[248];
cx q[283],q[248];
u1(pi/68719476736) q[248];
u1(pi/34359738368) q[283];
cx q[283],q[249];
u1(-pi/34359738368) q[249];
cx q[283],q[249];
u1(pi/34359738368) q[249];
u1(pi/17179869184) q[283];
cx q[283],q[250];
u1(-pi/17179869184) q[250];
cx q[283],q[250];
u1(pi/17179869184) q[250];
u1(pi/8589934592) q[283];
cx q[283],q[251];
u1(-pi/8589934592) q[251];
cx q[283],q[251];
u1(pi/8589934592) q[251];
u1(pi/4294967296) q[283];
cx q[283],q[252];
u1(-pi/4294967296) q[252];
cx q[283],q[252];
u1(pi/4294967296) q[252];
u1(pi/2147483648) q[283];
cx q[283],q[253];
u1(-pi/2147483648) q[253];
cx q[283],q[253];
u1(pi/2147483648) q[253];
u1(pi/1073741824) q[283];
cx q[283],q[254];
u1(-pi/1073741824) q[254];
cx q[283],q[254];
u1(pi/1073741824) q[254];
u1(pi/536870912) q[283];
cx q[283],q[255];
u1(-pi/536870912) q[255];
cx q[283],q[255];
u1(pi/536870912) q[255];
u1(pi/268435456) q[283];
cx q[283],q[256];
u1(-pi/268435456) q[256];
cx q[283],q[256];
u1(pi/268435456) q[256];
u1(pi/134217728) q[283];
cx q[283],q[257];
u1(-pi/134217728) q[257];
cx q[283],q[257];
u1(pi/134217728) q[257];
u1(pi/67108864) q[283];
cx q[283],q[258];
u1(-pi/67108864) q[258];
cx q[283],q[258];
u1(pi/67108864) q[258];
u1(pi/33554432) q[283];
cx q[283],q[259];
u1(-pi/33554432) q[259];
cx q[283],q[259];
u1(pi/33554432) q[259];
u1(pi/16777216) q[283];
cx q[283],q[260];
u1(-pi/16777216) q[260];
cx q[283],q[260];
u1(pi/16777216) q[260];
u1(pi/8388608) q[283];
cx q[283],q[261];
u1(-pi/8388608) q[261];
cx q[283],q[261];
u1(pi/8388608) q[261];
u1(pi/4194304) q[283];
cx q[283],q[262];
u1(-pi/4194304) q[262];
cx q[283],q[262];
u1(pi/4194304) q[262];
u1(pi/2097152) q[283];
cx q[283],q[263];
u1(-pi/2097152) q[263];
cx q[283],q[263];
u1(pi/2097152) q[263];
u1(pi/1048576) q[283];
cx q[283],q[264];
u1(-pi/1048576) q[264];
cx q[283],q[264];
u1(pi/1048576) q[264];
u1(pi/524288) q[283];
cx q[283],q[265];
u1(-pi/524288) q[265];
cx q[283],q[265];
u1(pi/524288) q[265];
u1(pi/262144) q[283];
cx q[283],q[266];
u1(-pi/262144) q[266];
cx q[283],q[266];
u1(pi/262144) q[266];
u1(pi/131072) q[283];
cx q[283],q[267];
u1(-pi/131072) q[267];
cx q[283],q[267];
u1(pi/131072) q[267];
u1(pi/65536) q[283];
cx q[283],q[268];
u1(-pi/65536) q[268];
cx q[283],q[268];
u1(pi/65536) q[268];
u1(pi/32768) q[283];
cx q[283],q[269];
u1(-pi/32768) q[269];
cx q[283],q[269];
u1(pi/32768) q[269];
u1(pi/16384) q[283];
cx q[283],q[270];
u1(-pi/16384) q[270];
cx q[283],q[270];
u1(pi/16384) q[270];
u1(pi/8192) q[283];
cx q[283],q[271];
u1(-pi/8192) q[271];
cx q[283],q[271];
u1(pi/8192) q[271];
u1(pi/4096) q[283];
cx q[283],q[272];
u1(-pi/4096) q[272];
cx q[283],q[272];
u1(pi/4096) q[272];
u1(pi/2048) q[283];
cx q[283],q[273];
u1(-pi/2048) q[273];
cx q[283],q[273];
u1(pi/2048) q[273];
u1(pi/1024) q[283];
cx q[283],q[274];
u1(-pi/1024) q[274];
cx q[283],q[274];
u1(pi/1024) q[274];
u1(pi/512) q[283];
cx q[283],q[275];
u1(-pi/512) q[275];
cx q[283],q[275];
u1(pi/512) q[275];
u1(pi/256) q[283];
cx q[283],q[276];
u1(-pi/256) q[276];
cx q[283],q[276];
u1(pi/256) q[276];
u1(pi/128) q[283];
cx q[283],q[277];
u1(-pi/128) q[277];
cx q[283],q[277];
u1(pi/128) q[277];
u1(pi/64) q[283];
cx q[283],q[278];
u1(-pi/64) q[278];
cx q[283],q[278];
u1(pi/64) q[278];
u1(pi/32) q[283];
cx q[283],q[279];
u1(-pi/32) q[279];
cx q[283],q[279];
u1(pi/32) q[279];
u1(pi/16) q[283];
cx q[283],q[280];
u1(-pi/16) q[280];
cx q[283],q[280];
u1(pi/16) q[280];
u1(pi/8) q[283];
cx q[283],q[281];
u1(-pi/8) q[281];
cx q[283],q[281];
u1(pi/8) q[281];
u1(pi/4) q[283];
cx q[283],q[282];
u1(-pi/4) q[282];
cx q[283],q[282];
u1(pi/4) q[282];
h q[283];
u1(0) q[284];
cx q[284],q[0];
u1(0) q[0];
cx q[284],q[0];
u1(0) q[0];
u1(0) q[284];
cx q[284],q[1];
u1(0) q[1];
cx q[284],q[1];
u1(0) q[1];
u1(0) q[284];
cx q[284],q[2];
u1(0) q[2];
cx q[284],q[2];
u1(0) q[2];
u1(0) q[284];
cx q[284],q[3];
u1(0) q[3];
cx q[284],q[3];
u1(0) q[3];
u1(0) q[284];
cx q[284],q[4];
u1(0) q[4];
cx q[284],q[4];
u1(0) q[4];
u1(0) q[284];
cx q[284],q[5];
u1(0) q[5];
cx q[284],q[5];
u1(0) q[5];
u1(0) q[284];
cx q[284],q[6];
u1(0) q[6];
cx q[284],q[6];
u1(0) q[6];
u1(0) q[284];
cx q[284],q[7];
u1(0) q[7];
cx q[284],q[7];
u1(0) q[7];
u1(0) q[284];
cx q[284],q[8];
u1(0) q[8];
cx q[284],q[8];
u1(0) q[8];
u1(0) q[284];
cx q[284],q[9];
u1(0) q[9];
cx q[284],q[9];
u1(0) q[9];
u1(0) q[284];
cx q[284],q[10];
u1(0) q[10];
cx q[284],q[10];
u1(0) q[10];
u1(0) q[284];
cx q[284],q[11];
u1(0) q[11];
cx q[284],q[11];
u1(0) q[11];
u1(0) q[284];
cx q[284],q[12];
u1(0) q[12];
cx q[284],q[12];
u1(0) q[12];
u1(0) q[284];
cx q[284],q[13];
u1(0) q[13];
cx q[284],q[13];
u1(0) q[13];
u1(0) q[284];
cx q[284],q[14];
u1(0) q[14];
cx q[284],q[14];
u1(0) q[14];
u1(0) q[284];
cx q[284],q[15];
u1(0) q[15];
cx q[284],q[15];
u1(0) q[15];
u1(0) q[284];
cx q[284],q[16];
u1(0) q[16];
cx q[284],q[16];
u1(0) q[16];
u1(0) q[284];
cx q[284],q[17];
u1(0) q[17];
cx q[284],q[17];
u1(0) q[17];
u1(0) q[284];
cx q[284],q[18];
u1(0) q[18];
cx q[284],q[18];
u1(0) q[18];
u1(0) q[284];
cx q[284],q[19];
u1(0) q[19];
cx q[284],q[19];
u1(0) q[19];
u1(0) q[284];
cx q[284],q[20];
u1(0) q[20];
cx q[284],q[20];
u1(0) q[20];
u1(0) q[284];
cx q[284],q[21];
u1(0) q[21];
cx q[284],q[21];
u1(0) q[21];
u1(0) q[284];
cx q[284],q[22];
u1(0) q[22];
cx q[284],q[22];
u1(0) q[22];
u1(0) q[284];
cx q[284],q[23];
u1(0) q[23];
cx q[284],q[23];
u1(0) q[23];
u1(0) q[284];
cx q[284],q[24];
u1(0) q[24];
cx q[284],q[24];
u1(0) q[24];
u1(0) q[284];
cx q[284],q[25];
u1(0) q[25];
cx q[284],q[25];
u1(0) q[25];
u1(0) q[284];
cx q[284],q[26];
u1(0) q[26];
cx q[284],q[26];
u1(0) q[26];
u1(0) q[284];
cx q[284],q[27];
u1(0) q[27];
cx q[284],q[27];
u1(0) q[27];
u1(0) q[284];
cx q[284],q[28];
u1(0) q[28];
cx q[284],q[28];
u1(0) q[28];
u1(0) q[284];
cx q[284],q[29];
u1(0) q[29];
cx q[284],q[29];
u1(0) q[29];
u1(0) q[284];
cx q[284],q[30];
u1(0) q[30];
cx q[284],q[30];
u1(0) q[30];
u1(0) q[284];
cx q[284],q[31];
u1(0) q[31];
cx q[284],q[31];
u1(0) q[31];
u1(0) q[284];
cx q[284],q[32];
u1(0) q[32];
cx q[284],q[32];
u1(0) q[32];
u1(0) q[284];
cx q[284],q[33];
u1(0) q[33];
cx q[284],q[33];
u1(0) q[33];
u1(0) q[284];
cx q[284],q[34];
u1(0) q[34];
cx q[284],q[34];
u1(0) q[34];
u1(0) q[284];
cx q[284],q[35];
u1(0) q[35];
cx q[284],q[35];
u1(0) q[35];
u1(0) q[284];
cx q[284],q[36];
u1(0) q[36];
cx q[284],q[36];
u1(0) q[36];
u1(0) q[284];
cx q[284],q[37];
u1(0) q[37];
cx q[284],q[37];
u1(0) q[37];
u1(0) q[284];
cx q[284],q[38];
u1(0) q[38];
cx q[284],q[38];
u1(0) q[38];
u1(0) q[284];
cx q[284],q[39];
u1(0) q[39];
cx q[284],q[39];
u1(0) q[39];
u1(0) q[284];
cx q[284],q[40];
u1(0) q[40];
cx q[284],q[40];
u1(0) q[40];
u1(0) q[284];
cx q[284],q[41];
u1(0) q[41];
cx q[284],q[41];
u1(0) q[41];
u1(0) q[284];
cx q[284],q[42];
u1(0) q[42];
cx q[284],q[42];
u1(0) q[42];
u1(0) q[284];
cx q[284],q[43];
u1(0) q[43];
cx q[284],q[43];
u1(0) q[43];
u1(0) q[284];
cx q[284],q[44];
u1(0) q[44];
cx q[284],q[44];
u1(0) q[44];
u1(0) q[284];
cx q[284],q[45];
u1(0) q[45];
cx q[284],q[45];
u1(0) q[45];
u1(0) q[284];
cx q[284],q[46];
u1(0) q[46];
cx q[284],q[46];
u1(0) q[46];
u1(0) q[284];
cx q[284],q[47];
u1(0) q[47];
cx q[284],q[47];
u1(0) q[47];
u1(0) q[284];
cx q[284],q[48];
u1(0) q[48];
cx q[284],q[48];
u1(0) q[48];
u1(0) q[284];
cx q[284],q[49];
u1(0) q[49];
cx q[284],q[49];
u1(0) q[49];
u1(0) q[284];
cx q[284],q[50];
u1(0) q[50];
cx q[284],q[50];
u1(0) q[50];
u1(0) q[284];
cx q[284],q[51];
u1(0) q[51];
cx q[284],q[51];
u1(0) q[51];
u1(0) q[284];
cx q[284],q[52];
u1(0) q[52];
cx q[284],q[52];
u1(0) q[52];
u1(0) q[284];
cx q[284],q[53];
u1(0) q[53];
cx q[284],q[53];
u1(0) q[53];
u1(0) q[284];
cx q[284],q[54];
u1(0) q[54];
cx q[284],q[54];
u1(0) q[54];
u1(0) q[284];
cx q[284],q[55];
u1(0) q[55];
cx q[284],q[55];
u1(0) q[55];
u1(0) q[284];
cx q[284],q[56];
u1(0) q[56];
cx q[284],q[56];
u1(0) q[56];
u1(0) q[284];
cx q[284],q[57];
u1(0) q[57];
cx q[284],q[57];
u1(0) q[57];
u1(0) q[284];
cx q[284],q[58];
u1(0) q[58];
cx q[284],q[58];
u1(0) q[58];
u1(0) q[284];
cx q[284],q[59];
u1(0) q[59];
cx q[284],q[59];
u1(0) q[59];
u1(0) q[284];
cx q[284],q[60];
u1(0) q[60];
cx q[284],q[60];
u1(0) q[60];
u1(0) q[284];
cx q[284],q[61];
u1(0) q[61];
cx q[284],q[61];
u1(0) q[61];
u1(0) q[284];
cx q[284],q[62];
u1(0) q[62];
cx q[284],q[62];
u1(0) q[62];
u1(0) q[284];
cx q[284],q[63];
u1(0) q[63];
cx q[284],q[63];
u1(0) q[63];
u1(0) q[284];
cx q[284],q[64];
u1(0) q[64];
cx q[284],q[64];
u1(0) q[64];
u1(0) q[284];
cx q[284],q[65];
u1(0) q[65];
cx q[284],q[65];
u1(0) q[65];
u1(0) q[284];
cx q[284],q[66];
u1(0) q[66];
cx q[284],q[66];
u1(0) q[66];
u1(0) q[284];
cx q[284],q[67];
u1(0) q[67];
cx q[284],q[67];
u1(0) q[67];
u1(0) q[284];
cx q[284],q[68];
u1(0) q[68];
cx q[284],q[68];
u1(0) q[68];
u1(0) q[284];
cx q[284],q[69];
u1(0) q[69];
cx q[284],q[69];
u1(0) q[69];
u1(0) q[284];
cx q[284],q[70];
u1(0) q[70];
cx q[284],q[70];
u1(0) q[70];
u1(0) q[284];
cx q[284],q[71];
u1(0) q[71];
cx q[284],q[71];
u1(0) q[71];
u1(0) q[284];
cx q[284],q[72];
u1(0) q[72];
cx q[284],q[72];
u1(0) q[72];
u1(0) q[284];
cx q[284],q[73];
u1(0) q[73];
cx q[284],q[73];
u1(0) q[73];
u1(0) q[284];
cx q[284],q[74];
u1(0) q[74];
cx q[284],q[74];
u1(0) q[74];
u1(0) q[284];
cx q[284],q[75];
u1(0) q[75];
cx q[284],q[75];
u1(0) q[75];
u1(0) q[284];
cx q[284],q[76];
u1(0) q[76];
cx q[284],q[76];
u1(0) q[76];
u1(0) q[284];
cx q[284],q[77];
u1(0) q[77];
cx q[284],q[77];
u1(0) q[77];
u1(0) q[284];
cx q[284],q[78];
u1(0) q[78];
cx q[284],q[78];
u1(0) q[78];
u1(0) q[284];
cx q[284],q[79];
u1(0) q[79];
cx q[284],q[79];
u1(0) q[79];
u1(0) q[284];
cx q[284],q[80];
u1(0) q[80];
cx q[284],q[80];
u1(0) q[80];
u1(0) q[284];
cx q[284],q[81];
u1(0) q[81];
cx q[284],q[81];
u1(0) q[81];
u1(0) q[284];
cx q[284],q[82];
u1(0) q[82];
cx q[284],q[82];
u1(0) q[82];
u1(0) q[284];
cx q[284],q[83];
u1(0) q[83];
cx q[284],q[83];
u1(0) q[83];
u1(0) q[284];
cx q[284],q[84];
u1(0) q[84];
cx q[284],q[84];
u1(0) q[84];
u1(0) q[284];
cx q[284],q[85];
u1(0) q[85];
cx q[284],q[85];
u1(0) q[85];
u1(0) q[284];
cx q[284],q[86];
u1(0) q[86];
cx q[284],q[86];
u1(0) q[86];
u1(0) q[284];
cx q[284],q[87];
u1(0) q[87];
cx q[284],q[87];
u1(0) q[87];
u1(0) q[284];
cx q[284],q[88];
u1(0) q[88];
cx q[284],q[88];
u1(0) q[88];
u1(0) q[284];
cx q[284],q[89];
u1(0) q[89];
cx q[284],q[89];
u1(0) q[89];
u1(0) q[284];
cx q[284],q[90];
u1(0) q[90];
cx q[284],q[90];
u1(0) q[90];
u1(0) q[284];
cx q[284],q[91];
u1(0) q[91];
cx q[284],q[91];
u1(0) q[91];
u1(0) q[284];
cx q[284],q[92];
u1(0) q[92];
cx q[284],q[92];
u1(0) q[92];
u1(0) q[284];
cx q[284],q[93];
u1(0) q[93];
cx q[284],q[93];
u1(0) q[93];
u1(0) q[284];
cx q[284],q[94];
u1(0) q[94];
cx q[284],q[94];
u1(0) q[94];
u1(0) q[284];
cx q[284],q[95];
u1(0) q[95];
cx q[284],q[95];
u1(0) q[95];
u1(0) q[284];
cx q[284],q[96];
u1(0) q[96];
cx q[284],q[96];
u1(0) q[96];
u1(0) q[284];
cx q[284],q[97];
u1(0) q[97];
cx q[284],q[97];
u1(0) q[97];
u1(0) q[284];
cx q[284],q[98];
u1(0) q[98];
cx q[284],q[98];
u1(0) q[98];
u1(0) q[284];
cx q[284],q[99];
u1(0) q[99];
cx q[284],q[99];
u1(0) q[99];
u1(0) q[284];
cx q[284],q[100];
u1(0) q[100];
cx q[284],q[100];
u1(0) q[100];
u1(0) q[284];
cx q[284],q[101];
u1(0) q[101];
cx q[284],q[101];
u1(0) q[101];
u1(0) q[284];
cx q[284],q[102];
u1(0) q[102];
cx q[284],q[102];
u1(0) q[102];
u1(0) q[284];
cx q[284],q[103];
u1(0) q[103];
cx q[284],q[103];
u1(0) q[103];
u1(0) q[284];
cx q[284],q[104];
u1(0) q[104];
cx q[284],q[104];
u1(0) q[104];
u1(0) q[284];
cx q[284],q[105];
u1(0) q[105];
cx q[284],q[105];
u1(0) q[105];
u1(0) q[284];
cx q[284],q[106];
u1(0) q[106];
cx q[284],q[106];
u1(0) q[106];
u1(0) q[284];
cx q[284],q[107];
u1(0) q[107];
cx q[284],q[107];
u1(0) q[107];
u1(0) q[284];
cx q[284],q[108];
u1(0) q[108];
cx q[284],q[108];
u1(0) q[108];
u1(0) q[284];
cx q[284],q[109];
u1(0) q[109];
cx q[284],q[109];
u1(0) q[109];
u1(0) q[284];
cx q[284],q[110];
u1(0) q[110];
cx q[284],q[110];
u1(0) q[110];
u1(0) q[284];
cx q[284],q[111];
u1(0) q[111];
cx q[284],q[111];
u1(0) q[111];
u1(0) q[284];
cx q[284],q[112];
u1(0) q[112];
cx q[284],q[112];
u1(0) q[112];
u1(0) q[284];
cx q[284],q[113];
u1(0) q[113];
cx q[284],q[113];
u1(0) q[113];
u1(0) q[284];
cx q[284],q[114];
u1(0) q[114];
cx q[284],q[114];
u1(0) q[114];
u1(0) q[284];
cx q[284],q[115];
u1(0) q[115];
cx q[284],q[115];
u1(0) q[115];
u1(0) q[284];
cx q[284],q[116];
u1(0) q[116];
cx q[284],q[116];
u1(0) q[116];
u1(0) q[284];
cx q[284],q[117];
u1(0) q[117];
cx q[284],q[117];
u1(0) q[117];
u1(0) q[284];
cx q[284],q[118];
u1(0) q[118];
cx q[284],q[118];
u1(0) q[118];
u1(0) q[284];
cx q[284],q[119];
u1(0) q[119];
cx q[284],q[119];
u1(0) q[119];
u1(0) q[284];
cx q[284],q[120];
u1(0) q[120];
cx q[284],q[120];
u1(0) q[120];
u1(0) q[284];
cx q[284],q[121];
u1(0) q[121];
cx q[284],q[121];
u1(0) q[121];
u1(0) q[284];
cx q[284],q[122];
u1(0) q[122];
cx q[284],q[122];
u1(0) q[122];
u1(0) q[284];
cx q[284],q[123];
u1(0) q[123];
cx q[284],q[123];
u1(0) q[123];
u1(0) q[284];
cx q[284],q[124];
u1(0) q[124];
cx q[284],q[124];
u1(0) q[124];
u1(0) q[284];
cx q[284],q[125];
u1(0) q[125];
cx q[284],q[125];
u1(0) q[125];
u1(0) q[284];
cx q[284],q[126];
u1(0) q[126];
cx q[284],q[126];
u1(0) q[126];
u1(0) q[284];
cx q[284],q[127];
u1(0) q[127];
cx q[284],q[127];
u1(0) q[127];
u1(0) q[284];
cx q[284],q[128];
u1(0) q[128];
cx q[284],q[128];
u1(0) q[128];
u1(0) q[284];
cx q[284],q[129];
u1(0) q[129];
cx q[284],q[129];
u1(0) q[129];
u1(0) q[284];
cx q[284],q[130];
u1(0) q[130];
cx q[284],q[130];
u1(0) q[130];
u1(0) q[284];
cx q[284],q[131];
u1(0) q[131];
cx q[284],q[131];
u1(0) q[131];
u1(0) q[284];
cx q[284],q[132];
u1(0) q[132];
cx q[284],q[132];
u1(0) q[132];
u1(0) q[284];
cx q[284],q[133];
u1(0) q[133];
cx q[284],q[133];
u1(0) q[133];
u1(0) q[284];
cx q[284],q[134];
u1(0) q[134];
cx q[284],q[134];
u1(0) q[134];
u1(0) q[284];
cx q[284],q[135];
u1(0) q[135];
cx q[284],q[135];
u1(0) q[135];
u1(0) q[284];
cx q[284],q[136];
u1(0) q[136];
cx q[284],q[136];
u1(0) q[136];
u1(0) q[284];
cx q[284],q[137];
u1(0) q[137];
cx q[284],q[137];
u1(0) q[137];
u1(0) q[284];
cx q[284],q[138];
u1(0) q[138];
cx q[284],q[138];
u1(0) q[138];
u1(0) q[284];
cx q[284],q[139];
u1(0) q[139];
cx q[284],q[139];
u1(0) q[139];
u1(0) q[284];
cx q[284],q[140];
u1(0) q[140];
cx q[284],q[140];
u1(0) q[140];
u1(0) q[284];
cx q[284],q[141];
u1(0) q[141];
cx q[284],q[141];
u1(0) q[141];
u1(0) q[284];
cx q[284],q[142];
u1(0) q[142];
cx q[284],q[142];
u1(0) q[142];
u1(0) q[284];
cx q[284],q[143];
u1(0) q[143];
cx q[284],q[143];
u1(0) q[143];
u1(0) q[284];
cx q[284],q[144];
u1(0) q[144];
cx q[284],q[144];
u1(0) q[144];
u1(0) q[284];
cx q[284],q[145];
u1(0) q[145];
cx q[284],q[145];
u1(0) q[145];
u1(0) q[284];
cx q[284],q[146];
u1(0) q[146];
cx q[284],q[146];
u1(0) q[146];
u1(0) q[284];
cx q[284],q[147];
u1(0) q[147];
cx q[284],q[147];
u1(0) q[147];
u1(0) q[284];
cx q[284],q[148];
u1(0) q[148];
cx q[284],q[148];
u1(0) q[148];
u1(0) q[284];
cx q[284],q[149];
u1(0) q[149];
cx q[284],q[149];
u1(0) q[149];
u1(0) q[284];
cx q[284],q[150];
u1(0) q[150];
cx q[284],q[150];
u1(0) q[150];
u1(0) q[284];
cx q[284],q[151];
u1(0) q[151];
cx q[284],q[151];
u1(0) q[151];
u1(0) q[284];
cx q[284],q[152];
u1(0) q[152];
cx q[284],q[152];
u1(0) q[152];
u1(0) q[284];
cx q[284],q[153];
u1(0) q[153];
cx q[284],q[153];
u1(0) q[153];
u1(0) q[284];
cx q[284],q[154];
u1(0) q[154];
cx q[284],q[154];
u1(0) q[154];
u1(0) q[284];
cx q[284],q[155];
u1(0) q[155];
cx q[284],q[155];
u1(0) q[155];
u1(0) q[284];
cx q[284],q[156];
u1(0) q[156];
cx q[284],q[156];
u1(0) q[156];
u1(0) q[284];
cx q[284],q[157];
u1(0) q[157];
cx q[284],q[157];
u1(0) q[157];
u1(0) q[284];
cx q[284],q[158];
u1(0) q[158];
cx q[284],q[158];
u1(0) q[158];
u1(0) q[284];
cx q[284],q[159];
u1(0) q[159];
cx q[284],q[159];
u1(0) q[159];
u1(0) q[284];
cx q[284],q[160];
u1(0) q[160];
cx q[284],q[160];
u1(0) q[160];
u1(0) q[284];
cx q[284],q[161];
u1(0) q[161];
cx q[284],q[161];
u1(0) q[161];
u1(0) q[284];
cx q[284],q[162];
u1(0) q[162];
cx q[284],q[162];
u1(0) q[162];
u1(0) q[284];
cx q[284],q[163];
u1(0) q[163];
cx q[284],q[163];
u1(0) q[163];
u1(0) q[284];
cx q[284],q[164];
u1(0) q[164];
cx q[284],q[164];
u1(0) q[164];
u1(0) q[284];
cx q[284],q[165];
u1(0) q[165];
cx q[284],q[165];
u1(0) q[165];
u1(0) q[284];
cx q[284],q[166];
u1(0) q[166];
cx q[284],q[166];
u1(0) q[166];
u1(0) q[284];
cx q[284],q[167];
u1(0) q[167];
cx q[284],q[167];
u1(0) q[167];
u1(0) q[284];
cx q[284],q[168];
u1(0) q[168];
cx q[284],q[168];
u1(0) q[168];
u1(0) q[284];
cx q[284],q[169];
u1(0) q[169];
cx q[284],q[169];
u1(0) q[169];
u1(0) q[284];
cx q[284],q[170];
u1(0) q[170];
cx q[284],q[170];
u1(0) q[170];
u1(0) q[284];
cx q[284],q[171];
u1(0) q[171];
cx q[284],q[171];
u1(0) q[171];
u1(0) q[284];
cx q[284],q[172];
u1(0) q[172];
cx q[284],q[172];
u1(0) q[172];
u1(0) q[284];
cx q[284],q[173];
u1(0) q[173];
cx q[284],q[173];
u1(0) q[173];
u1(0) q[284];
cx q[284],q[174];
u1(0) q[174];
cx q[284],q[174];
u1(0) q[174];
u1(0) q[284];
cx q[284],q[175];
u1(0) q[175];
cx q[284],q[175];
u1(0) q[175];
u1(0) q[284];
cx q[284],q[176];
u1(0) q[176];
cx q[284],q[176];
u1(0) q[176];
u1(0) q[284];
cx q[284],q[177];
u1(0) q[177];
cx q[284],q[177];
u1(0) q[177];
u1(0) q[284];
cx q[284],q[178];
u1(0) q[178];
cx q[284],q[178];
u1(0) q[178];
u1(0) q[284];
cx q[284],q[179];
u1(0) q[179];
cx q[284],q[179];
u1(0) q[179];
u1(0) q[284];
cx q[284],q[180];
u1(0) q[180];
cx q[284],q[180];
u1(0) q[180];
u1(0) q[284];
cx q[284],q[181];
u1(0) q[181];
cx q[284],q[181];
u1(0) q[181];
u1(0) q[284];
cx q[284],q[182];
u1(0) q[182];
cx q[284],q[182];
u1(0) q[182];
u1(0) q[284];
cx q[284],q[183];
u1(0) q[183];
cx q[284],q[183];
u1(0) q[183];
u1(0) q[284];
cx q[284],q[184];
u1(0) q[184];
cx q[284],q[184];
u1(0) q[184];
u1(0) q[284];
cx q[284],q[185];
u1(0) q[185];
cx q[284],q[185];
u1(0) q[185];
u1(0) q[284];
cx q[284],q[186];
u1(0) q[186];
cx q[284],q[186];
u1(0) q[186];
u1(0) q[284];
cx q[284],q[187];
u1(0) q[187];
cx q[284],q[187];
u1(0) q[187];
u1(0) q[284];
cx q[284],q[188];
u1(0) q[188];
cx q[284],q[188];
u1(0) q[188];
u1(0) q[284];
cx q[284],q[189];
u1(0) q[189];
cx q[284],q[189];
u1(0) q[189];
u1(0) q[284];
cx q[284],q[190];
u1(0) q[190];
cx q[284],q[190];
u1(0) q[190];
u1(0) q[284];
cx q[284],q[191];
u1(0) q[191];
cx q[284],q[191];
u1(0) q[191];
u1(0) q[284];
cx q[284],q[192];
u1(0) q[192];
cx q[284],q[192];
u1(0) q[192];
u1(0) q[284];
cx q[284],q[193];
u1(0) q[193];
cx q[284],q[193];
u1(0) q[193];
u1(0) q[284];
cx q[284],q[194];
u1(0) q[194];
cx q[284],q[194];
u1(0) q[194];
u1(0) q[284];
cx q[284],q[195];
u1(0) q[195];
cx q[284],q[195];
u1(0) q[195];
u1(0) q[284];
cx q[284],q[196];
u1(0) q[196];
cx q[284],q[196];
u1(0) q[196];
u1(0) q[284];
cx q[284],q[197];
u1(0) q[197];
cx q[284],q[197];
u1(0) q[197];
u1(0) q[284];
cx q[284],q[198];
u1(0) q[198];
cx q[284],q[198];
u1(0) q[198];
u1(0) q[284];
cx q[284],q[199];
u1(0) q[199];
cx q[284],q[199];
u1(0) q[199];
u1(0) q[284];
cx q[284],q[200];
u1(0) q[200];
cx q[284],q[200];
u1(0) q[200];
u1(0) q[284];
cx q[284],q[201];
u1(0) q[201];
cx q[284],q[201];
u1(0) q[201];
u1(0) q[284];
cx q[284],q[202];
u1(0) q[202];
cx q[284],q[202];
u1(0) q[202];
u1(0) q[284];
cx q[284],q[203];
u1(0) q[203];
cx q[284],q[203];
u1(0) q[203];
u1(0) q[284];
cx q[284],q[204];
u1(0) q[204];
cx q[284],q[204];
u1(0) q[204];
u1(0) q[284];
cx q[284],q[205];
u1(0) q[205];
cx q[284],q[205];
u1(0) q[205];
u1(0) q[284];
cx q[284],q[206];
u1(0) q[206];
cx q[284],q[206];
u1(0) q[206];
u1(0) q[284];
cx q[284],q[207];
u1(0) q[207];
cx q[284],q[207];
u1(0) q[207];
u1(0) q[284];
cx q[284],q[208];
u1(0) q[208];
cx q[284],q[208];
u1(0) q[208];
u1(0) q[284];
cx q[284],q[209];
u1(0) q[209];
cx q[284],q[209];
u1(0) q[209];
u1(0) q[284];
cx q[284],q[210];
u1(0) q[210];
cx q[284],q[210];
u1(0) q[210];
u1(0) q[284];
cx q[284],q[211];
u1(0) q[211];
cx q[284],q[211];
u1(0) q[211];
u1(0) q[284];
cx q[284],q[212];
u1(0) q[212];
cx q[284],q[212];
u1(0) q[212];
u1(0) q[284];
cx q[284],q[213];
u1(0) q[213];
cx q[284],q[213];
u1(0) q[213];
u1(0) q[284];
cx q[284],q[214];
u1(0) q[214];
cx q[284],q[214];
u1(0) q[214];
u1(0) q[284];
cx q[284],q[215];
u1(0) q[215];
cx q[284],q[215];
u1(0) q[215];
u1(0) q[284];
cx q[284],q[216];
u1(0) q[216];
cx q[284],q[216];
u1(0) q[216];
u1(0) q[284];
cx q[284],q[217];
u1(0) q[217];
cx q[284],q[217];
u1(0) q[217];
u1(0) q[284];
cx q[284],q[218];
u1(0) q[218];
cx q[284],q[218];
u1(0) q[218];
u1(0) q[284];
cx q[284],q[219];
u1(0) q[219];
cx q[284],q[219];
u1(0) q[219];
u1(0) q[284];
cx q[284],q[220];
u1(0) q[220];
cx q[284],q[220];
u1(0) q[220];
u1(0) q[284];
cx q[284],q[221];
u1(0) q[221];
cx q[284],q[221];
u1(0) q[221];
u1(0) q[284];
cx q[284],q[222];
u1(0) q[222];
cx q[284],q[222];
u1(0) q[222];
u1(0) q[284];
cx q[284],q[223];
u1(0) q[223];
cx q[284],q[223];
u1(0) q[223];
u1(0) q[284];
cx q[284],q[224];
u1(0) q[224];
cx q[284],q[224];
u1(0) q[224];
u1(0) q[284];
cx q[284],q[225];
u1(0) q[225];
cx q[284],q[225];
u1(0) q[225];
u1(0) q[284];
cx q[284],q[226];
u1(0) q[226];
cx q[284],q[226];
u1(0) q[226];
u1(0) q[284];
cx q[284],q[227];
u1(0) q[227];
cx q[284],q[227];
u1(0) q[227];
u1(0) q[284];
cx q[284],q[228];
u1(0) q[228];
cx q[284],q[228];
u1(0) q[228];
u1(0) q[284];
cx q[284],q[229];
u1(0) q[229];
cx q[284],q[229];
u1(0) q[229];
u1(0) q[284];
cx q[284],q[230];
u1(0) q[230];
cx q[284],q[230];
u1(0) q[230];
u1(0) q[284];
cx q[284],q[231];
u1(0) q[231];
cx q[284],q[231];
u1(0) q[231];
u1(0) q[284];
cx q[284],q[232];
u1(0) q[232];
cx q[284],q[232];
u1(0) q[232];
u1(0) q[284];
cx q[284],q[233];
u1(0) q[233];
cx q[284],q[233];
u1(0) q[233];
u1(0) q[284];
cx q[284],q[234];
u1(0) q[234];
cx q[284],q[234];
u1(0) q[234];
u1(0) q[284];
cx q[284],q[235];
u1(0) q[235];
cx q[284],q[235];
u1(0) q[235];
u1(0) q[284];
cx q[284],q[236];
u1(0) q[236];
cx q[284],q[236];
u1(0) q[236];
u1(pi/281474976710656) q[284];
cx q[284],q[237];
u1(-pi/281474976710656) q[237];
cx q[284],q[237];
u1(pi/281474976710656) q[237];
u1(pi/140737488355328) q[284];
cx q[284],q[238];
u1(-pi/140737488355328) q[238];
cx q[284],q[238];
u1(pi/140737488355328) q[238];
u1(pi/70368744177664) q[284];
cx q[284],q[239];
u1(-pi/70368744177664) q[239];
cx q[284],q[239];
u1(pi/70368744177664) q[239];
u1(pi/35184372088832) q[284];
cx q[284],q[240];
u1(-pi/35184372088832) q[240];
cx q[284],q[240];
u1(pi/35184372088832) q[240];
u1(pi/17592186044416) q[284];
cx q[284],q[241];
u1(-pi/17592186044416) q[241];
cx q[284],q[241];
u1(pi/17592186044416) q[241];
u1(pi/8796093022208) q[284];
cx q[284],q[242];
u1(-pi/8796093022208) q[242];
cx q[284],q[242];
u1(pi/8796093022208) q[242];
u1(pi/4398046511104) q[284];
cx q[284],q[243];
u1(-pi/4398046511104) q[243];
cx q[284],q[243];
u1(pi/4398046511104) q[243];
u1(pi/2199023255552) q[284];
cx q[284],q[244];
u1(-pi/2199023255552) q[244];
cx q[284],q[244];
u1(pi/2199023255552) q[244];
u1(pi/1099511627776) q[284];
cx q[284],q[245];
u1(-pi/1099511627776) q[245];
cx q[284],q[245];
u1(pi/1099511627776) q[245];
u1(pi/549755813888) q[284];
cx q[284],q[246];
u1(-pi/549755813888) q[246];
cx q[284],q[246];
u1(pi/549755813888) q[246];
u1(pi/274877906944) q[284];
cx q[284],q[247];
u1(-pi/274877906944) q[247];
cx q[284],q[247];
u1(pi/274877906944) q[247];
u1(pi/137438953472) q[284];
cx q[284],q[248];
u1(-pi/137438953472) q[248];
cx q[284],q[248];
u1(pi/137438953472) q[248];
u1(pi/68719476736) q[284];
cx q[284],q[249];
u1(-pi/68719476736) q[249];
cx q[284],q[249];
u1(pi/68719476736) q[249];
u1(pi/34359738368) q[284];
cx q[284],q[250];
u1(-pi/34359738368) q[250];
cx q[284],q[250];
u1(pi/34359738368) q[250];
u1(pi/17179869184) q[284];
cx q[284],q[251];
u1(-pi/17179869184) q[251];
cx q[284],q[251];
u1(pi/17179869184) q[251];
u1(pi/8589934592) q[284];
cx q[284],q[252];
u1(-pi/8589934592) q[252];
cx q[284],q[252];
u1(pi/8589934592) q[252];
u1(pi/4294967296) q[284];
cx q[284],q[253];
u1(-pi/4294967296) q[253];
cx q[284],q[253];
u1(pi/4294967296) q[253];
u1(pi/2147483648) q[284];
cx q[284],q[254];
u1(-pi/2147483648) q[254];
cx q[284],q[254];
u1(pi/2147483648) q[254];
u1(pi/1073741824) q[284];
cx q[284],q[255];
u1(-pi/1073741824) q[255];
cx q[284],q[255];
u1(pi/1073741824) q[255];
u1(pi/536870912) q[284];
cx q[284],q[256];
u1(-pi/536870912) q[256];
cx q[284],q[256];
u1(pi/536870912) q[256];
u1(pi/268435456) q[284];
cx q[284],q[257];
u1(-pi/268435456) q[257];
cx q[284],q[257];
u1(pi/268435456) q[257];
u1(pi/134217728) q[284];
cx q[284],q[258];
u1(-pi/134217728) q[258];
cx q[284],q[258];
u1(pi/134217728) q[258];
u1(pi/67108864) q[284];
cx q[284],q[259];
u1(-pi/67108864) q[259];
cx q[284],q[259];
u1(pi/67108864) q[259];
u1(pi/33554432) q[284];
cx q[284],q[260];
u1(-pi/33554432) q[260];
cx q[284],q[260];
u1(pi/33554432) q[260];
u1(pi/16777216) q[284];
cx q[284],q[261];
u1(-pi/16777216) q[261];
cx q[284],q[261];
u1(pi/16777216) q[261];
u1(pi/8388608) q[284];
cx q[284],q[262];
u1(-pi/8388608) q[262];
cx q[284],q[262];
u1(pi/8388608) q[262];
u1(pi/4194304) q[284];
cx q[284],q[263];
u1(-pi/4194304) q[263];
cx q[284],q[263];
u1(pi/4194304) q[263];
u1(pi/2097152) q[284];
cx q[284],q[264];
u1(-pi/2097152) q[264];
cx q[284],q[264];
u1(pi/2097152) q[264];
u1(pi/1048576) q[284];
cx q[284],q[265];
u1(-pi/1048576) q[265];
cx q[284],q[265];
u1(pi/1048576) q[265];
u1(pi/524288) q[284];
cx q[284],q[266];
u1(-pi/524288) q[266];
cx q[284],q[266];
u1(pi/524288) q[266];
u1(pi/262144) q[284];
cx q[284],q[267];
u1(-pi/262144) q[267];
cx q[284],q[267];
u1(pi/262144) q[267];
u1(pi/131072) q[284];
cx q[284],q[268];
u1(-pi/131072) q[268];
cx q[284],q[268];
u1(pi/131072) q[268];
u1(pi/65536) q[284];
cx q[284],q[269];
u1(-pi/65536) q[269];
cx q[284],q[269];
u1(pi/65536) q[269];
u1(pi/32768) q[284];
cx q[284],q[270];
u1(-pi/32768) q[270];
cx q[284],q[270];
u1(pi/32768) q[270];
u1(pi/16384) q[284];
cx q[284],q[271];
u1(-pi/16384) q[271];
cx q[284],q[271];
u1(pi/16384) q[271];
u1(pi/8192) q[284];
cx q[284],q[272];
u1(-pi/8192) q[272];
cx q[284],q[272];
u1(pi/8192) q[272];
u1(pi/4096) q[284];
cx q[284],q[273];
u1(-pi/4096) q[273];
cx q[284],q[273];
u1(pi/4096) q[273];
u1(pi/2048) q[284];
cx q[284],q[274];
u1(-pi/2048) q[274];
cx q[284],q[274];
u1(pi/2048) q[274];
u1(pi/1024) q[284];
cx q[284],q[275];
u1(-pi/1024) q[275];
cx q[284],q[275];
u1(pi/1024) q[275];
u1(pi/512) q[284];
cx q[284],q[276];
u1(-pi/512) q[276];
cx q[284],q[276];
u1(pi/512) q[276];
u1(pi/256) q[284];
cx q[284],q[277];
u1(-pi/256) q[277];
cx q[284],q[277];
u1(pi/256) q[277];
u1(pi/128) q[284];
cx q[284],q[278];
u1(-pi/128) q[278];
cx q[284],q[278];
u1(pi/128) q[278];
u1(pi/64) q[284];
cx q[284],q[279];
u1(-pi/64) q[279];
cx q[284],q[279];
u1(pi/64) q[279];
u1(pi/32) q[284];
cx q[284],q[280];
u1(-pi/32) q[280];
cx q[284],q[280];
u1(pi/32) q[280];
u1(pi/16) q[284];
cx q[284],q[281];
u1(-pi/16) q[281];
cx q[284],q[281];
u1(pi/16) q[281];
u1(pi/8) q[284];
cx q[284],q[282];
u1(-pi/8) q[282];
cx q[284],q[282];
u1(pi/8) q[282];
u1(pi/4) q[284];
cx q[284],q[283];
u1(-pi/4) q[283];
cx q[284],q[283];
u1(pi/4) q[283];
h q[284];
u1(0) q[285];
cx q[285],q[0];
u1(0) q[0];
cx q[285],q[0];
u1(0) q[0];
u1(0) q[285];
cx q[285],q[1];
u1(0) q[1];
cx q[285],q[1];
u1(0) q[1];
u1(0) q[285];
cx q[285],q[2];
u1(0) q[2];
cx q[285],q[2];
u1(0) q[2];
u1(0) q[285];
cx q[285],q[3];
u1(0) q[3];
cx q[285],q[3];
u1(0) q[3];
u1(0) q[285];
cx q[285],q[4];
u1(0) q[4];
cx q[285],q[4];
u1(0) q[4];
u1(0) q[285];
cx q[285],q[5];
u1(0) q[5];
cx q[285],q[5];
u1(0) q[5];
u1(0) q[285];
cx q[285],q[6];
u1(0) q[6];
cx q[285],q[6];
u1(0) q[6];
u1(0) q[285];
cx q[285],q[7];
u1(0) q[7];
cx q[285],q[7];
u1(0) q[7];
u1(0) q[285];
cx q[285],q[8];
u1(0) q[8];
cx q[285],q[8];
u1(0) q[8];
u1(0) q[285];
cx q[285],q[9];
u1(0) q[9];
cx q[285],q[9];
u1(0) q[9];
u1(0) q[285];
cx q[285],q[10];
u1(0) q[10];
cx q[285],q[10];
u1(0) q[10];
u1(0) q[285];
cx q[285],q[11];
u1(0) q[11];
cx q[285],q[11];
u1(0) q[11];
u1(0) q[285];
cx q[285],q[12];
u1(0) q[12];
cx q[285],q[12];
u1(0) q[12];
u1(0) q[285];
cx q[285],q[13];
u1(0) q[13];
cx q[285],q[13];
u1(0) q[13];
u1(0) q[285];
cx q[285],q[14];
u1(0) q[14];
cx q[285],q[14];
u1(0) q[14];
u1(0) q[285];
cx q[285],q[15];
u1(0) q[15];
cx q[285],q[15];
u1(0) q[15];
u1(0) q[285];
cx q[285],q[16];
u1(0) q[16];
cx q[285],q[16];
u1(0) q[16];
u1(0) q[285];
cx q[285],q[17];
u1(0) q[17];
cx q[285],q[17];
u1(0) q[17];
u1(0) q[285];
cx q[285],q[18];
u1(0) q[18];
cx q[285],q[18];
u1(0) q[18];
u1(0) q[285];
cx q[285],q[19];
u1(0) q[19];
cx q[285],q[19];
u1(0) q[19];
u1(0) q[285];
cx q[285],q[20];
u1(0) q[20];
cx q[285],q[20];
u1(0) q[20];
u1(0) q[285];
cx q[285],q[21];
u1(0) q[21];
cx q[285],q[21];
u1(0) q[21];
u1(0) q[285];
cx q[285],q[22];
u1(0) q[22];
cx q[285],q[22];
u1(0) q[22];
u1(0) q[285];
cx q[285],q[23];
u1(0) q[23];
cx q[285],q[23];
u1(0) q[23];
u1(0) q[285];
cx q[285],q[24];
u1(0) q[24];
cx q[285],q[24];
u1(0) q[24];
u1(0) q[285];
cx q[285],q[25];
u1(0) q[25];
cx q[285],q[25];
u1(0) q[25];
u1(0) q[285];
cx q[285],q[26];
u1(0) q[26];
cx q[285],q[26];
u1(0) q[26];
u1(0) q[285];
cx q[285],q[27];
u1(0) q[27];
cx q[285],q[27];
u1(0) q[27];
u1(0) q[285];
cx q[285],q[28];
u1(0) q[28];
cx q[285],q[28];
u1(0) q[28];
u1(0) q[285];
cx q[285],q[29];
u1(0) q[29];
cx q[285],q[29];
u1(0) q[29];
u1(0) q[285];
cx q[285],q[30];
u1(0) q[30];
cx q[285],q[30];
u1(0) q[30];
u1(0) q[285];
cx q[285],q[31];
u1(0) q[31];
cx q[285],q[31];
u1(0) q[31];
u1(0) q[285];
cx q[285],q[32];
u1(0) q[32];
cx q[285],q[32];
u1(0) q[32];
u1(0) q[285];
cx q[285],q[33];
u1(0) q[33];
cx q[285],q[33];
u1(0) q[33];
u1(0) q[285];
cx q[285],q[34];
u1(0) q[34];
cx q[285],q[34];
u1(0) q[34];
u1(0) q[285];
cx q[285],q[35];
u1(0) q[35];
cx q[285],q[35];
u1(0) q[35];
u1(0) q[285];
cx q[285],q[36];
u1(0) q[36];
cx q[285],q[36];
u1(0) q[36];
u1(0) q[285];
cx q[285],q[37];
u1(0) q[37];
cx q[285],q[37];
u1(0) q[37];
u1(0) q[285];
cx q[285],q[38];
u1(0) q[38];
cx q[285],q[38];
u1(0) q[38];
u1(0) q[285];
cx q[285],q[39];
u1(0) q[39];
cx q[285],q[39];
u1(0) q[39];
u1(0) q[285];
cx q[285],q[40];
u1(0) q[40];
cx q[285],q[40];
u1(0) q[40];
u1(0) q[285];
cx q[285],q[41];
u1(0) q[41];
cx q[285],q[41];
u1(0) q[41];
u1(0) q[285];
cx q[285],q[42];
u1(0) q[42];
cx q[285],q[42];
u1(0) q[42];
u1(0) q[285];
cx q[285],q[43];
u1(0) q[43];
cx q[285],q[43];
u1(0) q[43];
u1(0) q[285];
cx q[285],q[44];
u1(0) q[44];
cx q[285],q[44];
u1(0) q[44];
u1(0) q[285];
cx q[285],q[45];
u1(0) q[45];
cx q[285],q[45];
u1(0) q[45];
u1(0) q[285];
cx q[285],q[46];
u1(0) q[46];
cx q[285],q[46];
u1(0) q[46];
u1(0) q[285];
cx q[285],q[47];
u1(0) q[47];
cx q[285],q[47];
u1(0) q[47];
u1(0) q[285];
cx q[285],q[48];
u1(0) q[48];
cx q[285],q[48];
u1(0) q[48];
u1(0) q[285];
cx q[285],q[49];
u1(0) q[49];
cx q[285],q[49];
u1(0) q[49];
u1(0) q[285];
cx q[285],q[50];
u1(0) q[50];
cx q[285],q[50];
u1(0) q[50];
u1(0) q[285];
cx q[285],q[51];
u1(0) q[51];
cx q[285],q[51];
u1(0) q[51];
u1(0) q[285];
cx q[285],q[52];
u1(0) q[52];
cx q[285],q[52];
u1(0) q[52];
u1(0) q[285];
cx q[285],q[53];
u1(0) q[53];
cx q[285],q[53];
u1(0) q[53];
u1(0) q[285];
cx q[285],q[54];
u1(0) q[54];
cx q[285],q[54];
u1(0) q[54];
u1(0) q[285];
cx q[285],q[55];
u1(0) q[55];
cx q[285],q[55];
u1(0) q[55];
u1(0) q[285];
cx q[285],q[56];
u1(0) q[56];
cx q[285],q[56];
u1(0) q[56];
u1(0) q[285];
cx q[285],q[57];
u1(0) q[57];
cx q[285],q[57];
u1(0) q[57];
u1(0) q[285];
cx q[285],q[58];
u1(0) q[58];
cx q[285],q[58];
u1(0) q[58];
u1(0) q[285];
cx q[285],q[59];
u1(0) q[59];
cx q[285],q[59];
u1(0) q[59];
u1(0) q[285];
cx q[285],q[60];
u1(0) q[60];
cx q[285],q[60];
u1(0) q[60];
u1(0) q[285];
cx q[285],q[61];
u1(0) q[61];
cx q[285],q[61];
u1(0) q[61];
u1(0) q[285];
cx q[285],q[62];
u1(0) q[62];
cx q[285],q[62];
u1(0) q[62];
u1(0) q[285];
cx q[285],q[63];
u1(0) q[63];
cx q[285],q[63];
u1(0) q[63];
u1(0) q[285];
cx q[285],q[64];
u1(0) q[64];
cx q[285],q[64];
u1(0) q[64];
u1(0) q[285];
cx q[285],q[65];
u1(0) q[65];
cx q[285],q[65];
u1(0) q[65];
u1(0) q[285];
cx q[285],q[66];
u1(0) q[66];
cx q[285],q[66];
u1(0) q[66];
u1(0) q[285];
cx q[285],q[67];
u1(0) q[67];
cx q[285],q[67];
u1(0) q[67];
u1(0) q[285];
cx q[285],q[68];
u1(0) q[68];
cx q[285],q[68];
u1(0) q[68];
u1(0) q[285];
cx q[285],q[69];
u1(0) q[69];
cx q[285],q[69];
u1(0) q[69];
u1(0) q[285];
cx q[285],q[70];
u1(0) q[70];
cx q[285],q[70];
u1(0) q[70];
u1(0) q[285];
cx q[285],q[71];
u1(0) q[71];
cx q[285],q[71];
u1(0) q[71];
u1(0) q[285];
cx q[285],q[72];
u1(0) q[72];
cx q[285],q[72];
u1(0) q[72];
u1(0) q[285];
cx q[285],q[73];
u1(0) q[73];
cx q[285],q[73];
u1(0) q[73];
u1(0) q[285];
cx q[285],q[74];
u1(0) q[74];
cx q[285],q[74];
u1(0) q[74];
u1(0) q[285];
cx q[285],q[75];
u1(0) q[75];
cx q[285],q[75];
u1(0) q[75];
u1(0) q[285];
cx q[285],q[76];
u1(0) q[76];
cx q[285],q[76];
u1(0) q[76];
u1(0) q[285];
cx q[285],q[77];
u1(0) q[77];
cx q[285],q[77];
u1(0) q[77];
u1(0) q[285];
cx q[285],q[78];
u1(0) q[78];
cx q[285],q[78];
u1(0) q[78];
u1(0) q[285];
cx q[285],q[79];
u1(0) q[79];
cx q[285],q[79];
u1(0) q[79];
u1(0) q[285];
cx q[285],q[80];
u1(0) q[80];
cx q[285],q[80];
u1(0) q[80];
u1(0) q[285];
cx q[285],q[81];
u1(0) q[81];
cx q[285],q[81];
u1(0) q[81];
u1(0) q[285];
cx q[285],q[82];
u1(0) q[82];
cx q[285],q[82];
u1(0) q[82];
u1(0) q[285];
cx q[285],q[83];
u1(0) q[83];
cx q[285],q[83];
u1(0) q[83];
u1(0) q[285];
cx q[285],q[84];
u1(0) q[84];
cx q[285],q[84];
u1(0) q[84];
u1(0) q[285];
cx q[285],q[85];
u1(0) q[85];
cx q[285],q[85];
u1(0) q[85];
u1(0) q[285];
cx q[285],q[86];
u1(0) q[86];
cx q[285],q[86];
u1(0) q[86];
u1(0) q[285];
cx q[285],q[87];
u1(0) q[87];
cx q[285],q[87];
u1(0) q[87];
u1(0) q[285];
cx q[285],q[88];
u1(0) q[88];
cx q[285],q[88];
u1(0) q[88];
u1(0) q[285];
cx q[285],q[89];
u1(0) q[89];
cx q[285],q[89];
u1(0) q[89];
u1(0) q[285];
cx q[285],q[90];
u1(0) q[90];
cx q[285],q[90];
u1(0) q[90];
u1(0) q[285];
cx q[285],q[91];
u1(0) q[91];
cx q[285],q[91];
u1(0) q[91];
u1(0) q[285];
cx q[285],q[92];
u1(0) q[92];
cx q[285],q[92];
u1(0) q[92];
u1(0) q[285];
cx q[285],q[93];
u1(0) q[93];
cx q[285],q[93];
u1(0) q[93];
u1(0) q[285];
cx q[285],q[94];
u1(0) q[94];
cx q[285],q[94];
u1(0) q[94];
u1(0) q[285];
cx q[285],q[95];
u1(0) q[95];
cx q[285],q[95];
u1(0) q[95];
u1(0) q[285];
cx q[285],q[96];
u1(0) q[96];
cx q[285],q[96];
u1(0) q[96];
u1(0) q[285];
cx q[285],q[97];
u1(0) q[97];
cx q[285],q[97];
u1(0) q[97];
u1(0) q[285];
cx q[285],q[98];
u1(0) q[98];
cx q[285],q[98];
u1(0) q[98];
u1(0) q[285];
cx q[285],q[99];
u1(0) q[99];
cx q[285],q[99];
u1(0) q[99];
u1(0) q[285];
cx q[285],q[100];
u1(0) q[100];
cx q[285],q[100];
u1(0) q[100];
u1(0) q[285];
cx q[285],q[101];
u1(0) q[101];
cx q[285],q[101];
u1(0) q[101];
u1(0) q[285];
cx q[285],q[102];
u1(0) q[102];
cx q[285],q[102];
u1(0) q[102];
u1(0) q[285];
cx q[285],q[103];
u1(0) q[103];
cx q[285],q[103];
u1(0) q[103];
u1(0) q[285];
cx q[285],q[104];
u1(0) q[104];
cx q[285],q[104];
u1(0) q[104];
u1(0) q[285];
cx q[285],q[105];
u1(0) q[105];
cx q[285],q[105];
u1(0) q[105];
u1(0) q[285];
cx q[285],q[106];
u1(0) q[106];
cx q[285],q[106];
u1(0) q[106];
u1(0) q[285];
cx q[285],q[107];
u1(0) q[107];
cx q[285],q[107];
u1(0) q[107];
u1(0) q[285];
cx q[285],q[108];
u1(0) q[108];
cx q[285],q[108];
u1(0) q[108];
u1(0) q[285];
cx q[285],q[109];
u1(0) q[109];
cx q[285],q[109];
u1(0) q[109];
u1(0) q[285];
cx q[285],q[110];
u1(0) q[110];
cx q[285],q[110];
u1(0) q[110];
u1(0) q[285];
cx q[285],q[111];
u1(0) q[111];
cx q[285],q[111];
u1(0) q[111];
u1(0) q[285];
cx q[285],q[112];
u1(0) q[112];
cx q[285],q[112];
u1(0) q[112];
u1(0) q[285];
cx q[285],q[113];
u1(0) q[113];
cx q[285],q[113];
u1(0) q[113];
u1(0) q[285];
cx q[285],q[114];
u1(0) q[114];
cx q[285],q[114];
u1(0) q[114];
u1(0) q[285];
cx q[285],q[115];
u1(0) q[115];
cx q[285],q[115];
u1(0) q[115];
u1(0) q[285];
cx q[285],q[116];
u1(0) q[116];
cx q[285],q[116];
u1(0) q[116];
u1(0) q[285];
cx q[285],q[117];
u1(0) q[117];
cx q[285],q[117];
u1(0) q[117];
u1(0) q[285];
cx q[285],q[118];
u1(0) q[118];
cx q[285],q[118];
u1(0) q[118];
u1(0) q[285];
cx q[285],q[119];
u1(0) q[119];
cx q[285],q[119];
u1(0) q[119];
u1(0) q[285];
cx q[285],q[120];
u1(0) q[120];
cx q[285],q[120];
u1(0) q[120];
u1(0) q[285];
cx q[285],q[121];
u1(0) q[121];
cx q[285],q[121];
u1(0) q[121];
u1(0) q[285];
cx q[285],q[122];
u1(0) q[122];
cx q[285],q[122];
u1(0) q[122];
u1(0) q[285];
cx q[285],q[123];
u1(0) q[123];
cx q[285],q[123];
u1(0) q[123];
u1(0) q[285];
cx q[285],q[124];
u1(0) q[124];
cx q[285],q[124];
u1(0) q[124];
u1(0) q[285];
cx q[285],q[125];
u1(0) q[125];
cx q[285],q[125];
u1(0) q[125];
u1(0) q[285];
cx q[285],q[126];
u1(0) q[126];
cx q[285],q[126];
u1(0) q[126];
u1(0) q[285];
cx q[285],q[127];
u1(0) q[127];
cx q[285],q[127];
u1(0) q[127];
u1(0) q[285];
cx q[285],q[128];
u1(0) q[128];
cx q[285],q[128];
u1(0) q[128];
u1(0) q[285];
cx q[285],q[129];
u1(0) q[129];
cx q[285],q[129];
u1(0) q[129];
u1(0) q[285];
cx q[285],q[130];
u1(0) q[130];
cx q[285],q[130];
u1(0) q[130];
u1(0) q[285];
cx q[285],q[131];
u1(0) q[131];
cx q[285],q[131];
u1(0) q[131];
u1(0) q[285];
cx q[285],q[132];
u1(0) q[132];
cx q[285],q[132];
u1(0) q[132];
u1(0) q[285];
cx q[285],q[133];
u1(0) q[133];
cx q[285],q[133];
u1(0) q[133];
u1(0) q[285];
cx q[285],q[134];
u1(0) q[134];
cx q[285],q[134];
u1(0) q[134];
u1(0) q[285];
cx q[285],q[135];
u1(0) q[135];
cx q[285],q[135];
u1(0) q[135];
u1(0) q[285];
cx q[285],q[136];
u1(0) q[136];
cx q[285],q[136];
u1(0) q[136];
u1(0) q[285];
cx q[285],q[137];
u1(0) q[137];
cx q[285],q[137];
u1(0) q[137];
u1(0) q[285];
cx q[285],q[138];
u1(0) q[138];
cx q[285],q[138];
u1(0) q[138];
u1(0) q[285];
cx q[285],q[139];
u1(0) q[139];
cx q[285],q[139];
u1(0) q[139];
u1(0) q[285];
cx q[285],q[140];
u1(0) q[140];
cx q[285],q[140];
u1(0) q[140];
u1(0) q[285];
cx q[285],q[141];
u1(0) q[141];
cx q[285],q[141];
u1(0) q[141];
u1(0) q[285];
cx q[285],q[142];
u1(0) q[142];
cx q[285],q[142];
u1(0) q[142];
u1(0) q[285];
cx q[285],q[143];
u1(0) q[143];
cx q[285],q[143];
u1(0) q[143];
u1(0) q[285];
cx q[285],q[144];
u1(0) q[144];
cx q[285],q[144];
u1(0) q[144];
u1(0) q[285];
cx q[285],q[145];
u1(0) q[145];
cx q[285],q[145];
u1(0) q[145];
u1(0) q[285];
cx q[285],q[146];
u1(0) q[146];
cx q[285],q[146];
u1(0) q[146];
u1(0) q[285];
cx q[285],q[147];
u1(0) q[147];
cx q[285],q[147];
u1(0) q[147];
u1(0) q[285];
cx q[285],q[148];
u1(0) q[148];
cx q[285],q[148];
u1(0) q[148];
u1(0) q[285];
cx q[285],q[149];
u1(0) q[149];
cx q[285],q[149];
u1(0) q[149];
u1(0) q[285];
cx q[285],q[150];
u1(0) q[150];
cx q[285],q[150];
u1(0) q[150];
u1(0) q[285];
cx q[285],q[151];
u1(0) q[151];
cx q[285],q[151];
u1(0) q[151];
u1(0) q[285];
cx q[285],q[152];
u1(0) q[152];
cx q[285],q[152];
u1(0) q[152];
u1(0) q[285];
cx q[285],q[153];
u1(0) q[153];
cx q[285],q[153];
u1(0) q[153];
u1(0) q[285];
cx q[285],q[154];
u1(0) q[154];
cx q[285],q[154];
u1(0) q[154];
u1(0) q[285];
cx q[285],q[155];
u1(0) q[155];
cx q[285],q[155];
u1(0) q[155];
u1(0) q[285];
cx q[285],q[156];
u1(0) q[156];
cx q[285],q[156];
u1(0) q[156];
u1(0) q[285];
cx q[285],q[157];
u1(0) q[157];
cx q[285],q[157];
u1(0) q[157];
u1(0) q[285];
cx q[285],q[158];
u1(0) q[158];
cx q[285],q[158];
u1(0) q[158];
u1(0) q[285];
cx q[285],q[159];
u1(0) q[159];
cx q[285],q[159];
u1(0) q[159];
u1(0) q[285];
cx q[285],q[160];
u1(0) q[160];
cx q[285],q[160];
u1(0) q[160];
u1(0) q[285];
cx q[285],q[161];
u1(0) q[161];
cx q[285],q[161];
u1(0) q[161];
u1(0) q[285];
cx q[285],q[162];
u1(0) q[162];
cx q[285],q[162];
u1(0) q[162];
u1(0) q[285];
cx q[285],q[163];
u1(0) q[163];
cx q[285],q[163];
u1(0) q[163];
u1(0) q[285];
cx q[285],q[164];
u1(0) q[164];
cx q[285],q[164];
u1(0) q[164];
u1(0) q[285];
cx q[285],q[165];
u1(0) q[165];
cx q[285],q[165];
u1(0) q[165];
u1(0) q[285];
cx q[285],q[166];
u1(0) q[166];
cx q[285],q[166];
u1(0) q[166];
u1(0) q[285];
cx q[285],q[167];
u1(0) q[167];
cx q[285],q[167];
u1(0) q[167];
u1(0) q[285];
cx q[285],q[168];
u1(0) q[168];
cx q[285],q[168];
u1(0) q[168];
u1(0) q[285];
cx q[285],q[169];
u1(0) q[169];
cx q[285],q[169];
u1(0) q[169];
u1(0) q[285];
cx q[285],q[170];
u1(0) q[170];
cx q[285],q[170];
u1(0) q[170];
u1(0) q[285];
cx q[285],q[171];
u1(0) q[171];
cx q[285],q[171];
u1(0) q[171];
u1(0) q[285];
cx q[285],q[172];
u1(0) q[172];
cx q[285],q[172];
u1(0) q[172];
u1(0) q[285];
cx q[285],q[173];
u1(0) q[173];
cx q[285],q[173];
u1(0) q[173];
u1(0) q[285];
cx q[285],q[174];
u1(0) q[174];
cx q[285],q[174];
u1(0) q[174];
u1(0) q[285];
cx q[285],q[175];
u1(0) q[175];
cx q[285],q[175];
u1(0) q[175];
u1(0) q[285];
cx q[285],q[176];
u1(0) q[176];
cx q[285],q[176];
u1(0) q[176];
u1(0) q[285];
cx q[285],q[177];
u1(0) q[177];
cx q[285],q[177];
u1(0) q[177];
u1(0) q[285];
cx q[285],q[178];
u1(0) q[178];
cx q[285],q[178];
u1(0) q[178];
u1(0) q[285];
cx q[285],q[179];
u1(0) q[179];
cx q[285],q[179];
u1(0) q[179];
u1(0) q[285];
cx q[285],q[180];
u1(0) q[180];
cx q[285],q[180];
u1(0) q[180];
u1(0) q[285];
cx q[285],q[181];
u1(0) q[181];
cx q[285],q[181];
u1(0) q[181];
u1(0) q[285];
cx q[285],q[182];
u1(0) q[182];
cx q[285],q[182];
u1(0) q[182];
u1(0) q[285];
cx q[285],q[183];
u1(0) q[183];
cx q[285],q[183];
u1(0) q[183];
u1(0) q[285];
cx q[285],q[184];
u1(0) q[184];
cx q[285],q[184];
u1(0) q[184];
u1(0) q[285];
cx q[285],q[185];
u1(0) q[185];
cx q[285],q[185];
u1(0) q[185];
u1(0) q[285];
cx q[285],q[186];
u1(0) q[186];
cx q[285],q[186];
u1(0) q[186];
u1(0) q[285];
cx q[285],q[187];
u1(0) q[187];
cx q[285],q[187];
u1(0) q[187];
u1(0) q[285];
cx q[285],q[188];
u1(0) q[188];
cx q[285],q[188];
u1(0) q[188];
u1(0) q[285];
cx q[285],q[189];
u1(0) q[189];
cx q[285],q[189];
u1(0) q[189];
u1(0) q[285];
cx q[285],q[190];
u1(0) q[190];
cx q[285],q[190];
u1(0) q[190];
u1(0) q[285];
cx q[285],q[191];
u1(0) q[191];
cx q[285],q[191];
u1(0) q[191];
u1(0) q[285];
cx q[285],q[192];
u1(0) q[192];
cx q[285],q[192];
u1(0) q[192];
u1(0) q[285];
cx q[285],q[193];
u1(0) q[193];
cx q[285],q[193];
u1(0) q[193];
u1(0) q[285];
cx q[285],q[194];
u1(0) q[194];
cx q[285],q[194];
u1(0) q[194];
u1(0) q[285];
cx q[285],q[195];
u1(0) q[195];
cx q[285],q[195];
u1(0) q[195];
u1(0) q[285];
cx q[285],q[196];
u1(0) q[196];
cx q[285],q[196];
u1(0) q[196];
u1(0) q[285];
cx q[285],q[197];
u1(0) q[197];
cx q[285],q[197];
u1(0) q[197];
u1(0) q[285];
cx q[285],q[198];
u1(0) q[198];
cx q[285],q[198];
u1(0) q[198];
u1(0) q[285];
cx q[285],q[199];
u1(0) q[199];
cx q[285],q[199];
u1(0) q[199];
u1(0) q[285];
cx q[285],q[200];
u1(0) q[200];
cx q[285],q[200];
u1(0) q[200];
u1(0) q[285];
cx q[285],q[201];
u1(0) q[201];
cx q[285],q[201];
u1(0) q[201];
u1(0) q[285];
cx q[285],q[202];
u1(0) q[202];
cx q[285],q[202];
u1(0) q[202];
u1(0) q[285];
cx q[285],q[203];
u1(0) q[203];
cx q[285],q[203];
u1(0) q[203];
u1(0) q[285];
cx q[285],q[204];
u1(0) q[204];
cx q[285],q[204];
u1(0) q[204];
u1(0) q[285];
cx q[285],q[205];
u1(0) q[205];
cx q[285],q[205];
u1(0) q[205];
u1(0) q[285];
cx q[285],q[206];
u1(0) q[206];
cx q[285],q[206];
u1(0) q[206];
u1(0) q[285];
cx q[285],q[207];
u1(0) q[207];
cx q[285],q[207];
u1(0) q[207];
u1(0) q[285];
cx q[285],q[208];
u1(0) q[208];
cx q[285],q[208];
u1(0) q[208];
u1(0) q[285];
cx q[285],q[209];
u1(0) q[209];
cx q[285],q[209];
u1(0) q[209];
u1(0) q[285];
cx q[285],q[210];
u1(0) q[210];
cx q[285],q[210];
u1(0) q[210];
u1(0) q[285];
cx q[285],q[211];
u1(0) q[211];
cx q[285],q[211];
u1(0) q[211];
u1(0) q[285];
cx q[285],q[212];
u1(0) q[212];
cx q[285],q[212];
u1(0) q[212];
u1(0) q[285];
cx q[285],q[213];
u1(0) q[213];
cx q[285],q[213];
u1(0) q[213];
u1(0) q[285];
cx q[285],q[214];
u1(0) q[214];
cx q[285],q[214];
u1(0) q[214];
u1(0) q[285];
cx q[285],q[215];
u1(0) q[215];
cx q[285],q[215];
u1(0) q[215];
u1(0) q[285];
cx q[285],q[216];
u1(0) q[216];
cx q[285],q[216];
u1(0) q[216];
u1(0) q[285];
cx q[285],q[217];
u1(0) q[217];
cx q[285],q[217];
u1(0) q[217];
u1(0) q[285];
cx q[285],q[218];
u1(0) q[218];
cx q[285],q[218];
u1(0) q[218];
u1(0) q[285];
cx q[285],q[219];
u1(0) q[219];
cx q[285],q[219];
u1(0) q[219];
u1(0) q[285];
cx q[285],q[220];
u1(0) q[220];
cx q[285],q[220];
u1(0) q[220];
u1(0) q[285];
cx q[285],q[221];
u1(0) q[221];
cx q[285],q[221];
u1(0) q[221];
u1(0) q[285];
cx q[285],q[222];
u1(0) q[222];
cx q[285],q[222];
u1(0) q[222];
u1(0) q[285];
cx q[285],q[223];
u1(0) q[223];
cx q[285],q[223];
u1(0) q[223];
u1(0) q[285];
cx q[285],q[224];
u1(0) q[224];
cx q[285],q[224];
u1(0) q[224];
u1(0) q[285];
cx q[285],q[225];
u1(0) q[225];
cx q[285],q[225];
u1(0) q[225];
u1(0) q[285];
cx q[285],q[226];
u1(0) q[226];
cx q[285],q[226];
u1(0) q[226];
u1(0) q[285];
cx q[285],q[227];
u1(0) q[227];
cx q[285],q[227];
u1(0) q[227];
u1(0) q[285];
cx q[285],q[228];
u1(0) q[228];
cx q[285],q[228];
u1(0) q[228];
u1(0) q[285];
cx q[285],q[229];
u1(0) q[229];
cx q[285],q[229];
u1(0) q[229];
u1(0) q[285];
cx q[285],q[230];
u1(0) q[230];
cx q[285],q[230];
u1(0) q[230];
u1(0) q[285];
cx q[285],q[231];
u1(0) q[231];
cx q[285],q[231];
u1(0) q[231];
u1(0) q[285];
cx q[285],q[232];
u1(0) q[232];
cx q[285],q[232];
u1(0) q[232];
u1(0) q[285];
cx q[285],q[233];
u1(0) q[233];
cx q[285],q[233];
u1(0) q[233];
u1(0) q[285];
cx q[285],q[234];
u1(0) q[234];
cx q[285],q[234];
u1(0) q[234];
u1(0) q[285];
cx q[285],q[235];
u1(0) q[235];
cx q[285],q[235];
u1(0) q[235];
u1(0) q[285];
cx q[285],q[236];
u1(0) q[236];
cx q[285],q[236];
u1(0) q[236];
u1(0) q[285];
cx q[285],q[237];
u1(0) q[237];
cx q[285],q[237];
u1(0) q[237];
u1(pi/281474976710656) q[285];
cx q[285],q[238];
u1(-pi/281474976710656) q[238];
cx q[285],q[238];
u1(pi/281474976710656) q[238];
u1(pi/140737488355328) q[285];
cx q[285],q[239];
u1(-pi/140737488355328) q[239];
cx q[285],q[239];
u1(pi/140737488355328) q[239];
u1(pi/70368744177664) q[285];
cx q[285],q[240];
u1(-pi/70368744177664) q[240];
cx q[285],q[240];
u1(pi/70368744177664) q[240];
u1(pi/35184372088832) q[285];
cx q[285],q[241];
u1(-pi/35184372088832) q[241];
cx q[285],q[241];
u1(pi/35184372088832) q[241];
u1(pi/17592186044416) q[285];
cx q[285],q[242];
u1(-pi/17592186044416) q[242];
cx q[285],q[242];
u1(pi/17592186044416) q[242];
u1(pi/8796093022208) q[285];
cx q[285],q[243];
u1(-pi/8796093022208) q[243];
cx q[285],q[243];
u1(pi/8796093022208) q[243];
u1(pi/4398046511104) q[285];
cx q[285],q[244];
u1(-pi/4398046511104) q[244];
cx q[285],q[244];
u1(pi/4398046511104) q[244];
u1(pi/2199023255552) q[285];
cx q[285],q[245];
u1(-pi/2199023255552) q[245];
cx q[285],q[245];
u1(pi/2199023255552) q[245];
u1(pi/1099511627776) q[285];
cx q[285],q[246];
u1(-pi/1099511627776) q[246];
cx q[285],q[246];
u1(pi/1099511627776) q[246];
u1(pi/549755813888) q[285];
cx q[285],q[247];
u1(-pi/549755813888) q[247];
cx q[285],q[247];
u1(pi/549755813888) q[247];
u1(pi/274877906944) q[285];
cx q[285],q[248];
u1(-pi/274877906944) q[248];
cx q[285],q[248];
u1(pi/274877906944) q[248];
u1(pi/137438953472) q[285];
cx q[285],q[249];
u1(-pi/137438953472) q[249];
cx q[285],q[249];
u1(pi/137438953472) q[249];
u1(pi/68719476736) q[285];
cx q[285],q[250];
u1(-pi/68719476736) q[250];
cx q[285],q[250];
u1(pi/68719476736) q[250];
u1(pi/34359738368) q[285];
cx q[285],q[251];
u1(-pi/34359738368) q[251];
cx q[285],q[251];
u1(pi/34359738368) q[251];
u1(pi/17179869184) q[285];
cx q[285],q[252];
u1(-pi/17179869184) q[252];
cx q[285],q[252];
u1(pi/17179869184) q[252];
u1(pi/8589934592) q[285];
cx q[285],q[253];
u1(-pi/8589934592) q[253];
cx q[285],q[253];
u1(pi/8589934592) q[253];
u1(pi/4294967296) q[285];
cx q[285],q[254];
u1(-pi/4294967296) q[254];
cx q[285],q[254];
u1(pi/4294967296) q[254];
u1(pi/2147483648) q[285];
cx q[285],q[255];
u1(-pi/2147483648) q[255];
cx q[285],q[255];
u1(pi/2147483648) q[255];
u1(pi/1073741824) q[285];
cx q[285],q[256];
u1(-pi/1073741824) q[256];
cx q[285],q[256];
u1(pi/1073741824) q[256];
u1(pi/536870912) q[285];
cx q[285],q[257];
u1(-pi/536870912) q[257];
cx q[285],q[257];
u1(pi/536870912) q[257];
u1(pi/268435456) q[285];
cx q[285],q[258];
u1(-pi/268435456) q[258];
cx q[285],q[258];
u1(pi/268435456) q[258];
u1(pi/134217728) q[285];
cx q[285],q[259];
u1(-pi/134217728) q[259];
cx q[285],q[259];
u1(pi/134217728) q[259];
u1(pi/67108864) q[285];
cx q[285],q[260];
u1(-pi/67108864) q[260];
cx q[285],q[260];
u1(pi/67108864) q[260];
u1(pi/33554432) q[285];
cx q[285],q[261];
u1(-pi/33554432) q[261];
cx q[285],q[261];
u1(pi/33554432) q[261];
u1(pi/16777216) q[285];
cx q[285],q[262];
u1(-pi/16777216) q[262];
cx q[285],q[262];
u1(pi/16777216) q[262];
u1(pi/8388608) q[285];
cx q[285],q[263];
u1(-pi/8388608) q[263];
cx q[285],q[263];
u1(pi/8388608) q[263];
u1(pi/4194304) q[285];
cx q[285],q[264];
u1(-pi/4194304) q[264];
cx q[285],q[264];
u1(pi/4194304) q[264];
u1(pi/2097152) q[285];
cx q[285],q[265];
u1(-pi/2097152) q[265];
cx q[285],q[265];
u1(pi/2097152) q[265];
u1(pi/1048576) q[285];
cx q[285],q[266];
u1(-pi/1048576) q[266];
cx q[285],q[266];
u1(pi/1048576) q[266];
u1(pi/524288) q[285];
cx q[285],q[267];
u1(-pi/524288) q[267];
cx q[285],q[267];
u1(pi/524288) q[267];
u1(pi/262144) q[285];
cx q[285],q[268];
u1(-pi/262144) q[268];
cx q[285],q[268];
u1(pi/262144) q[268];
u1(pi/131072) q[285];
cx q[285],q[269];
u1(-pi/131072) q[269];
cx q[285],q[269];
u1(pi/131072) q[269];
u1(pi/65536) q[285];
cx q[285],q[270];
u1(-pi/65536) q[270];
cx q[285],q[270];
u1(pi/65536) q[270];
u1(pi/32768) q[285];
cx q[285],q[271];
u1(-pi/32768) q[271];
cx q[285],q[271];
u1(pi/32768) q[271];
u1(pi/16384) q[285];
cx q[285],q[272];
u1(-pi/16384) q[272];
cx q[285],q[272];
u1(pi/16384) q[272];
u1(pi/8192) q[285];
cx q[285],q[273];
u1(-pi/8192) q[273];
cx q[285],q[273];
u1(pi/8192) q[273];
u1(pi/4096) q[285];
cx q[285],q[274];
u1(-pi/4096) q[274];
cx q[285],q[274];
u1(pi/4096) q[274];
u1(pi/2048) q[285];
cx q[285],q[275];
u1(-pi/2048) q[275];
cx q[285],q[275];
u1(pi/2048) q[275];
u1(pi/1024) q[285];
cx q[285],q[276];
u1(-pi/1024) q[276];
cx q[285],q[276];
u1(pi/1024) q[276];
u1(pi/512) q[285];
cx q[285],q[277];
u1(-pi/512) q[277];
cx q[285],q[277];
u1(pi/512) q[277];
u1(pi/256) q[285];
cx q[285],q[278];
u1(-pi/256) q[278];
cx q[285],q[278];
u1(pi/256) q[278];
u1(pi/128) q[285];
cx q[285],q[279];
u1(-pi/128) q[279];
cx q[285],q[279];
u1(pi/128) q[279];
u1(pi/64) q[285];
cx q[285],q[280];
u1(-pi/64) q[280];
cx q[285],q[280];
u1(pi/64) q[280];
u1(pi/32) q[285];
cx q[285],q[281];
u1(-pi/32) q[281];
cx q[285],q[281];
u1(pi/32) q[281];
u1(pi/16) q[285];
cx q[285],q[282];
u1(-pi/16) q[282];
cx q[285],q[282];
u1(pi/16) q[282];
u1(pi/8) q[285];
cx q[285],q[283];
u1(-pi/8) q[283];
cx q[285],q[283];
u1(pi/8) q[283];
u1(pi/4) q[285];
cx q[285],q[284];
u1(-pi/4) q[284];
cx q[285],q[284];
u1(pi/4) q[284];
h q[285];
u1(0) q[286];
cx q[286],q[0];
u1(0) q[0];
cx q[286],q[0];
u1(0) q[0];
u1(0) q[286];
cx q[286],q[1];
u1(0) q[1];
cx q[286],q[1];
u1(0) q[1];
u1(0) q[286];
cx q[286],q[2];
u1(0) q[2];
cx q[286],q[2];
u1(0) q[2];
u1(0) q[286];
cx q[286],q[3];
u1(0) q[3];
cx q[286],q[3];
u1(0) q[3];
u1(0) q[286];
cx q[286],q[4];
u1(0) q[4];
cx q[286],q[4];
u1(0) q[4];
u1(0) q[286];
cx q[286],q[5];
u1(0) q[5];
cx q[286],q[5];
u1(0) q[5];
u1(0) q[286];
cx q[286],q[6];
u1(0) q[6];
cx q[286],q[6];
u1(0) q[6];
u1(0) q[286];
cx q[286],q[7];
u1(0) q[7];
cx q[286],q[7];
u1(0) q[7];
u1(0) q[286];
cx q[286],q[8];
u1(0) q[8];
cx q[286],q[8];
u1(0) q[8];
u1(0) q[286];
cx q[286],q[9];
u1(0) q[9];
cx q[286],q[9];
u1(0) q[9];
u1(0) q[286];
cx q[286],q[10];
u1(0) q[10];
cx q[286],q[10];
u1(0) q[10];
u1(0) q[286];
cx q[286],q[11];
u1(0) q[11];
cx q[286],q[11];
u1(0) q[11];
u1(0) q[286];
cx q[286],q[12];
u1(0) q[12];
cx q[286],q[12];
u1(0) q[12];
u1(0) q[286];
cx q[286],q[13];
u1(0) q[13];
cx q[286],q[13];
u1(0) q[13];
u1(0) q[286];
cx q[286],q[14];
u1(0) q[14];
cx q[286],q[14];
u1(0) q[14];
u1(0) q[286];
cx q[286],q[15];
u1(0) q[15];
cx q[286],q[15];
u1(0) q[15];
u1(0) q[286];
cx q[286],q[16];
u1(0) q[16];
cx q[286],q[16];
u1(0) q[16];
u1(0) q[286];
cx q[286],q[17];
u1(0) q[17];
cx q[286],q[17];
u1(0) q[17];
u1(0) q[286];
cx q[286],q[18];
u1(0) q[18];
cx q[286],q[18];
u1(0) q[18];
u1(0) q[286];
cx q[286],q[19];
u1(0) q[19];
cx q[286],q[19];
u1(0) q[19];
u1(0) q[286];
cx q[286],q[20];
u1(0) q[20];
cx q[286],q[20];
u1(0) q[20];
u1(0) q[286];
cx q[286],q[21];
u1(0) q[21];
cx q[286],q[21];
u1(0) q[21];
u1(0) q[286];
cx q[286],q[22];
u1(0) q[22];
cx q[286],q[22];
u1(0) q[22];
u1(0) q[286];
cx q[286],q[23];
u1(0) q[23];
cx q[286],q[23];
u1(0) q[23];
u1(0) q[286];
cx q[286],q[24];
u1(0) q[24];
cx q[286],q[24];
u1(0) q[24];
u1(0) q[286];
cx q[286],q[25];
u1(0) q[25];
cx q[286],q[25];
u1(0) q[25];
u1(0) q[286];
cx q[286],q[26];
u1(0) q[26];
cx q[286],q[26];
u1(0) q[26];
u1(0) q[286];
cx q[286],q[27];
u1(0) q[27];
cx q[286],q[27];
u1(0) q[27];
u1(0) q[286];
cx q[286],q[28];
u1(0) q[28];
cx q[286],q[28];
u1(0) q[28];
u1(0) q[286];
cx q[286],q[29];
u1(0) q[29];
cx q[286],q[29];
u1(0) q[29];
u1(0) q[286];
cx q[286],q[30];
u1(0) q[30];
cx q[286],q[30];
u1(0) q[30];
u1(0) q[286];
cx q[286],q[31];
u1(0) q[31];
cx q[286],q[31];
u1(0) q[31];
u1(0) q[286];
cx q[286],q[32];
u1(0) q[32];
cx q[286],q[32];
u1(0) q[32];
u1(0) q[286];
cx q[286],q[33];
u1(0) q[33];
cx q[286],q[33];
u1(0) q[33];
u1(0) q[286];
cx q[286],q[34];
u1(0) q[34];
cx q[286],q[34];
u1(0) q[34];
u1(0) q[286];
cx q[286],q[35];
u1(0) q[35];
cx q[286],q[35];
u1(0) q[35];
u1(0) q[286];
cx q[286],q[36];
u1(0) q[36];
cx q[286],q[36];
u1(0) q[36];
u1(0) q[286];
cx q[286],q[37];
u1(0) q[37];
cx q[286],q[37];
u1(0) q[37];
u1(0) q[286];
cx q[286],q[38];
u1(0) q[38];
cx q[286],q[38];
u1(0) q[38];
u1(0) q[286];
cx q[286],q[39];
u1(0) q[39];
cx q[286],q[39];
u1(0) q[39];
u1(0) q[286];
cx q[286],q[40];
u1(0) q[40];
cx q[286],q[40];
u1(0) q[40];
u1(0) q[286];
cx q[286],q[41];
u1(0) q[41];
cx q[286],q[41];
u1(0) q[41];
u1(0) q[286];
cx q[286],q[42];
u1(0) q[42];
cx q[286],q[42];
u1(0) q[42];
u1(0) q[286];
cx q[286],q[43];
u1(0) q[43];
cx q[286],q[43];
u1(0) q[43];
u1(0) q[286];
cx q[286],q[44];
u1(0) q[44];
cx q[286],q[44];
u1(0) q[44];
u1(0) q[286];
cx q[286],q[45];
u1(0) q[45];
cx q[286],q[45];
u1(0) q[45];
u1(0) q[286];
cx q[286],q[46];
u1(0) q[46];
cx q[286],q[46];
u1(0) q[46];
u1(0) q[286];
cx q[286],q[47];
u1(0) q[47];
cx q[286],q[47];
u1(0) q[47];
u1(0) q[286];
cx q[286],q[48];
u1(0) q[48];
cx q[286],q[48];
u1(0) q[48];
u1(0) q[286];
cx q[286],q[49];
u1(0) q[49];
cx q[286],q[49];
u1(0) q[49];
u1(0) q[286];
cx q[286],q[50];
u1(0) q[50];
cx q[286],q[50];
u1(0) q[50];
u1(0) q[286];
cx q[286],q[51];
u1(0) q[51];
cx q[286],q[51];
u1(0) q[51];
u1(0) q[286];
cx q[286],q[52];
u1(0) q[52];
cx q[286],q[52];
u1(0) q[52];
u1(0) q[286];
cx q[286],q[53];
u1(0) q[53];
cx q[286],q[53];
u1(0) q[53];
u1(0) q[286];
cx q[286],q[54];
u1(0) q[54];
cx q[286],q[54];
u1(0) q[54];
u1(0) q[286];
cx q[286],q[55];
u1(0) q[55];
cx q[286],q[55];
u1(0) q[55];
u1(0) q[286];
cx q[286],q[56];
u1(0) q[56];
cx q[286],q[56];
u1(0) q[56];
u1(0) q[286];
cx q[286],q[57];
u1(0) q[57];
cx q[286],q[57];
u1(0) q[57];
u1(0) q[286];
cx q[286],q[58];
u1(0) q[58];
cx q[286],q[58];
u1(0) q[58];
u1(0) q[286];
cx q[286],q[59];
u1(0) q[59];
cx q[286],q[59];
u1(0) q[59];
u1(0) q[286];
cx q[286],q[60];
u1(0) q[60];
cx q[286],q[60];
u1(0) q[60];
u1(0) q[286];
cx q[286],q[61];
u1(0) q[61];
cx q[286],q[61];
u1(0) q[61];
u1(0) q[286];
cx q[286],q[62];
u1(0) q[62];
cx q[286],q[62];
u1(0) q[62];
u1(0) q[286];
cx q[286],q[63];
u1(0) q[63];
cx q[286],q[63];
u1(0) q[63];
u1(0) q[286];
cx q[286],q[64];
u1(0) q[64];
cx q[286],q[64];
u1(0) q[64];
u1(0) q[286];
cx q[286],q[65];
u1(0) q[65];
cx q[286],q[65];
u1(0) q[65];
u1(0) q[286];
cx q[286],q[66];
u1(0) q[66];
cx q[286],q[66];
u1(0) q[66];
u1(0) q[286];
cx q[286],q[67];
u1(0) q[67];
cx q[286],q[67];
u1(0) q[67];
u1(0) q[286];
cx q[286],q[68];
u1(0) q[68];
cx q[286],q[68];
u1(0) q[68];
u1(0) q[286];
cx q[286],q[69];
u1(0) q[69];
cx q[286],q[69];
u1(0) q[69];
u1(0) q[286];
cx q[286],q[70];
u1(0) q[70];
cx q[286],q[70];
u1(0) q[70];
u1(0) q[286];
cx q[286],q[71];
u1(0) q[71];
cx q[286],q[71];
u1(0) q[71];
u1(0) q[286];
cx q[286],q[72];
u1(0) q[72];
cx q[286],q[72];
u1(0) q[72];
u1(0) q[286];
cx q[286],q[73];
u1(0) q[73];
cx q[286],q[73];
u1(0) q[73];
u1(0) q[286];
cx q[286],q[74];
u1(0) q[74];
cx q[286],q[74];
u1(0) q[74];
u1(0) q[286];
cx q[286],q[75];
u1(0) q[75];
cx q[286],q[75];
u1(0) q[75];
u1(0) q[286];
cx q[286],q[76];
u1(0) q[76];
cx q[286],q[76];
u1(0) q[76];
u1(0) q[286];
cx q[286],q[77];
u1(0) q[77];
cx q[286],q[77];
u1(0) q[77];
u1(0) q[286];
cx q[286],q[78];
u1(0) q[78];
cx q[286],q[78];
u1(0) q[78];
u1(0) q[286];
cx q[286],q[79];
u1(0) q[79];
cx q[286],q[79];
u1(0) q[79];
u1(0) q[286];
cx q[286],q[80];
u1(0) q[80];
cx q[286],q[80];
u1(0) q[80];
u1(0) q[286];
cx q[286],q[81];
u1(0) q[81];
cx q[286],q[81];
u1(0) q[81];
u1(0) q[286];
cx q[286],q[82];
u1(0) q[82];
cx q[286],q[82];
u1(0) q[82];
u1(0) q[286];
cx q[286],q[83];
u1(0) q[83];
cx q[286],q[83];
u1(0) q[83];
u1(0) q[286];
cx q[286],q[84];
u1(0) q[84];
cx q[286],q[84];
u1(0) q[84];
u1(0) q[286];
cx q[286],q[85];
u1(0) q[85];
cx q[286],q[85];
u1(0) q[85];
u1(0) q[286];
cx q[286],q[86];
u1(0) q[86];
cx q[286],q[86];
u1(0) q[86];
u1(0) q[286];
cx q[286],q[87];
u1(0) q[87];
cx q[286],q[87];
u1(0) q[87];
u1(0) q[286];
cx q[286],q[88];
u1(0) q[88];
cx q[286],q[88];
u1(0) q[88];
u1(0) q[286];
cx q[286],q[89];
u1(0) q[89];
cx q[286],q[89];
u1(0) q[89];
u1(0) q[286];
cx q[286],q[90];
u1(0) q[90];
cx q[286],q[90];
u1(0) q[90];
u1(0) q[286];
cx q[286],q[91];
u1(0) q[91];
cx q[286],q[91];
u1(0) q[91];
u1(0) q[286];
cx q[286],q[92];
u1(0) q[92];
cx q[286],q[92];
u1(0) q[92];
u1(0) q[286];
cx q[286],q[93];
u1(0) q[93];
cx q[286],q[93];
u1(0) q[93];
u1(0) q[286];
cx q[286],q[94];
u1(0) q[94];
cx q[286],q[94];
u1(0) q[94];
u1(0) q[286];
cx q[286],q[95];
u1(0) q[95];
cx q[286],q[95];
u1(0) q[95];
u1(0) q[286];
cx q[286],q[96];
u1(0) q[96];
cx q[286],q[96];
u1(0) q[96];
u1(0) q[286];
cx q[286],q[97];
u1(0) q[97];
cx q[286],q[97];
u1(0) q[97];
u1(0) q[286];
cx q[286],q[98];
u1(0) q[98];
cx q[286],q[98];
u1(0) q[98];
u1(0) q[286];
cx q[286],q[99];
u1(0) q[99];
cx q[286],q[99];
u1(0) q[99];
u1(0) q[286];
cx q[286],q[100];
u1(0) q[100];
cx q[286],q[100];
u1(0) q[100];
u1(0) q[286];
cx q[286],q[101];
u1(0) q[101];
cx q[286],q[101];
u1(0) q[101];
u1(0) q[286];
cx q[286],q[102];
u1(0) q[102];
cx q[286],q[102];
u1(0) q[102];
u1(0) q[286];
cx q[286],q[103];
u1(0) q[103];
cx q[286],q[103];
u1(0) q[103];
u1(0) q[286];
cx q[286],q[104];
u1(0) q[104];
cx q[286],q[104];
u1(0) q[104];
u1(0) q[286];
cx q[286],q[105];
u1(0) q[105];
cx q[286],q[105];
u1(0) q[105];
u1(0) q[286];
cx q[286],q[106];
u1(0) q[106];
cx q[286],q[106];
u1(0) q[106];
u1(0) q[286];
cx q[286],q[107];
u1(0) q[107];
cx q[286],q[107];
u1(0) q[107];
u1(0) q[286];
cx q[286],q[108];
u1(0) q[108];
cx q[286],q[108];
u1(0) q[108];
u1(0) q[286];
cx q[286],q[109];
u1(0) q[109];
cx q[286],q[109];
u1(0) q[109];
u1(0) q[286];
cx q[286],q[110];
u1(0) q[110];
cx q[286],q[110];
u1(0) q[110];
u1(0) q[286];
cx q[286],q[111];
u1(0) q[111];
cx q[286],q[111];
u1(0) q[111];
u1(0) q[286];
cx q[286],q[112];
u1(0) q[112];
cx q[286],q[112];
u1(0) q[112];
u1(0) q[286];
cx q[286],q[113];
u1(0) q[113];
cx q[286],q[113];
u1(0) q[113];
u1(0) q[286];
cx q[286],q[114];
u1(0) q[114];
cx q[286],q[114];
u1(0) q[114];
u1(0) q[286];
cx q[286],q[115];
u1(0) q[115];
cx q[286],q[115];
u1(0) q[115];
u1(0) q[286];
cx q[286],q[116];
u1(0) q[116];
cx q[286],q[116];
u1(0) q[116];
u1(0) q[286];
cx q[286],q[117];
u1(0) q[117];
cx q[286],q[117];
u1(0) q[117];
u1(0) q[286];
cx q[286],q[118];
u1(0) q[118];
cx q[286],q[118];
u1(0) q[118];
u1(0) q[286];
cx q[286],q[119];
u1(0) q[119];
cx q[286],q[119];
u1(0) q[119];
u1(0) q[286];
cx q[286],q[120];
u1(0) q[120];
cx q[286],q[120];
u1(0) q[120];
u1(0) q[286];
cx q[286],q[121];
u1(0) q[121];
cx q[286],q[121];
u1(0) q[121];
u1(0) q[286];
cx q[286],q[122];
u1(0) q[122];
cx q[286],q[122];
u1(0) q[122];
u1(0) q[286];
cx q[286],q[123];
u1(0) q[123];
cx q[286],q[123];
u1(0) q[123];
u1(0) q[286];
cx q[286],q[124];
u1(0) q[124];
cx q[286],q[124];
u1(0) q[124];
u1(0) q[286];
cx q[286],q[125];
u1(0) q[125];
cx q[286],q[125];
u1(0) q[125];
u1(0) q[286];
cx q[286],q[126];
u1(0) q[126];
cx q[286],q[126];
u1(0) q[126];
u1(0) q[286];
cx q[286],q[127];
u1(0) q[127];
cx q[286],q[127];
u1(0) q[127];
u1(0) q[286];
cx q[286],q[128];
u1(0) q[128];
cx q[286],q[128];
u1(0) q[128];
u1(0) q[286];
cx q[286],q[129];
u1(0) q[129];
cx q[286],q[129];
u1(0) q[129];
u1(0) q[286];
cx q[286],q[130];
u1(0) q[130];
cx q[286],q[130];
u1(0) q[130];
u1(0) q[286];
cx q[286],q[131];
u1(0) q[131];
cx q[286],q[131];
u1(0) q[131];
u1(0) q[286];
cx q[286],q[132];
u1(0) q[132];
cx q[286],q[132];
u1(0) q[132];
u1(0) q[286];
cx q[286],q[133];
u1(0) q[133];
cx q[286],q[133];
u1(0) q[133];
u1(0) q[286];
cx q[286],q[134];
u1(0) q[134];
cx q[286],q[134];
u1(0) q[134];
u1(0) q[286];
cx q[286],q[135];
u1(0) q[135];
cx q[286],q[135];
u1(0) q[135];
u1(0) q[286];
cx q[286],q[136];
u1(0) q[136];
cx q[286],q[136];
u1(0) q[136];
u1(0) q[286];
cx q[286],q[137];
u1(0) q[137];
cx q[286],q[137];
u1(0) q[137];
u1(0) q[286];
cx q[286],q[138];
u1(0) q[138];
cx q[286],q[138];
u1(0) q[138];
u1(0) q[286];
cx q[286],q[139];
u1(0) q[139];
cx q[286],q[139];
u1(0) q[139];
u1(0) q[286];
cx q[286],q[140];
u1(0) q[140];
cx q[286],q[140];
u1(0) q[140];
u1(0) q[286];
cx q[286],q[141];
u1(0) q[141];
cx q[286],q[141];
u1(0) q[141];
u1(0) q[286];
cx q[286],q[142];
u1(0) q[142];
cx q[286],q[142];
u1(0) q[142];
u1(0) q[286];
cx q[286],q[143];
u1(0) q[143];
cx q[286],q[143];
u1(0) q[143];
u1(0) q[286];
cx q[286],q[144];
u1(0) q[144];
cx q[286],q[144];
u1(0) q[144];
u1(0) q[286];
cx q[286],q[145];
u1(0) q[145];
cx q[286],q[145];
u1(0) q[145];
u1(0) q[286];
cx q[286],q[146];
u1(0) q[146];
cx q[286],q[146];
u1(0) q[146];
u1(0) q[286];
cx q[286],q[147];
u1(0) q[147];
cx q[286],q[147];
u1(0) q[147];
u1(0) q[286];
cx q[286],q[148];
u1(0) q[148];
cx q[286],q[148];
u1(0) q[148];
u1(0) q[286];
cx q[286],q[149];
u1(0) q[149];
cx q[286],q[149];
u1(0) q[149];
u1(0) q[286];
cx q[286],q[150];
u1(0) q[150];
cx q[286],q[150];
u1(0) q[150];
u1(0) q[286];
cx q[286],q[151];
u1(0) q[151];
cx q[286],q[151];
u1(0) q[151];
u1(0) q[286];
cx q[286],q[152];
u1(0) q[152];
cx q[286],q[152];
u1(0) q[152];
u1(0) q[286];
cx q[286],q[153];
u1(0) q[153];
cx q[286],q[153];
u1(0) q[153];
u1(0) q[286];
cx q[286],q[154];
u1(0) q[154];
cx q[286],q[154];
u1(0) q[154];
u1(0) q[286];
cx q[286],q[155];
u1(0) q[155];
cx q[286],q[155];
u1(0) q[155];
u1(0) q[286];
cx q[286],q[156];
u1(0) q[156];
cx q[286],q[156];
u1(0) q[156];
u1(0) q[286];
cx q[286],q[157];
u1(0) q[157];
cx q[286],q[157];
u1(0) q[157];
u1(0) q[286];
cx q[286],q[158];
u1(0) q[158];
cx q[286],q[158];
u1(0) q[158];
u1(0) q[286];
cx q[286],q[159];
u1(0) q[159];
cx q[286],q[159];
u1(0) q[159];
u1(0) q[286];
cx q[286],q[160];
u1(0) q[160];
cx q[286],q[160];
u1(0) q[160];
u1(0) q[286];
cx q[286],q[161];
u1(0) q[161];
cx q[286],q[161];
u1(0) q[161];
u1(0) q[286];
cx q[286],q[162];
u1(0) q[162];
cx q[286],q[162];
u1(0) q[162];
u1(0) q[286];
cx q[286],q[163];
u1(0) q[163];
cx q[286],q[163];
u1(0) q[163];
u1(0) q[286];
cx q[286],q[164];
u1(0) q[164];
cx q[286],q[164];
u1(0) q[164];
u1(0) q[286];
cx q[286],q[165];
u1(0) q[165];
cx q[286],q[165];
u1(0) q[165];
u1(0) q[286];
cx q[286],q[166];
u1(0) q[166];
cx q[286],q[166];
u1(0) q[166];
u1(0) q[286];
cx q[286],q[167];
u1(0) q[167];
cx q[286],q[167];
u1(0) q[167];
u1(0) q[286];
cx q[286],q[168];
u1(0) q[168];
cx q[286],q[168];
u1(0) q[168];
u1(0) q[286];
cx q[286],q[169];
u1(0) q[169];
cx q[286],q[169];
u1(0) q[169];
u1(0) q[286];
cx q[286],q[170];
u1(0) q[170];
cx q[286],q[170];
u1(0) q[170];
u1(0) q[286];
cx q[286],q[171];
u1(0) q[171];
cx q[286],q[171];
u1(0) q[171];
u1(0) q[286];
cx q[286],q[172];
u1(0) q[172];
cx q[286],q[172];
u1(0) q[172];
u1(0) q[286];
cx q[286],q[173];
u1(0) q[173];
cx q[286],q[173];
u1(0) q[173];
u1(0) q[286];
cx q[286],q[174];
u1(0) q[174];
cx q[286],q[174];
u1(0) q[174];
u1(0) q[286];
cx q[286],q[175];
u1(0) q[175];
cx q[286],q[175];
u1(0) q[175];
u1(0) q[286];
cx q[286],q[176];
u1(0) q[176];
cx q[286],q[176];
u1(0) q[176];
u1(0) q[286];
cx q[286],q[177];
u1(0) q[177];
cx q[286],q[177];
u1(0) q[177];
u1(0) q[286];
cx q[286],q[178];
u1(0) q[178];
cx q[286],q[178];
u1(0) q[178];
u1(0) q[286];
cx q[286],q[179];
u1(0) q[179];
cx q[286],q[179];
u1(0) q[179];
u1(0) q[286];
cx q[286],q[180];
u1(0) q[180];
cx q[286],q[180];
u1(0) q[180];
u1(0) q[286];
cx q[286],q[181];
u1(0) q[181];
cx q[286],q[181];
u1(0) q[181];
u1(0) q[286];
cx q[286],q[182];
u1(0) q[182];
cx q[286],q[182];
u1(0) q[182];
u1(0) q[286];
cx q[286],q[183];
u1(0) q[183];
cx q[286],q[183];
u1(0) q[183];
u1(0) q[286];
cx q[286],q[184];
u1(0) q[184];
cx q[286],q[184];
u1(0) q[184];
u1(0) q[286];
cx q[286],q[185];
u1(0) q[185];
cx q[286],q[185];
u1(0) q[185];
u1(0) q[286];
cx q[286],q[186];
u1(0) q[186];
cx q[286],q[186];
u1(0) q[186];
u1(0) q[286];
cx q[286],q[187];
u1(0) q[187];
cx q[286],q[187];
u1(0) q[187];
u1(0) q[286];
cx q[286],q[188];
u1(0) q[188];
cx q[286],q[188];
u1(0) q[188];
u1(0) q[286];
cx q[286],q[189];
u1(0) q[189];
cx q[286],q[189];
u1(0) q[189];
u1(0) q[286];
cx q[286],q[190];
u1(0) q[190];
cx q[286],q[190];
u1(0) q[190];
u1(0) q[286];
cx q[286],q[191];
u1(0) q[191];
cx q[286],q[191];
u1(0) q[191];
u1(0) q[286];
cx q[286],q[192];
u1(0) q[192];
cx q[286],q[192];
u1(0) q[192];
u1(0) q[286];
cx q[286],q[193];
u1(0) q[193];
cx q[286],q[193];
u1(0) q[193];
u1(0) q[286];
cx q[286],q[194];
u1(0) q[194];
cx q[286],q[194];
u1(0) q[194];
u1(0) q[286];
cx q[286],q[195];
u1(0) q[195];
cx q[286],q[195];
u1(0) q[195];
u1(0) q[286];
cx q[286],q[196];
u1(0) q[196];
cx q[286],q[196];
u1(0) q[196];
u1(0) q[286];
cx q[286],q[197];
u1(0) q[197];
cx q[286],q[197];
u1(0) q[197];
u1(0) q[286];
cx q[286],q[198];
u1(0) q[198];
cx q[286],q[198];
u1(0) q[198];
u1(0) q[286];
cx q[286],q[199];
u1(0) q[199];
cx q[286],q[199];
u1(0) q[199];
u1(0) q[286];
cx q[286],q[200];
u1(0) q[200];
cx q[286],q[200];
u1(0) q[200];
u1(0) q[286];
cx q[286],q[201];
u1(0) q[201];
cx q[286],q[201];
u1(0) q[201];
u1(0) q[286];
cx q[286],q[202];
u1(0) q[202];
cx q[286],q[202];
u1(0) q[202];
u1(0) q[286];
cx q[286],q[203];
u1(0) q[203];
cx q[286],q[203];
u1(0) q[203];
u1(0) q[286];
cx q[286],q[204];
u1(0) q[204];
cx q[286],q[204];
u1(0) q[204];
u1(0) q[286];
cx q[286],q[205];
u1(0) q[205];
cx q[286],q[205];
u1(0) q[205];
u1(0) q[286];
cx q[286],q[206];
u1(0) q[206];
cx q[286],q[206];
u1(0) q[206];
u1(0) q[286];
cx q[286],q[207];
u1(0) q[207];
cx q[286],q[207];
u1(0) q[207];
u1(0) q[286];
cx q[286],q[208];
u1(0) q[208];
cx q[286],q[208];
u1(0) q[208];
u1(0) q[286];
cx q[286],q[209];
u1(0) q[209];
cx q[286],q[209];
u1(0) q[209];
u1(0) q[286];
cx q[286],q[210];
u1(0) q[210];
cx q[286],q[210];
u1(0) q[210];
u1(0) q[286];
cx q[286],q[211];
u1(0) q[211];
cx q[286],q[211];
u1(0) q[211];
u1(0) q[286];
cx q[286],q[212];
u1(0) q[212];
cx q[286],q[212];
u1(0) q[212];
u1(0) q[286];
cx q[286],q[213];
u1(0) q[213];
cx q[286],q[213];
u1(0) q[213];
u1(0) q[286];
cx q[286],q[214];
u1(0) q[214];
cx q[286],q[214];
u1(0) q[214];
u1(0) q[286];
cx q[286],q[215];
u1(0) q[215];
cx q[286],q[215];
u1(0) q[215];
u1(0) q[286];
cx q[286],q[216];
u1(0) q[216];
cx q[286],q[216];
u1(0) q[216];
u1(0) q[286];
cx q[286],q[217];
u1(0) q[217];
cx q[286],q[217];
u1(0) q[217];
u1(0) q[286];
cx q[286],q[218];
u1(0) q[218];
cx q[286],q[218];
u1(0) q[218];
u1(0) q[286];
cx q[286],q[219];
u1(0) q[219];
cx q[286],q[219];
u1(0) q[219];
u1(0) q[286];
cx q[286],q[220];
u1(0) q[220];
cx q[286],q[220];
u1(0) q[220];
u1(0) q[286];
cx q[286],q[221];
u1(0) q[221];
cx q[286],q[221];
u1(0) q[221];
u1(0) q[286];
cx q[286],q[222];
u1(0) q[222];
cx q[286],q[222];
u1(0) q[222];
u1(0) q[286];
cx q[286],q[223];
u1(0) q[223];
cx q[286],q[223];
u1(0) q[223];
u1(0) q[286];
cx q[286],q[224];
u1(0) q[224];
cx q[286],q[224];
u1(0) q[224];
u1(0) q[286];
cx q[286],q[225];
u1(0) q[225];
cx q[286],q[225];
u1(0) q[225];
u1(0) q[286];
cx q[286],q[226];
u1(0) q[226];
cx q[286],q[226];
u1(0) q[226];
u1(0) q[286];
cx q[286],q[227];
u1(0) q[227];
cx q[286],q[227];
u1(0) q[227];
u1(0) q[286];
cx q[286],q[228];
u1(0) q[228];
cx q[286],q[228];
u1(0) q[228];
u1(0) q[286];
cx q[286],q[229];
u1(0) q[229];
cx q[286],q[229];
u1(0) q[229];
u1(0) q[286];
cx q[286],q[230];
u1(0) q[230];
cx q[286],q[230];
u1(0) q[230];
u1(0) q[286];
cx q[286],q[231];
u1(0) q[231];
cx q[286],q[231];
u1(0) q[231];
u1(0) q[286];
cx q[286],q[232];
u1(0) q[232];
cx q[286],q[232];
u1(0) q[232];
u1(0) q[286];
cx q[286],q[233];
u1(0) q[233];
cx q[286],q[233];
u1(0) q[233];
u1(0) q[286];
cx q[286],q[234];
u1(0) q[234];
cx q[286],q[234];
u1(0) q[234];
u1(0) q[286];
cx q[286],q[235];
u1(0) q[235];
cx q[286],q[235];
u1(0) q[235];
u1(0) q[286];
cx q[286],q[236];
u1(0) q[236];
cx q[286],q[236];
u1(0) q[236];
u1(0) q[286];
cx q[286],q[237];
u1(0) q[237];
cx q[286],q[237];
u1(0) q[237];
u1(0) q[286];
cx q[286],q[238];
u1(0) q[238];
cx q[286],q[238];
u1(0) q[238];
u1(pi/281474976710656) q[286];
cx q[286],q[239];
u1(-pi/281474976710656) q[239];
cx q[286],q[239];
u1(pi/281474976710656) q[239];
u1(pi/140737488355328) q[286];
cx q[286],q[240];
u1(-pi/140737488355328) q[240];
cx q[286],q[240];
u1(pi/140737488355328) q[240];
u1(pi/70368744177664) q[286];
cx q[286],q[241];
u1(-pi/70368744177664) q[241];
cx q[286],q[241];
u1(pi/70368744177664) q[241];
u1(pi/35184372088832) q[286];
cx q[286],q[242];
u1(-pi/35184372088832) q[242];
cx q[286],q[242];
u1(pi/35184372088832) q[242];
u1(pi/17592186044416) q[286];
cx q[286],q[243];
u1(-pi/17592186044416) q[243];
cx q[286],q[243];
u1(pi/17592186044416) q[243];
u1(pi/8796093022208) q[286];
cx q[286],q[244];
u1(-pi/8796093022208) q[244];
cx q[286],q[244];
u1(pi/8796093022208) q[244];
u1(pi/4398046511104) q[286];
cx q[286],q[245];
u1(-pi/4398046511104) q[245];
cx q[286],q[245];
u1(pi/4398046511104) q[245];
u1(pi/2199023255552) q[286];
cx q[286],q[246];
u1(-pi/2199023255552) q[246];
cx q[286],q[246];
u1(pi/2199023255552) q[246];
u1(pi/1099511627776) q[286];
cx q[286],q[247];
u1(-pi/1099511627776) q[247];
cx q[286],q[247];
u1(pi/1099511627776) q[247];
u1(pi/549755813888) q[286];
cx q[286],q[248];
u1(-pi/549755813888) q[248];
cx q[286],q[248];
u1(pi/549755813888) q[248];
u1(pi/274877906944) q[286];
cx q[286],q[249];
u1(-pi/274877906944) q[249];
cx q[286],q[249];
u1(pi/274877906944) q[249];
u1(pi/137438953472) q[286];
cx q[286],q[250];
u1(-pi/137438953472) q[250];
cx q[286],q[250];
u1(pi/137438953472) q[250];
u1(pi/68719476736) q[286];
cx q[286],q[251];
u1(-pi/68719476736) q[251];
cx q[286],q[251];
u1(pi/68719476736) q[251];
u1(pi/34359738368) q[286];
cx q[286],q[252];
u1(-pi/34359738368) q[252];
cx q[286],q[252];
u1(pi/34359738368) q[252];
u1(pi/17179869184) q[286];
cx q[286],q[253];
u1(-pi/17179869184) q[253];
cx q[286],q[253];
u1(pi/17179869184) q[253];
u1(pi/8589934592) q[286];
cx q[286],q[254];
u1(-pi/8589934592) q[254];
cx q[286],q[254];
u1(pi/8589934592) q[254];
u1(pi/4294967296) q[286];
cx q[286],q[255];
u1(-pi/4294967296) q[255];
cx q[286],q[255];
u1(pi/4294967296) q[255];
u1(pi/2147483648) q[286];
cx q[286],q[256];
u1(-pi/2147483648) q[256];
cx q[286],q[256];
u1(pi/2147483648) q[256];
u1(pi/1073741824) q[286];
cx q[286],q[257];
u1(-pi/1073741824) q[257];
cx q[286],q[257];
u1(pi/1073741824) q[257];
u1(pi/536870912) q[286];
cx q[286],q[258];
u1(-pi/536870912) q[258];
cx q[286],q[258];
u1(pi/536870912) q[258];
u1(pi/268435456) q[286];
cx q[286],q[259];
u1(-pi/268435456) q[259];
cx q[286],q[259];
u1(pi/268435456) q[259];
u1(pi/134217728) q[286];
cx q[286],q[260];
u1(-pi/134217728) q[260];
cx q[286],q[260];
u1(pi/134217728) q[260];
u1(pi/67108864) q[286];
cx q[286],q[261];
u1(-pi/67108864) q[261];
cx q[286],q[261];
u1(pi/67108864) q[261];
u1(pi/33554432) q[286];
cx q[286],q[262];
u1(-pi/33554432) q[262];
cx q[286],q[262];
u1(pi/33554432) q[262];
u1(pi/16777216) q[286];
cx q[286],q[263];
u1(-pi/16777216) q[263];
cx q[286],q[263];
u1(pi/16777216) q[263];
u1(pi/8388608) q[286];
cx q[286],q[264];
u1(-pi/8388608) q[264];
cx q[286],q[264];
u1(pi/8388608) q[264];
u1(pi/4194304) q[286];
cx q[286],q[265];
u1(-pi/4194304) q[265];
cx q[286],q[265];
u1(pi/4194304) q[265];
u1(pi/2097152) q[286];
cx q[286],q[266];
u1(-pi/2097152) q[266];
cx q[286],q[266];
u1(pi/2097152) q[266];
u1(pi/1048576) q[286];
cx q[286],q[267];
u1(-pi/1048576) q[267];
cx q[286],q[267];
u1(pi/1048576) q[267];
u1(pi/524288) q[286];
cx q[286],q[268];
u1(-pi/524288) q[268];
cx q[286],q[268];
u1(pi/524288) q[268];
u1(pi/262144) q[286];
cx q[286],q[269];
u1(-pi/262144) q[269];
cx q[286],q[269];
u1(pi/262144) q[269];
u1(pi/131072) q[286];
cx q[286],q[270];
u1(-pi/131072) q[270];
cx q[286],q[270];
u1(pi/131072) q[270];
u1(pi/65536) q[286];
cx q[286],q[271];
u1(-pi/65536) q[271];
cx q[286],q[271];
u1(pi/65536) q[271];
u1(pi/32768) q[286];
cx q[286],q[272];
u1(-pi/32768) q[272];
cx q[286],q[272];
u1(pi/32768) q[272];
u1(pi/16384) q[286];
cx q[286],q[273];
u1(-pi/16384) q[273];
cx q[286],q[273];
u1(pi/16384) q[273];
u1(pi/8192) q[286];
cx q[286],q[274];
u1(-pi/8192) q[274];
cx q[286],q[274];
u1(pi/8192) q[274];
u1(pi/4096) q[286];
cx q[286],q[275];
u1(-pi/4096) q[275];
cx q[286],q[275];
u1(pi/4096) q[275];
u1(pi/2048) q[286];
cx q[286],q[276];
u1(-pi/2048) q[276];
cx q[286],q[276];
u1(pi/2048) q[276];
u1(pi/1024) q[286];
cx q[286],q[277];
u1(-pi/1024) q[277];
cx q[286],q[277];
u1(pi/1024) q[277];
u1(pi/512) q[286];
cx q[286],q[278];
u1(-pi/512) q[278];
cx q[286],q[278];
u1(pi/512) q[278];
u1(pi/256) q[286];
cx q[286],q[279];
u1(-pi/256) q[279];
cx q[286],q[279];
u1(pi/256) q[279];
u1(pi/128) q[286];
cx q[286],q[280];
u1(-pi/128) q[280];
cx q[286],q[280];
u1(pi/128) q[280];
u1(pi/64) q[286];
cx q[286],q[281];
u1(-pi/64) q[281];
cx q[286],q[281];
u1(pi/64) q[281];
u1(pi/32) q[286];
cx q[286],q[282];
u1(-pi/32) q[282];
cx q[286],q[282];
u1(pi/32) q[282];
u1(pi/16) q[286];
cx q[286],q[283];
u1(-pi/16) q[283];
cx q[286],q[283];
u1(pi/16) q[283];
u1(pi/8) q[286];
cx q[286],q[284];
u1(-pi/8) q[284];
cx q[286],q[284];
u1(pi/8) q[284];
u1(pi/4) q[286];
cx q[286],q[285];
u1(-pi/4) q[285];
cx q[286],q[285];
u1(pi/4) q[285];
h q[286];
u1(0) q[287];
cx q[287],q[0];
u1(0) q[0];
cx q[287],q[0];
u1(0) q[0];
u1(0) q[287];
cx q[287],q[1];
u1(0) q[1];
cx q[287],q[1];
u1(0) q[1];
u1(0) q[287];
cx q[287],q[2];
u1(0) q[2];
cx q[287],q[2];
u1(0) q[2];
u1(0) q[287];
cx q[287],q[3];
u1(0) q[3];
cx q[287],q[3];
u1(0) q[3];
u1(0) q[287];
cx q[287],q[4];
u1(0) q[4];
cx q[287],q[4];
u1(0) q[4];
u1(0) q[287];
cx q[287],q[5];
u1(0) q[5];
cx q[287],q[5];
u1(0) q[5];
u1(0) q[287];
cx q[287],q[6];
u1(0) q[6];
cx q[287],q[6];
u1(0) q[6];
u1(0) q[287];
cx q[287],q[7];
u1(0) q[7];
cx q[287],q[7];
u1(0) q[7];
u1(0) q[287];
cx q[287],q[8];
u1(0) q[8];
cx q[287],q[8];
u1(0) q[8];
u1(0) q[287];
cx q[287],q[9];
u1(0) q[9];
cx q[287],q[9];
u1(0) q[9];
u1(0) q[287];
cx q[287],q[10];
u1(0) q[10];
cx q[287],q[10];
u1(0) q[10];
u1(0) q[287];
cx q[287],q[11];
u1(0) q[11];
cx q[287],q[11];
u1(0) q[11];
u1(0) q[287];
cx q[287],q[12];
u1(0) q[12];
cx q[287],q[12];
u1(0) q[12];
u1(0) q[287];
cx q[287],q[13];
u1(0) q[13];
cx q[287],q[13];
u1(0) q[13];
u1(0) q[287];
cx q[287],q[14];
u1(0) q[14];
cx q[287],q[14];
u1(0) q[14];
u1(0) q[287];
cx q[287],q[15];
u1(0) q[15];
cx q[287],q[15];
u1(0) q[15];
u1(0) q[287];
cx q[287],q[16];
u1(0) q[16];
cx q[287],q[16];
u1(0) q[16];
u1(0) q[287];
cx q[287],q[17];
u1(0) q[17];
cx q[287],q[17];
u1(0) q[17];
u1(0) q[287];
cx q[287],q[18];
u1(0) q[18];
cx q[287],q[18];
u1(0) q[18];
u1(0) q[287];
cx q[287],q[19];
u1(0) q[19];
cx q[287],q[19];
u1(0) q[19];
u1(0) q[287];
cx q[287],q[20];
u1(0) q[20];
cx q[287],q[20];
u1(0) q[20];
u1(0) q[287];
cx q[287],q[21];
u1(0) q[21];
cx q[287],q[21];
u1(0) q[21];
u1(0) q[287];
cx q[287],q[22];
u1(0) q[22];
cx q[287],q[22];
u1(0) q[22];
u1(0) q[287];
cx q[287],q[23];
u1(0) q[23];
cx q[287],q[23];
u1(0) q[23];
u1(0) q[287];
cx q[287],q[24];
u1(0) q[24];
cx q[287],q[24];
u1(0) q[24];
u1(0) q[287];
cx q[287],q[25];
u1(0) q[25];
cx q[287],q[25];
u1(0) q[25];
u1(0) q[287];
cx q[287],q[26];
u1(0) q[26];
cx q[287],q[26];
u1(0) q[26];
u1(0) q[287];
cx q[287],q[27];
u1(0) q[27];
cx q[287],q[27];
u1(0) q[27];
u1(0) q[287];
cx q[287],q[28];
u1(0) q[28];
cx q[287],q[28];
u1(0) q[28];
u1(0) q[287];
cx q[287],q[29];
u1(0) q[29];
cx q[287],q[29];
u1(0) q[29];
u1(0) q[287];
cx q[287],q[30];
u1(0) q[30];
cx q[287],q[30];
u1(0) q[30];
u1(0) q[287];
cx q[287],q[31];
u1(0) q[31];
cx q[287],q[31];
u1(0) q[31];
u1(0) q[287];
cx q[287],q[32];
u1(0) q[32];
cx q[287],q[32];
u1(0) q[32];
u1(0) q[287];
cx q[287],q[33];
u1(0) q[33];
cx q[287],q[33];
u1(0) q[33];
u1(0) q[287];
cx q[287],q[34];
u1(0) q[34];
cx q[287],q[34];
u1(0) q[34];
u1(0) q[287];
cx q[287],q[35];
u1(0) q[35];
cx q[287],q[35];
u1(0) q[35];
u1(0) q[287];
cx q[287],q[36];
u1(0) q[36];
cx q[287],q[36];
u1(0) q[36];
u1(0) q[287];
cx q[287],q[37];
u1(0) q[37];
cx q[287],q[37];
u1(0) q[37];
u1(0) q[287];
cx q[287],q[38];
u1(0) q[38];
cx q[287],q[38];
u1(0) q[38];
u1(0) q[287];
cx q[287],q[39];
u1(0) q[39];
cx q[287],q[39];
u1(0) q[39];
u1(0) q[287];
cx q[287],q[40];
u1(0) q[40];
cx q[287],q[40];
u1(0) q[40];
u1(0) q[287];
cx q[287],q[41];
u1(0) q[41];
cx q[287],q[41];
u1(0) q[41];
u1(0) q[287];
cx q[287],q[42];
u1(0) q[42];
cx q[287],q[42];
u1(0) q[42];
u1(0) q[287];
cx q[287],q[43];
u1(0) q[43];
cx q[287],q[43];
u1(0) q[43];
u1(0) q[287];
cx q[287],q[44];
u1(0) q[44];
cx q[287],q[44];
u1(0) q[44];
u1(0) q[287];
cx q[287],q[45];
u1(0) q[45];
cx q[287],q[45];
u1(0) q[45];
u1(0) q[287];
cx q[287],q[46];
u1(0) q[46];
cx q[287],q[46];
u1(0) q[46];
u1(0) q[287];
cx q[287],q[47];
u1(0) q[47];
cx q[287],q[47];
u1(0) q[47];
u1(0) q[287];
cx q[287],q[48];
u1(0) q[48];
cx q[287],q[48];
u1(0) q[48];
u1(0) q[287];
cx q[287],q[49];
u1(0) q[49];
cx q[287],q[49];
u1(0) q[49];
u1(0) q[287];
cx q[287],q[50];
u1(0) q[50];
cx q[287],q[50];
u1(0) q[50];
u1(0) q[287];
cx q[287],q[51];
u1(0) q[51];
cx q[287],q[51];
u1(0) q[51];
u1(0) q[287];
cx q[287],q[52];
u1(0) q[52];
cx q[287],q[52];
u1(0) q[52];
u1(0) q[287];
cx q[287],q[53];
u1(0) q[53];
cx q[287],q[53];
u1(0) q[53];
u1(0) q[287];
cx q[287],q[54];
u1(0) q[54];
cx q[287],q[54];
u1(0) q[54];
u1(0) q[287];
cx q[287],q[55];
u1(0) q[55];
cx q[287],q[55];
u1(0) q[55];
u1(0) q[287];
cx q[287],q[56];
u1(0) q[56];
cx q[287],q[56];
u1(0) q[56];
u1(0) q[287];
cx q[287],q[57];
u1(0) q[57];
cx q[287],q[57];
u1(0) q[57];
u1(0) q[287];
cx q[287],q[58];
u1(0) q[58];
cx q[287],q[58];
u1(0) q[58];
u1(0) q[287];
cx q[287],q[59];
u1(0) q[59];
cx q[287],q[59];
u1(0) q[59];
u1(0) q[287];
cx q[287],q[60];
u1(0) q[60];
cx q[287],q[60];
u1(0) q[60];
u1(0) q[287];
cx q[287],q[61];
u1(0) q[61];
cx q[287],q[61];
u1(0) q[61];
u1(0) q[287];
cx q[287],q[62];
u1(0) q[62];
cx q[287],q[62];
u1(0) q[62];
u1(0) q[287];
cx q[287],q[63];
u1(0) q[63];
cx q[287],q[63];
u1(0) q[63];
u1(0) q[287];
cx q[287],q[64];
u1(0) q[64];
cx q[287],q[64];
u1(0) q[64];
u1(0) q[287];
cx q[287],q[65];
u1(0) q[65];
cx q[287],q[65];
u1(0) q[65];
u1(0) q[287];
cx q[287],q[66];
u1(0) q[66];
cx q[287],q[66];
u1(0) q[66];
u1(0) q[287];
cx q[287],q[67];
u1(0) q[67];
cx q[287],q[67];
u1(0) q[67];
u1(0) q[287];
cx q[287],q[68];
u1(0) q[68];
cx q[287],q[68];
u1(0) q[68];
u1(0) q[287];
cx q[287],q[69];
u1(0) q[69];
cx q[287],q[69];
u1(0) q[69];
u1(0) q[287];
cx q[287],q[70];
u1(0) q[70];
cx q[287],q[70];
u1(0) q[70];
u1(0) q[287];
cx q[287],q[71];
u1(0) q[71];
cx q[287],q[71];
u1(0) q[71];
u1(0) q[287];
cx q[287],q[72];
u1(0) q[72];
cx q[287],q[72];
u1(0) q[72];
u1(0) q[287];
cx q[287],q[73];
u1(0) q[73];
cx q[287],q[73];
u1(0) q[73];
u1(0) q[287];
cx q[287],q[74];
u1(0) q[74];
cx q[287],q[74];
u1(0) q[74];
u1(0) q[287];
cx q[287],q[75];
u1(0) q[75];
cx q[287],q[75];
u1(0) q[75];
u1(0) q[287];
cx q[287],q[76];
u1(0) q[76];
cx q[287],q[76];
u1(0) q[76];
u1(0) q[287];
cx q[287],q[77];
u1(0) q[77];
cx q[287],q[77];
u1(0) q[77];
u1(0) q[287];
cx q[287],q[78];
u1(0) q[78];
cx q[287],q[78];
u1(0) q[78];
u1(0) q[287];
cx q[287],q[79];
u1(0) q[79];
cx q[287],q[79];
u1(0) q[79];
u1(0) q[287];
cx q[287],q[80];
u1(0) q[80];
cx q[287],q[80];
u1(0) q[80];
u1(0) q[287];
cx q[287],q[81];
u1(0) q[81];
cx q[287],q[81];
u1(0) q[81];
u1(0) q[287];
cx q[287],q[82];
u1(0) q[82];
cx q[287],q[82];
u1(0) q[82];
u1(0) q[287];
cx q[287],q[83];
u1(0) q[83];
cx q[287],q[83];
u1(0) q[83];
u1(0) q[287];
cx q[287],q[84];
u1(0) q[84];
cx q[287],q[84];
u1(0) q[84];
u1(0) q[287];
cx q[287],q[85];
u1(0) q[85];
cx q[287],q[85];
u1(0) q[85];
u1(0) q[287];
cx q[287],q[86];
u1(0) q[86];
cx q[287],q[86];
u1(0) q[86];
u1(0) q[287];
cx q[287],q[87];
u1(0) q[87];
cx q[287],q[87];
u1(0) q[87];
u1(0) q[287];
cx q[287],q[88];
u1(0) q[88];
cx q[287],q[88];
u1(0) q[88];
u1(0) q[287];
cx q[287],q[89];
u1(0) q[89];
cx q[287],q[89];
u1(0) q[89];
u1(0) q[287];
cx q[287],q[90];
u1(0) q[90];
cx q[287],q[90];
u1(0) q[90];
u1(0) q[287];
cx q[287],q[91];
u1(0) q[91];
cx q[287],q[91];
u1(0) q[91];
u1(0) q[287];
cx q[287],q[92];
u1(0) q[92];
cx q[287],q[92];
u1(0) q[92];
u1(0) q[287];
cx q[287],q[93];
u1(0) q[93];
cx q[287],q[93];
u1(0) q[93];
u1(0) q[287];
cx q[287],q[94];
u1(0) q[94];
cx q[287],q[94];
u1(0) q[94];
u1(0) q[287];
cx q[287],q[95];
u1(0) q[95];
cx q[287],q[95];
u1(0) q[95];
u1(0) q[287];
cx q[287],q[96];
u1(0) q[96];
cx q[287],q[96];
u1(0) q[96];
u1(0) q[287];
cx q[287],q[97];
u1(0) q[97];
cx q[287],q[97];
u1(0) q[97];
u1(0) q[287];
cx q[287],q[98];
u1(0) q[98];
cx q[287],q[98];
u1(0) q[98];
u1(0) q[287];
cx q[287],q[99];
u1(0) q[99];
cx q[287],q[99];
u1(0) q[99];
u1(0) q[287];
cx q[287],q[100];
u1(0) q[100];
cx q[287],q[100];
u1(0) q[100];
u1(0) q[287];
cx q[287],q[101];
u1(0) q[101];
cx q[287],q[101];
u1(0) q[101];
u1(0) q[287];
cx q[287],q[102];
u1(0) q[102];
cx q[287],q[102];
u1(0) q[102];
u1(0) q[287];
cx q[287],q[103];
u1(0) q[103];
cx q[287],q[103];
u1(0) q[103];
u1(0) q[287];
cx q[287],q[104];
u1(0) q[104];
cx q[287],q[104];
u1(0) q[104];
u1(0) q[287];
cx q[287],q[105];
u1(0) q[105];
cx q[287],q[105];
u1(0) q[105];
u1(0) q[287];
cx q[287],q[106];
u1(0) q[106];
cx q[287],q[106];
u1(0) q[106];
u1(0) q[287];
cx q[287],q[107];
u1(0) q[107];
cx q[287],q[107];
u1(0) q[107];
u1(0) q[287];
cx q[287],q[108];
u1(0) q[108];
cx q[287],q[108];
u1(0) q[108];
u1(0) q[287];
cx q[287],q[109];
u1(0) q[109];
cx q[287],q[109];
u1(0) q[109];
u1(0) q[287];
cx q[287],q[110];
u1(0) q[110];
cx q[287],q[110];
u1(0) q[110];
u1(0) q[287];
cx q[287],q[111];
u1(0) q[111];
cx q[287],q[111];
u1(0) q[111];
u1(0) q[287];
cx q[287],q[112];
u1(0) q[112];
cx q[287],q[112];
u1(0) q[112];
u1(0) q[287];
cx q[287],q[113];
u1(0) q[113];
cx q[287],q[113];
u1(0) q[113];
u1(0) q[287];
cx q[287],q[114];
u1(0) q[114];
cx q[287],q[114];
u1(0) q[114];
u1(0) q[287];
cx q[287],q[115];
u1(0) q[115];
cx q[287],q[115];
u1(0) q[115];
u1(0) q[287];
cx q[287],q[116];
u1(0) q[116];
cx q[287],q[116];
u1(0) q[116];
u1(0) q[287];
cx q[287],q[117];
u1(0) q[117];
cx q[287],q[117];
u1(0) q[117];
u1(0) q[287];
cx q[287],q[118];
u1(0) q[118];
cx q[287],q[118];
u1(0) q[118];
u1(0) q[287];
cx q[287],q[119];
u1(0) q[119];
cx q[287],q[119];
u1(0) q[119];
u1(0) q[287];
cx q[287],q[120];
u1(0) q[120];
cx q[287],q[120];
u1(0) q[120];
u1(0) q[287];
cx q[287],q[121];
u1(0) q[121];
cx q[287],q[121];
u1(0) q[121];
u1(0) q[287];
cx q[287],q[122];
u1(0) q[122];
cx q[287],q[122];
u1(0) q[122];
u1(0) q[287];
cx q[287],q[123];
u1(0) q[123];
cx q[287],q[123];
u1(0) q[123];
u1(0) q[287];
cx q[287],q[124];
u1(0) q[124];
cx q[287],q[124];
u1(0) q[124];
u1(0) q[287];
cx q[287],q[125];
u1(0) q[125];
cx q[287],q[125];
u1(0) q[125];
u1(0) q[287];
cx q[287],q[126];
u1(0) q[126];
cx q[287],q[126];
u1(0) q[126];
u1(0) q[287];
cx q[287],q[127];
u1(0) q[127];
cx q[287],q[127];
u1(0) q[127];
u1(0) q[287];
cx q[287],q[128];
u1(0) q[128];
cx q[287],q[128];
u1(0) q[128];
u1(0) q[287];
cx q[287],q[129];
u1(0) q[129];
cx q[287],q[129];
u1(0) q[129];
u1(0) q[287];
cx q[287],q[130];
u1(0) q[130];
cx q[287],q[130];
u1(0) q[130];
u1(0) q[287];
cx q[287],q[131];
u1(0) q[131];
cx q[287],q[131];
u1(0) q[131];
u1(0) q[287];
cx q[287],q[132];
u1(0) q[132];
cx q[287],q[132];
u1(0) q[132];
u1(0) q[287];
cx q[287],q[133];
u1(0) q[133];
cx q[287],q[133];
u1(0) q[133];
u1(0) q[287];
cx q[287],q[134];
u1(0) q[134];
cx q[287],q[134];
u1(0) q[134];
u1(0) q[287];
cx q[287],q[135];
u1(0) q[135];
cx q[287],q[135];
u1(0) q[135];
u1(0) q[287];
cx q[287],q[136];
u1(0) q[136];
cx q[287],q[136];
u1(0) q[136];
u1(0) q[287];
cx q[287],q[137];
u1(0) q[137];
cx q[287],q[137];
u1(0) q[137];
u1(0) q[287];
cx q[287],q[138];
u1(0) q[138];
cx q[287],q[138];
u1(0) q[138];
u1(0) q[287];
cx q[287],q[139];
u1(0) q[139];
cx q[287],q[139];
u1(0) q[139];
u1(0) q[287];
cx q[287],q[140];
u1(0) q[140];
cx q[287],q[140];
u1(0) q[140];
u1(0) q[287];
cx q[287],q[141];
u1(0) q[141];
cx q[287],q[141];
u1(0) q[141];
u1(0) q[287];
cx q[287],q[142];
u1(0) q[142];
cx q[287],q[142];
u1(0) q[142];
u1(0) q[287];
cx q[287],q[143];
u1(0) q[143];
cx q[287],q[143];
u1(0) q[143];
u1(0) q[287];
cx q[287],q[144];
u1(0) q[144];
cx q[287],q[144];
u1(0) q[144];
u1(0) q[287];
cx q[287],q[145];
u1(0) q[145];
cx q[287],q[145];
u1(0) q[145];
u1(0) q[287];
cx q[287],q[146];
u1(0) q[146];
cx q[287],q[146];
u1(0) q[146];
u1(0) q[287];
cx q[287],q[147];
u1(0) q[147];
cx q[287],q[147];
u1(0) q[147];
u1(0) q[287];
cx q[287],q[148];
u1(0) q[148];
cx q[287],q[148];
u1(0) q[148];
u1(0) q[287];
cx q[287],q[149];
u1(0) q[149];
cx q[287],q[149];
u1(0) q[149];
u1(0) q[287];
cx q[287],q[150];
u1(0) q[150];
cx q[287],q[150];
u1(0) q[150];
u1(0) q[287];
cx q[287],q[151];
u1(0) q[151];
cx q[287],q[151];
u1(0) q[151];
u1(0) q[287];
cx q[287],q[152];
u1(0) q[152];
cx q[287],q[152];
u1(0) q[152];
u1(0) q[287];
cx q[287],q[153];
u1(0) q[153];
cx q[287],q[153];
u1(0) q[153];
u1(0) q[287];
cx q[287],q[154];
u1(0) q[154];
cx q[287],q[154];
u1(0) q[154];
u1(0) q[287];
cx q[287],q[155];
u1(0) q[155];
cx q[287],q[155];
u1(0) q[155];
u1(0) q[287];
cx q[287],q[156];
u1(0) q[156];
cx q[287],q[156];
u1(0) q[156];
u1(0) q[287];
cx q[287],q[157];
u1(0) q[157];
cx q[287],q[157];
u1(0) q[157];
u1(0) q[287];
cx q[287],q[158];
u1(0) q[158];
cx q[287],q[158];
u1(0) q[158];
u1(0) q[287];
cx q[287],q[159];
u1(0) q[159];
cx q[287],q[159];
u1(0) q[159];
u1(0) q[287];
cx q[287],q[160];
u1(0) q[160];
cx q[287],q[160];
u1(0) q[160];
u1(0) q[287];
cx q[287],q[161];
u1(0) q[161];
cx q[287],q[161];
u1(0) q[161];
u1(0) q[287];
cx q[287],q[162];
u1(0) q[162];
cx q[287],q[162];
u1(0) q[162];
u1(0) q[287];
cx q[287],q[163];
u1(0) q[163];
cx q[287],q[163];
u1(0) q[163];
u1(0) q[287];
cx q[287],q[164];
u1(0) q[164];
cx q[287],q[164];
u1(0) q[164];
u1(0) q[287];
cx q[287],q[165];
u1(0) q[165];
cx q[287],q[165];
u1(0) q[165];
u1(0) q[287];
cx q[287],q[166];
u1(0) q[166];
cx q[287],q[166];
u1(0) q[166];
u1(0) q[287];
cx q[287],q[167];
u1(0) q[167];
cx q[287],q[167];
u1(0) q[167];
u1(0) q[287];
cx q[287],q[168];
u1(0) q[168];
cx q[287],q[168];
u1(0) q[168];
u1(0) q[287];
cx q[287],q[169];
u1(0) q[169];
cx q[287],q[169];
u1(0) q[169];
u1(0) q[287];
cx q[287],q[170];
u1(0) q[170];
cx q[287],q[170];
u1(0) q[170];
u1(0) q[287];
cx q[287],q[171];
u1(0) q[171];
cx q[287],q[171];
u1(0) q[171];
u1(0) q[287];
cx q[287],q[172];
u1(0) q[172];
cx q[287],q[172];
u1(0) q[172];
u1(0) q[287];
cx q[287],q[173];
u1(0) q[173];
cx q[287],q[173];
u1(0) q[173];
u1(0) q[287];
cx q[287],q[174];
u1(0) q[174];
cx q[287],q[174];
u1(0) q[174];
u1(0) q[287];
cx q[287],q[175];
u1(0) q[175];
cx q[287],q[175];
u1(0) q[175];
u1(0) q[287];
cx q[287],q[176];
u1(0) q[176];
cx q[287],q[176];
u1(0) q[176];
u1(0) q[287];
cx q[287],q[177];
u1(0) q[177];
cx q[287],q[177];
u1(0) q[177];
u1(0) q[287];
cx q[287],q[178];
u1(0) q[178];
cx q[287],q[178];
u1(0) q[178];
u1(0) q[287];
cx q[287],q[179];
u1(0) q[179];
cx q[287],q[179];
u1(0) q[179];
u1(0) q[287];
cx q[287],q[180];
u1(0) q[180];
cx q[287],q[180];
u1(0) q[180];
u1(0) q[287];
cx q[287],q[181];
u1(0) q[181];
cx q[287],q[181];
u1(0) q[181];
u1(0) q[287];
cx q[287],q[182];
u1(0) q[182];
cx q[287],q[182];
u1(0) q[182];
u1(0) q[287];
cx q[287],q[183];
u1(0) q[183];
cx q[287],q[183];
u1(0) q[183];
u1(0) q[287];
cx q[287],q[184];
u1(0) q[184];
cx q[287],q[184];
u1(0) q[184];
u1(0) q[287];
cx q[287],q[185];
u1(0) q[185];
cx q[287],q[185];
u1(0) q[185];
u1(0) q[287];
cx q[287],q[186];
u1(0) q[186];
cx q[287],q[186];
u1(0) q[186];
u1(0) q[287];
cx q[287],q[187];
u1(0) q[187];
cx q[287],q[187];
u1(0) q[187];
u1(0) q[287];
cx q[287],q[188];
u1(0) q[188];
cx q[287],q[188];
u1(0) q[188];
u1(0) q[287];
cx q[287],q[189];
u1(0) q[189];
cx q[287],q[189];
u1(0) q[189];
u1(0) q[287];
cx q[287],q[190];
u1(0) q[190];
cx q[287],q[190];
u1(0) q[190];
u1(0) q[287];
cx q[287],q[191];
u1(0) q[191];
cx q[287],q[191];
u1(0) q[191];
u1(0) q[287];
cx q[287],q[192];
u1(0) q[192];
cx q[287],q[192];
u1(0) q[192];
u1(0) q[287];
cx q[287],q[193];
u1(0) q[193];
cx q[287],q[193];
u1(0) q[193];
u1(0) q[287];
cx q[287],q[194];
u1(0) q[194];
cx q[287],q[194];
u1(0) q[194];
u1(0) q[287];
cx q[287],q[195];
u1(0) q[195];
cx q[287],q[195];
u1(0) q[195];
u1(0) q[287];
cx q[287],q[196];
u1(0) q[196];
cx q[287],q[196];
u1(0) q[196];
u1(0) q[287];
cx q[287],q[197];
u1(0) q[197];
cx q[287],q[197];
u1(0) q[197];
u1(0) q[287];
cx q[287],q[198];
u1(0) q[198];
cx q[287],q[198];
u1(0) q[198];
u1(0) q[287];
cx q[287],q[199];
u1(0) q[199];
cx q[287],q[199];
u1(0) q[199];
u1(0) q[287];
cx q[287],q[200];
u1(0) q[200];
cx q[287],q[200];
u1(0) q[200];
u1(0) q[287];
cx q[287],q[201];
u1(0) q[201];
cx q[287],q[201];
u1(0) q[201];
u1(0) q[287];
cx q[287],q[202];
u1(0) q[202];
cx q[287],q[202];
u1(0) q[202];
u1(0) q[287];
cx q[287],q[203];
u1(0) q[203];
cx q[287],q[203];
u1(0) q[203];
u1(0) q[287];
cx q[287],q[204];
u1(0) q[204];
cx q[287],q[204];
u1(0) q[204];
u1(0) q[287];
cx q[287],q[205];
u1(0) q[205];
cx q[287],q[205];
u1(0) q[205];
u1(0) q[287];
cx q[287],q[206];
u1(0) q[206];
cx q[287],q[206];
u1(0) q[206];
u1(0) q[287];
cx q[287],q[207];
u1(0) q[207];
cx q[287],q[207];
u1(0) q[207];
u1(0) q[287];
cx q[287],q[208];
u1(0) q[208];
cx q[287],q[208];
u1(0) q[208];
u1(0) q[287];
cx q[287],q[209];
u1(0) q[209];
cx q[287],q[209];
u1(0) q[209];
u1(0) q[287];
cx q[287],q[210];
u1(0) q[210];
cx q[287],q[210];
u1(0) q[210];
u1(0) q[287];
cx q[287],q[211];
u1(0) q[211];
cx q[287],q[211];
u1(0) q[211];
u1(0) q[287];
cx q[287],q[212];
u1(0) q[212];
cx q[287],q[212];
u1(0) q[212];
u1(0) q[287];
cx q[287],q[213];
u1(0) q[213];
cx q[287],q[213];
u1(0) q[213];
u1(0) q[287];
cx q[287],q[214];
u1(0) q[214];
cx q[287],q[214];
u1(0) q[214];
u1(0) q[287];
cx q[287],q[215];
u1(0) q[215];
cx q[287],q[215];
u1(0) q[215];
u1(0) q[287];
cx q[287],q[216];
u1(0) q[216];
cx q[287],q[216];
u1(0) q[216];
u1(0) q[287];
cx q[287],q[217];
u1(0) q[217];
cx q[287],q[217];
u1(0) q[217];
u1(0) q[287];
cx q[287],q[218];
u1(0) q[218];
cx q[287],q[218];
u1(0) q[218];
u1(0) q[287];
cx q[287],q[219];
u1(0) q[219];
cx q[287],q[219];
u1(0) q[219];
u1(0) q[287];
cx q[287],q[220];
u1(0) q[220];
cx q[287],q[220];
u1(0) q[220];
u1(0) q[287];
cx q[287],q[221];
u1(0) q[221];
cx q[287],q[221];
u1(0) q[221];
u1(0) q[287];
cx q[287],q[222];
u1(0) q[222];
cx q[287],q[222];
u1(0) q[222];
u1(0) q[287];
cx q[287],q[223];
u1(0) q[223];
cx q[287],q[223];
u1(0) q[223];
u1(0) q[287];
cx q[287],q[224];
u1(0) q[224];
cx q[287],q[224];
u1(0) q[224];
u1(0) q[287];
cx q[287],q[225];
u1(0) q[225];
cx q[287],q[225];
u1(0) q[225];
u1(0) q[287];
cx q[287],q[226];
u1(0) q[226];
cx q[287],q[226];
u1(0) q[226];
u1(0) q[287];
cx q[287],q[227];
u1(0) q[227];
cx q[287],q[227];
u1(0) q[227];
u1(0) q[287];
cx q[287],q[228];
u1(0) q[228];
cx q[287],q[228];
u1(0) q[228];
u1(0) q[287];
cx q[287],q[229];
u1(0) q[229];
cx q[287],q[229];
u1(0) q[229];
u1(0) q[287];
cx q[287],q[230];
u1(0) q[230];
cx q[287],q[230];
u1(0) q[230];
u1(0) q[287];
cx q[287],q[231];
u1(0) q[231];
cx q[287],q[231];
u1(0) q[231];
u1(0) q[287];
cx q[287],q[232];
u1(0) q[232];
cx q[287],q[232];
u1(0) q[232];
u1(0) q[287];
cx q[287],q[233];
u1(0) q[233];
cx q[287],q[233];
u1(0) q[233];
u1(0) q[287];
cx q[287],q[234];
u1(0) q[234];
cx q[287],q[234];
u1(0) q[234];
u1(0) q[287];
cx q[287],q[235];
u1(0) q[235];
cx q[287],q[235];
u1(0) q[235];
u1(0) q[287];
cx q[287],q[236];
u1(0) q[236];
cx q[287],q[236];
u1(0) q[236];
u1(0) q[287];
cx q[287],q[237];
u1(0) q[237];
cx q[287],q[237];
u1(0) q[237];
u1(0) q[287];
cx q[287],q[238];
u1(0) q[238];
cx q[287],q[238];
u1(0) q[238];
u1(0) q[287];
cx q[287],q[239];
u1(0) q[239];
cx q[287],q[239];
u1(0) q[239];
u1(pi/281474976710656) q[287];
cx q[287],q[240];
u1(-pi/281474976710656) q[240];
cx q[287],q[240];
u1(pi/281474976710656) q[240];
u1(pi/140737488355328) q[287];
cx q[287],q[241];
u1(-pi/140737488355328) q[241];
cx q[287],q[241];
u1(pi/140737488355328) q[241];
u1(pi/70368744177664) q[287];
cx q[287],q[242];
u1(-pi/70368744177664) q[242];
cx q[287],q[242];
u1(pi/70368744177664) q[242];
u1(pi/35184372088832) q[287];
cx q[287],q[243];
u1(-pi/35184372088832) q[243];
cx q[287],q[243];
u1(pi/35184372088832) q[243];
u1(pi/17592186044416) q[287];
cx q[287],q[244];
u1(-pi/17592186044416) q[244];
cx q[287],q[244];
u1(pi/17592186044416) q[244];
u1(pi/8796093022208) q[287];
cx q[287],q[245];
u1(-pi/8796093022208) q[245];
cx q[287],q[245];
u1(pi/8796093022208) q[245];
u1(pi/4398046511104) q[287];
cx q[287],q[246];
u1(-pi/4398046511104) q[246];
cx q[287],q[246];
u1(pi/4398046511104) q[246];
u1(pi/2199023255552) q[287];
cx q[287],q[247];
u1(-pi/2199023255552) q[247];
cx q[287],q[247];
u1(pi/2199023255552) q[247];
u1(pi/1099511627776) q[287];
cx q[287],q[248];
u1(-pi/1099511627776) q[248];
cx q[287],q[248];
u1(pi/1099511627776) q[248];
u1(pi/549755813888) q[287];
cx q[287],q[249];
u1(-pi/549755813888) q[249];
cx q[287],q[249];
u1(pi/549755813888) q[249];
u1(pi/274877906944) q[287];
cx q[287],q[250];
u1(-pi/274877906944) q[250];
cx q[287],q[250];
u1(pi/274877906944) q[250];
u1(pi/137438953472) q[287];
cx q[287],q[251];
u1(-pi/137438953472) q[251];
cx q[287],q[251];
u1(pi/137438953472) q[251];
u1(pi/68719476736) q[287];
cx q[287],q[252];
u1(-pi/68719476736) q[252];
cx q[287],q[252];
u1(pi/68719476736) q[252];
u1(pi/34359738368) q[287];
cx q[287],q[253];
u1(-pi/34359738368) q[253];
cx q[287],q[253];
u1(pi/34359738368) q[253];
u1(pi/17179869184) q[287];
cx q[287],q[254];
u1(-pi/17179869184) q[254];
cx q[287],q[254];
u1(pi/17179869184) q[254];
u1(pi/8589934592) q[287];
cx q[287],q[255];
u1(-pi/8589934592) q[255];
cx q[287],q[255];
u1(pi/8589934592) q[255];
u1(pi/4294967296) q[287];
cx q[287],q[256];
u1(-pi/4294967296) q[256];
cx q[287],q[256];
u1(pi/4294967296) q[256];
u1(pi/2147483648) q[287];
cx q[287],q[257];
u1(-pi/2147483648) q[257];
cx q[287],q[257];
u1(pi/2147483648) q[257];
u1(pi/1073741824) q[287];
cx q[287],q[258];
u1(-pi/1073741824) q[258];
cx q[287],q[258];
u1(pi/1073741824) q[258];
u1(pi/536870912) q[287];
cx q[287],q[259];
u1(-pi/536870912) q[259];
cx q[287],q[259];
u1(pi/536870912) q[259];
u1(pi/268435456) q[287];
cx q[287],q[260];
u1(-pi/268435456) q[260];
cx q[287],q[260];
u1(pi/268435456) q[260];
u1(pi/134217728) q[287];
cx q[287],q[261];
u1(-pi/134217728) q[261];
cx q[287],q[261];
u1(pi/134217728) q[261];
u1(pi/67108864) q[287];
cx q[287],q[262];
u1(-pi/67108864) q[262];
cx q[287],q[262];
u1(pi/67108864) q[262];
u1(pi/33554432) q[287];
cx q[287],q[263];
u1(-pi/33554432) q[263];
cx q[287],q[263];
u1(pi/33554432) q[263];
u1(pi/16777216) q[287];
cx q[287],q[264];
u1(-pi/16777216) q[264];
cx q[287],q[264];
u1(pi/16777216) q[264];
u1(pi/8388608) q[287];
cx q[287],q[265];
u1(-pi/8388608) q[265];
cx q[287],q[265];
u1(pi/8388608) q[265];
u1(pi/4194304) q[287];
cx q[287],q[266];
u1(-pi/4194304) q[266];
cx q[287],q[266];
u1(pi/4194304) q[266];
u1(pi/2097152) q[287];
cx q[287],q[267];
u1(-pi/2097152) q[267];
cx q[287],q[267];
u1(pi/2097152) q[267];
u1(pi/1048576) q[287];
cx q[287],q[268];
u1(-pi/1048576) q[268];
cx q[287],q[268];
u1(pi/1048576) q[268];
u1(pi/524288) q[287];
cx q[287],q[269];
u1(-pi/524288) q[269];
cx q[287],q[269];
u1(pi/524288) q[269];
u1(pi/262144) q[287];
cx q[287],q[270];
u1(-pi/262144) q[270];
cx q[287],q[270];
u1(pi/262144) q[270];
u1(pi/131072) q[287];
cx q[287],q[271];
u1(-pi/131072) q[271];
cx q[287],q[271];
u1(pi/131072) q[271];
u1(pi/65536) q[287];
cx q[287],q[272];
u1(-pi/65536) q[272];
cx q[287],q[272];
u1(pi/65536) q[272];
u1(pi/32768) q[287];
cx q[287],q[273];
u1(-pi/32768) q[273];
cx q[287],q[273];
u1(pi/32768) q[273];
u1(pi/16384) q[287];
cx q[287],q[274];
u1(-pi/16384) q[274];
cx q[287],q[274];
u1(pi/16384) q[274];
u1(pi/8192) q[287];
cx q[287],q[275];
u1(-pi/8192) q[275];
cx q[287],q[275];
u1(pi/8192) q[275];
u1(pi/4096) q[287];
cx q[287],q[276];
u1(-pi/4096) q[276];
cx q[287],q[276];
u1(pi/4096) q[276];
u1(pi/2048) q[287];
cx q[287],q[277];
u1(-pi/2048) q[277];
cx q[287],q[277];
u1(pi/2048) q[277];
u1(pi/1024) q[287];
cx q[287],q[278];
u1(-pi/1024) q[278];
cx q[287],q[278];
u1(pi/1024) q[278];
u1(pi/512) q[287];
cx q[287],q[279];
u1(-pi/512) q[279];
cx q[287],q[279];
u1(pi/512) q[279];
u1(pi/256) q[287];
cx q[287],q[280];
u1(-pi/256) q[280];
cx q[287],q[280];
u1(pi/256) q[280];
u1(pi/128) q[287];
cx q[287],q[281];
u1(-pi/128) q[281];
cx q[287],q[281];
u1(pi/128) q[281];
u1(pi/64) q[287];
cx q[287],q[282];
u1(-pi/64) q[282];
cx q[287],q[282];
u1(pi/64) q[282];
u1(pi/32) q[287];
cx q[287],q[283];
u1(-pi/32) q[283];
cx q[287],q[283];
u1(pi/32) q[283];
u1(pi/16) q[287];
cx q[287],q[284];
u1(-pi/16) q[284];
cx q[287],q[284];
u1(pi/16) q[284];
u1(pi/8) q[287];
cx q[287],q[285];
u1(-pi/8) q[285];
cx q[287],q[285];
u1(pi/8) q[285];
u1(pi/4) q[287];
cx q[287],q[286];
u1(-pi/4) q[286];
cx q[287],q[286];
u1(pi/4) q[286];
h q[287];
u1(0) q[288];
cx q[288],q[0];
u1(0) q[0];
cx q[288],q[0];
u1(0) q[0];
u1(0) q[288];
cx q[288],q[1];
u1(0) q[1];
cx q[288],q[1];
u1(0) q[1];
u1(0) q[288];
cx q[288],q[2];
u1(0) q[2];
cx q[288],q[2];
u1(0) q[2];
u1(0) q[288];
cx q[288],q[3];
u1(0) q[3];
cx q[288],q[3];
u1(0) q[3];
u1(0) q[288];
cx q[288],q[4];
u1(0) q[4];
cx q[288],q[4];
u1(0) q[4];
u1(0) q[288];
cx q[288],q[5];
u1(0) q[5];
cx q[288],q[5];
u1(0) q[5];
u1(0) q[288];
cx q[288],q[6];
u1(0) q[6];
cx q[288],q[6];
u1(0) q[6];
u1(0) q[288];
cx q[288],q[7];
u1(0) q[7];
cx q[288],q[7];
u1(0) q[7];
u1(0) q[288];
cx q[288],q[8];
u1(0) q[8];
cx q[288],q[8];
u1(0) q[8];
u1(0) q[288];
cx q[288],q[9];
u1(0) q[9];
cx q[288],q[9];
u1(0) q[9];
u1(0) q[288];
cx q[288],q[10];
u1(0) q[10];
cx q[288],q[10];
u1(0) q[10];
u1(0) q[288];
cx q[288],q[11];
u1(0) q[11];
cx q[288],q[11];
u1(0) q[11];
u1(0) q[288];
cx q[288],q[12];
u1(0) q[12];
cx q[288],q[12];
u1(0) q[12];
u1(0) q[288];
cx q[288],q[13];
u1(0) q[13];
cx q[288],q[13];
u1(0) q[13];
u1(0) q[288];
cx q[288],q[14];
u1(0) q[14];
cx q[288],q[14];
u1(0) q[14];
u1(0) q[288];
cx q[288],q[15];
u1(0) q[15];
cx q[288],q[15];
u1(0) q[15];
u1(0) q[288];
cx q[288],q[16];
u1(0) q[16];
cx q[288],q[16];
u1(0) q[16];
u1(0) q[288];
cx q[288],q[17];
u1(0) q[17];
cx q[288],q[17];
u1(0) q[17];
u1(0) q[288];
cx q[288],q[18];
u1(0) q[18];
cx q[288],q[18];
u1(0) q[18];
u1(0) q[288];
cx q[288],q[19];
u1(0) q[19];
cx q[288],q[19];
u1(0) q[19];
u1(0) q[288];
cx q[288],q[20];
u1(0) q[20];
cx q[288],q[20];
u1(0) q[20];
u1(0) q[288];
cx q[288],q[21];
u1(0) q[21];
cx q[288],q[21];
u1(0) q[21];
u1(0) q[288];
cx q[288],q[22];
u1(0) q[22];
cx q[288],q[22];
u1(0) q[22];
u1(0) q[288];
cx q[288],q[23];
u1(0) q[23];
cx q[288],q[23];
u1(0) q[23];
u1(0) q[288];
cx q[288],q[24];
u1(0) q[24];
cx q[288],q[24];
u1(0) q[24];
u1(0) q[288];
cx q[288],q[25];
u1(0) q[25];
cx q[288],q[25];
u1(0) q[25];
u1(0) q[288];
cx q[288],q[26];
u1(0) q[26];
cx q[288],q[26];
u1(0) q[26];
u1(0) q[288];
cx q[288],q[27];
u1(0) q[27];
cx q[288],q[27];
u1(0) q[27];
u1(0) q[288];
cx q[288],q[28];
u1(0) q[28];
cx q[288],q[28];
u1(0) q[28];
u1(0) q[288];
cx q[288],q[29];
u1(0) q[29];
cx q[288],q[29];
u1(0) q[29];
u1(0) q[288];
cx q[288],q[30];
u1(0) q[30];
cx q[288],q[30];
u1(0) q[30];
u1(0) q[288];
cx q[288],q[31];
u1(0) q[31];
cx q[288],q[31];
u1(0) q[31];
u1(0) q[288];
cx q[288],q[32];
u1(0) q[32];
cx q[288],q[32];
u1(0) q[32];
u1(0) q[288];
cx q[288],q[33];
u1(0) q[33];
cx q[288],q[33];
u1(0) q[33];
u1(0) q[288];
cx q[288],q[34];
u1(0) q[34];
cx q[288],q[34];
u1(0) q[34];
u1(0) q[288];
cx q[288],q[35];
u1(0) q[35];
cx q[288],q[35];
u1(0) q[35];
u1(0) q[288];
cx q[288],q[36];
u1(0) q[36];
cx q[288],q[36];
u1(0) q[36];
u1(0) q[288];
cx q[288],q[37];
u1(0) q[37];
cx q[288],q[37];
u1(0) q[37];
u1(0) q[288];
cx q[288],q[38];
u1(0) q[38];
cx q[288],q[38];
u1(0) q[38];
u1(0) q[288];
cx q[288],q[39];
u1(0) q[39];
cx q[288],q[39];
u1(0) q[39];
u1(0) q[288];
cx q[288],q[40];
u1(0) q[40];
cx q[288],q[40];
u1(0) q[40];
u1(0) q[288];
cx q[288],q[41];
u1(0) q[41];
cx q[288],q[41];
u1(0) q[41];
u1(0) q[288];
cx q[288],q[42];
u1(0) q[42];
cx q[288],q[42];
u1(0) q[42];
u1(0) q[288];
cx q[288],q[43];
u1(0) q[43];
cx q[288],q[43];
u1(0) q[43];
u1(0) q[288];
cx q[288],q[44];
u1(0) q[44];
cx q[288],q[44];
u1(0) q[44];
u1(0) q[288];
cx q[288],q[45];
u1(0) q[45];
cx q[288],q[45];
u1(0) q[45];
u1(0) q[288];
cx q[288],q[46];
u1(0) q[46];
cx q[288],q[46];
u1(0) q[46];
u1(0) q[288];
cx q[288],q[47];
u1(0) q[47];
cx q[288],q[47];
u1(0) q[47];
u1(0) q[288];
cx q[288],q[48];
u1(0) q[48];
cx q[288],q[48];
u1(0) q[48];
u1(0) q[288];
cx q[288],q[49];
u1(0) q[49];
cx q[288],q[49];
u1(0) q[49];
u1(0) q[288];
cx q[288],q[50];
u1(0) q[50];
cx q[288],q[50];
u1(0) q[50];
u1(0) q[288];
cx q[288],q[51];
u1(0) q[51];
cx q[288],q[51];
u1(0) q[51];
u1(0) q[288];
cx q[288],q[52];
u1(0) q[52];
cx q[288],q[52];
u1(0) q[52];
u1(0) q[288];
cx q[288],q[53];
u1(0) q[53];
cx q[288],q[53];
u1(0) q[53];
u1(0) q[288];
cx q[288],q[54];
u1(0) q[54];
cx q[288],q[54];
u1(0) q[54];
u1(0) q[288];
cx q[288],q[55];
u1(0) q[55];
cx q[288],q[55];
u1(0) q[55];
u1(0) q[288];
cx q[288],q[56];
u1(0) q[56];
cx q[288],q[56];
u1(0) q[56];
u1(0) q[288];
cx q[288],q[57];
u1(0) q[57];
cx q[288],q[57];
u1(0) q[57];
u1(0) q[288];
cx q[288],q[58];
u1(0) q[58];
cx q[288],q[58];
u1(0) q[58];
u1(0) q[288];
cx q[288],q[59];
u1(0) q[59];
cx q[288],q[59];
u1(0) q[59];
u1(0) q[288];
cx q[288],q[60];
u1(0) q[60];
cx q[288],q[60];
u1(0) q[60];
u1(0) q[288];
cx q[288],q[61];
u1(0) q[61];
cx q[288],q[61];
u1(0) q[61];
u1(0) q[288];
cx q[288],q[62];
u1(0) q[62];
cx q[288],q[62];
u1(0) q[62];
u1(0) q[288];
cx q[288],q[63];
u1(0) q[63];
cx q[288],q[63];
u1(0) q[63];
u1(0) q[288];
cx q[288],q[64];
u1(0) q[64];
cx q[288],q[64];
u1(0) q[64];
u1(0) q[288];
cx q[288],q[65];
u1(0) q[65];
cx q[288],q[65];
u1(0) q[65];
u1(0) q[288];
cx q[288],q[66];
u1(0) q[66];
cx q[288],q[66];
u1(0) q[66];
u1(0) q[288];
cx q[288],q[67];
u1(0) q[67];
cx q[288],q[67];
u1(0) q[67];
u1(0) q[288];
cx q[288],q[68];
u1(0) q[68];
cx q[288],q[68];
u1(0) q[68];
u1(0) q[288];
cx q[288],q[69];
u1(0) q[69];
cx q[288],q[69];
u1(0) q[69];
u1(0) q[288];
cx q[288],q[70];
u1(0) q[70];
cx q[288],q[70];
u1(0) q[70];
u1(0) q[288];
cx q[288],q[71];
u1(0) q[71];
cx q[288],q[71];
u1(0) q[71];
u1(0) q[288];
cx q[288],q[72];
u1(0) q[72];
cx q[288],q[72];
u1(0) q[72];
u1(0) q[288];
cx q[288],q[73];
u1(0) q[73];
cx q[288],q[73];
u1(0) q[73];
u1(0) q[288];
cx q[288],q[74];
u1(0) q[74];
cx q[288],q[74];
u1(0) q[74];
u1(0) q[288];
cx q[288],q[75];
u1(0) q[75];
cx q[288],q[75];
u1(0) q[75];
u1(0) q[288];
cx q[288],q[76];
u1(0) q[76];
cx q[288],q[76];
u1(0) q[76];
u1(0) q[288];
cx q[288],q[77];
u1(0) q[77];
cx q[288],q[77];
u1(0) q[77];
u1(0) q[288];
cx q[288],q[78];
u1(0) q[78];
cx q[288],q[78];
u1(0) q[78];
u1(0) q[288];
cx q[288],q[79];
u1(0) q[79];
cx q[288],q[79];
u1(0) q[79];
u1(0) q[288];
cx q[288],q[80];
u1(0) q[80];
cx q[288],q[80];
u1(0) q[80];
u1(0) q[288];
cx q[288],q[81];
u1(0) q[81];
cx q[288],q[81];
u1(0) q[81];
u1(0) q[288];
cx q[288],q[82];
u1(0) q[82];
cx q[288],q[82];
u1(0) q[82];
u1(0) q[288];
cx q[288],q[83];
u1(0) q[83];
cx q[288],q[83];
u1(0) q[83];
u1(0) q[288];
cx q[288],q[84];
u1(0) q[84];
cx q[288],q[84];
u1(0) q[84];
u1(0) q[288];
cx q[288],q[85];
u1(0) q[85];
cx q[288],q[85];
u1(0) q[85];
u1(0) q[288];
cx q[288],q[86];
u1(0) q[86];
cx q[288],q[86];
u1(0) q[86];
u1(0) q[288];
cx q[288],q[87];
u1(0) q[87];
cx q[288],q[87];
u1(0) q[87];
u1(0) q[288];
cx q[288],q[88];
u1(0) q[88];
cx q[288],q[88];
u1(0) q[88];
u1(0) q[288];
cx q[288],q[89];
u1(0) q[89];
cx q[288],q[89];
u1(0) q[89];
u1(0) q[288];
cx q[288],q[90];
u1(0) q[90];
cx q[288],q[90];
u1(0) q[90];
u1(0) q[288];
cx q[288],q[91];
u1(0) q[91];
cx q[288],q[91];
u1(0) q[91];
u1(0) q[288];
cx q[288],q[92];
u1(0) q[92];
cx q[288],q[92];
u1(0) q[92];
u1(0) q[288];
cx q[288],q[93];
u1(0) q[93];
cx q[288],q[93];
u1(0) q[93];
u1(0) q[288];
cx q[288],q[94];
u1(0) q[94];
cx q[288],q[94];
u1(0) q[94];
u1(0) q[288];
cx q[288],q[95];
u1(0) q[95];
cx q[288],q[95];
u1(0) q[95];
u1(0) q[288];
cx q[288],q[96];
u1(0) q[96];
cx q[288],q[96];
u1(0) q[96];
u1(0) q[288];
cx q[288],q[97];
u1(0) q[97];
cx q[288],q[97];
u1(0) q[97];
u1(0) q[288];
cx q[288],q[98];
u1(0) q[98];
cx q[288],q[98];
u1(0) q[98];
u1(0) q[288];
cx q[288],q[99];
u1(0) q[99];
cx q[288],q[99];
u1(0) q[99];
u1(0) q[288];
cx q[288],q[100];
u1(0) q[100];
cx q[288],q[100];
u1(0) q[100];
u1(0) q[288];
cx q[288],q[101];
u1(0) q[101];
cx q[288],q[101];
u1(0) q[101];
u1(0) q[288];
cx q[288],q[102];
u1(0) q[102];
cx q[288],q[102];
u1(0) q[102];
u1(0) q[288];
cx q[288],q[103];
u1(0) q[103];
cx q[288],q[103];
u1(0) q[103];
u1(0) q[288];
cx q[288],q[104];
u1(0) q[104];
cx q[288],q[104];
u1(0) q[104];
u1(0) q[288];
cx q[288],q[105];
u1(0) q[105];
cx q[288],q[105];
u1(0) q[105];
u1(0) q[288];
cx q[288],q[106];
u1(0) q[106];
cx q[288],q[106];
u1(0) q[106];
u1(0) q[288];
cx q[288],q[107];
u1(0) q[107];
cx q[288],q[107];
u1(0) q[107];
u1(0) q[288];
cx q[288],q[108];
u1(0) q[108];
cx q[288],q[108];
u1(0) q[108];
u1(0) q[288];
cx q[288],q[109];
u1(0) q[109];
cx q[288],q[109];
u1(0) q[109];
u1(0) q[288];
cx q[288],q[110];
u1(0) q[110];
cx q[288],q[110];
u1(0) q[110];
u1(0) q[288];
cx q[288],q[111];
u1(0) q[111];
cx q[288],q[111];
u1(0) q[111];
u1(0) q[288];
cx q[288],q[112];
u1(0) q[112];
cx q[288],q[112];
u1(0) q[112];
u1(0) q[288];
cx q[288],q[113];
u1(0) q[113];
cx q[288],q[113];
u1(0) q[113];
u1(0) q[288];
cx q[288],q[114];
u1(0) q[114];
cx q[288],q[114];
u1(0) q[114];
u1(0) q[288];
cx q[288],q[115];
u1(0) q[115];
cx q[288],q[115];
u1(0) q[115];
u1(0) q[288];
cx q[288],q[116];
u1(0) q[116];
cx q[288],q[116];
u1(0) q[116];
u1(0) q[288];
cx q[288],q[117];
u1(0) q[117];
cx q[288],q[117];
u1(0) q[117];
u1(0) q[288];
cx q[288],q[118];
u1(0) q[118];
cx q[288],q[118];
u1(0) q[118];
u1(0) q[288];
cx q[288],q[119];
u1(0) q[119];
cx q[288],q[119];
u1(0) q[119];
u1(0) q[288];
cx q[288],q[120];
u1(0) q[120];
cx q[288],q[120];
u1(0) q[120];
u1(0) q[288];
cx q[288],q[121];
u1(0) q[121];
cx q[288],q[121];
u1(0) q[121];
u1(0) q[288];
cx q[288],q[122];
u1(0) q[122];
cx q[288],q[122];
u1(0) q[122];
u1(0) q[288];
cx q[288],q[123];
u1(0) q[123];
cx q[288],q[123];
u1(0) q[123];
u1(0) q[288];
cx q[288],q[124];
u1(0) q[124];
cx q[288],q[124];
u1(0) q[124];
u1(0) q[288];
cx q[288],q[125];
u1(0) q[125];
cx q[288],q[125];
u1(0) q[125];
u1(0) q[288];
cx q[288],q[126];
u1(0) q[126];
cx q[288],q[126];
u1(0) q[126];
u1(0) q[288];
cx q[288],q[127];
u1(0) q[127];
cx q[288],q[127];
u1(0) q[127];
u1(0) q[288];
cx q[288],q[128];
u1(0) q[128];
cx q[288],q[128];
u1(0) q[128];
u1(0) q[288];
cx q[288],q[129];
u1(0) q[129];
cx q[288],q[129];
u1(0) q[129];
u1(0) q[288];
cx q[288],q[130];
u1(0) q[130];
cx q[288],q[130];
u1(0) q[130];
u1(0) q[288];
cx q[288],q[131];
u1(0) q[131];
cx q[288],q[131];
u1(0) q[131];
u1(0) q[288];
cx q[288],q[132];
u1(0) q[132];
cx q[288],q[132];
u1(0) q[132];
u1(0) q[288];
cx q[288],q[133];
u1(0) q[133];
cx q[288],q[133];
u1(0) q[133];
u1(0) q[288];
cx q[288],q[134];
u1(0) q[134];
cx q[288],q[134];
u1(0) q[134];
u1(0) q[288];
cx q[288],q[135];
u1(0) q[135];
cx q[288],q[135];
u1(0) q[135];
u1(0) q[288];
cx q[288],q[136];
u1(0) q[136];
cx q[288],q[136];
u1(0) q[136];
u1(0) q[288];
cx q[288],q[137];
u1(0) q[137];
cx q[288],q[137];
u1(0) q[137];
u1(0) q[288];
cx q[288],q[138];
u1(0) q[138];
cx q[288],q[138];
u1(0) q[138];
u1(0) q[288];
cx q[288],q[139];
u1(0) q[139];
cx q[288],q[139];
u1(0) q[139];
u1(0) q[288];
cx q[288],q[140];
u1(0) q[140];
cx q[288],q[140];
u1(0) q[140];
u1(0) q[288];
cx q[288],q[141];
u1(0) q[141];
cx q[288],q[141];
u1(0) q[141];
u1(0) q[288];
cx q[288],q[142];
u1(0) q[142];
cx q[288],q[142];
u1(0) q[142];
u1(0) q[288];
cx q[288],q[143];
u1(0) q[143];
cx q[288],q[143];
u1(0) q[143];
u1(0) q[288];
cx q[288],q[144];
u1(0) q[144];
cx q[288],q[144];
u1(0) q[144];
u1(0) q[288];
cx q[288],q[145];
u1(0) q[145];
cx q[288],q[145];
u1(0) q[145];
u1(0) q[288];
cx q[288],q[146];
u1(0) q[146];
cx q[288],q[146];
u1(0) q[146];
u1(0) q[288];
cx q[288],q[147];
u1(0) q[147];
cx q[288],q[147];
u1(0) q[147];
u1(0) q[288];
cx q[288],q[148];
u1(0) q[148];
cx q[288],q[148];
u1(0) q[148];
u1(0) q[288];
cx q[288],q[149];
u1(0) q[149];
cx q[288],q[149];
u1(0) q[149];
u1(0) q[288];
cx q[288],q[150];
u1(0) q[150];
cx q[288],q[150];
u1(0) q[150];
u1(0) q[288];
cx q[288],q[151];
u1(0) q[151];
cx q[288],q[151];
u1(0) q[151];
u1(0) q[288];
cx q[288],q[152];
u1(0) q[152];
cx q[288],q[152];
u1(0) q[152];
u1(0) q[288];
cx q[288],q[153];
u1(0) q[153];
cx q[288],q[153];
u1(0) q[153];
u1(0) q[288];
cx q[288],q[154];
u1(0) q[154];
cx q[288],q[154];
u1(0) q[154];
u1(0) q[288];
cx q[288],q[155];
u1(0) q[155];
cx q[288],q[155];
u1(0) q[155];
u1(0) q[288];
cx q[288],q[156];
u1(0) q[156];
cx q[288],q[156];
u1(0) q[156];
u1(0) q[288];
cx q[288],q[157];
u1(0) q[157];
cx q[288],q[157];
u1(0) q[157];
u1(0) q[288];
cx q[288],q[158];
u1(0) q[158];
cx q[288],q[158];
u1(0) q[158];
u1(0) q[288];
cx q[288],q[159];
u1(0) q[159];
cx q[288],q[159];
u1(0) q[159];
u1(0) q[288];
cx q[288],q[160];
u1(0) q[160];
cx q[288],q[160];
u1(0) q[160];
u1(0) q[288];
cx q[288],q[161];
u1(0) q[161];
cx q[288],q[161];
u1(0) q[161];
u1(0) q[288];
cx q[288],q[162];
u1(0) q[162];
cx q[288],q[162];
u1(0) q[162];
u1(0) q[288];
cx q[288],q[163];
u1(0) q[163];
cx q[288],q[163];
u1(0) q[163];
u1(0) q[288];
cx q[288],q[164];
u1(0) q[164];
cx q[288],q[164];
u1(0) q[164];
u1(0) q[288];
cx q[288],q[165];
u1(0) q[165];
cx q[288],q[165];
u1(0) q[165];
u1(0) q[288];
cx q[288],q[166];
u1(0) q[166];
cx q[288],q[166];
u1(0) q[166];
u1(0) q[288];
cx q[288],q[167];
u1(0) q[167];
cx q[288],q[167];
u1(0) q[167];
u1(0) q[288];
cx q[288],q[168];
u1(0) q[168];
cx q[288],q[168];
u1(0) q[168];
u1(0) q[288];
cx q[288],q[169];
u1(0) q[169];
cx q[288],q[169];
u1(0) q[169];
u1(0) q[288];
cx q[288],q[170];
u1(0) q[170];
cx q[288],q[170];
u1(0) q[170];
u1(0) q[288];
cx q[288],q[171];
u1(0) q[171];
cx q[288],q[171];
u1(0) q[171];
u1(0) q[288];
cx q[288],q[172];
u1(0) q[172];
cx q[288],q[172];
u1(0) q[172];
u1(0) q[288];
cx q[288],q[173];
u1(0) q[173];
cx q[288],q[173];
u1(0) q[173];
u1(0) q[288];
cx q[288],q[174];
u1(0) q[174];
cx q[288],q[174];
u1(0) q[174];
u1(0) q[288];
cx q[288],q[175];
u1(0) q[175];
cx q[288],q[175];
u1(0) q[175];
u1(0) q[288];
cx q[288],q[176];
u1(0) q[176];
cx q[288],q[176];
u1(0) q[176];
u1(0) q[288];
cx q[288],q[177];
u1(0) q[177];
cx q[288],q[177];
u1(0) q[177];
u1(0) q[288];
cx q[288],q[178];
u1(0) q[178];
cx q[288],q[178];
u1(0) q[178];
u1(0) q[288];
cx q[288],q[179];
u1(0) q[179];
cx q[288],q[179];
u1(0) q[179];
u1(0) q[288];
cx q[288],q[180];
u1(0) q[180];
cx q[288],q[180];
u1(0) q[180];
u1(0) q[288];
cx q[288],q[181];
u1(0) q[181];
cx q[288],q[181];
u1(0) q[181];
u1(0) q[288];
cx q[288],q[182];
u1(0) q[182];
cx q[288],q[182];
u1(0) q[182];
u1(0) q[288];
cx q[288],q[183];
u1(0) q[183];
cx q[288],q[183];
u1(0) q[183];
u1(0) q[288];
cx q[288],q[184];
u1(0) q[184];
cx q[288],q[184];
u1(0) q[184];
u1(0) q[288];
cx q[288],q[185];
u1(0) q[185];
cx q[288],q[185];
u1(0) q[185];
u1(0) q[288];
cx q[288],q[186];
u1(0) q[186];
cx q[288],q[186];
u1(0) q[186];
u1(0) q[288];
cx q[288],q[187];
u1(0) q[187];
cx q[288],q[187];
u1(0) q[187];
u1(0) q[288];
cx q[288],q[188];
u1(0) q[188];
cx q[288],q[188];
u1(0) q[188];
u1(0) q[288];
cx q[288],q[189];
u1(0) q[189];
cx q[288],q[189];
u1(0) q[189];
u1(0) q[288];
cx q[288],q[190];
u1(0) q[190];
cx q[288],q[190];
u1(0) q[190];
u1(0) q[288];
cx q[288],q[191];
u1(0) q[191];
cx q[288],q[191];
u1(0) q[191];
u1(0) q[288];
cx q[288],q[192];
u1(0) q[192];
cx q[288],q[192];
u1(0) q[192];
u1(0) q[288];
cx q[288],q[193];
u1(0) q[193];
cx q[288],q[193];
u1(0) q[193];
u1(0) q[288];
cx q[288],q[194];
u1(0) q[194];
cx q[288],q[194];
u1(0) q[194];
u1(0) q[288];
cx q[288],q[195];
u1(0) q[195];
cx q[288],q[195];
u1(0) q[195];
u1(0) q[288];
cx q[288],q[196];
u1(0) q[196];
cx q[288],q[196];
u1(0) q[196];
u1(0) q[288];
cx q[288],q[197];
u1(0) q[197];
cx q[288],q[197];
u1(0) q[197];
u1(0) q[288];
cx q[288],q[198];
u1(0) q[198];
cx q[288],q[198];
u1(0) q[198];
u1(0) q[288];
cx q[288],q[199];
u1(0) q[199];
cx q[288],q[199];
u1(0) q[199];
u1(0) q[288];
cx q[288],q[200];
u1(0) q[200];
cx q[288],q[200];
u1(0) q[200];
u1(0) q[288];
cx q[288],q[201];
u1(0) q[201];
cx q[288],q[201];
u1(0) q[201];
u1(0) q[288];
cx q[288],q[202];
u1(0) q[202];
cx q[288],q[202];
u1(0) q[202];
u1(0) q[288];
cx q[288],q[203];
u1(0) q[203];
cx q[288],q[203];
u1(0) q[203];
u1(0) q[288];
cx q[288],q[204];
u1(0) q[204];
cx q[288],q[204];
u1(0) q[204];
u1(0) q[288];
cx q[288],q[205];
u1(0) q[205];
cx q[288],q[205];
u1(0) q[205];
u1(0) q[288];
cx q[288],q[206];
u1(0) q[206];
cx q[288],q[206];
u1(0) q[206];
u1(0) q[288];
cx q[288],q[207];
u1(0) q[207];
cx q[288],q[207];
u1(0) q[207];
u1(0) q[288];
cx q[288],q[208];
u1(0) q[208];
cx q[288],q[208];
u1(0) q[208];
u1(0) q[288];
cx q[288],q[209];
u1(0) q[209];
cx q[288],q[209];
u1(0) q[209];
u1(0) q[288];
cx q[288],q[210];
u1(0) q[210];
cx q[288],q[210];
u1(0) q[210];
u1(0) q[288];
cx q[288],q[211];
u1(0) q[211];
cx q[288],q[211];
u1(0) q[211];
u1(0) q[288];
cx q[288],q[212];
u1(0) q[212];
cx q[288],q[212];
u1(0) q[212];
u1(0) q[288];
cx q[288],q[213];
u1(0) q[213];
cx q[288],q[213];
u1(0) q[213];
u1(0) q[288];
cx q[288],q[214];
u1(0) q[214];
cx q[288],q[214];
u1(0) q[214];
u1(0) q[288];
cx q[288],q[215];
u1(0) q[215];
cx q[288],q[215];
u1(0) q[215];
u1(0) q[288];
cx q[288],q[216];
u1(0) q[216];
cx q[288],q[216];
u1(0) q[216];
u1(0) q[288];
cx q[288],q[217];
u1(0) q[217];
cx q[288],q[217];
u1(0) q[217];
u1(0) q[288];
cx q[288],q[218];
u1(0) q[218];
cx q[288],q[218];
u1(0) q[218];
u1(0) q[288];
cx q[288],q[219];
u1(0) q[219];
cx q[288],q[219];
u1(0) q[219];
u1(0) q[288];
cx q[288],q[220];
u1(0) q[220];
cx q[288],q[220];
u1(0) q[220];
u1(0) q[288];
cx q[288],q[221];
u1(0) q[221];
cx q[288],q[221];
u1(0) q[221];
u1(0) q[288];
cx q[288],q[222];
u1(0) q[222];
cx q[288],q[222];
u1(0) q[222];
u1(0) q[288];
cx q[288],q[223];
u1(0) q[223];
cx q[288],q[223];
u1(0) q[223];
u1(0) q[288];
cx q[288],q[224];
u1(0) q[224];
cx q[288],q[224];
u1(0) q[224];
u1(0) q[288];
cx q[288],q[225];
u1(0) q[225];
cx q[288],q[225];
u1(0) q[225];
u1(0) q[288];
cx q[288],q[226];
u1(0) q[226];
cx q[288],q[226];
u1(0) q[226];
u1(0) q[288];
cx q[288],q[227];
u1(0) q[227];
cx q[288],q[227];
u1(0) q[227];
u1(0) q[288];
cx q[288],q[228];
u1(0) q[228];
cx q[288],q[228];
u1(0) q[228];
u1(0) q[288];
cx q[288],q[229];
u1(0) q[229];
cx q[288],q[229];
u1(0) q[229];
u1(0) q[288];
cx q[288],q[230];
u1(0) q[230];
cx q[288],q[230];
u1(0) q[230];
u1(0) q[288];
cx q[288],q[231];
u1(0) q[231];
cx q[288],q[231];
u1(0) q[231];
u1(0) q[288];
cx q[288],q[232];
u1(0) q[232];
cx q[288],q[232];
u1(0) q[232];
u1(0) q[288];
cx q[288],q[233];
u1(0) q[233];
cx q[288],q[233];
u1(0) q[233];
u1(0) q[288];
cx q[288],q[234];
u1(0) q[234];
cx q[288],q[234];
u1(0) q[234];
u1(0) q[288];
cx q[288],q[235];
u1(0) q[235];
cx q[288],q[235];
u1(0) q[235];
u1(0) q[288];
cx q[288],q[236];
u1(0) q[236];
cx q[288],q[236];
u1(0) q[236];
u1(0) q[288];
cx q[288],q[237];
u1(0) q[237];
cx q[288],q[237];
u1(0) q[237];
u1(0) q[288];
cx q[288],q[238];
u1(0) q[238];
cx q[288],q[238];
u1(0) q[238];
u1(0) q[288];
cx q[288],q[239];
u1(0) q[239];
cx q[288],q[239];
u1(0) q[239];
u1(0) q[288];
cx q[288],q[240];
u1(0) q[240];
cx q[288],q[240];
u1(0) q[240];
u1(pi/281474976710656) q[288];
cx q[288],q[241];
u1(-pi/281474976710656) q[241];
cx q[288],q[241];
u1(pi/281474976710656) q[241];
u1(pi/140737488355328) q[288];
cx q[288],q[242];
u1(-pi/140737488355328) q[242];
cx q[288],q[242];
u1(pi/140737488355328) q[242];
u1(pi/70368744177664) q[288];
cx q[288],q[243];
u1(-pi/70368744177664) q[243];
cx q[288],q[243];
u1(pi/70368744177664) q[243];
u1(pi/35184372088832) q[288];
cx q[288],q[244];
u1(-pi/35184372088832) q[244];
cx q[288],q[244];
u1(pi/35184372088832) q[244];
u1(pi/17592186044416) q[288];
cx q[288],q[245];
u1(-pi/17592186044416) q[245];
cx q[288],q[245];
u1(pi/17592186044416) q[245];
u1(pi/8796093022208) q[288];
cx q[288],q[246];
u1(-pi/8796093022208) q[246];
cx q[288],q[246];
u1(pi/8796093022208) q[246];
u1(pi/4398046511104) q[288];
cx q[288],q[247];
u1(-pi/4398046511104) q[247];
cx q[288],q[247];
u1(pi/4398046511104) q[247];
u1(pi/2199023255552) q[288];
cx q[288],q[248];
u1(-pi/2199023255552) q[248];
cx q[288],q[248];
u1(pi/2199023255552) q[248];
u1(pi/1099511627776) q[288];
cx q[288],q[249];
u1(-pi/1099511627776) q[249];
cx q[288],q[249];
u1(pi/1099511627776) q[249];
u1(pi/549755813888) q[288];
cx q[288],q[250];
u1(-pi/549755813888) q[250];
cx q[288],q[250];
u1(pi/549755813888) q[250];
u1(pi/274877906944) q[288];
cx q[288],q[251];
u1(-pi/274877906944) q[251];
cx q[288],q[251];
u1(pi/274877906944) q[251];
u1(pi/137438953472) q[288];
cx q[288],q[252];
u1(-pi/137438953472) q[252];
cx q[288],q[252];
u1(pi/137438953472) q[252];
u1(pi/68719476736) q[288];
cx q[288],q[253];
u1(-pi/68719476736) q[253];
cx q[288],q[253];
u1(pi/68719476736) q[253];
u1(pi/34359738368) q[288];
cx q[288],q[254];
u1(-pi/34359738368) q[254];
cx q[288],q[254];
u1(pi/34359738368) q[254];
u1(pi/17179869184) q[288];
cx q[288],q[255];
u1(-pi/17179869184) q[255];
cx q[288],q[255];
u1(pi/17179869184) q[255];
u1(pi/8589934592) q[288];
cx q[288],q[256];
u1(-pi/8589934592) q[256];
cx q[288],q[256];
u1(pi/8589934592) q[256];
u1(pi/4294967296) q[288];
cx q[288],q[257];
u1(-pi/4294967296) q[257];
cx q[288],q[257];
u1(pi/4294967296) q[257];
u1(pi/2147483648) q[288];
cx q[288],q[258];
u1(-pi/2147483648) q[258];
cx q[288],q[258];
u1(pi/2147483648) q[258];
u1(pi/1073741824) q[288];
cx q[288],q[259];
u1(-pi/1073741824) q[259];
cx q[288],q[259];
u1(pi/1073741824) q[259];
u1(pi/536870912) q[288];
cx q[288],q[260];
u1(-pi/536870912) q[260];
cx q[288],q[260];
u1(pi/536870912) q[260];
u1(pi/268435456) q[288];
cx q[288],q[261];
u1(-pi/268435456) q[261];
cx q[288],q[261];
u1(pi/268435456) q[261];
u1(pi/134217728) q[288];
cx q[288],q[262];
u1(-pi/134217728) q[262];
cx q[288],q[262];
u1(pi/134217728) q[262];
u1(pi/67108864) q[288];
cx q[288],q[263];
u1(-pi/67108864) q[263];
cx q[288],q[263];
u1(pi/67108864) q[263];
u1(pi/33554432) q[288];
cx q[288],q[264];
u1(-pi/33554432) q[264];
cx q[288],q[264];
u1(pi/33554432) q[264];
u1(pi/16777216) q[288];
cx q[288],q[265];
u1(-pi/16777216) q[265];
cx q[288],q[265];
u1(pi/16777216) q[265];
u1(pi/8388608) q[288];
cx q[288],q[266];
u1(-pi/8388608) q[266];
cx q[288],q[266];
u1(pi/8388608) q[266];
u1(pi/4194304) q[288];
cx q[288],q[267];
u1(-pi/4194304) q[267];
cx q[288],q[267];
u1(pi/4194304) q[267];
u1(pi/2097152) q[288];
cx q[288],q[268];
u1(-pi/2097152) q[268];
cx q[288],q[268];
u1(pi/2097152) q[268];
u1(pi/1048576) q[288];
cx q[288],q[269];
u1(-pi/1048576) q[269];
cx q[288],q[269];
u1(pi/1048576) q[269];
u1(pi/524288) q[288];
cx q[288],q[270];
u1(-pi/524288) q[270];
cx q[288],q[270];
u1(pi/524288) q[270];
u1(pi/262144) q[288];
cx q[288],q[271];
u1(-pi/262144) q[271];
cx q[288],q[271];
u1(pi/262144) q[271];
u1(pi/131072) q[288];
cx q[288],q[272];
u1(-pi/131072) q[272];
cx q[288],q[272];
u1(pi/131072) q[272];
u1(pi/65536) q[288];
cx q[288],q[273];
u1(-pi/65536) q[273];
cx q[288],q[273];
u1(pi/65536) q[273];
u1(pi/32768) q[288];
cx q[288],q[274];
u1(-pi/32768) q[274];
cx q[288],q[274];
u1(pi/32768) q[274];
u1(pi/16384) q[288];
cx q[288],q[275];
u1(-pi/16384) q[275];
cx q[288],q[275];
u1(pi/16384) q[275];
u1(pi/8192) q[288];
cx q[288],q[276];
u1(-pi/8192) q[276];
cx q[288],q[276];
u1(pi/8192) q[276];
u1(pi/4096) q[288];
cx q[288],q[277];
u1(-pi/4096) q[277];
cx q[288],q[277];
u1(pi/4096) q[277];
u1(pi/2048) q[288];
cx q[288],q[278];
u1(-pi/2048) q[278];
cx q[288],q[278];
u1(pi/2048) q[278];
u1(pi/1024) q[288];
cx q[288],q[279];
u1(-pi/1024) q[279];
cx q[288],q[279];
u1(pi/1024) q[279];
u1(pi/512) q[288];
cx q[288],q[280];
u1(-pi/512) q[280];
cx q[288],q[280];
u1(pi/512) q[280];
u1(pi/256) q[288];
cx q[288],q[281];
u1(-pi/256) q[281];
cx q[288],q[281];
u1(pi/256) q[281];
u1(pi/128) q[288];
cx q[288],q[282];
u1(-pi/128) q[282];
cx q[288],q[282];
u1(pi/128) q[282];
u1(pi/64) q[288];
cx q[288],q[283];
u1(-pi/64) q[283];
cx q[288],q[283];
u1(pi/64) q[283];
u1(pi/32) q[288];
cx q[288],q[284];
u1(-pi/32) q[284];
cx q[288],q[284];
u1(pi/32) q[284];
u1(pi/16) q[288];
cx q[288],q[285];
u1(-pi/16) q[285];
cx q[288],q[285];
u1(pi/16) q[285];
u1(pi/8) q[288];
cx q[288],q[286];
u1(-pi/8) q[286];
cx q[288],q[286];
u1(pi/8) q[286];
u1(pi/4) q[288];
cx q[288],q[287];
u1(-pi/4) q[287];
cx q[288],q[287];
u1(pi/4) q[287];
h q[288];
u1(0) q[289];
cx q[289],q[0];
u1(0) q[0];
cx q[289],q[0];
u1(0) q[0];
u1(0) q[289];
cx q[289],q[1];
u1(0) q[1];
cx q[289],q[1];
u1(0) q[1];
u1(0) q[289];
cx q[289],q[2];
u1(0) q[2];
cx q[289],q[2];
u1(0) q[2];
u1(0) q[289];
cx q[289],q[3];
u1(0) q[3];
cx q[289],q[3];
u1(0) q[3];
u1(0) q[289];
cx q[289],q[4];
u1(0) q[4];
cx q[289],q[4];
u1(0) q[4];
u1(0) q[289];
cx q[289],q[5];
u1(0) q[5];
cx q[289],q[5];
u1(0) q[5];
u1(0) q[289];
cx q[289],q[6];
u1(0) q[6];
cx q[289],q[6];
u1(0) q[6];
u1(0) q[289];
cx q[289],q[7];
u1(0) q[7];
cx q[289],q[7];
u1(0) q[7];
u1(0) q[289];
cx q[289],q[8];
u1(0) q[8];
cx q[289],q[8];
u1(0) q[8];
u1(0) q[289];
cx q[289],q[9];
u1(0) q[9];
cx q[289],q[9];
u1(0) q[9];
u1(0) q[289];
cx q[289],q[10];
u1(0) q[10];
cx q[289],q[10];
u1(0) q[10];
u1(0) q[289];
cx q[289],q[11];
u1(0) q[11];
cx q[289],q[11];
u1(0) q[11];
u1(0) q[289];
cx q[289],q[12];
u1(0) q[12];
cx q[289],q[12];
u1(0) q[12];
u1(0) q[289];
cx q[289],q[13];
u1(0) q[13];
cx q[289],q[13];
u1(0) q[13];
u1(0) q[289];
cx q[289],q[14];
u1(0) q[14];
cx q[289],q[14];
u1(0) q[14];
u1(0) q[289];
cx q[289],q[15];
u1(0) q[15];
cx q[289],q[15];
u1(0) q[15];
u1(0) q[289];
cx q[289],q[16];
u1(0) q[16];
cx q[289],q[16];
u1(0) q[16];
u1(0) q[289];
cx q[289],q[17];
u1(0) q[17];
cx q[289],q[17];
u1(0) q[17];
u1(0) q[289];
cx q[289],q[18];
u1(0) q[18];
cx q[289],q[18];
u1(0) q[18];
u1(0) q[289];
cx q[289],q[19];
u1(0) q[19];
cx q[289],q[19];
u1(0) q[19];
u1(0) q[289];
cx q[289],q[20];
u1(0) q[20];
cx q[289],q[20];
u1(0) q[20];
u1(0) q[289];
cx q[289],q[21];
u1(0) q[21];
cx q[289],q[21];
u1(0) q[21];
u1(0) q[289];
cx q[289],q[22];
u1(0) q[22];
cx q[289],q[22];
u1(0) q[22];
u1(0) q[289];
cx q[289],q[23];
u1(0) q[23];
cx q[289],q[23];
u1(0) q[23];
u1(0) q[289];
cx q[289],q[24];
u1(0) q[24];
cx q[289],q[24];
u1(0) q[24];
u1(0) q[289];
cx q[289],q[25];
u1(0) q[25];
cx q[289],q[25];
u1(0) q[25];
u1(0) q[289];
cx q[289],q[26];
u1(0) q[26];
cx q[289],q[26];
u1(0) q[26];
u1(0) q[289];
cx q[289],q[27];
u1(0) q[27];
cx q[289],q[27];
u1(0) q[27];
u1(0) q[289];
cx q[289],q[28];
u1(0) q[28];
cx q[289],q[28];
u1(0) q[28];
u1(0) q[289];
cx q[289],q[29];
u1(0) q[29];
cx q[289],q[29];
u1(0) q[29];
u1(0) q[289];
cx q[289],q[30];
u1(0) q[30];
cx q[289],q[30];
u1(0) q[30];
u1(0) q[289];
cx q[289],q[31];
u1(0) q[31];
cx q[289],q[31];
u1(0) q[31];
u1(0) q[289];
cx q[289],q[32];
u1(0) q[32];
cx q[289],q[32];
u1(0) q[32];
u1(0) q[289];
cx q[289],q[33];
u1(0) q[33];
cx q[289],q[33];
u1(0) q[33];
u1(0) q[289];
cx q[289],q[34];
u1(0) q[34];
cx q[289],q[34];
u1(0) q[34];
u1(0) q[289];
cx q[289],q[35];
u1(0) q[35];
cx q[289],q[35];
u1(0) q[35];
u1(0) q[289];
cx q[289],q[36];
u1(0) q[36];
cx q[289],q[36];
u1(0) q[36];
u1(0) q[289];
cx q[289],q[37];
u1(0) q[37];
cx q[289],q[37];
u1(0) q[37];
u1(0) q[289];
cx q[289],q[38];
u1(0) q[38];
cx q[289],q[38];
u1(0) q[38];
u1(0) q[289];
cx q[289],q[39];
u1(0) q[39];
cx q[289],q[39];
u1(0) q[39];
u1(0) q[289];
cx q[289],q[40];
u1(0) q[40];
cx q[289],q[40];
u1(0) q[40];
u1(0) q[289];
cx q[289],q[41];
u1(0) q[41];
cx q[289],q[41];
u1(0) q[41];
u1(0) q[289];
cx q[289],q[42];
u1(0) q[42];
cx q[289],q[42];
u1(0) q[42];
u1(0) q[289];
cx q[289],q[43];
u1(0) q[43];
cx q[289],q[43];
u1(0) q[43];
u1(0) q[289];
cx q[289],q[44];
u1(0) q[44];
cx q[289],q[44];
u1(0) q[44];
u1(0) q[289];
cx q[289],q[45];
u1(0) q[45];
cx q[289],q[45];
u1(0) q[45];
u1(0) q[289];
cx q[289],q[46];
u1(0) q[46];
cx q[289],q[46];
u1(0) q[46];
u1(0) q[289];
cx q[289],q[47];
u1(0) q[47];
cx q[289],q[47];
u1(0) q[47];
u1(0) q[289];
cx q[289],q[48];
u1(0) q[48];
cx q[289],q[48];
u1(0) q[48];
u1(0) q[289];
cx q[289],q[49];
u1(0) q[49];
cx q[289],q[49];
u1(0) q[49];
u1(0) q[289];
cx q[289],q[50];
u1(0) q[50];
cx q[289],q[50];
u1(0) q[50];
u1(0) q[289];
cx q[289],q[51];
u1(0) q[51];
cx q[289],q[51];
u1(0) q[51];
u1(0) q[289];
cx q[289],q[52];
u1(0) q[52];
cx q[289],q[52];
u1(0) q[52];
u1(0) q[289];
cx q[289],q[53];
u1(0) q[53];
cx q[289],q[53];
u1(0) q[53];
u1(0) q[289];
cx q[289],q[54];
u1(0) q[54];
cx q[289],q[54];
u1(0) q[54];
u1(0) q[289];
cx q[289],q[55];
u1(0) q[55];
cx q[289],q[55];
u1(0) q[55];
u1(0) q[289];
cx q[289],q[56];
u1(0) q[56];
cx q[289],q[56];
u1(0) q[56];
u1(0) q[289];
cx q[289],q[57];
u1(0) q[57];
cx q[289],q[57];
u1(0) q[57];
u1(0) q[289];
cx q[289],q[58];
u1(0) q[58];
cx q[289],q[58];
u1(0) q[58];
u1(0) q[289];
cx q[289],q[59];
u1(0) q[59];
cx q[289],q[59];
u1(0) q[59];
u1(0) q[289];
cx q[289],q[60];
u1(0) q[60];
cx q[289],q[60];
u1(0) q[60];
u1(0) q[289];
cx q[289],q[61];
u1(0) q[61];
cx q[289],q[61];
u1(0) q[61];
u1(0) q[289];
cx q[289],q[62];
u1(0) q[62];
cx q[289],q[62];
u1(0) q[62];
u1(0) q[289];
cx q[289],q[63];
u1(0) q[63];
cx q[289],q[63];
u1(0) q[63];
u1(0) q[289];
cx q[289],q[64];
u1(0) q[64];
cx q[289],q[64];
u1(0) q[64];
u1(0) q[289];
cx q[289],q[65];
u1(0) q[65];
cx q[289],q[65];
u1(0) q[65];
u1(0) q[289];
cx q[289],q[66];
u1(0) q[66];
cx q[289],q[66];
u1(0) q[66];
u1(0) q[289];
cx q[289],q[67];
u1(0) q[67];
cx q[289],q[67];
u1(0) q[67];
u1(0) q[289];
cx q[289],q[68];
u1(0) q[68];
cx q[289],q[68];
u1(0) q[68];
u1(0) q[289];
cx q[289],q[69];
u1(0) q[69];
cx q[289],q[69];
u1(0) q[69];
u1(0) q[289];
cx q[289],q[70];
u1(0) q[70];
cx q[289],q[70];
u1(0) q[70];
u1(0) q[289];
cx q[289],q[71];
u1(0) q[71];
cx q[289],q[71];
u1(0) q[71];
u1(0) q[289];
cx q[289],q[72];
u1(0) q[72];
cx q[289],q[72];
u1(0) q[72];
u1(0) q[289];
cx q[289],q[73];
u1(0) q[73];
cx q[289],q[73];
u1(0) q[73];
u1(0) q[289];
cx q[289],q[74];
u1(0) q[74];
cx q[289],q[74];
u1(0) q[74];
u1(0) q[289];
cx q[289],q[75];
u1(0) q[75];
cx q[289],q[75];
u1(0) q[75];
u1(0) q[289];
cx q[289],q[76];
u1(0) q[76];
cx q[289],q[76];
u1(0) q[76];
u1(0) q[289];
cx q[289],q[77];
u1(0) q[77];
cx q[289],q[77];
u1(0) q[77];
u1(0) q[289];
cx q[289],q[78];
u1(0) q[78];
cx q[289],q[78];
u1(0) q[78];
u1(0) q[289];
cx q[289],q[79];
u1(0) q[79];
cx q[289],q[79];
u1(0) q[79];
u1(0) q[289];
cx q[289],q[80];
u1(0) q[80];
cx q[289],q[80];
u1(0) q[80];
u1(0) q[289];
cx q[289],q[81];
u1(0) q[81];
cx q[289],q[81];
u1(0) q[81];
u1(0) q[289];
cx q[289],q[82];
u1(0) q[82];
cx q[289],q[82];
u1(0) q[82];
u1(0) q[289];
cx q[289],q[83];
u1(0) q[83];
cx q[289],q[83];
u1(0) q[83];
u1(0) q[289];
cx q[289],q[84];
u1(0) q[84];
cx q[289],q[84];
u1(0) q[84];
u1(0) q[289];
cx q[289],q[85];
u1(0) q[85];
cx q[289],q[85];
u1(0) q[85];
u1(0) q[289];
cx q[289],q[86];
u1(0) q[86];
cx q[289],q[86];
u1(0) q[86];
u1(0) q[289];
cx q[289],q[87];
u1(0) q[87];
cx q[289],q[87];
u1(0) q[87];
u1(0) q[289];
cx q[289],q[88];
u1(0) q[88];
cx q[289],q[88];
u1(0) q[88];
u1(0) q[289];
cx q[289],q[89];
u1(0) q[89];
cx q[289],q[89];
u1(0) q[89];
u1(0) q[289];
cx q[289],q[90];
u1(0) q[90];
cx q[289],q[90];
u1(0) q[90];
u1(0) q[289];
cx q[289],q[91];
u1(0) q[91];
cx q[289],q[91];
u1(0) q[91];
u1(0) q[289];
cx q[289],q[92];
u1(0) q[92];
cx q[289],q[92];
u1(0) q[92];
u1(0) q[289];
cx q[289],q[93];
u1(0) q[93];
cx q[289],q[93];
u1(0) q[93];
u1(0) q[289];
cx q[289],q[94];
u1(0) q[94];
cx q[289],q[94];
u1(0) q[94];
u1(0) q[289];
cx q[289],q[95];
u1(0) q[95];
cx q[289],q[95];
u1(0) q[95];
u1(0) q[289];
cx q[289],q[96];
u1(0) q[96];
cx q[289],q[96];
u1(0) q[96];
u1(0) q[289];
cx q[289],q[97];
u1(0) q[97];
cx q[289],q[97];
u1(0) q[97];
u1(0) q[289];
cx q[289],q[98];
u1(0) q[98];
cx q[289],q[98];
u1(0) q[98];
u1(0) q[289];
cx q[289],q[99];
u1(0) q[99];
cx q[289],q[99];
u1(0) q[99];
u1(0) q[289];
cx q[289],q[100];
u1(0) q[100];
cx q[289],q[100];
u1(0) q[100];
u1(0) q[289];
cx q[289],q[101];
u1(0) q[101];
cx q[289],q[101];
u1(0) q[101];
u1(0) q[289];
cx q[289],q[102];
u1(0) q[102];
cx q[289],q[102];
u1(0) q[102];
u1(0) q[289];
cx q[289],q[103];
u1(0) q[103];
cx q[289],q[103];
u1(0) q[103];
u1(0) q[289];
cx q[289],q[104];
u1(0) q[104];
cx q[289],q[104];
u1(0) q[104];
u1(0) q[289];
cx q[289],q[105];
u1(0) q[105];
cx q[289],q[105];
u1(0) q[105];
u1(0) q[289];
cx q[289],q[106];
u1(0) q[106];
cx q[289],q[106];
u1(0) q[106];
u1(0) q[289];
cx q[289],q[107];
u1(0) q[107];
cx q[289],q[107];
u1(0) q[107];
u1(0) q[289];
cx q[289],q[108];
u1(0) q[108];
cx q[289],q[108];
u1(0) q[108];
u1(0) q[289];
cx q[289],q[109];
u1(0) q[109];
cx q[289],q[109];
u1(0) q[109];
u1(0) q[289];
cx q[289],q[110];
u1(0) q[110];
cx q[289],q[110];
u1(0) q[110];
u1(0) q[289];
cx q[289],q[111];
u1(0) q[111];
cx q[289],q[111];
u1(0) q[111];
u1(0) q[289];
cx q[289],q[112];
u1(0) q[112];
cx q[289],q[112];
u1(0) q[112];
u1(0) q[289];
cx q[289],q[113];
u1(0) q[113];
cx q[289],q[113];
u1(0) q[113];
u1(0) q[289];
cx q[289],q[114];
u1(0) q[114];
cx q[289],q[114];
u1(0) q[114];
u1(0) q[289];
cx q[289],q[115];
u1(0) q[115];
cx q[289],q[115];
u1(0) q[115];
u1(0) q[289];
cx q[289],q[116];
u1(0) q[116];
cx q[289],q[116];
u1(0) q[116];
u1(0) q[289];
cx q[289],q[117];
u1(0) q[117];
cx q[289],q[117];
u1(0) q[117];
u1(0) q[289];
cx q[289],q[118];
u1(0) q[118];
cx q[289],q[118];
u1(0) q[118];
u1(0) q[289];
cx q[289],q[119];
u1(0) q[119];
cx q[289],q[119];
u1(0) q[119];
u1(0) q[289];
cx q[289],q[120];
u1(0) q[120];
cx q[289],q[120];
u1(0) q[120];
u1(0) q[289];
cx q[289],q[121];
u1(0) q[121];
cx q[289],q[121];
u1(0) q[121];
u1(0) q[289];
cx q[289],q[122];
u1(0) q[122];
cx q[289],q[122];
u1(0) q[122];
u1(0) q[289];
cx q[289],q[123];
u1(0) q[123];
cx q[289],q[123];
u1(0) q[123];
u1(0) q[289];
cx q[289],q[124];
u1(0) q[124];
cx q[289],q[124];
u1(0) q[124];
u1(0) q[289];
cx q[289],q[125];
u1(0) q[125];
cx q[289],q[125];
u1(0) q[125];
u1(0) q[289];
cx q[289],q[126];
u1(0) q[126];
cx q[289],q[126];
u1(0) q[126];
u1(0) q[289];
cx q[289],q[127];
u1(0) q[127];
cx q[289],q[127];
u1(0) q[127];
u1(0) q[289];
cx q[289],q[128];
u1(0) q[128];
cx q[289],q[128];
u1(0) q[128];
u1(0) q[289];
cx q[289],q[129];
u1(0) q[129];
cx q[289],q[129];
u1(0) q[129];
u1(0) q[289];
cx q[289],q[130];
u1(0) q[130];
cx q[289],q[130];
u1(0) q[130];
u1(0) q[289];
cx q[289],q[131];
u1(0) q[131];
cx q[289],q[131];
u1(0) q[131];
u1(0) q[289];
cx q[289],q[132];
u1(0) q[132];
cx q[289],q[132];
u1(0) q[132];
u1(0) q[289];
cx q[289],q[133];
u1(0) q[133];
cx q[289],q[133];
u1(0) q[133];
u1(0) q[289];
cx q[289],q[134];
u1(0) q[134];
cx q[289],q[134];
u1(0) q[134];
u1(0) q[289];
cx q[289],q[135];
u1(0) q[135];
cx q[289],q[135];
u1(0) q[135];
u1(0) q[289];
cx q[289],q[136];
u1(0) q[136];
cx q[289],q[136];
u1(0) q[136];
u1(0) q[289];
cx q[289],q[137];
u1(0) q[137];
cx q[289],q[137];
u1(0) q[137];
u1(0) q[289];
cx q[289],q[138];
u1(0) q[138];
cx q[289],q[138];
u1(0) q[138];
u1(0) q[289];
cx q[289],q[139];
u1(0) q[139];
cx q[289],q[139];
u1(0) q[139];
u1(0) q[289];
cx q[289],q[140];
u1(0) q[140];
cx q[289],q[140];
u1(0) q[140];
u1(0) q[289];
cx q[289],q[141];
u1(0) q[141];
cx q[289],q[141];
u1(0) q[141];
u1(0) q[289];
cx q[289],q[142];
u1(0) q[142];
cx q[289],q[142];
u1(0) q[142];
u1(0) q[289];
cx q[289],q[143];
u1(0) q[143];
cx q[289],q[143];
u1(0) q[143];
u1(0) q[289];
cx q[289],q[144];
u1(0) q[144];
cx q[289],q[144];
u1(0) q[144];
u1(0) q[289];
cx q[289],q[145];
u1(0) q[145];
cx q[289],q[145];
u1(0) q[145];
u1(0) q[289];
cx q[289],q[146];
u1(0) q[146];
cx q[289],q[146];
u1(0) q[146];
u1(0) q[289];
cx q[289],q[147];
u1(0) q[147];
cx q[289],q[147];
u1(0) q[147];
u1(0) q[289];
cx q[289],q[148];
u1(0) q[148];
cx q[289],q[148];
u1(0) q[148];
u1(0) q[289];
cx q[289],q[149];
u1(0) q[149];
cx q[289],q[149];
u1(0) q[149];
u1(0) q[289];
cx q[289],q[150];
u1(0) q[150];
cx q[289],q[150];
u1(0) q[150];
u1(0) q[289];
cx q[289],q[151];
u1(0) q[151];
cx q[289],q[151];
u1(0) q[151];
u1(0) q[289];
cx q[289],q[152];
u1(0) q[152];
cx q[289],q[152];
u1(0) q[152];
u1(0) q[289];
cx q[289],q[153];
u1(0) q[153];
cx q[289],q[153];
u1(0) q[153];
u1(0) q[289];
cx q[289],q[154];
u1(0) q[154];
cx q[289],q[154];
u1(0) q[154];
u1(0) q[289];
cx q[289],q[155];
u1(0) q[155];
cx q[289],q[155];
u1(0) q[155];
u1(0) q[289];
cx q[289],q[156];
u1(0) q[156];
cx q[289],q[156];
u1(0) q[156];
u1(0) q[289];
cx q[289],q[157];
u1(0) q[157];
cx q[289],q[157];
u1(0) q[157];
u1(0) q[289];
cx q[289],q[158];
u1(0) q[158];
cx q[289],q[158];
u1(0) q[158];
u1(0) q[289];
cx q[289],q[159];
u1(0) q[159];
cx q[289],q[159];
u1(0) q[159];
u1(0) q[289];
cx q[289],q[160];
u1(0) q[160];
cx q[289],q[160];
u1(0) q[160];
u1(0) q[289];
cx q[289],q[161];
u1(0) q[161];
cx q[289],q[161];
u1(0) q[161];
u1(0) q[289];
cx q[289],q[162];
u1(0) q[162];
cx q[289],q[162];
u1(0) q[162];
u1(0) q[289];
cx q[289],q[163];
u1(0) q[163];
cx q[289],q[163];
u1(0) q[163];
u1(0) q[289];
cx q[289],q[164];
u1(0) q[164];
cx q[289],q[164];
u1(0) q[164];
u1(0) q[289];
cx q[289],q[165];
u1(0) q[165];
cx q[289],q[165];
u1(0) q[165];
u1(0) q[289];
cx q[289],q[166];
u1(0) q[166];
cx q[289],q[166];
u1(0) q[166];
u1(0) q[289];
cx q[289],q[167];
u1(0) q[167];
cx q[289],q[167];
u1(0) q[167];
u1(0) q[289];
cx q[289],q[168];
u1(0) q[168];
cx q[289],q[168];
u1(0) q[168];
u1(0) q[289];
cx q[289],q[169];
u1(0) q[169];
cx q[289],q[169];
u1(0) q[169];
u1(0) q[289];
cx q[289],q[170];
u1(0) q[170];
cx q[289],q[170];
u1(0) q[170];
u1(0) q[289];
cx q[289],q[171];
u1(0) q[171];
cx q[289],q[171];
u1(0) q[171];
u1(0) q[289];
cx q[289],q[172];
u1(0) q[172];
cx q[289],q[172];
u1(0) q[172];
u1(0) q[289];
cx q[289],q[173];
u1(0) q[173];
cx q[289],q[173];
u1(0) q[173];
u1(0) q[289];
cx q[289],q[174];
u1(0) q[174];
cx q[289],q[174];
u1(0) q[174];
u1(0) q[289];
cx q[289],q[175];
u1(0) q[175];
cx q[289],q[175];
u1(0) q[175];
u1(0) q[289];
cx q[289],q[176];
u1(0) q[176];
cx q[289],q[176];
u1(0) q[176];
u1(0) q[289];
cx q[289],q[177];
u1(0) q[177];
cx q[289],q[177];
u1(0) q[177];
u1(0) q[289];
cx q[289],q[178];
u1(0) q[178];
cx q[289],q[178];
u1(0) q[178];
u1(0) q[289];
cx q[289],q[179];
u1(0) q[179];
cx q[289],q[179];
u1(0) q[179];
u1(0) q[289];
cx q[289],q[180];
u1(0) q[180];
cx q[289],q[180];
u1(0) q[180];
u1(0) q[289];
cx q[289],q[181];
u1(0) q[181];
cx q[289],q[181];
u1(0) q[181];
u1(0) q[289];
cx q[289],q[182];
u1(0) q[182];
cx q[289],q[182];
u1(0) q[182];
u1(0) q[289];
cx q[289],q[183];
u1(0) q[183];
cx q[289],q[183];
u1(0) q[183];
u1(0) q[289];
cx q[289],q[184];
u1(0) q[184];
cx q[289],q[184];
u1(0) q[184];
u1(0) q[289];
cx q[289],q[185];
u1(0) q[185];
cx q[289],q[185];
u1(0) q[185];
u1(0) q[289];
cx q[289],q[186];
u1(0) q[186];
cx q[289],q[186];
u1(0) q[186];
u1(0) q[289];
cx q[289],q[187];
u1(0) q[187];
cx q[289],q[187];
u1(0) q[187];
u1(0) q[289];
cx q[289],q[188];
u1(0) q[188];
cx q[289],q[188];
u1(0) q[188];
u1(0) q[289];
cx q[289],q[189];
u1(0) q[189];
cx q[289],q[189];
u1(0) q[189];
u1(0) q[289];
cx q[289],q[190];
u1(0) q[190];
cx q[289],q[190];
u1(0) q[190];
u1(0) q[289];
cx q[289],q[191];
u1(0) q[191];
cx q[289],q[191];
u1(0) q[191];
u1(0) q[289];
cx q[289],q[192];
u1(0) q[192];
cx q[289],q[192];
u1(0) q[192];
u1(0) q[289];
cx q[289],q[193];
u1(0) q[193];
cx q[289],q[193];
u1(0) q[193];
u1(0) q[289];
cx q[289],q[194];
u1(0) q[194];
cx q[289],q[194];
u1(0) q[194];
u1(0) q[289];
cx q[289],q[195];
u1(0) q[195];
cx q[289],q[195];
u1(0) q[195];
u1(0) q[289];
cx q[289],q[196];
u1(0) q[196];
cx q[289],q[196];
u1(0) q[196];
u1(0) q[289];
cx q[289],q[197];
u1(0) q[197];
cx q[289],q[197];
u1(0) q[197];
u1(0) q[289];
cx q[289],q[198];
u1(0) q[198];
cx q[289],q[198];
u1(0) q[198];
u1(0) q[289];
cx q[289],q[199];
u1(0) q[199];
cx q[289],q[199];
u1(0) q[199];
u1(0) q[289];
cx q[289],q[200];
u1(0) q[200];
cx q[289],q[200];
u1(0) q[200];
u1(0) q[289];
cx q[289],q[201];
u1(0) q[201];
cx q[289],q[201];
u1(0) q[201];
u1(0) q[289];
cx q[289],q[202];
u1(0) q[202];
cx q[289],q[202];
u1(0) q[202];
u1(0) q[289];
cx q[289],q[203];
u1(0) q[203];
cx q[289],q[203];
u1(0) q[203];
u1(0) q[289];
cx q[289],q[204];
u1(0) q[204];
cx q[289],q[204];
u1(0) q[204];
u1(0) q[289];
cx q[289],q[205];
u1(0) q[205];
cx q[289],q[205];
u1(0) q[205];
u1(0) q[289];
cx q[289],q[206];
u1(0) q[206];
cx q[289],q[206];
u1(0) q[206];
u1(0) q[289];
cx q[289],q[207];
u1(0) q[207];
cx q[289],q[207];
u1(0) q[207];
u1(0) q[289];
cx q[289],q[208];
u1(0) q[208];
cx q[289],q[208];
u1(0) q[208];
u1(0) q[289];
cx q[289],q[209];
u1(0) q[209];
cx q[289],q[209];
u1(0) q[209];
u1(0) q[289];
cx q[289],q[210];
u1(0) q[210];
cx q[289],q[210];
u1(0) q[210];
u1(0) q[289];
cx q[289],q[211];
u1(0) q[211];
cx q[289],q[211];
u1(0) q[211];
u1(0) q[289];
cx q[289],q[212];
u1(0) q[212];
cx q[289],q[212];
u1(0) q[212];
u1(0) q[289];
cx q[289],q[213];
u1(0) q[213];
cx q[289],q[213];
u1(0) q[213];
u1(0) q[289];
cx q[289],q[214];
u1(0) q[214];
cx q[289],q[214];
u1(0) q[214];
u1(0) q[289];
cx q[289],q[215];
u1(0) q[215];
cx q[289],q[215];
u1(0) q[215];
u1(0) q[289];
cx q[289],q[216];
u1(0) q[216];
cx q[289],q[216];
u1(0) q[216];
u1(0) q[289];
cx q[289],q[217];
u1(0) q[217];
cx q[289],q[217];
u1(0) q[217];
u1(0) q[289];
cx q[289],q[218];
u1(0) q[218];
cx q[289],q[218];
u1(0) q[218];
u1(0) q[289];
cx q[289],q[219];
u1(0) q[219];
cx q[289],q[219];
u1(0) q[219];
u1(0) q[289];
cx q[289],q[220];
u1(0) q[220];
cx q[289],q[220];
u1(0) q[220];
u1(0) q[289];
cx q[289],q[221];
u1(0) q[221];
cx q[289],q[221];
u1(0) q[221];
u1(0) q[289];
cx q[289],q[222];
u1(0) q[222];
cx q[289],q[222];
u1(0) q[222];
u1(0) q[289];
cx q[289],q[223];
u1(0) q[223];
cx q[289],q[223];
u1(0) q[223];
u1(0) q[289];
cx q[289],q[224];
u1(0) q[224];
cx q[289],q[224];
u1(0) q[224];
u1(0) q[289];
cx q[289],q[225];
u1(0) q[225];
cx q[289],q[225];
u1(0) q[225];
u1(0) q[289];
cx q[289],q[226];
u1(0) q[226];
cx q[289],q[226];
u1(0) q[226];
u1(0) q[289];
cx q[289],q[227];
u1(0) q[227];
cx q[289],q[227];
u1(0) q[227];
u1(0) q[289];
cx q[289],q[228];
u1(0) q[228];
cx q[289],q[228];
u1(0) q[228];
u1(0) q[289];
cx q[289],q[229];
u1(0) q[229];
cx q[289],q[229];
u1(0) q[229];
u1(0) q[289];
cx q[289],q[230];
u1(0) q[230];
cx q[289],q[230];
u1(0) q[230];
u1(0) q[289];
cx q[289],q[231];
u1(0) q[231];
cx q[289],q[231];
u1(0) q[231];
u1(0) q[289];
cx q[289],q[232];
u1(0) q[232];
cx q[289],q[232];
u1(0) q[232];
u1(0) q[289];
cx q[289],q[233];
u1(0) q[233];
cx q[289],q[233];
u1(0) q[233];
u1(0) q[289];
cx q[289],q[234];
u1(0) q[234];
cx q[289],q[234];
u1(0) q[234];
u1(0) q[289];
cx q[289],q[235];
u1(0) q[235];
cx q[289],q[235];
u1(0) q[235];
u1(0) q[289];
cx q[289],q[236];
u1(0) q[236];
cx q[289],q[236];
u1(0) q[236];
u1(0) q[289];
cx q[289],q[237];
u1(0) q[237];
cx q[289],q[237];
u1(0) q[237];
u1(0) q[289];
cx q[289],q[238];
u1(0) q[238];
cx q[289],q[238];
u1(0) q[238];
u1(0) q[289];
cx q[289],q[239];
u1(0) q[239];
cx q[289],q[239];
u1(0) q[239];
u1(0) q[289];
cx q[289],q[240];
u1(0) q[240];
cx q[289],q[240];
u1(0) q[240];
u1(0) q[289];
cx q[289],q[241];
u1(0) q[241];
cx q[289],q[241];
u1(0) q[241];
u1(pi/281474976710656) q[289];
cx q[289],q[242];
u1(-pi/281474976710656) q[242];
cx q[289],q[242];
u1(pi/281474976710656) q[242];
u1(pi/140737488355328) q[289];
cx q[289],q[243];
u1(-pi/140737488355328) q[243];
cx q[289],q[243];
u1(pi/140737488355328) q[243];
u1(pi/70368744177664) q[289];
cx q[289],q[244];
u1(-pi/70368744177664) q[244];
cx q[289],q[244];
u1(pi/70368744177664) q[244];
u1(pi/35184372088832) q[289];
cx q[289],q[245];
u1(-pi/35184372088832) q[245];
cx q[289],q[245];
u1(pi/35184372088832) q[245];
u1(pi/17592186044416) q[289];
cx q[289],q[246];
u1(-pi/17592186044416) q[246];
cx q[289],q[246];
u1(pi/17592186044416) q[246];
u1(pi/8796093022208) q[289];
cx q[289],q[247];
u1(-pi/8796093022208) q[247];
cx q[289],q[247];
u1(pi/8796093022208) q[247];
u1(pi/4398046511104) q[289];
cx q[289],q[248];
u1(-pi/4398046511104) q[248];
cx q[289],q[248];
u1(pi/4398046511104) q[248];
u1(pi/2199023255552) q[289];
cx q[289],q[249];
u1(-pi/2199023255552) q[249];
cx q[289],q[249];
u1(pi/2199023255552) q[249];
u1(pi/1099511627776) q[289];
cx q[289],q[250];
u1(-pi/1099511627776) q[250];
cx q[289],q[250];
u1(pi/1099511627776) q[250];
u1(pi/549755813888) q[289];
cx q[289],q[251];
u1(-pi/549755813888) q[251];
cx q[289],q[251];
u1(pi/549755813888) q[251];
u1(pi/274877906944) q[289];
cx q[289],q[252];
u1(-pi/274877906944) q[252];
cx q[289],q[252];
u1(pi/274877906944) q[252];
u1(pi/137438953472) q[289];
cx q[289],q[253];
u1(-pi/137438953472) q[253];
cx q[289],q[253];
u1(pi/137438953472) q[253];
u1(pi/68719476736) q[289];
cx q[289],q[254];
u1(-pi/68719476736) q[254];
cx q[289],q[254];
u1(pi/68719476736) q[254];
u1(pi/34359738368) q[289];
cx q[289],q[255];
u1(-pi/34359738368) q[255];
cx q[289],q[255];
u1(pi/34359738368) q[255];
u1(pi/17179869184) q[289];
cx q[289],q[256];
u1(-pi/17179869184) q[256];
cx q[289],q[256];
u1(pi/17179869184) q[256];
u1(pi/8589934592) q[289];
cx q[289],q[257];
u1(-pi/8589934592) q[257];
cx q[289],q[257];
u1(pi/8589934592) q[257];
u1(pi/4294967296) q[289];
cx q[289],q[258];
u1(-pi/4294967296) q[258];
cx q[289],q[258];
u1(pi/4294967296) q[258];
u1(pi/2147483648) q[289];
cx q[289],q[259];
u1(-pi/2147483648) q[259];
cx q[289],q[259];
u1(pi/2147483648) q[259];
u1(pi/1073741824) q[289];
cx q[289],q[260];
u1(-pi/1073741824) q[260];
cx q[289],q[260];
u1(pi/1073741824) q[260];
u1(pi/536870912) q[289];
cx q[289],q[261];
u1(-pi/536870912) q[261];
cx q[289],q[261];
u1(pi/536870912) q[261];
u1(pi/268435456) q[289];
cx q[289],q[262];
u1(-pi/268435456) q[262];
cx q[289],q[262];
u1(pi/268435456) q[262];
u1(pi/134217728) q[289];
cx q[289],q[263];
u1(-pi/134217728) q[263];
cx q[289],q[263];
u1(pi/134217728) q[263];
u1(pi/67108864) q[289];
cx q[289],q[264];
u1(-pi/67108864) q[264];
cx q[289],q[264];
u1(pi/67108864) q[264];
u1(pi/33554432) q[289];
cx q[289],q[265];
u1(-pi/33554432) q[265];
cx q[289],q[265];
u1(pi/33554432) q[265];
u1(pi/16777216) q[289];
cx q[289],q[266];
u1(-pi/16777216) q[266];
cx q[289],q[266];
u1(pi/16777216) q[266];
u1(pi/8388608) q[289];
cx q[289],q[267];
u1(-pi/8388608) q[267];
cx q[289],q[267];
u1(pi/8388608) q[267];
u1(pi/4194304) q[289];
cx q[289],q[268];
u1(-pi/4194304) q[268];
cx q[289],q[268];
u1(pi/4194304) q[268];
u1(pi/2097152) q[289];
cx q[289],q[269];
u1(-pi/2097152) q[269];
cx q[289],q[269];
u1(pi/2097152) q[269];
u1(pi/1048576) q[289];
cx q[289],q[270];
u1(-pi/1048576) q[270];
cx q[289],q[270];
u1(pi/1048576) q[270];
u1(pi/524288) q[289];
cx q[289],q[271];
u1(-pi/524288) q[271];
cx q[289],q[271];
u1(pi/524288) q[271];
u1(pi/262144) q[289];
cx q[289],q[272];
u1(-pi/262144) q[272];
cx q[289],q[272];
u1(pi/262144) q[272];
u1(pi/131072) q[289];
cx q[289],q[273];
u1(-pi/131072) q[273];
cx q[289],q[273];
u1(pi/131072) q[273];
u1(pi/65536) q[289];
cx q[289],q[274];
u1(-pi/65536) q[274];
cx q[289],q[274];
u1(pi/65536) q[274];
u1(pi/32768) q[289];
cx q[289],q[275];
u1(-pi/32768) q[275];
cx q[289],q[275];
u1(pi/32768) q[275];
u1(pi/16384) q[289];
cx q[289],q[276];
u1(-pi/16384) q[276];
cx q[289],q[276];
u1(pi/16384) q[276];
u1(pi/8192) q[289];
cx q[289],q[277];
u1(-pi/8192) q[277];
cx q[289],q[277];
u1(pi/8192) q[277];
u1(pi/4096) q[289];
cx q[289],q[278];
u1(-pi/4096) q[278];
cx q[289],q[278];
u1(pi/4096) q[278];
u1(pi/2048) q[289];
cx q[289],q[279];
u1(-pi/2048) q[279];
cx q[289],q[279];
u1(pi/2048) q[279];
u1(pi/1024) q[289];
cx q[289],q[280];
u1(-pi/1024) q[280];
cx q[289],q[280];
u1(pi/1024) q[280];
u1(pi/512) q[289];
cx q[289],q[281];
u1(-pi/512) q[281];
cx q[289],q[281];
u1(pi/512) q[281];
u1(pi/256) q[289];
cx q[289],q[282];
u1(-pi/256) q[282];
cx q[289],q[282];
u1(pi/256) q[282];
u1(pi/128) q[289];
cx q[289],q[283];
u1(-pi/128) q[283];
cx q[289],q[283];
u1(pi/128) q[283];
u1(pi/64) q[289];
cx q[289],q[284];
u1(-pi/64) q[284];
cx q[289],q[284];
u1(pi/64) q[284];
u1(pi/32) q[289];
cx q[289],q[285];
u1(-pi/32) q[285];
cx q[289],q[285];
u1(pi/32) q[285];
u1(pi/16) q[289];
cx q[289],q[286];
u1(-pi/16) q[286];
cx q[289],q[286];
u1(pi/16) q[286];
u1(pi/8) q[289];
cx q[289],q[287];
u1(-pi/8) q[287];
cx q[289],q[287];
u1(pi/8) q[287];
u1(pi/4) q[289];
cx q[289],q[288];
u1(-pi/4) q[288];
cx q[289],q[288];
u1(pi/4) q[288];
h q[289];
u1(0) q[290];
cx q[290],q[0];
u1(0) q[0];
cx q[290],q[0];
u1(0) q[0];
u1(0) q[290];
cx q[290],q[1];
u1(0) q[1];
cx q[290],q[1];
u1(0) q[1];
u1(0) q[290];
cx q[290],q[2];
u1(0) q[2];
cx q[290],q[2];
u1(0) q[2];
u1(0) q[290];
cx q[290],q[3];
u1(0) q[3];
cx q[290],q[3];
u1(0) q[3];
u1(0) q[290];
cx q[290],q[4];
u1(0) q[4];
cx q[290],q[4];
u1(0) q[4];
u1(0) q[290];
cx q[290],q[5];
u1(0) q[5];
cx q[290],q[5];
u1(0) q[5];
u1(0) q[290];
cx q[290],q[6];
u1(0) q[6];
cx q[290],q[6];
u1(0) q[6];
u1(0) q[290];
cx q[290],q[7];
u1(0) q[7];
cx q[290],q[7];
u1(0) q[7];
u1(0) q[290];
cx q[290],q[8];
u1(0) q[8];
cx q[290],q[8];
u1(0) q[8];
u1(0) q[290];
cx q[290],q[9];
u1(0) q[9];
cx q[290],q[9];
u1(0) q[9];
u1(0) q[290];
cx q[290],q[10];
u1(0) q[10];
cx q[290],q[10];
u1(0) q[10];
u1(0) q[290];
cx q[290],q[11];
u1(0) q[11];
cx q[290],q[11];
u1(0) q[11];
u1(0) q[290];
cx q[290],q[12];
u1(0) q[12];
cx q[290],q[12];
u1(0) q[12];
u1(0) q[290];
cx q[290],q[13];
u1(0) q[13];
cx q[290],q[13];
u1(0) q[13];
u1(0) q[290];
cx q[290],q[14];
u1(0) q[14];
cx q[290],q[14];
u1(0) q[14];
u1(0) q[290];
cx q[290],q[15];
u1(0) q[15];
cx q[290],q[15];
u1(0) q[15];
u1(0) q[290];
cx q[290],q[16];
u1(0) q[16];
cx q[290],q[16];
u1(0) q[16];
u1(0) q[290];
cx q[290],q[17];
u1(0) q[17];
cx q[290],q[17];
u1(0) q[17];
u1(0) q[290];
cx q[290],q[18];
u1(0) q[18];
cx q[290],q[18];
u1(0) q[18];
u1(0) q[290];
cx q[290],q[19];
u1(0) q[19];
cx q[290],q[19];
u1(0) q[19];
u1(0) q[290];
cx q[290],q[20];
u1(0) q[20];
cx q[290],q[20];
u1(0) q[20];
u1(0) q[290];
cx q[290],q[21];
u1(0) q[21];
cx q[290],q[21];
u1(0) q[21];
u1(0) q[290];
cx q[290],q[22];
u1(0) q[22];
cx q[290],q[22];
u1(0) q[22];
u1(0) q[290];
cx q[290],q[23];
u1(0) q[23];
cx q[290],q[23];
u1(0) q[23];
u1(0) q[290];
cx q[290],q[24];
u1(0) q[24];
cx q[290],q[24];
u1(0) q[24];
u1(0) q[290];
cx q[290],q[25];
u1(0) q[25];
cx q[290],q[25];
u1(0) q[25];
u1(0) q[290];
cx q[290],q[26];
u1(0) q[26];
cx q[290],q[26];
u1(0) q[26];
u1(0) q[290];
cx q[290],q[27];
u1(0) q[27];
cx q[290],q[27];
u1(0) q[27];
u1(0) q[290];
cx q[290],q[28];
u1(0) q[28];
cx q[290],q[28];
u1(0) q[28];
u1(0) q[290];
cx q[290],q[29];
u1(0) q[29];
cx q[290],q[29];
u1(0) q[29];
u1(0) q[290];
cx q[290],q[30];
u1(0) q[30];
cx q[290],q[30];
u1(0) q[30];
u1(0) q[290];
cx q[290],q[31];
u1(0) q[31];
cx q[290],q[31];
u1(0) q[31];
u1(0) q[290];
cx q[290],q[32];
u1(0) q[32];
cx q[290],q[32];
u1(0) q[32];
u1(0) q[290];
cx q[290],q[33];
u1(0) q[33];
cx q[290],q[33];
u1(0) q[33];
u1(0) q[290];
cx q[290],q[34];
u1(0) q[34];
cx q[290],q[34];
u1(0) q[34];
u1(0) q[290];
cx q[290],q[35];
u1(0) q[35];
cx q[290],q[35];
u1(0) q[35];
u1(0) q[290];
cx q[290],q[36];
u1(0) q[36];
cx q[290],q[36];
u1(0) q[36];
u1(0) q[290];
cx q[290],q[37];
u1(0) q[37];
cx q[290],q[37];
u1(0) q[37];
u1(0) q[290];
cx q[290],q[38];
u1(0) q[38];
cx q[290],q[38];
u1(0) q[38];
u1(0) q[290];
cx q[290],q[39];
u1(0) q[39];
cx q[290],q[39];
u1(0) q[39];
u1(0) q[290];
cx q[290],q[40];
u1(0) q[40];
cx q[290],q[40];
u1(0) q[40];
u1(0) q[290];
cx q[290],q[41];
u1(0) q[41];
cx q[290],q[41];
u1(0) q[41];
u1(0) q[290];
cx q[290],q[42];
u1(0) q[42];
cx q[290],q[42];
u1(0) q[42];
u1(0) q[290];
cx q[290],q[43];
u1(0) q[43];
cx q[290],q[43];
u1(0) q[43];
u1(0) q[290];
cx q[290],q[44];
u1(0) q[44];
cx q[290],q[44];
u1(0) q[44];
u1(0) q[290];
cx q[290],q[45];
u1(0) q[45];
cx q[290],q[45];
u1(0) q[45];
u1(0) q[290];
cx q[290],q[46];
u1(0) q[46];
cx q[290],q[46];
u1(0) q[46];
u1(0) q[290];
cx q[290],q[47];
u1(0) q[47];
cx q[290],q[47];
u1(0) q[47];
u1(0) q[290];
cx q[290],q[48];
u1(0) q[48];
cx q[290],q[48];
u1(0) q[48];
u1(0) q[290];
cx q[290],q[49];
u1(0) q[49];
cx q[290],q[49];
u1(0) q[49];
u1(0) q[290];
cx q[290],q[50];
u1(0) q[50];
cx q[290],q[50];
u1(0) q[50];
u1(0) q[290];
cx q[290],q[51];
u1(0) q[51];
cx q[290],q[51];
u1(0) q[51];
u1(0) q[290];
cx q[290],q[52];
u1(0) q[52];
cx q[290],q[52];
u1(0) q[52];
u1(0) q[290];
cx q[290],q[53];
u1(0) q[53];
cx q[290],q[53];
u1(0) q[53];
u1(0) q[290];
cx q[290],q[54];
u1(0) q[54];
cx q[290],q[54];
u1(0) q[54];
u1(0) q[290];
cx q[290],q[55];
u1(0) q[55];
cx q[290],q[55];
u1(0) q[55];
u1(0) q[290];
cx q[290],q[56];
u1(0) q[56];
cx q[290],q[56];
u1(0) q[56];
u1(0) q[290];
cx q[290],q[57];
u1(0) q[57];
cx q[290],q[57];
u1(0) q[57];
u1(0) q[290];
cx q[290],q[58];
u1(0) q[58];
cx q[290],q[58];
u1(0) q[58];
u1(0) q[290];
cx q[290],q[59];
u1(0) q[59];
cx q[290],q[59];
u1(0) q[59];
u1(0) q[290];
cx q[290],q[60];
u1(0) q[60];
cx q[290],q[60];
u1(0) q[60];
u1(0) q[290];
cx q[290],q[61];
u1(0) q[61];
cx q[290],q[61];
u1(0) q[61];
u1(0) q[290];
cx q[290],q[62];
u1(0) q[62];
cx q[290],q[62];
u1(0) q[62];
u1(0) q[290];
cx q[290],q[63];
u1(0) q[63];
cx q[290],q[63];
u1(0) q[63];
u1(0) q[290];
cx q[290],q[64];
u1(0) q[64];
cx q[290],q[64];
u1(0) q[64];
u1(0) q[290];
cx q[290],q[65];
u1(0) q[65];
cx q[290],q[65];
u1(0) q[65];
u1(0) q[290];
cx q[290],q[66];
u1(0) q[66];
cx q[290],q[66];
u1(0) q[66];
u1(0) q[290];
cx q[290],q[67];
u1(0) q[67];
cx q[290],q[67];
u1(0) q[67];
u1(0) q[290];
cx q[290],q[68];
u1(0) q[68];
cx q[290],q[68];
u1(0) q[68];
u1(0) q[290];
cx q[290],q[69];
u1(0) q[69];
cx q[290],q[69];
u1(0) q[69];
u1(0) q[290];
cx q[290],q[70];
u1(0) q[70];
cx q[290],q[70];
u1(0) q[70];
u1(0) q[290];
cx q[290],q[71];
u1(0) q[71];
cx q[290],q[71];
u1(0) q[71];
u1(0) q[290];
cx q[290],q[72];
u1(0) q[72];
cx q[290],q[72];
u1(0) q[72];
u1(0) q[290];
cx q[290],q[73];
u1(0) q[73];
cx q[290],q[73];
u1(0) q[73];
u1(0) q[290];
cx q[290],q[74];
u1(0) q[74];
cx q[290],q[74];
u1(0) q[74];
u1(0) q[290];
cx q[290],q[75];
u1(0) q[75];
cx q[290],q[75];
u1(0) q[75];
u1(0) q[290];
cx q[290],q[76];
u1(0) q[76];
cx q[290],q[76];
u1(0) q[76];
u1(0) q[290];
cx q[290],q[77];
u1(0) q[77];
cx q[290],q[77];
u1(0) q[77];
u1(0) q[290];
cx q[290],q[78];
u1(0) q[78];
cx q[290],q[78];
u1(0) q[78];
u1(0) q[290];
cx q[290],q[79];
u1(0) q[79];
cx q[290],q[79];
u1(0) q[79];
u1(0) q[290];
cx q[290],q[80];
u1(0) q[80];
cx q[290],q[80];
u1(0) q[80];
u1(0) q[290];
cx q[290],q[81];
u1(0) q[81];
cx q[290],q[81];
u1(0) q[81];
u1(0) q[290];
cx q[290],q[82];
u1(0) q[82];
cx q[290],q[82];
u1(0) q[82];
u1(0) q[290];
cx q[290],q[83];
u1(0) q[83];
cx q[290],q[83];
u1(0) q[83];
u1(0) q[290];
cx q[290],q[84];
u1(0) q[84];
cx q[290],q[84];
u1(0) q[84];
u1(0) q[290];
cx q[290],q[85];
u1(0) q[85];
cx q[290],q[85];
u1(0) q[85];
u1(0) q[290];
cx q[290],q[86];
u1(0) q[86];
cx q[290],q[86];
u1(0) q[86];
u1(0) q[290];
cx q[290],q[87];
u1(0) q[87];
cx q[290],q[87];
u1(0) q[87];
u1(0) q[290];
cx q[290],q[88];
u1(0) q[88];
cx q[290],q[88];
u1(0) q[88];
u1(0) q[290];
cx q[290],q[89];
u1(0) q[89];
cx q[290],q[89];
u1(0) q[89];
u1(0) q[290];
cx q[290],q[90];
u1(0) q[90];
cx q[290],q[90];
u1(0) q[90];
u1(0) q[290];
cx q[290],q[91];
u1(0) q[91];
cx q[290],q[91];
u1(0) q[91];
u1(0) q[290];
cx q[290],q[92];
u1(0) q[92];
cx q[290],q[92];
u1(0) q[92];
u1(0) q[290];
cx q[290],q[93];
u1(0) q[93];
cx q[290],q[93];
u1(0) q[93];
u1(0) q[290];
cx q[290],q[94];
u1(0) q[94];
cx q[290],q[94];
u1(0) q[94];
u1(0) q[290];
cx q[290],q[95];
u1(0) q[95];
cx q[290],q[95];
u1(0) q[95];
u1(0) q[290];
cx q[290],q[96];
u1(0) q[96];
cx q[290],q[96];
u1(0) q[96];
u1(0) q[290];
cx q[290],q[97];
u1(0) q[97];
cx q[290],q[97];
u1(0) q[97];
u1(0) q[290];
cx q[290],q[98];
u1(0) q[98];
cx q[290],q[98];
u1(0) q[98];
u1(0) q[290];
cx q[290],q[99];
u1(0) q[99];
cx q[290],q[99];
u1(0) q[99];
u1(0) q[290];
cx q[290],q[100];
u1(0) q[100];
cx q[290],q[100];
u1(0) q[100];
u1(0) q[290];
cx q[290],q[101];
u1(0) q[101];
cx q[290],q[101];
u1(0) q[101];
u1(0) q[290];
cx q[290],q[102];
u1(0) q[102];
cx q[290],q[102];
u1(0) q[102];
u1(0) q[290];
cx q[290],q[103];
u1(0) q[103];
cx q[290],q[103];
u1(0) q[103];
u1(0) q[290];
cx q[290],q[104];
u1(0) q[104];
cx q[290],q[104];
u1(0) q[104];
u1(0) q[290];
cx q[290],q[105];
u1(0) q[105];
cx q[290],q[105];
u1(0) q[105];
u1(0) q[290];
cx q[290],q[106];
u1(0) q[106];
cx q[290],q[106];
u1(0) q[106];
u1(0) q[290];
cx q[290],q[107];
u1(0) q[107];
cx q[290],q[107];
u1(0) q[107];
u1(0) q[290];
cx q[290],q[108];
u1(0) q[108];
cx q[290],q[108];
u1(0) q[108];
u1(0) q[290];
cx q[290],q[109];
u1(0) q[109];
cx q[290],q[109];
u1(0) q[109];
u1(0) q[290];
cx q[290],q[110];
u1(0) q[110];
cx q[290],q[110];
u1(0) q[110];
u1(0) q[290];
cx q[290],q[111];
u1(0) q[111];
cx q[290],q[111];
u1(0) q[111];
u1(0) q[290];
cx q[290],q[112];
u1(0) q[112];
cx q[290],q[112];
u1(0) q[112];
u1(0) q[290];
cx q[290],q[113];
u1(0) q[113];
cx q[290],q[113];
u1(0) q[113];
u1(0) q[290];
cx q[290],q[114];
u1(0) q[114];
cx q[290],q[114];
u1(0) q[114];
u1(0) q[290];
cx q[290],q[115];
u1(0) q[115];
cx q[290],q[115];
u1(0) q[115];
u1(0) q[290];
cx q[290],q[116];
u1(0) q[116];
cx q[290],q[116];
u1(0) q[116];
u1(0) q[290];
cx q[290],q[117];
u1(0) q[117];
cx q[290],q[117];
u1(0) q[117];
u1(0) q[290];
cx q[290],q[118];
u1(0) q[118];
cx q[290],q[118];
u1(0) q[118];
u1(0) q[290];
cx q[290],q[119];
u1(0) q[119];
cx q[290],q[119];
u1(0) q[119];
u1(0) q[290];
cx q[290],q[120];
u1(0) q[120];
cx q[290],q[120];
u1(0) q[120];
u1(0) q[290];
cx q[290],q[121];
u1(0) q[121];
cx q[290],q[121];
u1(0) q[121];
u1(0) q[290];
cx q[290],q[122];
u1(0) q[122];
cx q[290],q[122];
u1(0) q[122];
u1(0) q[290];
cx q[290],q[123];
u1(0) q[123];
cx q[290],q[123];
u1(0) q[123];
u1(0) q[290];
cx q[290],q[124];
u1(0) q[124];
cx q[290],q[124];
u1(0) q[124];
u1(0) q[290];
cx q[290],q[125];
u1(0) q[125];
cx q[290],q[125];
u1(0) q[125];
u1(0) q[290];
cx q[290],q[126];
u1(0) q[126];
cx q[290],q[126];
u1(0) q[126];
u1(0) q[290];
cx q[290],q[127];
u1(0) q[127];
cx q[290],q[127];
u1(0) q[127];
u1(0) q[290];
cx q[290],q[128];
u1(0) q[128];
cx q[290],q[128];
u1(0) q[128];
u1(0) q[290];
cx q[290],q[129];
u1(0) q[129];
cx q[290],q[129];
u1(0) q[129];
u1(0) q[290];
cx q[290],q[130];
u1(0) q[130];
cx q[290],q[130];
u1(0) q[130];
u1(0) q[290];
cx q[290],q[131];
u1(0) q[131];
cx q[290],q[131];
u1(0) q[131];
u1(0) q[290];
cx q[290],q[132];
u1(0) q[132];
cx q[290],q[132];
u1(0) q[132];
u1(0) q[290];
cx q[290],q[133];
u1(0) q[133];
cx q[290],q[133];
u1(0) q[133];
u1(0) q[290];
cx q[290],q[134];
u1(0) q[134];
cx q[290],q[134];
u1(0) q[134];
u1(0) q[290];
cx q[290],q[135];
u1(0) q[135];
cx q[290],q[135];
u1(0) q[135];
u1(0) q[290];
cx q[290],q[136];
u1(0) q[136];
cx q[290],q[136];
u1(0) q[136];
u1(0) q[290];
cx q[290],q[137];
u1(0) q[137];
cx q[290],q[137];
u1(0) q[137];
u1(0) q[290];
cx q[290],q[138];
u1(0) q[138];
cx q[290],q[138];
u1(0) q[138];
u1(0) q[290];
cx q[290],q[139];
u1(0) q[139];
cx q[290],q[139];
u1(0) q[139];
u1(0) q[290];
cx q[290],q[140];
u1(0) q[140];
cx q[290],q[140];
u1(0) q[140];
u1(0) q[290];
cx q[290],q[141];
u1(0) q[141];
cx q[290],q[141];
u1(0) q[141];
u1(0) q[290];
cx q[290],q[142];
u1(0) q[142];
cx q[290],q[142];
u1(0) q[142];
u1(0) q[290];
cx q[290],q[143];
u1(0) q[143];
cx q[290],q[143];
u1(0) q[143];
u1(0) q[290];
cx q[290],q[144];
u1(0) q[144];
cx q[290],q[144];
u1(0) q[144];
u1(0) q[290];
cx q[290],q[145];
u1(0) q[145];
cx q[290],q[145];
u1(0) q[145];
u1(0) q[290];
cx q[290],q[146];
u1(0) q[146];
cx q[290],q[146];
u1(0) q[146];
u1(0) q[290];
cx q[290],q[147];
u1(0) q[147];
cx q[290],q[147];
u1(0) q[147];
u1(0) q[290];
cx q[290],q[148];
u1(0) q[148];
cx q[290],q[148];
u1(0) q[148];
u1(0) q[290];
cx q[290],q[149];
u1(0) q[149];
cx q[290],q[149];
u1(0) q[149];
u1(0) q[290];
cx q[290],q[150];
u1(0) q[150];
cx q[290],q[150];
u1(0) q[150];
u1(0) q[290];
cx q[290],q[151];
u1(0) q[151];
cx q[290],q[151];
u1(0) q[151];
u1(0) q[290];
cx q[290],q[152];
u1(0) q[152];
cx q[290],q[152];
u1(0) q[152];
u1(0) q[290];
cx q[290],q[153];
u1(0) q[153];
cx q[290],q[153];
u1(0) q[153];
u1(0) q[290];
cx q[290],q[154];
u1(0) q[154];
cx q[290],q[154];
u1(0) q[154];
u1(0) q[290];
cx q[290],q[155];
u1(0) q[155];
cx q[290],q[155];
u1(0) q[155];
u1(0) q[290];
cx q[290],q[156];
u1(0) q[156];
cx q[290],q[156];
u1(0) q[156];
u1(0) q[290];
cx q[290],q[157];
u1(0) q[157];
cx q[290],q[157];
u1(0) q[157];
u1(0) q[290];
cx q[290],q[158];
u1(0) q[158];
cx q[290],q[158];
u1(0) q[158];
u1(0) q[290];
cx q[290],q[159];
u1(0) q[159];
cx q[290],q[159];
u1(0) q[159];
u1(0) q[290];
cx q[290],q[160];
u1(0) q[160];
cx q[290],q[160];
u1(0) q[160];
u1(0) q[290];
cx q[290],q[161];
u1(0) q[161];
cx q[290],q[161];
u1(0) q[161];
u1(0) q[290];
cx q[290],q[162];
u1(0) q[162];
cx q[290],q[162];
u1(0) q[162];
u1(0) q[290];
cx q[290],q[163];
u1(0) q[163];
cx q[290],q[163];
u1(0) q[163];
u1(0) q[290];
cx q[290],q[164];
u1(0) q[164];
cx q[290],q[164];
u1(0) q[164];
u1(0) q[290];
cx q[290],q[165];
u1(0) q[165];
cx q[290],q[165];
u1(0) q[165];
u1(0) q[290];
cx q[290],q[166];
u1(0) q[166];
cx q[290],q[166];
u1(0) q[166];
u1(0) q[290];
cx q[290],q[167];
u1(0) q[167];
cx q[290],q[167];
u1(0) q[167];
u1(0) q[290];
cx q[290],q[168];
u1(0) q[168];
cx q[290],q[168];
u1(0) q[168];
u1(0) q[290];
cx q[290],q[169];
u1(0) q[169];
cx q[290],q[169];
u1(0) q[169];
u1(0) q[290];
cx q[290],q[170];
u1(0) q[170];
cx q[290],q[170];
u1(0) q[170];
u1(0) q[290];
cx q[290],q[171];
u1(0) q[171];
cx q[290],q[171];
u1(0) q[171];
u1(0) q[290];
cx q[290],q[172];
u1(0) q[172];
cx q[290],q[172];
u1(0) q[172];
u1(0) q[290];
cx q[290],q[173];
u1(0) q[173];
cx q[290],q[173];
u1(0) q[173];
u1(0) q[290];
cx q[290],q[174];
u1(0) q[174];
cx q[290],q[174];
u1(0) q[174];
u1(0) q[290];
cx q[290],q[175];
u1(0) q[175];
cx q[290],q[175];
u1(0) q[175];
u1(0) q[290];
cx q[290],q[176];
u1(0) q[176];
cx q[290],q[176];
u1(0) q[176];
u1(0) q[290];
cx q[290],q[177];
u1(0) q[177];
cx q[290],q[177];
u1(0) q[177];
u1(0) q[290];
cx q[290],q[178];
u1(0) q[178];
cx q[290],q[178];
u1(0) q[178];
u1(0) q[290];
cx q[290],q[179];
u1(0) q[179];
cx q[290],q[179];
u1(0) q[179];
u1(0) q[290];
cx q[290],q[180];
u1(0) q[180];
cx q[290],q[180];
u1(0) q[180];
u1(0) q[290];
cx q[290],q[181];
u1(0) q[181];
cx q[290],q[181];
u1(0) q[181];
u1(0) q[290];
cx q[290],q[182];
u1(0) q[182];
cx q[290],q[182];
u1(0) q[182];
u1(0) q[290];
cx q[290],q[183];
u1(0) q[183];
cx q[290],q[183];
u1(0) q[183];
u1(0) q[290];
cx q[290],q[184];
u1(0) q[184];
cx q[290],q[184];
u1(0) q[184];
u1(0) q[290];
cx q[290],q[185];
u1(0) q[185];
cx q[290],q[185];
u1(0) q[185];
u1(0) q[290];
cx q[290],q[186];
u1(0) q[186];
cx q[290],q[186];
u1(0) q[186];
u1(0) q[290];
cx q[290],q[187];
u1(0) q[187];
cx q[290],q[187];
u1(0) q[187];
u1(0) q[290];
cx q[290],q[188];
u1(0) q[188];
cx q[290],q[188];
u1(0) q[188];
u1(0) q[290];
cx q[290],q[189];
u1(0) q[189];
cx q[290],q[189];
u1(0) q[189];
u1(0) q[290];
cx q[290],q[190];
u1(0) q[190];
cx q[290],q[190];
u1(0) q[190];
u1(0) q[290];
cx q[290],q[191];
u1(0) q[191];
cx q[290],q[191];
u1(0) q[191];
u1(0) q[290];
cx q[290],q[192];
u1(0) q[192];
cx q[290],q[192];
u1(0) q[192];
u1(0) q[290];
cx q[290],q[193];
u1(0) q[193];
cx q[290],q[193];
u1(0) q[193];
u1(0) q[290];
cx q[290],q[194];
u1(0) q[194];
cx q[290],q[194];
u1(0) q[194];
u1(0) q[290];
cx q[290],q[195];
u1(0) q[195];
cx q[290],q[195];
u1(0) q[195];
u1(0) q[290];
cx q[290],q[196];
u1(0) q[196];
cx q[290],q[196];
u1(0) q[196];
u1(0) q[290];
cx q[290],q[197];
u1(0) q[197];
cx q[290],q[197];
u1(0) q[197];
u1(0) q[290];
cx q[290],q[198];
u1(0) q[198];
cx q[290],q[198];
u1(0) q[198];
u1(0) q[290];
cx q[290],q[199];
u1(0) q[199];
cx q[290],q[199];
u1(0) q[199];
u1(0) q[290];
cx q[290],q[200];
u1(0) q[200];
cx q[290],q[200];
u1(0) q[200];
u1(0) q[290];
cx q[290],q[201];
u1(0) q[201];
cx q[290],q[201];
u1(0) q[201];
u1(0) q[290];
cx q[290],q[202];
u1(0) q[202];
cx q[290],q[202];
u1(0) q[202];
u1(0) q[290];
cx q[290],q[203];
u1(0) q[203];
cx q[290],q[203];
u1(0) q[203];
u1(0) q[290];
cx q[290],q[204];
u1(0) q[204];
cx q[290],q[204];
u1(0) q[204];
u1(0) q[290];
cx q[290],q[205];
u1(0) q[205];
cx q[290],q[205];
u1(0) q[205];
u1(0) q[290];
cx q[290],q[206];
u1(0) q[206];
cx q[290],q[206];
u1(0) q[206];
u1(0) q[290];
cx q[290],q[207];
u1(0) q[207];
cx q[290],q[207];
u1(0) q[207];
u1(0) q[290];
cx q[290],q[208];
u1(0) q[208];
cx q[290],q[208];
u1(0) q[208];
u1(0) q[290];
cx q[290],q[209];
u1(0) q[209];
cx q[290],q[209];
u1(0) q[209];
u1(0) q[290];
cx q[290],q[210];
u1(0) q[210];
cx q[290],q[210];
u1(0) q[210];
u1(0) q[290];
cx q[290],q[211];
u1(0) q[211];
cx q[290],q[211];
u1(0) q[211];
u1(0) q[290];
cx q[290],q[212];
u1(0) q[212];
cx q[290],q[212];
u1(0) q[212];
u1(0) q[290];
cx q[290],q[213];
u1(0) q[213];
cx q[290],q[213];
u1(0) q[213];
u1(0) q[290];
cx q[290],q[214];
u1(0) q[214];
cx q[290],q[214];
u1(0) q[214];
u1(0) q[290];
cx q[290],q[215];
u1(0) q[215];
cx q[290],q[215];
u1(0) q[215];
u1(0) q[290];
cx q[290],q[216];
u1(0) q[216];
cx q[290],q[216];
u1(0) q[216];
u1(0) q[290];
cx q[290],q[217];
u1(0) q[217];
cx q[290],q[217];
u1(0) q[217];
u1(0) q[290];
cx q[290],q[218];
u1(0) q[218];
cx q[290],q[218];
u1(0) q[218];
u1(0) q[290];
cx q[290],q[219];
u1(0) q[219];
cx q[290],q[219];
u1(0) q[219];
u1(0) q[290];
cx q[290],q[220];
u1(0) q[220];
cx q[290],q[220];
u1(0) q[220];
u1(0) q[290];
cx q[290],q[221];
u1(0) q[221];
cx q[290],q[221];
u1(0) q[221];
u1(0) q[290];
cx q[290],q[222];
u1(0) q[222];
cx q[290],q[222];
u1(0) q[222];
u1(0) q[290];
cx q[290],q[223];
u1(0) q[223];
cx q[290],q[223];
u1(0) q[223];
u1(0) q[290];
cx q[290],q[224];
u1(0) q[224];
cx q[290],q[224];
u1(0) q[224];
u1(0) q[290];
cx q[290],q[225];
u1(0) q[225];
cx q[290],q[225];
u1(0) q[225];
u1(0) q[290];
cx q[290],q[226];
u1(0) q[226];
cx q[290],q[226];
u1(0) q[226];
u1(0) q[290];
cx q[290],q[227];
u1(0) q[227];
cx q[290],q[227];
u1(0) q[227];
u1(0) q[290];
cx q[290],q[228];
u1(0) q[228];
cx q[290],q[228];
u1(0) q[228];
u1(0) q[290];
cx q[290],q[229];
u1(0) q[229];
cx q[290],q[229];
u1(0) q[229];
u1(0) q[290];
cx q[290],q[230];
u1(0) q[230];
cx q[290],q[230];
u1(0) q[230];
u1(0) q[290];
cx q[290],q[231];
u1(0) q[231];
cx q[290],q[231];
u1(0) q[231];
u1(0) q[290];
cx q[290],q[232];
u1(0) q[232];
cx q[290],q[232];
u1(0) q[232];
u1(0) q[290];
cx q[290],q[233];
u1(0) q[233];
cx q[290],q[233];
u1(0) q[233];
u1(0) q[290];
cx q[290],q[234];
u1(0) q[234];
cx q[290],q[234];
u1(0) q[234];
u1(0) q[290];
cx q[290],q[235];
u1(0) q[235];
cx q[290],q[235];
u1(0) q[235];
u1(0) q[290];
cx q[290],q[236];
u1(0) q[236];
cx q[290],q[236];
u1(0) q[236];
u1(0) q[290];
cx q[290],q[237];
u1(0) q[237];
cx q[290],q[237];
u1(0) q[237];
u1(0) q[290];
cx q[290],q[238];
u1(0) q[238];
cx q[290],q[238];
u1(0) q[238];
u1(0) q[290];
cx q[290],q[239];
u1(0) q[239];
cx q[290],q[239];
u1(0) q[239];
u1(0) q[290];
cx q[290],q[240];
u1(0) q[240];
cx q[290],q[240];
u1(0) q[240];
u1(0) q[290];
cx q[290],q[241];
u1(0) q[241];
cx q[290],q[241];
u1(0) q[241];
u1(0) q[290];
cx q[290],q[242];
u1(0) q[242];
cx q[290],q[242];
u1(0) q[242];
u1(pi/281474976710656) q[290];
cx q[290],q[243];
u1(-pi/281474976710656) q[243];
cx q[290],q[243];
u1(pi/281474976710656) q[243];
u1(pi/140737488355328) q[290];
cx q[290],q[244];
u1(-pi/140737488355328) q[244];
cx q[290],q[244];
u1(pi/140737488355328) q[244];
u1(pi/70368744177664) q[290];
cx q[290],q[245];
u1(-pi/70368744177664) q[245];
cx q[290],q[245];
u1(pi/70368744177664) q[245];
u1(pi/35184372088832) q[290];
cx q[290],q[246];
u1(-pi/35184372088832) q[246];
cx q[290],q[246];
u1(pi/35184372088832) q[246];
u1(pi/17592186044416) q[290];
cx q[290],q[247];
u1(-pi/17592186044416) q[247];
cx q[290],q[247];
u1(pi/17592186044416) q[247];
u1(pi/8796093022208) q[290];
cx q[290],q[248];
u1(-pi/8796093022208) q[248];
cx q[290],q[248];
u1(pi/8796093022208) q[248];
u1(pi/4398046511104) q[290];
cx q[290],q[249];
u1(-pi/4398046511104) q[249];
cx q[290],q[249];
u1(pi/4398046511104) q[249];
u1(pi/2199023255552) q[290];
cx q[290],q[250];
u1(-pi/2199023255552) q[250];
cx q[290],q[250];
u1(pi/2199023255552) q[250];
u1(pi/1099511627776) q[290];
cx q[290],q[251];
u1(-pi/1099511627776) q[251];
cx q[290],q[251];
u1(pi/1099511627776) q[251];
u1(pi/549755813888) q[290];
cx q[290],q[252];
u1(-pi/549755813888) q[252];
cx q[290],q[252];
u1(pi/549755813888) q[252];
u1(pi/274877906944) q[290];
cx q[290],q[253];
u1(-pi/274877906944) q[253];
cx q[290],q[253];
u1(pi/274877906944) q[253];
u1(pi/137438953472) q[290];
cx q[290],q[254];
u1(-pi/137438953472) q[254];
cx q[290],q[254];
u1(pi/137438953472) q[254];
u1(pi/68719476736) q[290];
cx q[290],q[255];
u1(-pi/68719476736) q[255];
cx q[290],q[255];
u1(pi/68719476736) q[255];
u1(pi/34359738368) q[290];
cx q[290],q[256];
u1(-pi/34359738368) q[256];
cx q[290],q[256];
u1(pi/34359738368) q[256];
u1(pi/17179869184) q[290];
cx q[290],q[257];
u1(-pi/17179869184) q[257];
cx q[290],q[257];
u1(pi/17179869184) q[257];
u1(pi/8589934592) q[290];
cx q[290],q[258];
u1(-pi/8589934592) q[258];
cx q[290],q[258];
u1(pi/8589934592) q[258];
u1(pi/4294967296) q[290];
cx q[290],q[259];
u1(-pi/4294967296) q[259];
cx q[290],q[259];
u1(pi/4294967296) q[259];
u1(pi/2147483648) q[290];
cx q[290],q[260];
u1(-pi/2147483648) q[260];
cx q[290],q[260];
u1(pi/2147483648) q[260];
u1(pi/1073741824) q[290];
cx q[290],q[261];
u1(-pi/1073741824) q[261];
cx q[290],q[261];
u1(pi/1073741824) q[261];
u1(pi/536870912) q[290];
cx q[290],q[262];
u1(-pi/536870912) q[262];
cx q[290],q[262];
u1(pi/536870912) q[262];
u1(pi/268435456) q[290];
cx q[290],q[263];
u1(-pi/268435456) q[263];
cx q[290],q[263];
u1(pi/268435456) q[263];
u1(pi/134217728) q[290];
cx q[290],q[264];
u1(-pi/134217728) q[264];
cx q[290],q[264];
u1(pi/134217728) q[264];
u1(pi/67108864) q[290];
cx q[290],q[265];
u1(-pi/67108864) q[265];
cx q[290],q[265];
u1(pi/67108864) q[265];
u1(pi/33554432) q[290];
cx q[290],q[266];
u1(-pi/33554432) q[266];
cx q[290],q[266];
u1(pi/33554432) q[266];
u1(pi/16777216) q[290];
cx q[290],q[267];
u1(-pi/16777216) q[267];
cx q[290],q[267];
u1(pi/16777216) q[267];
u1(pi/8388608) q[290];
cx q[290],q[268];
u1(-pi/8388608) q[268];
cx q[290],q[268];
u1(pi/8388608) q[268];
u1(pi/4194304) q[290];
cx q[290],q[269];
u1(-pi/4194304) q[269];
cx q[290],q[269];
u1(pi/4194304) q[269];
u1(pi/2097152) q[290];
cx q[290],q[270];
u1(-pi/2097152) q[270];
cx q[290],q[270];
u1(pi/2097152) q[270];
u1(pi/1048576) q[290];
cx q[290],q[271];
u1(-pi/1048576) q[271];
cx q[290],q[271];
u1(pi/1048576) q[271];
u1(pi/524288) q[290];
cx q[290],q[272];
u1(-pi/524288) q[272];
cx q[290],q[272];
u1(pi/524288) q[272];
u1(pi/262144) q[290];
cx q[290],q[273];
u1(-pi/262144) q[273];
cx q[290],q[273];
u1(pi/262144) q[273];
u1(pi/131072) q[290];
cx q[290],q[274];
u1(-pi/131072) q[274];
cx q[290],q[274];
u1(pi/131072) q[274];
u1(pi/65536) q[290];
cx q[290],q[275];
u1(-pi/65536) q[275];
cx q[290],q[275];
u1(pi/65536) q[275];
u1(pi/32768) q[290];
cx q[290],q[276];
u1(-pi/32768) q[276];
cx q[290],q[276];
u1(pi/32768) q[276];
u1(pi/16384) q[290];
cx q[290],q[277];
u1(-pi/16384) q[277];
cx q[290],q[277];
u1(pi/16384) q[277];
u1(pi/8192) q[290];
cx q[290],q[278];
u1(-pi/8192) q[278];
cx q[290],q[278];
u1(pi/8192) q[278];
u1(pi/4096) q[290];
cx q[290],q[279];
u1(-pi/4096) q[279];
cx q[290],q[279];
u1(pi/4096) q[279];
u1(pi/2048) q[290];
cx q[290],q[280];
u1(-pi/2048) q[280];
cx q[290],q[280];
u1(pi/2048) q[280];
u1(pi/1024) q[290];
cx q[290],q[281];
u1(-pi/1024) q[281];
cx q[290],q[281];
u1(pi/1024) q[281];
u1(pi/512) q[290];
cx q[290],q[282];
u1(-pi/512) q[282];
cx q[290],q[282];
u1(pi/512) q[282];
u1(pi/256) q[290];
cx q[290],q[283];
u1(-pi/256) q[283];
cx q[290],q[283];
u1(pi/256) q[283];
u1(pi/128) q[290];
cx q[290],q[284];
u1(-pi/128) q[284];
cx q[290],q[284];
u1(pi/128) q[284];
u1(pi/64) q[290];
cx q[290],q[285];
u1(-pi/64) q[285];
cx q[290],q[285];
u1(pi/64) q[285];
u1(pi/32) q[290];
cx q[290],q[286];
u1(-pi/32) q[286];
cx q[290],q[286];
u1(pi/32) q[286];
u1(pi/16) q[290];
cx q[290],q[287];
u1(-pi/16) q[287];
cx q[290],q[287];
u1(pi/16) q[287];
u1(pi/8) q[290];
cx q[290],q[288];
u1(-pi/8) q[288];
cx q[290],q[288];
u1(pi/8) q[288];
u1(pi/4) q[290];
cx q[290],q[289];
u1(-pi/4) q[289];
cx q[290],q[289];
u1(pi/4) q[289];
h q[290];
u1(0) q[291];
cx q[291],q[0];
u1(0) q[0];
cx q[291],q[0];
u1(0) q[0];
u1(0) q[291];
cx q[291],q[1];
u1(0) q[1];
cx q[291],q[1];
u1(0) q[1];
u1(0) q[291];
cx q[291],q[2];
u1(0) q[2];
cx q[291],q[2];
u1(0) q[2];
u1(0) q[291];
cx q[291],q[3];
u1(0) q[3];
cx q[291],q[3];
u1(0) q[3];
u1(0) q[291];
cx q[291],q[4];
u1(0) q[4];
cx q[291],q[4];
u1(0) q[4];
u1(0) q[291];
cx q[291],q[5];
u1(0) q[5];
cx q[291],q[5];
u1(0) q[5];
u1(0) q[291];
cx q[291],q[6];
u1(0) q[6];
cx q[291],q[6];
u1(0) q[6];
u1(0) q[291];
cx q[291],q[7];
u1(0) q[7];
cx q[291],q[7];
u1(0) q[7];
u1(0) q[291];
cx q[291],q[8];
u1(0) q[8];
cx q[291],q[8];
u1(0) q[8];
u1(0) q[291];
cx q[291],q[9];
u1(0) q[9];
cx q[291],q[9];
u1(0) q[9];
u1(0) q[291];
cx q[291],q[10];
u1(0) q[10];
cx q[291],q[10];
u1(0) q[10];
u1(0) q[291];
cx q[291],q[11];
u1(0) q[11];
cx q[291],q[11];
u1(0) q[11];
u1(0) q[291];
cx q[291],q[12];
u1(0) q[12];
cx q[291],q[12];
u1(0) q[12];
u1(0) q[291];
cx q[291],q[13];
u1(0) q[13];
cx q[291],q[13];
u1(0) q[13];
u1(0) q[291];
cx q[291],q[14];
u1(0) q[14];
cx q[291],q[14];
u1(0) q[14];
u1(0) q[291];
cx q[291],q[15];
u1(0) q[15];
cx q[291],q[15];
u1(0) q[15];
u1(0) q[291];
cx q[291],q[16];
u1(0) q[16];
cx q[291],q[16];
u1(0) q[16];
u1(0) q[291];
cx q[291],q[17];
u1(0) q[17];
cx q[291],q[17];
u1(0) q[17];
u1(0) q[291];
cx q[291],q[18];
u1(0) q[18];
cx q[291],q[18];
u1(0) q[18];
u1(0) q[291];
cx q[291],q[19];
u1(0) q[19];
cx q[291],q[19];
u1(0) q[19];
u1(0) q[291];
cx q[291],q[20];
u1(0) q[20];
cx q[291],q[20];
u1(0) q[20];
u1(0) q[291];
cx q[291],q[21];
u1(0) q[21];
cx q[291],q[21];
u1(0) q[21];
u1(0) q[291];
cx q[291],q[22];
u1(0) q[22];
cx q[291],q[22];
u1(0) q[22];
u1(0) q[291];
cx q[291],q[23];
u1(0) q[23];
cx q[291],q[23];
u1(0) q[23];
u1(0) q[291];
cx q[291],q[24];
u1(0) q[24];
cx q[291],q[24];
u1(0) q[24];
u1(0) q[291];
cx q[291],q[25];
u1(0) q[25];
cx q[291],q[25];
u1(0) q[25];
u1(0) q[291];
cx q[291],q[26];
u1(0) q[26];
cx q[291],q[26];
u1(0) q[26];
u1(0) q[291];
cx q[291],q[27];
u1(0) q[27];
cx q[291],q[27];
u1(0) q[27];
u1(0) q[291];
cx q[291],q[28];
u1(0) q[28];
cx q[291],q[28];
u1(0) q[28];
u1(0) q[291];
cx q[291],q[29];
u1(0) q[29];
cx q[291],q[29];
u1(0) q[29];
u1(0) q[291];
cx q[291],q[30];
u1(0) q[30];
cx q[291],q[30];
u1(0) q[30];
u1(0) q[291];
cx q[291],q[31];
u1(0) q[31];
cx q[291],q[31];
u1(0) q[31];
u1(0) q[291];
cx q[291],q[32];
u1(0) q[32];
cx q[291],q[32];
u1(0) q[32];
u1(0) q[291];
cx q[291],q[33];
u1(0) q[33];
cx q[291],q[33];
u1(0) q[33];
u1(0) q[291];
cx q[291],q[34];
u1(0) q[34];
cx q[291],q[34];
u1(0) q[34];
u1(0) q[291];
cx q[291],q[35];
u1(0) q[35];
cx q[291],q[35];
u1(0) q[35];
u1(0) q[291];
cx q[291],q[36];
u1(0) q[36];
cx q[291],q[36];
u1(0) q[36];
u1(0) q[291];
cx q[291],q[37];
u1(0) q[37];
cx q[291],q[37];
u1(0) q[37];
u1(0) q[291];
cx q[291],q[38];
u1(0) q[38];
cx q[291],q[38];
u1(0) q[38];
u1(0) q[291];
cx q[291],q[39];
u1(0) q[39];
cx q[291],q[39];
u1(0) q[39];
u1(0) q[291];
cx q[291],q[40];
u1(0) q[40];
cx q[291],q[40];
u1(0) q[40];
u1(0) q[291];
cx q[291],q[41];
u1(0) q[41];
cx q[291],q[41];
u1(0) q[41];
u1(0) q[291];
cx q[291],q[42];
u1(0) q[42];
cx q[291],q[42];
u1(0) q[42];
u1(0) q[291];
cx q[291],q[43];
u1(0) q[43];
cx q[291],q[43];
u1(0) q[43];
u1(0) q[291];
cx q[291],q[44];
u1(0) q[44];
cx q[291],q[44];
u1(0) q[44];
u1(0) q[291];
cx q[291],q[45];
u1(0) q[45];
cx q[291],q[45];
u1(0) q[45];
u1(0) q[291];
cx q[291],q[46];
u1(0) q[46];
cx q[291],q[46];
u1(0) q[46];
u1(0) q[291];
cx q[291],q[47];
u1(0) q[47];
cx q[291],q[47];
u1(0) q[47];
u1(0) q[291];
cx q[291],q[48];
u1(0) q[48];
cx q[291],q[48];
u1(0) q[48];
u1(0) q[291];
cx q[291],q[49];
u1(0) q[49];
cx q[291],q[49];
u1(0) q[49];
u1(0) q[291];
cx q[291],q[50];
u1(0) q[50];
cx q[291],q[50];
u1(0) q[50];
u1(0) q[291];
cx q[291],q[51];
u1(0) q[51];
cx q[291],q[51];
u1(0) q[51];
u1(0) q[291];
cx q[291],q[52];
u1(0) q[52];
cx q[291],q[52];
u1(0) q[52];
u1(0) q[291];
cx q[291],q[53];
u1(0) q[53];
cx q[291],q[53];
u1(0) q[53];
u1(0) q[291];
cx q[291],q[54];
u1(0) q[54];
cx q[291],q[54];
u1(0) q[54];
u1(0) q[291];
cx q[291],q[55];
u1(0) q[55];
cx q[291],q[55];
u1(0) q[55];
u1(0) q[291];
cx q[291],q[56];
u1(0) q[56];
cx q[291],q[56];
u1(0) q[56];
u1(0) q[291];
cx q[291],q[57];
u1(0) q[57];
cx q[291],q[57];
u1(0) q[57];
u1(0) q[291];
cx q[291],q[58];
u1(0) q[58];
cx q[291],q[58];
u1(0) q[58];
u1(0) q[291];
cx q[291],q[59];
u1(0) q[59];
cx q[291],q[59];
u1(0) q[59];
u1(0) q[291];
cx q[291],q[60];
u1(0) q[60];
cx q[291],q[60];
u1(0) q[60];
u1(0) q[291];
cx q[291],q[61];
u1(0) q[61];
cx q[291],q[61];
u1(0) q[61];
u1(0) q[291];
cx q[291],q[62];
u1(0) q[62];
cx q[291],q[62];
u1(0) q[62];
u1(0) q[291];
cx q[291],q[63];
u1(0) q[63];
cx q[291],q[63];
u1(0) q[63];
u1(0) q[291];
cx q[291],q[64];
u1(0) q[64];
cx q[291],q[64];
u1(0) q[64];
u1(0) q[291];
cx q[291],q[65];
u1(0) q[65];
cx q[291],q[65];
u1(0) q[65];
u1(0) q[291];
cx q[291],q[66];
u1(0) q[66];
cx q[291],q[66];
u1(0) q[66];
u1(0) q[291];
cx q[291],q[67];
u1(0) q[67];
cx q[291],q[67];
u1(0) q[67];
u1(0) q[291];
cx q[291],q[68];
u1(0) q[68];
cx q[291],q[68];
u1(0) q[68];
u1(0) q[291];
cx q[291],q[69];
u1(0) q[69];
cx q[291],q[69];
u1(0) q[69];
u1(0) q[291];
cx q[291],q[70];
u1(0) q[70];
cx q[291],q[70];
u1(0) q[70];
u1(0) q[291];
cx q[291],q[71];
u1(0) q[71];
cx q[291],q[71];
u1(0) q[71];
u1(0) q[291];
cx q[291],q[72];
u1(0) q[72];
cx q[291],q[72];
u1(0) q[72];
u1(0) q[291];
cx q[291],q[73];
u1(0) q[73];
cx q[291],q[73];
u1(0) q[73];
u1(0) q[291];
cx q[291],q[74];
u1(0) q[74];
cx q[291],q[74];
u1(0) q[74];
u1(0) q[291];
cx q[291],q[75];
u1(0) q[75];
cx q[291],q[75];
u1(0) q[75];
u1(0) q[291];
cx q[291],q[76];
u1(0) q[76];
cx q[291],q[76];
u1(0) q[76];
u1(0) q[291];
cx q[291],q[77];
u1(0) q[77];
cx q[291],q[77];
u1(0) q[77];
u1(0) q[291];
cx q[291],q[78];
u1(0) q[78];
cx q[291],q[78];
u1(0) q[78];
u1(0) q[291];
cx q[291],q[79];
u1(0) q[79];
cx q[291],q[79];
u1(0) q[79];
u1(0) q[291];
cx q[291],q[80];
u1(0) q[80];
cx q[291],q[80];
u1(0) q[80];
u1(0) q[291];
cx q[291],q[81];
u1(0) q[81];
cx q[291],q[81];
u1(0) q[81];
u1(0) q[291];
cx q[291],q[82];
u1(0) q[82];
cx q[291],q[82];
u1(0) q[82];
u1(0) q[291];
cx q[291],q[83];
u1(0) q[83];
cx q[291],q[83];
u1(0) q[83];
u1(0) q[291];
cx q[291],q[84];
u1(0) q[84];
cx q[291],q[84];
u1(0) q[84];
u1(0) q[291];
cx q[291],q[85];
u1(0) q[85];
cx q[291],q[85];
u1(0) q[85];
u1(0) q[291];
cx q[291],q[86];
u1(0) q[86];
cx q[291],q[86];
u1(0) q[86];
u1(0) q[291];
cx q[291],q[87];
u1(0) q[87];
cx q[291],q[87];
u1(0) q[87];
u1(0) q[291];
cx q[291],q[88];
u1(0) q[88];
cx q[291],q[88];
u1(0) q[88];
u1(0) q[291];
cx q[291],q[89];
u1(0) q[89];
cx q[291],q[89];
u1(0) q[89];
u1(0) q[291];
cx q[291],q[90];
u1(0) q[90];
cx q[291],q[90];
u1(0) q[90];
u1(0) q[291];
cx q[291],q[91];
u1(0) q[91];
cx q[291],q[91];
u1(0) q[91];
u1(0) q[291];
cx q[291],q[92];
u1(0) q[92];
cx q[291],q[92];
u1(0) q[92];
u1(0) q[291];
cx q[291],q[93];
u1(0) q[93];
cx q[291],q[93];
u1(0) q[93];
u1(0) q[291];
cx q[291],q[94];
u1(0) q[94];
cx q[291],q[94];
u1(0) q[94];
u1(0) q[291];
cx q[291],q[95];
u1(0) q[95];
cx q[291],q[95];
u1(0) q[95];
u1(0) q[291];
cx q[291],q[96];
u1(0) q[96];
cx q[291],q[96];
u1(0) q[96];
u1(0) q[291];
cx q[291],q[97];
u1(0) q[97];
cx q[291],q[97];
u1(0) q[97];
u1(0) q[291];
cx q[291],q[98];
u1(0) q[98];
cx q[291],q[98];
u1(0) q[98];
u1(0) q[291];
cx q[291],q[99];
u1(0) q[99];
cx q[291],q[99];
u1(0) q[99];
u1(0) q[291];
cx q[291],q[100];
u1(0) q[100];
cx q[291],q[100];
u1(0) q[100];
u1(0) q[291];
cx q[291],q[101];
u1(0) q[101];
cx q[291],q[101];
u1(0) q[101];
u1(0) q[291];
cx q[291],q[102];
u1(0) q[102];
cx q[291],q[102];
u1(0) q[102];
u1(0) q[291];
cx q[291],q[103];
u1(0) q[103];
cx q[291],q[103];
u1(0) q[103];
u1(0) q[291];
cx q[291],q[104];
u1(0) q[104];
cx q[291],q[104];
u1(0) q[104];
u1(0) q[291];
cx q[291],q[105];
u1(0) q[105];
cx q[291],q[105];
u1(0) q[105];
u1(0) q[291];
cx q[291],q[106];
u1(0) q[106];
cx q[291],q[106];
u1(0) q[106];
u1(0) q[291];
cx q[291],q[107];
u1(0) q[107];
cx q[291],q[107];
u1(0) q[107];
u1(0) q[291];
cx q[291],q[108];
u1(0) q[108];
cx q[291],q[108];
u1(0) q[108];
u1(0) q[291];
cx q[291],q[109];
u1(0) q[109];
cx q[291],q[109];
u1(0) q[109];
u1(0) q[291];
cx q[291],q[110];
u1(0) q[110];
cx q[291],q[110];
u1(0) q[110];
u1(0) q[291];
cx q[291],q[111];
u1(0) q[111];
cx q[291],q[111];
u1(0) q[111];
u1(0) q[291];
cx q[291],q[112];
u1(0) q[112];
cx q[291],q[112];
u1(0) q[112];
u1(0) q[291];
cx q[291],q[113];
u1(0) q[113];
cx q[291],q[113];
u1(0) q[113];
u1(0) q[291];
cx q[291],q[114];
u1(0) q[114];
cx q[291],q[114];
u1(0) q[114];
u1(0) q[291];
cx q[291],q[115];
u1(0) q[115];
cx q[291],q[115];
u1(0) q[115];
u1(0) q[291];
cx q[291],q[116];
u1(0) q[116];
cx q[291],q[116];
u1(0) q[116];
u1(0) q[291];
cx q[291],q[117];
u1(0) q[117];
cx q[291],q[117];
u1(0) q[117];
u1(0) q[291];
cx q[291],q[118];
u1(0) q[118];
cx q[291],q[118];
u1(0) q[118];
u1(0) q[291];
cx q[291],q[119];
u1(0) q[119];
cx q[291],q[119];
u1(0) q[119];
u1(0) q[291];
cx q[291],q[120];
u1(0) q[120];
cx q[291],q[120];
u1(0) q[120];
u1(0) q[291];
cx q[291],q[121];
u1(0) q[121];
cx q[291],q[121];
u1(0) q[121];
u1(0) q[291];
cx q[291],q[122];
u1(0) q[122];
cx q[291],q[122];
u1(0) q[122];
u1(0) q[291];
cx q[291],q[123];
u1(0) q[123];
cx q[291],q[123];
u1(0) q[123];
u1(0) q[291];
cx q[291],q[124];
u1(0) q[124];
cx q[291],q[124];
u1(0) q[124];
u1(0) q[291];
cx q[291],q[125];
u1(0) q[125];
cx q[291],q[125];
u1(0) q[125];
u1(0) q[291];
cx q[291],q[126];
u1(0) q[126];
cx q[291],q[126];
u1(0) q[126];
u1(0) q[291];
cx q[291],q[127];
u1(0) q[127];
cx q[291],q[127];
u1(0) q[127];
u1(0) q[291];
cx q[291],q[128];
u1(0) q[128];
cx q[291],q[128];
u1(0) q[128];
u1(0) q[291];
cx q[291],q[129];
u1(0) q[129];
cx q[291],q[129];
u1(0) q[129];
u1(0) q[291];
cx q[291],q[130];
u1(0) q[130];
cx q[291],q[130];
u1(0) q[130];
u1(0) q[291];
cx q[291],q[131];
u1(0) q[131];
cx q[291],q[131];
u1(0) q[131];
u1(0) q[291];
cx q[291],q[132];
u1(0) q[132];
cx q[291],q[132];
u1(0) q[132];
u1(0) q[291];
cx q[291],q[133];
u1(0) q[133];
cx q[291],q[133];
u1(0) q[133];
u1(0) q[291];
cx q[291],q[134];
u1(0) q[134];
cx q[291],q[134];
u1(0) q[134];
u1(0) q[291];
cx q[291],q[135];
u1(0) q[135];
cx q[291],q[135];
u1(0) q[135];
u1(0) q[291];
cx q[291],q[136];
u1(0) q[136];
cx q[291],q[136];
u1(0) q[136];
u1(0) q[291];
cx q[291],q[137];
u1(0) q[137];
cx q[291],q[137];
u1(0) q[137];
u1(0) q[291];
cx q[291],q[138];
u1(0) q[138];
cx q[291],q[138];
u1(0) q[138];
u1(0) q[291];
cx q[291],q[139];
u1(0) q[139];
cx q[291],q[139];
u1(0) q[139];
u1(0) q[291];
cx q[291],q[140];
u1(0) q[140];
cx q[291],q[140];
u1(0) q[140];
u1(0) q[291];
cx q[291],q[141];
u1(0) q[141];
cx q[291],q[141];
u1(0) q[141];
u1(0) q[291];
cx q[291],q[142];
u1(0) q[142];
cx q[291],q[142];
u1(0) q[142];
u1(0) q[291];
cx q[291],q[143];
u1(0) q[143];
cx q[291],q[143];
u1(0) q[143];
u1(0) q[291];
cx q[291],q[144];
u1(0) q[144];
cx q[291],q[144];
u1(0) q[144];
u1(0) q[291];
cx q[291],q[145];
u1(0) q[145];
cx q[291],q[145];
u1(0) q[145];
u1(0) q[291];
cx q[291],q[146];
u1(0) q[146];
cx q[291],q[146];
u1(0) q[146];
u1(0) q[291];
cx q[291],q[147];
u1(0) q[147];
cx q[291],q[147];
u1(0) q[147];
u1(0) q[291];
cx q[291],q[148];
u1(0) q[148];
cx q[291],q[148];
u1(0) q[148];
u1(0) q[291];
cx q[291],q[149];
u1(0) q[149];
cx q[291],q[149];
u1(0) q[149];
u1(0) q[291];
cx q[291],q[150];
u1(0) q[150];
cx q[291],q[150];
u1(0) q[150];
u1(0) q[291];
cx q[291],q[151];
u1(0) q[151];
cx q[291],q[151];
u1(0) q[151];
u1(0) q[291];
cx q[291],q[152];
u1(0) q[152];
cx q[291],q[152];
u1(0) q[152];
u1(0) q[291];
cx q[291],q[153];
u1(0) q[153];
cx q[291],q[153];
u1(0) q[153];
u1(0) q[291];
cx q[291],q[154];
u1(0) q[154];
cx q[291],q[154];
u1(0) q[154];
u1(0) q[291];
cx q[291],q[155];
u1(0) q[155];
cx q[291],q[155];
u1(0) q[155];
u1(0) q[291];
cx q[291],q[156];
u1(0) q[156];
cx q[291],q[156];
u1(0) q[156];
u1(0) q[291];
cx q[291],q[157];
u1(0) q[157];
cx q[291],q[157];
u1(0) q[157];
u1(0) q[291];
cx q[291],q[158];
u1(0) q[158];
cx q[291],q[158];
u1(0) q[158];
u1(0) q[291];
cx q[291],q[159];
u1(0) q[159];
cx q[291],q[159];
u1(0) q[159];
u1(0) q[291];
cx q[291],q[160];
u1(0) q[160];
cx q[291],q[160];
u1(0) q[160];
u1(0) q[291];
cx q[291],q[161];
u1(0) q[161];
cx q[291],q[161];
u1(0) q[161];
u1(0) q[291];
cx q[291],q[162];
u1(0) q[162];
cx q[291],q[162];
u1(0) q[162];
u1(0) q[291];
cx q[291],q[163];
u1(0) q[163];
cx q[291],q[163];
u1(0) q[163];
u1(0) q[291];
cx q[291],q[164];
u1(0) q[164];
cx q[291],q[164];
u1(0) q[164];
u1(0) q[291];
cx q[291],q[165];
u1(0) q[165];
cx q[291],q[165];
u1(0) q[165];
u1(0) q[291];
cx q[291],q[166];
u1(0) q[166];
cx q[291],q[166];
u1(0) q[166];
u1(0) q[291];
cx q[291],q[167];
u1(0) q[167];
cx q[291],q[167];
u1(0) q[167];
u1(0) q[291];
cx q[291],q[168];
u1(0) q[168];
cx q[291],q[168];
u1(0) q[168];
u1(0) q[291];
cx q[291],q[169];
u1(0) q[169];
cx q[291],q[169];
u1(0) q[169];
u1(0) q[291];
cx q[291],q[170];
u1(0) q[170];
cx q[291],q[170];
u1(0) q[170];
u1(0) q[291];
cx q[291],q[171];
u1(0) q[171];
cx q[291],q[171];
u1(0) q[171];
u1(0) q[291];
cx q[291],q[172];
u1(0) q[172];
cx q[291],q[172];
u1(0) q[172];
u1(0) q[291];
cx q[291],q[173];
u1(0) q[173];
cx q[291],q[173];
u1(0) q[173];
u1(0) q[291];
cx q[291],q[174];
u1(0) q[174];
cx q[291],q[174];
u1(0) q[174];
u1(0) q[291];
cx q[291],q[175];
u1(0) q[175];
cx q[291],q[175];
u1(0) q[175];
u1(0) q[291];
cx q[291],q[176];
u1(0) q[176];
cx q[291],q[176];
u1(0) q[176];
u1(0) q[291];
cx q[291],q[177];
u1(0) q[177];
cx q[291],q[177];
u1(0) q[177];
u1(0) q[291];
cx q[291],q[178];
u1(0) q[178];
cx q[291],q[178];
u1(0) q[178];
u1(0) q[291];
cx q[291],q[179];
u1(0) q[179];
cx q[291],q[179];
u1(0) q[179];
u1(0) q[291];
cx q[291],q[180];
u1(0) q[180];
cx q[291],q[180];
u1(0) q[180];
u1(0) q[291];
cx q[291],q[181];
u1(0) q[181];
cx q[291],q[181];
u1(0) q[181];
u1(0) q[291];
cx q[291],q[182];
u1(0) q[182];
cx q[291],q[182];
u1(0) q[182];
u1(0) q[291];
cx q[291],q[183];
u1(0) q[183];
cx q[291],q[183];
u1(0) q[183];
u1(0) q[291];
cx q[291],q[184];
u1(0) q[184];
cx q[291],q[184];
u1(0) q[184];
u1(0) q[291];
cx q[291],q[185];
u1(0) q[185];
cx q[291],q[185];
u1(0) q[185];
u1(0) q[291];
cx q[291],q[186];
u1(0) q[186];
cx q[291],q[186];
u1(0) q[186];
u1(0) q[291];
cx q[291],q[187];
u1(0) q[187];
cx q[291],q[187];
u1(0) q[187];
u1(0) q[291];
cx q[291],q[188];
u1(0) q[188];
cx q[291],q[188];
u1(0) q[188];
u1(0) q[291];
cx q[291],q[189];
u1(0) q[189];
cx q[291],q[189];
u1(0) q[189];
u1(0) q[291];
cx q[291],q[190];
u1(0) q[190];
cx q[291],q[190];
u1(0) q[190];
u1(0) q[291];
cx q[291],q[191];
u1(0) q[191];
cx q[291],q[191];
u1(0) q[191];
u1(0) q[291];
cx q[291],q[192];
u1(0) q[192];
cx q[291],q[192];
u1(0) q[192];
u1(0) q[291];
cx q[291],q[193];
u1(0) q[193];
cx q[291],q[193];
u1(0) q[193];
u1(0) q[291];
cx q[291],q[194];
u1(0) q[194];
cx q[291],q[194];
u1(0) q[194];
u1(0) q[291];
cx q[291],q[195];
u1(0) q[195];
cx q[291],q[195];
u1(0) q[195];
u1(0) q[291];
cx q[291],q[196];
u1(0) q[196];
cx q[291],q[196];
u1(0) q[196];
u1(0) q[291];
cx q[291],q[197];
u1(0) q[197];
cx q[291],q[197];
u1(0) q[197];
u1(0) q[291];
cx q[291],q[198];
u1(0) q[198];
cx q[291],q[198];
u1(0) q[198];
u1(0) q[291];
cx q[291],q[199];
u1(0) q[199];
cx q[291],q[199];
u1(0) q[199];
u1(0) q[291];
cx q[291],q[200];
u1(0) q[200];
cx q[291],q[200];
u1(0) q[200];
u1(0) q[291];
cx q[291],q[201];
u1(0) q[201];
cx q[291],q[201];
u1(0) q[201];
u1(0) q[291];
cx q[291],q[202];
u1(0) q[202];
cx q[291],q[202];
u1(0) q[202];
u1(0) q[291];
cx q[291],q[203];
u1(0) q[203];
cx q[291],q[203];
u1(0) q[203];
u1(0) q[291];
cx q[291],q[204];
u1(0) q[204];
cx q[291],q[204];
u1(0) q[204];
u1(0) q[291];
cx q[291],q[205];
u1(0) q[205];
cx q[291],q[205];
u1(0) q[205];
u1(0) q[291];
cx q[291],q[206];
u1(0) q[206];
cx q[291],q[206];
u1(0) q[206];
u1(0) q[291];
cx q[291],q[207];
u1(0) q[207];
cx q[291],q[207];
u1(0) q[207];
u1(0) q[291];
cx q[291],q[208];
u1(0) q[208];
cx q[291],q[208];
u1(0) q[208];
u1(0) q[291];
cx q[291],q[209];
u1(0) q[209];
cx q[291],q[209];
u1(0) q[209];
u1(0) q[291];
cx q[291],q[210];
u1(0) q[210];
cx q[291],q[210];
u1(0) q[210];
u1(0) q[291];
cx q[291],q[211];
u1(0) q[211];
cx q[291],q[211];
u1(0) q[211];
u1(0) q[291];
cx q[291],q[212];
u1(0) q[212];
cx q[291],q[212];
u1(0) q[212];
u1(0) q[291];
cx q[291],q[213];
u1(0) q[213];
cx q[291],q[213];
u1(0) q[213];
u1(0) q[291];
cx q[291],q[214];
u1(0) q[214];
cx q[291],q[214];
u1(0) q[214];
u1(0) q[291];
cx q[291],q[215];
u1(0) q[215];
cx q[291],q[215];
u1(0) q[215];
u1(0) q[291];
cx q[291],q[216];
u1(0) q[216];
cx q[291],q[216];
u1(0) q[216];
u1(0) q[291];
cx q[291],q[217];
u1(0) q[217];
cx q[291],q[217];
u1(0) q[217];
u1(0) q[291];
cx q[291],q[218];
u1(0) q[218];
cx q[291],q[218];
u1(0) q[218];
u1(0) q[291];
cx q[291],q[219];
u1(0) q[219];
cx q[291],q[219];
u1(0) q[219];
u1(0) q[291];
cx q[291],q[220];
u1(0) q[220];
cx q[291],q[220];
u1(0) q[220];
u1(0) q[291];
cx q[291],q[221];
u1(0) q[221];
cx q[291],q[221];
u1(0) q[221];
u1(0) q[291];
cx q[291],q[222];
u1(0) q[222];
cx q[291],q[222];
u1(0) q[222];
u1(0) q[291];
cx q[291],q[223];
u1(0) q[223];
cx q[291],q[223];
u1(0) q[223];
u1(0) q[291];
cx q[291],q[224];
u1(0) q[224];
cx q[291],q[224];
u1(0) q[224];
u1(0) q[291];
cx q[291],q[225];
u1(0) q[225];
cx q[291],q[225];
u1(0) q[225];
u1(0) q[291];
cx q[291],q[226];
u1(0) q[226];
cx q[291],q[226];
u1(0) q[226];
u1(0) q[291];
cx q[291],q[227];
u1(0) q[227];
cx q[291],q[227];
u1(0) q[227];
u1(0) q[291];
cx q[291],q[228];
u1(0) q[228];
cx q[291],q[228];
u1(0) q[228];
u1(0) q[291];
cx q[291],q[229];
u1(0) q[229];
cx q[291],q[229];
u1(0) q[229];
u1(0) q[291];
cx q[291],q[230];
u1(0) q[230];
cx q[291],q[230];
u1(0) q[230];
u1(0) q[291];
cx q[291],q[231];
u1(0) q[231];
cx q[291],q[231];
u1(0) q[231];
u1(0) q[291];
cx q[291],q[232];
u1(0) q[232];
cx q[291],q[232];
u1(0) q[232];
u1(0) q[291];
cx q[291],q[233];
u1(0) q[233];
cx q[291],q[233];
u1(0) q[233];
u1(0) q[291];
cx q[291],q[234];
u1(0) q[234];
cx q[291],q[234];
u1(0) q[234];
u1(0) q[291];
cx q[291],q[235];
u1(0) q[235];
cx q[291],q[235];
u1(0) q[235];
u1(0) q[291];
cx q[291],q[236];
u1(0) q[236];
cx q[291],q[236];
u1(0) q[236];
u1(0) q[291];
cx q[291],q[237];
u1(0) q[237];
cx q[291],q[237];
u1(0) q[237];
u1(0) q[291];
cx q[291],q[238];
u1(0) q[238];
cx q[291],q[238];
u1(0) q[238];
u1(0) q[291];
cx q[291],q[239];
u1(0) q[239];
cx q[291],q[239];
u1(0) q[239];
u1(0) q[291];
cx q[291],q[240];
u1(0) q[240];
cx q[291],q[240];
u1(0) q[240];
u1(0) q[291];
cx q[291],q[241];
u1(0) q[241];
cx q[291],q[241];
u1(0) q[241];
u1(0) q[291];
cx q[291],q[242];
u1(0) q[242];
cx q[291],q[242];
u1(0) q[242];
u1(0) q[291];
cx q[291],q[243];
u1(0) q[243];
cx q[291],q[243];
u1(0) q[243];
u1(pi/281474976710656) q[291];
cx q[291],q[244];
u1(-pi/281474976710656) q[244];
cx q[291],q[244];
u1(pi/281474976710656) q[244];
u1(pi/140737488355328) q[291];
cx q[291],q[245];
u1(-pi/140737488355328) q[245];
cx q[291],q[245];
u1(pi/140737488355328) q[245];
u1(pi/70368744177664) q[291];
cx q[291],q[246];
u1(-pi/70368744177664) q[246];
cx q[291],q[246];
u1(pi/70368744177664) q[246];
u1(pi/35184372088832) q[291];
cx q[291],q[247];
u1(-pi/35184372088832) q[247];
cx q[291],q[247];
u1(pi/35184372088832) q[247];
u1(pi/17592186044416) q[291];
cx q[291],q[248];
u1(-pi/17592186044416) q[248];
cx q[291],q[248];
u1(pi/17592186044416) q[248];
u1(pi/8796093022208) q[291];
cx q[291],q[249];
u1(-pi/8796093022208) q[249];
cx q[291],q[249];
u1(pi/8796093022208) q[249];
u1(pi/4398046511104) q[291];
cx q[291],q[250];
u1(-pi/4398046511104) q[250];
cx q[291],q[250];
u1(pi/4398046511104) q[250];
u1(pi/2199023255552) q[291];
cx q[291],q[251];
u1(-pi/2199023255552) q[251];
cx q[291],q[251];
u1(pi/2199023255552) q[251];
u1(pi/1099511627776) q[291];
cx q[291],q[252];
u1(-pi/1099511627776) q[252];
cx q[291],q[252];
u1(pi/1099511627776) q[252];
u1(pi/549755813888) q[291];
cx q[291],q[253];
u1(-pi/549755813888) q[253];
cx q[291],q[253];
u1(pi/549755813888) q[253];
u1(pi/274877906944) q[291];
cx q[291],q[254];
u1(-pi/274877906944) q[254];
cx q[291],q[254];
u1(pi/274877906944) q[254];
u1(pi/137438953472) q[291];
cx q[291],q[255];
u1(-pi/137438953472) q[255];
cx q[291],q[255];
u1(pi/137438953472) q[255];
u1(pi/68719476736) q[291];
cx q[291],q[256];
u1(-pi/68719476736) q[256];
cx q[291],q[256];
u1(pi/68719476736) q[256];
u1(pi/34359738368) q[291];
cx q[291],q[257];
u1(-pi/34359738368) q[257];
cx q[291],q[257];
u1(pi/34359738368) q[257];
u1(pi/17179869184) q[291];
cx q[291],q[258];
u1(-pi/17179869184) q[258];
cx q[291],q[258];
u1(pi/17179869184) q[258];
u1(pi/8589934592) q[291];
cx q[291],q[259];
u1(-pi/8589934592) q[259];
cx q[291],q[259];
u1(pi/8589934592) q[259];
u1(pi/4294967296) q[291];
cx q[291],q[260];
u1(-pi/4294967296) q[260];
cx q[291],q[260];
u1(pi/4294967296) q[260];
u1(pi/2147483648) q[291];
cx q[291],q[261];
u1(-pi/2147483648) q[261];
cx q[291],q[261];
u1(pi/2147483648) q[261];
u1(pi/1073741824) q[291];
cx q[291],q[262];
u1(-pi/1073741824) q[262];
cx q[291],q[262];
u1(pi/1073741824) q[262];
u1(pi/536870912) q[291];
cx q[291],q[263];
u1(-pi/536870912) q[263];
cx q[291],q[263];
u1(pi/536870912) q[263];
u1(pi/268435456) q[291];
cx q[291],q[264];
u1(-pi/268435456) q[264];
cx q[291],q[264];
u1(pi/268435456) q[264];
u1(pi/134217728) q[291];
cx q[291],q[265];
u1(-pi/134217728) q[265];
cx q[291],q[265];
u1(pi/134217728) q[265];
u1(pi/67108864) q[291];
cx q[291],q[266];
u1(-pi/67108864) q[266];
cx q[291],q[266];
u1(pi/67108864) q[266];
u1(pi/33554432) q[291];
cx q[291],q[267];
u1(-pi/33554432) q[267];
cx q[291],q[267];
u1(pi/33554432) q[267];
u1(pi/16777216) q[291];
cx q[291],q[268];
u1(-pi/16777216) q[268];
cx q[291],q[268];
u1(pi/16777216) q[268];
u1(pi/8388608) q[291];
cx q[291],q[269];
u1(-pi/8388608) q[269];
cx q[291],q[269];
u1(pi/8388608) q[269];
u1(pi/4194304) q[291];
cx q[291],q[270];
u1(-pi/4194304) q[270];
cx q[291],q[270];
u1(pi/4194304) q[270];
u1(pi/2097152) q[291];
cx q[291],q[271];
u1(-pi/2097152) q[271];
cx q[291],q[271];
u1(pi/2097152) q[271];
u1(pi/1048576) q[291];
cx q[291],q[272];
u1(-pi/1048576) q[272];
cx q[291],q[272];
u1(pi/1048576) q[272];
u1(pi/524288) q[291];
cx q[291],q[273];
u1(-pi/524288) q[273];
cx q[291],q[273];
u1(pi/524288) q[273];
u1(pi/262144) q[291];
cx q[291],q[274];
u1(-pi/262144) q[274];
cx q[291],q[274];
u1(pi/262144) q[274];
u1(pi/131072) q[291];
cx q[291],q[275];
u1(-pi/131072) q[275];
cx q[291],q[275];
u1(pi/131072) q[275];
u1(pi/65536) q[291];
cx q[291],q[276];
u1(-pi/65536) q[276];
cx q[291],q[276];
u1(pi/65536) q[276];
u1(pi/32768) q[291];
cx q[291],q[277];
u1(-pi/32768) q[277];
cx q[291],q[277];
u1(pi/32768) q[277];
u1(pi/16384) q[291];
cx q[291],q[278];
u1(-pi/16384) q[278];
cx q[291],q[278];
u1(pi/16384) q[278];
u1(pi/8192) q[291];
cx q[291],q[279];
u1(-pi/8192) q[279];
cx q[291],q[279];
u1(pi/8192) q[279];
u1(pi/4096) q[291];
cx q[291],q[280];
u1(-pi/4096) q[280];
cx q[291],q[280];
u1(pi/4096) q[280];
u1(pi/2048) q[291];
cx q[291],q[281];
u1(-pi/2048) q[281];
cx q[291],q[281];
u1(pi/2048) q[281];
u1(pi/1024) q[291];
cx q[291],q[282];
u1(-pi/1024) q[282];
cx q[291],q[282];
u1(pi/1024) q[282];
u1(pi/512) q[291];
cx q[291],q[283];
u1(-pi/512) q[283];
cx q[291],q[283];
u1(pi/512) q[283];
u1(pi/256) q[291];
cx q[291],q[284];
u1(-pi/256) q[284];
cx q[291],q[284];
u1(pi/256) q[284];
u1(pi/128) q[291];
cx q[291],q[285];
u1(-pi/128) q[285];
cx q[291],q[285];
u1(pi/128) q[285];
u1(pi/64) q[291];
cx q[291],q[286];
u1(-pi/64) q[286];
cx q[291],q[286];
u1(pi/64) q[286];
u1(pi/32) q[291];
cx q[291],q[287];
u1(-pi/32) q[287];
cx q[291],q[287];
u1(pi/32) q[287];
u1(pi/16) q[291];
cx q[291],q[288];
u1(-pi/16) q[288];
cx q[291],q[288];
u1(pi/16) q[288];
u1(pi/8) q[291];
cx q[291],q[289];
u1(-pi/8) q[289];
cx q[291],q[289];
u1(pi/8) q[289];
u1(pi/4) q[291];
cx q[291],q[290];
u1(-pi/4) q[290];
cx q[291],q[290];
u1(pi/4) q[290];
h q[291];
u1(0) q[292];
cx q[292],q[0];
u1(0) q[0];
cx q[292],q[0];
u1(0) q[0];
u1(0) q[292];
cx q[292],q[1];
u1(0) q[1];
cx q[292],q[1];
u1(0) q[1];
u1(0) q[292];
cx q[292],q[2];
u1(0) q[2];
cx q[292],q[2];
u1(0) q[2];
u1(0) q[292];
cx q[292],q[3];
u1(0) q[3];
cx q[292],q[3];
u1(0) q[3];
u1(0) q[292];
cx q[292],q[4];
u1(0) q[4];
cx q[292],q[4];
u1(0) q[4];
u1(0) q[292];
cx q[292],q[5];
u1(0) q[5];
cx q[292],q[5];
u1(0) q[5];
u1(0) q[292];
cx q[292],q[6];
u1(0) q[6];
cx q[292],q[6];
u1(0) q[6];
u1(0) q[292];
cx q[292],q[7];
u1(0) q[7];
cx q[292],q[7];
u1(0) q[7];
u1(0) q[292];
cx q[292],q[8];
u1(0) q[8];
cx q[292],q[8];
u1(0) q[8];
u1(0) q[292];
cx q[292],q[9];
u1(0) q[9];
cx q[292],q[9];
u1(0) q[9];
u1(0) q[292];
cx q[292],q[10];
u1(0) q[10];
cx q[292],q[10];
u1(0) q[10];
u1(0) q[292];
cx q[292],q[11];
u1(0) q[11];
cx q[292],q[11];
u1(0) q[11];
u1(0) q[292];
cx q[292],q[12];
u1(0) q[12];
cx q[292],q[12];
u1(0) q[12];
u1(0) q[292];
cx q[292],q[13];
u1(0) q[13];
cx q[292],q[13];
u1(0) q[13];
u1(0) q[292];
cx q[292],q[14];
u1(0) q[14];
cx q[292],q[14];
u1(0) q[14];
u1(0) q[292];
cx q[292],q[15];
u1(0) q[15];
cx q[292],q[15];
u1(0) q[15];
u1(0) q[292];
cx q[292],q[16];
u1(0) q[16];
cx q[292],q[16];
u1(0) q[16];
u1(0) q[292];
cx q[292],q[17];
u1(0) q[17];
cx q[292],q[17];
u1(0) q[17];
u1(0) q[292];
cx q[292],q[18];
u1(0) q[18];
cx q[292],q[18];
u1(0) q[18];
u1(0) q[292];
cx q[292],q[19];
u1(0) q[19];
cx q[292],q[19];
u1(0) q[19];
u1(0) q[292];
cx q[292],q[20];
u1(0) q[20];
cx q[292],q[20];
u1(0) q[20];
u1(0) q[292];
cx q[292],q[21];
u1(0) q[21];
cx q[292],q[21];
u1(0) q[21];
u1(0) q[292];
cx q[292],q[22];
u1(0) q[22];
cx q[292],q[22];
u1(0) q[22];
u1(0) q[292];
cx q[292],q[23];
u1(0) q[23];
cx q[292],q[23];
u1(0) q[23];
u1(0) q[292];
cx q[292],q[24];
u1(0) q[24];
cx q[292],q[24];
u1(0) q[24];
u1(0) q[292];
cx q[292],q[25];
u1(0) q[25];
cx q[292],q[25];
u1(0) q[25];
u1(0) q[292];
cx q[292],q[26];
u1(0) q[26];
cx q[292],q[26];
u1(0) q[26];
u1(0) q[292];
cx q[292],q[27];
u1(0) q[27];
cx q[292],q[27];
u1(0) q[27];
u1(0) q[292];
cx q[292],q[28];
u1(0) q[28];
cx q[292],q[28];
u1(0) q[28];
u1(0) q[292];
cx q[292],q[29];
u1(0) q[29];
cx q[292],q[29];
u1(0) q[29];
u1(0) q[292];
cx q[292],q[30];
u1(0) q[30];
cx q[292],q[30];
u1(0) q[30];
u1(0) q[292];
cx q[292],q[31];
u1(0) q[31];
cx q[292],q[31];
u1(0) q[31];
u1(0) q[292];
cx q[292],q[32];
u1(0) q[32];
cx q[292],q[32];
u1(0) q[32];
u1(0) q[292];
cx q[292],q[33];
u1(0) q[33];
cx q[292],q[33];
u1(0) q[33];
u1(0) q[292];
cx q[292],q[34];
u1(0) q[34];
cx q[292],q[34];
u1(0) q[34];
u1(0) q[292];
cx q[292],q[35];
u1(0) q[35];
cx q[292],q[35];
u1(0) q[35];
u1(0) q[292];
cx q[292],q[36];
u1(0) q[36];
cx q[292],q[36];
u1(0) q[36];
u1(0) q[292];
cx q[292],q[37];
u1(0) q[37];
cx q[292],q[37];
u1(0) q[37];
u1(0) q[292];
cx q[292],q[38];
u1(0) q[38];
cx q[292],q[38];
u1(0) q[38];
u1(0) q[292];
cx q[292],q[39];
u1(0) q[39];
cx q[292],q[39];
u1(0) q[39];
u1(0) q[292];
cx q[292],q[40];
u1(0) q[40];
cx q[292],q[40];
u1(0) q[40];
u1(0) q[292];
cx q[292],q[41];
u1(0) q[41];
cx q[292],q[41];
u1(0) q[41];
u1(0) q[292];
cx q[292],q[42];
u1(0) q[42];
cx q[292],q[42];
u1(0) q[42];
u1(0) q[292];
cx q[292],q[43];
u1(0) q[43];
cx q[292],q[43];
u1(0) q[43];
u1(0) q[292];
cx q[292],q[44];
u1(0) q[44];
cx q[292],q[44];
u1(0) q[44];
u1(0) q[292];
cx q[292],q[45];
u1(0) q[45];
cx q[292],q[45];
u1(0) q[45];
u1(0) q[292];
cx q[292],q[46];
u1(0) q[46];
cx q[292],q[46];
u1(0) q[46];
u1(0) q[292];
cx q[292],q[47];
u1(0) q[47];
cx q[292],q[47];
u1(0) q[47];
u1(0) q[292];
cx q[292],q[48];
u1(0) q[48];
cx q[292],q[48];
u1(0) q[48];
u1(0) q[292];
cx q[292],q[49];
u1(0) q[49];
cx q[292],q[49];
u1(0) q[49];
u1(0) q[292];
cx q[292],q[50];
u1(0) q[50];
cx q[292],q[50];
u1(0) q[50];
u1(0) q[292];
cx q[292],q[51];
u1(0) q[51];
cx q[292],q[51];
u1(0) q[51];
u1(0) q[292];
cx q[292],q[52];
u1(0) q[52];
cx q[292],q[52];
u1(0) q[52];
u1(0) q[292];
cx q[292],q[53];
u1(0) q[53];
cx q[292],q[53];
u1(0) q[53];
u1(0) q[292];
cx q[292],q[54];
u1(0) q[54];
cx q[292],q[54];
u1(0) q[54];
u1(0) q[292];
cx q[292],q[55];
u1(0) q[55];
cx q[292],q[55];
u1(0) q[55];
u1(0) q[292];
cx q[292],q[56];
u1(0) q[56];
cx q[292],q[56];
u1(0) q[56];
u1(0) q[292];
cx q[292],q[57];
u1(0) q[57];
cx q[292],q[57];
u1(0) q[57];
u1(0) q[292];
cx q[292],q[58];
u1(0) q[58];
cx q[292],q[58];
u1(0) q[58];
u1(0) q[292];
cx q[292],q[59];
u1(0) q[59];
cx q[292],q[59];
u1(0) q[59];
u1(0) q[292];
cx q[292],q[60];
u1(0) q[60];
cx q[292],q[60];
u1(0) q[60];
u1(0) q[292];
cx q[292],q[61];
u1(0) q[61];
cx q[292],q[61];
u1(0) q[61];
u1(0) q[292];
cx q[292],q[62];
u1(0) q[62];
cx q[292],q[62];
u1(0) q[62];
u1(0) q[292];
cx q[292],q[63];
u1(0) q[63];
cx q[292],q[63];
u1(0) q[63];
u1(0) q[292];
cx q[292],q[64];
u1(0) q[64];
cx q[292],q[64];
u1(0) q[64];
u1(0) q[292];
cx q[292],q[65];
u1(0) q[65];
cx q[292],q[65];
u1(0) q[65];
u1(0) q[292];
cx q[292],q[66];
u1(0) q[66];
cx q[292],q[66];
u1(0) q[66];
u1(0) q[292];
cx q[292],q[67];
u1(0) q[67];
cx q[292],q[67];
u1(0) q[67];
u1(0) q[292];
cx q[292],q[68];
u1(0) q[68];
cx q[292],q[68];
u1(0) q[68];
u1(0) q[292];
cx q[292],q[69];
u1(0) q[69];
cx q[292],q[69];
u1(0) q[69];
u1(0) q[292];
cx q[292],q[70];
u1(0) q[70];
cx q[292],q[70];
u1(0) q[70];
u1(0) q[292];
cx q[292],q[71];
u1(0) q[71];
cx q[292],q[71];
u1(0) q[71];
u1(0) q[292];
cx q[292],q[72];
u1(0) q[72];
cx q[292],q[72];
u1(0) q[72];
u1(0) q[292];
cx q[292],q[73];
u1(0) q[73];
cx q[292],q[73];
u1(0) q[73];
u1(0) q[292];
cx q[292],q[74];
u1(0) q[74];
cx q[292],q[74];
u1(0) q[74];
u1(0) q[292];
cx q[292],q[75];
u1(0) q[75];
cx q[292],q[75];
u1(0) q[75];
u1(0) q[292];
cx q[292],q[76];
u1(0) q[76];
cx q[292],q[76];
u1(0) q[76];
u1(0) q[292];
cx q[292],q[77];
u1(0) q[77];
cx q[292],q[77];
u1(0) q[77];
u1(0) q[292];
cx q[292],q[78];
u1(0) q[78];
cx q[292],q[78];
u1(0) q[78];
u1(0) q[292];
cx q[292],q[79];
u1(0) q[79];
cx q[292],q[79];
u1(0) q[79];
u1(0) q[292];
cx q[292],q[80];
u1(0) q[80];
cx q[292],q[80];
u1(0) q[80];
u1(0) q[292];
cx q[292],q[81];
u1(0) q[81];
cx q[292],q[81];
u1(0) q[81];
u1(0) q[292];
cx q[292],q[82];
u1(0) q[82];
cx q[292],q[82];
u1(0) q[82];
u1(0) q[292];
cx q[292],q[83];
u1(0) q[83];
cx q[292],q[83];
u1(0) q[83];
u1(0) q[292];
cx q[292],q[84];
u1(0) q[84];
cx q[292],q[84];
u1(0) q[84];
u1(0) q[292];
cx q[292],q[85];
u1(0) q[85];
cx q[292],q[85];
u1(0) q[85];
u1(0) q[292];
cx q[292],q[86];
u1(0) q[86];
cx q[292],q[86];
u1(0) q[86];
u1(0) q[292];
cx q[292],q[87];
u1(0) q[87];
cx q[292],q[87];
u1(0) q[87];
u1(0) q[292];
cx q[292],q[88];
u1(0) q[88];
cx q[292],q[88];
u1(0) q[88];
u1(0) q[292];
cx q[292],q[89];
u1(0) q[89];
cx q[292],q[89];
u1(0) q[89];
u1(0) q[292];
cx q[292],q[90];
u1(0) q[90];
cx q[292],q[90];
u1(0) q[90];
u1(0) q[292];
cx q[292],q[91];
u1(0) q[91];
cx q[292],q[91];
u1(0) q[91];
u1(0) q[292];
cx q[292],q[92];
u1(0) q[92];
cx q[292],q[92];
u1(0) q[92];
u1(0) q[292];
cx q[292],q[93];
u1(0) q[93];
cx q[292],q[93];
u1(0) q[93];
u1(0) q[292];
cx q[292],q[94];
u1(0) q[94];
cx q[292],q[94];
u1(0) q[94];
u1(0) q[292];
cx q[292],q[95];
u1(0) q[95];
cx q[292],q[95];
u1(0) q[95];
u1(0) q[292];
cx q[292],q[96];
u1(0) q[96];
cx q[292],q[96];
u1(0) q[96];
u1(0) q[292];
cx q[292],q[97];
u1(0) q[97];
cx q[292],q[97];
u1(0) q[97];
u1(0) q[292];
cx q[292],q[98];
u1(0) q[98];
cx q[292],q[98];
u1(0) q[98];
u1(0) q[292];
cx q[292],q[99];
u1(0) q[99];
cx q[292],q[99];
u1(0) q[99];
u1(0) q[292];
cx q[292],q[100];
u1(0) q[100];
cx q[292],q[100];
u1(0) q[100];
u1(0) q[292];
cx q[292],q[101];
u1(0) q[101];
cx q[292],q[101];
u1(0) q[101];
u1(0) q[292];
cx q[292],q[102];
u1(0) q[102];
cx q[292],q[102];
u1(0) q[102];
u1(0) q[292];
cx q[292],q[103];
u1(0) q[103];
cx q[292],q[103];
u1(0) q[103];
u1(0) q[292];
cx q[292],q[104];
u1(0) q[104];
cx q[292],q[104];
u1(0) q[104];
u1(0) q[292];
cx q[292],q[105];
u1(0) q[105];
cx q[292],q[105];
u1(0) q[105];
u1(0) q[292];
cx q[292],q[106];
u1(0) q[106];
cx q[292],q[106];
u1(0) q[106];
u1(0) q[292];
cx q[292],q[107];
u1(0) q[107];
cx q[292],q[107];
u1(0) q[107];
u1(0) q[292];
cx q[292],q[108];
u1(0) q[108];
cx q[292],q[108];
u1(0) q[108];
u1(0) q[292];
cx q[292],q[109];
u1(0) q[109];
cx q[292],q[109];
u1(0) q[109];
u1(0) q[292];
cx q[292],q[110];
u1(0) q[110];
cx q[292],q[110];
u1(0) q[110];
u1(0) q[292];
cx q[292],q[111];
u1(0) q[111];
cx q[292],q[111];
u1(0) q[111];
u1(0) q[292];
cx q[292],q[112];
u1(0) q[112];
cx q[292],q[112];
u1(0) q[112];
u1(0) q[292];
cx q[292],q[113];
u1(0) q[113];
cx q[292],q[113];
u1(0) q[113];
u1(0) q[292];
cx q[292],q[114];
u1(0) q[114];
cx q[292],q[114];
u1(0) q[114];
u1(0) q[292];
cx q[292],q[115];
u1(0) q[115];
cx q[292],q[115];
u1(0) q[115];
u1(0) q[292];
cx q[292],q[116];
u1(0) q[116];
cx q[292],q[116];
u1(0) q[116];
u1(0) q[292];
cx q[292],q[117];
u1(0) q[117];
cx q[292],q[117];
u1(0) q[117];
u1(0) q[292];
cx q[292],q[118];
u1(0) q[118];
cx q[292],q[118];
u1(0) q[118];
u1(0) q[292];
cx q[292],q[119];
u1(0) q[119];
cx q[292],q[119];
u1(0) q[119];
u1(0) q[292];
cx q[292],q[120];
u1(0) q[120];
cx q[292],q[120];
u1(0) q[120];
u1(0) q[292];
cx q[292],q[121];
u1(0) q[121];
cx q[292],q[121];
u1(0) q[121];
u1(0) q[292];
cx q[292],q[122];
u1(0) q[122];
cx q[292],q[122];
u1(0) q[122];
u1(0) q[292];
cx q[292],q[123];
u1(0) q[123];
cx q[292],q[123];
u1(0) q[123];
u1(0) q[292];
cx q[292],q[124];
u1(0) q[124];
cx q[292],q[124];
u1(0) q[124];
u1(0) q[292];
cx q[292],q[125];
u1(0) q[125];
cx q[292],q[125];
u1(0) q[125];
u1(0) q[292];
cx q[292],q[126];
u1(0) q[126];
cx q[292],q[126];
u1(0) q[126];
u1(0) q[292];
cx q[292],q[127];
u1(0) q[127];
cx q[292],q[127];
u1(0) q[127];
u1(0) q[292];
cx q[292],q[128];
u1(0) q[128];
cx q[292],q[128];
u1(0) q[128];
u1(0) q[292];
cx q[292],q[129];
u1(0) q[129];
cx q[292],q[129];
u1(0) q[129];
u1(0) q[292];
cx q[292],q[130];
u1(0) q[130];
cx q[292],q[130];
u1(0) q[130];
u1(0) q[292];
cx q[292],q[131];
u1(0) q[131];
cx q[292],q[131];
u1(0) q[131];
u1(0) q[292];
cx q[292],q[132];
u1(0) q[132];
cx q[292],q[132];
u1(0) q[132];
u1(0) q[292];
cx q[292],q[133];
u1(0) q[133];
cx q[292],q[133];
u1(0) q[133];
u1(0) q[292];
cx q[292],q[134];
u1(0) q[134];
cx q[292],q[134];
u1(0) q[134];
u1(0) q[292];
cx q[292],q[135];
u1(0) q[135];
cx q[292],q[135];
u1(0) q[135];
u1(0) q[292];
cx q[292],q[136];
u1(0) q[136];
cx q[292],q[136];
u1(0) q[136];
u1(0) q[292];
cx q[292],q[137];
u1(0) q[137];
cx q[292],q[137];
u1(0) q[137];
u1(0) q[292];
cx q[292],q[138];
u1(0) q[138];
cx q[292],q[138];
u1(0) q[138];
u1(0) q[292];
cx q[292],q[139];
u1(0) q[139];
cx q[292],q[139];
u1(0) q[139];
u1(0) q[292];
cx q[292],q[140];
u1(0) q[140];
cx q[292],q[140];
u1(0) q[140];
u1(0) q[292];
cx q[292],q[141];
u1(0) q[141];
cx q[292],q[141];
u1(0) q[141];
u1(0) q[292];
cx q[292],q[142];
u1(0) q[142];
cx q[292],q[142];
u1(0) q[142];
u1(0) q[292];
cx q[292],q[143];
u1(0) q[143];
cx q[292],q[143];
u1(0) q[143];
u1(0) q[292];
cx q[292],q[144];
u1(0) q[144];
cx q[292],q[144];
u1(0) q[144];
u1(0) q[292];
cx q[292],q[145];
u1(0) q[145];
cx q[292],q[145];
u1(0) q[145];
u1(0) q[292];
cx q[292],q[146];
u1(0) q[146];
cx q[292],q[146];
u1(0) q[146];
u1(0) q[292];
cx q[292],q[147];
u1(0) q[147];
cx q[292],q[147];
u1(0) q[147];
u1(0) q[292];
cx q[292],q[148];
u1(0) q[148];
cx q[292],q[148];
u1(0) q[148];
u1(0) q[292];
cx q[292],q[149];
u1(0) q[149];
cx q[292],q[149];
u1(0) q[149];
u1(0) q[292];
cx q[292],q[150];
u1(0) q[150];
cx q[292],q[150];
u1(0) q[150];
u1(0) q[292];
cx q[292],q[151];
u1(0) q[151];
cx q[292],q[151];
u1(0) q[151];
u1(0) q[292];
cx q[292],q[152];
u1(0) q[152];
cx q[292],q[152];
u1(0) q[152];
u1(0) q[292];
cx q[292],q[153];
u1(0) q[153];
cx q[292],q[153];
u1(0) q[153];
u1(0) q[292];
cx q[292],q[154];
u1(0) q[154];
cx q[292],q[154];
u1(0) q[154];
u1(0) q[292];
cx q[292],q[155];
u1(0) q[155];
cx q[292],q[155];
u1(0) q[155];
u1(0) q[292];
cx q[292],q[156];
u1(0) q[156];
cx q[292],q[156];
u1(0) q[156];
u1(0) q[292];
cx q[292],q[157];
u1(0) q[157];
cx q[292],q[157];
u1(0) q[157];
u1(0) q[292];
cx q[292],q[158];
u1(0) q[158];
cx q[292],q[158];
u1(0) q[158];
u1(0) q[292];
cx q[292],q[159];
u1(0) q[159];
cx q[292],q[159];
u1(0) q[159];
u1(0) q[292];
cx q[292],q[160];
u1(0) q[160];
cx q[292],q[160];
u1(0) q[160];
u1(0) q[292];
cx q[292],q[161];
u1(0) q[161];
cx q[292],q[161];
u1(0) q[161];
u1(0) q[292];
cx q[292],q[162];
u1(0) q[162];
cx q[292],q[162];
u1(0) q[162];
u1(0) q[292];
cx q[292],q[163];
u1(0) q[163];
cx q[292],q[163];
u1(0) q[163];
u1(0) q[292];
cx q[292],q[164];
u1(0) q[164];
cx q[292],q[164];
u1(0) q[164];
u1(0) q[292];
cx q[292],q[165];
u1(0) q[165];
cx q[292],q[165];
u1(0) q[165];
u1(0) q[292];
cx q[292],q[166];
u1(0) q[166];
cx q[292],q[166];
u1(0) q[166];
u1(0) q[292];
cx q[292],q[167];
u1(0) q[167];
cx q[292],q[167];
u1(0) q[167];
u1(0) q[292];
cx q[292],q[168];
u1(0) q[168];
cx q[292],q[168];
u1(0) q[168];
u1(0) q[292];
cx q[292],q[169];
u1(0) q[169];
cx q[292],q[169];
u1(0) q[169];
u1(0) q[292];
cx q[292],q[170];
u1(0) q[170];
cx q[292],q[170];
u1(0) q[170];
u1(0) q[292];
cx q[292],q[171];
u1(0) q[171];
cx q[292],q[171];
u1(0) q[171];
u1(0) q[292];
cx q[292],q[172];
u1(0) q[172];
cx q[292],q[172];
u1(0) q[172];
u1(0) q[292];
cx q[292],q[173];
u1(0) q[173];
cx q[292],q[173];
u1(0) q[173];
u1(0) q[292];
cx q[292],q[174];
u1(0) q[174];
cx q[292],q[174];
u1(0) q[174];
u1(0) q[292];
cx q[292],q[175];
u1(0) q[175];
cx q[292],q[175];
u1(0) q[175];
u1(0) q[292];
cx q[292],q[176];
u1(0) q[176];
cx q[292],q[176];
u1(0) q[176];
u1(0) q[292];
cx q[292],q[177];
u1(0) q[177];
cx q[292],q[177];
u1(0) q[177];
u1(0) q[292];
cx q[292],q[178];
u1(0) q[178];
cx q[292],q[178];
u1(0) q[178];
u1(0) q[292];
cx q[292],q[179];
u1(0) q[179];
cx q[292],q[179];
u1(0) q[179];
u1(0) q[292];
cx q[292],q[180];
u1(0) q[180];
cx q[292],q[180];
u1(0) q[180];
u1(0) q[292];
cx q[292],q[181];
u1(0) q[181];
cx q[292],q[181];
u1(0) q[181];
u1(0) q[292];
cx q[292],q[182];
u1(0) q[182];
cx q[292],q[182];
u1(0) q[182];
u1(0) q[292];
cx q[292],q[183];
u1(0) q[183];
cx q[292],q[183];
u1(0) q[183];
u1(0) q[292];
cx q[292],q[184];
u1(0) q[184];
cx q[292],q[184];
u1(0) q[184];
u1(0) q[292];
cx q[292],q[185];
u1(0) q[185];
cx q[292],q[185];
u1(0) q[185];
u1(0) q[292];
cx q[292],q[186];
u1(0) q[186];
cx q[292],q[186];
u1(0) q[186];
u1(0) q[292];
cx q[292],q[187];
u1(0) q[187];
cx q[292],q[187];
u1(0) q[187];
u1(0) q[292];
cx q[292],q[188];
u1(0) q[188];
cx q[292],q[188];
u1(0) q[188];
u1(0) q[292];
cx q[292],q[189];
u1(0) q[189];
cx q[292],q[189];
u1(0) q[189];
u1(0) q[292];
cx q[292],q[190];
u1(0) q[190];
cx q[292],q[190];
u1(0) q[190];
u1(0) q[292];
cx q[292],q[191];
u1(0) q[191];
cx q[292],q[191];
u1(0) q[191];
u1(0) q[292];
cx q[292],q[192];
u1(0) q[192];
cx q[292],q[192];
u1(0) q[192];
u1(0) q[292];
cx q[292],q[193];
u1(0) q[193];
cx q[292],q[193];
u1(0) q[193];
u1(0) q[292];
cx q[292],q[194];
u1(0) q[194];
cx q[292],q[194];
u1(0) q[194];
u1(0) q[292];
cx q[292],q[195];
u1(0) q[195];
cx q[292],q[195];
u1(0) q[195];
u1(0) q[292];
cx q[292],q[196];
u1(0) q[196];
cx q[292],q[196];
u1(0) q[196];
u1(0) q[292];
cx q[292],q[197];
u1(0) q[197];
cx q[292],q[197];
u1(0) q[197];
u1(0) q[292];
cx q[292],q[198];
u1(0) q[198];
cx q[292],q[198];
u1(0) q[198];
u1(0) q[292];
cx q[292],q[199];
u1(0) q[199];
cx q[292],q[199];
u1(0) q[199];
u1(0) q[292];
cx q[292],q[200];
u1(0) q[200];
cx q[292],q[200];
u1(0) q[200];
u1(0) q[292];
cx q[292],q[201];
u1(0) q[201];
cx q[292],q[201];
u1(0) q[201];
u1(0) q[292];
cx q[292],q[202];
u1(0) q[202];
cx q[292],q[202];
u1(0) q[202];
u1(0) q[292];
cx q[292],q[203];
u1(0) q[203];
cx q[292],q[203];
u1(0) q[203];
u1(0) q[292];
cx q[292],q[204];
u1(0) q[204];
cx q[292],q[204];
u1(0) q[204];
u1(0) q[292];
cx q[292],q[205];
u1(0) q[205];
cx q[292],q[205];
u1(0) q[205];
u1(0) q[292];
cx q[292],q[206];
u1(0) q[206];
cx q[292],q[206];
u1(0) q[206];
u1(0) q[292];
cx q[292],q[207];
u1(0) q[207];
cx q[292],q[207];
u1(0) q[207];
u1(0) q[292];
cx q[292],q[208];
u1(0) q[208];
cx q[292],q[208];
u1(0) q[208];
u1(0) q[292];
cx q[292],q[209];
u1(0) q[209];
cx q[292],q[209];
u1(0) q[209];
u1(0) q[292];
cx q[292],q[210];
u1(0) q[210];
cx q[292],q[210];
u1(0) q[210];
u1(0) q[292];
cx q[292],q[211];
u1(0) q[211];
cx q[292],q[211];
u1(0) q[211];
u1(0) q[292];
cx q[292],q[212];
u1(0) q[212];
cx q[292],q[212];
u1(0) q[212];
u1(0) q[292];
cx q[292],q[213];
u1(0) q[213];
cx q[292],q[213];
u1(0) q[213];
u1(0) q[292];
cx q[292],q[214];
u1(0) q[214];
cx q[292],q[214];
u1(0) q[214];
u1(0) q[292];
cx q[292],q[215];
u1(0) q[215];
cx q[292],q[215];
u1(0) q[215];
u1(0) q[292];
cx q[292],q[216];
u1(0) q[216];
cx q[292],q[216];
u1(0) q[216];
u1(0) q[292];
cx q[292],q[217];
u1(0) q[217];
cx q[292],q[217];
u1(0) q[217];
u1(0) q[292];
cx q[292],q[218];
u1(0) q[218];
cx q[292],q[218];
u1(0) q[218];
u1(0) q[292];
cx q[292],q[219];
u1(0) q[219];
cx q[292],q[219];
u1(0) q[219];
u1(0) q[292];
cx q[292],q[220];
u1(0) q[220];
cx q[292],q[220];
u1(0) q[220];
u1(0) q[292];
cx q[292],q[221];
u1(0) q[221];
cx q[292],q[221];
u1(0) q[221];
u1(0) q[292];
cx q[292],q[222];
u1(0) q[222];
cx q[292],q[222];
u1(0) q[222];
u1(0) q[292];
cx q[292],q[223];
u1(0) q[223];
cx q[292],q[223];
u1(0) q[223];
u1(0) q[292];
cx q[292],q[224];
u1(0) q[224];
cx q[292],q[224];
u1(0) q[224];
u1(0) q[292];
cx q[292],q[225];
u1(0) q[225];
cx q[292],q[225];
u1(0) q[225];
u1(0) q[292];
cx q[292],q[226];
u1(0) q[226];
cx q[292],q[226];
u1(0) q[226];
u1(0) q[292];
cx q[292],q[227];
u1(0) q[227];
cx q[292],q[227];
u1(0) q[227];
u1(0) q[292];
cx q[292],q[228];
u1(0) q[228];
cx q[292],q[228];
u1(0) q[228];
u1(0) q[292];
cx q[292],q[229];
u1(0) q[229];
cx q[292],q[229];
u1(0) q[229];
u1(0) q[292];
cx q[292],q[230];
u1(0) q[230];
cx q[292],q[230];
u1(0) q[230];
u1(0) q[292];
cx q[292],q[231];
u1(0) q[231];
cx q[292],q[231];
u1(0) q[231];
u1(0) q[292];
cx q[292],q[232];
u1(0) q[232];
cx q[292],q[232];
u1(0) q[232];
u1(0) q[292];
cx q[292],q[233];
u1(0) q[233];
cx q[292],q[233];
u1(0) q[233];
u1(0) q[292];
cx q[292],q[234];
u1(0) q[234];
cx q[292],q[234];
u1(0) q[234];
u1(0) q[292];
cx q[292],q[235];
u1(0) q[235];
cx q[292],q[235];
u1(0) q[235];
u1(0) q[292];
cx q[292],q[236];
u1(0) q[236];
cx q[292],q[236];
u1(0) q[236];
u1(0) q[292];
cx q[292],q[237];
u1(0) q[237];
cx q[292],q[237];
u1(0) q[237];
u1(0) q[292];
cx q[292],q[238];
u1(0) q[238];
cx q[292],q[238];
u1(0) q[238];
u1(0) q[292];
cx q[292],q[239];
u1(0) q[239];
cx q[292],q[239];
u1(0) q[239];
u1(0) q[292];
cx q[292],q[240];
u1(0) q[240];
cx q[292],q[240];
u1(0) q[240];
u1(0) q[292];
cx q[292],q[241];
u1(0) q[241];
cx q[292],q[241];
u1(0) q[241];
u1(0) q[292];
cx q[292],q[242];
u1(0) q[242];
cx q[292],q[242];
u1(0) q[242];
u1(0) q[292];
cx q[292],q[243];
u1(0) q[243];
cx q[292],q[243];
u1(0) q[243];
u1(0) q[292];
cx q[292],q[244];
u1(0) q[244];
cx q[292],q[244];
u1(0) q[244];
u1(pi/281474976710656) q[292];
cx q[292],q[245];
u1(-pi/281474976710656) q[245];
cx q[292],q[245];
u1(pi/281474976710656) q[245];
u1(pi/140737488355328) q[292];
cx q[292],q[246];
u1(-pi/140737488355328) q[246];
cx q[292],q[246];
u1(pi/140737488355328) q[246];
u1(pi/70368744177664) q[292];
cx q[292],q[247];
u1(-pi/70368744177664) q[247];
cx q[292],q[247];
u1(pi/70368744177664) q[247];
u1(pi/35184372088832) q[292];
cx q[292],q[248];
u1(-pi/35184372088832) q[248];
cx q[292],q[248];
u1(pi/35184372088832) q[248];
u1(pi/17592186044416) q[292];
cx q[292],q[249];
u1(-pi/17592186044416) q[249];
cx q[292],q[249];
u1(pi/17592186044416) q[249];
u1(pi/8796093022208) q[292];
cx q[292],q[250];
u1(-pi/8796093022208) q[250];
cx q[292],q[250];
u1(pi/8796093022208) q[250];
u1(pi/4398046511104) q[292];
cx q[292],q[251];
u1(-pi/4398046511104) q[251];
cx q[292],q[251];
u1(pi/4398046511104) q[251];
u1(pi/2199023255552) q[292];
cx q[292],q[252];
u1(-pi/2199023255552) q[252];
cx q[292],q[252];
u1(pi/2199023255552) q[252];
u1(pi/1099511627776) q[292];
cx q[292],q[253];
u1(-pi/1099511627776) q[253];
cx q[292],q[253];
u1(pi/1099511627776) q[253];
u1(pi/549755813888) q[292];
cx q[292],q[254];
u1(-pi/549755813888) q[254];
cx q[292],q[254];
u1(pi/549755813888) q[254];
u1(pi/274877906944) q[292];
cx q[292],q[255];
u1(-pi/274877906944) q[255];
cx q[292],q[255];
u1(pi/274877906944) q[255];
u1(pi/137438953472) q[292];
cx q[292],q[256];
u1(-pi/137438953472) q[256];
cx q[292],q[256];
u1(pi/137438953472) q[256];
u1(pi/68719476736) q[292];
cx q[292],q[257];
u1(-pi/68719476736) q[257];
cx q[292],q[257];
u1(pi/68719476736) q[257];
u1(pi/34359738368) q[292];
cx q[292],q[258];
u1(-pi/34359738368) q[258];
cx q[292],q[258];
u1(pi/34359738368) q[258];
u1(pi/17179869184) q[292];
cx q[292],q[259];
u1(-pi/17179869184) q[259];
cx q[292],q[259];
u1(pi/17179869184) q[259];
u1(pi/8589934592) q[292];
cx q[292],q[260];
u1(-pi/8589934592) q[260];
cx q[292],q[260];
u1(pi/8589934592) q[260];
u1(pi/4294967296) q[292];
cx q[292],q[261];
u1(-pi/4294967296) q[261];
cx q[292],q[261];
u1(pi/4294967296) q[261];
u1(pi/2147483648) q[292];
cx q[292],q[262];
u1(-pi/2147483648) q[262];
cx q[292],q[262];
u1(pi/2147483648) q[262];
u1(pi/1073741824) q[292];
cx q[292],q[263];
u1(-pi/1073741824) q[263];
cx q[292],q[263];
u1(pi/1073741824) q[263];
u1(pi/536870912) q[292];
cx q[292],q[264];
u1(-pi/536870912) q[264];
cx q[292],q[264];
u1(pi/536870912) q[264];
u1(pi/268435456) q[292];
cx q[292],q[265];
u1(-pi/268435456) q[265];
cx q[292],q[265];
u1(pi/268435456) q[265];
u1(pi/134217728) q[292];
cx q[292],q[266];
u1(-pi/134217728) q[266];
cx q[292],q[266];
u1(pi/134217728) q[266];
u1(pi/67108864) q[292];
cx q[292],q[267];
u1(-pi/67108864) q[267];
cx q[292],q[267];
u1(pi/67108864) q[267];
u1(pi/33554432) q[292];
cx q[292],q[268];
u1(-pi/33554432) q[268];
cx q[292],q[268];
u1(pi/33554432) q[268];
u1(pi/16777216) q[292];
cx q[292],q[269];
u1(-pi/16777216) q[269];
cx q[292],q[269];
u1(pi/16777216) q[269];
u1(pi/8388608) q[292];
cx q[292],q[270];
u1(-pi/8388608) q[270];
cx q[292],q[270];
u1(pi/8388608) q[270];
u1(pi/4194304) q[292];
cx q[292],q[271];
u1(-pi/4194304) q[271];
cx q[292],q[271];
u1(pi/4194304) q[271];
u1(pi/2097152) q[292];
cx q[292],q[272];
u1(-pi/2097152) q[272];
cx q[292],q[272];
u1(pi/2097152) q[272];
u1(pi/1048576) q[292];
cx q[292],q[273];
u1(-pi/1048576) q[273];
cx q[292],q[273];
u1(pi/1048576) q[273];
u1(pi/524288) q[292];
cx q[292],q[274];
u1(-pi/524288) q[274];
cx q[292],q[274];
u1(pi/524288) q[274];
u1(pi/262144) q[292];
cx q[292],q[275];
u1(-pi/262144) q[275];
cx q[292],q[275];
u1(pi/262144) q[275];
u1(pi/131072) q[292];
cx q[292],q[276];
u1(-pi/131072) q[276];
cx q[292],q[276];
u1(pi/131072) q[276];
u1(pi/65536) q[292];
cx q[292],q[277];
u1(-pi/65536) q[277];
cx q[292],q[277];
u1(pi/65536) q[277];
u1(pi/32768) q[292];
cx q[292],q[278];
u1(-pi/32768) q[278];
cx q[292],q[278];
u1(pi/32768) q[278];
u1(pi/16384) q[292];
cx q[292],q[279];
u1(-pi/16384) q[279];
cx q[292],q[279];
u1(pi/16384) q[279];
u1(pi/8192) q[292];
cx q[292],q[280];
u1(-pi/8192) q[280];
cx q[292],q[280];
u1(pi/8192) q[280];
u1(pi/4096) q[292];
cx q[292],q[281];
u1(-pi/4096) q[281];
cx q[292],q[281];
u1(pi/4096) q[281];
u1(pi/2048) q[292];
cx q[292],q[282];
u1(-pi/2048) q[282];
cx q[292],q[282];
u1(pi/2048) q[282];
u1(pi/1024) q[292];
cx q[292],q[283];
u1(-pi/1024) q[283];
cx q[292],q[283];
u1(pi/1024) q[283];
u1(pi/512) q[292];
cx q[292],q[284];
u1(-pi/512) q[284];
cx q[292],q[284];
u1(pi/512) q[284];
u1(pi/256) q[292];
cx q[292],q[285];
u1(-pi/256) q[285];
cx q[292],q[285];
u1(pi/256) q[285];
u1(pi/128) q[292];
cx q[292],q[286];
u1(-pi/128) q[286];
cx q[292],q[286];
u1(pi/128) q[286];
u1(pi/64) q[292];
cx q[292],q[287];
u1(-pi/64) q[287];
cx q[292],q[287];
u1(pi/64) q[287];
u1(pi/32) q[292];
cx q[292],q[288];
u1(-pi/32) q[288];
cx q[292],q[288];
u1(pi/32) q[288];
u1(pi/16) q[292];
cx q[292],q[289];
u1(-pi/16) q[289];
cx q[292],q[289];
u1(pi/16) q[289];
u1(pi/8) q[292];
cx q[292],q[290];
u1(-pi/8) q[290];
cx q[292],q[290];
u1(pi/8) q[290];
u1(pi/4) q[292];
cx q[292],q[291];
u1(-pi/4) q[291];
cx q[292],q[291];
u1(pi/4) q[291];
h q[292];
u1(0) q[293];
cx q[293],q[0];
u1(0) q[0];
cx q[293],q[0];
u1(0) q[0];
u1(0) q[293];
cx q[293],q[1];
u1(0) q[1];
cx q[293],q[1];
u1(0) q[1];
u1(0) q[293];
cx q[293],q[2];
u1(0) q[2];
cx q[293],q[2];
u1(0) q[2];
u1(0) q[293];
cx q[293],q[3];
u1(0) q[3];
cx q[293],q[3];
u1(0) q[3];
u1(0) q[293];
cx q[293],q[4];
u1(0) q[4];
cx q[293],q[4];
u1(0) q[4];
u1(0) q[293];
cx q[293],q[5];
u1(0) q[5];
cx q[293],q[5];
u1(0) q[5];
u1(0) q[293];
cx q[293],q[6];
u1(0) q[6];
cx q[293],q[6];
u1(0) q[6];
u1(0) q[293];
cx q[293],q[7];
u1(0) q[7];
cx q[293],q[7];
u1(0) q[7];
u1(0) q[293];
cx q[293],q[8];
u1(0) q[8];
cx q[293],q[8];
u1(0) q[8];
u1(0) q[293];
cx q[293],q[9];
u1(0) q[9];
cx q[293],q[9];
u1(0) q[9];
u1(0) q[293];
cx q[293],q[10];
u1(0) q[10];
cx q[293],q[10];
u1(0) q[10];
u1(0) q[293];
cx q[293],q[11];
u1(0) q[11];
cx q[293],q[11];
u1(0) q[11];
u1(0) q[293];
cx q[293],q[12];
u1(0) q[12];
cx q[293],q[12];
u1(0) q[12];
u1(0) q[293];
cx q[293],q[13];
u1(0) q[13];
cx q[293],q[13];
u1(0) q[13];
u1(0) q[293];
cx q[293],q[14];
u1(0) q[14];
cx q[293],q[14];
u1(0) q[14];
u1(0) q[293];
cx q[293],q[15];
u1(0) q[15];
cx q[293],q[15];
u1(0) q[15];
u1(0) q[293];
cx q[293],q[16];
u1(0) q[16];
cx q[293],q[16];
u1(0) q[16];
u1(0) q[293];
cx q[293],q[17];
u1(0) q[17];
cx q[293],q[17];
u1(0) q[17];
u1(0) q[293];
cx q[293],q[18];
u1(0) q[18];
cx q[293],q[18];
u1(0) q[18];
u1(0) q[293];
cx q[293],q[19];
u1(0) q[19];
cx q[293],q[19];
u1(0) q[19];
u1(0) q[293];
cx q[293],q[20];
u1(0) q[20];
cx q[293],q[20];
u1(0) q[20];
u1(0) q[293];
cx q[293],q[21];
u1(0) q[21];
cx q[293],q[21];
u1(0) q[21];
u1(0) q[293];
cx q[293],q[22];
u1(0) q[22];
cx q[293],q[22];
u1(0) q[22];
u1(0) q[293];
cx q[293],q[23];
u1(0) q[23];
cx q[293],q[23];
u1(0) q[23];
u1(0) q[293];
cx q[293],q[24];
u1(0) q[24];
cx q[293],q[24];
u1(0) q[24];
u1(0) q[293];
cx q[293],q[25];
u1(0) q[25];
cx q[293],q[25];
u1(0) q[25];
u1(0) q[293];
cx q[293],q[26];
u1(0) q[26];
cx q[293],q[26];
u1(0) q[26];
u1(0) q[293];
cx q[293],q[27];
u1(0) q[27];
cx q[293],q[27];
u1(0) q[27];
u1(0) q[293];
cx q[293],q[28];
u1(0) q[28];
cx q[293],q[28];
u1(0) q[28];
u1(0) q[293];
cx q[293],q[29];
u1(0) q[29];
cx q[293],q[29];
u1(0) q[29];
u1(0) q[293];
cx q[293],q[30];
u1(0) q[30];
cx q[293],q[30];
u1(0) q[30];
u1(0) q[293];
cx q[293],q[31];
u1(0) q[31];
cx q[293],q[31];
u1(0) q[31];
u1(0) q[293];
cx q[293],q[32];
u1(0) q[32];
cx q[293],q[32];
u1(0) q[32];
u1(0) q[293];
cx q[293],q[33];
u1(0) q[33];
cx q[293],q[33];
u1(0) q[33];
u1(0) q[293];
cx q[293],q[34];
u1(0) q[34];
cx q[293],q[34];
u1(0) q[34];
u1(0) q[293];
cx q[293],q[35];
u1(0) q[35];
cx q[293],q[35];
u1(0) q[35];
u1(0) q[293];
cx q[293],q[36];
u1(0) q[36];
cx q[293],q[36];
u1(0) q[36];
u1(0) q[293];
cx q[293],q[37];
u1(0) q[37];
cx q[293],q[37];
u1(0) q[37];
u1(0) q[293];
cx q[293],q[38];
u1(0) q[38];
cx q[293],q[38];
u1(0) q[38];
u1(0) q[293];
cx q[293],q[39];
u1(0) q[39];
cx q[293],q[39];
u1(0) q[39];
u1(0) q[293];
cx q[293],q[40];
u1(0) q[40];
cx q[293],q[40];
u1(0) q[40];
u1(0) q[293];
cx q[293],q[41];
u1(0) q[41];
cx q[293],q[41];
u1(0) q[41];
u1(0) q[293];
cx q[293],q[42];
u1(0) q[42];
cx q[293],q[42];
u1(0) q[42];
u1(0) q[293];
cx q[293],q[43];
u1(0) q[43];
cx q[293],q[43];
u1(0) q[43];
u1(0) q[293];
cx q[293],q[44];
u1(0) q[44];
cx q[293],q[44];
u1(0) q[44];
u1(0) q[293];
cx q[293],q[45];
u1(0) q[45];
cx q[293],q[45];
u1(0) q[45];
u1(0) q[293];
cx q[293],q[46];
u1(0) q[46];
cx q[293],q[46];
u1(0) q[46];
u1(0) q[293];
cx q[293],q[47];
u1(0) q[47];
cx q[293],q[47];
u1(0) q[47];
u1(0) q[293];
cx q[293],q[48];
u1(0) q[48];
cx q[293],q[48];
u1(0) q[48];
u1(0) q[293];
cx q[293],q[49];
u1(0) q[49];
cx q[293],q[49];
u1(0) q[49];
u1(0) q[293];
cx q[293],q[50];
u1(0) q[50];
cx q[293],q[50];
u1(0) q[50];
u1(0) q[293];
cx q[293],q[51];
u1(0) q[51];
cx q[293],q[51];
u1(0) q[51];
u1(0) q[293];
cx q[293],q[52];
u1(0) q[52];
cx q[293],q[52];
u1(0) q[52];
u1(0) q[293];
cx q[293],q[53];
u1(0) q[53];
cx q[293],q[53];
u1(0) q[53];
u1(0) q[293];
cx q[293],q[54];
u1(0) q[54];
cx q[293],q[54];
u1(0) q[54];
u1(0) q[293];
cx q[293],q[55];
u1(0) q[55];
cx q[293],q[55];
u1(0) q[55];
u1(0) q[293];
cx q[293],q[56];
u1(0) q[56];
cx q[293],q[56];
u1(0) q[56];
u1(0) q[293];
cx q[293],q[57];
u1(0) q[57];
cx q[293],q[57];
u1(0) q[57];
u1(0) q[293];
cx q[293],q[58];
u1(0) q[58];
cx q[293],q[58];
u1(0) q[58];
u1(0) q[293];
cx q[293],q[59];
u1(0) q[59];
cx q[293],q[59];
u1(0) q[59];
u1(0) q[293];
cx q[293],q[60];
u1(0) q[60];
cx q[293],q[60];
u1(0) q[60];
u1(0) q[293];
cx q[293],q[61];
u1(0) q[61];
cx q[293],q[61];
u1(0) q[61];
u1(0) q[293];
cx q[293],q[62];
u1(0) q[62];
cx q[293],q[62];
u1(0) q[62];
u1(0) q[293];
cx q[293],q[63];
u1(0) q[63];
cx q[293],q[63];
u1(0) q[63];
u1(0) q[293];
cx q[293],q[64];
u1(0) q[64];
cx q[293],q[64];
u1(0) q[64];
u1(0) q[293];
cx q[293],q[65];
u1(0) q[65];
cx q[293],q[65];
u1(0) q[65];
u1(0) q[293];
cx q[293],q[66];
u1(0) q[66];
cx q[293],q[66];
u1(0) q[66];
u1(0) q[293];
cx q[293],q[67];
u1(0) q[67];
cx q[293],q[67];
u1(0) q[67];
u1(0) q[293];
cx q[293],q[68];
u1(0) q[68];
cx q[293],q[68];
u1(0) q[68];
u1(0) q[293];
cx q[293],q[69];
u1(0) q[69];
cx q[293],q[69];
u1(0) q[69];
u1(0) q[293];
cx q[293],q[70];
u1(0) q[70];
cx q[293],q[70];
u1(0) q[70];
u1(0) q[293];
cx q[293],q[71];
u1(0) q[71];
cx q[293],q[71];
u1(0) q[71];
u1(0) q[293];
cx q[293],q[72];
u1(0) q[72];
cx q[293],q[72];
u1(0) q[72];
u1(0) q[293];
cx q[293],q[73];
u1(0) q[73];
cx q[293],q[73];
u1(0) q[73];
u1(0) q[293];
cx q[293],q[74];
u1(0) q[74];
cx q[293],q[74];
u1(0) q[74];
u1(0) q[293];
cx q[293],q[75];
u1(0) q[75];
cx q[293],q[75];
u1(0) q[75];
u1(0) q[293];
cx q[293],q[76];
u1(0) q[76];
cx q[293],q[76];
u1(0) q[76];
u1(0) q[293];
cx q[293],q[77];
u1(0) q[77];
cx q[293],q[77];
u1(0) q[77];
u1(0) q[293];
cx q[293],q[78];
u1(0) q[78];
cx q[293],q[78];
u1(0) q[78];
u1(0) q[293];
cx q[293],q[79];
u1(0) q[79];
cx q[293],q[79];
u1(0) q[79];
u1(0) q[293];
cx q[293],q[80];
u1(0) q[80];
cx q[293],q[80];
u1(0) q[80];
u1(0) q[293];
cx q[293],q[81];
u1(0) q[81];
cx q[293],q[81];
u1(0) q[81];
u1(0) q[293];
cx q[293],q[82];
u1(0) q[82];
cx q[293],q[82];
u1(0) q[82];
u1(0) q[293];
cx q[293],q[83];
u1(0) q[83];
cx q[293],q[83];
u1(0) q[83];
u1(0) q[293];
cx q[293],q[84];
u1(0) q[84];
cx q[293],q[84];
u1(0) q[84];
u1(0) q[293];
cx q[293],q[85];
u1(0) q[85];
cx q[293],q[85];
u1(0) q[85];
u1(0) q[293];
cx q[293],q[86];
u1(0) q[86];
cx q[293],q[86];
u1(0) q[86];
u1(0) q[293];
cx q[293],q[87];
u1(0) q[87];
cx q[293],q[87];
u1(0) q[87];
u1(0) q[293];
cx q[293],q[88];
u1(0) q[88];
cx q[293],q[88];
u1(0) q[88];
u1(0) q[293];
cx q[293],q[89];
u1(0) q[89];
cx q[293],q[89];
u1(0) q[89];
u1(0) q[293];
cx q[293],q[90];
u1(0) q[90];
cx q[293],q[90];
u1(0) q[90];
u1(0) q[293];
cx q[293],q[91];
u1(0) q[91];
cx q[293],q[91];
u1(0) q[91];
u1(0) q[293];
cx q[293],q[92];
u1(0) q[92];
cx q[293],q[92];
u1(0) q[92];
u1(0) q[293];
cx q[293],q[93];
u1(0) q[93];
cx q[293],q[93];
u1(0) q[93];
u1(0) q[293];
cx q[293],q[94];
u1(0) q[94];
cx q[293],q[94];
u1(0) q[94];
u1(0) q[293];
cx q[293],q[95];
u1(0) q[95];
cx q[293],q[95];
u1(0) q[95];
u1(0) q[293];
cx q[293],q[96];
u1(0) q[96];
cx q[293],q[96];
u1(0) q[96];
u1(0) q[293];
cx q[293],q[97];
u1(0) q[97];
cx q[293],q[97];
u1(0) q[97];
u1(0) q[293];
cx q[293],q[98];
u1(0) q[98];
cx q[293],q[98];
u1(0) q[98];
u1(0) q[293];
cx q[293],q[99];
u1(0) q[99];
cx q[293],q[99];
u1(0) q[99];
u1(0) q[293];
cx q[293],q[100];
u1(0) q[100];
cx q[293],q[100];
u1(0) q[100];
u1(0) q[293];
cx q[293],q[101];
u1(0) q[101];
cx q[293],q[101];
u1(0) q[101];
u1(0) q[293];
cx q[293],q[102];
u1(0) q[102];
cx q[293],q[102];
u1(0) q[102];
u1(0) q[293];
cx q[293],q[103];
u1(0) q[103];
cx q[293],q[103];
u1(0) q[103];
u1(0) q[293];
cx q[293],q[104];
u1(0) q[104];
cx q[293],q[104];
u1(0) q[104];
u1(0) q[293];
cx q[293],q[105];
u1(0) q[105];
cx q[293],q[105];
u1(0) q[105];
u1(0) q[293];
cx q[293],q[106];
u1(0) q[106];
cx q[293],q[106];
u1(0) q[106];
u1(0) q[293];
cx q[293],q[107];
u1(0) q[107];
cx q[293],q[107];
u1(0) q[107];
u1(0) q[293];
cx q[293],q[108];
u1(0) q[108];
cx q[293],q[108];
u1(0) q[108];
u1(0) q[293];
cx q[293],q[109];
u1(0) q[109];
cx q[293],q[109];
u1(0) q[109];
u1(0) q[293];
cx q[293],q[110];
u1(0) q[110];
cx q[293],q[110];
u1(0) q[110];
u1(0) q[293];
cx q[293],q[111];
u1(0) q[111];
cx q[293],q[111];
u1(0) q[111];
u1(0) q[293];
cx q[293],q[112];
u1(0) q[112];
cx q[293],q[112];
u1(0) q[112];
u1(0) q[293];
cx q[293],q[113];
u1(0) q[113];
cx q[293],q[113];
u1(0) q[113];
u1(0) q[293];
cx q[293],q[114];
u1(0) q[114];
cx q[293],q[114];
u1(0) q[114];
u1(0) q[293];
cx q[293],q[115];
u1(0) q[115];
cx q[293],q[115];
u1(0) q[115];
u1(0) q[293];
cx q[293],q[116];
u1(0) q[116];
cx q[293],q[116];
u1(0) q[116];
u1(0) q[293];
cx q[293],q[117];
u1(0) q[117];
cx q[293],q[117];
u1(0) q[117];
u1(0) q[293];
cx q[293],q[118];
u1(0) q[118];
cx q[293],q[118];
u1(0) q[118];
u1(0) q[293];
cx q[293],q[119];
u1(0) q[119];
cx q[293],q[119];
u1(0) q[119];
u1(0) q[293];
cx q[293],q[120];
u1(0) q[120];
cx q[293],q[120];
u1(0) q[120];
u1(0) q[293];
cx q[293],q[121];
u1(0) q[121];
cx q[293],q[121];
u1(0) q[121];
u1(0) q[293];
cx q[293],q[122];
u1(0) q[122];
cx q[293],q[122];
u1(0) q[122];
u1(0) q[293];
cx q[293],q[123];
u1(0) q[123];
cx q[293],q[123];
u1(0) q[123];
u1(0) q[293];
cx q[293],q[124];
u1(0) q[124];
cx q[293],q[124];
u1(0) q[124];
u1(0) q[293];
cx q[293],q[125];
u1(0) q[125];
cx q[293],q[125];
u1(0) q[125];
u1(0) q[293];
cx q[293],q[126];
u1(0) q[126];
cx q[293],q[126];
u1(0) q[126];
u1(0) q[293];
cx q[293],q[127];
u1(0) q[127];
cx q[293],q[127];
u1(0) q[127];
u1(0) q[293];
cx q[293],q[128];
u1(0) q[128];
cx q[293],q[128];
u1(0) q[128];
u1(0) q[293];
cx q[293],q[129];
u1(0) q[129];
cx q[293],q[129];
u1(0) q[129];
u1(0) q[293];
cx q[293],q[130];
u1(0) q[130];
cx q[293],q[130];
u1(0) q[130];
u1(0) q[293];
cx q[293],q[131];
u1(0) q[131];
cx q[293],q[131];
u1(0) q[131];
u1(0) q[293];
cx q[293],q[132];
u1(0) q[132];
cx q[293],q[132];
u1(0) q[132];
u1(0) q[293];
cx q[293],q[133];
u1(0) q[133];
cx q[293],q[133];
u1(0) q[133];
u1(0) q[293];
cx q[293],q[134];
u1(0) q[134];
cx q[293],q[134];
u1(0) q[134];
u1(0) q[293];
cx q[293],q[135];
u1(0) q[135];
cx q[293],q[135];
u1(0) q[135];
u1(0) q[293];
cx q[293],q[136];
u1(0) q[136];
cx q[293],q[136];
u1(0) q[136];
u1(0) q[293];
cx q[293],q[137];
u1(0) q[137];
cx q[293],q[137];
u1(0) q[137];
u1(0) q[293];
cx q[293],q[138];
u1(0) q[138];
cx q[293],q[138];
u1(0) q[138];
u1(0) q[293];
cx q[293],q[139];
u1(0) q[139];
cx q[293],q[139];
u1(0) q[139];
u1(0) q[293];
cx q[293],q[140];
u1(0) q[140];
cx q[293],q[140];
u1(0) q[140];
u1(0) q[293];
cx q[293],q[141];
u1(0) q[141];
cx q[293],q[141];
u1(0) q[141];
u1(0) q[293];
cx q[293],q[142];
u1(0) q[142];
cx q[293],q[142];
u1(0) q[142];
u1(0) q[293];
cx q[293],q[143];
u1(0) q[143];
cx q[293],q[143];
u1(0) q[143];
u1(0) q[293];
cx q[293],q[144];
u1(0) q[144];
cx q[293],q[144];
u1(0) q[144];
u1(0) q[293];
cx q[293],q[145];
u1(0) q[145];
cx q[293],q[145];
u1(0) q[145];
u1(0) q[293];
cx q[293],q[146];
u1(0) q[146];
cx q[293],q[146];
u1(0) q[146];
u1(0) q[293];
cx q[293],q[147];
u1(0) q[147];
cx q[293],q[147];
u1(0) q[147];
u1(0) q[293];
cx q[293],q[148];
u1(0) q[148];
cx q[293],q[148];
u1(0) q[148];
u1(0) q[293];
cx q[293],q[149];
u1(0) q[149];
cx q[293],q[149];
u1(0) q[149];
u1(0) q[293];
cx q[293],q[150];
u1(0) q[150];
cx q[293],q[150];
u1(0) q[150];
u1(0) q[293];
cx q[293],q[151];
u1(0) q[151];
cx q[293],q[151];
u1(0) q[151];
u1(0) q[293];
cx q[293],q[152];
u1(0) q[152];
cx q[293],q[152];
u1(0) q[152];
u1(0) q[293];
cx q[293],q[153];
u1(0) q[153];
cx q[293],q[153];
u1(0) q[153];
u1(0) q[293];
cx q[293],q[154];
u1(0) q[154];
cx q[293],q[154];
u1(0) q[154];
u1(0) q[293];
cx q[293],q[155];
u1(0) q[155];
cx q[293],q[155];
u1(0) q[155];
u1(0) q[293];
cx q[293],q[156];
u1(0) q[156];
cx q[293],q[156];
u1(0) q[156];
u1(0) q[293];
cx q[293],q[157];
u1(0) q[157];
cx q[293],q[157];
u1(0) q[157];
u1(0) q[293];
cx q[293],q[158];
u1(0) q[158];
cx q[293],q[158];
u1(0) q[158];
u1(0) q[293];
cx q[293],q[159];
u1(0) q[159];
cx q[293],q[159];
u1(0) q[159];
u1(0) q[293];
cx q[293],q[160];
u1(0) q[160];
cx q[293],q[160];
u1(0) q[160];
u1(0) q[293];
cx q[293],q[161];
u1(0) q[161];
cx q[293],q[161];
u1(0) q[161];
u1(0) q[293];
cx q[293],q[162];
u1(0) q[162];
cx q[293],q[162];
u1(0) q[162];
u1(0) q[293];
cx q[293],q[163];
u1(0) q[163];
cx q[293],q[163];
u1(0) q[163];
u1(0) q[293];
cx q[293],q[164];
u1(0) q[164];
cx q[293],q[164];
u1(0) q[164];
u1(0) q[293];
cx q[293],q[165];
u1(0) q[165];
cx q[293],q[165];
u1(0) q[165];
u1(0) q[293];
cx q[293],q[166];
u1(0) q[166];
cx q[293],q[166];
u1(0) q[166];
u1(0) q[293];
cx q[293],q[167];
u1(0) q[167];
cx q[293],q[167];
u1(0) q[167];
u1(0) q[293];
cx q[293],q[168];
u1(0) q[168];
cx q[293],q[168];
u1(0) q[168];
u1(0) q[293];
cx q[293],q[169];
u1(0) q[169];
cx q[293],q[169];
u1(0) q[169];
u1(0) q[293];
cx q[293],q[170];
u1(0) q[170];
cx q[293],q[170];
u1(0) q[170];
u1(0) q[293];
cx q[293],q[171];
u1(0) q[171];
cx q[293],q[171];
u1(0) q[171];
u1(0) q[293];
cx q[293],q[172];
u1(0) q[172];
cx q[293],q[172];
u1(0) q[172];
u1(0) q[293];
cx q[293],q[173];
u1(0) q[173];
cx q[293],q[173];
u1(0) q[173];
u1(0) q[293];
cx q[293],q[174];
u1(0) q[174];
cx q[293],q[174];
u1(0) q[174];
u1(0) q[293];
cx q[293],q[175];
u1(0) q[175];
cx q[293],q[175];
u1(0) q[175];
u1(0) q[293];
cx q[293],q[176];
u1(0) q[176];
cx q[293],q[176];
u1(0) q[176];
u1(0) q[293];
cx q[293],q[177];
u1(0) q[177];
cx q[293],q[177];
u1(0) q[177];
u1(0) q[293];
cx q[293],q[178];
u1(0) q[178];
cx q[293],q[178];
u1(0) q[178];
u1(0) q[293];
cx q[293],q[179];
u1(0) q[179];
cx q[293],q[179];
u1(0) q[179];
u1(0) q[293];
cx q[293],q[180];
u1(0) q[180];
cx q[293],q[180];
u1(0) q[180];
u1(0) q[293];
cx q[293],q[181];
u1(0) q[181];
cx q[293],q[181];
u1(0) q[181];
u1(0) q[293];
cx q[293],q[182];
u1(0) q[182];
cx q[293],q[182];
u1(0) q[182];
u1(0) q[293];
cx q[293],q[183];
u1(0) q[183];
cx q[293],q[183];
u1(0) q[183];
u1(0) q[293];
cx q[293],q[184];
u1(0) q[184];
cx q[293],q[184];
u1(0) q[184];
u1(0) q[293];
cx q[293],q[185];
u1(0) q[185];
cx q[293],q[185];
u1(0) q[185];
u1(0) q[293];
cx q[293],q[186];
u1(0) q[186];
cx q[293],q[186];
u1(0) q[186];
u1(0) q[293];
cx q[293],q[187];
u1(0) q[187];
cx q[293],q[187];
u1(0) q[187];
u1(0) q[293];
cx q[293],q[188];
u1(0) q[188];
cx q[293],q[188];
u1(0) q[188];
u1(0) q[293];
cx q[293],q[189];
u1(0) q[189];
cx q[293],q[189];
u1(0) q[189];
u1(0) q[293];
cx q[293],q[190];
u1(0) q[190];
cx q[293],q[190];
u1(0) q[190];
u1(0) q[293];
cx q[293],q[191];
u1(0) q[191];
cx q[293],q[191];
u1(0) q[191];
u1(0) q[293];
cx q[293],q[192];
u1(0) q[192];
cx q[293],q[192];
u1(0) q[192];
u1(0) q[293];
cx q[293],q[193];
u1(0) q[193];
cx q[293],q[193];
u1(0) q[193];
u1(0) q[293];
cx q[293],q[194];
u1(0) q[194];
cx q[293],q[194];
u1(0) q[194];
u1(0) q[293];
cx q[293],q[195];
u1(0) q[195];
cx q[293],q[195];
u1(0) q[195];
u1(0) q[293];
cx q[293],q[196];
u1(0) q[196];
cx q[293],q[196];
u1(0) q[196];
u1(0) q[293];
cx q[293],q[197];
u1(0) q[197];
cx q[293],q[197];
u1(0) q[197];
u1(0) q[293];
cx q[293],q[198];
u1(0) q[198];
cx q[293],q[198];
u1(0) q[198];
u1(0) q[293];
cx q[293],q[199];
u1(0) q[199];
cx q[293],q[199];
u1(0) q[199];
u1(0) q[293];
cx q[293],q[200];
u1(0) q[200];
cx q[293],q[200];
u1(0) q[200];
u1(0) q[293];
cx q[293],q[201];
u1(0) q[201];
cx q[293],q[201];
u1(0) q[201];
u1(0) q[293];
cx q[293],q[202];
u1(0) q[202];
cx q[293],q[202];
u1(0) q[202];
u1(0) q[293];
cx q[293],q[203];
u1(0) q[203];
cx q[293],q[203];
u1(0) q[203];
u1(0) q[293];
cx q[293],q[204];
u1(0) q[204];
cx q[293],q[204];
u1(0) q[204];
u1(0) q[293];
cx q[293],q[205];
u1(0) q[205];
cx q[293],q[205];
u1(0) q[205];
u1(0) q[293];
cx q[293],q[206];
u1(0) q[206];
cx q[293],q[206];
u1(0) q[206];
u1(0) q[293];
cx q[293],q[207];
u1(0) q[207];
cx q[293],q[207];
u1(0) q[207];
u1(0) q[293];
cx q[293],q[208];
u1(0) q[208];
cx q[293],q[208];
u1(0) q[208];
u1(0) q[293];
cx q[293],q[209];
u1(0) q[209];
cx q[293],q[209];
u1(0) q[209];
u1(0) q[293];
cx q[293],q[210];
u1(0) q[210];
cx q[293],q[210];
u1(0) q[210];
u1(0) q[293];
cx q[293],q[211];
u1(0) q[211];
cx q[293],q[211];
u1(0) q[211];
u1(0) q[293];
cx q[293],q[212];
u1(0) q[212];
cx q[293],q[212];
u1(0) q[212];
u1(0) q[293];
cx q[293],q[213];
u1(0) q[213];
cx q[293],q[213];
u1(0) q[213];
u1(0) q[293];
cx q[293],q[214];
u1(0) q[214];
cx q[293],q[214];
u1(0) q[214];
u1(0) q[293];
cx q[293],q[215];
u1(0) q[215];
cx q[293],q[215];
u1(0) q[215];
u1(0) q[293];
cx q[293],q[216];
u1(0) q[216];
cx q[293],q[216];
u1(0) q[216];
u1(0) q[293];
cx q[293],q[217];
u1(0) q[217];
cx q[293],q[217];
u1(0) q[217];
u1(0) q[293];
cx q[293],q[218];
u1(0) q[218];
cx q[293],q[218];
u1(0) q[218];
u1(0) q[293];
cx q[293],q[219];
u1(0) q[219];
cx q[293],q[219];
u1(0) q[219];
u1(0) q[293];
cx q[293],q[220];
u1(0) q[220];
cx q[293],q[220];
u1(0) q[220];
u1(0) q[293];
cx q[293],q[221];
u1(0) q[221];
cx q[293],q[221];
u1(0) q[221];
u1(0) q[293];
cx q[293],q[222];
u1(0) q[222];
cx q[293],q[222];
u1(0) q[222];
u1(0) q[293];
cx q[293],q[223];
u1(0) q[223];
cx q[293],q[223];
u1(0) q[223];
u1(0) q[293];
cx q[293],q[224];
u1(0) q[224];
cx q[293],q[224];
u1(0) q[224];
u1(0) q[293];
cx q[293],q[225];
u1(0) q[225];
cx q[293],q[225];
u1(0) q[225];
u1(0) q[293];
cx q[293],q[226];
u1(0) q[226];
cx q[293],q[226];
u1(0) q[226];
u1(0) q[293];
cx q[293],q[227];
u1(0) q[227];
cx q[293],q[227];
u1(0) q[227];
u1(0) q[293];
cx q[293],q[228];
u1(0) q[228];
cx q[293],q[228];
u1(0) q[228];
u1(0) q[293];
cx q[293],q[229];
u1(0) q[229];
cx q[293],q[229];
u1(0) q[229];
u1(0) q[293];
cx q[293],q[230];
u1(0) q[230];
cx q[293],q[230];
u1(0) q[230];
u1(0) q[293];
cx q[293],q[231];
u1(0) q[231];
cx q[293],q[231];
u1(0) q[231];
u1(0) q[293];
cx q[293],q[232];
u1(0) q[232];
cx q[293],q[232];
u1(0) q[232];
u1(0) q[293];
cx q[293],q[233];
u1(0) q[233];
cx q[293],q[233];
u1(0) q[233];
u1(0) q[293];
cx q[293],q[234];
u1(0) q[234];
cx q[293],q[234];
u1(0) q[234];
u1(0) q[293];
cx q[293],q[235];
u1(0) q[235];
cx q[293],q[235];
u1(0) q[235];
u1(0) q[293];
cx q[293],q[236];
u1(0) q[236];
cx q[293],q[236];
u1(0) q[236];
u1(0) q[293];
cx q[293],q[237];
u1(0) q[237];
cx q[293],q[237];
u1(0) q[237];
u1(0) q[293];
cx q[293],q[238];
u1(0) q[238];
cx q[293],q[238];
u1(0) q[238];
u1(0) q[293];
cx q[293],q[239];
u1(0) q[239];
cx q[293],q[239];
u1(0) q[239];
u1(0) q[293];
cx q[293],q[240];
u1(0) q[240];
cx q[293],q[240];
u1(0) q[240];
u1(0) q[293];
cx q[293],q[241];
u1(0) q[241];
cx q[293],q[241];
u1(0) q[241];
u1(0) q[293];
cx q[293],q[242];
u1(0) q[242];
cx q[293],q[242];
u1(0) q[242];
u1(0) q[293];
cx q[293],q[243];
u1(0) q[243];
cx q[293],q[243];
u1(0) q[243];
u1(0) q[293];
cx q[293],q[244];
u1(0) q[244];
cx q[293],q[244];
u1(0) q[244];
u1(0) q[293];
cx q[293],q[245];
u1(0) q[245];
cx q[293],q[245];
u1(0) q[245];
u1(pi/281474976710656) q[293];
cx q[293],q[246];
u1(-pi/281474976710656) q[246];
cx q[293],q[246];
u1(pi/281474976710656) q[246];
u1(pi/140737488355328) q[293];
cx q[293],q[247];
u1(-pi/140737488355328) q[247];
cx q[293],q[247];
u1(pi/140737488355328) q[247];
u1(pi/70368744177664) q[293];
cx q[293],q[248];
u1(-pi/70368744177664) q[248];
cx q[293],q[248];
u1(pi/70368744177664) q[248];
u1(pi/35184372088832) q[293];
cx q[293],q[249];
u1(-pi/35184372088832) q[249];
cx q[293],q[249];
u1(pi/35184372088832) q[249];
u1(pi/17592186044416) q[293];
cx q[293],q[250];
u1(-pi/17592186044416) q[250];
cx q[293],q[250];
u1(pi/17592186044416) q[250];
u1(pi/8796093022208) q[293];
cx q[293],q[251];
u1(-pi/8796093022208) q[251];
cx q[293],q[251];
u1(pi/8796093022208) q[251];
u1(pi/4398046511104) q[293];
cx q[293],q[252];
u1(-pi/4398046511104) q[252];
cx q[293],q[252];
u1(pi/4398046511104) q[252];
u1(pi/2199023255552) q[293];
cx q[293],q[253];
u1(-pi/2199023255552) q[253];
cx q[293],q[253];
u1(pi/2199023255552) q[253];
u1(pi/1099511627776) q[293];
cx q[293],q[254];
u1(-pi/1099511627776) q[254];
cx q[293],q[254];
u1(pi/1099511627776) q[254];
u1(pi/549755813888) q[293];
cx q[293],q[255];
u1(-pi/549755813888) q[255];
cx q[293],q[255];
u1(pi/549755813888) q[255];
u1(pi/274877906944) q[293];
cx q[293],q[256];
u1(-pi/274877906944) q[256];
cx q[293],q[256];
u1(pi/274877906944) q[256];
u1(pi/137438953472) q[293];
cx q[293],q[257];
u1(-pi/137438953472) q[257];
cx q[293],q[257];
u1(pi/137438953472) q[257];
u1(pi/68719476736) q[293];
cx q[293],q[258];
u1(-pi/68719476736) q[258];
cx q[293],q[258];
u1(pi/68719476736) q[258];
u1(pi/34359738368) q[293];
cx q[293],q[259];
u1(-pi/34359738368) q[259];
cx q[293],q[259];
u1(pi/34359738368) q[259];
u1(pi/17179869184) q[293];
cx q[293],q[260];
u1(-pi/17179869184) q[260];
cx q[293],q[260];
u1(pi/17179869184) q[260];
u1(pi/8589934592) q[293];
cx q[293],q[261];
u1(-pi/8589934592) q[261];
cx q[293],q[261];
u1(pi/8589934592) q[261];
u1(pi/4294967296) q[293];
cx q[293],q[262];
u1(-pi/4294967296) q[262];
cx q[293],q[262];
u1(pi/4294967296) q[262];
u1(pi/2147483648) q[293];
cx q[293],q[263];
u1(-pi/2147483648) q[263];
cx q[293],q[263];
u1(pi/2147483648) q[263];
u1(pi/1073741824) q[293];
cx q[293],q[264];
u1(-pi/1073741824) q[264];
cx q[293],q[264];
u1(pi/1073741824) q[264];
u1(pi/536870912) q[293];
cx q[293],q[265];
u1(-pi/536870912) q[265];
cx q[293],q[265];
u1(pi/536870912) q[265];
u1(pi/268435456) q[293];
cx q[293],q[266];
u1(-pi/268435456) q[266];
cx q[293],q[266];
u1(pi/268435456) q[266];
u1(pi/134217728) q[293];
cx q[293],q[267];
u1(-pi/134217728) q[267];
cx q[293],q[267];
u1(pi/134217728) q[267];
u1(pi/67108864) q[293];
cx q[293],q[268];
u1(-pi/67108864) q[268];
cx q[293],q[268];
u1(pi/67108864) q[268];
u1(pi/33554432) q[293];
cx q[293],q[269];
u1(-pi/33554432) q[269];
cx q[293],q[269];
u1(pi/33554432) q[269];
u1(pi/16777216) q[293];
cx q[293],q[270];
u1(-pi/16777216) q[270];
cx q[293],q[270];
u1(pi/16777216) q[270];
u1(pi/8388608) q[293];
cx q[293],q[271];
u1(-pi/8388608) q[271];
cx q[293],q[271];
u1(pi/8388608) q[271];
u1(pi/4194304) q[293];
cx q[293],q[272];
u1(-pi/4194304) q[272];
cx q[293],q[272];
u1(pi/4194304) q[272];
u1(pi/2097152) q[293];
cx q[293],q[273];
u1(-pi/2097152) q[273];
cx q[293],q[273];
u1(pi/2097152) q[273];
u1(pi/1048576) q[293];
cx q[293],q[274];
u1(-pi/1048576) q[274];
cx q[293],q[274];
u1(pi/1048576) q[274];
u1(pi/524288) q[293];
cx q[293],q[275];
u1(-pi/524288) q[275];
cx q[293],q[275];
u1(pi/524288) q[275];
u1(pi/262144) q[293];
cx q[293],q[276];
u1(-pi/262144) q[276];
cx q[293],q[276];
u1(pi/262144) q[276];
u1(pi/131072) q[293];
cx q[293],q[277];
u1(-pi/131072) q[277];
cx q[293],q[277];
u1(pi/131072) q[277];
u1(pi/65536) q[293];
cx q[293],q[278];
u1(-pi/65536) q[278];
cx q[293],q[278];
u1(pi/65536) q[278];
u1(pi/32768) q[293];
cx q[293],q[279];
u1(-pi/32768) q[279];
cx q[293],q[279];
u1(pi/32768) q[279];
u1(pi/16384) q[293];
cx q[293],q[280];
u1(-pi/16384) q[280];
cx q[293],q[280];
u1(pi/16384) q[280];
u1(pi/8192) q[293];
cx q[293],q[281];
u1(-pi/8192) q[281];
cx q[293],q[281];
u1(pi/8192) q[281];
u1(pi/4096) q[293];
cx q[293],q[282];
u1(-pi/4096) q[282];
cx q[293],q[282];
u1(pi/4096) q[282];
u1(pi/2048) q[293];
cx q[293],q[283];
u1(-pi/2048) q[283];
cx q[293],q[283];
u1(pi/2048) q[283];
u1(pi/1024) q[293];
cx q[293],q[284];
u1(-pi/1024) q[284];
cx q[293],q[284];
u1(pi/1024) q[284];
u1(pi/512) q[293];
cx q[293],q[285];
u1(-pi/512) q[285];
cx q[293],q[285];
u1(pi/512) q[285];
u1(pi/256) q[293];
cx q[293],q[286];
u1(-pi/256) q[286];
cx q[293],q[286];
u1(pi/256) q[286];
u1(pi/128) q[293];
cx q[293],q[287];
u1(-pi/128) q[287];
cx q[293],q[287];
u1(pi/128) q[287];
u1(pi/64) q[293];
cx q[293],q[288];
u1(-pi/64) q[288];
cx q[293],q[288];
u1(pi/64) q[288];
u1(pi/32) q[293];
cx q[293],q[289];
u1(-pi/32) q[289];
cx q[293],q[289];
u1(pi/32) q[289];
u1(pi/16) q[293];
cx q[293],q[290];
u1(-pi/16) q[290];
cx q[293],q[290];
u1(pi/16) q[290];
u1(pi/8) q[293];
cx q[293],q[291];
u1(-pi/8) q[291];
cx q[293],q[291];
u1(pi/8) q[291];
u1(pi/4) q[293];
cx q[293],q[292];
u1(-pi/4) q[292];
cx q[293],q[292];
u1(pi/4) q[292];
h q[293];
u1(0) q[294];
cx q[294],q[0];
u1(0) q[0];
cx q[294],q[0];
u1(0) q[0];
u1(0) q[294];
cx q[294],q[1];
u1(0) q[1];
cx q[294],q[1];
u1(0) q[1];
u1(0) q[294];
cx q[294],q[2];
u1(0) q[2];
cx q[294],q[2];
u1(0) q[2];
u1(0) q[294];
cx q[294],q[3];
u1(0) q[3];
cx q[294],q[3];
u1(0) q[3];
u1(0) q[294];
cx q[294],q[4];
u1(0) q[4];
cx q[294],q[4];
u1(0) q[4];
u1(0) q[294];
cx q[294],q[5];
u1(0) q[5];
cx q[294],q[5];
u1(0) q[5];
u1(0) q[294];
cx q[294],q[6];
u1(0) q[6];
cx q[294],q[6];
u1(0) q[6];
u1(0) q[294];
cx q[294],q[7];
u1(0) q[7];
cx q[294],q[7];
u1(0) q[7];
u1(0) q[294];
cx q[294],q[8];
u1(0) q[8];
cx q[294],q[8];
u1(0) q[8];
u1(0) q[294];
cx q[294],q[9];
u1(0) q[9];
cx q[294],q[9];
u1(0) q[9];
u1(0) q[294];
cx q[294],q[10];
u1(0) q[10];
cx q[294],q[10];
u1(0) q[10];
u1(0) q[294];
cx q[294],q[11];
u1(0) q[11];
cx q[294],q[11];
u1(0) q[11];
u1(0) q[294];
cx q[294],q[12];
u1(0) q[12];
cx q[294],q[12];
u1(0) q[12];
u1(0) q[294];
cx q[294],q[13];
u1(0) q[13];
cx q[294],q[13];
u1(0) q[13];
u1(0) q[294];
cx q[294],q[14];
u1(0) q[14];
cx q[294],q[14];
u1(0) q[14];
u1(0) q[294];
cx q[294],q[15];
u1(0) q[15];
cx q[294],q[15];
u1(0) q[15];
u1(0) q[294];
cx q[294],q[16];
u1(0) q[16];
cx q[294],q[16];
u1(0) q[16];
u1(0) q[294];
cx q[294],q[17];
u1(0) q[17];
cx q[294],q[17];
u1(0) q[17];
u1(0) q[294];
cx q[294],q[18];
u1(0) q[18];
cx q[294],q[18];
u1(0) q[18];
u1(0) q[294];
cx q[294],q[19];
u1(0) q[19];
cx q[294],q[19];
u1(0) q[19];
u1(0) q[294];
cx q[294],q[20];
u1(0) q[20];
cx q[294],q[20];
u1(0) q[20];
u1(0) q[294];
cx q[294],q[21];
u1(0) q[21];
cx q[294],q[21];
u1(0) q[21];
u1(0) q[294];
cx q[294],q[22];
u1(0) q[22];
cx q[294],q[22];
u1(0) q[22];
u1(0) q[294];
cx q[294],q[23];
u1(0) q[23];
cx q[294],q[23];
u1(0) q[23];
u1(0) q[294];
cx q[294],q[24];
u1(0) q[24];
cx q[294],q[24];
u1(0) q[24];
u1(0) q[294];
cx q[294],q[25];
u1(0) q[25];
cx q[294],q[25];
u1(0) q[25];
u1(0) q[294];
cx q[294],q[26];
u1(0) q[26];
cx q[294],q[26];
u1(0) q[26];
u1(0) q[294];
cx q[294],q[27];
u1(0) q[27];
cx q[294],q[27];
u1(0) q[27];
u1(0) q[294];
cx q[294],q[28];
u1(0) q[28];
cx q[294],q[28];
u1(0) q[28];
u1(0) q[294];
cx q[294],q[29];
u1(0) q[29];
cx q[294],q[29];
u1(0) q[29];
u1(0) q[294];
cx q[294],q[30];
u1(0) q[30];
cx q[294],q[30];
u1(0) q[30];
u1(0) q[294];
cx q[294],q[31];
u1(0) q[31];
cx q[294],q[31];
u1(0) q[31];
u1(0) q[294];
cx q[294],q[32];
u1(0) q[32];
cx q[294],q[32];
u1(0) q[32];
u1(0) q[294];
cx q[294],q[33];
u1(0) q[33];
cx q[294],q[33];
u1(0) q[33];
u1(0) q[294];
cx q[294],q[34];
u1(0) q[34];
cx q[294],q[34];
u1(0) q[34];
u1(0) q[294];
cx q[294],q[35];
u1(0) q[35];
cx q[294],q[35];
u1(0) q[35];
u1(0) q[294];
cx q[294],q[36];
u1(0) q[36];
cx q[294],q[36];
u1(0) q[36];
u1(0) q[294];
cx q[294],q[37];
u1(0) q[37];
cx q[294],q[37];
u1(0) q[37];
u1(0) q[294];
cx q[294],q[38];
u1(0) q[38];
cx q[294],q[38];
u1(0) q[38];
u1(0) q[294];
cx q[294],q[39];
u1(0) q[39];
cx q[294],q[39];
u1(0) q[39];
u1(0) q[294];
cx q[294],q[40];
u1(0) q[40];
cx q[294],q[40];
u1(0) q[40];
u1(0) q[294];
cx q[294],q[41];
u1(0) q[41];
cx q[294],q[41];
u1(0) q[41];
u1(0) q[294];
cx q[294],q[42];
u1(0) q[42];
cx q[294],q[42];
u1(0) q[42];
u1(0) q[294];
cx q[294],q[43];
u1(0) q[43];
cx q[294],q[43];
u1(0) q[43];
u1(0) q[294];
cx q[294],q[44];
u1(0) q[44];
cx q[294],q[44];
u1(0) q[44];
u1(0) q[294];
cx q[294],q[45];
u1(0) q[45];
cx q[294],q[45];
u1(0) q[45];
u1(0) q[294];
cx q[294],q[46];
u1(0) q[46];
cx q[294],q[46];
u1(0) q[46];
u1(0) q[294];
cx q[294],q[47];
u1(0) q[47];
cx q[294],q[47];
u1(0) q[47];
u1(0) q[294];
cx q[294],q[48];
u1(0) q[48];
cx q[294],q[48];
u1(0) q[48];
u1(0) q[294];
cx q[294],q[49];
u1(0) q[49];
cx q[294],q[49];
u1(0) q[49];
u1(0) q[294];
cx q[294],q[50];
u1(0) q[50];
cx q[294],q[50];
u1(0) q[50];
u1(0) q[294];
cx q[294],q[51];
u1(0) q[51];
cx q[294],q[51];
u1(0) q[51];
u1(0) q[294];
cx q[294],q[52];
u1(0) q[52];
cx q[294],q[52];
u1(0) q[52];
u1(0) q[294];
cx q[294],q[53];
u1(0) q[53];
cx q[294],q[53];
u1(0) q[53];
u1(0) q[294];
cx q[294],q[54];
u1(0) q[54];
cx q[294],q[54];
u1(0) q[54];
u1(0) q[294];
cx q[294],q[55];
u1(0) q[55];
cx q[294],q[55];
u1(0) q[55];
u1(0) q[294];
cx q[294],q[56];
u1(0) q[56];
cx q[294],q[56];
u1(0) q[56];
u1(0) q[294];
cx q[294],q[57];
u1(0) q[57];
cx q[294],q[57];
u1(0) q[57];
u1(0) q[294];
cx q[294],q[58];
u1(0) q[58];
cx q[294],q[58];
u1(0) q[58];
u1(0) q[294];
cx q[294],q[59];
u1(0) q[59];
cx q[294],q[59];
u1(0) q[59];
u1(0) q[294];
cx q[294],q[60];
u1(0) q[60];
cx q[294],q[60];
u1(0) q[60];
u1(0) q[294];
cx q[294],q[61];
u1(0) q[61];
cx q[294],q[61];
u1(0) q[61];
u1(0) q[294];
cx q[294],q[62];
u1(0) q[62];
cx q[294],q[62];
u1(0) q[62];
u1(0) q[294];
cx q[294],q[63];
u1(0) q[63];
cx q[294],q[63];
u1(0) q[63];
u1(0) q[294];
cx q[294],q[64];
u1(0) q[64];
cx q[294],q[64];
u1(0) q[64];
u1(0) q[294];
cx q[294],q[65];
u1(0) q[65];
cx q[294],q[65];
u1(0) q[65];
u1(0) q[294];
cx q[294],q[66];
u1(0) q[66];
cx q[294],q[66];
u1(0) q[66];
u1(0) q[294];
cx q[294],q[67];
u1(0) q[67];
cx q[294],q[67];
u1(0) q[67];
u1(0) q[294];
cx q[294],q[68];
u1(0) q[68];
cx q[294],q[68];
u1(0) q[68];
u1(0) q[294];
cx q[294],q[69];
u1(0) q[69];
cx q[294],q[69];
u1(0) q[69];
u1(0) q[294];
cx q[294],q[70];
u1(0) q[70];
cx q[294],q[70];
u1(0) q[70];
u1(0) q[294];
cx q[294],q[71];
u1(0) q[71];
cx q[294],q[71];
u1(0) q[71];
u1(0) q[294];
cx q[294],q[72];
u1(0) q[72];
cx q[294],q[72];
u1(0) q[72];
u1(0) q[294];
cx q[294],q[73];
u1(0) q[73];
cx q[294],q[73];
u1(0) q[73];
u1(0) q[294];
cx q[294],q[74];
u1(0) q[74];
cx q[294],q[74];
u1(0) q[74];
u1(0) q[294];
cx q[294],q[75];
u1(0) q[75];
cx q[294],q[75];
u1(0) q[75];
u1(0) q[294];
cx q[294],q[76];
u1(0) q[76];
cx q[294],q[76];
u1(0) q[76];
u1(0) q[294];
cx q[294],q[77];
u1(0) q[77];
cx q[294],q[77];
u1(0) q[77];
u1(0) q[294];
cx q[294],q[78];
u1(0) q[78];
cx q[294],q[78];
u1(0) q[78];
u1(0) q[294];
cx q[294],q[79];
u1(0) q[79];
cx q[294],q[79];
u1(0) q[79];
u1(0) q[294];
cx q[294],q[80];
u1(0) q[80];
cx q[294],q[80];
u1(0) q[80];
u1(0) q[294];
cx q[294],q[81];
u1(0) q[81];
cx q[294],q[81];
u1(0) q[81];
u1(0) q[294];
cx q[294],q[82];
u1(0) q[82];
cx q[294],q[82];
u1(0) q[82];
u1(0) q[294];
cx q[294],q[83];
u1(0) q[83];
cx q[294],q[83];
u1(0) q[83];
u1(0) q[294];
cx q[294],q[84];
u1(0) q[84];
cx q[294],q[84];
u1(0) q[84];
u1(0) q[294];
cx q[294],q[85];
u1(0) q[85];
cx q[294],q[85];
u1(0) q[85];
u1(0) q[294];
cx q[294],q[86];
u1(0) q[86];
cx q[294],q[86];
u1(0) q[86];
u1(0) q[294];
cx q[294],q[87];
u1(0) q[87];
cx q[294],q[87];
u1(0) q[87];
u1(0) q[294];
cx q[294],q[88];
u1(0) q[88];
cx q[294],q[88];
u1(0) q[88];
u1(0) q[294];
cx q[294],q[89];
u1(0) q[89];
cx q[294],q[89];
u1(0) q[89];
u1(0) q[294];
cx q[294],q[90];
u1(0) q[90];
cx q[294],q[90];
u1(0) q[90];
u1(0) q[294];
cx q[294],q[91];
u1(0) q[91];
cx q[294],q[91];
u1(0) q[91];
u1(0) q[294];
cx q[294],q[92];
u1(0) q[92];
cx q[294],q[92];
u1(0) q[92];
u1(0) q[294];
cx q[294],q[93];
u1(0) q[93];
cx q[294],q[93];
u1(0) q[93];
u1(0) q[294];
cx q[294],q[94];
u1(0) q[94];
cx q[294],q[94];
u1(0) q[94];
u1(0) q[294];
cx q[294],q[95];
u1(0) q[95];
cx q[294],q[95];
u1(0) q[95];
u1(0) q[294];
cx q[294],q[96];
u1(0) q[96];
cx q[294],q[96];
u1(0) q[96];
u1(0) q[294];
cx q[294],q[97];
u1(0) q[97];
cx q[294],q[97];
u1(0) q[97];
u1(0) q[294];
cx q[294],q[98];
u1(0) q[98];
cx q[294],q[98];
u1(0) q[98];
u1(0) q[294];
cx q[294],q[99];
u1(0) q[99];
cx q[294],q[99];
u1(0) q[99];
u1(0) q[294];
cx q[294],q[100];
u1(0) q[100];
cx q[294],q[100];
u1(0) q[100];
u1(0) q[294];
cx q[294],q[101];
u1(0) q[101];
cx q[294],q[101];
u1(0) q[101];
u1(0) q[294];
cx q[294],q[102];
u1(0) q[102];
cx q[294],q[102];
u1(0) q[102];
u1(0) q[294];
cx q[294],q[103];
u1(0) q[103];
cx q[294],q[103];
u1(0) q[103];
u1(0) q[294];
cx q[294],q[104];
u1(0) q[104];
cx q[294],q[104];
u1(0) q[104];
u1(0) q[294];
cx q[294],q[105];
u1(0) q[105];
cx q[294],q[105];
u1(0) q[105];
u1(0) q[294];
cx q[294],q[106];
u1(0) q[106];
cx q[294],q[106];
u1(0) q[106];
u1(0) q[294];
cx q[294],q[107];
u1(0) q[107];
cx q[294],q[107];
u1(0) q[107];
u1(0) q[294];
cx q[294],q[108];
u1(0) q[108];
cx q[294],q[108];
u1(0) q[108];
u1(0) q[294];
cx q[294],q[109];
u1(0) q[109];
cx q[294],q[109];
u1(0) q[109];
u1(0) q[294];
cx q[294],q[110];
u1(0) q[110];
cx q[294],q[110];
u1(0) q[110];
u1(0) q[294];
cx q[294],q[111];
u1(0) q[111];
cx q[294],q[111];
u1(0) q[111];
u1(0) q[294];
cx q[294],q[112];
u1(0) q[112];
cx q[294],q[112];
u1(0) q[112];
u1(0) q[294];
cx q[294],q[113];
u1(0) q[113];
cx q[294],q[113];
u1(0) q[113];
u1(0) q[294];
cx q[294],q[114];
u1(0) q[114];
cx q[294],q[114];
u1(0) q[114];
u1(0) q[294];
cx q[294],q[115];
u1(0) q[115];
cx q[294],q[115];
u1(0) q[115];
u1(0) q[294];
cx q[294],q[116];
u1(0) q[116];
cx q[294],q[116];
u1(0) q[116];
u1(0) q[294];
cx q[294],q[117];
u1(0) q[117];
cx q[294],q[117];
u1(0) q[117];
u1(0) q[294];
cx q[294],q[118];
u1(0) q[118];
cx q[294],q[118];
u1(0) q[118];
u1(0) q[294];
cx q[294],q[119];
u1(0) q[119];
cx q[294],q[119];
u1(0) q[119];
u1(0) q[294];
cx q[294],q[120];
u1(0) q[120];
cx q[294],q[120];
u1(0) q[120];
u1(0) q[294];
cx q[294],q[121];
u1(0) q[121];
cx q[294],q[121];
u1(0) q[121];
u1(0) q[294];
cx q[294],q[122];
u1(0) q[122];
cx q[294],q[122];
u1(0) q[122];
u1(0) q[294];
cx q[294],q[123];
u1(0) q[123];
cx q[294],q[123];
u1(0) q[123];
u1(0) q[294];
cx q[294],q[124];
u1(0) q[124];
cx q[294],q[124];
u1(0) q[124];
u1(0) q[294];
cx q[294],q[125];
u1(0) q[125];
cx q[294],q[125];
u1(0) q[125];
u1(0) q[294];
cx q[294],q[126];
u1(0) q[126];
cx q[294],q[126];
u1(0) q[126];
u1(0) q[294];
cx q[294],q[127];
u1(0) q[127];
cx q[294],q[127];
u1(0) q[127];
u1(0) q[294];
cx q[294],q[128];
u1(0) q[128];
cx q[294],q[128];
u1(0) q[128];
u1(0) q[294];
cx q[294],q[129];
u1(0) q[129];
cx q[294],q[129];
u1(0) q[129];
u1(0) q[294];
cx q[294],q[130];
u1(0) q[130];
cx q[294],q[130];
u1(0) q[130];
u1(0) q[294];
cx q[294],q[131];
u1(0) q[131];
cx q[294],q[131];
u1(0) q[131];
u1(0) q[294];
cx q[294],q[132];
u1(0) q[132];
cx q[294],q[132];
u1(0) q[132];
u1(0) q[294];
cx q[294],q[133];
u1(0) q[133];
cx q[294],q[133];
u1(0) q[133];
u1(0) q[294];
cx q[294],q[134];
u1(0) q[134];
cx q[294],q[134];
u1(0) q[134];
u1(0) q[294];
cx q[294],q[135];
u1(0) q[135];
cx q[294],q[135];
u1(0) q[135];
u1(0) q[294];
cx q[294],q[136];
u1(0) q[136];
cx q[294],q[136];
u1(0) q[136];
u1(0) q[294];
cx q[294],q[137];
u1(0) q[137];
cx q[294],q[137];
u1(0) q[137];
u1(0) q[294];
cx q[294],q[138];
u1(0) q[138];
cx q[294],q[138];
u1(0) q[138];
u1(0) q[294];
cx q[294],q[139];
u1(0) q[139];
cx q[294],q[139];
u1(0) q[139];
u1(0) q[294];
cx q[294],q[140];
u1(0) q[140];
cx q[294],q[140];
u1(0) q[140];
u1(0) q[294];
cx q[294],q[141];
u1(0) q[141];
cx q[294],q[141];
u1(0) q[141];
u1(0) q[294];
cx q[294],q[142];
u1(0) q[142];
cx q[294],q[142];
u1(0) q[142];
u1(0) q[294];
cx q[294],q[143];
u1(0) q[143];
cx q[294],q[143];
u1(0) q[143];
u1(0) q[294];
cx q[294],q[144];
u1(0) q[144];
cx q[294],q[144];
u1(0) q[144];
u1(0) q[294];
cx q[294],q[145];
u1(0) q[145];
cx q[294],q[145];
u1(0) q[145];
u1(0) q[294];
cx q[294],q[146];
u1(0) q[146];
cx q[294],q[146];
u1(0) q[146];
u1(0) q[294];
cx q[294],q[147];
u1(0) q[147];
cx q[294],q[147];
u1(0) q[147];
u1(0) q[294];
cx q[294],q[148];
u1(0) q[148];
cx q[294],q[148];
u1(0) q[148];
u1(0) q[294];
cx q[294],q[149];
u1(0) q[149];
cx q[294],q[149];
u1(0) q[149];
u1(0) q[294];
cx q[294],q[150];
u1(0) q[150];
cx q[294],q[150];
u1(0) q[150];
u1(0) q[294];
cx q[294],q[151];
u1(0) q[151];
cx q[294],q[151];
u1(0) q[151];
u1(0) q[294];
cx q[294],q[152];
u1(0) q[152];
cx q[294],q[152];
u1(0) q[152];
u1(0) q[294];
cx q[294],q[153];
u1(0) q[153];
cx q[294],q[153];
u1(0) q[153];
u1(0) q[294];
cx q[294],q[154];
u1(0) q[154];
cx q[294],q[154];
u1(0) q[154];
u1(0) q[294];
cx q[294],q[155];
u1(0) q[155];
cx q[294],q[155];
u1(0) q[155];
u1(0) q[294];
cx q[294],q[156];
u1(0) q[156];
cx q[294],q[156];
u1(0) q[156];
u1(0) q[294];
cx q[294],q[157];
u1(0) q[157];
cx q[294],q[157];
u1(0) q[157];
u1(0) q[294];
cx q[294],q[158];
u1(0) q[158];
cx q[294],q[158];
u1(0) q[158];
u1(0) q[294];
cx q[294],q[159];
u1(0) q[159];
cx q[294],q[159];
u1(0) q[159];
u1(0) q[294];
cx q[294],q[160];
u1(0) q[160];
cx q[294],q[160];
u1(0) q[160];
u1(0) q[294];
cx q[294],q[161];
u1(0) q[161];
cx q[294],q[161];
u1(0) q[161];
u1(0) q[294];
cx q[294],q[162];
u1(0) q[162];
cx q[294],q[162];
u1(0) q[162];
u1(0) q[294];
cx q[294],q[163];
u1(0) q[163];
cx q[294],q[163];
u1(0) q[163];
u1(0) q[294];
cx q[294],q[164];
u1(0) q[164];
cx q[294],q[164];
u1(0) q[164];
u1(0) q[294];
cx q[294],q[165];
u1(0) q[165];
cx q[294],q[165];
u1(0) q[165];
u1(0) q[294];
cx q[294],q[166];
u1(0) q[166];
cx q[294],q[166];
u1(0) q[166];
u1(0) q[294];
cx q[294],q[167];
u1(0) q[167];
cx q[294],q[167];
u1(0) q[167];
u1(0) q[294];
cx q[294],q[168];
u1(0) q[168];
cx q[294],q[168];
u1(0) q[168];
u1(0) q[294];
cx q[294],q[169];
u1(0) q[169];
cx q[294],q[169];
u1(0) q[169];
u1(0) q[294];
cx q[294],q[170];
u1(0) q[170];
cx q[294],q[170];
u1(0) q[170];
u1(0) q[294];
cx q[294],q[171];
u1(0) q[171];
cx q[294],q[171];
u1(0) q[171];
u1(0) q[294];
cx q[294],q[172];
u1(0) q[172];
cx q[294],q[172];
u1(0) q[172];
u1(0) q[294];
cx q[294],q[173];
u1(0) q[173];
cx q[294],q[173];
u1(0) q[173];
u1(0) q[294];
cx q[294],q[174];
u1(0) q[174];
cx q[294],q[174];
u1(0) q[174];
u1(0) q[294];
cx q[294],q[175];
u1(0) q[175];
cx q[294],q[175];
u1(0) q[175];
u1(0) q[294];
cx q[294],q[176];
u1(0) q[176];
cx q[294],q[176];
u1(0) q[176];
u1(0) q[294];
cx q[294],q[177];
u1(0) q[177];
cx q[294],q[177];
u1(0) q[177];
u1(0) q[294];
cx q[294],q[178];
u1(0) q[178];
cx q[294],q[178];
u1(0) q[178];
u1(0) q[294];
cx q[294],q[179];
u1(0) q[179];
cx q[294],q[179];
u1(0) q[179];
u1(0) q[294];
cx q[294],q[180];
u1(0) q[180];
cx q[294],q[180];
u1(0) q[180];
u1(0) q[294];
cx q[294],q[181];
u1(0) q[181];
cx q[294],q[181];
u1(0) q[181];
u1(0) q[294];
cx q[294],q[182];
u1(0) q[182];
cx q[294],q[182];
u1(0) q[182];
u1(0) q[294];
cx q[294],q[183];
u1(0) q[183];
cx q[294],q[183];
u1(0) q[183];
u1(0) q[294];
cx q[294],q[184];
u1(0) q[184];
cx q[294],q[184];
u1(0) q[184];
u1(0) q[294];
cx q[294],q[185];
u1(0) q[185];
cx q[294],q[185];
u1(0) q[185];
u1(0) q[294];
cx q[294],q[186];
u1(0) q[186];
cx q[294],q[186];
u1(0) q[186];
u1(0) q[294];
cx q[294],q[187];
u1(0) q[187];
cx q[294],q[187];
u1(0) q[187];
u1(0) q[294];
cx q[294],q[188];
u1(0) q[188];
cx q[294],q[188];
u1(0) q[188];
u1(0) q[294];
cx q[294],q[189];
u1(0) q[189];
cx q[294],q[189];
u1(0) q[189];
u1(0) q[294];
cx q[294],q[190];
u1(0) q[190];
cx q[294],q[190];
u1(0) q[190];
u1(0) q[294];
cx q[294],q[191];
u1(0) q[191];
cx q[294],q[191];
u1(0) q[191];
u1(0) q[294];
cx q[294],q[192];
u1(0) q[192];
cx q[294],q[192];
u1(0) q[192];
u1(0) q[294];
cx q[294],q[193];
u1(0) q[193];
cx q[294],q[193];
u1(0) q[193];
u1(0) q[294];
cx q[294],q[194];
u1(0) q[194];
cx q[294],q[194];
u1(0) q[194];
u1(0) q[294];
cx q[294],q[195];
u1(0) q[195];
cx q[294],q[195];
u1(0) q[195];
u1(0) q[294];
cx q[294],q[196];
u1(0) q[196];
cx q[294],q[196];
u1(0) q[196];
u1(0) q[294];
cx q[294],q[197];
u1(0) q[197];
cx q[294],q[197];
u1(0) q[197];
u1(0) q[294];
cx q[294],q[198];
u1(0) q[198];
cx q[294],q[198];
u1(0) q[198];
u1(0) q[294];
cx q[294],q[199];
u1(0) q[199];
cx q[294],q[199];
u1(0) q[199];
u1(0) q[294];
cx q[294],q[200];
u1(0) q[200];
cx q[294],q[200];
u1(0) q[200];
u1(0) q[294];
cx q[294],q[201];
u1(0) q[201];
cx q[294],q[201];
u1(0) q[201];
u1(0) q[294];
cx q[294],q[202];
u1(0) q[202];
cx q[294],q[202];
u1(0) q[202];
u1(0) q[294];
cx q[294],q[203];
u1(0) q[203];
cx q[294],q[203];
u1(0) q[203];
u1(0) q[294];
cx q[294],q[204];
u1(0) q[204];
cx q[294],q[204];
u1(0) q[204];
u1(0) q[294];
cx q[294],q[205];
u1(0) q[205];
cx q[294],q[205];
u1(0) q[205];
u1(0) q[294];
cx q[294],q[206];
u1(0) q[206];
cx q[294],q[206];
u1(0) q[206];
u1(0) q[294];
cx q[294],q[207];
u1(0) q[207];
cx q[294],q[207];
u1(0) q[207];
u1(0) q[294];
cx q[294],q[208];
u1(0) q[208];
cx q[294],q[208];
u1(0) q[208];
u1(0) q[294];
cx q[294],q[209];
u1(0) q[209];
cx q[294],q[209];
u1(0) q[209];
u1(0) q[294];
cx q[294],q[210];
u1(0) q[210];
cx q[294],q[210];
u1(0) q[210];
u1(0) q[294];
cx q[294],q[211];
u1(0) q[211];
cx q[294],q[211];
u1(0) q[211];
u1(0) q[294];
cx q[294],q[212];
u1(0) q[212];
cx q[294],q[212];
u1(0) q[212];
u1(0) q[294];
cx q[294],q[213];
u1(0) q[213];
cx q[294],q[213];
u1(0) q[213];
u1(0) q[294];
cx q[294],q[214];
u1(0) q[214];
cx q[294],q[214];
u1(0) q[214];
u1(0) q[294];
cx q[294],q[215];
u1(0) q[215];
cx q[294],q[215];
u1(0) q[215];
u1(0) q[294];
cx q[294],q[216];
u1(0) q[216];
cx q[294],q[216];
u1(0) q[216];
u1(0) q[294];
cx q[294],q[217];
u1(0) q[217];
cx q[294],q[217];
u1(0) q[217];
u1(0) q[294];
cx q[294],q[218];
u1(0) q[218];
cx q[294],q[218];
u1(0) q[218];
u1(0) q[294];
cx q[294],q[219];
u1(0) q[219];
cx q[294],q[219];
u1(0) q[219];
u1(0) q[294];
cx q[294],q[220];
u1(0) q[220];
cx q[294],q[220];
u1(0) q[220];
u1(0) q[294];
cx q[294],q[221];
u1(0) q[221];
cx q[294],q[221];
u1(0) q[221];
u1(0) q[294];
cx q[294],q[222];
u1(0) q[222];
cx q[294],q[222];
u1(0) q[222];
u1(0) q[294];
cx q[294],q[223];
u1(0) q[223];
cx q[294],q[223];
u1(0) q[223];
u1(0) q[294];
cx q[294],q[224];
u1(0) q[224];
cx q[294],q[224];
u1(0) q[224];
u1(0) q[294];
cx q[294],q[225];
u1(0) q[225];
cx q[294],q[225];
u1(0) q[225];
u1(0) q[294];
cx q[294],q[226];
u1(0) q[226];
cx q[294],q[226];
u1(0) q[226];
u1(0) q[294];
cx q[294],q[227];
u1(0) q[227];
cx q[294],q[227];
u1(0) q[227];
u1(0) q[294];
cx q[294],q[228];
u1(0) q[228];
cx q[294],q[228];
u1(0) q[228];
u1(0) q[294];
cx q[294],q[229];
u1(0) q[229];
cx q[294],q[229];
u1(0) q[229];
u1(0) q[294];
cx q[294],q[230];
u1(0) q[230];
cx q[294],q[230];
u1(0) q[230];
u1(0) q[294];
cx q[294],q[231];
u1(0) q[231];
cx q[294],q[231];
u1(0) q[231];
u1(0) q[294];
cx q[294],q[232];
u1(0) q[232];
cx q[294],q[232];
u1(0) q[232];
u1(0) q[294];
cx q[294],q[233];
u1(0) q[233];
cx q[294],q[233];
u1(0) q[233];
u1(0) q[294];
cx q[294],q[234];
u1(0) q[234];
cx q[294],q[234];
u1(0) q[234];
u1(0) q[294];
cx q[294],q[235];
u1(0) q[235];
cx q[294],q[235];
u1(0) q[235];
u1(0) q[294];
cx q[294],q[236];
u1(0) q[236];
cx q[294],q[236];
u1(0) q[236];
u1(0) q[294];
cx q[294],q[237];
u1(0) q[237];
cx q[294],q[237];
u1(0) q[237];
u1(0) q[294];
cx q[294],q[238];
u1(0) q[238];
cx q[294],q[238];
u1(0) q[238];
u1(0) q[294];
cx q[294],q[239];
u1(0) q[239];
cx q[294],q[239];
u1(0) q[239];
u1(0) q[294];
cx q[294],q[240];
u1(0) q[240];
cx q[294],q[240];
u1(0) q[240];
u1(0) q[294];
cx q[294],q[241];
u1(0) q[241];
cx q[294],q[241];
u1(0) q[241];
u1(0) q[294];
cx q[294],q[242];
u1(0) q[242];
cx q[294],q[242];
u1(0) q[242];
u1(0) q[294];
cx q[294],q[243];
u1(0) q[243];
cx q[294],q[243];
u1(0) q[243];
u1(0) q[294];
cx q[294],q[244];
u1(0) q[244];
cx q[294],q[244];
u1(0) q[244];
u1(0) q[294];
cx q[294],q[245];
u1(0) q[245];
cx q[294],q[245];
u1(0) q[245];
u1(0) q[294];
cx q[294],q[246];
u1(0) q[246];
cx q[294],q[246];
u1(0) q[246];
u1(pi/281474976710656) q[294];
cx q[294],q[247];
u1(-pi/281474976710656) q[247];
cx q[294],q[247];
u1(pi/281474976710656) q[247];
u1(pi/140737488355328) q[294];
cx q[294],q[248];
u1(-pi/140737488355328) q[248];
cx q[294],q[248];
u1(pi/140737488355328) q[248];
u1(pi/70368744177664) q[294];
cx q[294],q[249];
u1(-pi/70368744177664) q[249];
cx q[294],q[249];
u1(pi/70368744177664) q[249];
u1(pi/35184372088832) q[294];
cx q[294],q[250];
u1(-pi/35184372088832) q[250];
cx q[294],q[250];
u1(pi/35184372088832) q[250];
u1(pi/17592186044416) q[294];
cx q[294],q[251];
u1(-pi/17592186044416) q[251];
cx q[294],q[251];
u1(pi/17592186044416) q[251];
u1(pi/8796093022208) q[294];
cx q[294],q[252];
u1(-pi/8796093022208) q[252];
cx q[294],q[252];
u1(pi/8796093022208) q[252];
u1(pi/4398046511104) q[294];
cx q[294],q[253];
u1(-pi/4398046511104) q[253];
cx q[294],q[253];
u1(pi/4398046511104) q[253];
u1(pi/2199023255552) q[294];
cx q[294],q[254];
u1(-pi/2199023255552) q[254];
cx q[294],q[254];
u1(pi/2199023255552) q[254];
u1(pi/1099511627776) q[294];
cx q[294],q[255];
u1(-pi/1099511627776) q[255];
cx q[294],q[255];
u1(pi/1099511627776) q[255];
u1(pi/549755813888) q[294];
cx q[294],q[256];
u1(-pi/549755813888) q[256];
cx q[294],q[256];
u1(pi/549755813888) q[256];
u1(pi/274877906944) q[294];
cx q[294],q[257];
u1(-pi/274877906944) q[257];
cx q[294],q[257];
u1(pi/274877906944) q[257];
u1(pi/137438953472) q[294];
cx q[294],q[258];
u1(-pi/137438953472) q[258];
cx q[294],q[258];
u1(pi/137438953472) q[258];
u1(pi/68719476736) q[294];
cx q[294],q[259];
u1(-pi/68719476736) q[259];
cx q[294],q[259];
u1(pi/68719476736) q[259];
u1(pi/34359738368) q[294];
cx q[294],q[260];
u1(-pi/34359738368) q[260];
cx q[294],q[260];
u1(pi/34359738368) q[260];
u1(pi/17179869184) q[294];
cx q[294],q[261];
u1(-pi/17179869184) q[261];
cx q[294],q[261];
u1(pi/17179869184) q[261];
u1(pi/8589934592) q[294];
cx q[294],q[262];
u1(-pi/8589934592) q[262];
cx q[294],q[262];
u1(pi/8589934592) q[262];
u1(pi/4294967296) q[294];
cx q[294],q[263];
u1(-pi/4294967296) q[263];
cx q[294],q[263];
u1(pi/4294967296) q[263];
u1(pi/2147483648) q[294];
cx q[294],q[264];
u1(-pi/2147483648) q[264];
cx q[294],q[264];
u1(pi/2147483648) q[264];
u1(pi/1073741824) q[294];
cx q[294],q[265];
u1(-pi/1073741824) q[265];
cx q[294],q[265];
u1(pi/1073741824) q[265];
u1(pi/536870912) q[294];
cx q[294],q[266];
u1(-pi/536870912) q[266];
cx q[294],q[266];
u1(pi/536870912) q[266];
u1(pi/268435456) q[294];
cx q[294],q[267];
u1(-pi/268435456) q[267];
cx q[294],q[267];
u1(pi/268435456) q[267];
u1(pi/134217728) q[294];
cx q[294],q[268];
u1(-pi/134217728) q[268];
cx q[294],q[268];
u1(pi/134217728) q[268];
u1(pi/67108864) q[294];
cx q[294],q[269];
u1(-pi/67108864) q[269];
cx q[294],q[269];
u1(pi/67108864) q[269];
u1(pi/33554432) q[294];
cx q[294],q[270];
u1(-pi/33554432) q[270];
cx q[294],q[270];
u1(pi/33554432) q[270];
u1(pi/16777216) q[294];
cx q[294],q[271];
u1(-pi/16777216) q[271];
cx q[294],q[271];
u1(pi/16777216) q[271];
u1(pi/8388608) q[294];
cx q[294],q[272];
u1(-pi/8388608) q[272];
cx q[294],q[272];
u1(pi/8388608) q[272];
u1(pi/4194304) q[294];
cx q[294],q[273];
u1(-pi/4194304) q[273];
cx q[294],q[273];
u1(pi/4194304) q[273];
u1(pi/2097152) q[294];
cx q[294],q[274];
u1(-pi/2097152) q[274];
cx q[294],q[274];
u1(pi/2097152) q[274];
u1(pi/1048576) q[294];
cx q[294],q[275];
u1(-pi/1048576) q[275];
cx q[294],q[275];
u1(pi/1048576) q[275];
u1(pi/524288) q[294];
cx q[294],q[276];
u1(-pi/524288) q[276];
cx q[294],q[276];
u1(pi/524288) q[276];
u1(pi/262144) q[294];
cx q[294],q[277];
u1(-pi/262144) q[277];
cx q[294],q[277];
u1(pi/262144) q[277];
u1(pi/131072) q[294];
cx q[294],q[278];
u1(-pi/131072) q[278];
cx q[294],q[278];
u1(pi/131072) q[278];
u1(pi/65536) q[294];
cx q[294],q[279];
u1(-pi/65536) q[279];
cx q[294],q[279];
u1(pi/65536) q[279];
u1(pi/32768) q[294];
cx q[294],q[280];
u1(-pi/32768) q[280];
cx q[294],q[280];
u1(pi/32768) q[280];
u1(pi/16384) q[294];
cx q[294],q[281];
u1(-pi/16384) q[281];
cx q[294],q[281];
u1(pi/16384) q[281];
u1(pi/8192) q[294];
cx q[294],q[282];
u1(-pi/8192) q[282];
cx q[294],q[282];
u1(pi/8192) q[282];
u1(pi/4096) q[294];
cx q[294],q[283];
u1(-pi/4096) q[283];
cx q[294],q[283];
u1(pi/4096) q[283];
u1(pi/2048) q[294];
cx q[294],q[284];
u1(-pi/2048) q[284];
cx q[294],q[284];
u1(pi/2048) q[284];
u1(pi/1024) q[294];
cx q[294],q[285];
u1(-pi/1024) q[285];
cx q[294],q[285];
u1(pi/1024) q[285];
u1(pi/512) q[294];
cx q[294],q[286];
u1(-pi/512) q[286];
cx q[294],q[286];
u1(pi/512) q[286];
u1(pi/256) q[294];
cx q[294],q[287];
u1(-pi/256) q[287];
cx q[294],q[287];
u1(pi/256) q[287];
u1(pi/128) q[294];
cx q[294],q[288];
u1(-pi/128) q[288];
cx q[294],q[288];
u1(pi/128) q[288];
u1(pi/64) q[294];
cx q[294],q[289];
u1(-pi/64) q[289];
cx q[294],q[289];
u1(pi/64) q[289];
u1(pi/32) q[294];
cx q[294],q[290];
u1(-pi/32) q[290];
cx q[294],q[290];
u1(pi/32) q[290];
u1(pi/16) q[294];
cx q[294],q[291];
u1(-pi/16) q[291];
cx q[294],q[291];
u1(pi/16) q[291];
u1(pi/8) q[294];
cx q[294],q[292];
u1(-pi/8) q[292];
cx q[294],q[292];
u1(pi/8) q[292];
u1(pi/4) q[294];
cx q[294],q[293];
u1(-pi/4) q[293];
cx q[294],q[293];
u1(pi/4) q[293];
h q[294];
u1(0) q[295];
cx q[295],q[0];
u1(0) q[0];
cx q[295],q[0];
u1(0) q[0];
u1(0) q[295];
cx q[295],q[1];
u1(0) q[1];
cx q[295],q[1];
u1(0) q[1];
u1(0) q[295];
cx q[295],q[2];
u1(0) q[2];
cx q[295],q[2];
u1(0) q[2];
u1(0) q[295];
cx q[295],q[3];
u1(0) q[3];
cx q[295],q[3];
u1(0) q[3];
u1(0) q[295];
cx q[295],q[4];
u1(0) q[4];
cx q[295],q[4];
u1(0) q[4];
u1(0) q[295];
cx q[295],q[5];
u1(0) q[5];
cx q[295],q[5];
u1(0) q[5];
u1(0) q[295];
cx q[295],q[6];
u1(0) q[6];
cx q[295],q[6];
u1(0) q[6];
u1(0) q[295];
cx q[295],q[7];
u1(0) q[7];
cx q[295],q[7];
u1(0) q[7];
u1(0) q[295];
cx q[295],q[8];
u1(0) q[8];
cx q[295],q[8];
u1(0) q[8];
u1(0) q[295];
cx q[295],q[9];
u1(0) q[9];
cx q[295],q[9];
u1(0) q[9];
u1(0) q[295];
cx q[295],q[10];
u1(0) q[10];
cx q[295],q[10];
u1(0) q[10];
u1(0) q[295];
cx q[295],q[11];
u1(0) q[11];
cx q[295],q[11];
u1(0) q[11];
u1(0) q[295];
cx q[295],q[12];
u1(0) q[12];
cx q[295],q[12];
u1(0) q[12];
u1(0) q[295];
cx q[295],q[13];
u1(0) q[13];
cx q[295],q[13];
u1(0) q[13];
u1(0) q[295];
cx q[295],q[14];
u1(0) q[14];
cx q[295],q[14];
u1(0) q[14];
u1(0) q[295];
cx q[295],q[15];
u1(0) q[15];
cx q[295],q[15];
u1(0) q[15];
u1(0) q[295];
cx q[295],q[16];
u1(0) q[16];
cx q[295],q[16];
u1(0) q[16];
u1(0) q[295];
cx q[295],q[17];
u1(0) q[17];
cx q[295],q[17];
u1(0) q[17];
u1(0) q[295];
cx q[295],q[18];
u1(0) q[18];
cx q[295],q[18];
u1(0) q[18];
u1(0) q[295];
cx q[295],q[19];
u1(0) q[19];
cx q[295],q[19];
u1(0) q[19];
u1(0) q[295];
cx q[295],q[20];
u1(0) q[20];
cx q[295],q[20];
u1(0) q[20];
u1(0) q[295];
cx q[295],q[21];
u1(0) q[21];
cx q[295],q[21];
u1(0) q[21];
u1(0) q[295];
cx q[295],q[22];
u1(0) q[22];
cx q[295],q[22];
u1(0) q[22];
u1(0) q[295];
cx q[295],q[23];
u1(0) q[23];
cx q[295],q[23];
u1(0) q[23];
u1(0) q[295];
cx q[295],q[24];
u1(0) q[24];
cx q[295],q[24];
u1(0) q[24];
u1(0) q[295];
cx q[295],q[25];
u1(0) q[25];
cx q[295],q[25];
u1(0) q[25];
u1(0) q[295];
cx q[295],q[26];
u1(0) q[26];
cx q[295],q[26];
u1(0) q[26];
u1(0) q[295];
cx q[295],q[27];
u1(0) q[27];
cx q[295],q[27];
u1(0) q[27];
u1(0) q[295];
cx q[295],q[28];
u1(0) q[28];
cx q[295],q[28];
u1(0) q[28];
u1(0) q[295];
cx q[295],q[29];
u1(0) q[29];
cx q[295],q[29];
u1(0) q[29];
u1(0) q[295];
cx q[295],q[30];
u1(0) q[30];
cx q[295],q[30];
u1(0) q[30];
u1(0) q[295];
cx q[295],q[31];
u1(0) q[31];
cx q[295],q[31];
u1(0) q[31];
u1(0) q[295];
cx q[295],q[32];
u1(0) q[32];
cx q[295],q[32];
u1(0) q[32];
u1(0) q[295];
cx q[295],q[33];
u1(0) q[33];
cx q[295],q[33];
u1(0) q[33];
u1(0) q[295];
cx q[295],q[34];
u1(0) q[34];
cx q[295],q[34];
u1(0) q[34];
u1(0) q[295];
cx q[295],q[35];
u1(0) q[35];
cx q[295],q[35];
u1(0) q[35];
u1(0) q[295];
cx q[295],q[36];
u1(0) q[36];
cx q[295],q[36];
u1(0) q[36];
u1(0) q[295];
cx q[295],q[37];
u1(0) q[37];
cx q[295],q[37];
u1(0) q[37];
u1(0) q[295];
cx q[295],q[38];
u1(0) q[38];
cx q[295],q[38];
u1(0) q[38];
u1(0) q[295];
cx q[295],q[39];
u1(0) q[39];
cx q[295],q[39];
u1(0) q[39];
u1(0) q[295];
cx q[295],q[40];
u1(0) q[40];
cx q[295],q[40];
u1(0) q[40];
u1(0) q[295];
cx q[295],q[41];
u1(0) q[41];
cx q[295],q[41];
u1(0) q[41];
u1(0) q[295];
cx q[295],q[42];
u1(0) q[42];
cx q[295],q[42];
u1(0) q[42];
u1(0) q[295];
cx q[295],q[43];
u1(0) q[43];
cx q[295],q[43];
u1(0) q[43];
u1(0) q[295];
cx q[295],q[44];
u1(0) q[44];
cx q[295],q[44];
u1(0) q[44];
u1(0) q[295];
cx q[295],q[45];
u1(0) q[45];
cx q[295],q[45];
u1(0) q[45];
u1(0) q[295];
cx q[295],q[46];
u1(0) q[46];
cx q[295],q[46];
u1(0) q[46];
u1(0) q[295];
cx q[295],q[47];
u1(0) q[47];
cx q[295],q[47];
u1(0) q[47];
u1(0) q[295];
cx q[295],q[48];
u1(0) q[48];
cx q[295],q[48];
u1(0) q[48];
u1(0) q[295];
cx q[295],q[49];
u1(0) q[49];
cx q[295],q[49];
u1(0) q[49];
u1(0) q[295];
cx q[295],q[50];
u1(0) q[50];
cx q[295],q[50];
u1(0) q[50];
u1(0) q[295];
cx q[295],q[51];
u1(0) q[51];
cx q[295],q[51];
u1(0) q[51];
u1(0) q[295];
cx q[295],q[52];
u1(0) q[52];
cx q[295],q[52];
u1(0) q[52];
u1(0) q[295];
cx q[295],q[53];
u1(0) q[53];
cx q[295],q[53];
u1(0) q[53];
u1(0) q[295];
cx q[295],q[54];
u1(0) q[54];
cx q[295],q[54];
u1(0) q[54];
u1(0) q[295];
cx q[295],q[55];
u1(0) q[55];
cx q[295],q[55];
u1(0) q[55];
u1(0) q[295];
cx q[295],q[56];
u1(0) q[56];
cx q[295],q[56];
u1(0) q[56];
u1(0) q[295];
cx q[295],q[57];
u1(0) q[57];
cx q[295],q[57];
u1(0) q[57];
u1(0) q[295];
cx q[295],q[58];
u1(0) q[58];
cx q[295],q[58];
u1(0) q[58];
u1(0) q[295];
cx q[295],q[59];
u1(0) q[59];
cx q[295],q[59];
u1(0) q[59];
u1(0) q[295];
cx q[295],q[60];
u1(0) q[60];
cx q[295],q[60];
u1(0) q[60];
u1(0) q[295];
cx q[295],q[61];
u1(0) q[61];
cx q[295],q[61];
u1(0) q[61];
u1(0) q[295];
cx q[295],q[62];
u1(0) q[62];
cx q[295],q[62];
u1(0) q[62];
u1(0) q[295];
cx q[295],q[63];
u1(0) q[63];
cx q[295],q[63];
u1(0) q[63];
u1(0) q[295];
cx q[295],q[64];
u1(0) q[64];
cx q[295],q[64];
u1(0) q[64];
u1(0) q[295];
cx q[295],q[65];
u1(0) q[65];
cx q[295],q[65];
u1(0) q[65];
u1(0) q[295];
cx q[295],q[66];
u1(0) q[66];
cx q[295],q[66];
u1(0) q[66];
u1(0) q[295];
cx q[295],q[67];
u1(0) q[67];
cx q[295],q[67];
u1(0) q[67];
u1(0) q[295];
cx q[295],q[68];
u1(0) q[68];
cx q[295],q[68];
u1(0) q[68];
u1(0) q[295];
cx q[295],q[69];
u1(0) q[69];
cx q[295],q[69];
u1(0) q[69];
u1(0) q[295];
cx q[295],q[70];
u1(0) q[70];
cx q[295],q[70];
u1(0) q[70];
u1(0) q[295];
cx q[295],q[71];
u1(0) q[71];
cx q[295],q[71];
u1(0) q[71];
u1(0) q[295];
cx q[295],q[72];
u1(0) q[72];
cx q[295],q[72];
u1(0) q[72];
u1(0) q[295];
cx q[295],q[73];
u1(0) q[73];
cx q[295],q[73];
u1(0) q[73];
u1(0) q[295];
cx q[295],q[74];
u1(0) q[74];
cx q[295],q[74];
u1(0) q[74];
u1(0) q[295];
cx q[295],q[75];
u1(0) q[75];
cx q[295],q[75];
u1(0) q[75];
u1(0) q[295];
cx q[295],q[76];
u1(0) q[76];
cx q[295],q[76];
u1(0) q[76];
u1(0) q[295];
cx q[295],q[77];
u1(0) q[77];
cx q[295],q[77];
u1(0) q[77];
u1(0) q[295];
cx q[295],q[78];
u1(0) q[78];
cx q[295],q[78];
u1(0) q[78];
u1(0) q[295];
cx q[295],q[79];
u1(0) q[79];
cx q[295],q[79];
u1(0) q[79];
u1(0) q[295];
cx q[295],q[80];
u1(0) q[80];
cx q[295],q[80];
u1(0) q[80];
u1(0) q[295];
cx q[295],q[81];
u1(0) q[81];
cx q[295],q[81];
u1(0) q[81];
u1(0) q[295];
cx q[295],q[82];
u1(0) q[82];
cx q[295],q[82];
u1(0) q[82];
u1(0) q[295];
cx q[295],q[83];
u1(0) q[83];
cx q[295],q[83];
u1(0) q[83];
u1(0) q[295];
cx q[295],q[84];
u1(0) q[84];
cx q[295],q[84];
u1(0) q[84];
u1(0) q[295];
cx q[295],q[85];
u1(0) q[85];
cx q[295],q[85];
u1(0) q[85];
u1(0) q[295];
cx q[295],q[86];
u1(0) q[86];
cx q[295],q[86];
u1(0) q[86];
u1(0) q[295];
cx q[295],q[87];
u1(0) q[87];
cx q[295],q[87];
u1(0) q[87];
u1(0) q[295];
cx q[295],q[88];
u1(0) q[88];
cx q[295],q[88];
u1(0) q[88];
u1(0) q[295];
cx q[295],q[89];
u1(0) q[89];
cx q[295],q[89];
u1(0) q[89];
u1(0) q[295];
cx q[295],q[90];
u1(0) q[90];
cx q[295],q[90];
u1(0) q[90];
u1(0) q[295];
cx q[295],q[91];
u1(0) q[91];
cx q[295],q[91];
u1(0) q[91];
u1(0) q[295];
cx q[295],q[92];
u1(0) q[92];
cx q[295],q[92];
u1(0) q[92];
u1(0) q[295];
cx q[295],q[93];
u1(0) q[93];
cx q[295],q[93];
u1(0) q[93];
u1(0) q[295];
cx q[295],q[94];
u1(0) q[94];
cx q[295],q[94];
u1(0) q[94];
u1(0) q[295];
cx q[295],q[95];
u1(0) q[95];
cx q[295],q[95];
u1(0) q[95];
u1(0) q[295];
cx q[295],q[96];
u1(0) q[96];
cx q[295],q[96];
u1(0) q[96];
u1(0) q[295];
cx q[295],q[97];
u1(0) q[97];
cx q[295],q[97];
u1(0) q[97];
u1(0) q[295];
cx q[295],q[98];
u1(0) q[98];
cx q[295],q[98];
u1(0) q[98];
u1(0) q[295];
cx q[295],q[99];
u1(0) q[99];
cx q[295],q[99];
u1(0) q[99];
u1(0) q[295];
cx q[295],q[100];
u1(0) q[100];
cx q[295],q[100];
u1(0) q[100];
u1(0) q[295];
cx q[295],q[101];
u1(0) q[101];
cx q[295],q[101];
u1(0) q[101];
u1(0) q[295];
cx q[295],q[102];
u1(0) q[102];
cx q[295],q[102];
u1(0) q[102];
u1(0) q[295];
cx q[295],q[103];
u1(0) q[103];
cx q[295],q[103];
u1(0) q[103];
u1(0) q[295];
cx q[295],q[104];
u1(0) q[104];
cx q[295],q[104];
u1(0) q[104];
u1(0) q[295];
cx q[295],q[105];
u1(0) q[105];
cx q[295],q[105];
u1(0) q[105];
u1(0) q[295];
cx q[295],q[106];
u1(0) q[106];
cx q[295],q[106];
u1(0) q[106];
u1(0) q[295];
cx q[295],q[107];
u1(0) q[107];
cx q[295],q[107];
u1(0) q[107];
u1(0) q[295];
cx q[295],q[108];
u1(0) q[108];
cx q[295],q[108];
u1(0) q[108];
u1(0) q[295];
cx q[295],q[109];
u1(0) q[109];
cx q[295],q[109];
u1(0) q[109];
u1(0) q[295];
cx q[295],q[110];
u1(0) q[110];
cx q[295],q[110];
u1(0) q[110];
u1(0) q[295];
cx q[295],q[111];
u1(0) q[111];
cx q[295],q[111];
u1(0) q[111];
u1(0) q[295];
cx q[295],q[112];
u1(0) q[112];
cx q[295],q[112];
u1(0) q[112];
u1(0) q[295];
cx q[295],q[113];
u1(0) q[113];
cx q[295],q[113];
u1(0) q[113];
u1(0) q[295];
cx q[295],q[114];
u1(0) q[114];
cx q[295],q[114];
u1(0) q[114];
u1(0) q[295];
cx q[295],q[115];
u1(0) q[115];
cx q[295],q[115];
u1(0) q[115];
u1(0) q[295];
cx q[295],q[116];
u1(0) q[116];
cx q[295],q[116];
u1(0) q[116];
u1(0) q[295];
cx q[295],q[117];
u1(0) q[117];
cx q[295],q[117];
u1(0) q[117];
u1(0) q[295];
cx q[295],q[118];
u1(0) q[118];
cx q[295],q[118];
u1(0) q[118];
u1(0) q[295];
cx q[295],q[119];
u1(0) q[119];
cx q[295],q[119];
u1(0) q[119];
u1(0) q[295];
cx q[295],q[120];
u1(0) q[120];
cx q[295],q[120];
u1(0) q[120];
u1(0) q[295];
cx q[295],q[121];
u1(0) q[121];
cx q[295],q[121];
u1(0) q[121];
u1(0) q[295];
cx q[295],q[122];
u1(0) q[122];
cx q[295],q[122];
u1(0) q[122];
u1(0) q[295];
cx q[295],q[123];
u1(0) q[123];
cx q[295],q[123];
u1(0) q[123];
u1(0) q[295];
cx q[295],q[124];
u1(0) q[124];
cx q[295],q[124];
u1(0) q[124];
u1(0) q[295];
cx q[295],q[125];
u1(0) q[125];
cx q[295],q[125];
u1(0) q[125];
u1(0) q[295];
cx q[295],q[126];
u1(0) q[126];
cx q[295],q[126];
u1(0) q[126];
u1(0) q[295];
cx q[295],q[127];
u1(0) q[127];
cx q[295],q[127];
u1(0) q[127];
u1(0) q[295];
cx q[295],q[128];
u1(0) q[128];
cx q[295],q[128];
u1(0) q[128];
u1(0) q[295];
cx q[295],q[129];
u1(0) q[129];
cx q[295],q[129];
u1(0) q[129];
u1(0) q[295];
cx q[295],q[130];
u1(0) q[130];
cx q[295],q[130];
u1(0) q[130];
u1(0) q[295];
cx q[295],q[131];
u1(0) q[131];
cx q[295],q[131];
u1(0) q[131];
u1(0) q[295];
cx q[295],q[132];
u1(0) q[132];
cx q[295],q[132];
u1(0) q[132];
u1(0) q[295];
cx q[295],q[133];
u1(0) q[133];
cx q[295],q[133];
u1(0) q[133];
u1(0) q[295];
cx q[295],q[134];
u1(0) q[134];
cx q[295],q[134];
u1(0) q[134];
u1(0) q[295];
cx q[295],q[135];
u1(0) q[135];
cx q[295],q[135];
u1(0) q[135];
u1(0) q[295];
cx q[295],q[136];
u1(0) q[136];
cx q[295],q[136];
u1(0) q[136];
u1(0) q[295];
cx q[295],q[137];
u1(0) q[137];
cx q[295],q[137];
u1(0) q[137];
u1(0) q[295];
cx q[295],q[138];
u1(0) q[138];
cx q[295],q[138];
u1(0) q[138];
u1(0) q[295];
cx q[295],q[139];
u1(0) q[139];
cx q[295],q[139];
u1(0) q[139];
u1(0) q[295];
cx q[295],q[140];
u1(0) q[140];
cx q[295],q[140];
u1(0) q[140];
u1(0) q[295];
cx q[295],q[141];
u1(0) q[141];
cx q[295],q[141];
u1(0) q[141];
u1(0) q[295];
cx q[295],q[142];
u1(0) q[142];
cx q[295],q[142];
u1(0) q[142];
u1(0) q[295];
cx q[295],q[143];
u1(0) q[143];
cx q[295],q[143];
u1(0) q[143];
u1(0) q[295];
cx q[295],q[144];
u1(0) q[144];
cx q[295],q[144];
u1(0) q[144];
u1(0) q[295];
cx q[295],q[145];
u1(0) q[145];
cx q[295],q[145];
u1(0) q[145];
u1(0) q[295];
cx q[295],q[146];
u1(0) q[146];
cx q[295],q[146];
u1(0) q[146];
u1(0) q[295];
cx q[295],q[147];
u1(0) q[147];
cx q[295],q[147];
u1(0) q[147];
u1(0) q[295];
cx q[295],q[148];
u1(0) q[148];
cx q[295],q[148];
u1(0) q[148];
u1(0) q[295];
cx q[295],q[149];
u1(0) q[149];
cx q[295],q[149];
u1(0) q[149];
u1(0) q[295];
cx q[295],q[150];
u1(0) q[150];
cx q[295],q[150];
u1(0) q[150];
u1(0) q[295];
cx q[295],q[151];
u1(0) q[151];
cx q[295],q[151];
u1(0) q[151];
u1(0) q[295];
cx q[295],q[152];
u1(0) q[152];
cx q[295],q[152];
u1(0) q[152];
u1(0) q[295];
cx q[295],q[153];
u1(0) q[153];
cx q[295],q[153];
u1(0) q[153];
u1(0) q[295];
cx q[295],q[154];
u1(0) q[154];
cx q[295],q[154];
u1(0) q[154];
u1(0) q[295];
cx q[295],q[155];
u1(0) q[155];
cx q[295],q[155];
u1(0) q[155];
u1(0) q[295];
cx q[295],q[156];
u1(0) q[156];
cx q[295],q[156];
u1(0) q[156];
u1(0) q[295];
cx q[295],q[157];
u1(0) q[157];
cx q[295],q[157];
u1(0) q[157];
u1(0) q[295];
cx q[295],q[158];
u1(0) q[158];
cx q[295],q[158];
u1(0) q[158];
u1(0) q[295];
cx q[295],q[159];
u1(0) q[159];
cx q[295],q[159];
u1(0) q[159];
u1(0) q[295];
cx q[295],q[160];
u1(0) q[160];
cx q[295],q[160];
u1(0) q[160];
u1(0) q[295];
cx q[295],q[161];
u1(0) q[161];
cx q[295],q[161];
u1(0) q[161];
u1(0) q[295];
cx q[295],q[162];
u1(0) q[162];
cx q[295],q[162];
u1(0) q[162];
u1(0) q[295];
cx q[295],q[163];
u1(0) q[163];
cx q[295],q[163];
u1(0) q[163];
u1(0) q[295];
cx q[295],q[164];
u1(0) q[164];
cx q[295],q[164];
u1(0) q[164];
u1(0) q[295];
cx q[295],q[165];
u1(0) q[165];
cx q[295],q[165];
u1(0) q[165];
u1(0) q[295];
cx q[295],q[166];
u1(0) q[166];
cx q[295],q[166];
u1(0) q[166];
u1(0) q[295];
cx q[295],q[167];
u1(0) q[167];
cx q[295],q[167];
u1(0) q[167];
u1(0) q[295];
cx q[295],q[168];
u1(0) q[168];
cx q[295],q[168];
u1(0) q[168];
u1(0) q[295];
cx q[295],q[169];
u1(0) q[169];
cx q[295],q[169];
u1(0) q[169];
u1(0) q[295];
cx q[295],q[170];
u1(0) q[170];
cx q[295],q[170];
u1(0) q[170];
u1(0) q[295];
cx q[295],q[171];
u1(0) q[171];
cx q[295],q[171];
u1(0) q[171];
u1(0) q[295];
cx q[295],q[172];
u1(0) q[172];
cx q[295],q[172];
u1(0) q[172];
u1(0) q[295];
cx q[295],q[173];
u1(0) q[173];
cx q[295],q[173];
u1(0) q[173];
u1(0) q[295];
cx q[295],q[174];
u1(0) q[174];
cx q[295],q[174];
u1(0) q[174];
u1(0) q[295];
cx q[295],q[175];
u1(0) q[175];
cx q[295],q[175];
u1(0) q[175];
u1(0) q[295];
cx q[295],q[176];
u1(0) q[176];
cx q[295],q[176];
u1(0) q[176];
u1(0) q[295];
cx q[295],q[177];
u1(0) q[177];
cx q[295],q[177];
u1(0) q[177];
u1(0) q[295];
cx q[295],q[178];
u1(0) q[178];
cx q[295],q[178];
u1(0) q[178];
u1(0) q[295];
cx q[295],q[179];
u1(0) q[179];
cx q[295],q[179];
u1(0) q[179];
u1(0) q[295];
cx q[295],q[180];
u1(0) q[180];
cx q[295],q[180];
u1(0) q[180];
u1(0) q[295];
cx q[295],q[181];
u1(0) q[181];
cx q[295],q[181];
u1(0) q[181];
u1(0) q[295];
cx q[295],q[182];
u1(0) q[182];
cx q[295],q[182];
u1(0) q[182];
u1(0) q[295];
cx q[295],q[183];
u1(0) q[183];
cx q[295],q[183];
u1(0) q[183];
u1(0) q[295];
cx q[295],q[184];
u1(0) q[184];
cx q[295],q[184];
u1(0) q[184];
u1(0) q[295];
cx q[295],q[185];
u1(0) q[185];
cx q[295],q[185];
u1(0) q[185];
u1(0) q[295];
cx q[295],q[186];
u1(0) q[186];
cx q[295],q[186];
u1(0) q[186];
u1(0) q[295];
cx q[295],q[187];
u1(0) q[187];
cx q[295],q[187];
u1(0) q[187];
u1(0) q[295];
cx q[295],q[188];
u1(0) q[188];
cx q[295],q[188];
u1(0) q[188];
u1(0) q[295];
cx q[295],q[189];
u1(0) q[189];
cx q[295],q[189];
u1(0) q[189];
u1(0) q[295];
cx q[295],q[190];
u1(0) q[190];
cx q[295],q[190];
u1(0) q[190];
u1(0) q[295];
cx q[295],q[191];
u1(0) q[191];
cx q[295],q[191];
u1(0) q[191];
u1(0) q[295];
cx q[295],q[192];
u1(0) q[192];
cx q[295],q[192];
u1(0) q[192];
u1(0) q[295];
cx q[295],q[193];
u1(0) q[193];
cx q[295],q[193];
u1(0) q[193];
u1(0) q[295];
cx q[295],q[194];
u1(0) q[194];
cx q[295],q[194];
u1(0) q[194];
u1(0) q[295];
cx q[295],q[195];
u1(0) q[195];
cx q[295],q[195];
u1(0) q[195];
u1(0) q[295];
cx q[295],q[196];
u1(0) q[196];
cx q[295],q[196];
u1(0) q[196];
u1(0) q[295];
cx q[295],q[197];
u1(0) q[197];
cx q[295],q[197];
u1(0) q[197];
u1(0) q[295];
cx q[295],q[198];
u1(0) q[198];
cx q[295],q[198];
u1(0) q[198];
u1(0) q[295];
cx q[295],q[199];
u1(0) q[199];
cx q[295],q[199];
u1(0) q[199];
u1(0) q[295];
cx q[295],q[200];
u1(0) q[200];
cx q[295],q[200];
u1(0) q[200];
u1(0) q[295];
cx q[295],q[201];
u1(0) q[201];
cx q[295],q[201];
u1(0) q[201];
u1(0) q[295];
cx q[295],q[202];
u1(0) q[202];
cx q[295],q[202];
u1(0) q[202];
u1(0) q[295];
cx q[295],q[203];
u1(0) q[203];
cx q[295],q[203];
u1(0) q[203];
u1(0) q[295];
cx q[295],q[204];
u1(0) q[204];
cx q[295],q[204];
u1(0) q[204];
u1(0) q[295];
cx q[295],q[205];
u1(0) q[205];
cx q[295],q[205];
u1(0) q[205];
u1(0) q[295];
cx q[295],q[206];
u1(0) q[206];
cx q[295],q[206];
u1(0) q[206];
u1(0) q[295];
cx q[295],q[207];
u1(0) q[207];
cx q[295],q[207];
u1(0) q[207];
u1(0) q[295];
cx q[295],q[208];
u1(0) q[208];
cx q[295],q[208];
u1(0) q[208];
u1(0) q[295];
cx q[295],q[209];
u1(0) q[209];
cx q[295],q[209];
u1(0) q[209];
u1(0) q[295];
cx q[295],q[210];
u1(0) q[210];
cx q[295],q[210];
u1(0) q[210];
u1(0) q[295];
cx q[295],q[211];
u1(0) q[211];
cx q[295],q[211];
u1(0) q[211];
u1(0) q[295];
cx q[295],q[212];
u1(0) q[212];
cx q[295],q[212];
u1(0) q[212];
u1(0) q[295];
cx q[295],q[213];
u1(0) q[213];
cx q[295],q[213];
u1(0) q[213];
u1(0) q[295];
cx q[295],q[214];
u1(0) q[214];
cx q[295],q[214];
u1(0) q[214];
u1(0) q[295];
cx q[295],q[215];
u1(0) q[215];
cx q[295],q[215];
u1(0) q[215];
u1(0) q[295];
cx q[295],q[216];
u1(0) q[216];
cx q[295],q[216];
u1(0) q[216];
u1(0) q[295];
cx q[295],q[217];
u1(0) q[217];
cx q[295],q[217];
u1(0) q[217];
u1(0) q[295];
cx q[295],q[218];
u1(0) q[218];
cx q[295],q[218];
u1(0) q[218];
u1(0) q[295];
cx q[295],q[219];
u1(0) q[219];
cx q[295],q[219];
u1(0) q[219];
u1(0) q[295];
cx q[295],q[220];
u1(0) q[220];
cx q[295],q[220];
u1(0) q[220];
u1(0) q[295];
cx q[295],q[221];
u1(0) q[221];
cx q[295],q[221];
u1(0) q[221];
u1(0) q[295];
cx q[295],q[222];
u1(0) q[222];
cx q[295],q[222];
u1(0) q[222];
u1(0) q[295];
cx q[295],q[223];
u1(0) q[223];
cx q[295],q[223];
u1(0) q[223];
u1(0) q[295];
cx q[295],q[224];
u1(0) q[224];
cx q[295],q[224];
u1(0) q[224];
u1(0) q[295];
cx q[295],q[225];
u1(0) q[225];
cx q[295],q[225];
u1(0) q[225];
u1(0) q[295];
cx q[295],q[226];
u1(0) q[226];
cx q[295],q[226];
u1(0) q[226];
u1(0) q[295];
cx q[295],q[227];
u1(0) q[227];
cx q[295],q[227];
u1(0) q[227];
u1(0) q[295];
cx q[295],q[228];
u1(0) q[228];
cx q[295],q[228];
u1(0) q[228];
u1(0) q[295];
cx q[295],q[229];
u1(0) q[229];
cx q[295],q[229];
u1(0) q[229];
u1(0) q[295];
cx q[295],q[230];
u1(0) q[230];
cx q[295],q[230];
u1(0) q[230];
u1(0) q[295];
cx q[295],q[231];
u1(0) q[231];
cx q[295],q[231];
u1(0) q[231];
u1(0) q[295];
cx q[295],q[232];
u1(0) q[232];
cx q[295],q[232];
u1(0) q[232];
u1(0) q[295];
cx q[295],q[233];
u1(0) q[233];
cx q[295],q[233];
u1(0) q[233];
u1(0) q[295];
cx q[295],q[234];
u1(0) q[234];
cx q[295],q[234];
u1(0) q[234];
u1(0) q[295];
cx q[295],q[235];
u1(0) q[235];
cx q[295],q[235];
u1(0) q[235];
u1(0) q[295];
cx q[295],q[236];
u1(0) q[236];
cx q[295],q[236];
u1(0) q[236];
u1(0) q[295];
cx q[295],q[237];
u1(0) q[237];
cx q[295],q[237];
u1(0) q[237];
u1(0) q[295];
cx q[295],q[238];
u1(0) q[238];
cx q[295],q[238];
u1(0) q[238];
u1(0) q[295];
cx q[295],q[239];
u1(0) q[239];
cx q[295],q[239];
u1(0) q[239];
u1(0) q[295];
cx q[295],q[240];
u1(0) q[240];
cx q[295],q[240];
u1(0) q[240];
u1(0) q[295];
cx q[295],q[241];
u1(0) q[241];
cx q[295],q[241];
u1(0) q[241];
u1(0) q[295];
cx q[295],q[242];
u1(0) q[242];
cx q[295],q[242];
u1(0) q[242];
u1(0) q[295];
cx q[295],q[243];
u1(0) q[243];
cx q[295],q[243];
u1(0) q[243];
u1(0) q[295];
cx q[295],q[244];
u1(0) q[244];
cx q[295],q[244];
u1(0) q[244];
u1(0) q[295];
cx q[295],q[245];
u1(0) q[245];
cx q[295],q[245];
u1(0) q[245];
u1(0) q[295];
cx q[295],q[246];
u1(0) q[246];
cx q[295],q[246];
u1(0) q[246];
u1(0) q[295];
cx q[295],q[247];
u1(0) q[247];
cx q[295],q[247];
u1(0) q[247];
u1(pi/281474976710656) q[295];
cx q[295],q[248];
u1(-pi/281474976710656) q[248];
cx q[295],q[248];
u1(pi/281474976710656) q[248];
u1(pi/140737488355328) q[295];
cx q[295],q[249];
u1(-pi/140737488355328) q[249];
cx q[295],q[249];
u1(pi/140737488355328) q[249];
u1(pi/70368744177664) q[295];
cx q[295],q[250];
u1(-pi/70368744177664) q[250];
cx q[295],q[250];
u1(pi/70368744177664) q[250];
u1(pi/35184372088832) q[295];
cx q[295],q[251];
u1(-pi/35184372088832) q[251];
cx q[295],q[251];
u1(pi/35184372088832) q[251];
u1(pi/17592186044416) q[295];
cx q[295],q[252];
u1(-pi/17592186044416) q[252];
cx q[295],q[252];
u1(pi/17592186044416) q[252];
u1(pi/8796093022208) q[295];
cx q[295],q[253];
u1(-pi/8796093022208) q[253];
cx q[295],q[253];
u1(pi/8796093022208) q[253];
u1(pi/4398046511104) q[295];
cx q[295],q[254];
u1(-pi/4398046511104) q[254];
cx q[295],q[254];
u1(pi/4398046511104) q[254];
u1(pi/2199023255552) q[295];
cx q[295],q[255];
u1(-pi/2199023255552) q[255];
cx q[295],q[255];
u1(pi/2199023255552) q[255];
u1(pi/1099511627776) q[295];
cx q[295],q[256];
u1(-pi/1099511627776) q[256];
cx q[295],q[256];
u1(pi/1099511627776) q[256];
u1(pi/549755813888) q[295];
cx q[295],q[257];
u1(-pi/549755813888) q[257];
cx q[295],q[257];
u1(pi/549755813888) q[257];
u1(pi/274877906944) q[295];
cx q[295],q[258];
u1(-pi/274877906944) q[258];
cx q[295],q[258];
u1(pi/274877906944) q[258];
u1(pi/137438953472) q[295];
cx q[295],q[259];
u1(-pi/137438953472) q[259];
cx q[295],q[259];
u1(pi/137438953472) q[259];
u1(pi/68719476736) q[295];
cx q[295],q[260];
u1(-pi/68719476736) q[260];
cx q[295],q[260];
u1(pi/68719476736) q[260];
u1(pi/34359738368) q[295];
cx q[295],q[261];
u1(-pi/34359738368) q[261];
cx q[295],q[261];
u1(pi/34359738368) q[261];
u1(pi/17179869184) q[295];
cx q[295],q[262];
u1(-pi/17179869184) q[262];
cx q[295],q[262];
u1(pi/17179869184) q[262];
u1(pi/8589934592) q[295];
cx q[295],q[263];
u1(-pi/8589934592) q[263];
cx q[295],q[263];
u1(pi/8589934592) q[263];
u1(pi/4294967296) q[295];
cx q[295],q[264];
u1(-pi/4294967296) q[264];
cx q[295],q[264];
u1(pi/4294967296) q[264];
u1(pi/2147483648) q[295];
cx q[295],q[265];
u1(-pi/2147483648) q[265];
cx q[295],q[265];
u1(pi/2147483648) q[265];
u1(pi/1073741824) q[295];
cx q[295],q[266];
u1(-pi/1073741824) q[266];
cx q[295],q[266];
u1(pi/1073741824) q[266];
u1(pi/536870912) q[295];
cx q[295],q[267];
u1(-pi/536870912) q[267];
cx q[295],q[267];
u1(pi/536870912) q[267];
u1(pi/268435456) q[295];
cx q[295],q[268];
u1(-pi/268435456) q[268];
cx q[295],q[268];
u1(pi/268435456) q[268];
u1(pi/134217728) q[295];
cx q[295],q[269];
u1(-pi/134217728) q[269];
cx q[295],q[269];
u1(pi/134217728) q[269];
u1(pi/67108864) q[295];
cx q[295],q[270];
u1(-pi/67108864) q[270];
cx q[295],q[270];
u1(pi/67108864) q[270];
u1(pi/33554432) q[295];
cx q[295],q[271];
u1(-pi/33554432) q[271];
cx q[295],q[271];
u1(pi/33554432) q[271];
u1(pi/16777216) q[295];
cx q[295],q[272];
u1(-pi/16777216) q[272];
cx q[295],q[272];
u1(pi/16777216) q[272];
u1(pi/8388608) q[295];
cx q[295],q[273];
u1(-pi/8388608) q[273];
cx q[295],q[273];
u1(pi/8388608) q[273];
u1(pi/4194304) q[295];
cx q[295],q[274];
u1(-pi/4194304) q[274];
cx q[295],q[274];
u1(pi/4194304) q[274];
u1(pi/2097152) q[295];
cx q[295],q[275];
u1(-pi/2097152) q[275];
cx q[295],q[275];
u1(pi/2097152) q[275];
u1(pi/1048576) q[295];
cx q[295],q[276];
u1(-pi/1048576) q[276];
cx q[295],q[276];
u1(pi/1048576) q[276];
u1(pi/524288) q[295];
cx q[295],q[277];
u1(-pi/524288) q[277];
cx q[295],q[277];
u1(pi/524288) q[277];
u1(pi/262144) q[295];
cx q[295],q[278];
u1(-pi/262144) q[278];
cx q[295],q[278];
u1(pi/262144) q[278];
u1(pi/131072) q[295];
cx q[295],q[279];
u1(-pi/131072) q[279];
cx q[295],q[279];
u1(pi/131072) q[279];
u1(pi/65536) q[295];
cx q[295],q[280];
u1(-pi/65536) q[280];
cx q[295],q[280];
u1(pi/65536) q[280];
u1(pi/32768) q[295];
cx q[295],q[281];
u1(-pi/32768) q[281];
cx q[295],q[281];
u1(pi/32768) q[281];
u1(pi/16384) q[295];
cx q[295],q[282];
u1(-pi/16384) q[282];
cx q[295],q[282];
u1(pi/16384) q[282];
u1(pi/8192) q[295];
cx q[295],q[283];
u1(-pi/8192) q[283];
cx q[295],q[283];
u1(pi/8192) q[283];
u1(pi/4096) q[295];
cx q[295],q[284];
u1(-pi/4096) q[284];
cx q[295],q[284];
u1(pi/4096) q[284];
u1(pi/2048) q[295];
cx q[295],q[285];
u1(-pi/2048) q[285];
cx q[295],q[285];
u1(pi/2048) q[285];
u1(pi/1024) q[295];
cx q[295],q[286];
u1(-pi/1024) q[286];
cx q[295],q[286];
u1(pi/1024) q[286];
u1(pi/512) q[295];
cx q[295],q[287];
u1(-pi/512) q[287];
cx q[295],q[287];
u1(pi/512) q[287];
u1(pi/256) q[295];
cx q[295],q[288];
u1(-pi/256) q[288];
cx q[295],q[288];
u1(pi/256) q[288];
u1(pi/128) q[295];
cx q[295],q[289];
u1(-pi/128) q[289];
cx q[295],q[289];
u1(pi/128) q[289];
u1(pi/64) q[295];
cx q[295],q[290];
u1(-pi/64) q[290];
cx q[295],q[290];
u1(pi/64) q[290];
u1(pi/32) q[295];
cx q[295],q[291];
u1(-pi/32) q[291];
cx q[295],q[291];
u1(pi/32) q[291];
u1(pi/16) q[295];
cx q[295],q[292];
u1(-pi/16) q[292];
cx q[295],q[292];
u1(pi/16) q[292];
u1(pi/8) q[295];
cx q[295],q[293];
u1(-pi/8) q[293];
cx q[295],q[293];
u1(pi/8) q[293];
u1(pi/4) q[295];
cx q[295],q[294];
u1(-pi/4) q[294];
cx q[295],q[294];
u1(pi/4) q[294];
h q[295];
u1(0) q[296];
cx q[296],q[0];
u1(0) q[0];
cx q[296],q[0];
u1(0) q[0];
u1(0) q[296];
cx q[296],q[1];
u1(0) q[1];
cx q[296],q[1];
u1(0) q[1];
u1(0) q[296];
cx q[296],q[2];
u1(0) q[2];
cx q[296],q[2];
u1(0) q[2];
u1(0) q[296];
cx q[296],q[3];
u1(0) q[3];
cx q[296],q[3];
u1(0) q[3];
u1(0) q[296];
cx q[296],q[4];
u1(0) q[4];
cx q[296],q[4];
u1(0) q[4];
u1(0) q[296];
cx q[296],q[5];
u1(0) q[5];
cx q[296],q[5];
u1(0) q[5];
u1(0) q[296];
cx q[296],q[6];
u1(0) q[6];
cx q[296],q[6];
u1(0) q[6];
u1(0) q[296];
cx q[296],q[7];
u1(0) q[7];
cx q[296],q[7];
u1(0) q[7];
u1(0) q[296];
cx q[296],q[8];
u1(0) q[8];
cx q[296],q[8];
u1(0) q[8];
u1(0) q[296];
cx q[296],q[9];
u1(0) q[9];
cx q[296],q[9];
u1(0) q[9];
u1(0) q[296];
cx q[296],q[10];
u1(0) q[10];
cx q[296],q[10];
u1(0) q[10];
u1(0) q[296];
cx q[296],q[11];
u1(0) q[11];
cx q[296],q[11];
u1(0) q[11];
u1(0) q[296];
cx q[296],q[12];
u1(0) q[12];
cx q[296],q[12];
u1(0) q[12];
u1(0) q[296];
cx q[296],q[13];
u1(0) q[13];
cx q[296],q[13];
u1(0) q[13];
u1(0) q[296];
cx q[296],q[14];
u1(0) q[14];
cx q[296],q[14];
u1(0) q[14];
u1(0) q[296];
cx q[296],q[15];
u1(0) q[15];
cx q[296],q[15];
u1(0) q[15];
u1(0) q[296];
cx q[296],q[16];
u1(0) q[16];
cx q[296],q[16];
u1(0) q[16];
u1(0) q[296];
cx q[296],q[17];
u1(0) q[17];
cx q[296],q[17];
u1(0) q[17];
u1(0) q[296];
cx q[296],q[18];
u1(0) q[18];
cx q[296],q[18];
u1(0) q[18];
u1(0) q[296];
cx q[296],q[19];
u1(0) q[19];
cx q[296],q[19];
u1(0) q[19];
u1(0) q[296];
cx q[296],q[20];
u1(0) q[20];
cx q[296],q[20];
u1(0) q[20];
u1(0) q[296];
cx q[296],q[21];
u1(0) q[21];
cx q[296],q[21];
u1(0) q[21];
u1(0) q[296];
cx q[296],q[22];
u1(0) q[22];
cx q[296],q[22];
u1(0) q[22];
u1(0) q[296];
cx q[296],q[23];
u1(0) q[23];
cx q[296],q[23];
u1(0) q[23];
u1(0) q[296];
cx q[296],q[24];
u1(0) q[24];
cx q[296],q[24];
u1(0) q[24];
u1(0) q[296];
cx q[296],q[25];
u1(0) q[25];
cx q[296],q[25];
u1(0) q[25];
u1(0) q[296];
cx q[296],q[26];
u1(0) q[26];
cx q[296],q[26];
u1(0) q[26];
u1(0) q[296];
cx q[296],q[27];
u1(0) q[27];
cx q[296],q[27];
u1(0) q[27];
u1(0) q[296];
cx q[296],q[28];
u1(0) q[28];
cx q[296],q[28];
u1(0) q[28];
u1(0) q[296];
cx q[296],q[29];
u1(0) q[29];
cx q[296],q[29];
u1(0) q[29];
u1(0) q[296];
cx q[296],q[30];
u1(0) q[30];
cx q[296],q[30];
u1(0) q[30];
u1(0) q[296];
cx q[296],q[31];
u1(0) q[31];
cx q[296],q[31];
u1(0) q[31];
u1(0) q[296];
cx q[296],q[32];
u1(0) q[32];
cx q[296],q[32];
u1(0) q[32];
u1(0) q[296];
cx q[296],q[33];
u1(0) q[33];
cx q[296],q[33];
u1(0) q[33];
u1(0) q[296];
cx q[296],q[34];
u1(0) q[34];
cx q[296],q[34];
u1(0) q[34];
u1(0) q[296];
cx q[296],q[35];
u1(0) q[35];
cx q[296],q[35];
u1(0) q[35];
u1(0) q[296];
cx q[296],q[36];
u1(0) q[36];
cx q[296],q[36];
u1(0) q[36];
u1(0) q[296];
cx q[296],q[37];
u1(0) q[37];
cx q[296],q[37];
u1(0) q[37];
u1(0) q[296];
cx q[296],q[38];
u1(0) q[38];
cx q[296],q[38];
u1(0) q[38];
u1(0) q[296];
cx q[296],q[39];
u1(0) q[39];
cx q[296],q[39];
u1(0) q[39];
u1(0) q[296];
cx q[296],q[40];
u1(0) q[40];
cx q[296],q[40];
u1(0) q[40];
u1(0) q[296];
cx q[296],q[41];
u1(0) q[41];
cx q[296],q[41];
u1(0) q[41];
u1(0) q[296];
cx q[296],q[42];
u1(0) q[42];
cx q[296],q[42];
u1(0) q[42];
u1(0) q[296];
cx q[296],q[43];
u1(0) q[43];
cx q[296],q[43];
u1(0) q[43];
u1(0) q[296];
cx q[296],q[44];
u1(0) q[44];
cx q[296],q[44];
u1(0) q[44];
u1(0) q[296];
cx q[296],q[45];
u1(0) q[45];
cx q[296],q[45];
u1(0) q[45];
u1(0) q[296];
cx q[296],q[46];
u1(0) q[46];
cx q[296],q[46];
u1(0) q[46];
u1(0) q[296];
cx q[296],q[47];
u1(0) q[47];
cx q[296],q[47];
u1(0) q[47];
u1(0) q[296];
cx q[296],q[48];
u1(0) q[48];
cx q[296],q[48];
u1(0) q[48];
u1(0) q[296];
cx q[296],q[49];
u1(0) q[49];
cx q[296],q[49];
u1(0) q[49];
u1(0) q[296];
cx q[296],q[50];
u1(0) q[50];
cx q[296],q[50];
u1(0) q[50];
u1(0) q[296];
cx q[296],q[51];
u1(0) q[51];
cx q[296],q[51];
u1(0) q[51];
u1(0) q[296];
cx q[296],q[52];
u1(0) q[52];
cx q[296],q[52];
u1(0) q[52];
u1(0) q[296];
cx q[296],q[53];
u1(0) q[53];
cx q[296],q[53];
u1(0) q[53];
u1(0) q[296];
cx q[296],q[54];
u1(0) q[54];
cx q[296],q[54];
u1(0) q[54];
u1(0) q[296];
cx q[296],q[55];
u1(0) q[55];
cx q[296],q[55];
u1(0) q[55];
u1(0) q[296];
cx q[296],q[56];
u1(0) q[56];
cx q[296],q[56];
u1(0) q[56];
u1(0) q[296];
cx q[296],q[57];
u1(0) q[57];
cx q[296],q[57];
u1(0) q[57];
u1(0) q[296];
cx q[296],q[58];
u1(0) q[58];
cx q[296],q[58];
u1(0) q[58];
u1(0) q[296];
cx q[296],q[59];
u1(0) q[59];
cx q[296],q[59];
u1(0) q[59];
u1(0) q[296];
cx q[296],q[60];
u1(0) q[60];
cx q[296],q[60];
u1(0) q[60];
u1(0) q[296];
cx q[296],q[61];
u1(0) q[61];
cx q[296],q[61];
u1(0) q[61];
u1(0) q[296];
cx q[296],q[62];
u1(0) q[62];
cx q[296],q[62];
u1(0) q[62];
u1(0) q[296];
cx q[296],q[63];
u1(0) q[63];
cx q[296],q[63];
u1(0) q[63];
u1(0) q[296];
cx q[296],q[64];
u1(0) q[64];
cx q[296],q[64];
u1(0) q[64];
u1(0) q[296];
cx q[296],q[65];
u1(0) q[65];
cx q[296],q[65];
u1(0) q[65];
u1(0) q[296];
cx q[296],q[66];
u1(0) q[66];
cx q[296],q[66];
u1(0) q[66];
u1(0) q[296];
cx q[296],q[67];
u1(0) q[67];
cx q[296],q[67];
u1(0) q[67];
u1(0) q[296];
cx q[296],q[68];
u1(0) q[68];
cx q[296],q[68];
u1(0) q[68];
u1(0) q[296];
cx q[296],q[69];
u1(0) q[69];
cx q[296],q[69];
u1(0) q[69];
u1(0) q[296];
cx q[296],q[70];
u1(0) q[70];
cx q[296],q[70];
u1(0) q[70];
u1(0) q[296];
cx q[296],q[71];
u1(0) q[71];
cx q[296],q[71];
u1(0) q[71];
u1(0) q[296];
cx q[296],q[72];
u1(0) q[72];
cx q[296],q[72];
u1(0) q[72];
u1(0) q[296];
cx q[296],q[73];
u1(0) q[73];
cx q[296],q[73];
u1(0) q[73];
u1(0) q[296];
cx q[296],q[74];
u1(0) q[74];
cx q[296],q[74];
u1(0) q[74];
u1(0) q[296];
cx q[296],q[75];
u1(0) q[75];
cx q[296],q[75];
u1(0) q[75];
u1(0) q[296];
cx q[296],q[76];
u1(0) q[76];
cx q[296],q[76];
u1(0) q[76];
u1(0) q[296];
cx q[296],q[77];
u1(0) q[77];
cx q[296],q[77];
u1(0) q[77];
u1(0) q[296];
cx q[296],q[78];
u1(0) q[78];
cx q[296],q[78];
u1(0) q[78];
u1(0) q[296];
cx q[296],q[79];
u1(0) q[79];
cx q[296],q[79];
u1(0) q[79];
u1(0) q[296];
cx q[296],q[80];
u1(0) q[80];
cx q[296],q[80];
u1(0) q[80];
u1(0) q[296];
cx q[296],q[81];
u1(0) q[81];
cx q[296],q[81];
u1(0) q[81];
u1(0) q[296];
cx q[296],q[82];
u1(0) q[82];
cx q[296],q[82];
u1(0) q[82];
u1(0) q[296];
cx q[296],q[83];
u1(0) q[83];
cx q[296],q[83];
u1(0) q[83];
u1(0) q[296];
cx q[296],q[84];
u1(0) q[84];
cx q[296],q[84];
u1(0) q[84];
u1(0) q[296];
cx q[296],q[85];
u1(0) q[85];
cx q[296],q[85];
u1(0) q[85];
u1(0) q[296];
cx q[296],q[86];
u1(0) q[86];
cx q[296],q[86];
u1(0) q[86];
u1(0) q[296];
cx q[296],q[87];
u1(0) q[87];
cx q[296],q[87];
u1(0) q[87];
u1(0) q[296];
cx q[296],q[88];
u1(0) q[88];
cx q[296],q[88];
u1(0) q[88];
u1(0) q[296];
cx q[296],q[89];
u1(0) q[89];
cx q[296],q[89];
u1(0) q[89];
u1(0) q[296];
cx q[296],q[90];
u1(0) q[90];
cx q[296],q[90];
u1(0) q[90];
u1(0) q[296];
cx q[296],q[91];
u1(0) q[91];
cx q[296],q[91];
u1(0) q[91];
u1(0) q[296];
cx q[296],q[92];
u1(0) q[92];
cx q[296],q[92];
u1(0) q[92];
u1(0) q[296];
cx q[296],q[93];
u1(0) q[93];
cx q[296],q[93];
u1(0) q[93];
u1(0) q[296];
cx q[296],q[94];
u1(0) q[94];
cx q[296],q[94];
u1(0) q[94];
u1(0) q[296];
cx q[296],q[95];
u1(0) q[95];
cx q[296],q[95];
u1(0) q[95];
u1(0) q[296];
cx q[296],q[96];
u1(0) q[96];
cx q[296],q[96];
u1(0) q[96];
u1(0) q[296];
cx q[296],q[97];
u1(0) q[97];
cx q[296],q[97];
u1(0) q[97];
u1(0) q[296];
cx q[296],q[98];
u1(0) q[98];
cx q[296],q[98];
u1(0) q[98];
u1(0) q[296];
cx q[296],q[99];
u1(0) q[99];
cx q[296],q[99];
u1(0) q[99];
u1(0) q[296];
cx q[296],q[100];
u1(0) q[100];
cx q[296],q[100];
u1(0) q[100];
u1(0) q[296];
cx q[296],q[101];
u1(0) q[101];
cx q[296],q[101];
u1(0) q[101];
u1(0) q[296];
cx q[296],q[102];
u1(0) q[102];
cx q[296],q[102];
u1(0) q[102];
u1(0) q[296];
cx q[296],q[103];
u1(0) q[103];
cx q[296],q[103];
u1(0) q[103];
u1(0) q[296];
cx q[296],q[104];
u1(0) q[104];
cx q[296],q[104];
u1(0) q[104];
u1(0) q[296];
cx q[296],q[105];
u1(0) q[105];
cx q[296],q[105];
u1(0) q[105];
u1(0) q[296];
cx q[296],q[106];
u1(0) q[106];
cx q[296],q[106];
u1(0) q[106];
u1(0) q[296];
cx q[296],q[107];
u1(0) q[107];
cx q[296],q[107];
u1(0) q[107];
u1(0) q[296];
cx q[296],q[108];
u1(0) q[108];
cx q[296],q[108];
u1(0) q[108];
u1(0) q[296];
cx q[296],q[109];
u1(0) q[109];
cx q[296],q[109];
u1(0) q[109];
u1(0) q[296];
cx q[296],q[110];
u1(0) q[110];
cx q[296],q[110];
u1(0) q[110];
u1(0) q[296];
cx q[296],q[111];
u1(0) q[111];
cx q[296],q[111];
u1(0) q[111];
u1(0) q[296];
cx q[296],q[112];
u1(0) q[112];
cx q[296],q[112];
u1(0) q[112];
u1(0) q[296];
cx q[296],q[113];
u1(0) q[113];
cx q[296],q[113];
u1(0) q[113];
u1(0) q[296];
cx q[296],q[114];
u1(0) q[114];
cx q[296],q[114];
u1(0) q[114];
u1(0) q[296];
cx q[296],q[115];
u1(0) q[115];
cx q[296],q[115];
u1(0) q[115];
u1(0) q[296];
cx q[296],q[116];
u1(0) q[116];
cx q[296],q[116];
u1(0) q[116];
u1(0) q[296];
cx q[296],q[117];
u1(0) q[117];
cx q[296],q[117];
u1(0) q[117];
u1(0) q[296];
cx q[296],q[118];
u1(0) q[118];
cx q[296],q[118];
u1(0) q[118];
u1(0) q[296];
cx q[296],q[119];
u1(0) q[119];
cx q[296],q[119];
u1(0) q[119];
u1(0) q[296];
cx q[296],q[120];
u1(0) q[120];
cx q[296],q[120];
u1(0) q[120];
u1(0) q[296];
cx q[296],q[121];
u1(0) q[121];
cx q[296],q[121];
u1(0) q[121];
u1(0) q[296];
cx q[296],q[122];
u1(0) q[122];
cx q[296],q[122];
u1(0) q[122];
u1(0) q[296];
cx q[296],q[123];
u1(0) q[123];
cx q[296],q[123];
u1(0) q[123];
u1(0) q[296];
cx q[296],q[124];
u1(0) q[124];
cx q[296],q[124];
u1(0) q[124];
u1(0) q[296];
cx q[296],q[125];
u1(0) q[125];
cx q[296],q[125];
u1(0) q[125];
u1(0) q[296];
cx q[296],q[126];
u1(0) q[126];
cx q[296],q[126];
u1(0) q[126];
u1(0) q[296];
cx q[296],q[127];
u1(0) q[127];
cx q[296],q[127];
u1(0) q[127];
u1(0) q[296];
cx q[296],q[128];
u1(0) q[128];
cx q[296],q[128];
u1(0) q[128];
u1(0) q[296];
cx q[296],q[129];
u1(0) q[129];
cx q[296],q[129];
u1(0) q[129];
u1(0) q[296];
cx q[296],q[130];
u1(0) q[130];
cx q[296],q[130];
u1(0) q[130];
u1(0) q[296];
cx q[296],q[131];
u1(0) q[131];
cx q[296],q[131];
u1(0) q[131];
u1(0) q[296];
cx q[296],q[132];
u1(0) q[132];
cx q[296],q[132];
u1(0) q[132];
u1(0) q[296];
cx q[296],q[133];
u1(0) q[133];
cx q[296],q[133];
u1(0) q[133];
u1(0) q[296];
cx q[296],q[134];
u1(0) q[134];
cx q[296],q[134];
u1(0) q[134];
u1(0) q[296];
cx q[296],q[135];
u1(0) q[135];
cx q[296],q[135];
u1(0) q[135];
u1(0) q[296];
cx q[296],q[136];
u1(0) q[136];
cx q[296],q[136];
u1(0) q[136];
u1(0) q[296];
cx q[296],q[137];
u1(0) q[137];
cx q[296],q[137];
u1(0) q[137];
u1(0) q[296];
cx q[296],q[138];
u1(0) q[138];
cx q[296],q[138];
u1(0) q[138];
u1(0) q[296];
cx q[296],q[139];
u1(0) q[139];
cx q[296],q[139];
u1(0) q[139];
u1(0) q[296];
cx q[296],q[140];
u1(0) q[140];
cx q[296],q[140];
u1(0) q[140];
u1(0) q[296];
cx q[296],q[141];
u1(0) q[141];
cx q[296],q[141];
u1(0) q[141];
u1(0) q[296];
cx q[296],q[142];
u1(0) q[142];
cx q[296],q[142];
u1(0) q[142];
u1(0) q[296];
cx q[296],q[143];
u1(0) q[143];
cx q[296],q[143];
u1(0) q[143];
u1(0) q[296];
cx q[296],q[144];
u1(0) q[144];
cx q[296],q[144];
u1(0) q[144];
u1(0) q[296];
cx q[296],q[145];
u1(0) q[145];
cx q[296],q[145];
u1(0) q[145];
u1(0) q[296];
cx q[296],q[146];
u1(0) q[146];
cx q[296],q[146];
u1(0) q[146];
u1(0) q[296];
cx q[296],q[147];
u1(0) q[147];
cx q[296],q[147];
u1(0) q[147];
u1(0) q[296];
cx q[296],q[148];
u1(0) q[148];
cx q[296],q[148];
u1(0) q[148];
u1(0) q[296];
cx q[296],q[149];
u1(0) q[149];
cx q[296],q[149];
u1(0) q[149];
u1(0) q[296];
cx q[296],q[150];
u1(0) q[150];
cx q[296],q[150];
u1(0) q[150];
u1(0) q[296];
cx q[296],q[151];
u1(0) q[151];
cx q[296],q[151];
u1(0) q[151];
u1(0) q[296];
cx q[296],q[152];
u1(0) q[152];
cx q[296],q[152];
u1(0) q[152];
u1(0) q[296];
cx q[296],q[153];
u1(0) q[153];
cx q[296],q[153];
u1(0) q[153];
u1(0) q[296];
cx q[296],q[154];
u1(0) q[154];
cx q[296],q[154];
u1(0) q[154];
u1(0) q[296];
cx q[296],q[155];
u1(0) q[155];
cx q[296],q[155];
u1(0) q[155];
u1(0) q[296];
cx q[296],q[156];
u1(0) q[156];
cx q[296],q[156];
u1(0) q[156];
u1(0) q[296];
cx q[296],q[157];
u1(0) q[157];
cx q[296],q[157];
u1(0) q[157];
u1(0) q[296];
cx q[296],q[158];
u1(0) q[158];
cx q[296],q[158];
u1(0) q[158];
u1(0) q[296];
cx q[296],q[159];
u1(0) q[159];
cx q[296],q[159];
u1(0) q[159];
u1(0) q[296];
cx q[296],q[160];
u1(0) q[160];
cx q[296],q[160];
u1(0) q[160];
u1(0) q[296];
cx q[296],q[161];
u1(0) q[161];
cx q[296],q[161];
u1(0) q[161];
u1(0) q[296];
cx q[296],q[162];
u1(0) q[162];
cx q[296],q[162];
u1(0) q[162];
u1(0) q[296];
cx q[296],q[163];
u1(0) q[163];
cx q[296],q[163];
u1(0) q[163];
u1(0) q[296];
cx q[296],q[164];
u1(0) q[164];
cx q[296],q[164];
u1(0) q[164];
u1(0) q[296];
cx q[296],q[165];
u1(0) q[165];
cx q[296],q[165];
u1(0) q[165];
u1(0) q[296];
cx q[296],q[166];
u1(0) q[166];
cx q[296],q[166];
u1(0) q[166];
u1(0) q[296];
cx q[296],q[167];
u1(0) q[167];
cx q[296],q[167];
u1(0) q[167];
u1(0) q[296];
cx q[296],q[168];
u1(0) q[168];
cx q[296],q[168];
u1(0) q[168];
u1(0) q[296];
cx q[296],q[169];
u1(0) q[169];
cx q[296],q[169];
u1(0) q[169];
u1(0) q[296];
cx q[296],q[170];
u1(0) q[170];
cx q[296],q[170];
u1(0) q[170];
u1(0) q[296];
cx q[296],q[171];
u1(0) q[171];
cx q[296],q[171];
u1(0) q[171];
u1(0) q[296];
cx q[296],q[172];
u1(0) q[172];
cx q[296],q[172];
u1(0) q[172];
u1(0) q[296];
cx q[296],q[173];
u1(0) q[173];
cx q[296],q[173];
u1(0) q[173];
u1(0) q[296];
cx q[296],q[174];
u1(0) q[174];
cx q[296],q[174];
u1(0) q[174];
u1(0) q[296];
cx q[296],q[175];
u1(0) q[175];
cx q[296],q[175];
u1(0) q[175];
u1(0) q[296];
cx q[296],q[176];
u1(0) q[176];
cx q[296],q[176];
u1(0) q[176];
u1(0) q[296];
cx q[296],q[177];
u1(0) q[177];
cx q[296],q[177];
u1(0) q[177];
u1(0) q[296];
cx q[296],q[178];
u1(0) q[178];
cx q[296],q[178];
u1(0) q[178];
u1(0) q[296];
cx q[296],q[179];
u1(0) q[179];
cx q[296],q[179];
u1(0) q[179];
u1(0) q[296];
cx q[296],q[180];
u1(0) q[180];
cx q[296],q[180];
u1(0) q[180];
u1(0) q[296];
cx q[296],q[181];
u1(0) q[181];
cx q[296],q[181];
u1(0) q[181];
u1(0) q[296];
cx q[296],q[182];
u1(0) q[182];
cx q[296],q[182];
u1(0) q[182];
u1(0) q[296];
cx q[296],q[183];
u1(0) q[183];
cx q[296],q[183];
u1(0) q[183];
u1(0) q[296];
cx q[296],q[184];
u1(0) q[184];
cx q[296],q[184];
u1(0) q[184];
u1(0) q[296];
cx q[296],q[185];
u1(0) q[185];
cx q[296],q[185];
u1(0) q[185];
u1(0) q[296];
cx q[296],q[186];
u1(0) q[186];
cx q[296],q[186];
u1(0) q[186];
u1(0) q[296];
cx q[296],q[187];
u1(0) q[187];
cx q[296],q[187];
u1(0) q[187];
u1(0) q[296];
cx q[296],q[188];
u1(0) q[188];
cx q[296],q[188];
u1(0) q[188];
u1(0) q[296];
cx q[296],q[189];
u1(0) q[189];
cx q[296],q[189];
u1(0) q[189];
u1(0) q[296];
cx q[296],q[190];
u1(0) q[190];
cx q[296],q[190];
u1(0) q[190];
u1(0) q[296];
cx q[296],q[191];
u1(0) q[191];
cx q[296],q[191];
u1(0) q[191];
u1(0) q[296];
cx q[296],q[192];
u1(0) q[192];
cx q[296],q[192];
u1(0) q[192];
u1(0) q[296];
cx q[296],q[193];
u1(0) q[193];
cx q[296],q[193];
u1(0) q[193];
u1(0) q[296];
cx q[296],q[194];
u1(0) q[194];
cx q[296],q[194];
u1(0) q[194];
u1(0) q[296];
cx q[296],q[195];
u1(0) q[195];
cx q[296],q[195];
u1(0) q[195];
u1(0) q[296];
cx q[296],q[196];
u1(0) q[196];
cx q[296],q[196];
u1(0) q[196];
u1(0) q[296];
cx q[296],q[197];
u1(0) q[197];
cx q[296],q[197];
u1(0) q[197];
u1(0) q[296];
cx q[296],q[198];
u1(0) q[198];
cx q[296],q[198];
u1(0) q[198];
u1(0) q[296];
cx q[296],q[199];
u1(0) q[199];
cx q[296],q[199];
u1(0) q[199];
u1(0) q[296];
cx q[296],q[200];
u1(0) q[200];
cx q[296],q[200];
u1(0) q[200];
u1(0) q[296];
cx q[296],q[201];
u1(0) q[201];
cx q[296],q[201];
u1(0) q[201];
u1(0) q[296];
cx q[296],q[202];
u1(0) q[202];
cx q[296],q[202];
u1(0) q[202];
u1(0) q[296];
cx q[296],q[203];
u1(0) q[203];
cx q[296],q[203];
u1(0) q[203];
u1(0) q[296];
cx q[296],q[204];
u1(0) q[204];
cx q[296],q[204];
u1(0) q[204];
u1(0) q[296];
cx q[296],q[205];
u1(0) q[205];
cx q[296],q[205];
u1(0) q[205];
u1(0) q[296];
cx q[296],q[206];
u1(0) q[206];
cx q[296],q[206];
u1(0) q[206];
u1(0) q[296];
cx q[296],q[207];
u1(0) q[207];
cx q[296],q[207];
u1(0) q[207];
u1(0) q[296];
cx q[296],q[208];
u1(0) q[208];
cx q[296],q[208];
u1(0) q[208];
u1(0) q[296];
cx q[296],q[209];
u1(0) q[209];
cx q[296],q[209];
u1(0) q[209];
u1(0) q[296];
cx q[296],q[210];
u1(0) q[210];
cx q[296],q[210];
u1(0) q[210];
u1(0) q[296];
cx q[296],q[211];
u1(0) q[211];
cx q[296],q[211];
u1(0) q[211];
u1(0) q[296];
cx q[296],q[212];
u1(0) q[212];
cx q[296],q[212];
u1(0) q[212];
u1(0) q[296];
cx q[296],q[213];
u1(0) q[213];
cx q[296],q[213];
u1(0) q[213];
u1(0) q[296];
cx q[296],q[214];
u1(0) q[214];
cx q[296],q[214];
u1(0) q[214];
u1(0) q[296];
cx q[296],q[215];
u1(0) q[215];
cx q[296],q[215];
u1(0) q[215];
u1(0) q[296];
cx q[296],q[216];
u1(0) q[216];
cx q[296],q[216];
u1(0) q[216];
u1(0) q[296];
cx q[296],q[217];
u1(0) q[217];
cx q[296],q[217];
u1(0) q[217];
u1(0) q[296];
cx q[296],q[218];
u1(0) q[218];
cx q[296],q[218];
u1(0) q[218];
u1(0) q[296];
cx q[296],q[219];
u1(0) q[219];
cx q[296],q[219];
u1(0) q[219];
u1(0) q[296];
cx q[296],q[220];
u1(0) q[220];
cx q[296],q[220];
u1(0) q[220];
u1(0) q[296];
cx q[296],q[221];
u1(0) q[221];
cx q[296],q[221];
u1(0) q[221];
u1(0) q[296];
cx q[296],q[222];
u1(0) q[222];
cx q[296],q[222];
u1(0) q[222];
u1(0) q[296];
cx q[296],q[223];
u1(0) q[223];
cx q[296],q[223];
u1(0) q[223];
u1(0) q[296];
cx q[296],q[224];
u1(0) q[224];
cx q[296],q[224];
u1(0) q[224];
u1(0) q[296];
cx q[296],q[225];
u1(0) q[225];
cx q[296],q[225];
u1(0) q[225];
u1(0) q[296];
cx q[296],q[226];
u1(0) q[226];
cx q[296],q[226];
u1(0) q[226];
u1(0) q[296];
cx q[296],q[227];
u1(0) q[227];
cx q[296],q[227];
u1(0) q[227];
u1(0) q[296];
cx q[296],q[228];
u1(0) q[228];
cx q[296],q[228];
u1(0) q[228];
u1(0) q[296];
cx q[296],q[229];
u1(0) q[229];
cx q[296],q[229];
u1(0) q[229];
u1(0) q[296];
cx q[296],q[230];
u1(0) q[230];
cx q[296],q[230];
u1(0) q[230];
u1(0) q[296];
cx q[296],q[231];
u1(0) q[231];
cx q[296],q[231];
u1(0) q[231];
u1(0) q[296];
cx q[296],q[232];
u1(0) q[232];
cx q[296],q[232];
u1(0) q[232];
u1(0) q[296];
cx q[296],q[233];
u1(0) q[233];
cx q[296],q[233];
u1(0) q[233];
u1(0) q[296];
cx q[296],q[234];
u1(0) q[234];
cx q[296],q[234];
u1(0) q[234];
u1(0) q[296];
cx q[296],q[235];
u1(0) q[235];
cx q[296],q[235];
u1(0) q[235];
u1(0) q[296];
cx q[296],q[236];
u1(0) q[236];
cx q[296],q[236];
u1(0) q[236];
u1(0) q[296];
cx q[296],q[237];
u1(0) q[237];
cx q[296],q[237];
u1(0) q[237];
u1(0) q[296];
cx q[296],q[238];
u1(0) q[238];
cx q[296],q[238];
u1(0) q[238];
u1(0) q[296];
cx q[296],q[239];
u1(0) q[239];
cx q[296],q[239];
u1(0) q[239];
u1(0) q[296];
cx q[296],q[240];
u1(0) q[240];
cx q[296],q[240];
u1(0) q[240];
u1(0) q[296];
cx q[296],q[241];
u1(0) q[241];
cx q[296],q[241];
u1(0) q[241];
u1(0) q[296];
cx q[296],q[242];
u1(0) q[242];
cx q[296],q[242];
u1(0) q[242];
u1(0) q[296];
cx q[296],q[243];
u1(0) q[243];
cx q[296],q[243];
u1(0) q[243];
u1(0) q[296];
cx q[296],q[244];
u1(0) q[244];
cx q[296],q[244];
u1(0) q[244];
u1(0) q[296];
cx q[296],q[245];
u1(0) q[245];
cx q[296],q[245];
u1(0) q[245];
u1(0) q[296];
cx q[296],q[246];
u1(0) q[246];
cx q[296],q[246];
u1(0) q[246];
u1(0) q[296];
cx q[296],q[247];
u1(0) q[247];
cx q[296],q[247];
u1(0) q[247];
u1(0) q[296];
cx q[296],q[248];
u1(0) q[248];
cx q[296],q[248];
u1(0) q[248];
u1(pi/281474976710656) q[296];
cx q[296],q[249];
u1(-pi/281474976710656) q[249];
cx q[296],q[249];
u1(pi/281474976710656) q[249];
u1(pi/140737488355328) q[296];
cx q[296],q[250];
u1(-pi/140737488355328) q[250];
cx q[296],q[250];
u1(pi/140737488355328) q[250];
u1(pi/70368744177664) q[296];
cx q[296],q[251];
u1(-pi/70368744177664) q[251];
cx q[296],q[251];
u1(pi/70368744177664) q[251];
u1(pi/35184372088832) q[296];
cx q[296],q[252];
u1(-pi/35184372088832) q[252];
cx q[296],q[252];
u1(pi/35184372088832) q[252];
u1(pi/17592186044416) q[296];
cx q[296],q[253];
u1(-pi/17592186044416) q[253];
cx q[296],q[253];
u1(pi/17592186044416) q[253];
u1(pi/8796093022208) q[296];
cx q[296],q[254];
u1(-pi/8796093022208) q[254];
cx q[296],q[254];
u1(pi/8796093022208) q[254];
u1(pi/4398046511104) q[296];
cx q[296],q[255];
u1(-pi/4398046511104) q[255];
cx q[296],q[255];
u1(pi/4398046511104) q[255];
u1(pi/2199023255552) q[296];
cx q[296],q[256];
u1(-pi/2199023255552) q[256];
cx q[296],q[256];
u1(pi/2199023255552) q[256];
u1(pi/1099511627776) q[296];
cx q[296],q[257];
u1(-pi/1099511627776) q[257];
cx q[296],q[257];
u1(pi/1099511627776) q[257];
u1(pi/549755813888) q[296];
cx q[296],q[258];
u1(-pi/549755813888) q[258];
cx q[296],q[258];
u1(pi/549755813888) q[258];
u1(pi/274877906944) q[296];
cx q[296],q[259];
u1(-pi/274877906944) q[259];
cx q[296],q[259];
u1(pi/274877906944) q[259];
u1(pi/137438953472) q[296];
cx q[296],q[260];
u1(-pi/137438953472) q[260];
cx q[296],q[260];
u1(pi/137438953472) q[260];
u1(pi/68719476736) q[296];
cx q[296],q[261];
u1(-pi/68719476736) q[261];
cx q[296],q[261];
u1(pi/68719476736) q[261];
u1(pi/34359738368) q[296];
cx q[296],q[262];
u1(-pi/34359738368) q[262];
cx q[296],q[262];
u1(pi/34359738368) q[262];
u1(pi/17179869184) q[296];
cx q[296],q[263];
u1(-pi/17179869184) q[263];
cx q[296],q[263];
u1(pi/17179869184) q[263];
u1(pi/8589934592) q[296];
cx q[296],q[264];
u1(-pi/8589934592) q[264];
cx q[296],q[264];
u1(pi/8589934592) q[264];
u1(pi/4294967296) q[296];
cx q[296],q[265];
u1(-pi/4294967296) q[265];
cx q[296],q[265];
u1(pi/4294967296) q[265];
u1(pi/2147483648) q[296];
cx q[296],q[266];
u1(-pi/2147483648) q[266];
cx q[296],q[266];
u1(pi/2147483648) q[266];
u1(pi/1073741824) q[296];
cx q[296],q[267];
u1(-pi/1073741824) q[267];
cx q[296],q[267];
u1(pi/1073741824) q[267];
u1(pi/536870912) q[296];
cx q[296],q[268];
u1(-pi/536870912) q[268];
cx q[296],q[268];
u1(pi/536870912) q[268];
u1(pi/268435456) q[296];
cx q[296],q[269];
u1(-pi/268435456) q[269];
cx q[296],q[269];
u1(pi/268435456) q[269];
u1(pi/134217728) q[296];
cx q[296],q[270];
u1(-pi/134217728) q[270];
cx q[296],q[270];
u1(pi/134217728) q[270];
u1(pi/67108864) q[296];
cx q[296],q[271];
u1(-pi/67108864) q[271];
cx q[296],q[271];
u1(pi/67108864) q[271];
u1(pi/33554432) q[296];
cx q[296],q[272];
u1(-pi/33554432) q[272];
cx q[296],q[272];
u1(pi/33554432) q[272];
u1(pi/16777216) q[296];
cx q[296],q[273];
u1(-pi/16777216) q[273];
cx q[296],q[273];
u1(pi/16777216) q[273];
u1(pi/8388608) q[296];
cx q[296],q[274];
u1(-pi/8388608) q[274];
cx q[296],q[274];
u1(pi/8388608) q[274];
u1(pi/4194304) q[296];
cx q[296],q[275];
u1(-pi/4194304) q[275];
cx q[296],q[275];
u1(pi/4194304) q[275];
u1(pi/2097152) q[296];
cx q[296],q[276];
u1(-pi/2097152) q[276];
cx q[296],q[276];
u1(pi/2097152) q[276];
u1(pi/1048576) q[296];
cx q[296],q[277];
u1(-pi/1048576) q[277];
cx q[296],q[277];
u1(pi/1048576) q[277];
u1(pi/524288) q[296];
cx q[296],q[278];
u1(-pi/524288) q[278];
cx q[296],q[278];
u1(pi/524288) q[278];
u1(pi/262144) q[296];
cx q[296],q[279];
u1(-pi/262144) q[279];
cx q[296],q[279];
u1(pi/262144) q[279];
u1(pi/131072) q[296];
cx q[296],q[280];
u1(-pi/131072) q[280];
cx q[296],q[280];
u1(pi/131072) q[280];
u1(pi/65536) q[296];
cx q[296],q[281];
u1(-pi/65536) q[281];
cx q[296],q[281];
u1(pi/65536) q[281];
u1(pi/32768) q[296];
cx q[296],q[282];
u1(-pi/32768) q[282];
cx q[296],q[282];
u1(pi/32768) q[282];
u1(pi/16384) q[296];
cx q[296],q[283];
u1(-pi/16384) q[283];
cx q[296],q[283];
u1(pi/16384) q[283];
u1(pi/8192) q[296];
cx q[296],q[284];
u1(-pi/8192) q[284];
cx q[296],q[284];
u1(pi/8192) q[284];
u1(pi/4096) q[296];
cx q[296],q[285];
u1(-pi/4096) q[285];
cx q[296],q[285];
u1(pi/4096) q[285];
u1(pi/2048) q[296];
cx q[296],q[286];
u1(-pi/2048) q[286];
cx q[296],q[286];
u1(pi/2048) q[286];
u1(pi/1024) q[296];
cx q[296],q[287];
u1(-pi/1024) q[287];
cx q[296],q[287];
u1(pi/1024) q[287];
u1(pi/512) q[296];
cx q[296],q[288];
u1(-pi/512) q[288];
cx q[296],q[288];
u1(pi/512) q[288];
u1(pi/256) q[296];
cx q[296],q[289];
u1(-pi/256) q[289];
cx q[296],q[289];
u1(pi/256) q[289];
u1(pi/128) q[296];
cx q[296],q[290];
u1(-pi/128) q[290];
cx q[296],q[290];
u1(pi/128) q[290];
u1(pi/64) q[296];
cx q[296],q[291];
u1(-pi/64) q[291];
cx q[296],q[291];
u1(pi/64) q[291];
u1(pi/32) q[296];
cx q[296],q[292];
u1(-pi/32) q[292];
cx q[296],q[292];
u1(pi/32) q[292];
u1(pi/16) q[296];
cx q[296],q[293];
u1(-pi/16) q[293];
cx q[296],q[293];
u1(pi/16) q[293];
u1(pi/8) q[296];
cx q[296],q[294];
u1(-pi/8) q[294];
cx q[296],q[294];
u1(pi/8) q[294];
u1(pi/4) q[296];
cx q[296],q[295];
u1(-pi/4) q[295];
cx q[296],q[295];
u1(pi/4) q[295];
h q[296];
u1(0) q[297];
cx q[297],q[0];
u1(0) q[0];
cx q[297],q[0];
u1(0) q[0];
u1(0) q[297];
cx q[297],q[1];
u1(0) q[1];
cx q[297],q[1];
u1(0) q[1];
u1(0) q[297];
cx q[297],q[2];
u1(0) q[2];
cx q[297],q[2];
u1(0) q[2];
u1(0) q[297];
cx q[297],q[3];
u1(0) q[3];
cx q[297],q[3];
u1(0) q[3];
u1(0) q[297];
cx q[297],q[4];
u1(0) q[4];
cx q[297],q[4];
u1(0) q[4];
u1(0) q[297];
cx q[297],q[5];
u1(0) q[5];
cx q[297],q[5];
u1(0) q[5];
u1(0) q[297];
cx q[297],q[6];
u1(0) q[6];
cx q[297],q[6];
u1(0) q[6];
u1(0) q[297];
cx q[297],q[7];
u1(0) q[7];
cx q[297],q[7];
u1(0) q[7];
u1(0) q[297];
cx q[297],q[8];
u1(0) q[8];
cx q[297],q[8];
u1(0) q[8];
u1(0) q[297];
cx q[297],q[9];
u1(0) q[9];
cx q[297],q[9];
u1(0) q[9];
u1(0) q[297];
cx q[297],q[10];
u1(0) q[10];
cx q[297],q[10];
u1(0) q[10];
u1(0) q[297];
cx q[297],q[11];
u1(0) q[11];
cx q[297],q[11];
u1(0) q[11];
u1(0) q[297];
cx q[297],q[12];
u1(0) q[12];
cx q[297],q[12];
u1(0) q[12];
u1(0) q[297];
cx q[297],q[13];
u1(0) q[13];
cx q[297],q[13];
u1(0) q[13];
u1(0) q[297];
cx q[297],q[14];
u1(0) q[14];
cx q[297],q[14];
u1(0) q[14];
u1(0) q[297];
cx q[297],q[15];
u1(0) q[15];
cx q[297],q[15];
u1(0) q[15];
u1(0) q[297];
cx q[297],q[16];
u1(0) q[16];
cx q[297],q[16];
u1(0) q[16];
u1(0) q[297];
cx q[297],q[17];
u1(0) q[17];
cx q[297],q[17];
u1(0) q[17];
u1(0) q[297];
cx q[297],q[18];
u1(0) q[18];
cx q[297],q[18];
u1(0) q[18];
u1(0) q[297];
cx q[297],q[19];
u1(0) q[19];
cx q[297],q[19];
u1(0) q[19];
u1(0) q[297];
cx q[297],q[20];
u1(0) q[20];
cx q[297],q[20];
u1(0) q[20];
u1(0) q[297];
cx q[297],q[21];
u1(0) q[21];
cx q[297],q[21];
u1(0) q[21];
u1(0) q[297];
cx q[297],q[22];
u1(0) q[22];
cx q[297],q[22];
u1(0) q[22];
u1(0) q[297];
cx q[297],q[23];
u1(0) q[23];
cx q[297],q[23];
u1(0) q[23];
u1(0) q[297];
cx q[297],q[24];
u1(0) q[24];
cx q[297],q[24];
u1(0) q[24];
u1(0) q[297];
cx q[297],q[25];
u1(0) q[25];
cx q[297],q[25];
u1(0) q[25];
u1(0) q[297];
cx q[297],q[26];
u1(0) q[26];
cx q[297],q[26];
u1(0) q[26];
u1(0) q[297];
cx q[297],q[27];
u1(0) q[27];
cx q[297],q[27];
u1(0) q[27];
u1(0) q[297];
cx q[297],q[28];
u1(0) q[28];
cx q[297],q[28];
u1(0) q[28];
u1(0) q[297];
cx q[297],q[29];
u1(0) q[29];
cx q[297],q[29];
u1(0) q[29];
u1(0) q[297];
cx q[297],q[30];
u1(0) q[30];
cx q[297],q[30];
u1(0) q[30];
u1(0) q[297];
cx q[297],q[31];
u1(0) q[31];
cx q[297],q[31];
u1(0) q[31];
u1(0) q[297];
cx q[297],q[32];
u1(0) q[32];
cx q[297],q[32];
u1(0) q[32];
u1(0) q[297];
cx q[297],q[33];
u1(0) q[33];
cx q[297],q[33];
u1(0) q[33];
u1(0) q[297];
cx q[297],q[34];
u1(0) q[34];
cx q[297],q[34];
u1(0) q[34];
u1(0) q[297];
cx q[297],q[35];
u1(0) q[35];
cx q[297],q[35];
u1(0) q[35];
u1(0) q[297];
cx q[297],q[36];
u1(0) q[36];
cx q[297],q[36];
u1(0) q[36];
u1(0) q[297];
cx q[297],q[37];
u1(0) q[37];
cx q[297],q[37];
u1(0) q[37];
u1(0) q[297];
cx q[297],q[38];
u1(0) q[38];
cx q[297],q[38];
u1(0) q[38];
u1(0) q[297];
cx q[297],q[39];
u1(0) q[39];
cx q[297],q[39];
u1(0) q[39];
u1(0) q[297];
cx q[297],q[40];
u1(0) q[40];
cx q[297],q[40];
u1(0) q[40];
u1(0) q[297];
cx q[297],q[41];
u1(0) q[41];
cx q[297],q[41];
u1(0) q[41];
u1(0) q[297];
cx q[297],q[42];
u1(0) q[42];
cx q[297],q[42];
u1(0) q[42];
u1(0) q[297];
cx q[297],q[43];
u1(0) q[43];
cx q[297],q[43];
u1(0) q[43];
u1(0) q[297];
cx q[297],q[44];
u1(0) q[44];
cx q[297],q[44];
u1(0) q[44];
u1(0) q[297];
cx q[297],q[45];
u1(0) q[45];
cx q[297],q[45];
u1(0) q[45];
u1(0) q[297];
cx q[297],q[46];
u1(0) q[46];
cx q[297],q[46];
u1(0) q[46];
u1(0) q[297];
cx q[297],q[47];
u1(0) q[47];
cx q[297],q[47];
u1(0) q[47];
u1(0) q[297];
cx q[297],q[48];
u1(0) q[48];
cx q[297],q[48];
u1(0) q[48];
u1(0) q[297];
cx q[297],q[49];
u1(0) q[49];
cx q[297],q[49];
u1(0) q[49];
u1(0) q[297];
cx q[297],q[50];
u1(0) q[50];
cx q[297],q[50];
u1(0) q[50];
u1(0) q[297];
cx q[297],q[51];
u1(0) q[51];
cx q[297],q[51];
u1(0) q[51];
u1(0) q[297];
cx q[297],q[52];
u1(0) q[52];
cx q[297],q[52];
u1(0) q[52];
u1(0) q[297];
cx q[297],q[53];
u1(0) q[53];
cx q[297],q[53];
u1(0) q[53];
u1(0) q[297];
cx q[297],q[54];
u1(0) q[54];
cx q[297],q[54];
u1(0) q[54];
u1(0) q[297];
cx q[297],q[55];
u1(0) q[55];
cx q[297],q[55];
u1(0) q[55];
u1(0) q[297];
cx q[297],q[56];
u1(0) q[56];
cx q[297],q[56];
u1(0) q[56];
u1(0) q[297];
cx q[297],q[57];
u1(0) q[57];
cx q[297],q[57];
u1(0) q[57];
u1(0) q[297];
cx q[297],q[58];
u1(0) q[58];
cx q[297],q[58];
u1(0) q[58];
u1(0) q[297];
cx q[297],q[59];
u1(0) q[59];
cx q[297],q[59];
u1(0) q[59];
u1(0) q[297];
cx q[297],q[60];
u1(0) q[60];
cx q[297],q[60];
u1(0) q[60];
u1(0) q[297];
cx q[297],q[61];
u1(0) q[61];
cx q[297],q[61];
u1(0) q[61];
u1(0) q[297];
cx q[297],q[62];
u1(0) q[62];
cx q[297],q[62];
u1(0) q[62];
u1(0) q[297];
cx q[297],q[63];
u1(0) q[63];
cx q[297],q[63];
u1(0) q[63];
u1(0) q[297];
cx q[297],q[64];
u1(0) q[64];
cx q[297],q[64];
u1(0) q[64];
u1(0) q[297];
cx q[297],q[65];
u1(0) q[65];
cx q[297],q[65];
u1(0) q[65];
u1(0) q[297];
cx q[297],q[66];
u1(0) q[66];
cx q[297],q[66];
u1(0) q[66];
u1(0) q[297];
cx q[297],q[67];
u1(0) q[67];
cx q[297],q[67];
u1(0) q[67];
u1(0) q[297];
cx q[297],q[68];
u1(0) q[68];
cx q[297],q[68];
u1(0) q[68];
u1(0) q[297];
cx q[297],q[69];
u1(0) q[69];
cx q[297],q[69];
u1(0) q[69];
u1(0) q[297];
cx q[297],q[70];
u1(0) q[70];
cx q[297],q[70];
u1(0) q[70];
u1(0) q[297];
cx q[297],q[71];
u1(0) q[71];
cx q[297],q[71];
u1(0) q[71];
u1(0) q[297];
cx q[297],q[72];
u1(0) q[72];
cx q[297],q[72];
u1(0) q[72];
u1(0) q[297];
cx q[297],q[73];
u1(0) q[73];
cx q[297],q[73];
u1(0) q[73];
u1(0) q[297];
cx q[297],q[74];
u1(0) q[74];
cx q[297],q[74];
u1(0) q[74];
u1(0) q[297];
cx q[297],q[75];
u1(0) q[75];
cx q[297],q[75];
u1(0) q[75];
u1(0) q[297];
cx q[297],q[76];
u1(0) q[76];
cx q[297],q[76];
u1(0) q[76];
u1(0) q[297];
cx q[297],q[77];
u1(0) q[77];
cx q[297],q[77];
u1(0) q[77];
u1(0) q[297];
cx q[297],q[78];
u1(0) q[78];
cx q[297],q[78];
u1(0) q[78];
u1(0) q[297];
cx q[297],q[79];
u1(0) q[79];
cx q[297],q[79];
u1(0) q[79];
u1(0) q[297];
cx q[297],q[80];
u1(0) q[80];
cx q[297],q[80];
u1(0) q[80];
u1(0) q[297];
cx q[297],q[81];
u1(0) q[81];
cx q[297],q[81];
u1(0) q[81];
u1(0) q[297];
cx q[297],q[82];
u1(0) q[82];
cx q[297],q[82];
u1(0) q[82];
u1(0) q[297];
cx q[297],q[83];
u1(0) q[83];
cx q[297],q[83];
u1(0) q[83];
u1(0) q[297];
cx q[297],q[84];
u1(0) q[84];
cx q[297],q[84];
u1(0) q[84];
u1(0) q[297];
cx q[297],q[85];
u1(0) q[85];
cx q[297],q[85];
u1(0) q[85];
u1(0) q[297];
cx q[297],q[86];
u1(0) q[86];
cx q[297],q[86];
u1(0) q[86];
u1(0) q[297];
cx q[297],q[87];
u1(0) q[87];
cx q[297],q[87];
u1(0) q[87];
u1(0) q[297];
cx q[297],q[88];
u1(0) q[88];
cx q[297],q[88];
u1(0) q[88];
u1(0) q[297];
cx q[297],q[89];
u1(0) q[89];
cx q[297],q[89];
u1(0) q[89];
u1(0) q[297];
cx q[297],q[90];
u1(0) q[90];
cx q[297],q[90];
u1(0) q[90];
u1(0) q[297];
cx q[297],q[91];
u1(0) q[91];
cx q[297],q[91];
u1(0) q[91];
u1(0) q[297];
cx q[297],q[92];
u1(0) q[92];
cx q[297],q[92];
u1(0) q[92];
u1(0) q[297];
cx q[297],q[93];
u1(0) q[93];
cx q[297],q[93];
u1(0) q[93];
u1(0) q[297];
cx q[297],q[94];
u1(0) q[94];
cx q[297],q[94];
u1(0) q[94];
u1(0) q[297];
cx q[297],q[95];
u1(0) q[95];
cx q[297],q[95];
u1(0) q[95];
u1(0) q[297];
cx q[297],q[96];
u1(0) q[96];
cx q[297],q[96];
u1(0) q[96];
u1(0) q[297];
cx q[297],q[97];
u1(0) q[97];
cx q[297],q[97];
u1(0) q[97];
u1(0) q[297];
cx q[297],q[98];
u1(0) q[98];
cx q[297],q[98];
u1(0) q[98];
u1(0) q[297];
cx q[297],q[99];
u1(0) q[99];
cx q[297],q[99];
u1(0) q[99];
u1(0) q[297];
cx q[297],q[100];
u1(0) q[100];
cx q[297],q[100];
u1(0) q[100];
u1(0) q[297];
cx q[297],q[101];
u1(0) q[101];
cx q[297],q[101];
u1(0) q[101];
u1(0) q[297];
cx q[297],q[102];
u1(0) q[102];
cx q[297],q[102];
u1(0) q[102];
u1(0) q[297];
cx q[297],q[103];
u1(0) q[103];
cx q[297],q[103];
u1(0) q[103];
u1(0) q[297];
cx q[297],q[104];
u1(0) q[104];
cx q[297],q[104];
u1(0) q[104];
u1(0) q[297];
cx q[297],q[105];
u1(0) q[105];
cx q[297],q[105];
u1(0) q[105];
u1(0) q[297];
cx q[297],q[106];
u1(0) q[106];
cx q[297],q[106];
u1(0) q[106];
u1(0) q[297];
cx q[297],q[107];
u1(0) q[107];
cx q[297],q[107];
u1(0) q[107];
u1(0) q[297];
cx q[297],q[108];
u1(0) q[108];
cx q[297],q[108];
u1(0) q[108];
u1(0) q[297];
cx q[297],q[109];
u1(0) q[109];
cx q[297],q[109];
u1(0) q[109];
u1(0) q[297];
cx q[297],q[110];
u1(0) q[110];
cx q[297],q[110];
u1(0) q[110];
u1(0) q[297];
cx q[297],q[111];
u1(0) q[111];
cx q[297],q[111];
u1(0) q[111];
u1(0) q[297];
cx q[297],q[112];
u1(0) q[112];
cx q[297],q[112];
u1(0) q[112];
u1(0) q[297];
cx q[297],q[113];
u1(0) q[113];
cx q[297],q[113];
u1(0) q[113];
u1(0) q[297];
cx q[297],q[114];
u1(0) q[114];
cx q[297],q[114];
u1(0) q[114];
u1(0) q[297];
cx q[297],q[115];
u1(0) q[115];
cx q[297],q[115];
u1(0) q[115];
u1(0) q[297];
cx q[297],q[116];
u1(0) q[116];
cx q[297],q[116];
u1(0) q[116];
u1(0) q[297];
cx q[297],q[117];
u1(0) q[117];
cx q[297],q[117];
u1(0) q[117];
u1(0) q[297];
cx q[297],q[118];
u1(0) q[118];
cx q[297],q[118];
u1(0) q[118];
u1(0) q[297];
cx q[297],q[119];
u1(0) q[119];
cx q[297],q[119];
u1(0) q[119];
u1(0) q[297];
cx q[297],q[120];
u1(0) q[120];
cx q[297],q[120];
u1(0) q[120];
u1(0) q[297];
cx q[297],q[121];
u1(0) q[121];
cx q[297],q[121];
u1(0) q[121];
u1(0) q[297];
cx q[297],q[122];
u1(0) q[122];
cx q[297],q[122];
u1(0) q[122];
u1(0) q[297];
cx q[297],q[123];
u1(0) q[123];
cx q[297],q[123];
u1(0) q[123];
u1(0) q[297];
cx q[297],q[124];
u1(0) q[124];
cx q[297],q[124];
u1(0) q[124];
u1(0) q[297];
cx q[297],q[125];
u1(0) q[125];
cx q[297],q[125];
u1(0) q[125];
u1(0) q[297];
cx q[297],q[126];
u1(0) q[126];
cx q[297],q[126];
u1(0) q[126];
u1(0) q[297];
cx q[297],q[127];
u1(0) q[127];
cx q[297],q[127];
u1(0) q[127];
u1(0) q[297];
cx q[297],q[128];
u1(0) q[128];
cx q[297],q[128];
u1(0) q[128];
u1(0) q[297];
cx q[297],q[129];
u1(0) q[129];
cx q[297],q[129];
u1(0) q[129];
u1(0) q[297];
cx q[297],q[130];
u1(0) q[130];
cx q[297],q[130];
u1(0) q[130];
u1(0) q[297];
cx q[297],q[131];
u1(0) q[131];
cx q[297],q[131];
u1(0) q[131];
u1(0) q[297];
cx q[297],q[132];
u1(0) q[132];
cx q[297],q[132];
u1(0) q[132];
u1(0) q[297];
cx q[297],q[133];
u1(0) q[133];
cx q[297],q[133];
u1(0) q[133];
u1(0) q[297];
cx q[297],q[134];
u1(0) q[134];
cx q[297],q[134];
u1(0) q[134];
u1(0) q[297];
cx q[297],q[135];
u1(0) q[135];
cx q[297],q[135];
u1(0) q[135];
u1(0) q[297];
cx q[297],q[136];
u1(0) q[136];
cx q[297],q[136];
u1(0) q[136];
u1(0) q[297];
cx q[297],q[137];
u1(0) q[137];
cx q[297],q[137];
u1(0) q[137];
u1(0) q[297];
cx q[297],q[138];
u1(0) q[138];
cx q[297],q[138];
u1(0) q[138];
u1(0) q[297];
cx q[297],q[139];
u1(0) q[139];
cx q[297],q[139];
u1(0) q[139];
u1(0) q[297];
cx q[297],q[140];
u1(0) q[140];
cx q[297],q[140];
u1(0) q[140];
u1(0) q[297];
cx q[297],q[141];
u1(0) q[141];
cx q[297],q[141];
u1(0) q[141];
u1(0) q[297];
cx q[297],q[142];
u1(0) q[142];
cx q[297],q[142];
u1(0) q[142];
u1(0) q[297];
cx q[297],q[143];
u1(0) q[143];
cx q[297],q[143];
u1(0) q[143];
u1(0) q[297];
cx q[297],q[144];
u1(0) q[144];
cx q[297],q[144];
u1(0) q[144];
u1(0) q[297];
cx q[297],q[145];
u1(0) q[145];
cx q[297],q[145];
u1(0) q[145];
u1(0) q[297];
cx q[297],q[146];
u1(0) q[146];
cx q[297],q[146];
u1(0) q[146];
u1(0) q[297];
cx q[297],q[147];
u1(0) q[147];
cx q[297],q[147];
u1(0) q[147];
u1(0) q[297];
cx q[297],q[148];
u1(0) q[148];
cx q[297],q[148];
u1(0) q[148];
u1(0) q[297];
cx q[297],q[149];
u1(0) q[149];
cx q[297],q[149];
u1(0) q[149];
u1(0) q[297];
cx q[297],q[150];
u1(0) q[150];
cx q[297],q[150];
u1(0) q[150];
u1(0) q[297];
cx q[297],q[151];
u1(0) q[151];
cx q[297],q[151];
u1(0) q[151];
u1(0) q[297];
cx q[297],q[152];
u1(0) q[152];
cx q[297],q[152];
u1(0) q[152];
u1(0) q[297];
cx q[297],q[153];
u1(0) q[153];
cx q[297],q[153];
u1(0) q[153];
u1(0) q[297];
cx q[297],q[154];
u1(0) q[154];
cx q[297],q[154];
u1(0) q[154];
u1(0) q[297];
cx q[297],q[155];
u1(0) q[155];
cx q[297],q[155];
u1(0) q[155];
u1(0) q[297];
cx q[297],q[156];
u1(0) q[156];
cx q[297],q[156];
u1(0) q[156];
u1(0) q[297];
cx q[297],q[157];
u1(0) q[157];
cx q[297],q[157];
u1(0) q[157];
u1(0) q[297];
cx q[297],q[158];
u1(0) q[158];
cx q[297],q[158];
u1(0) q[158];
u1(0) q[297];
cx q[297],q[159];
u1(0) q[159];
cx q[297],q[159];
u1(0) q[159];
u1(0) q[297];
cx q[297],q[160];
u1(0) q[160];
cx q[297],q[160];
u1(0) q[160];
u1(0) q[297];
cx q[297],q[161];
u1(0) q[161];
cx q[297],q[161];
u1(0) q[161];
u1(0) q[297];
cx q[297],q[162];
u1(0) q[162];
cx q[297],q[162];
u1(0) q[162];
u1(0) q[297];
cx q[297],q[163];
u1(0) q[163];
cx q[297],q[163];
u1(0) q[163];
u1(0) q[297];
cx q[297],q[164];
u1(0) q[164];
cx q[297],q[164];
u1(0) q[164];
u1(0) q[297];
cx q[297],q[165];
u1(0) q[165];
cx q[297],q[165];
u1(0) q[165];
u1(0) q[297];
cx q[297],q[166];
u1(0) q[166];
cx q[297],q[166];
u1(0) q[166];
u1(0) q[297];
cx q[297],q[167];
u1(0) q[167];
cx q[297],q[167];
u1(0) q[167];
u1(0) q[297];
cx q[297],q[168];
u1(0) q[168];
cx q[297],q[168];
u1(0) q[168];
u1(0) q[297];
cx q[297],q[169];
u1(0) q[169];
cx q[297],q[169];
u1(0) q[169];
u1(0) q[297];
cx q[297],q[170];
u1(0) q[170];
cx q[297],q[170];
u1(0) q[170];
u1(0) q[297];
cx q[297],q[171];
u1(0) q[171];
cx q[297],q[171];
u1(0) q[171];
u1(0) q[297];
cx q[297],q[172];
u1(0) q[172];
cx q[297],q[172];
u1(0) q[172];
u1(0) q[297];
cx q[297],q[173];
u1(0) q[173];
cx q[297],q[173];
u1(0) q[173];
u1(0) q[297];
cx q[297],q[174];
u1(0) q[174];
cx q[297],q[174];
u1(0) q[174];
u1(0) q[297];
cx q[297],q[175];
u1(0) q[175];
cx q[297],q[175];
u1(0) q[175];
u1(0) q[297];
cx q[297],q[176];
u1(0) q[176];
cx q[297],q[176];
u1(0) q[176];
u1(0) q[297];
cx q[297],q[177];
u1(0) q[177];
cx q[297],q[177];
u1(0) q[177];
u1(0) q[297];
cx q[297],q[178];
u1(0) q[178];
cx q[297],q[178];
u1(0) q[178];
u1(0) q[297];
cx q[297],q[179];
u1(0) q[179];
cx q[297],q[179];
u1(0) q[179];
u1(0) q[297];
cx q[297],q[180];
u1(0) q[180];
cx q[297],q[180];
u1(0) q[180];
u1(0) q[297];
cx q[297],q[181];
u1(0) q[181];
cx q[297],q[181];
u1(0) q[181];
u1(0) q[297];
cx q[297],q[182];
u1(0) q[182];
cx q[297],q[182];
u1(0) q[182];
u1(0) q[297];
cx q[297],q[183];
u1(0) q[183];
cx q[297],q[183];
u1(0) q[183];
u1(0) q[297];
cx q[297],q[184];
u1(0) q[184];
cx q[297],q[184];
u1(0) q[184];
u1(0) q[297];
cx q[297],q[185];
u1(0) q[185];
cx q[297],q[185];
u1(0) q[185];
u1(0) q[297];
cx q[297],q[186];
u1(0) q[186];
cx q[297],q[186];
u1(0) q[186];
u1(0) q[297];
cx q[297],q[187];
u1(0) q[187];
cx q[297],q[187];
u1(0) q[187];
u1(0) q[297];
cx q[297],q[188];
u1(0) q[188];
cx q[297],q[188];
u1(0) q[188];
u1(0) q[297];
cx q[297],q[189];
u1(0) q[189];
cx q[297],q[189];
u1(0) q[189];
u1(0) q[297];
cx q[297],q[190];
u1(0) q[190];
cx q[297],q[190];
u1(0) q[190];
u1(0) q[297];
cx q[297],q[191];
u1(0) q[191];
cx q[297],q[191];
u1(0) q[191];
u1(0) q[297];
cx q[297],q[192];
u1(0) q[192];
cx q[297],q[192];
u1(0) q[192];
u1(0) q[297];
cx q[297],q[193];
u1(0) q[193];
cx q[297],q[193];
u1(0) q[193];
u1(0) q[297];
cx q[297],q[194];
u1(0) q[194];
cx q[297],q[194];
u1(0) q[194];
u1(0) q[297];
cx q[297],q[195];
u1(0) q[195];
cx q[297],q[195];
u1(0) q[195];
u1(0) q[297];
cx q[297],q[196];
u1(0) q[196];
cx q[297],q[196];
u1(0) q[196];
u1(0) q[297];
cx q[297],q[197];
u1(0) q[197];
cx q[297],q[197];
u1(0) q[197];
u1(0) q[297];
cx q[297],q[198];
u1(0) q[198];
cx q[297],q[198];
u1(0) q[198];
u1(0) q[297];
cx q[297],q[199];
u1(0) q[199];
cx q[297],q[199];
u1(0) q[199];
u1(0) q[297];
cx q[297],q[200];
u1(0) q[200];
cx q[297],q[200];
u1(0) q[200];
u1(0) q[297];
cx q[297],q[201];
u1(0) q[201];
cx q[297],q[201];
u1(0) q[201];
u1(0) q[297];
cx q[297],q[202];
u1(0) q[202];
cx q[297],q[202];
u1(0) q[202];
u1(0) q[297];
cx q[297],q[203];
u1(0) q[203];
cx q[297],q[203];
u1(0) q[203];
u1(0) q[297];
cx q[297],q[204];
u1(0) q[204];
cx q[297],q[204];
u1(0) q[204];
u1(0) q[297];
cx q[297],q[205];
u1(0) q[205];
cx q[297],q[205];
u1(0) q[205];
u1(0) q[297];
cx q[297],q[206];
u1(0) q[206];
cx q[297],q[206];
u1(0) q[206];
u1(0) q[297];
cx q[297],q[207];
u1(0) q[207];
cx q[297],q[207];
u1(0) q[207];
u1(0) q[297];
cx q[297],q[208];
u1(0) q[208];
cx q[297],q[208];
u1(0) q[208];
u1(0) q[297];
cx q[297],q[209];
u1(0) q[209];
cx q[297],q[209];
u1(0) q[209];
u1(0) q[297];
cx q[297],q[210];
u1(0) q[210];
cx q[297],q[210];
u1(0) q[210];
u1(0) q[297];
cx q[297],q[211];
u1(0) q[211];
cx q[297],q[211];
u1(0) q[211];
u1(0) q[297];
cx q[297],q[212];
u1(0) q[212];
cx q[297],q[212];
u1(0) q[212];
u1(0) q[297];
cx q[297],q[213];
u1(0) q[213];
cx q[297],q[213];
u1(0) q[213];
u1(0) q[297];
cx q[297],q[214];
u1(0) q[214];
cx q[297],q[214];
u1(0) q[214];
u1(0) q[297];
cx q[297],q[215];
u1(0) q[215];
cx q[297],q[215];
u1(0) q[215];
u1(0) q[297];
cx q[297],q[216];
u1(0) q[216];
cx q[297],q[216];
u1(0) q[216];
u1(0) q[297];
cx q[297],q[217];
u1(0) q[217];
cx q[297],q[217];
u1(0) q[217];
u1(0) q[297];
cx q[297],q[218];
u1(0) q[218];
cx q[297],q[218];
u1(0) q[218];
u1(0) q[297];
cx q[297],q[219];
u1(0) q[219];
cx q[297],q[219];
u1(0) q[219];
u1(0) q[297];
cx q[297],q[220];
u1(0) q[220];
cx q[297],q[220];
u1(0) q[220];
u1(0) q[297];
cx q[297],q[221];
u1(0) q[221];
cx q[297],q[221];
u1(0) q[221];
u1(0) q[297];
cx q[297],q[222];
u1(0) q[222];
cx q[297],q[222];
u1(0) q[222];
u1(0) q[297];
cx q[297],q[223];
u1(0) q[223];
cx q[297],q[223];
u1(0) q[223];
u1(0) q[297];
cx q[297],q[224];
u1(0) q[224];
cx q[297],q[224];
u1(0) q[224];
u1(0) q[297];
cx q[297],q[225];
u1(0) q[225];
cx q[297],q[225];
u1(0) q[225];
u1(0) q[297];
cx q[297],q[226];
u1(0) q[226];
cx q[297],q[226];
u1(0) q[226];
u1(0) q[297];
cx q[297],q[227];
u1(0) q[227];
cx q[297],q[227];
u1(0) q[227];
u1(0) q[297];
cx q[297],q[228];
u1(0) q[228];
cx q[297],q[228];
u1(0) q[228];
u1(0) q[297];
cx q[297],q[229];
u1(0) q[229];
cx q[297],q[229];
u1(0) q[229];
u1(0) q[297];
cx q[297],q[230];
u1(0) q[230];
cx q[297],q[230];
u1(0) q[230];
u1(0) q[297];
cx q[297],q[231];
u1(0) q[231];
cx q[297],q[231];
u1(0) q[231];
u1(0) q[297];
cx q[297],q[232];
u1(0) q[232];
cx q[297],q[232];
u1(0) q[232];
u1(0) q[297];
cx q[297],q[233];
u1(0) q[233];
cx q[297],q[233];
u1(0) q[233];
u1(0) q[297];
cx q[297],q[234];
u1(0) q[234];
cx q[297],q[234];
u1(0) q[234];
u1(0) q[297];
cx q[297],q[235];
u1(0) q[235];
cx q[297],q[235];
u1(0) q[235];
u1(0) q[297];
cx q[297],q[236];
u1(0) q[236];
cx q[297],q[236];
u1(0) q[236];
u1(0) q[297];
cx q[297],q[237];
u1(0) q[237];
cx q[297],q[237];
u1(0) q[237];
u1(0) q[297];
cx q[297],q[238];
u1(0) q[238];
cx q[297],q[238];
u1(0) q[238];
u1(0) q[297];
cx q[297],q[239];
u1(0) q[239];
cx q[297],q[239];
u1(0) q[239];
u1(0) q[297];
cx q[297],q[240];
u1(0) q[240];
cx q[297],q[240];
u1(0) q[240];
u1(0) q[297];
cx q[297],q[241];
u1(0) q[241];
cx q[297],q[241];
u1(0) q[241];
u1(0) q[297];
cx q[297],q[242];
u1(0) q[242];
cx q[297],q[242];
u1(0) q[242];
u1(0) q[297];
cx q[297],q[243];
u1(0) q[243];
cx q[297],q[243];
u1(0) q[243];
u1(0) q[297];
cx q[297],q[244];
u1(0) q[244];
cx q[297],q[244];
u1(0) q[244];
u1(0) q[297];
cx q[297],q[245];
u1(0) q[245];
cx q[297],q[245];
u1(0) q[245];
u1(0) q[297];
cx q[297],q[246];
u1(0) q[246];
cx q[297],q[246];
u1(0) q[246];
u1(0) q[297];
cx q[297],q[247];
u1(0) q[247];
cx q[297],q[247];
u1(0) q[247];
u1(0) q[297];
cx q[297],q[248];
u1(0) q[248];
cx q[297],q[248];
u1(0) q[248];
u1(0) q[297];
cx q[297],q[249];
u1(0) q[249];
cx q[297],q[249];
u1(0) q[249];
u1(pi/281474976710656) q[297];
cx q[297],q[250];
u1(-pi/281474976710656) q[250];
cx q[297],q[250];
u1(pi/281474976710656) q[250];
u1(pi/140737488355328) q[297];
cx q[297],q[251];
u1(-pi/140737488355328) q[251];
cx q[297],q[251];
u1(pi/140737488355328) q[251];
u1(pi/70368744177664) q[297];
cx q[297],q[252];
u1(-pi/70368744177664) q[252];
cx q[297],q[252];
u1(pi/70368744177664) q[252];
u1(pi/35184372088832) q[297];
cx q[297],q[253];
u1(-pi/35184372088832) q[253];
cx q[297],q[253];
u1(pi/35184372088832) q[253];
u1(pi/17592186044416) q[297];
cx q[297],q[254];
u1(-pi/17592186044416) q[254];
cx q[297],q[254];
u1(pi/17592186044416) q[254];
u1(pi/8796093022208) q[297];
cx q[297],q[255];
u1(-pi/8796093022208) q[255];
cx q[297],q[255];
u1(pi/8796093022208) q[255];
u1(pi/4398046511104) q[297];
cx q[297],q[256];
u1(-pi/4398046511104) q[256];
cx q[297],q[256];
u1(pi/4398046511104) q[256];
u1(pi/2199023255552) q[297];
cx q[297],q[257];
u1(-pi/2199023255552) q[257];
cx q[297],q[257];
u1(pi/2199023255552) q[257];
u1(pi/1099511627776) q[297];
cx q[297],q[258];
u1(-pi/1099511627776) q[258];
cx q[297],q[258];
u1(pi/1099511627776) q[258];
u1(pi/549755813888) q[297];
cx q[297],q[259];
u1(-pi/549755813888) q[259];
cx q[297],q[259];
u1(pi/549755813888) q[259];
u1(pi/274877906944) q[297];
cx q[297],q[260];
u1(-pi/274877906944) q[260];
cx q[297],q[260];
u1(pi/274877906944) q[260];
u1(pi/137438953472) q[297];
cx q[297],q[261];
u1(-pi/137438953472) q[261];
cx q[297],q[261];
u1(pi/137438953472) q[261];
u1(pi/68719476736) q[297];
cx q[297],q[262];
u1(-pi/68719476736) q[262];
cx q[297],q[262];
u1(pi/68719476736) q[262];
u1(pi/34359738368) q[297];
cx q[297],q[263];
u1(-pi/34359738368) q[263];
cx q[297],q[263];
u1(pi/34359738368) q[263];
u1(pi/17179869184) q[297];
cx q[297],q[264];
u1(-pi/17179869184) q[264];
cx q[297],q[264];
u1(pi/17179869184) q[264];
u1(pi/8589934592) q[297];
cx q[297],q[265];
u1(-pi/8589934592) q[265];
cx q[297],q[265];
u1(pi/8589934592) q[265];
u1(pi/4294967296) q[297];
cx q[297],q[266];
u1(-pi/4294967296) q[266];
cx q[297],q[266];
u1(pi/4294967296) q[266];
u1(pi/2147483648) q[297];
cx q[297],q[267];
u1(-pi/2147483648) q[267];
cx q[297],q[267];
u1(pi/2147483648) q[267];
u1(pi/1073741824) q[297];
cx q[297],q[268];
u1(-pi/1073741824) q[268];
cx q[297],q[268];
u1(pi/1073741824) q[268];
u1(pi/536870912) q[297];
cx q[297],q[269];
u1(-pi/536870912) q[269];
cx q[297],q[269];
u1(pi/536870912) q[269];
u1(pi/268435456) q[297];
cx q[297],q[270];
u1(-pi/268435456) q[270];
cx q[297],q[270];
u1(pi/268435456) q[270];
u1(pi/134217728) q[297];
cx q[297],q[271];
u1(-pi/134217728) q[271];
cx q[297],q[271];
u1(pi/134217728) q[271];
u1(pi/67108864) q[297];
cx q[297],q[272];
u1(-pi/67108864) q[272];
cx q[297],q[272];
u1(pi/67108864) q[272];
u1(pi/33554432) q[297];
cx q[297],q[273];
u1(-pi/33554432) q[273];
cx q[297],q[273];
u1(pi/33554432) q[273];
u1(pi/16777216) q[297];
cx q[297],q[274];
u1(-pi/16777216) q[274];
cx q[297],q[274];
u1(pi/16777216) q[274];
u1(pi/8388608) q[297];
cx q[297],q[275];
u1(-pi/8388608) q[275];
cx q[297],q[275];
u1(pi/8388608) q[275];
u1(pi/4194304) q[297];
cx q[297],q[276];
u1(-pi/4194304) q[276];
cx q[297],q[276];
u1(pi/4194304) q[276];
u1(pi/2097152) q[297];
cx q[297],q[277];
u1(-pi/2097152) q[277];
cx q[297],q[277];
u1(pi/2097152) q[277];
u1(pi/1048576) q[297];
cx q[297],q[278];
u1(-pi/1048576) q[278];
cx q[297],q[278];
u1(pi/1048576) q[278];
u1(pi/524288) q[297];
cx q[297],q[279];
u1(-pi/524288) q[279];
cx q[297],q[279];
u1(pi/524288) q[279];
u1(pi/262144) q[297];
cx q[297],q[280];
u1(-pi/262144) q[280];
cx q[297],q[280];
u1(pi/262144) q[280];
u1(pi/131072) q[297];
cx q[297],q[281];
u1(-pi/131072) q[281];
cx q[297],q[281];
u1(pi/131072) q[281];
u1(pi/65536) q[297];
cx q[297],q[282];
u1(-pi/65536) q[282];
cx q[297],q[282];
u1(pi/65536) q[282];
u1(pi/32768) q[297];
cx q[297],q[283];
u1(-pi/32768) q[283];
cx q[297],q[283];
u1(pi/32768) q[283];
u1(pi/16384) q[297];
cx q[297],q[284];
u1(-pi/16384) q[284];
cx q[297],q[284];
u1(pi/16384) q[284];
u1(pi/8192) q[297];
cx q[297],q[285];
u1(-pi/8192) q[285];
cx q[297],q[285];
u1(pi/8192) q[285];
u1(pi/4096) q[297];
cx q[297],q[286];
u1(-pi/4096) q[286];
cx q[297],q[286];
u1(pi/4096) q[286];
u1(pi/2048) q[297];
cx q[297],q[287];
u1(-pi/2048) q[287];
cx q[297],q[287];
u1(pi/2048) q[287];
u1(pi/1024) q[297];
cx q[297],q[288];
u1(-pi/1024) q[288];
cx q[297],q[288];
u1(pi/1024) q[288];
u1(pi/512) q[297];
cx q[297],q[289];
u1(-pi/512) q[289];
cx q[297],q[289];
u1(pi/512) q[289];
u1(pi/256) q[297];
cx q[297],q[290];
u1(-pi/256) q[290];
cx q[297],q[290];
u1(pi/256) q[290];
u1(pi/128) q[297];
cx q[297],q[291];
u1(-pi/128) q[291];
cx q[297],q[291];
u1(pi/128) q[291];
u1(pi/64) q[297];
cx q[297],q[292];
u1(-pi/64) q[292];
cx q[297],q[292];
u1(pi/64) q[292];
u1(pi/32) q[297];
cx q[297],q[293];
u1(-pi/32) q[293];
cx q[297],q[293];
u1(pi/32) q[293];
u1(pi/16) q[297];
cx q[297],q[294];
u1(-pi/16) q[294];
cx q[297],q[294];
u1(pi/16) q[294];
u1(pi/8) q[297];
cx q[297],q[295];
u1(-pi/8) q[295];
cx q[297],q[295];
u1(pi/8) q[295];
u1(pi/4) q[297];
cx q[297],q[296];
u1(-pi/4) q[296];
cx q[297],q[296];
u1(pi/4) q[296];
h q[297];
u1(0) q[298];
cx q[298],q[0];
u1(0) q[0];
cx q[298],q[0];
u1(0) q[0];
u1(0) q[298];
cx q[298],q[1];
u1(0) q[1];
cx q[298],q[1];
u1(0) q[1];
u1(0) q[298];
cx q[298],q[2];
u1(0) q[2];
cx q[298],q[2];
u1(0) q[2];
u1(0) q[298];
cx q[298],q[3];
u1(0) q[3];
cx q[298],q[3];
u1(0) q[3];
u1(0) q[298];
cx q[298],q[4];
u1(0) q[4];
cx q[298],q[4];
u1(0) q[4];
u1(0) q[298];
cx q[298],q[5];
u1(0) q[5];
cx q[298],q[5];
u1(0) q[5];
u1(0) q[298];
cx q[298],q[6];
u1(0) q[6];
cx q[298],q[6];
u1(0) q[6];
u1(0) q[298];
cx q[298],q[7];
u1(0) q[7];
cx q[298],q[7];
u1(0) q[7];
u1(0) q[298];
cx q[298],q[8];
u1(0) q[8];
cx q[298],q[8];
u1(0) q[8];
u1(0) q[298];
cx q[298],q[9];
u1(0) q[9];
cx q[298],q[9];
u1(0) q[9];
u1(0) q[298];
cx q[298],q[10];
u1(0) q[10];
cx q[298],q[10];
u1(0) q[10];
u1(0) q[298];
cx q[298],q[11];
u1(0) q[11];
cx q[298],q[11];
u1(0) q[11];
u1(0) q[298];
cx q[298],q[12];
u1(0) q[12];
cx q[298],q[12];
u1(0) q[12];
u1(0) q[298];
cx q[298],q[13];
u1(0) q[13];
cx q[298],q[13];
u1(0) q[13];
u1(0) q[298];
cx q[298],q[14];
u1(0) q[14];
cx q[298],q[14];
u1(0) q[14];
u1(0) q[298];
cx q[298],q[15];
u1(0) q[15];
cx q[298],q[15];
u1(0) q[15];
u1(0) q[298];
cx q[298],q[16];
u1(0) q[16];
cx q[298],q[16];
u1(0) q[16];
u1(0) q[298];
cx q[298],q[17];
u1(0) q[17];
cx q[298],q[17];
u1(0) q[17];
u1(0) q[298];
cx q[298],q[18];
u1(0) q[18];
cx q[298],q[18];
u1(0) q[18];
u1(0) q[298];
cx q[298],q[19];
u1(0) q[19];
cx q[298],q[19];
u1(0) q[19];
u1(0) q[298];
cx q[298],q[20];
u1(0) q[20];
cx q[298],q[20];
u1(0) q[20];
u1(0) q[298];
cx q[298],q[21];
u1(0) q[21];
cx q[298],q[21];
u1(0) q[21];
u1(0) q[298];
cx q[298],q[22];
u1(0) q[22];
cx q[298],q[22];
u1(0) q[22];
u1(0) q[298];
cx q[298],q[23];
u1(0) q[23];
cx q[298],q[23];
u1(0) q[23];
u1(0) q[298];
cx q[298],q[24];
u1(0) q[24];
cx q[298],q[24];
u1(0) q[24];
u1(0) q[298];
cx q[298],q[25];
u1(0) q[25];
cx q[298],q[25];
u1(0) q[25];
u1(0) q[298];
cx q[298],q[26];
u1(0) q[26];
cx q[298],q[26];
u1(0) q[26];
u1(0) q[298];
cx q[298],q[27];
u1(0) q[27];
cx q[298],q[27];
u1(0) q[27];
u1(0) q[298];
cx q[298],q[28];
u1(0) q[28];
cx q[298],q[28];
u1(0) q[28];
u1(0) q[298];
cx q[298],q[29];
u1(0) q[29];
cx q[298],q[29];
u1(0) q[29];
u1(0) q[298];
cx q[298],q[30];
u1(0) q[30];
cx q[298],q[30];
u1(0) q[30];
u1(0) q[298];
cx q[298],q[31];
u1(0) q[31];
cx q[298],q[31];
u1(0) q[31];
u1(0) q[298];
cx q[298],q[32];
u1(0) q[32];
cx q[298],q[32];
u1(0) q[32];
u1(0) q[298];
cx q[298],q[33];
u1(0) q[33];
cx q[298],q[33];
u1(0) q[33];
u1(0) q[298];
cx q[298],q[34];
u1(0) q[34];
cx q[298],q[34];
u1(0) q[34];
u1(0) q[298];
cx q[298],q[35];
u1(0) q[35];
cx q[298],q[35];
u1(0) q[35];
u1(0) q[298];
cx q[298],q[36];
u1(0) q[36];
cx q[298],q[36];
u1(0) q[36];
u1(0) q[298];
cx q[298],q[37];
u1(0) q[37];
cx q[298],q[37];
u1(0) q[37];
u1(0) q[298];
cx q[298],q[38];
u1(0) q[38];
cx q[298],q[38];
u1(0) q[38];
u1(0) q[298];
cx q[298],q[39];
u1(0) q[39];
cx q[298],q[39];
u1(0) q[39];
u1(0) q[298];
cx q[298],q[40];
u1(0) q[40];
cx q[298],q[40];
u1(0) q[40];
u1(0) q[298];
cx q[298],q[41];
u1(0) q[41];
cx q[298],q[41];
u1(0) q[41];
u1(0) q[298];
cx q[298],q[42];
u1(0) q[42];
cx q[298],q[42];
u1(0) q[42];
u1(0) q[298];
cx q[298],q[43];
u1(0) q[43];
cx q[298],q[43];
u1(0) q[43];
u1(0) q[298];
cx q[298],q[44];
u1(0) q[44];
cx q[298],q[44];
u1(0) q[44];
u1(0) q[298];
cx q[298],q[45];
u1(0) q[45];
cx q[298],q[45];
u1(0) q[45];
u1(0) q[298];
cx q[298],q[46];
u1(0) q[46];
cx q[298],q[46];
u1(0) q[46];
u1(0) q[298];
cx q[298],q[47];
u1(0) q[47];
cx q[298],q[47];
u1(0) q[47];
u1(0) q[298];
cx q[298],q[48];
u1(0) q[48];
cx q[298],q[48];
u1(0) q[48];
u1(0) q[298];
cx q[298],q[49];
u1(0) q[49];
cx q[298],q[49];
u1(0) q[49];
u1(0) q[298];
cx q[298],q[50];
u1(0) q[50];
cx q[298],q[50];
u1(0) q[50];
u1(0) q[298];
cx q[298],q[51];
u1(0) q[51];
cx q[298],q[51];
u1(0) q[51];
u1(0) q[298];
cx q[298],q[52];
u1(0) q[52];
cx q[298],q[52];
u1(0) q[52];
u1(0) q[298];
cx q[298],q[53];
u1(0) q[53];
cx q[298],q[53];
u1(0) q[53];
u1(0) q[298];
cx q[298],q[54];
u1(0) q[54];
cx q[298],q[54];
u1(0) q[54];
u1(0) q[298];
cx q[298],q[55];
u1(0) q[55];
cx q[298],q[55];
u1(0) q[55];
u1(0) q[298];
cx q[298],q[56];
u1(0) q[56];
cx q[298],q[56];
u1(0) q[56];
u1(0) q[298];
cx q[298],q[57];
u1(0) q[57];
cx q[298],q[57];
u1(0) q[57];
u1(0) q[298];
cx q[298],q[58];
u1(0) q[58];
cx q[298],q[58];
u1(0) q[58];
u1(0) q[298];
cx q[298],q[59];
u1(0) q[59];
cx q[298],q[59];
u1(0) q[59];
u1(0) q[298];
cx q[298],q[60];
u1(0) q[60];
cx q[298],q[60];
u1(0) q[60];
u1(0) q[298];
cx q[298],q[61];
u1(0) q[61];
cx q[298],q[61];
u1(0) q[61];
u1(0) q[298];
cx q[298],q[62];
u1(0) q[62];
cx q[298],q[62];
u1(0) q[62];
u1(0) q[298];
cx q[298],q[63];
u1(0) q[63];
cx q[298],q[63];
u1(0) q[63];
u1(0) q[298];
cx q[298],q[64];
u1(0) q[64];
cx q[298],q[64];
u1(0) q[64];
u1(0) q[298];
cx q[298],q[65];
u1(0) q[65];
cx q[298],q[65];
u1(0) q[65];
u1(0) q[298];
cx q[298],q[66];
u1(0) q[66];
cx q[298],q[66];
u1(0) q[66];
u1(0) q[298];
cx q[298],q[67];
u1(0) q[67];
cx q[298],q[67];
u1(0) q[67];
u1(0) q[298];
cx q[298],q[68];
u1(0) q[68];
cx q[298],q[68];
u1(0) q[68];
u1(0) q[298];
cx q[298],q[69];
u1(0) q[69];
cx q[298],q[69];
u1(0) q[69];
u1(0) q[298];
cx q[298],q[70];
u1(0) q[70];
cx q[298],q[70];
u1(0) q[70];
u1(0) q[298];
cx q[298],q[71];
u1(0) q[71];
cx q[298],q[71];
u1(0) q[71];
u1(0) q[298];
cx q[298],q[72];
u1(0) q[72];
cx q[298],q[72];
u1(0) q[72];
u1(0) q[298];
cx q[298],q[73];
u1(0) q[73];
cx q[298],q[73];
u1(0) q[73];
u1(0) q[298];
cx q[298],q[74];
u1(0) q[74];
cx q[298],q[74];
u1(0) q[74];
u1(0) q[298];
cx q[298],q[75];
u1(0) q[75];
cx q[298],q[75];
u1(0) q[75];
u1(0) q[298];
cx q[298],q[76];
u1(0) q[76];
cx q[298],q[76];
u1(0) q[76];
u1(0) q[298];
cx q[298],q[77];
u1(0) q[77];
cx q[298],q[77];
u1(0) q[77];
u1(0) q[298];
cx q[298],q[78];
u1(0) q[78];
cx q[298],q[78];
u1(0) q[78];
u1(0) q[298];
cx q[298],q[79];
u1(0) q[79];
cx q[298],q[79];
u1(0) q[79];
u1(0) q[298];
cx q[298],q[80];
u1(0) q[80];
cx q[298],q[80];
u1(0) q[80];
u1(0) q[298];
cx q[298],q[81];
u1(0) q[81];
cx q[298],q[81];
u1(0) q[81];
u1(0) q[298];
cx q[298],q[82];
u1(0) q[82];
cx q[298],q[82];
u1(0) q[82];
u1(0) q[298];
cx q[298],q[83];
u1(0) q[83];
cx q[298],q[83];
u1(0) q[83];
u1(0) q[298];
cx q[298],q[84];
u1(0) q[84];
cx q[298],q[84];
u1(0) q[84];
u1(0) q[298];
cx q[298],q[85];
u1(0) q[85];
cx q[298],q[85];
u1(0) q[85];
u1(0) q[298];
cx q[298],q[86];
u1(0) q[86];
cx q[298],q[86];
u1(0) q[86];
u1(0) q[298];
cx q[298],q[87];
u1(0) q[87];
cx q[298],q[87];
u1(0) q[87];
u1(0) q[298];
cx q[298],q[88];
u1(0) q[88];
cx q[298],q[88];
u1(0) q[88];
u1(0) q[298];
cx q[298],q[89];
u1(0) q[89];
cx q[298],q[89];
u1(0) q[89];
u1(0) q[298];
cx q[298],q[90];
u1(0) q[90];
cx q[298],q[90];
u1(0) q[90];
u1(0) q[298];
cx q[298],q[91];
u1(0) q[91];
cx q[298],q[91];
u1(0) q[91];
u1(0) q[298];
cx q[298],q[92];
u1(0) q[92];
cx q[298],q[92];
u1(0) q[92];
u1(0) q[298];
cx q[298],q[93];
u1(0) q[93];
cx q[298],q[93];
u1(0) q[93];
u1(0) q[298];
cx q[298],q[94];
u1(0) q[94];
cx q[298],q[94];
u1(0) q[94];
u1(0) q[298];
cx q[298],q[95];
u1(0) q[95];
cx q[298],q[95];
u1(0) q[95];
u1(0) q[298];
cx q[298],q[96];
u1(0) q[96];
cx q[298],q[96];
u1(0) q[96];
u1(0) q[298];
cx q[298],q[97];
u1(0) q[97];
cx q[298],q[97];
u1(0) q[97];
u1(0) q[298];
cx q[298],q[98];
u1(0) q[98];
cx q[298],q[98];
u1(0) q[98];
u1(0) q[298];
cx q[298],q[99];
u1(0) q[99];
cx q[298],q[99];
u1(0) q[99];
u1(0) q[298];
cx q[298],q[100];
u1(0) q[100];
cx q[298],q[100];
u1(0) q[100];
u1(0) q[298];
cx q[298],q[101];
u1(0) q[101];
cx q[298],q[101];
u1(0) q[101];
u1(0) q[298];
cx q[298],q[102];
u1(0) q[102];
cx q[298],q[102];
u1(0) q[102];
u1(0) q[298];
cx q[298],q[103];
u1(0) q[103];
cx q[298],q[103];
u1(0) q[103];
u1(0) q[298];
cx q[298],q[104];
u1(0) q[104];
cx q[298],q[104];
u1(0) q[104];
u1(0) q[298];
cx q[298],q[105];
u1(0) q[105];
cx q[298],q[105];
u1(0) q[105];
u1(0) q[298];
cx q[298],q[106];
u1(0) q[106];
cx q[298],q[106];
u1(0) q[106];
u1(0) q[298];
cx q[298],q[107];
u1(0) q[107];
cx q[298],q[107];
u1(0) q[107];
u1(0) q[298];
cx q[298],q[108];
u1(0) q[108];
cx q[298],q[108];
u1(0) q[108];
u1(0) q[298];
cx q[298],q[109];
u1(0) q[109];
cx q[298],q[109];
u1(0) q[109];
u1(0) q[298];
cx q[298],q[110];
u1(0) q[110];
cx q[298],q[110];
u1(0) q[110];
u1(0) q[298];
cx q[298],q[111];
u1(0) q[111];
cx q[298],q[111];
u1(0) q[111];
u1(0) q[298];
cx q[298],q[112];
u1(0) q[112];
cx q[298],q[112];
u1(0) q[112];
u1(0) q[298];
cx q[298],q[113];
u1(0) q[113];
cx q[298],q[113];
u1(0) q[113];
u1(0) q[298];
cx q[298],q[114];
u1(0) q[114];
cx q[298],q[114];
u1(0) q[114];
u1(0) q[298];
cx q[298],q[115];
u1(0) q[115];
cx q[298],q[115];
u1(0) q[115];
u1(0) q[298];
cx q[298],q[116];
u1(0) q[116];
cx q[298],q[116];
u1(0) q[116];
u1(0) q[298];
cx q[298],q[117];
u1(0) q[117];
cx q[298],q[117];
u1(0) q[117];
u1(0) q[298];
cx q[298],q[118];
u1(0) q[118];
cx q[298],q[118];
u1(0) q[118];
u1(0) q[298];
cx q[298],q[119];
u1(0) q[119];
cx q[298],q[119];
u1(0) q[119];
u1(0) q[298];
cx q[298],q[120];
u1(0) q[120];
cx q[298],q[120];
u1(0) q[120];
u1(0) q[298];
cx q[298],q[121];
u1(0) q[121];
cx q[298],q[121];
u1(0) q[121];
u1(0) q[298];
cx q[298],q[122];
u1(0) q[122];
cx q[298],q[122];
u1(0) q[122];
u1(0) q[298];
cx q[298],q[123];
u1(0) q[123];
cx q[298],q[123];
u1(0) q[123];
u1(0) q[298];
cx q[298],q[124];
u1(0) q[124];
cx q[298],q[124];
u1(0) q[124];
u1(0) q[298];
cx q[298],q[125];
u1(0) q[125];
cx q[298],q[125];
u1(0) q[125];
u1(0) q[298];
cx q[298],q[126];
u1(0) q[126];
cx q[298],q[126];
u1(0) q[126];
u1(0) q[298];
cx q[298],q[127];
u1(0) q[127];
cx q[298],q[127];
u1(0) q[127];
u1(0) q[298];
cx q[298],q[128];
u1(0) q[128];
cx q[298],q[128];
u1(0) q[128];
u1(0) q[298];
cx q[298],q[129];
u1(0) q[129];
cx q[298],q[129];
u1(0) q[129];
u1(0) q[298];
cx q[298],q[130];
u1(0) q[130];
cx q[298],q[130];
u1(0) q[130];
u1(0) q[298];
cx q[298],q[131];
u1(0) q[131];
cx q[298],q[131];
u1(0) q[131];
u1(0) q[298];
cx q[298],q[132];
u1(0) q[132];
cx q[298],q[132];
u1(0) q[132];
u1(0) q[298];
cx q[298],q[133];
u1(0) q[133];
cx q[298],q[133];
u1(0) q[133];
u1(0) q[298];
cx q[298],q[134];
u1(0) q[134];
cx q[298],q[134];
u1(0) q[134];
u1(0) q[298];
cx q[298],q[135];
u1(0) q[135];
cx q[298],q[135];
u1(0) q[135];
u1(0) q[298];
cx q[298],q[136];
u1(0) q[136];
cx q[298],q[136];
u1(0) q[136];
u1(0) q[298];
cx q[298],q[137];
u1(0) q[137];
cx q[298],q[137];
u1(0) q[137];
u1(0) q[298];
cx q[298],q[138];
u1(0) q[138];
cx q[298],q[138];
u1(0) q[138];
u1(0) q[298];
cx q[298],q[139];
u1(0) q[139];
cx q[298],q[139];
u1(0) q[139];
u1(0) q[298];
cx q[298],q[140];
u1(0) q[140];
cx q[298],q[140];
u1(0) q[140];
u1(0) q[298];
cx q[298],q[141];
u1(0) q[141];
cx q[298],q[141];
u1(0) q[141];
u1(0) q[298];
cx q[298],q[142];
u1(0) q[142];
cx q[298],q[142];
u1(0) q[142];
u1(0) q[298];
cx q[298],q[143];
u1(0) q[143];
cx q[298],q[143];
u1(0) q[143];
u1(0) q[298];
cx q[298],q[144];
u1(0) q[144];
cx q[298],q[144];
u1(0) q[144];
u1(0) q[298];
cx q[298],q[145];
u1(0) q[145];
cx q[298],q[145];
u1(0) q[145];
u1(0) q[298];
cx q[298],q[146];
u1(0) q[146];
cx q[298],q[146];
u1(0) q[146];
u1(0) q[298];
cx q[298],q[147];
u1(0) q[147];
cx q[298],q[147];
u1(0) q[147];
u1(0) q[298];
cx q[298],q[148];
u1(0) q[148];
cx q[298],q[148];
u1(0) q[148];
u1(0) q[298];
cx q[298],q[149];
u1(0) q[149];
cx q[298],q[149];
u1(0) q[149];
u1(0) q[298];
cx q[298],q[150];
u1(0) q[150];
cx q[298],q[150];
u1(0) q[150];
u1(0) q[298];
cx q[298],q[151];
u1(0) q[151];
cx q[298],q[151];
u1(0) q[151];
u1(0) q[298];
cx q[298],q[152];
u1(0) q[152];
cx q[298],q[152];
u1(0) q[152];
u1(0) q[298];
cx q[298],q[153];
u1(0) q[153];
cx q[298],q[153];
u1(0) q[153];
u1(0) q[298];
cx q[298],q[154];
u1(0) q[154];
cx q[298],q[154];
u1(0) q[154];
u1(0) q[298];
cx q[298],q[155];
u1(0) q[155];
cx q[298],q[155];
u1(0) q[155];
u1(0) q[298];
cx q[298],q[156];
u1(0) q[156];
cx q[298],q[156];
u1(0) q[156];
u1(0) q[298];
cx q[298],q[157];
u1(0) q[157];
cx q[298],q[157];
u1(0) q[157];
u1(0) q[298];
cx q[298],q[158];
u1(0) q[158];
cx q[298],q[158];
u1(0) q[158];
u1(0) q[298];
cx q[298],q[159];
u1(0) q[159];
cx q[298],q[159];
u1(0) q[159];
u1(0) q[298];
cx q[298],q[160];
u1(0) q[160];
cx q[298],q[160];
u1(0) q[160];
u1(0) q[298];
cx q[298],q[161];
u1(0) q[161];
cx q[298],q[161];
u1(0) q[161];
u1(0) q[298];
cx q[298],q[162];
u1(0) q[162];
cx q[298],q[162];
u1(0) q[162];
u1(0) q[298];
cx q[298],q[163];
u1(0) q[163];
cx q[298],q[163];
u1(0) q[163];
u1(0) q[298];
cx q[298],q[164];
u1(0) q[164];
cx q[298],q[164];
u1(0) q[164];
u1(0) q[298];
cx q[298],q[165];
u1(0) q[165];
cx q[298],q[165];
u1(0) q[165];
u1(0) q[298];
cx q[298],q[166];
u1(0) q[166];
cx q[298],q[166];
u1(0) q[166];
u1(0) q[298];
cx q[298],q[167];
u1(0) q[167];
cx q[298],q[167];
u1(0) q[167];
u1(0) q[298];
cx q[298],q[168];
u1(0) q[168];
cx q[298],q[168];
u1(0) q[168];
u1(0) q[298];
cx q[298],q[169];
u1(0) q[169];
cx q[298],q[169];
u1(0) q[169];
u1(0) q[298];
cx q[298],q[170];
u1(0) q[170];
cx q[298],q[170];
u1(0) q[170];
u1(0) q[298];
cx q[298],q[171];
u1(0) q[171];
cx q[298],q[171];
u1(0) q[171];
u1(0) q[298];
cx q[298],q[172];
u1(0) q[172];
cx q[298],q[172];
u1(0) q[172];
u1(0) q[298];
cx q[298],q[173];
u1(0) q[173];
cx q[298],q[173];
u1(0) q[173];
u1(0) q[298];
cx q[298],q[174];
u1(0) q[174];
cx q[298],q[174];
u1(0) q[174];
u1(0) q[298];
cx q[298],q[175];
u1(0) q[175];
cx q[298],q[175];
u1(0) q[175];
u1(0) q[298];
cx q[298],q[176];
u1(0) q[176];
cx q[298],q[176];
u1(0) q[176];
u1(0) q[298];
cx q[298],q[177];
u1(0) q[177];
cx q[298],q[177];
u1(0) q[177];
u1(0) q[298];
cx q[298],q[178];
u1(0) q[178];
cx q[298],q[178];
u1(0) q[178];
u1(0) q[298];
cx q[298],q[179];
u1(0) q[179];
cx q[298],q[179];
u1(0) q[179];
u1(0) q[298];
cx q[298],q[180];
u1(0) q[180];
cx q[298],q[180];
u1(0) q[180];
u1(0) q[298];
cx q[298],q[181];
u1(0) q[181];
cx q[298],q[181];
u1(0) q[181];
u1(0) q[298];
cx q[298],q[182];
u1(0) q[182];
cx q[298],q[182];
u1(0) q[182];
u1(0) q[298];
cx q[298],q[183];
u1(0) q[183];
cx q[298],q[183];
u1(0) q[183];
u1(0) q[298];
cx q[298],q[184];
u1(0) q[184];
cx q[298],q[184];
u1(0) q[184];
u1(0) q[298];
cx q[298],q[185];
u1(0) q[185];
cx q[298],q[185];
u1(0) q[185];
u1(0) q[298];
cx q[298],q[186];
u1(0) q[186];
cx q[298],q[186];
u1(0) q[186];
u1(0) q[298];
cx q[298],q[187];
u1(0) q[187];
cx q[298],q[187];
u1(0) q[187];
u1(0) q[298];
cx q[298],q[188];
u1(0) q[188];
cx q[298],q[188];
u1(0) q[188];
u1(0) q[298];
cx q[298],q[189];
u1(0) q[189];
cx q[298],q[189];
u1(0) q[189];
u1(0) q[298];
cx q[298],q[190];
u1(0) q[190];
cx q[298],q[190];
u1(0) q[190];
u1(0) q[298];
cx q[298],q[191];
u1(0) q[191];
cx q[298],q[191];
u1(0) q[191];
u1(0) q[298];
cx q[298],q[192];
u1(0) q[192];
cx q[298],q[192];
u1(0) q[192];
u1(0) q[298];
cx q[298],q[193];
u1(0) q[193];
cx q[298],q[193];
u1(0) q[193];
u1(0) q[298];
cx q[298],q[194];
u1(0) q[194];
cx q[298],q[194];
u1(0) q[194];
u1(0) q[298];
cx q[298],q[195];
u1(0) q[195];
cx q[298],q[195];
u1(0) q[195];
u1(0) q[298];
cx q[298],q[196];
u1(0) q[196];
cx q[298],q[196];
u1(0) q[196];
u1(0) q[298];
cx q[298],q[197];
u1(0) q[197];
cx q[298],q[197];
u1(0) q[197];
u1(0) q[298];
cx q[298],q[198];
u1(0) q[198];
cx q[298],q[198];
u1(0) q[198];
u1(0) q[298];
cx q[298],q[199];
u1(0) q[199];
cx q[298],q[199];
u1(0) q[199];
u1(0) q[298];
cx q[298],q[200];
u1(0) q[200];
cx q[298],q[200];
u1(0) q[200];
u1(0) q[298];
cx q[298],q[201];
u1(0) q[201];
cx q[298],q[201];
u1(0) q[201];
u1(0) q[298];
cx q[298],q[202];
u1(0) q[202];
cx q[298],q[202];
u1(0) q[202];
u1(0) q[298];
cx q[298],q[203];
u1(0) q[203];
cx q[298],q[203];
u1(0) q[203];
u1(0) q[298];
cx q[298],q[204];
u1(0) q[204];
cx q[298],q[204];
u1(0) q[204];
u1(0) q[298];
cx q[298],q[205];
u1(0) q[205];
cx q[298],q[205];
u1(0) q[205];
u1(0) q[298];
cx q[298],q[206];
u1(0) q[206];
cx q[298],q[206];
u1(0) q[206];
u1(0) q[298];
cx q[298],q[207];
u1(0) q[207];
cx q[298],q[207];
u1(0) q[207];
u1(0) q[298];
cx q[298],q[208];
u1(0) q[208];
cx q[298],q[208];
u1(0) q[208];
u1(0) q[298];
cx q[298],q[209];
u1(0) q[209];
cx q[298],q[209];
u1(0) q[209];
u1(0) q[298];
cx q[298],q[210];
u1(0) q[210];
cx q[298],q[210];
u1(0) q[210];
u1(0) q[298];
cx q[298],q[211];
u1(0) q[211];
cx q[298],q[211];
u1(0) q[211];
u1(0) q[298];
cx q[298],q[212];
u1(0) q[212];
cx q[298],q[212];
u1(0) q[212];
u1(0) q[298];
cx q[298],q[213];
u1(0) q[213];
cx q[298],q[213];
u1(0) q[213];
u1(0) q[298];
cx q[298],q[214];
u1(0) q[214];
cx q[298],q[214];
u1(0) q[214];
u1(0) q[298];
cx q[298],q[215];
u1(0) q[215];
cx q[298],q[215];
u1(0) q[215];
u1(0) q[298];
cx q[298],q[216];
u1(0) q[216];
cx q[298],q[216];
u1(0) q[216];
u1(0) q[298];
cx q[298],q[217];
u1(0) q[217];
cx q[298],q[217];
u1(0) q[217];
u1(0) q[298];
cx q[298],q[218];
u1(0) q[218];
cx q[298],q[218];
u1(0) q[218];
u1(0) q[298];
cx q[298],q[219];
u1(0) q[219];
cx q[298],q[219];
u1(0) q[219];
u1(0) q[298];
cx q[298],q[220];
u1(0) q[220];
cx q[298],q[220];
u1(0) q[220];
u1(0) q[298];
cx q[298],q[221];
u1(0) q[221];
cx q[298],q[221];
u1(0) q[221];
u1(0) q[298];
cx q[298],q[222];
u1(0) q[222];
cx q[298],q[222];
u1(0) q[222];
u1(0) q[298];
cx q[298],q[223];
u1(0) q[223];
cx q[298],q[223];
u1(0) q[223];
u1(0) q[298];
cx q[298],q[224];
u1(0) q[224];
cx q[298],q[224];
u1(0) q[224];
u1(0) q[298];
cx q[298],q[225];
u1(0) q[225];
cx q[298],q[225];
u1(0) q[225];
u1(0) q[298];
cx q[298],q[226];
u1(0) q[226];
cx q[298],q[226];
u1(0) q[226];
u1(0) q[298];
cx q[298],q[227];
u1(0) q[227];
cx q[298],q[227];
u1(0) q[227];
u1(0) q[298];
cx q[298],q[228];
u1(0) q[228];
cx q[298],q[228];
u1(0) q[228];
u1(0) q[298];
cx q[298],q[229];
u1(0) q[229];
cx q[298],q[229];
u1(0) q[229];
u1(0) q[298];
cx q[298],q[230];
u1(0) q[230];
cx q[298],q[230];
u1(0) q[230];
u1(0) q[298];
cx q[298],q[231];
u1(0) q[231];
cx q[298],q[231];
u1(0) q[231];
u1(0) q[298];
cx q[298],q[232];
u1(0) q[232];
cx q[298],q[232];
u1(0) q[232];
u1(0) q[298];
cx q[298],q[233];
u1(0) q[233];
cx q[298],q[233];
u1(0) q[233];
u1(0) q[298];
cx q[298],q[234];
u1(0) q[234];
cx q[298],q[234];
u1(0) q[234];
u1(0) q[298];
cx q[298],q[235];
u1(0) q[235];
cx q[298],q[235];
u1(0) q[235];
u1(0) q[298];
cx q[298],q[236];
u1(0) q[236];
cx q[298],q[236];
u1(0) q[236];
u1(0) q[298];
cx q[298],q[237];
u1(0) q[237];
cx q[298],q[237];
u1(0) q[237];
u1(0) q[298];
cx q[298],q[238];
u1(0) q[238];
cx q[298],q[238];
u1(0) q[238];
u1(0) q[298];
cx q[298],q[239];
u1(0) q[239];
cx q[298],q[239];
u1(0) q[239];
u1(0) q[298];
cx q[298],q[240];
u1(0) q[240];
cx q[298],q[240];
u1(0) q[240];
u1(0) q[298];
cx q[298],q[241];
u1(0) q[241];
cx q[298],q[241];
u1(0) q[241];
u1(0) q[298];
cx q[298],q[242];
u1(0) q[242];
cx q[298],q[242];
u1(0) q[242];
u1(0) q[298];
cx q[298],q[243];
u1(0) q[243];
cx q[298],q[243];
u1(0) q[243];
u1(0) q[298];
cx q[298],q[244];
u1(0) q[244];
cx q[298],q[244];
u1(0) q[244];
u1(0) q[298];
cx q[298],q[245];
u1(0) q[245];
cx q[298],q[245];
u1(0) q[245];
u1(0) q[298];
cx q[298],q[246];
u1(0) q[246];
cx q[298],q[246];
u1(0) q[246];
u1(0) q[298];
cx q[298],q[247];
u1(0) q[247];
cx q[298],q[247];
u1(0) q[247];
u1(0) q[298];
cx q[298],q[248];
u1(0) q[248];
cx q[298],q[248];
u1(0) q[248];
u1(0) q[298];
cx q[298],q[249];
u1(0) q[249];
cx q[298],q[249];
u1(0) q[249];
u1(0) q[298];
cx q[298],q[250];
u1(0) q[250];
cx q[298],q[250];
u1(0) q[250];
u1(pi/281474976710656) q[298];
cx q[298],q[251];
u1(-pi/281474976710656) q[251];
cx q[298],q[251];
u1(pi/281474976710656) q[251];
u1(pi/140737488355328) q[298];
cx q[298],q[252];
u1(-pi/140737488355328) q[252];
cx q[298],q[252];
u1(pi/140737488355328) q[252];
u1(pi/70368744177664) q[298];
cx q[298],q[253];
u1(-pi/70368744177664) q[253];
cx q[298],q[253];
u1(pi/70368744177664) q[253];
u1(pi/35184372088832) q[298];
cx q[298],q[254];
u1(-pi/35184372088832) q[254];
cx q[298],q[254];
u1(pi/35184372088832) q[254];
u1(pi/17592186044416) q[298];
cx q[298],q[255];
u1(-pi/17592186044416) q[255];
cx q[298],q[255];
u1(pi/17592186044416) q[255];
u1(pi/8796093022208) q[298];
cx q[298],q[256];
u1(-pi/8796093022208) q[256];
cx q[298],q[256];
u1(pi/8796093022208) q[256];
u1(pi/4398046511104) q[298];
cx q[298],q[257];
u1(-pi/4398046511104) q[257];
cx q[298],q[257];
u1(pi/4398046511104) q[257];
u1(pi/2199023255552) q[298];
cx q[298],q[258];
u1(-pi/2199023255552) q[258];
cx q[298],q[258];
u1(pi/2199023255552) q[258];
u1(pi/1099511627776) q[298];
cx q[298],q[259];
u1(-pi/1099511627776) q[259];
cx q[298],q[259];
u1(pi/1099511627776) q[259];
u1(pi/549755813888) q[298];
cx q[298],q[260];
u1(-pi/549755813888) q[260];
cx q[298],q[260];
u1(pi/549755813888) q[260];
u1(pi/274877906944) q[298];
cx q[298],q[261];
u1(-pi/274877906944) q[261];
cx q[298],q[261];
u1(pi/274877906944) q[261];
u1(pi/137438953472) q[298];
cx q[298],q[262];
u1(-pi/137438953472) q[262];
cx q[298],q[262];
u1(pi/137438953472) q[262];
u1(pi/68719476736) q[298];
cx q[298],q[263];
u1(-pi/68719476736) q[263];
cx q[298],q[263];
u1(pi/68719476736) q[263];
u1(pi/34359738368) q[298];
cx q[298],q[264];
u1(-pi/34359738368) q[264];
cx q[298],q[264];
u1(pi/34359738368) q[264];
u1(pi/17179869184) q[298];
cx q[298],q[265];
u1(-pi/17179869184) q[265];
cx q[298],q[265];
u1(pi/17179869184) q[265];
u1(pi/8589934592) q[298];
cx q[298],q[266];
u1(-pi/8589934592) q[266];
cx q[298],q[266];
u1(pi/8589934592) q[266];
u1(pi/4294967296) q[298];
cx q[298],q[267];
u1(-pi/4294967296) q[267];
cx q[298],q[267];
u1(pi/4294967296) q[267];
u1(pi/2147483648) q[298];
cx q[298],q[268];
u1(-pi/2147483648) q[268];
cx q[298],q[268];
u1(pi/2147483648) q[268];
u1(pi/1073741824) q[298];
cx q[298],q[269];
u1(-pi/1073741824) q[269];
cx q[298],q[269];
u1(pi/1073741824) q[269];
u1(pi/536870912) q[298];
cx q[298],q[270];
u1(-pi/536870912) q[270];
cx q[298],q[270];
u1(pi/536870912) q[270];
u1(pi/268435456) q[298];
cx q[298],q[271];
u1(-pi/268435456) q[271];
cx q[298],q[271];
u1(pi/268435456) q[271];
u1(pi/134217728) q[298];
cx q[298],q[272];
u1(-pi/134217728) q[272];
cx q[298],q[272];
u1(pi/134217728) q[272];
u1(pi/67108864) q[298];
cx q[298],q[273];
u1(-pi/67108864) q[273];
cx q[298],q[273];
u1(pi/67108864) q[273];
u1(pi/33554432) q[298];
cx q[298],q[274];
u1(-pi/33554432) q[274];
cx q[298],q[274];
u1(pi/33554432) q[274];
u1(pi/16777216) q[298];
cx q[298],q[275];
u1(-pi/16777216) q[275];
cx q[298],q[275];
u1(pi/16777216) q[275];
u1(pi/8388608) q[298];
cx q[298],q[276];
u1(-pi/8388608) q[276];
cx q[298],q[276];
u1(pi/8388608) q[276];
u1(pi/4194304) q[298];
cx q[298],q[277];
u1(-pi/4194304) q[277];
cx q[298],q[277];
u1(pi/4194304) q[277];
u1(pi/2097152) q[298];
cx q[298],q[278];
u1(-pi/2097152) q[278];
cx q[298],q[278];
u1(pi/2097152) q[278];
u1(pi/1048576) q[298];
cx q[298],q[279];
u1(-pi/1048576) q[279];
cx q[298],q[279];
u1(pi/1048576) q[279];
u1(pi/524288) q[298];
cx q[298],q[280];
u1(-pi/524288) q[280];
cx q[298],q[280];
u1(pi/524288) q[280];
u1(pi/262144) q[298];
cx q[298],q[281];
u1(-pi/262144) q[281];
cx q[298],q[281];
u1(pi/262144) q[281];
u1(pi/131072) q[298];
cx q[298],q[282];
u1(-pi/131072) q[282];
cx q[298],q[282];
u1(pi/131072) q[282];
u1(pi/65536) q[298];
cx q[298],q[283];
u1(-pi/65536) q[283];
cx q[298],q[283];
u1(pi/65536) q[283];
u1(pi/32768) q[298];
cx q[298],q[284];
u1(-pi/32768) q[284];
cx q[298],q[284];
u1(pi/32768) q[284];
u1(pi/16384) q[298];
cx q[298],q[285];
u1(-pi/16384) q[285];
cx q[298],q[285];
u1(pi/16384) q[285];
u1(pi/8192) q[298];
cx q[298],q[286];
u1(-pi/8192) q[286];
cx q[298],q[286];
u1(pi/8192) q[286];
u1(pi/4096) q[298];
cx q[298],q[287];
u1(-pi/4096) q[287];
cx q[298],q[287];
u1(pi/4096) q[287];
u1(pi/2048) q[298];
cx q[298],q[288];
u1(-pi/2048) q[288];
cx q[298],q[288];
u1(pi/2048) q[288];
u1(pi/1024) q[298];
cx q[298],q[289];
u1(-pi/1024) q[289];
cx q[298],q[289];
u1(pi/1024) q[289];
u1(pi/512) q[298];
cx q[298],q[290];
u1(-pi/512) q[290];
cx q[298],q[290];
u1(pi/512) q[290];
u1(pi/256) q[298];
cx q[298],q[291];
u1(-pi/256) q[291];
cx q[298],q[291];
u1(pi/256) q[291];
u1(pi/128) q[298];
cx q[298],q[292];
u1(-pi/128) q[292];
cx q[298],q[292];
u1(pi/128) q[292];
u1(pi/64) q[298];
cx q[298],q[293];
u1(-pi/64) q[293];
cx q[298],q[293];
u1(pi/64) q[293];
u1(pi/32) q[298];
cx q[298],q[294];
u1(-pi/32) q[294];
cx q[298],q[294];
u1(pi/32) q[294];
u1(pi/16) q[298];
cx q[298],q[295];
u1(-pi/16) q[295];
cx q[298],q[295];
u1(pi/16) q[295];
u1(pi/8) q[298];
cx q[298],q[296];
u1(-pi/8) q[296];
cx q[298],q[296];
u1(pi/8) q[296];
u1(pi/4) q[298];
cx q[298],q[297];
u1(-pi/4) q[297];
cx q[298],q[297];
u1(pi/4) q[297];
h q[298];
u1(0) q[299];
cx q[299],q[0];
u1(0) q[0];
cx q[299],q[0];
u1(0) q[0];
u1(0) q[299];
cx q[299],q[1];
u1(0) q[1];
cx q[299],q[1];
u1(0) q[1];
u1(0) q[299];
cx q[299],q[2];
u1(0) q[2];
cx q[299],q[2];
u1(0) q[2];
u1(0) q[299];
cx q[299],q[3];
u1(0) q[3];
cx q[299],q[3];
u1(0) q[3];
u1(0) q[299];
cx q[299],q[4];
u1(0) q[4];
cx q[299],q[4];
u1(0) q[4];
u1(0) q[299];
cx q[299],q[5];
u1(0) q[5];
cx q[299],q[5];
u1(0) q[5];
u1(0) q[299];
cx q[299],q[6];
u1(0) q[6];
cx q[299],q[6];
u1(0) q[6];
u1(0) q[299];
cx q[299],q[7];
u1(0) q[7];
cx q[299],q[7];
u1(0) q[7];
u1(0) q[299];
cx q[299],q[8];
u1(0) q[8];
cx q[299],q[8];
u1(0) q[8];
u1(0) q[299];
cx q[299],q[9];
u1(0) q[9];
cx q[299],q[9];
u1(0) q[9];
u1(0) q[299];
cx q[299],q[10];
u1(0) q[10];
cx q[299],q[10];
u1(0) q[10];
u1(0) q[299];
cx q[299],q[11];
u1(0) q[11];
cx q[299],q[11];
u1(0) q[11];
u1(0) q[299];
cx q[299],q[12];
u1(0) q[12];
cx q[299],q[12];
u1(0) q[12];
u1(0) q[299];
cx q[299],q[13];
u1(0) q[13];
cx q[299],q[13];
u1(0) q[13];
u1(0) q[299];
cx q[299],q[14];
u1(0) q[14];
cx q[299],q[14];
u1(0) q[14];
u1(0) q[299];
cx q[299],q[15];
u1(0) q[15];
cx q[299],q[15];
u1(0) q[15];
u1(0) q[299];
cx q[299],q[16];
u1(0) q[16];
cx q[299],q[16];
u1(0) q[16];
u1(0) q[299];
cx q[299],q[17];
u1(0) q[17];
cx q[299],q[17];
u1(0) q[17];
u1(0) q[299];
cx q[299],q[18];
u1(0) q[18];
cx q[299],q[18];
u1(0) q[18];
u1(0) q[299];
cx q[299],q[19];
u1(0) q[19];
cx q[299],q[19];
u1(0) q[19];
u1(0) q[299];
cx q[299],q[20];
u1(0) q[20];
cx q[299],q[20];
u1(0) q[20];
u1(0) q[299];
cx q[299],q[21];
u1(0) q[21];
cx q[299],q[21];
u1(0) q[21];
u1(0) q[299];
cx q[299],q[22];
u1(0) q[22];
cx q[299],q[22];
u1(0) q[22];
u1(0) q[299];
cx q[299],q[23];
u1(0) q[23];
cx q[299],q[23];
u1(0) q[23];
u1(0) q[299];
cx q[299],q[24];
u1(0) q[24];
cx q[299],q[24];
u1(0) q[24];
u1(0) q[299];
cx q[299],q[25];
u1(0) q[25];
cx q[299],q[25];
u1(0) q[25];
u1(0) q[299];
cx q[299],q[26];
u1(0) q[26];
cx q[299],q[26];
u1(0) q[26];
u1(0) q[299];
cx q[299],q[27];
u1(0) q[27];
cx q[299],q[27];
u1(0) q[27];
u1(0) q[299];
cx q[299],q[28];
u1(0) q[28];
cx q[299],q[28];
u1(0) q[28];
u1(0) q[299];
cx q[299],q[29];
u1(0) q[29];
cx q[299],q[29];
u1(0) q[29];
u1(0) q[299];
cx q[299],q[30];
u1(0) q[30];
cx q[299],q[30];
u1(0) q[30];
u1(0) q[299];
cx q[299],q[31];
u1(0) q[31];
cx q[299],q[31];
u1(0) q[31];
u1(0) q[299];
cx q[299],q[32];
u1(0) q[32];
cx q[299],q[32];
u1(0) q[32];
u1(0) q[299];
cx q[299],q[33];
u1(0) q[33];
cx q[299],q[33];
u1(0) q[33];
u1(0) q[299];
cx q[299],q[34];
u1(0) q[34];
cx q[299],q[34];
u1(0) q[34];
u1(0) q[299];
cx q[299],q[35];
u1(0) q[35];
cx q[299],q[35];
u1(0) q[35];
u1(0) q[299];
cx q[299],q[36];
u1(0) q[36];
cx q[299],q[36];
u1(0) q[36];
u1(0) q[299];
cx q[299],q[37];
u1(0) q[37];
cx q[299],q[37];
u1(0) q[37];
u1(0) q[299];
cx q[299],q[38];
u1(0) q[38];
cx q[299],q[38];
u1(0) q[38];
u1(0) q[299];
cx q[299],q[39];
u1(0) q[39];
cx q[299],q[39];
u1(0) q[39];
u1(0) q[299];
cx q[299],q[40];
u1(0) q[40];
cx q[299],q[40];
u1(0) q[40];
u1(0) q[299];
cx q[299],q[41];
u1(0) q[41];
cx q[299],q[41];
u1(0) q[41];
u1(0) q[299];
cx q[299],q[42];
u1(0) q[42];
cx q[299],q[42];
u1(0) q[42];
u1(0) q[299];
cx q[299],q[43];
u1(0) q[43];
cx q[299],q[43];
u1(0) q[43];
u1(0) q[299];
cx q[299],q[44];
u1(0) q[44];
cx q[299],q[44];
u1(0) q[44];
u1(0) q[299];
cx q[299],q[45];
u1(0) q[45];
cx q[299],q[45];
u1(0) q[45];
u1(0) q[299];
cx q[299],q[46];
u1(0) q[46];
cx q[299],q[46];
u1(0) q[46];
u1(0) q[299];
cx q[299],q[47];
u1(0) q[47];
cx q[299],q[47];
u1(0) q[47];
u1(0) q[299];
cx q[299],q[48];
u1(0) q[48];
cx q[299],q[48];
u1(0) q[48];
u1(0) q[299];
cx q[299],q[49];
u1(0) q[49];
cx q[299],q[49];
u1(0) q[49];
u1(0) q[299];
cx q[299],q[50];
u1(0) q[50];
cx q[299],q[50];
u1(0) q[50];
u1(0) q[299];
cx q[299],q[51];
u1(0) q[51];
cx q[299],q[51];
u1(0) q[51];
u1(0) q[299];
cx q[299],q[52];
u1(0) q[52];
cx q[299],q[52];
u1(0) q[52];
u1(0) q[299];
cx q[299],q[53];
u1(0) q[53];
cx q[299],q[53];
u1(0) q[53];
u1(0) q[299];
cx q[299],q[54];
u1(0) q[54];
cx q[299],q[54];
u1(0) q[54];
u1(0) q[299];
cx q[299],q[55];
u1(0) q[55];
cx q[299],q[55];
u1(0) q[55];
u1(0) q[299];
cx q[299],q[56];
u1(0) q[56];
cx q[299],q[56];
u1(0) q[56];
u1(0) q[299];
cx q[299],q[57];
u1(0) q[57];
cx q[299],q[57];
u1(0) q[57];
u1(0) q[299];
cx q[299],q[58];
u1(0) q[58];
cx q[299],q[58];
u1(0) q[58];
u1(0) q[299];
cx q[299],q[59];
u1(0) q[59];
cx q[299],q[59];
u1(0) q[59];
u1(0) q[299];
cx q[299],q[60];
u1(0) q[60];
cx q[299],q[60];
u1(0) q[60];
u1(0) q[299];
cx q[299],q[61];
u1(0) q[61];
cx q[299],q[61];
u1(0) q[61];
u1(0) q[299];
cx q[299],q[62];
u1(0) q[62];
cx q[299],q[62];
u1(0) q[62];
u1(0) q[299];
cx q[299],q[63];
u1(0) q[63];
cx q[299],q[63];
u1(0) q[63];
u1(0) q[299];
cx q[299],q[64];
u1(0) q[64];
cx q[299],q[64];
u1(0) q[64];
u1(0) q[299];
cx q[299],q[65];
u1(0) q[65];
cx q[299],q[65];
u1(0) q[65];
u1(0) q[299];
cx q[299],q[66];
u1(0) q[66];
cx q[299],q[66];
u1(0) q[66];
u1(0) q[299];
cx q[299],q[67];
u1(0) q[67];
cx q[299],q[67];
u1(0) q[67];
u1(0) q[299];
cx q[299],q[68];
u1(0) q[68];
cx q[299],q[68];
u1(0) q[68];
u1(0) q[299];
cx q[299],q[69];
u1(0) q[69];
cx q[299],q[69];
u1(0) q[69];
u1(0) q[299];
cx q[299],q[70];
u1(0) q[70];
cx q[299],q[70];
u1(0) q[70];
u1(0) q[299];
cx q[299],q[71];
u1(0) q[71];
cx q[299],q[71];
u1(0) q[71];
u1(0) q[299];
cx q[299],q[72];
u1(0) q[72];
cx q[299],q[72];
u1(0) q[72];
u1(0) q[299];
cx q[299],q[73];
u1(0) q[73];
cx q[299],q[73];
u1(0) q[73];
u1(0) q[299];
cx q[299],q[74];
u1(0) q[74];
cx q[299],q[74];
u1(0) q[74];
u1(0) q[299];
cx q[299],q[75];
u1(0) q[75];
cx q[299],q[75];
u1(0) q[75];
u1(0) q[299];
cx q[299],q[76];
u1(0) q[76];
cx q[299],q[76];
u1(0) q[76];
u1(0) q[299];
cx q[299],q[77];
u1(0) q[77];
cx q[299],q[77];
u1(0) q[77];
u1(0) q[299];
cx q[299],q[78];
u1(0) q[78];
cx q[299],q[78];
u1(0) q[78];
u1(0) q[299];
cx q[299],q[79];
u1(0) q[79];
cx q[299],q[79];
u1(0) q[79];
u1(0) q[299];
cx q[299],q[80];
u1(0) q[80];
cx q[299],q[80];
u1(0) q[80];
u1(0) q[299];
cx q[299],q[81];
u1(0) q[81];
cx q[299],q[81];
u1(0) q[81];
u1(0) q[299];
cx q[299],q[82];
u1(0) q[82];
cx q[299],q[82];
u1(0) q[82];
u1(0) q[299];
cx q[299],q[83];
u1(0) q[83];
cx q[299],q[83];
u1(0) q[83];
u1(0) q[299];
cx q[299],q[84];
u1(0) q[84];
cx q[299],q[84];
u1(0) q[84];
u1(0) q[299];
cx q[299],q[85];
u1(0) q[85];
cx q[299],q[85];
u1(0) q[85];
u1(0) q[299];
cx q[299],q[86];
u1(0) q[86];
cx q[299],q[86];
u1(0) q[86];
u1(0) q[299];
cx q[299],q[87];
u1(0) q[87];
cx q[299],q[87];
u1(0) q[87];
u1(0) q[299];
cx q[299],q[88];
u1(0) q[88];
cx q[299],q[88];
u1(0) q[88];
u1(0) q[299];
cx q[299],q[89];
u1(0) q[89];
cx q[299],q[89];
u1(0) q[89];
u1(0) q[299];
cx q[299],q[90];
u1(0) q[90];
cx q[299],q[90];
u1(0) q[90];
u1(0) q[299];
cx q[299],q[91];
u1(0) q[91];
cx q[299],q[91];
u1(0) q[91];
u1(0) q[299];
cx q[299],q[92];
u1(0) q[92];
cx q[299],q[92];
u1(0) q[92];
u1(0) q[299];
cx q[299],q[93];
u1(0) q[93];
cx q[299],q[93];
u1(0) q[93];
u1(0) q[299];
cx q[299],q[94];
u1(0) q[94];
cx q[299],q[94];
u1(0) q[94];
u1(0) q[299];
cx q[299],q[95];
u1(0) q[95];
cx q[299],q[95];
u1(0) q[95];
u1(0) q[299];
cx q[299],q[96];
u1(0) q[96];
cx q[299],q[96];
u1(0) q[96];
u1(0) q[299];
cx q[299],q[97];
u1(0) q[97];
cx q[299],q[97];
u1(0) q[97];
u1(0) q[299];
cx q[299],q[98];
u1(0) q[98];
cx q[299],q[98];
u1(0) q[98];
u1(0) q[299];
cx q[299],q[99];
u1(0) q[99];
cx q[299],q[99];
u1(0) q[99];
u1(0) q[299];
cx q[299],q[100];
u1(0) q[100];
cx q[299],q[100];
u1(0) q[100];
u1(0) q[299];
cx q[299],q[101];
u1(0) q[101];
cx q[299],q[101];
u1(0) q[101];
u1(0) q[299];
cx q[299],q[102];
u1(0) q[102];
cx q[299],q[102];
u1(0) q[102];
u1(0) q[299];
cx q[299],q[103];
u1(0) q[103];
cx q[299],q[103];
u1(0) q[103];
u1(0) q[299];
cx q[299],q[104];
u1(0) q[104];
cx q[299],q[104];
u1(0) q[104];
u1(0) q[299];
cx q[299],q[105];
u1(0) q[105];
cx q[299],q[105];
u1(0) q[105];
u1(0) q[299];
cx q[299],q[106];
u1(0) q[106];
cx q[299],q[106];
u1(0) q[106];
u1(0) q[299];
cx q[299],q[107];
u1(0) q[107];
cx q[299],q[107];
u1(0) q[107];
u1(0) q[299];
cx q[299],q[108];
u1(0) q[108];
cx q[299],q[108];
u1(0) q[108];
u1(0) q[299];
cx q[299],q[109];
u1(0) q[109];
cx q[299],q[109];
u1(0) q[109];
u1(0) q[299];
cx q[299],q[110];
u1(0) q[110];
cx q[299],q[110];
u1(0) q[110];
u1(0) q[299];
cx q[299],q[111];
u1(0) q[111];
cx q[299],q[111];
u1(0) q[111];
u1(0) q[299];
cx q[299],q[112];
u1(0) q[112];
cx q[299],q[112];
u1(0) q[112];
u1(0) q[299];
cx q[299],q[113];
u1(0) q[113];
cx q[299],q[113];
u1(0) q[113];
u1(0) q[299];
cx q[299],q[114];
u1(0) q[114];
cx q[299],q[114];
u1(0) q[114];
u1(0) q[299];
cx q[299],q[115];
u1(0) q[115];
cx q[299],q[115];
u1(0) q[115];
u1(0) q[299];
cx q[299],q[116];
u1(0) q[116];
cx q[299],q[116];
u1(0) q[116];
u1(0) q[299];
cx q[299],q[117];
u1(0) q[117];
cx q[299],q[117];
u1(0) q[117];
u1(0) q[299];
cx q[299],q[118];
u1(0) q[118];
cx q[299],q[118];
u1(0) q[118];
u1(0) q[299];
cx q[299],q[119];
u1(0) q[119];
cx q[299],q[119];
u1(0) q[119];
u1(0) q[299];
cx q[299],q[120];
u1(0) q[120];
cx q[299],q[120];
u1(0) q[120];
u1(0) q[299];
cx q[299],q[121];
u1(0) q[121];
cx q[299],q[121];
u1(0) q[121];
u1(0) q[299];
cx q[299],q[122];
u1(0) q[122];
cx q[299],q[122];
u1(0) q[122];
u1(0) q[299];
cx q[299],q[123];
u1(0) q[123];
cx q[299],q[123];
u1(0) q[123];
u1(0) q[299];
cx q[299],q[124];
u1(0) q[124];
cx q[299],q[124];
u1(0) q[124];
u1(0) q[299];
cx q[299],q[125];
u1(0) q[125];
cx q[299],q[125];
u1(0) q[125];
u1(0) q[299];
cx q[299],q[126];
u1(0) q[126];
cx q[299],q[126];
u1(0) q[126];
u1(0) q[299];
cx q[299],q[127];
u1(0) q[127];
cx q[299],q[127];
u1(0) q[127];
u1(0) q[299];
cx q[299],q[128];
u1(0) q[128];
cx q[299],q[128];
u1(0) q[128];
u1(0) q[299];
cx q[299],q[129];
u1(0) q[129];
cx q[299],q[129];
u1(0) q[129];
u1(0) q[299];
cx q[299],q[130];
u1(0) q[130];
cx q[299],q[130];
u1(0) q[130];
u1(0) q[299];
cx q[299],q[131];
u1(0) q[131];
cx q[299],q[131];
u1(0) q[131];
u1(0) q[299];
cx q[299],q[132];
u1(0) q[132];
cx q[299],q[132];
u1(0) q[132];
u1(0) q[299];
cx q[299],q[133];
u1(0) q[133];
cx q[299],q[133];
u1(0) q[133];
u1(0) q[299];
cx q[299],q[134];
u1(0) q[134];
cx q[299],q[134];
u1(0) q[134];
u1(0) q[299];
cx q[299],q[135];
u1(0) q[135];
cx q[299],q[135];
u1(0) q[135];
u1(0) q[299];
cx q[299],q[136];
u1(0) q[136];
cx q[299],q[136];
u1(0) q[136];
u1(0) q[299];
cx q[299],q[137];
u1(0) q[137];
cx q[299],q[137];
u1(0) q[137];
u1(0) q[299];
cx q[299],q[138];
u1(0) q[138];
cx q[299],q[138];
u1(0) q[138];
u1(0) q[299];
cx q[299],q[139];
u1(0) q[139];
cx q[299],q[139];
u1(0) q[139];
u1(0) q[299];
cx q[299],q[140];
u1(0) q[140];
cx q[299],q[140];
u1(0) q[140];
u1(0) q[299];
cx q[299],q[141];
u1(0) q[141];
cx q[299],q[141];
u1(0) q[141];
u1(0) q[299];
cx q[299],q[142];
u1(0) q[142];
cx q[299],q[142];
u1(0) q[142];
u1(0) q[299];
cx q[299],q[143];
u1(0) q[143];
cx q[299],q[143];
u1(0) q[143];
u1(0) q[299];
cx q[299],q[144];
u1(0) q[144];
cx q[299],q[144];
u1(0) q[144];
u1(0) q[299];
cx q[299],q[145];
u1(0) q[145];
cx q[299],q[145];
u1(0) q[145];
u1(0) q[299];
cx q[299],q[146];
u1(0) q[146];
cx q[299],q[146];
u1(0) q[146];
u1(0) q[299];
cx q[299],q[147];
u1(0) q[147];
cx q[299],q[147];
u1(0) q[147];
u1(0) q[299];
cx q[299],q[148];
u1(0) q[148];
cx q[299],q[148];
u1(0) q[148];
u1(0) q[299];
cx q[299],q[149];
u1(0) q[149];
cx q[299],q[149];
u1(0) q[149];
u1(0) q[299];
cx q[299],q[150];
u1(0) q[150];
cx q[299],q[150];
u1(0) q[150];
u1(0) q[299];
cx q[299],q[151];
u1(0) q[151];
cx q[299],q[151];
u1(0) q[151];
u1(0) q[299];
cx q[299],q[152];
u1(0) q[152];
cx q[299],q[152];
u1(0) q[152];
u1(0) q[299];
cx q[299],q[153];
u1(0) q[153];
cx q[299],q[153];
u1(0) q[153];
u1(0) q[299];
cx q[299],q[154];
u1(0) q[154];
cx q[299],q[154];
u1(0) q[154];
u1(0) q[299];
cx q[299],q[155];
u1(0) q[155];
cx q[299],q[155];
u1(0) q[155];
u1(0) q[299];
cx q[299],q[156];
u1(0) q[156];
cx q[299],q[156];
u1(0) q[156];
u1(0) q[299];
cx q[299],q[157];
u1(0) q[157];
cx q[299],q[157];
u1(0) q[157];
u1(0) q[299];
cx q[299],q[158];
u1(0) q[158];
cx q[299],q[158];
u1(0) q[158];
u1(0) q[299];
cx q[299],q[159];
u1(0) q[159];
cx q[299],q[159];
u1(0) q[159];
u1(0) q[299];
cx q[299],q[160];
u1(0) q[160];
cx q[299],q[160];
u1(0) q[160];
u1(0) q[299];
cx q[299],q[161];
u1(0) q[161];
cx q[299],q[161];
u1(0) q[161];
u1(0) q[299];
cx q[299],q[162];
u1(0) q[162];
cx q[299],q[162];
u1(0) q[162];
u1(0) q[299];
cx q[299],q[163];
u1(0) q[163];
cx q[299],q[163];
u1(0) q[163];
u1(0) q[299];
cx q[299],q[164];
u1(0) q[164];
cx q[299],q[164];
u1(0) q[164];
u1(0) q[299];
cx q[299],q[165];
u1(0) q[165];
cx q[299],q[165];
u1(0) q[165];
u1(0) q[299];
cx q[299],q[166];
u1(0) q[166];
cx q[299],q[166];
u1(0) q[166];
u1(0) q[299];
cx q[299],q[167];
u1(0) q[167];
cx q[299],q[167];
u1(0) q[167];
u1(0) q[299];
cx q[299],q[168];
u1(0) q[168];
cx q[299],q[168];
u1(0) q[168];
u1(0) q[299];
cx q[299],q[169];
u1(0) q[169];
cx q[299],q[169];
u1(0) q[169];
u1(0) q[299];
cx q[299],q[170];
u1(0) q[170];
cx q[299],q[170];
u1(0) q[170];
u1(0) q[299];
cx q[299],q[171];
u1(0) q[171];
cx q[299],q[171];
u1(0) q[171];
u1(0) q[299];
cx q[299],q[172];
u1(0) q[172];
cx q[299],q[172];
u1(0) q[172];
u1(0) q[299];
cx q[299],q[173];
u1(0) q[173];
cx q[299],q[173];
u1(0) q[173];
u1(0) q[299];
cx q[299],q[174];
u1(0) q[174];
cx q[299],q[174];
u1(0) q[174];
u1(0) q[299];
cx q[299],q[175];
u1(0) q[175];
cx q[299],q[175];
u1(0) q[175];
u1(0) q[299];
cx q[299],q[176];
u1(0) q[176];
cx q[299],q[176];
u1(0) q[176];
u1(0) q[299];
cx q[299],q[177];
u1(0) q[177];
cx q[299],q[177];
u1(0) q[177];
u1(0) q[299];
cx q[299],q[178];
u1(0) q[178];
cx q[299],q[178];
u1(0) q[178];
u1(0) q[299];
cx q[299],q[179];
u1(0) q[179];
cx q[299],q[179];
u1(0) q[179];
u1(0) q[299];
cx q[299],q[180];
u1(0) q[180];
cx q[299],q[180];
u1(0) q[180];
u1(0) q[299];
cx q[299],q[181];
u1(0) q[181];
cx q[299],q[181];
u1(0) q[181];
u1(0) q[299];
cx q[299],q[182];
u1(0) q[182];
cx q[299],q[182];
u1(0) q[182];
u1(0) q[299];
cx q[299],q[183];
u1(0) q[183];
cx q[299],q[183];
u1(0) q[183];
u1(0) q[299];
cx q[299],q[184];
u1(0) q[184];
cx q[299],q[184];
u1(0) q[184];
u1(0) q[299];
cx q[299],q[185];
u1(0) q[185];
cx q[299],q[185];
u1(0) q[185];
u1(0) q[299];
cx q[299],q[186];
u1(0) q[186];
cx q[299],q[186];
u1(0) q[186];
u1(0) q[299];
cx q[299],q[187];
u1(0) q[187];
cx q[299],q[187];
u1(0) q[187];
u1(0) q[299];
cx q[299],q[188];
u1(0) q[188];
cx q[299],q[188];
u1(0) q[188];
u1(0) q[299];
cx q[299],q[189];
u1(0) q[189];
cx q[299],q[189];
u1(0) q[189];
u1(0) q[299];
cx q[299],q[190];
u1(0) q[190];
cx q[299],q[190];
u1(0) q[190];
u1(0) q[299];
cx q[299],q[191];
u1(0) q[191];
cx q[299],q[191];
u1(0) q[191];
u1(0) q[299];
cx q[299],q[192];
u1(0) q[192];
cx q[299],q[192];
u1(0) q[192];
u1(0) q[299];
cx q[299],q[193];
u1(0) q[193];
cx q[299],q[193];
u1(0) q[193];
u1(0) q[299];
cx q[299],q[194];
u1(0) q[194];
cx q[299],q[194];
u1(0) q[194];
u1(0) q[299];
cx q[299],q[195];
u1(0) q[195];
cx q[299],q[195];
u1(0) q[195];
u1(0) q[299];
cx q[299],q[196];
u1(0) q[196];
cx q[299],q[196];
u1(0) q[196];
u1(0) q[299];
cx q[299],q[197];
u1(0) q[197];
cx q[299],q[197];
u1(0) q[197];
u1(0) q[299];
cx q[299],q[198];
u1(0) q[198];
cx q[299],q[198];
u1(0) q[198];
u1(0) q[299];
cx q[299],q[199];
u1(0) q[199];
cx q[299],q[199];
u1(0) q[199];
u1(0) q[299];
cx q[299],q[200];
u1(0) q[200];
cx q[299],q[200];
u1(0) q[200];
u1(0) q[299];
cx q[299],q[201];
u1(0) q[201];
cx q[299],q[201];
u1(0) q[201];
u1(0) q[299];
cx q[299],q[202];
u1(0) q[202];
cx q[299],q[202];
u1(0) q[202];
u1(0) q[299];
cx q[299],q[203];
u1(0) q[203];
cx q[299],q[203];
u1(0) q[203];
u1(0) q[299];
cx q[299],q[204];
u1(0) q[204];
cx q[299],q[204];
u1(0) q[204];
u1(0) q[299];
cx q[299],q[205];
u1(0) q[205];
cx q[299],q[205];
u1(0) q[205];
u1(0) q[299];
cx q[299],q[206];
u1(0) q[206];
cx q[299],q[206];
u1(0) q[206];
u1(0) q[299];
cx q[299],q[207];
u1(0) q[207];
cx q[299],q[207];
u1(0) q[207];
u1(0) q[299];
cx q[299],q[208];
u1(0) q[208];
cx q[299],q[208];
u1(0) q[208];
u1(0) q[299];
cx q[299],q[209];
u1(0) q[209];
cx q[299],q[209];
u1(0) q[209];
u1(0) q[299];
cx q[299],q[210];
u1(0) q[210];
cx q[299],q[210];
u1(0) q[210];
u1(0) q[299];
cx q[299],q[211];
u1(0) q[211];
cx q[299],q[211];
u1(0) q[211];
u1(0) q[299];
cx q[299],q[212];
u1(0) q[212];
cx q[299],q[212];
u1(0) q[212];
u1(0) q[299];
cx q[299],q[213];
u1(0) q[213];
cx q[299],q[213];
u1(0) q[213];
u1(0) q[299];
cx q[299],q[214];
u1(0) q[214];
cx q[299],q[214];
u1(0) q[214];
u1(0) q[299];
cx q[299],q[215];
u1(0) q[215];
cx q[299],q[215];
u1(0) q[215];
u1(0) q[299];
cx q[299],q[216];
u1(0) q[216];
cx q[299],q[216];
u1(0) q[216];
u1(0) q[299];
cx q[299],q[217];
u1(0) q[217];
cx q[299],q[217];
u1(0) q[217];
u1(0) q[299];
cx q[299],q[218];
u1(0) q[218];
cx q[299],q[218];
u1(0) q[218];
u1(0) q[299];
cx q[299],q[219];
u1(0) q[219];
cx q[299],q[219];
u1(0) q[219];
u1(0) q[299];
cx q[299],q[220];
u1(0) q[220];
cx q[299],q[220];
u1(0) q[220];
u1(0) q[299];
cx q[299],q[221];
u1(0) q[221];
cx q[299],q[221];
u1(0) q[221];
u1(0) q[299];
cx q[299],q[222];
u1(0) q[222];
cx q[299],q[222];
u1(0) q[222];
u1(0) q[299];
cx q[299],q[223];
u1(0) q[223];
cx q[299],q[223];
u1(0) q[223];
u1(0) q[299];
cx q[299],q[224];
u1(0) q[224];
cx q[299],q[224];
u1(0) q[224];
u1(0) q[299];
cx q[299],q[225];
u1(0) q[225];
cx q[299],q[225];
u1(0) q[225];
u1(0) q[299];
cx q[299],q[226];
u1(0) q[226];
cx q[299],q[226];
u1(0) q[226];
u1(0) q[299];
cx q[299],q[227];
u1(0) q[227];
cx q[299],q[227];
u1(0) q[227];
u1(0) q[299];
cx q[299],q[228];
u1(0) q[228];
cx q[299],q[228];
u1(0) q[228];
u1(0) q[299];
cx q[299],q[229];
u1(0) q[229];
cx q[299],q[229];
u1(0) q[229];
u1(0) q[299];
cx q[299],q[230];
u1(0) q[230];
cx q[299],q[230];
u1(0) q[230];
u1(0) q[299];
cx q[299],q[231];
u1(0) q[231];
cx q[299],q[231];
u1(0) q[231];
u1(0) q[299];
cx q[299],q[232];
u1(0) q[232];
cx q[299],q[232];
u1(0) q[232];
u1(0) q[299];
cx q[299],q[233];
u1(0) q[233];
cx q[299],q[233];
u1(0) q[233];
u1(0) q[299];
cx q[299],q[234];
u1(0) q[234];
cx q[299],q[234];
u1(0) q[234];
u1(0) q[299];
cx q[299],q[235];
u1(0) q[235];
cx q[299],q[235];
u1(0) q[235];
u1(0) q[299];
cx q[299],q[236];
u1(0) q[236];
cx q[299],q[236];
u1(0) q[236];
u1(0) q[299];
cx q[299],q[237];
u1(0) q[237];
cx q[299],q[237];
u1(0) q[237];
u1(0) q[299];
cx q[299],q[238];
u1(0) q[238];
cx q[299],q[238];
u1(0) q[238];
u1(0) q[299];
cx q[299],q[239];
u1(0) q[239];
cx q[299],q[239];
u1(0) q[239];
u1(0) q[299];
cx q[299],q[240];
u1(0) q[240];
cx q[299],q[240];
u1(0) q[240];
u1(0) q[299];
cx q[299],q[241];
u1(0) q[241];
cx q[299],q[241];
u1(0) q[241];
u1(0) q[299];
cx q[299],q[242];
u1(0) q[242];
cx q[299],q[242];
u1(0) q[242];
u1(0) q[299];
cx q[299],q[243];
u1(0) q[243];
cx q[299],q[243];
u1(0) q[243];
u1(0) q[299];
cx q[299],q[244];
u1(0) q[244];
cx q[299],q[244];
u1(0) q[244];
u1(0) q[299];
cx q[299],q[245];
u1(0) q[245];
cx q[299],q[245];
u1(0) q[245];
u1(0) q[299];
cx q[299],q[246];
u1(0) q[246];
cx q[299],q[246];
u1(0) q[246];
u1(0) q[299];
cx q[299],q[247];
u1(0) q[247];
cx q[299],q[247];
u1(0) q[247];
u1(0) q[299];
cx q[299],q[248];
u1(0) q[248];
cx q[299],q[248];
u1(0) q[248];
u1(0) q[299];
cx q[299],q[249];
u1(0) q[249];
cx q[299],q[249];
u1(0) q[249];
u1(0) q[299];
cx q[299],q[250];
u1(0) q[250];
cx q[299],q[250];
u1(0) q[250];
u1(0) q[299];
cx q[299],q[251];
u1(0) q[251];
cx q[299],q[251];
u1(0) q[251];
u1(pi/281474976710656) q[299];
cx q[299],q[252];
u1(-pi/281474976710656) q[252];
cx q[299],q[252];
u1(pi/281474976710656) q[252];
u1(pi/140737488355328) q[299];
cx q[299],q[253];
u1(-pi/140737488355328) q[253];
cx q[299],q[253];
u1(pi/140737488355328) q[253];
u1(pi/70368744177664) q[299];
cx q[299],q[254];
u1(-pi/70368744177664) q[254];
cx q[299],q[254];
u1(pi/70368744177664) q[254];
u1(pi/35184372088832) q[299];
cx q[299],q[255];
u1(-pi/35184372088832) q[255];
cx q[299],q[255];
u1(pi/35184372088832) q[255];
u1(pi/17592186044416) q[299];
cx q[299],q[256];
u1(-pi/17592186044416) q[256];
cx q[299],q[256];
u1(pi/17592186044416) q[256];
u1(pi/8796093022208) q[299];
cx q[299],q[257];
u1(-pi/8796093022208) q[257];
cx q[299],q[257];
u1(pi/8796093022208) q[257];
u1(pi/4398046511104) q[299];
cx q[299],q[258];
u1(-pi/4398046511104) q[258];
cx q[299],q[258];
u1(pi/4398046511104) q[258];
u1(pi/2199023255552) q[299];
cx q[299],q[259];
u1(-pi/2199023255552) q[259];
cx q[299],q[259];
u1(pi/2199023255552) q[259];
u1(pi/1099511627776) q[299];
cx q[299],q[260];
u1(-pi/1099511627776) q[260];
cx q[299],q[260];
u1(pi/1099511627776) q[260];
u1(pi/549755813888) q[299];
cx q[299],q[261];
u1(-pi/549755813888) q[261];
cx q[299],q[261];
u1(pi/549755813888) q[261];
u1(pi/274877906944) q[299];
cx q[299],q[262];
u1(-pi/274877906944) q[262];
cx q[299],q[262];
u1(pi/274877906944) q[262];
u1(pi/137438953472) q[299];
cx q[299],q[263];
u1(-pi/137438953472) q[263];
cx q[299],q[263];
u1(pi/137438953472) q[263];
u1(pi/68719476736) q[299];
cx q[299],q[264];
u1(-pi/68719476736) q[264];
cx q[299],q[264];
u1(pi/68719476736) q[264];
u1(pi/34359738368) q[299];
cx q[299],q[265];
u1(-pi/34359738368) q[265];
cx q[299],q[265];
u1(pi/34359738368) q[265];
u1(pi/17179869184) q[299];
cx q[299],q[266];
u1(-pi/17179869184) q[266];
cx q[299],q[266];
u1(pi/17179869184) q[266];
u1(pi/8589934592) q[299];
cx q[299],q[267];
u1(-pi/8589934592) q[267];
cx q[299],q[267];
u1(pi/8589934592) q[267];
u1(pi/4294967296) q[299];
cx q[299],q[268];
u1(-pi/4294967296) q[268];
cx q[299],q[268];
u1(pi/4294967296) q[268];
u1(pi/2147483648) q[299];
cx q[299],q[269];
u1(-pi/2147483648) q[269];
cx q[299],q[269];
u1(pi/2147483648) q[269];
u1(pi/1073741824) q[299];
cx q[299],q[270];
u1(-pi/1073741824) q[270];
cx q[299],q[270];
u1(pi/1073741824) q[270];
u1(pi/536870912) q[299];
cx q[299],q[271];
u1(-pi/536870912) q[271];
cx q[299],q[271];
u1(pi/536870912) q[271];
u1(pi/268435456) q[299];
cx q[299],q[272];
u1(-pi/268435456) q[272];
cx q[299],q[272];
u1(pi/268435456) q[272];
u1(pi/134217728) q[299];
cx q[299],q[273];
u1(-pi/134217728) q[273];
cx q[299],q[273];
u1(pi/134217728) q[273];
u1(pi/67108864) q[299];
cx q[299],q[274];
u1(-pi/67108864) q[274];
cx q[299],q[274];
u1(pi/67108864) q[274];
u1(pi/33554432) q[299];
cx q[299],q[275];
u1(-pi/33554432) q[275];
cx q[299],q[275];
u1(pi/33554432) q[275];
u1(pi/16777216) q[299];
cx q[299],q[276];
u1(-pi/16777216) q[276];
cx q[299],q[276];
u1(pi/16777216) q[276];
u1(pi/8388608) q[299];
cx q[299],q[277];
u1(-pi/8388608) q[277];
cx q[299],q[277];
u1(pi/8388608) q[277];
u1(pi/4194304) q[299];
cx q[299],q[278];
u1(-pi/4194304) q[278];
cx q[299],q[278];
u1(pi/4194304) q[278];
u1(pi/2097152) q[299];
cx q[299],q[279];
u1(-pi/2097152) q[279];
cx q[299],q[279];
u1(pi/2097152) q[279];
u1(pi/1048576) q[299];
cx q[299],q[280];
u1(-pi/1048576) q[280];
cx q[299],q[280];
u1(pi/1048576) q[280];
u1(pi/524288) q[299];
cx q[299],q[281];
u1(-pi/524288) q[281];
cx q[299],q[281];
u1(pi/524288) q[281];
u1(pi/262144) q[299];
cx q[299],q[282];
u1(-pi/262144) q[282];
cx q[299],q[282];
u1(pi/262144) q[282];
u1(pi/131072) q[299];
cx q[299],q[283];
u1(-pi/131072) q[283];
cx q[299],q[283];
u1(pi/131072) q[283];
u1(pi/65536) q[299];
cx q[299],q[284];
u1(-pi/65536) q[284];
cx q[299],q[284];
u1(pi/65536) q[284];
u1(pi/32768) q[299];
cx q[299],q[285];
u1(-pi/32768) q[285];
cx q[299],q[285];
u1(pi/32768) q[285];
u1(pi/16384) q[299];
cx q[299],q[286];
u1(-pi/16384) q[286];
cx q[299],q[286];
u1(pi/16384) q[286];
u1(pi/8192) q[299];
cx q[299],q[287];
u1(-pi/8192) q[287];
cx q[299],q[287];
u1(pi/8192) q[287];
u1(pi/4096) q[299];
cx q[299],q[288];
u1(-pi/4096) q[288];
cx q[299],q[288];
u1(pi/4096) q[288];
u1(pi/2048) q[299];
cx q[299],q[289];
u1(-pi/2048) q[289];
cx q[299],q[289];
u1(pi/2048) q[289];
u1(pi/1024) q[299];
cx q[299],q[290];
u1(-pi/1024) q[290];
cx q[299],q[290];
u1(pi/1024) q[290];
u1(pi/512) q[299];
cx q[299],q[291];
u1(-pi/512) q[291];
cx q[299],q[291];
u1(pi/512) q[291];
u1(pi/256) q[299];
cx q[299],q[292];
u1(-pi/256) q[292];
cx q[299],q[292];
u1(pi/256) q[292];
u1(pi/128) q[299];
cx q[299],q[293];
u1(-pi/128) q[293];
cx q[299],q[293];
u1(pi/128) q[293];
u1(pi/64) q[299];
cx q[299],q[294];
u1(-pi/64) q[294];
cx q[299],q[294];
u1(pi/64) q[294];
u1(pi/32) q[299];
cx q[299],q[295];
u1(-pi/32) q[295];
cx q[299],q[295];
u1(pi/32) q[295];
u1(pi/16) q[299];
cx q[299],q[296];
u1(-pi/16) q[296];
cx q[299],q[296];
u1(pi/16) q[296];
u1(pi/8) q[299];
cx q[299],q[297];
u1(-pi/8) q[297];
cx q[299],q[297];
u1(pi/8) q[297];
u1(pi/4) q[299];
cx q[299],q[298];
u1(-pi/4) q[298];
cx q[299],q[298];
u1(pi/4) q[298];
h q[299];
u1(0) q[300];
cx q[300],q[0];
u1(0) q[0];
cx q[300],q[0];
u1(0) q[0];
u1(0) q[300];
cx q[300],q[1];
u1(0) q[1];
cx q[300],q[1];
u1(0) q[1];
u1(0) q[300];
cx q[300],q[2];
u1(0) q[2];
cx q[300],q[2];
u1(0) q[2];
u1(0) q[300];
cx q[300],q[3];
u1(0) q[3];
cx q[300],q[3];
u1(0) q[3];
u1(0) q[300];
cx q[300],q[4];
u1(0) q[4];
cx q[300],q[4];
u1(0) q[4];
u1(0) q[300];
cx q[300],q[5];
u1(0) q[5];
cx q[300],q[5];
u1(0) q[5];
u1(0) q[300];
cx q[300],q[6];
u1(0) q[6];
cx q[300],q[6];
u1(0) q[6];
u1(0) q[300];
cx q[300],q[7];
u1(0) q[7];
cx q[300],q[7];
u1(0) q[7];
u1(0) q[300];
cx q[300],q[8];
u1(0) q[8];
cx q[300],q[8];
u1(0) q[8];
u1(0) q[300];
cx q[300],q[9];
u1(0) q[9];
cx q[300],q[9];
u1(0) q[9];
u1(0) q[300];
cx q[300],q[10];
u1(0) q[10];
cx q[300],q[10];
u1(0) q[10];
u1(0) q[300];
cx q[300],q[11];
u1(0) q[11];
cx q[300],q[11];
u1(0) q[11];
u1(0) q[300];
cx q[300],q[12];
u1(0) q[12];
cx q[300],q[12];
u1(0) q[12];
u1(0) q[300];
cx q[300],q[13];
u1(0) q[13];
cx q[300],q[13];
u1(0) q[13];
u1(0) q[300];
cx q[300],q[14];
u1(0) q[14];
cx q[300],q[14];
u1(0) q[14];
u1(0) q[300];
cx q[300],q[15];
u1(0) q[15];
cx q[300],q[15];
u1(0) q[15];
u1(0) q[300];
cx q[300],q[16];
u1(0) q[16];
cx q[300],q[16];
u1(0) q[16];
u1(0) q[300];
cx q[300],q[17];
u1(0) q[17];
cx q[300],q[17];
u1(0) q[17];
u1(0) q[300];
cx q[300],q[18];
u1(0) q[18];
cx q[300],q[18];
u1(0) q[18];
u1(0) q[300];
cx q[300],q[19];
u1(0) q[19];
cx q[300],q[19];
u1(0) q[19];
u1(0) q[300];
cx q[300],q[20];
u1(0) q[20];
cx q[300],q[20];
u1(0) q[20];
u1(0) q[300];
cx q[300],q[21];
u1(0) q[21];
cx q[300],q[21];
u1(0) q[21];
u1(0) q[300];
cx q[300],q[22];
u1(0) q[22];
cx q[300],q[22];
u1(0) q[22];
u1(0) q[300];
cx q[300],q[23];
u1(0) q[23];
cx q[300],q[23];
u1(0) q[23];
u1(0) q[300];
cx q[300],q[24];
u1(0) q[24];
cx q[300],q[24];
u1(0) q[24];
u1(0) q[300];
cx q[300],q[25];
u1(0) q[25];
cx q[300],q[25];
u1(0) q[25];
u1(0) q[300];
cx q[300],q[26];
u1(0) q[26];
cx q[300],q[26];
u1(0) q[26];
u1(0) q[300];
cx q[300],q[27];
u1(0) q[27];
cx q[300],q[27];
u1(0) q[27];
u1(0) q[300];
cx q[300],q[28];
u1(0) q[28];
cx q[300],q[28];
u1(0) q[28];
u1(0) q[300];
cx q[300],q[29];
u1(0) q[29];
cx q[300],q[29];
u1(0) q[29];
u1(0) q[300];
cx q[300],q[30];
u1(0) q[30];
cx q[300],q[30];
u1(0) q[30];
u1(0) q[300];
cx q[300],q[31];
u1(0) q[31];
cx q[300],q[31];
u1(0) q[31];
u1(0) q[300];
cx q[300],q[32];
u1(0) q[32];
cx q[300],q[32];
u1(0) q[32];
u1(0) q[300];
cx q[300],q[33];
u1(0) q[33];
cx q[300],q[33];
u1(0) q[33];
u1(0) q[300];
cx q[300],q[34];
u1(0) q[34];
cx q[300],q[34];
u1(0) q[34];
u1(0) q[300];
cx q[300],q[35];
u1(0) q[35];
cx q[300],q[35];
u1(0) q[35];
u1(0) q[300];
cx q[300],q[36];
u1(0) q[36];
cx q[300],q[36];
u1(0) q[36];
u1(0) q[300];
cx q[300],q[37];
u1(0) q[37];
cx q[300],q[37];
u1(0) q[37];
u1(0) q[300];
cx q[300],q[38];
u1(0) q[38];
cx q[300],q[38];
u1(0) q[38];
u1(0) q[300];
cx q[300],q[39];
u1(0) q[39];
cx q[300],q[39];
u1(0) q[39];
u1(0) q[300];
cx q[300],q[40];
u1(0) q[40];
cx q[300],q[40];
u1(0) q[40];
u1(0) q[300];
cx q[300],q[41];
u1(0) q[41];
cx q[300],q[41];
u1(0) q[41];
u1(0) q[300];
cx q[300],q[42];
u1(0) q[42];
cx q[300],q[42];
u1(0) q[42];
u1(0) q[300];
cx q[300],q[43];
u1(0) q[43];
cx q[300],q[43];
u1(0) q[43];
u1(0) q[300];
cx q[300],q[44];
u1(0) q[44];
cx q[300],q[44];
u1(0) q[44];
u1(0) q[300];
cx q[300],q[45];
u1(0) q[45];
cx q[300],q[45];
u1(0) q[45];
u1(0) q[300];
cx q[300],q[46];
u1(0) q[46];
cx q[300],q[46];
u1(0) q[46];
u1(0) q[300];
cx q[300],q[47];
u1(0) q[47];
cx q[300],q[47];
u1(0) q[47];
u1(0) q[300];
cx q[300],q[48];
u1(0) q[48];
cx q[300],q[48];
u1(0) q[48];
u1(0) q[300];
cx q[300],q[49];
u1(0) q[49];
cx q[300],q[49];
u1(0) q[49];
u1(0) q[300];
cx q[300],q[50];
u1(0) q[50];
cx q[300],q[50];
u1(0) q[50];
u1(0) q[300];
cx q[300],q[51];
u1(0) q[51];
cx q[300],q[51];
u1(0) q[51];
u1(0) q[300];
cx q[300],q[52];
u1(0) q[52];
cx q[300],q[52];
u1(0) q[52];
u1(0) q[300];
cx q[300],q[53];
u1(0) q[53];
cx q[300],q[53];
u1(0) q[53];
u1(0) q[300];
cx q[300],q[54];
u1(0) q[54];
cx q[300],q[54];
u1(0) q[54];
u1(0) q[300];
cx q[300],q[55];
u1(0) q[55];
cx q[300],q[55];
u1(0) q[55];
u1(0) q[300];
cx q[300],q[56];
u1(0) q[56];
cx q[300],q[56];
u1(0) q[56];
u1(0) q[300];
cx q[300],q[57];
u1(0) q[57];
cx q[300],q[57];
u1(0) q[57];
u1(0) q[300];
cx q[300],q[58];
u1(0) q[58];
cx q[300],q[58];
u1(0) q[58];
u1(0) q[300];
cx q[300],q[59];
u1(0) q[59];
cx q[300],q[59];
u1(0) q[59];
u1(0) q[300];
cx q[300],q[60];
u1(0) q[60];
cx q[300],q[60];
u1(0) q[60];
u1(0) q[300];
cx q[300],q[61];
u1(0) q[61];
cx q[300],q[61];
u1(0) q[61];
u1(0) q[300];
cx q[300],q[62];
u1(0) q[62];
cx q[300],q[62];
u1(0) q[62];
u1(0) q[300];
cx q[300],q[63];
u1(0) q[63];
cx q[300],q[63];
u1(0) q[63];
u1(0) q[300];
cx q[300],q[64];
u1(0) q[64];
cx q[300],q[64];
u1(0) q[64];
u1(0) q[300];
cx q[300],q[65];
u1(0) q[65];
cx q[300],q[65];
u1(0) q[65];
u1(0) q[300];
cx q[300],q[66];
u1(0) q[66];
cx q[300],q[66];
u1(0) q[66];
u1(0) q[300];
cx q[300],q[67];
u1(0) q[67];
cx q[300],q[67];
u1(0) q[67];
u1(0) q[300];
cx q[300],q[68];
u1(0) q[68];
cx q[300],q[68];
u1(0) q[68];
u1(0) q[300];
cx q[300],q[69];
u1(0) q[69];
cx q[300],q[69];
u1(0) q[69];
u1(0) q[300];
cx q[300],q[70];
u1(0) q[70];
cx q[300],q[70];
u1(0) q[70];
u1(0) q[300];
cx q[300],q[71];
u1(0) q[71];
cx q[300],q[71];
u1(0) q[71];
u1(0) q[300];
cx q[300],q[72];
u1(0) q[72];
cx q[300],q[72];
u1(0) q[72];
u1(0) q[300];
cx q[300],q[73];
u1(0) q[73];
cx q[300],q[73];
u1(0) q[73];
u1(0) q[300];
cx q[300],q[74];
u1(0) q[74];
cx q[300],q[74];
u1(0) q[74];
u1(0) q[300];
cx q[300],q[75];
u1(0) q[75];
cx q[300],q[75];
u1(0) q[75];
u1(0) q[300];
cx q[300],q[76];
u1(0) q[76];
cx q[300],q[76];
u1(0) q[76];
u1(0) q[300];
cx q[300],q[77];
u1(0) q[77];
cx q[300],q[77];
u1(0) q[77];
u1(0) q[300];
cx q[300],q[78];
u1(0) q[78];
cx q[300],q[78];
u1(0) q[78];
u1(0) q[300];
cx q[300],q[79];
u1(0) q[79];
cx q[300],q[79];
u1(0) q[79];
u1(0) q[300];
cx q[300],q[80];
u1(0) q[80];
cx q[300],q[80];
u1(0) q[80];
u1(0) q[300];
cx q[300],q[81];
u1(0) q[81];
cx q[300],q[81];
u1(0) q[81];
u1(0) q[300];
cx q[300],q[82];
u1(0) q[82];
cx q[300],q[82];
u1(0) q[82];
u1(0) q[300];
cx q[300],q[83];
u1(0) q[83];
cx q[300],q[83];
u1(0) q[83];
u1(0) q[300];
cx q[300],q[84];
u1(0) q[84];
cx q[300],q[84];
u1(0) q[84];
u1(0) q[300];
cx q[300],q[85];
u1(0) q[85];
cx q[300],q[85];
u1(0) q[85];
u1(0) q[300];
cx q[300],q[86];
u1(0) q[86];
cx q[300],q[86];
u1(0) q[86];
u1(0) q[300];
cx q[300],q[87];
u1(0) q[87];
cx q[300],q[87];
u1(0) q[87];
u1(0) q[300];
cx q[300],q[88];
u1(0) q[88];
cx q[300],q[88];
u1(0) q[88];
u1(0) q[300];
cx q[300],q[89];
u1(0) q[89];
cx q[300],q[89];
u1(0) q[89];
u1(0) q[300];
cx q[300],q[90];
u1(0) q[90];
cx q[300],q[90];
u1(0) q[90];
u1(0) q[300];
cx q[300],q[91];
u1(0) q[91];
cx q[300],q[91];
u1(0) q[91];
u1(0) q[300];
cx q[300],q[92];
u1(0) q[92];
cx q[300],q[92];
u1(0) q[92];
u1(0) q[300];
cx q[300],q[93];
u1(0) q[93];
cx q[300],q[93];
u1(0) q[93];
u1(0) q[300];
cx q[300],q[94];
u1(0) q[94];
cx q[300],q[94];
u1(0) q[94];
u1(0) q[300];
cx q[300],q[95];
u1(0) q[95];
cx q[300],q[95];
u1(0) q[95];
u1(0) q[300];
cx q[300],q[96];
u1(0) q[96];
cx q[300],q[96];
u1(0) q[96];
u1(0) q[300];
cx q[300],q[97];
u1(0) q[97];
cx q[300],q[97];
u1(0) q[97];
u1(0) q[300];
cx q[300],q[98];
u1(0) q[98];
cx q[300],q[98];
u1(0) q[98];
u1(0) q[300];
cx q[300],q[99];
u1(0) q[99];
cx q[300],q[99];
u1(0) q[99];
u1(0) q[300];
cx q[300],q[100];
u1(0) q[100];
cx q[300],q[100];
u1(0) q[100];
u1(0) q[300];
cx q[300],q[101];
u1(0) q[101];
cx q[300],q[101];
u1(0) q[101];
u1(0) q[300];
cx q[300],q[102];
u1(0) q[102];
cx q[300],q[102];
u1(0) q[102];
u1(0) q[300];
cx q[300],q[103];
u1(0) q[103];
cx q[300],q[103];
u1(0) q[103];
u1(0) q[300];
cx q[300],q[104];
u1(0) q[104];
cx q[300],q[104];
u1(0) q[104];
u1(0) q[300];
cx q[300],q[105];
u1(0) q[105];
cx q[300],q[105];
u1(0) q[105];
u1(0) q[300];
cx q[300],q[106];
u1(0) q[106];
cx q[300],q[106];
u1(0) q[106];
u1(0) q[300];
cx q[300],q[107];
u1(0) q[107];
cx q[300],q[107];
u1(0) q[107];
u1(0) q[300];
cx q[300],q[108];
u1(0) q[108];
cx q[300],q[108];
u1(0) q[108];
u1(0) q[300];
cx q[300],q[109];
u1(0) q[109];
cx q[300],q[109];
u1(0) q[109];
u1(0) q[300];
cx q[300],q[110];
u1(0) q[110];
cx q[300],q[110];
u1(0) q[110];
u1(0) q[300];
cx q[300],q[111];
u1(0) q[111];
cx q[300],q[111];
u1(0) q[111];
u1(0) q[300];
cx q[300],q[112];
u1(0) q[112];
cx q[300],q[112];
u1(0) q[112];
u1(0) q[300];
cx q[300],q[113];
u1(0) q[113];
cx q[300],q[113];
u1(0) q[113];
u1(0) q[300];
cx q[300],q[114];
u1(0) q[114];
cx q[300],q[114];
u1(0) q[114];
u1(0) q[300];
cx q[300],q[115];
u1(0) q[115];
cx q[300],q[115];
u1(0) q[115];
u1(0) q[300];
cx q[300],q[116];
u1(0) q[116];
cx q[300],q[116];
u1(0) q[116];
u1(0) q[300];
cx q[300],q[117];
u1(0) q[117];
cx q[300],q[117];
u1(0) q[117];
u1(0) q[300];
cx q[300],q[118];
u1(0) q[118];
cx q[300],q[118];
u1(0) q[118];
u1(0) q[300];
cx q[300],q[119];
u1(0) q[119];
cx q[300],q[119];
u1(0) q[119];
u1(0) q[300];
cx q[300],q[120];
u1(0) q[120];
cx q[300],q[120];
u1(0) q[120];
u1(0) q[300];
cx q[300],q[121];
u1(0) q[121];
cx q[300],q[121];
u1(0) q[121];
u1(0) q[300];
cx q[300],q[122];
u1(0) q[122];
cx q[300],q[122];
u1(0) q[122];
u1(0) q[300];
cx q[300],q[123];
u1(0) q[123];
cx q[300],q[123];
u1(0) q[123];
u1(0) q[300];
cx q[300],q[124];
u1(0) q[124];
cx q[300],q[124];
u1(0) q[124];
u1(0) q[300];
cx q[300],q[125];
u1(0) q[125];
cx q[300],q[125];
u1(0) q[125];
u1(0) q[300];
cx q[300],q[126];
u1(0) q[126];
cx q[300],q[126];
u1(0) q[126];
u1(0) q[300];
cx q[300],q[127];
u1(0) q[127];
cx q[300],q[127];
u1(0) q[127];
u1(0) q[300];
cx q[300],q[128];
u1(0) q[128];
cx q[300],q[128];
u1(0) q[128];
u1(0) q[300];
cx q[300],q[129];
u1(0) q[129];
cx q[300],q[129];
u1(0) q[129];
u1(0) q[300];
cx q[300],q[130];
u1(0) q[130];
cx q[300],q[130];
u1(0) q[130];
u1(0) q[300];
cx q[300],q[131];
u1(0) q[131];
cx q[300],q[131];
u1(0) q[131];
u1(0) q[300];
cx q[300],q[132];
u1(0) q[132];
cx q[300],q[132];
u1(0) q[132];
u1(0) q[300];
cx q[300],q[133];
u1(0) q[133];
cx q[300],q[133];
u1(0) q[133];
u1(0) q[300];
cx q[300],q[134];
u1(0) q[134];
cx q[300],q[134];
u1(0) q[134];
u1(0) q[300];
cx q[300],q[135];
u1(0) q[135];
cx q[300],q[135];
u1(0) q[135];
u1(0) q[300];
cx q[300],q[136];
u1(0) q[136];
cx q[300],q[136];
u1(0) q[136];
u1(0) q[300];
cx q[300],q[137];
u1(0) q[137];
cx q[300],q[137];
u1(0) q[137];
u1(0) q[300];
cx q[300],q[138];
u1(0) q[138];
cx q[300],q[138];
u1(0) q[138];
u1(0) q[300];
cx q[300],q[139];
u1(0) q[139];
cx q[300],q[139];
u1(0) q[139];
u1(0) q[300];
cx q[300],q[140];
u1(0) q[140];
cx q[300],q[140];
u1(0) q[140];
u1(0) q[300];
cx q[300],q[141];
u1(0) q[141];
cx q[300],q[141];
u1(0) q[141];
u1(0) q[300];
cx q[300],q[142];
u1(0) q[142];
cx q[300],q[142];
u1(0) q[142];
u1(0) q[300];
cx q[300],q[143];
u1(0) q[143];
cx q[300],q[143];
u1(0) q[143];
u1(0) q[300];
cx q[300],q[144];
u1(0) q[144];
cx q[300],q[144];
u1(0) q[144];
u1(0) q[300];
cx q[300],q[145];
u1(0) q[145];
cx q[300],q[145];
u1(0) q[145];
u1(0) q[300];
cx q[300],q[146];
u1(0) q[146];
cx q[300],q[146];
u1(0) q[146];
u1(0) q[300];
cx q[300],q[147];
u1(0) q[147];
cx q[300],q[147];
u1(0) q[147];
u1(0) q[300];
cx q[300],q[148];
u1(0) q[148];
cx q[300],q[148];
u1(0) q[148];
u1(0) q[300];
cx q[300],q[149];
u1(0) q[149];
cx q[300],q[149];
u1(0) q[149];
u1(0) q[300];
cx q[300],q[150];
u1(0) q[150];
cx q[300],q[150];
u1(0) q[150];
u1(0) q[300];
cx q[300],q[151];
u1(0) q[151];
cx q[300],q[151];
u1(0) q[151];
u1(0) q[300];
cx q[300],q[152];
u1(0) q[152];
cx q[300],q[152];
u1(0) q[152];
u1(0) q[300];
cx q[300],q[153];
u1(0) q[153];
cx q[300],q[153];
u1(0) q[153];
u1(0) q[300];
cx q[300],q[154];
u1(0) q[154];
cx q[300],q[154];
u1(0) q[154];
u1(0) q[300];
cx q[300],q[155];
u1(0) q[155];
cx q[300],q[155];
u1(0) q[155];
u1(0) q[300];
cx q[300],q[156];
u1(0) q[156];
cx q[300],q[156];
u1(0) q[156];
u1(0) q[300];
cx q[300],q[157];
u1(0) q[157];
cx q[300],q[157];
u1(0) q[157];
u1(0) q[300];
cx q[300],q[158];
u1(0) q[158];
cx q[300],q[158];
u1(0) q[158];
u1(0) q[300];
cx q[300],q[159];
u1(0) q[159];
cx q[300],q[159];
u1(0) q[159];
u1(0) q[300];
cx q[300],q[160];
u1(0) q[160];
cx q[300],q[160];
u1(0) q[160];
u1(0) q[300];
cx q[300],q[161];
u1(0) q[161];
cx q[300],q[161];
u1(0) q[161];
u1(0) q[300];
cx q[300],q[162];
u1(0) q[162];
cx q[300],q[162];
u1(0) q[162];
u1(0) q[300];
cx q[300],q[163];
u1(0) q[163];
cx q[300],q[163];
u1(0) q[163];
u1(0) q[300];
cx q[300],q[164];
u1(0) q[164];
cx q[300],q[164];
u1(0) q[164];
u1(0) q[300];
cx q[300],q[165];
u1(0) q[165];
cx q[300],q[165];
u1(0) q[165];
u1(0) q[300];
cx q[300],q[166];
u1(0) q[166];
cx q[300],q[166];
u1(0) q[166];
u1(0) q[300];
cx q[300],q[167];
u1(0) q[167];
cx q[300],q[167];
u1(0) q[167];
u1(0) q[300];
cx q[300],q[168];
u1(0) q[168];
cx q[300],q[168];
u1(0) q[168];
u1(0) q[300];
cx q[300],q[169];
u1(0) q[169];
cx q[300],q[169];
u1(0) q[169];
u1(0) q[300];
cx q[300],q[170];
u1(0) q[170];
cx q[300],q[170];
u1(0) q[170];
u1(0) q[300];
cx q[300],q[171];
u1(0) q[171];
cx q[300],q[171];
u1(0) q[171];
u1(0) q[300];
cx q[300],q[172];
u1(0) q[172];
cx q[300],q[172];
u1(0) q[172];
u1(0) q[300];
cx q[300],q[173];
u1(0) q[173];
cx q[300],q[173];
u1(0) q[173];
u1(0) q[300];
cx q[300],q[174];
u1(0) q[174];
cx q[300],q[174];
u1(0) q[174];
u1(0) q[300];
cx q[300],q[175];
u1(0) q[175];
cx q[300],q[175];
u1(0) q[175];
u1(0) q[300];
cx q[300],q[176];
u1(0) q[176];
cx q[300],q[176];
u1(0) q[176];
u1(0) q[300];
cx q[300],q[177];
u1(0) q[177];
cx q[300],q[177];
u1(0) q[177];
u1(0) q[300];
cx q[300],q[178];
u1(0) q[178];
cx q[300],q[178];
u1(0) q[178];
u1(0) q[300];
cx q[300],q[179];
u1(0) q[179];
cx q[300],q[179];
u1(0) q[179];
u1(0) q[300];
cx q[300],q[180];
u1(0) q[180];
cx q[300],q[180];
u1(0) q[180];
u1(0) q[300];
cx q[300],q[181];
u1(0) q[181];
cx q[300],q[181];
u1(0) q[181];
u1(0) q[300];
cx q[300],q[182];
u1(0) q[182];
cx q[300],q[182];
u1(0) q[182];
u1(0) q[300];
cx q[300],q[183];
u1(0) q[183];
cx q[300],q[183];
u1(0) q[183];
u1(0) q[300];
cx q[300],q[184];
u1(0) q[184];
cx q[300],q[184];
u1(0) q[184];
u1(0) q[300];
cx q[300],q[185];
u1(0) q[185];
cx q[300],q[185];
u1(0) q[185];
u1(0) q[300];
cx q[300],q[186];
u1(0) q[186];
cx q[300],q[186];
u1(0) q[186];
u1(0) q[300];
cx q[300],q[187];
u1(0) q[187];
cx q[300],q[187];
u1(0) q[187];
u1(0) q[300];
cx q[300],q[188];
u1(0) q[188];
cx q[300],q[188];
u1(0) q[188];
u1(0) q[300];
cx q[300],q[189];
u1(0) q[189];
cx q[300],q[189];
u1(0) q[189];
u1(0) q[300];
cx q[300],q[190];
u1(0) q[190];
cx q[300],q[190];
u1(0) q[190];
u1(0) q[300];
cx q[300],q[191];
u1(0) q[191];
cx q[300],q[191];
u1(0) q[191];
u1(0) q[300];
cx q[300],q[192];
u1(0) q[192];
cx q[300],q[192];
u1(0) q[192];
u1(0) q[300];
cx q[300],q[193];
u1(0) q[193];
cx q[300],q[193];
u1(0) q[193];
u1(0) q[300];
cx q[300],q[194];
u1(0) q[194];
cx q[300],q[194];
u1(0) q[194];
u1(0) q[300];
cx q[300],q[195];
u1(0) q[195];
cx q[300],q[195];
u1(0) q[195];
u1(0) q[300];
cx q[300],q[196];
u1(0) q[196];
cx q[300],q[196];
u1(0) q[196];
u1(0) q[300];
cx q[300],q[197];
u1(0) q[197];
cx q[300],q[197];
u1(0) q[197];
u1(0) q[300];
cx q[300],q[198];
u1(0) q[198];
cx q[300],q[198];
u1(0) q[198];
u1(0) q[300];
cx q[300],q[199];
u1(0) q[199];
cx q[300],q[199];
u1(0) q[199];
u1(0) q[300];
cx q[300],q[200];
u1(0) q[200];
cx q[300],q[200];
u1(0) q[200];
u1(0) q[300];
cx q[300],q[201];
u1(0) q[201];
cx q[300],q[201];
u1(0) q[201];
u1(0) q[300];
cx q[300],q[202];
u1(0) q[202];
cx q[300],q[202];
u1(0) q[202];
u1(0) q[300];
cx q[300],q[203];
u1(0) q[203];
cx q[300],q[203];
u1(0) q[203];
u1(0) q[300];
cx q[300],q[204];
u1(0) q[204];
cx q[300],q[204];
u1(0) q[204];
u1(0) q[300];
cx q[300],q[205];
u1(0) q[205];
cx q[300],q[205];
u1(0) q[205];
u1(0) q[300];
cx q[300],q[206];
u1(0) q[206];
cx q[300],q[206];
u1(0) q[206];
u1(0) q[300];
cx q[300],q[207];
u1(0) q[207];
cx q[300],q[207];
u1(0) q[207];
u1(0) q[300];
cx q[300],q[208];
u1(0) q[208];
cx q[300],q[208];
u1(0) q[208];
u1(0) q[300];
cx q[300],q[209];
u1(0) q[209];
cx q[300],q[209];
u1(0) q[209];
u1(0) q[300];
cx q[300],q[210];
u1(0) q[210];
cx q[300],q[210];
u1(0) q[210];
u1(0) q[300];
cx q[300],q[211];
u1(0) q[211];
cx q[300],q[211];
u1(0) q[211];
u1(0) q[300];
cx q[300],q[212];
u1(0) q[212];
cx q[300],q[212];
u1(0) q[212];
u1(0) q[300];
cx q[300],q[213];
u1(0) q[213];
cx q[300],q[213];
u1(0) q[213];
u1(0) q[300];
cx q[300],q[214];
u1(0) q[214];
cx q[300],q[214];
u1(0) q[214];
u1(0) q[300];
cx q[300],q[215];
u1(0) q[215];
cx q[300],q[215];
u1(0) q[215];
u1(0) q[300];
cx q[300],q[216];
u1(0) q[216];
cx q[300],q[216];
u1(0) q[216];
u1(0) q[300];
cx q[300],q[217];
u1(0) q[217];
cx q[300],q[217];
u1(0) q[217];
u1(0) q[300];
cx q[300],q[218];
u1(0) q[218];
cx q[300],q[218];
u1(0) q[218];
u1(0) q[300];
cx q[300],q[219];
u1(0) q[219];
cx q[300],q[219];
u1(0) q[219];
u1(0) q[300];
cx q[300],q[220];
u1(0) q[220];
cx q[300],q[220];
u1(0) q[220];
u1(0) q[300];
cx q[300],q[221];
u1(0) q[221];
cx q[300],q[221];
u1(0) q[221];
u1(0) q[300];
cx q[300],q[222];
u1(0) q[222];
cx q[300],q[222];
u1(0) q[222];
u1(0) q[300];
cx q[300],q[223];
u1(0) q[223];
cx q[300],q[223];
u1(0) q[223];
u1(0) q[300];
cx q[300],q[224];
u1(0) q[224];
cx q[300],q[224];
u1(0) q[224];
u1(0) q[300];
cx q[300],q[225];
u1(0) q[225];
cx q[300],q[225];
u1(0) q[225];
u1(0) q[300];
cx q[300],q[226];
u1(0) q[226];
cx q[300],q[226];
u1(0) q[226];
u1(0) q[300];
cx q[300],q[227];
u1(0) q[227];
cx q[300],q[227];
u1(0) q[227];
u1(0) q[300];
cx q[300],q[228];
u1(0) q[228];
cx q[300],q[228];
u1(0) q[228];
u1(0) q[300];
cx q[300],q[229];
u1(0) q[229];
cx q[300],q[229];
u1(0) q[229];
u1(0) q[300];
cx q[300],q[230];
u1(0) q[230];
cx q[300],q[230];
u1(0) q[230];
u1(0) q[300];
cx q[300],q[231];
u1(0) q[231];
cx q[300],q[231];
u1(0) q[231];
u1(0) q[300];
cx q[300],q[232];
u1(0) q[232];
cx q[300],q[232];
u1(0) q[232];
u1(0) q[300];
cx q[300],q[233];
u1(0) q[233];
cx q[300],q[233];
u1(0) q[233];
u1(0) q[300];
cx q[300],q[234];
u1(0) q[234];
cx q[300],q[234];
u1(0) q[234];
u1(0) q[300];
cx q[300],q[235];
u1(0) q[235];
cx q[300],q[235];
u1(0) q[235];
u1(0) q[300];
cx q[300],q[236];
u1(0) q[236];
cx q[300],q[236];
u1(0) q[236];
u1(0) q[300];
cx q[300],q[237];
u1(0) q[237];
cx q[300],q[237];
u1(0) q[237];
u1(0) q[300];
cx q[300],q[238];
u1(0) q[238];
cx q[300],q[238];
u1(0) q[238];
u1(0) q[300];
cx q[300],q[239];
u1(0) q[239];
cx q[300],q[239];
u1(0) q[239];
u1(0) q[300];
cx q[300],q[240];
u1(0) q[240];
cx q[300],q[240];
u1(0) q[240];
u1(0) q[300];
cx q[300],q[241];
u1(0) q[241];
cx q[300],q[241];
u1(0) q[241];
u1(0) q[300];
cx q[300],q[242];
u1(0) q[242];
cx q[300],q[242];
u1(0) q[242];
u1(0) q[300];
cx q[300],q[243];
u1(0) q[243];
cx q[300],q[243];
u1(0) q[243];
u1(0) q[300];
cx q[300],q[244];
u1(0) q[244];
cx q[300],q[244];
u1(0) q[244];
u1(0) q[300];
cx q[300],q[245];
u1(0) q[245];
cx q[300],q[245];
u1(0) q[245];
u1(0) q[300];
cx q[300],q[246];
u1(0) q[246];
cx q[300],q[246];
u1(0) q[246];
u1(0) q[300];
cx q[300],q[247];
u1(0) q[247];
cx q[300],q[247];
u1(0) q[247];
u1(0) q[300];
cx q[300],q[248];
u1(0) q[248];
cx q[300],q[248];
u1(0) q[248];
u1(0) q[300];
cx q[300],q[249];
u1(0) q[249];
cx q[300],q[249];
u1(0) q[249];
u1(0) q[300];
cx q[300],q[250];
u1(0) q[250];
cx q[300],q[250];
u1(0) q[250];
u1(0) q[300];
cx q[300],q[251];
u1(0) q[251];
cx q[300],q[251];
u1(0) q[251];
u1(0) q[300];
cx q[300],q[252];
u1(0) q[252];
cx q[300],q[252];
u1(0) q[252];
u1(pi/281474976710656) q[300];
cx q[300],q[253];
u1(-pi/281474976710656) q[253];
cx q[300],q[253];
u1(pi/281474976710656) q[253];
u1(pi/140737488355328) q[300];
cx q[300],q[254];
u1(-pi/140737488355328) q[254];
cx q[300],q[254];
u1(pi/140737488355328) q[254];
u1(pi/70368744177664) q[300];
cx q[300],q[255];
u1(-pi/70368744177664) q[255];
cx q[300],q[255];
u1(pi/70368744177664) q[255];
u1(pi/35184372088832) q[300];
cx q[300],q[256];
u1(-pi/35184372088832) q[256];
cx q[300],q[256];
u1(pi/35184372088832) q[256];
u1(pi/17592186044416) q[300];
cx q[300],q[257];
u1(-pi/17592186044416) q[257];
cx q[300],q[257];
u1(pi/17592186044416) q[257];
u1(pi/8796093022208) q[300];
cx q[300],q[258];
u1(-pi/8796093022208) q[258];
cx q[300],q[258];
u1(pi/8796093022208) q[258];
u1(pi/4398046511104) q[300];
cx q[300],q[259];
u1(-pi/4398046511104) q[259];
cx q[300],q[259];
u1(pi/4398046511104) q[259];
u1(pi/2199023255552) q[300];
cx q[300],q[260];
u1(-pi/2199023255552) q[260];
cx q[300],q[260];
u1(pi/2199023255552) q[260];
u1(pi/1099511627776) q[300];
cx q[300],q[261];
u1(-pi/1099511627776) q[261];
cx q[300],q[261];
u1(pi/1099511627776) q[261];
u1(pi/549755813888) q[300];
cx q[300],q[262];
u1(-pi/549755813888) q[262];
cx q[300],q[262];
u1(pi/549755813888) q[262];
u1(pi/274877906944) q[300];
cx q[300],q[263];
u1(-pi/274877906944) q[263];
cx q[300],q[263];
u1(pi/274877906944) q[263];
u1(pi/137438953472) q[300];
cx q[300],q[264];
u1(-pi/137438953472) q[264];
cx q[300],q[264];
u1(pi/137438953472) q[264];
u1(pi/68719476736) q[300];
cx q[300],q[265];
u1(-pi/68719476736) q[265];
cx q[300],q[265];
u1(pi/68719476736) q[265];
u1(pi/34359738368) q[300];
cx q[300],q[266];
u1(-pi/34359738368) q[266];
cx q[300],q[266];
u1(pi/34359738368) q[266];
u1(pi/17179869184) q[300];
cx q[300],q[267];
u1(-pi/17179869184) q[267];
cx q[300],q[267];
u1(pi/17179869184) q[267];
u1(pi/8589934592) q[300];
cx q[300],q[268];
u1(-pi/8589934592) q[268];
cx q[300],q[268];
u1(pi/8589934592) q[268];
u1(pi/4294967296) q[300];
cx q[300],q[269];
u1(-pi/4294967296) q[269];
cx q[300],q[269];
u1(pi/4294967296) q[269];
u1(pi/2147483648) q[300];
cx q[300],q[270];
u1(-pi/2147483648) q[270];
cx q[300],q[270];
u1(pi/2147483648) q[270];
u1(pi/1073741824) q[300];
cx q[300],q[271];
u1(-pi/1073741824) q[271];
cx q[300],q[271];
u1(pi/1073741824) q[271];
u1(pi/536870912) q[300];
cx q[300],q[272];
u1(-pi/536870912) q[272];
cx q[300],q[272];
u1(pi/536870912) q[272];
u1(pi/268435456) q[300];
cx q[300],q[273];
u1(-pi/268435456) q[273];
cx q[300],q[273];
u1(pi/268435456) q[273];
u1(pi/134217728) q[300];
cx q[300],q[274];
u1(-pi/134217728) q[274];
cx q[300],q[274];
u1(pi/134217728) q[274];
u1(pi/67108864) q[300];
cx q[300],q[275];
u1(-pi/67108864) q[275];
cx q[300],q[275];
u1(pi/67108864) q[275];
u1(pi/33554432) q[300];
cx q[300],q[276];
u1(-pi/33554432) q[276];
cx q[300],q[276];
u1(pi/33554432) q[276];
u1(pi/16777216) q[300];
cx q[300],q[277];
u1(-pi/16777216) q[277];
cx q[300],q[277];
u1(pi/16777216) q[277];
u1(pi/8388608) q[300];
cx q[300],q[278];
u1(-pi/8388608) q[278];
cx q[300],q[278];
u1(pi/8388608) q[278];
u1(pi/4194304) q[300];
cx q[300],q[279];
u1(-pi/4194304) q[279];
cx q[300],q[279];
u1(pi/4194304) q[279];
u1(pi/2097152) q[300];
cx q[300],q[280];
u1(-pi/2097152) q[280];
cx q[300],q[280];
u1(pi/2097152) q[280];
u1(pi/1048576) q[300];
cx q[300],q[281];
u1(-pi/1048576) q[281];
cx q[300],q[281];
u1(pi/1048576) q[281];
u1(pi/524288) q[300];
cx q[300],q[282];
u1(-pi/524288) q[282];
cx q[300],q[282];
u1(pi/524288) q[282];
u1(pi/262144) q[300];
cx q[300],q[283];
u1(-pi/262144) q[283];
cx q[300],q[283];
u1(pi/262144) q[283];
u1(pi/131072) q[300];
cx q[300],q[284];
u1(-pi/131072) q[284];
cx q[300],q[284];
u1(pi/131072) q[284];
u1(pi/65536) q[300];
cx q[300],q[285];
u1(-pi/65536) q[285];
cx q[300],q[285];
u1(pi/65536) q[285];
u1(pi/32768) q[300];
cx q[300],q[286];
u1(-pi/32768) q[286];
cx q[300],q[286];
u1(pi/32768) q[286];
u1(pi/16384) q[300];
cx q[300],q[287];
u1(-pi/16384) q[287];
cx q[300],q[287];
u1(pi/16384) q[287];
u1(pi/8192) q[300];
cx q[300],q[288];
u1(-pi/8192) q[288];
cx q[300],q[288];
u1(pi/8192) q[288];
u1(pi/4096) q[300];
cx q[300],q[289];
u1(-pi/4096) q[289];
cx q[300],q[289];
u1(pi/4096) q[289];
u1(pi/2048) q[300];
cx q[300],q[290];
u1(-pi/2048) q[290];
cx q[300],q[290];
u1(pi/2048) q[290];
u1(pi/1024) q[300];
cx q[300],q[291];
u1(-pi/1024) q[291];
cx q[300],q[291];
u1(pi/1024) q[291];
u1(pi/512) q[300];
cx q[300],q[292];
u1(-pi/512) q[292];
cx q[300],q[292];
u1(pi/512) q[292];
u1(pi/256) q[300];
cx q[300],q[293];
u1(-pi/256) q[293];
cx q[300],q[293];
u1(pi/256) q[293];
u1(pi/128) q[300];
cx q[300],q[294];
u1(-pi/128) q[294];
cx q[300],q[294];
u1(pi/128) q[294];
u1(pi/64) q[300];
cx q[300],q[295];
u1(-pi/64) q[295];
cx q[300],q[295];
u1(pi/64) q[295];
u1(pi/32) q[300];
cx q[300],q[296];
u1(-pi/32) q[296];
cx q[300],q[296];
u1(pi/32) q[296];
u1(pi/16) q[300];
cx q[300],q[297];
u1(-pi/16) q[297];
cx q[300],q[297];
u1(pi/16) q[297];
u1(pi/8) q[300];
cx q[300],q[298];
u1(-pi/8) q[298];
cx q[300],q[298];
u1(pi/8) q[298];
u1(pi/4) q[300];
cx q[300],q[299];
u1(-pi/4) q[299];
cx q[300],q[299];
u1(pi/4) q[299];
h q[300];
u1(0) q[301];
cx q[301],q[0];
u1(0) q[0];
cx q[301],q[0];
u1(0) q[0];
u1(0) q[301];
cx q[301],q[1];
u1(0) q[1];
cx q[301],q[1];
u1(0) q[1];
u1(0) q[301];
cx q[301],q[2];
u1(0) q[2];
cx q[301],q[2];
u1(0) q[2];
u1(0) q[301];
cx q[301],q[3];
u1(0) q[3];
cx q[301],q[3];
u1(0) q[3];
u1(0) q[301];
cx q[301],q[4];
u1(0) q[4];
cx q[301],q[4];
u1(0) q[4];
u1(0) q[301];
cx q[301],q[5];
u1(0) q[5];
cx q[301],q[5];
u1(0) q[5];
u1(0) q[301];
cx q[301],q[6];
u1(0) q[6];
cx q[301],q[6];
u1(0) q[6];
u1(0) q[301];
cx q[301],q[7];
u1(0) q[7];
cx q[301],q[7];
u1(0) q[7];
u1(0) q[301];
cx q[301],q[8];
u1(0) q[8];
cx q[301],q[8];
u1(0) q[8];
u1(0) q[301];
cx q[301],q[9];
u1(0) q[9];
cx q[301],q[9];
u1(0) q[9];
u1(0) q[301];
cx q[301],q[10];
u1(0) q[10];
cx q[301],q[10];
u1(0) q[10];
u1(0) q[301];
cx q[301],q[11];
u1(0) q[11];
cx q[301],q[11];
u1(0) q[11];
u1(0) q[301];
cx q[301],q[12];
u1(0) q[12];
cx q[301],q[12];
u1(0) q[12];
u1(0) q[301];
cx q[301],q[13];
u1(0) q[13];
cx q[301],q[13];
u1(0) q[13];
u1(0) q[301];
cx q[301],q[14];
u1(0) q[14];
cx q[301],q[14];
u1(0) q[14];
u1(0) q[301];
cx q[301],q[15];
u1(0) q[15];
cx q[301],q[15];
u1(0) q[15];
u1(0) q[301];
cx q[301],q[16];
u1(0) q[16];
cx q[301],q[16];
u1(0) q[16];
u1(0) q[301];
cx q[301],q[17];
u1(0) q[17];
cx q[301],q[17];
u1(0) q[17];
u1(0) q[301];
cx q[301],q[18];
u1(0) q[18];
cx q[301],q[18];
u1(0) q[18];
u1(0) q[301];
cx q[301],q[19];
u1(0) q[19];
cx q[301],q[19];
u1(0) q[19];
u1(0) q[301];
cx q[301],q[20];
u1(0) q[20];
cx q[301],q[20];
u1(0) q[20];
u1(0) q[301];
cx q[301],q[21];
u1(0) q[21];
cx q[301],q[21];
u1(0) q[21];
u1(0) q[301];
cx q[301],q[22];
u1(0) q[22];
cx q[301],q[22];
u1(0) q[22];
u1(0) q[301];
cx q[301],q[23];
u1(0) q[23];
cx q[301],q[23];
u1(0) q[23];
u1(0) q[301];
cx q[301],q[24];
u1(0) q[24];
cx q[301],q[24];
u1(0) q[24];
u1(0) q[301];
cx q[301],q[25];
u1(0) q[25];
cx q[301],q[25];
u1(0) q[25];
u1(0) q[301];
cx q[301],q[26];
u1(0) q[26];
cx q[301],q[26];
u1(0) q[26];
u1(0) q[301];
cx q[301],q[27];
u1(0) q[27];
cx q[301],q[27];
u1(0) q[27];
u1(0) q[301];
cx q[301],q[28];
u1(0) q[28];
cx q[301],q[28];
u1(0) q[28];
u1(0) q[301];
cx q[301],q[29];
u1(0) q[29];
cx q[301],q[29];
u1(0) q[29];
u1(0) q[301];
cx q[301],q[30];
u1(0) q[30];
cx q[301],q[30];
u1(0) q[30];
u1(0) q[301];
cx q[301],q[31];
u1(0) q[31];
cx q[301],q[31];
u1(0) q[31];
u1(0) q[301];
cx q[301],q[32];
u1(0) q[32];
cx q[301],q[32];
u1(0) q[32];
u1(0) q[301];
cx q[301],q[33];
u1(0) q[33];
cx q[301],q[33];
u1(0) q[33];
u1(0) q[301];
cx q[301],q[34];
u1(0) q[34];
cx q[301],q[34];
u1(0) q[34];
u1(0) q[301];
cx q[301],q[35];
u1(0) q[35];
cx q[301],q[35];
u1(0) q[35];
u1(0) q[301];
cx q[301],q[36];
u1(0) q[36];
cx q[301],q[36];
u1(0) q[36];
u1(0) q[301];
cx q[301],q[37];
u1(0) q[37];
cx q[301],q[37];
u1(0) q[37];
u1(0) q[301];
cx q[301],q[38];
u1(0) q[38];
cx q[301],q[38];
u1(0) q[38];
u1(0) q[301];
cx q[301],q[39];
u1(0) q[39];
cx q[301],q[39];
u1(0) q[39];
u1(0) q[301];
cx q[301],q[40];
u1(0) q[40];
cx q[301],q[40];
u1(0) q[40];
u1(0) q[301];
cx q[301],q[41];
u1(0) q[41];
cx q[301],q[41];
u1(0) q[41];
u1(0) q[301];
cx q[301],q[42];
u1(0) q[42];
cx q[301],q[42];
u1(0) q[42];
u1(0) q[301];
cx q[301],q[43];
u1(0) q[43];
cx q[301],q[43];
u1(0) q[43];
u1(0) q[301];
cx q[301],q[44];
u1(0) q[44];
cx q[301],q[44];
u1(0) q[44];
u1(0) q[301];
cx q[301],q[45];
u1(0) q[45];
cx q[301],q[45];
u1(0) q[45];
u1(0) q[301];
cx q[301],q[46];
u1(0) q[46];
cx q[301],q[46];
u1(0) q[46];
u1(0) q[301];
cx q[301],q[47];
u1(0) q[47];
cx q[301],q[47];
u1(0) q[47];
u1(0) q[301];
cx q[301],q[48];
u1(0) q[48];
cx q[301],q[48];
u1(0) q[48];
u1(0) q[301];
cx q[301],q[49];
u1(0) q[49];
cx q[301],q[49];
u1(0) q[49];
u1(0) q[301];
cx q[301],q[50];
u1(0) q[50];
cx q[301],q[50];
u1(0) q[50];
u1(0) q[301];
cx q[301],q[51];
u1(0) q[51];
cx q[301],q[51];
u1(0) q[51];
u1(0) q[301];
cx q[301],q[52];
u1(0) q[52];
cx q[301],q[52];
u1(0) q[52];
u1(0) q[301];
cx q[301],q[53];
u1(0) q[53];
cx q[301],q[53];
u1(0) q[53];
u1(0) q[301];
cx q[301],q[54];
u1(0) q[54];
cx q[301],q[54];
u1(0) q[54];
u1(0) q[301];
cx q[301],q[55];
u1(0) q[55];
cx q[301],q[55];
u1(0) q[55];
u1(0) q[301];
cx q[301],q[56];
u1(0) q[56];
cx q[301],q[56];
u1(0) q[56];
u1(0) q[301];
cx q[301],q[57];
u1(0) q[57];
cx q[301],q[57];
u1(0) q[57];
u1(0) q[301];
cx q[301],q[58];
u1(0) q[58];
cx q[301],q[58];
u1(0) q[58];
u1(0) q[301];
cx q[301],q[59];
u1(0) q[59];
cx q[301],q[59];
u1(0) q[59];
u1(0) q[301];
cx q[301],q[60];
u1(0) q[60];
cx q[301],q[60];
u1(0) q[60];
u1(0) q[301];
cx q[301],q[61];
u1(0) q[61];
cx q[301],q[61];
u1(0) q[61];
u1(0) q[301];
cx q[301],q[62];
u1(0) q[62];
cx q[301],q[62];
u1(0) q[62];
u1(0) q[301];
cx q[301],q[63];
u1(0) q[63];
cx q[301],q[63];
u1(0) q[63];
u1(0) q[301];
cx q[301],q[64];
u1(0) q[64];
cx q[301],q[64];
u1(0) q[64];
u1(0) q[301];
cx q[301],q[65];
u1(0) q[65];
cx q[301],q[65];
u1(0) q[65];
u1(0) q[301];
cx q[301],q[66];
u1(0) q[66];
cx q[301],q[66];
u1(0) q[66];
u1(0) q[301];
cx q[301],q[67];
u1(0) q[67];
cx q[301],q[67];
u1(0) q[67];
u1(0) q[301];
cx q[301],q[68];
u1(0) q[68];
cx q[301],q[68];
u1(0) q[68];
u1(0) q[301];
cx q[301],q[69];
u1(0) q[69];
cx q[301],q[69];
u1(0) q[69];
u1(0) q[301];
cx q[301],q[70];
u1(0) q[70];
cx q[301],q[70];
u1(0) q[70];
u1(0) q[301];
cx q[301],q[71];
u1(0) q[71];
cx q[301],q[71];
u1(0) q[71];
u1(0) q[301];
cx q[301],q[72];
u1(0) q[72];
cx q[301],q[72];
u1(0) q[72];
u1(0) q[301];
cx q[301],q[73];
u1(0) q[73];
cx q[301],q[73];
u1(0) q[73];
u1(0) q[301];
cx q[301],q[74];
u1(0) q[74];
cx q[301],q[74];
u1(0) q[74];
u1(0) q[301];
cx q[301],q[75];
u1(0) q[75];
cx q[301],q[75];
u1(0) q[75];
u1(0) q[301];
cx q[301],q[76];
u1(0) q[76];
cx q[301],q[76];
u1(0) q[76];
u1(0) q[301];
cx q[301],q[77];
u1(0) q[77];
cx q[301],q[77];
u1(0) q[77];
u1(0) q[301];
cx q[301],q[78];
u1(0) q[78];
cx q[301],q[78];
u1(0) q[78];
u1(0) q[301];
cx q[301],q[79];
u1(0) q[79];
cx q[301],q[79];
u1(0) q[79];
u1(0) q[301];
cx q[301],q[80];
u1(0) q[80];
cx q[301],q[80];
u1(0) q[80];
u1(0) q[301];
cx q[301],q[81];
u1(0) q[81];
cx q[301],q[81];
u1(0) q[81];
u1(0) q[301];
cx q[301],q[82];
u1(0) q[82];
cx q[301],q[82];
u1(0) q[82];
u1(0) q[301];
cx q[301],q[83];
u1(0) q[83];
cx q[301],q[83];
u1(0) q[83];
u1(0) q[301];
cx q[301],q[84];
u1(0) q[84];
cx q[301],q[84];
u1(0) q[84];
u1(0) q[301];
cx q[301],q[85];
u1(0) q[85];
cx q[301],q[85];
u1(0) q[85];
u1(0) q[301];
cx q[301],q[86];
u1(0) q[86];
cx q[301],q[86];
u1(0) q[86];
u1(0) q[301];
cx q[301],q[87];
u1(0) q[87];
cx q[301],q[87];
u1(0) q[87];
u1(0) q[301];
cx q[301],q[88];
u1(0) q[88];
cx q[301],q[88];
u1(0) q[88];
u1(0) q[301];
cx q[301],q[89];
u1(0) q[89];
cx q[301],q[89];
u1(0) q[89];
u1(0) q[301];
cx q[301],q[90];
u1(0) q[90];
cx q[301],q[90];
u1(0) q[90];
u1(0) q[301];
cx q[301],q[91];
u1(0) q[91];
cx q[301],q[91];
u1(0) q[91];
u1(0) q[301];
cx q[301],q[92];
u1(0) q[92];
cx q[301],q[92];
u1(0) q[92];
u1(0) q[301];
cx q[301],q[93];
u1(0) q[93];
cx q[301],q[93];
u1(0) q[93];
u1(0) q[301];
cx q[301],q[94];
u1(0) q[94];
cx q[301],q[94];
u1(0) q[94];
u1(0) q[301];
cx q[301],q[95];
u1(0) q[95];
cx q[301],q[95];
u1(0) q[95];
u1(0) q[301];
cx q[301],q[96];
u1(0) q[96];
cx q[301],q[96];
u1(0) q[96];
u1(0) q[301];
cx q[301],q[97];
u1(0) q[97];
cx q[301],q[97];
u1(0) q[97];
u1(0) q[301];
cx q[301],q[98];
u1(0) q[98];
cx q[301],q[98];
u1(0) q[98];
u1(0) q[301];
cx q[301],q[99];
u1(0) q[99];
cx q[301],q[99];
u1(0) q[99];
u1(0) q[301];
cx q[301],q[100];
u1(0) q[100];
cx q[301],q[100];
u1(0) q[100];
u1(0) q[301];
cx q[301],q[101];
u1(0) q[101];
cx q[301],q[101];
u1(0) q[101];
u1(0) q[301];
cx q[301],q[102];
u1(0) q[102];
cx q[301],q[102];
u1(0) q[102];
u1(0) q[301];
cx q[301],q[103];
u1(0) q[103];
cx q[301],q[103];
u1(0) q[103];
u1(0) q[301];
cx q[301],q[104];
u1(0) q[104];
cx q[301],q[104];
u1(0) q[104];
u1(0) q[301];
cx q[301],q[105];
u1(0) q[105];
cx q[301],q[105];
u1(0) q[105];
u1(0) q[301];
cx q[301],q[106];
u1(0) q[106];
cx q[301],q[106];
u1(0) q[106];
u1(0) q[301];
cx q[301],q[107];
u1(0) q[107];
cx q[301],q[107];
u1(0) q[107];
u1(0) q[301];
cx q[301],q[108];
u1(0) q[108];
cx q[301],q[108];
u1(0) q[108];
u1(0) q[301];
cx q[301],q[109];
u1(0) q[109];
cx q[301],q[109];
u1(0) q[109];
u1(0) q[301];
cx q[301],q[110];
u1(0) q[110];
cx q[301],q[110];
u1(0) q[110];
u1(0) q[301];
cx q[301],q[111];
u1(0) q[111];
cx q[301],q[111];
u1(0) q[111];
u1(0) q[301];
cx q[301],q[112];
u1(0) q[112];
cx q[301],q[112];
u1(0) q[112];
u1(0) q[301];
cx q[301],q[113];
u1(0) q[113];
cx q[301],q[113];
u1(0) q[113];
u1(0) q[301];
cx q[301],q[114];
u1(0) q[114];
cx q[301],q[114];
u1(0) q[114];
u1(0) q[301];
cx q[301],q[115];
u1(0) q[115];
cx q[301],q[115];
u1(0) q[115];
u1(0) q[301];
cx q[301],q[116];
u1(0) q[116];
cx q[301],q[116];
u1(0) q[116];
u1(0) q[301];
cx q[301],q[117];
u1(0) q[117];
cx q[301],q[117];
u1(0) q[117];
u1(0) q[301];
cx q[301],q[118];
u1(0) q[118];
cx q[301],q[118];
u1(0) q[118];
u1(0) q[301];
cx q[301],q[119];
u1(0) q[119];
cx q[301],q[119];
u1(0) q[119];
u1(0) q[301];
cx q[301],q[120];
u1(0) q[120];
cx q[301],q[120];
u1(0) q[120];
u1(0) q[301];
cx q[301],q[121];
u1(0) q[121];
cx q[301],q[121];
u1(0) q[121];
u1(0) q[301];
cx q[301],q[122];
u1(0) q[122];
cx q[301],q[122];
u1(0) q[122];
u1(0) q[301];
cx q[301],q[123];
u1(0) q[123];
cx q[301],q[123];
u1(0) q[123];
u1(0) q[301];
cx q[301],q[124];
u1(0) q[124];
cx q[301],q[124];
u1(0) q[124];
u1(0) q[301];
cx q[301],q[125];
u1(0) q[125];
cx q[301],q[125];
u1(0) q[125];
u1(0) q[301];
cx q[301],q[126];
u1(0) q[126];
cx q[301],q[126];
u1(0) q[126];
u1(0) q[301];
cx q[301],q[127];
u1(0) q[127];
cx q[301],q[127];
u1(0) q[127];
u1(0) q[301];
cx q[301],q[128];
u1(0) q[128];
cx q[301],q[128];
u1(0) q[128];
u1(0) q[301];
cx q[301],q[129];
u1(0) q[129];
cx q[301],q[129];
u1(0) q[129];
u1(0) q[301];
cx q[301],q[130];
u1(0) q[130];
cx q[301],q[130];
u1(0) q[130];
u1(0) q[301];
cx q[301],q[131];
u1(0) q[131];
cx q[301],q[131];
u1(0) q[131];
u1(0) q[301];
cx q[301],q[132];
u1(0) q[132];
cx q[301],q[132];
u1(0) q[132];
u1(0) q[301];
cx q[301],q[133];
u1(0) q[133];
cx q[301],q[133];
u1(0) q[133];
u1(0) q[301];
cx q[301],q[134];
u1(0) q[134];
cx q[301],q[134];
u1(0) q[134];
u1(0) q[301];
cx q[301],q[135];
u1(0) q[135];
cx q[301],q[135];
u1(0) q[135];
u1(0) q[301];
cx q[301],q[136];
u1(0) q[136];
cx q[301],q[136];
u1(0) q[136];
u1(0) q[301];
cx q[301],q[137];
u1(0) q[137];
cx q[301],q[137];
u1(0) q[137];
u1(0) q[301];
cx q[301],q[138];
u1(0) q[138];
cx q[301],q[138];
u1(0) q[138];
u1(0) q[301];
cx q[301],q[139];
u1(0) q[139];
cx q[301],q[139];
u1(0) q[139];
u1(0) q[301];
cx q[301],q[140];
u1(0) q[140];
cx q[301],q[140];
u1(0) q[140];
u1(0) q[301];
cx q[301],q[141];
u1(0) q[141];
cx q[301],q[141];
u1(0) q[141];
u1(0) q[301];
cx q[301],q[142];
u1(0) q[142];
cx q[301],q[142];
u1(0) q[142];
u1(0) q[301];
cx q[301],q[143];
u1(0) q[143];
cx q[301],q[143];
u1(0) q[143];
u1(0) q[301];
cx q[301],q[144];
u1(0) q[144];
cx q[301],q[144];
u1(0) q[144];
u1(0) q[301];
cx q[301],q[145];
u1(0) q[145];
cx q[301],q[145];
u1(0) q[145];
u1(0) q[301];
cx q[301],q[146];
u1(0) q[146];
cx q[301],q[146];
u1(0) q[146];
u1(0) q[301];
cx q[301],q[147];
u1(0) q[147];
cx q[301],q[147];
u1(0) q[147];
u1(0) q[301];
cx q[301],q[148];
u1(0) q[148];
cx q[301],q[148];
u1(0) q[148];
u1(0) q[301];
cx q[301],q[149];
u1(0) q[149];
cx q[301],q[149];
u1(0) q[149];
u1(0) q[301];
cx q[301],q[150];
u1(0) q[150];
cx q[301],q[150];
u1(0) q[150];
u1(0) q[301];
cx q[301],q[151];
u1(0) q[151];
cx q[301],q[151];
u1(0) q[151];
u1(0) q[301];
cx q[301],q[152];
u1(0) q[152];
cx q[301],q[152];
u1(0) q[152];
u1(0) q[301];
cx q[301],q[153];
u1(0) q[153];
cx q[301],q[153];
u1(0) q[153];
u1(0) q[301];
cx q[301],q[154];
u1(0) q[154];
cx q[301],q[154];
u1(0) q[154];
u1(0) q[301];
cx q[301],q[155];
u1(0) q[155];
cx q[301],q[155];
u1(0) q[155];
u1(0) q[301];
cx q[301],q[156];
u1(0) q[156];
cx q[301],q[156];
u1(0) q[156];
u1(0) q[301];
cx q[301],q[157];
u1(0) q[157];
cx q[301],q[157];
u1(0) q[157];
u1(0) q[301];
cx q[301],q[158];
u1(0) q[158];
cx q[301],q[158];
u1(0) q[158];
u1(0) q[301];
cx q[301],q[159];
u1(0) q[159];
cx q[301],q[159];
u1(0) q[159];
u1(0) q[301];
cx q[301],q[160];
u1(0) q[160];
cx q[301],q[160];
u1(0) q[160];
u1(0) q[301];
cx q[301],q[161];
u1(0) q[161];
cx q[301],q[161];
u1(0) q[161];
u1(0) q[301];
cx q[301],q[162];
u1(0) q[162];
cx q[301],q[162];
u1(0) q[162];
u1(0) q[301];
cx q[301],q[163];
u1(0) q[163];
cx q[301],q[163];
u1(0) q[163];
u1(0) q[301];
cx q[301],q[164];
u1(0) q[164];
cx q[301],q[164];
u1(0) q[164];
u1(0) q[301];
cx q[301],q[165];
u1(0) q[165];
cx q[301],q[165];
u1(0) q[165];
u1(0) q[301];
cx q[301],q[166];
u1(0) q[166];
cx q[301],q[166];
u1(0) q[166];
u1(0) q[301];
cx q[301],q[167];
u1(0) q[167];
cx q[301],q[167];
u1(0) q[167];
u1(0) q[301];
cx q[301],q[168];
u1(0) q[168];
cx q[301],q[168];
u1(0) q[168];
u1(0) q[301];
cx q[301],q[169];
u1(0) q[169];
cx q[301],q[169];
u1(0) q[169];
u1(0) q[301];
cx q[301],q[170];
u1(0) q[170];
cx q[301],q[170];
u1(0) q[170];
u1(0) q[301];
cx q[301],q[171];
u1(0) q[171];
cx q[301],q[171];
u1(0) q[171];
u1(0) q[301];
cx q[301],q[172];
u1(0) q[172];
cx q[301],q[172];
u1(0) q[172];
u1(0) q[301];
cx q[301],q[173];
u1(0) q[173];
cx q[301],q[173];
u1(0) q[173];
u1(0) q[301];
cx q[301],q[174];
u1(0) q[174];
cx q[301],q[174];
u1(0) q[174];
u1(0) q[301];
cx q[301],q[175];
u1(0) q[175];
cx q[301],q[175];
u1(0) q[175];
u1(0) q[301];
cx q[301],q[176];
u1(0) q[176];
cx q[301],q[176];
u1(0) q[176];
u1(0) q[301];
cx q[301],q[177];
u1(0) q[177];
cx q[301],q[177];
u1(0) q[177];
u1(0) q[301];
cx q[301],q[178];
u1(0) q[178];
cx q[301],q[178];
u1(0) q[178];
u1(0) q[301];
cx q[301],q[179];
u1(0) q[179];
cx q[301],q[179];
u1(0) q[179];
u1(0) q[301];
cx q[301],q[180];
u1(0) q[180];
cx q[301],q[180];
u1(0) q[180];
u1(0) q[301];
cx q[301],q[181];
u1(0) q[181];
cx q[301],q[181];
u1(0) q[181];
u1(0) q[301];
cx q[301],q[182];
u1(0) q[182];
cx q[301],q[182];
u1(0) q[182];
u1(0) q[301];
cx q[301],q[183];
u1(0) q[183];
cx q[301],q[183];
u1(0) q[183];
u1(0) q[301];
cx q[301],q[184];
u1(0) q[184];
cx q[301],q[184];
u1(0) q[184];
u1(0) q[301];
cx q[301],q[185];
u1(0) q[185];
cx q[301],q[185];
u1(0) q[185];
u1(0) q[301];
cx q[301],q[186];
u1(0) q[186];
cx q[301],q[186];
u1(0) q[186];
u1(0) q[301];
cx q[301],q[187];
u1(0) q[187];
cx q[301],q[187];
u1(0) q[187];
u1(0) q[301];
cx q[301],q[188];
u1(0) q[188];
cx q[301],q[188];
u1(0) q[188];
u1(0) q[301];
cx q[301],q[189];
u1(0) q[189];
cx q[301],q[189];
u1(0) q[189];
u1(0) q[301];
cx q[301],q[190];
u1(0) q[190];
cx q[301],q[190];
u1(0) q[190];
u1(0) q[301];
cx q[301],q[191];
u1(0) q[191];
cx q[301],q[191];
u1(0) q[191];
u1(0) q[301];
cx q[301],q[192];
u1(0) q[192];
cx q[301],q[192];
u1(0) q[192];
u1(0) q[301];
cx q[301],q[193];
u1(0) q[193];
cx q[301],q[193];
u1(0) q[193];
u1(0) q[301];
cx q[301],q[194];
u1(0) q[194];
cx q[301],q[194];
u1(0) q[194];
u1(0) q[301];
cx q[301],q[195];
u1(0) q[195];
cx q[301],q[195];
u1(0) q[195];
u1(0) q[301];
cx q[301],q[196];
u1(0) q[196];
cx q[301],q[196];
u1(0) q[196];
u1(0) q[301];
cx q[301],q[197];
u1(0) q[197];
cx q[301],q[197];
u1(0) q[197];
u1(0) q[301];
cx q[301],q[198];
u1(0) q[198];
cx q[301],q[198];
u1(0) q[198];
u1(0) q[301];
cx q[301],q[199];
u1(0) q[199];
cx q[301],q[199];
u1(0) q[199];
u1(0) q[301];
cx q[301],q[200];
u1(0) q[200];
cx q[301],q[200];
u1(0) q[200];
u1(0) q[301];
cx q[301],q[201];
u1(0) q[201];
cx q[301],q[201];
u1(0) q[201];
u1(0) q[301];
cx q[301],q[202];
u1(0) q[202];
cx q[301],q[202];
u1(0) q[202];
u1(0) q[301];
cx q[301],q[203];
u1(0) q[203];
cx q[301],q[203];
u1(0) q[203];
u1(0) q[301];
cx q[301],q[204];
u1(0) q[204];
cx q[301],q[204];
u1(0) q[204];
u1(0) q[301];
cx q[301],q[205];
u1(0) q[205];
cx q[301],q[205];
u1(0) q[205];
u1(0) q[301];
cx q[301],q[206];
u1(0) q[206];
cx q[301],q[206];
u1(0) q[206];
u1(0) q[301];
cx q[301],q[207];
u1(0) q[207];
cx q[301],q[207];
u1(0) q[207];
u1(0) q[301];
cx q[301],q[208];
u1(0) q[208];
cx q[301],q[208];
u1(0) q[208];
u1(0) q[301];
cx q[301],q[209];
u1(0) q[209];
cx q[301],q[209];
u1(0) q[209];
u1(0) q[301];
cx q[301],q[210];
u1(0) q[210];
cx q[301],q[210];
u1(0) q[210];
u1(0) q[301];
cx q[301],q[211];
u1(0) q[211];
cx q[301],q[211];
u1(0) q[211];
u1(0) q[301];
cx q[301],q[212];
u1(0) q[212];
cx q[301],q[212];
u1(0) q[212];
u1(0) q[301];
cx q[301],q[213];
u1(0) q[213];
cx q[301],q[213];
u1(0) q[213];
u1(0) q[301];
cx q[301],q[214];
u1(0) q[214];
cx q[301],q[214];
u1(0) q[214];
u1(0) q[301];
cx q[301],q[215];
u1(0) q[215];
cx q[301],q[215];
u1(0) q[215];
u1(0) q[301];
cx q[301],q[216];
u1(0) q[216];
cx q[301],q[216];
u1(0) q[216];
u1(0) q[301];
cx q[301],q[217];
u1(0) q[217];
cx q[301],q[217];
u1(0) q[217];
u1(0) q[301];
cx q[301],q[218];
u1(0) q[218];
cx q[301],q[218];
u1(0) q[218];
u1(0) q[301];
cx q[301],q[219];
u1(0) q[219];
cx q[301],q[219];
u1(0) q[219];
u1(0) q[301];
cx q[301],q[220];
u1(0) q[220];
cx q[301],q[220];
u1(0) q[220];
u1(0) q[301];
cx q[301],q[221];
u1(0) q[221];
cx q[301],q[221];
u1(0) q[221];
u1(0) q[301];
cx q[301],q[222];
u1(0) q[222];
cx q[301],q[222];
u1(0) q[222];
u1(0) q[301];
cx q[301],q[223];
u1(0) q[223];
cx q[301],q[223];
u1(0) q[223];
u1(0) q[301];
cx q[301],q[224];
u1(0) q[224];
cx q[301],q[224];
u1(0) q[224];
u1(0) q[301];
cx q[301],q[225];
u1(0) q[225];
cx q[301],q[225];
u1(0) q[225];
u1(0) q[301];
cx q[301],q[226];
u1(0) q[226];
cx q[301],q[226];
u1(0) q[226];
u1(0) q[301];
cx q[301],q[227];
u1(0) q[227];
cx q[301],q[227];
u1(0) q[227];
u1(0) q[301];
cx q[301],q[228];
u1(0) q[228];
cx q[301],q[228];
u1(0) q[228];
u1(0) q[301];
cx q[301],q[229];
u1(0) q[229];
cx q[301],q[229];
u1(0) q[229];
u1(0) q[301];
cx q[301],q[230];
u1(0) q[230];
cx q[301],q[230];
u1(0) q[230];
u1(0) q[301];
cx q[301],q[231];
u1(0) q[231];
cx q[301],q[231];
u1(0) q[231];
u1(0) q[301];
cx q[301],q[232];
u1(0) q[232];
cx q[301],q[232];
u1(0) q[232];
u1(0) q[301];
cx q[301],q[233];
u1(0) q[233];
cx q[301],q[233];
u1(0) q[233];
u1(0) q[301];
cx q[301],q[234];
u1(0) q[234];
cx q[301],q[234];
u1(0) q[234];
u1(0) q[301];
cx q[301],q[235];
u1(0) q[235];
cx q[301],q[235];
u1(0) q[235];
u1(0) q[301];
cx q[301],q[236];
u1(0) q[236];
cx q[301],q[236];
u1(0) q[236];
u1(0) q[301];
cx q[301],q[237];
u1(0) q[237];
cx q[301],q[237];
u1(0) q[237];
u1(0) q[301];
cx q[301],q[238];
u1(0) q[238];
cx q[301],q[238];
u1(0) q[238];
u1(0) q[301];
cx q[301],q[239];
u1(0) q[239];
cx q[301],q[239];
u1(0) q[239];
u1(0) q[301];
cx q[301],q[240];
u1(0) q[240];
cx q[301],q[240];
u1(0) q[240];
u1(0) q[301];
cx q[301],q[241];
u1(0) q[241];
cx q[301],q[241];
u1(0) q[241];
u1(0) q[301];
cx q[301],q[242];
u1(0) q[242];
cx q[301],q[242];
u1(0) q[242];
u1(0) q[301];
cx q[301],q[243];
u1(0) q[243];
cx q[301],q[243];
u1(0) q[243];
u1(0) q[301];
cx q[301],q[244];
u1(0) q[244];
cx q[301],q[244];
u1(0) q[244];
u1(0) q[301];
cx q[301],q[245];
u1(0) q[245];
cx q[301],q[245];
u1(0) q[245];
u1(0) q[301];
cx q[301],q[246];
u1(0) q[246];
cx q[301],q[246];
u1(0) q[246];
u1(0) q[301];
cx q[301],q[247];
u1(0) q[247];
cx q[301],q[247];
u1(0) q[247];
u1(0) q[301];
cx q[301],q[248];
u1(0) q[248];
cx q[301],q[248];
u1(0) q[248];
u1(0) q[301];
cx q[301],q[249];
u1(0) q[249];
cx q[301],q[249];
u1(0) q[249];
u1(0) q[301];
cx q[301],q[250];
u1(0) q[250];
cx q[301],q[250];
u1(0) q[250];
u1(0) q[301];
cx q[301],q[251];
u1(0) q[251];
cx q[301],q[251];
u1(0) q[251];
u1(0) q[301];
cx q[301],q[252];
u1(0) q[252];
cx q[301],q[252];
u1(0) q[252];
u1(0) q[301];
cx q[301],q[253];
u1(0) q[253];
cx q[301],q[253];
u1(0) q[253];
u1(pi/281474976710656) q[301];
cx q[301],q[254];
u1(-pi/281474976710656) q[254];
cx q[301],q[254];
u1(pi/281474976710656) q[254];
u1(pi/140737488355328) q[301];
cx q[301],q[255];
u1(-pi/140737488355328) q[255];
cx q[301],q[255];
u1(pi/140737488355328) q[255];
u1(pi/70368744177664) q[301];
cx q[301],q[256];
u1(-pi/70368744177664) q[256];
cx q[301],q[256];
u1(pi/70368744177664) q[256];
u1(pi/35184372088832) q[301];
cx q[301],q[257];
u1(-pi/35184372088832) q[257];
cx q[301],q[257];
u1(pi/35184372088832) q[257];
u1(pi/17592186044416) q[301];
cx q[301],q[258];
u1(-pi/17592186044416) q[258];
cx q[301],q[258];
u1(pi/17592186044416) q[258];
u1(pi/8796093022208) q[301];
cx q[301],q[259];
u1(-pi/8796093022208) q[259];
cx q[301],q[259];
u1(pi/8796093022208) q[259];
u1(pi/4398046511104) q[301];
cx q[301],q[260];
u1(-pi/4398046511104) q[260];
cx q[301],q[260];
u1(pi/4398046511104) q[260];
u1(pi/2199023255552) q[301];
cx q[301],q[261];
u1(-pi/2199023255552) q[261];
cx q[301],q[261];
u1(pi/2199023255552) q[261];
u1(pi/1099511627776) q[301];
cx q[301],q[262];
u1(-pi/1099511627776) q[262];
cx q[301],q[262];
u1(pi/1099511627776) q[262];
u1(pi/549755813888) q[301];
cx q[301],q[263];
u1(-pi/549755813888) q[263];
cx q[301],q[263];
u1(pi/549755813888) q[263];
u1(pi/274877906944) q[301];
cx q[301],q[264];
u1(-pi/274877906944) q[264];
cx q[301],q[264];
u1(pi/274877906944) q[264];
u1(pi/137438953472) q[301];
cx q[301],q[265];
u1(-pi/137438953472) q[265];
cx q[301],q[265];
u1(pi/137438953472) q[265];
u1(pi/68719476736) q[301];
cx q[301],q[266];
u1(-pi/68719476736) q[266];
cx q[301],q[266];
u1(pi/68719476736) q[266];
u1(pi/34359738368) q[301];
cx q[301],q[267];
u1(-pi/34359738368) q[267];
cx q[301],q[267];
u1(pi/34359738368) q[267];
u1(pi/17179869184) q[301];
cx q[301],q[268];
u1(-pi/17179869184) q[268];
cx q[301],q[268];
u1(pi/17179869184) q[268];
u1(pi/8589934592) q[301];
cx q[301],q[269];
u1(-pi/8589934592) q[269];
cx q[301],q[269];
u1(pi/8589934592) q[269];
u1(pi/4294967296) q[301];
cx q[301],q[270];
u1(-pi/4294967296) q[270];
cx q[301],q[270];
u1(pi/4294967296) q[270];
u1(pi/2147483648) q[301];
cx q[301],q[271];
u1(-pi/2147483648) q[271];
cx q[301],q[271];
u1(pi/2147483648) q[271];
u1(pi/1073741824) q[301];
cx q[301],q[272];
u1(-pi/1073741824) q[272];
cx q[301],q[272];
u1(pi/1073741824) q[272];
u1(pi/536870912) q[301];
cx q[301],q[273];
u1(-pi/536870912) q[273];
cx q[301],q[273];
u1(pi/536870912) q[273];
u1(pi/268435456) q[301];
cx q[301],q[274];
u1(-pi/268435456) q[274];
cx q[301],q[274];
u1(pi/268435456) q[274];
u1(pi/134217728) q[301];
cx q[301],q[275];
u1(-pi/134217728) q[275];
cx q[301],q[275];
u1(pi/134217728) q[275];
u1(pi/67108864) q[301];
cx q[301],q[276];
u1(-pi/67108864) q[276];
cx q[301],q[276];
u1(pi/67108864) q[276];
u1(pi/33554432) q[301];
cx q[301],q[277];
u1(-pi/33554432) q[277];
cx q[301],q[277];
u1(pi/33554432) q[277];
u1(pi/16777216) q[301];
cx q[301],q[278];
u1(-pi/16777216) q[278];
cx q[301],q[278];
u1(pi/16777216) q[278];
u1(pi/8388608) q[301];
cx q[301],q[279];
u1(-pi/8388608) q[279];
cx q[301],q[279];
u1(pi/8388608) q[279];
u1(pi/4194304) q[301];
cx q[301],q[280];
u1(-pi/4194304) q[280];
cx q[301],q[280];
u1(pi/4194304) q[280];
u1(pi/2097152) q[301];
cx q[301],q[281];
u1(-pi/2097152) q[281];
cx q[301],q[281];
u1(pi/2097152) q[281];
u1(pi/1048576) q[301];
cx q[301],q[282];
u1(-pi/1048576) q[282];
cx q[301],q[282];
u1(pi/1048576) q[282];
u1(pi/524288) q[301];
cx q[301],q[283];
u1(-pi/524288) q[283];
cx q[301],q[283];
u1(pi/524288) q[283];
u1(pi/262144) q[301];
cx q[301],q[284];
u1(-pi/262144) q[284];
cx q[301],q[284];
u1(pi/262144) q[284];
u1(pi/131072) q[301];
cx q[301],q[285];
u1(-pi/131072) q[285];
cx q[301],q[285];
u1(pi/131072) q[285];
u1(pi/65536) q[301];
cx q[301],q[286];
u1(-pi/65536) q[286];
cx q[301],q[286];
u1(pi/65536) q[286];
u1(pi/32768) q[301];
cx q[301],q[287];
u1(-pi/32768) q[287];
cx q[301],q[287];
u1(pi/32768) q[287];
u1(pi/16384) q[301];
cx q[301],q[288];
u1(-pi/16384) q[288];
cx q[301],q[288];
u1(pi/16384) q[288];
u1(pi/8192) q[301];
cx q[301],q[289];
u1(-pi/8192) q[289];
cx q[301],q[289];
u1(pi/8192) q[289];
u1(pi/4096) q[301];
cx q[301],q[290];
u1(-pi/4096) q[290];
cx q[301],q[290];
u1(pi/4096) q[290];
u1(pi/2048) q[301];
cx q[301],q[291];
u1(-pi/2048) q[291];
cx q[301],q[291];
u1(pi/2048) q[291];
u1(pi/1024) q[301];
cx q[301],q[292];
u1(-pi/1024) q[292];
cx q[301],q[292];
u1(pi/1024) q[292];
u1(pi/512) q[301];
cx q[301],q[293];
u1(-pi/512) q[293];
cx q[301],q[293];
u1(pi/512) q[293];
u1(pi/256) q[301];
cx q[301],q[294];
u1(-pi/256) q[294];
cx q[301],q[294];
u1(pi/256) q[294];
u1(pi/128) q[301];
cx q[301],q[295];
u1(-pi/128) q[295];
cx q[301],q[295];
u1(pi/128) q[295];
u1(pi/64) q[301];
cx q[301],q[296];
u1(-pi/64) q[296];
cx q[301],q[296];
u1(pi/64) q[296];
u1(pi/32) q[301];
cx q[301],q[297];
u1(-pi/32) q[297];
cx q[301],q[297];
u1(pi/32) q[297];
u1(pi/16) q[301];
cx q[301],q[298];
u1(-pi/16) q[298];
cx q[301],q[298];
u1(pi/16) q[298];
u1(pi/8) q[301];
cx q[301],q[299];
u1(-pi/8) q[299];
cx q[301],q[299];
u1(pi/8) q[299];
u1(pi/4) q[301];
cx q[301],q[300];
u1(-pi/4) q[300];
cx q[301],q[300];
u1(pi/4) q[300];
h q[301];
u1(0) q[302];
cx q[302],q[0];
u1(0) q[0];
cx q[302],q[0];
u1(0) q[0];
u1(0) q[302];
cx q[302],q[1];
u1(0) q[1];
cx q[302],q[1];
u1(0) q[1];
u1(0) q[302];
cx q[302],q[2];
u1(0) q[2];
cx q[302],q[2];
u1(0) q[2];
u1(0) q[302];
cx q[302],q[3];
u1(0) q[3];
cx q[302],q[3];
u1(0) q[3];
u1(0) q[302];
cx q[302],q[4];
u1(0) q[4];
cx q[302],q[4];
u1(0) q[4];
u1(0) q[302];
cx q[302],q[5];
u1(0) q[5];
cx q[302],q[5];
u1(0) q[5];
u1(0) q[302];
cx q[302],q[6];
u1(0) q[6];
cx q[302],q[6];
u1(0) q[6];
u1(0) q[302];
cx q[302],q[7];
u1(0) q[7];
cx q[302],q[7];
u1(0) q[7];
u1(0) q[302];
cx q[302],q[8];
u1(0) q[8];
cx q[302],q[8];
u1(0) q[8];
u1(0) q[302];
cx q[302],q[9];
u1(0) q[9];
cx q[302],q[9];
u1(0) q[9];
u1(0) q[302];
cx q[302],q[10];
u1(0) q[10];
cx q[302],q[10];
u1(0) q[10];
u1(0) q[302];
cx q[302],q[11];
u1(0) q[11];
cx q[302],q[11];
u1(0) q[11];
u1(0) q[302];
cx q[302],q[12];
u1(0) q[12];
cx q[302],q[12];
u1(0) q[12];
u1(0) q[302];
cx q[302],q[13];
u1(0) q[13];
cx q[302],q[13];
u1(0) q[13];
u1(0) q[302];
cx q[302],q[14];
u1(0) q[14];
cx q[302],q[14];
u1(0) q[14];
u1(0) q[302];
cx q[302],q[15];
u1(0) q[15];
cx q[302],q[15];
u1(0) q[15];
u1(0) q[302];
cx q[302],q[16];
u1(0) q[16];
cx q[302],q[16];
u1(0) q[16];
u1(0) q[302];
cx q[302],q[17];
u1(0) q[17];
cx q[302],q[17];
u1(0) q[17];
u1(0) q[302];
cx q[302],q[18];
u1(0) q[18];
cx q[302],q[18];
u1(0) q[18];
u1(0) q[302];
cx q[302],q[19];
u1(0) q[19];
cx q[302],q[19];
u1(0) q[19];
u1(0) q[302];
cx q[302],q[20];
u1(0) q[20];
cx q[302],q[20];
u1(0) q[20];
u1(0) q[302];
cx q[302],q[21];
u1(0) q[21];
cx q[302],q[21];
u1(0) q[21];
u1(0) q[302];
cx q[302],q[22];
u1(0) q[22];
cx q[302],q[22];
u1(0) q[22];
u1(0) q[302];
cx q[302],q[23];
u1(0) q[23];
cx q[302],q[23];
u1(0) q[23];
u1(0) q[302];
cx q[302],q[24];
u1(0) q[24];
cx q[302],q[24];
u1(0) q[24];
u1(0) q[302];
cx q[302],q[25];
u1(0) q[25];
cx q[302],q[25];
u1(0) q[25];
u1(0) q[302];
cx q[302],q[26];
u1(0) q[26];
cx q[302],q[26];
u1(0) q[26];
u1(0) q[302];
cx q[302],q[27];
u1(0) q[27];
cx q[302],q[27];
u1(0) q[27];
u1(0) q[302];
cx q[302],q[28];
u1(0) q[28];
cx q[302],q[28];
u1(0) q[28];
u1(0) q[302];
cx q[302],q[29];
u1(0) q[29];
cx q[302],q[29];
u1(0) q[29];
u1(0) q[302];
cx q[302],q[30];
u1(0) q[30];
cx q[302],q[30];
u1(0) q[30];
u1(0) q[302];
cx q[302],q[31];
u1(0) q[31];
cx q[302],q[31];
u1(0) q[31];
u1(0) q[302];
cx q[302],q[32];
u1(0) q[32];
cx q[302],q[32];
u1(0) q[32];
u1(0) q[302];
cx q[302],q[33];
u1(0) q[33];
cx q[302],q[33];
u1(0) q[33];
u1(0) q[302];
cx q[302],q[34];
u1(0) q[34];
cx q[302],q[34];
u1(0) q[34];
u1(0) q[302];
cx q[302],q[35];
u1(0) q[35];
cx q[302],q[35];
u1(0) q[35];
u1(0) q[302];
cx q[302],q[36];
u1(0) q[36];
cx q[302],q[36];
u1(0) q[36];
u1(0) q[302];
cx q[302],q[37];
u1(0) q[37];
cx q[302],q[37];
u1(0) q[37];
u1(0) q[302];
cx q[302],q[38];
u1(0) q[38];
cx q[302],q[38];
u1(0) q[38];
u1(0) q[302];
cx q[302],q[39];
u1(0) q[39];
cx q[302],q[39];
u1(0) q[39];
u1(0) q[302];
cx q[302],q[40];
u1(0) q[40];
cx q[302],q[40];
u1(0) q[40];
u1(0) q[302];
cx q[302],q[41];
u1(0) q[41];
cx q[302],q[41];
u1(0) q[41];
u1(0) q[302];
cx q[302],q[42];
u1(0) q[42];
cx q[302],q[42];
u1(0) q[42];
u1(0) q[302];
cx q[302],q[43];
u1(0) q[43];
cx q[302],q[43];
u1(0) q[43];
u1(0) q[302];
cx q[302],q[44];
u1(0) q[44];
cx q[302],q[44];
u1(0) q[44];
u1(0) q[302];
cx q[302],q[45];
u1(0) q[45];
cx q[302],q[45];
u1(0) q[45];
u1(0) q[302];
cx q[302],q[46];
u1(0) q[46];
cx q[302],q[46];
u1(0) q[46];
u1(0) q[302];
cx q[302],q[47];
u1(0) q[47];
cx q[302],q[47];
u1(0) q[47];
u1(0) q[302];
cx q[302],q[48];
u1(0) q[48];
cx q[302],q[48];
u1(0) q[48];
u1(0) q[302];
cx q[302],q[49];
u1(0) q[49];
cx q[302],q[49];
u1(0) q[49];
u1(0) q[302];
cx q[302],q[50];
u1(0) q[50];
cx q[302],q[50];
u1(0) q[50];
u1(0) q[302];
cx q[302],q[51];
u1(0) q[51];
cx q[302],q[51];
u1(0) q[51];
u1(0) q[302];
cx q[302],q[52];
u1(0) q[52];
cx q[302],q[52];
u1(0) q[52];
u1(0) q[302];
cx q[302],q[53];
u1(0) q[53];
cx q[302],q[53];
u1(0) q[53];
u1(0) q[302];
cx q[302],q[54];
u1(0) q[54];
cx q[302],q[54];
u1(0) q[54];
u1(0) q[302];
cx q[302],q[55];
u1(0) q[55];
cx q[302],q[55];
u1(0) q[55];
u1(0) q[302];
cx q[302],q[56];
u1(0) q[56];
cx q[302],q[56];
u1(0) q[56];
u1(0) q[302];
cx q[302],q[57];
u1(0) q[57];
cx q[302],q[57];
u1(0) q[57];
u1(0) q[302];
cx q[302],q[58];
u1(0) q[58];
cx q[302],q[58];
u1(0) q[58];
u1(0) q[302];
cx q[302],q[59];
u1(0) q[59];
cx q[302],q[59];
u1(0) q[59];
u1(0) q[302];
cx q[302],q[60];
u1(0) q[60];
cx q[302],q[60];
u1(0) q[60];
u1(0) q[302];
cx q[302],q[61];
u1(0) q[61];
cx q[302],q[61];
u1(0) q[61];
u1(0) q[302];
cx q[302],q[62];
u1(0) q[62];
cx q[302],q[62];
u1(0) q[62];
u1(0) q[302];
cx q[302],q[63];
u1(0) q[63];
cx q[302],q[63];
u1(0) q[63];
u1(0) q[302];
cx q[302],q[64];
u1(0) q[64];
cx q[302],q[64];
u1(0) q[64];
u1(0) q[302];
cx q[302],q[65];
u1(0) q[65];
cx q[302],q[65];
u1(0) q[65];
u1(0) q[302];
cx q[302],q[66];
u1(0) q[66];
cx q[302],q[66];
u1(0) q[66];
u1(0) q[302];
cx q[302],q[67];
u1(0) q[67];
cx q[302],q[67];
u1(0) q[67];
u1(0) q[302];
cx q[302],q[68];
u1(0) q[68];
cx q[302],q[68];
u1(0) q[68];
u1(0) q[302];
cx q[302],q[69];
u1(0) q[69];
cx q[302],q[69];
u1(0) q[69];
u1(0) q[302];
cx q[302],q[70];
u1(0) q[70];
cx q[302],q[70];
u1(0) q[70];
u1(0) q[302];
cx q[302],q[71];
u1(0) q[71];
cx q[302],q[71];
u1(0) q[71];
u1(0) q[302];
cx q[302],q[72];
u1(0) q[72];
cx q[302],q[72];
u1(0) q[72];
u1(0) q[302];
cx q[302],q[73];
u1(0) q[73];
cx q[302],q[73];
u1(0) q[73];
u1(0) q[302];
cx q[302],q[74];
u1(0) q[74];
cx q[302],q[74];
u1(0) q[74];
u1(0) q[302];
cx q[302],q[75];
u1(0) q[75];
cx q[302],q[75];
u1(0) q[75];
u1(0) q[302];
cx q[302],q[76];
u1(0) q[76];
cx q[302],q[76];
u1(0) q[76];
u1(0) q[302];
cx q[302],q[77];
u1(0) q[77];
cx q[302],q[77];
u1(0) q[77];
u1(0) q[302];
cx q[302],q[78];
u1(0) q[78];
cx q[302],q[78];
u1(0) q[78];
u1(0) q[302];
cx q[302],q[79];
u1(0) q[79];
cx q[302],q[79];
u1(0) q[79];
u1(0) q[302];
cx q[302],q[80];
u1(0) q[80];
cx q[302],q[80];
u1(0) q[80];
u1(0) q[302];
cx q[302],q[81];
u1(0) q[81];
cx q[302],q[81];
u1(0) q[81];
u1(0) q[302];
cx q[302],q[82];
u1(0) q[82];
cx q[302],q[82];
u1(0) q[82];
u1(0) q[302];
cx q[302],q[83];
u1(0) q[83];
cx q[302],q[83];
u1(0) q[83];
u1(0) q[302];
cx q[302],q[84];
u1(0) q[84];
cx q[302],q[84];
u1(0) q[84];
u1(0) q[302];
cx q[302],q[85];
u1(0) q[85];
cx q[302],q[85];
u1(0) q[85];
u1(0) q[302];
cx q[302],q[86];
u1(0) q[86];
cx q[302],q[86];
u1(0) q[86];
u1(0) q[302];
cx q[302],q[87];
u1(0) q[87];
cx q[302],q[87];
u1(0) q[87];
u1(0) q[302];
cx q[302],q[88];
u1(0) q[88];
cx q[302],q[88];
u1(0) q[88];
u1(0) q[302];
cx q[302],q[89];
u1(0) q[89];
cx q[302],q[89];
u1(0) q[89];
u1(0) q[302];
cx q[302],q[90];
u1(0) q[90];
cx q[302],q[90];
u1(0) q[90];
u1(0) q[302];
cx q[302],q[91];
u1(0) q[91];
cx q[302],q[91];
u1(0) q[91];
u1(0) q[302];
cx q[302],q[92];
u1(0) q[92];
cx q[302],q[92];
u1(0) q[92];
u1(0) q[302];
cx q[302],q[93];
u1(0) q[93];
cx q[302],q[93];
u1(0) q[93];
u1(0) q[302];
cx q[302],q[94];
u1(0) q[94];
cx q[302],q[94];
u1(0) q[94];
u1(0) q[302];
cx q[302],q[95];
u1(0) q[95];
cx q[302],q[95];
u1(0) q[95];
u1(0) q[302];
cx q[302],q[96];
u1(0) q[96];
cx q[302],q[96];
u1(0) q[96];
u1(0) q[302];
cx q[302],q[97];
u1(0) q[97];
cx q[302],q[97];
u1(0) q[97];
u1(0) q[302];
cx q[302],q[98];
u1(0) q[98];
cx q[302],q[98];
u1(0) q[98];
u1(0) q[302];
cx q[302],q[99];
u1(0) q[99];
cx q[302],q[99];
u1(0) q[99];
u1(0) q[302];
cx q[302],q[100];
u1(0) q[100];
cx q[302],q[100];
u1(0) q[100];
u1(0) q[302];
cx q[302],q[101];
u1(0) q[101];
cx q[302],q[101];
u1(0) q[101];
u1(0) q[302];
cx q[302],q[102];
u1(0) q[102];
cx q[302],q[102];
u1(0) q[102];
u1(0) q[302];
cx q[302],q[103];
u1(0) q[103];
cx q[302],q[103];
u1(0) q[103];
u1(0) q[302];
cx q[302],q[104];
u1(0) q[104];
cx q[302],q[104];
u1(0) q[104];
u1(0) q[302];
cx q[302],q[105];
u1(0) q[105];
cx q[302],q[105];
u1(0) q[105];
u1(0) q[302];
cx q[302],q[106];
u1(0) q[106];
cx q[302],q[106];
u1(0) q[106];
u1(0) q[302];
cx q[302],q[107];
u1(0) q[107];
cx q[302],q[107];
u1(0) q[107];
u1(0) q[302];
cx q[302],q[108];
u1(0) q[108];
cx q[302],q[108];
u1(0) q[108];
u1(0) q[302];
cx q[302],q[109];
u1(0) q[109];
cx q[302],q[109];
u1(0) q[109];
u1(0) q[302];
cx q[302],q[110];
u1(0) q[110];
cx q[302],q[110];
u1(0) q[110];
u1(0) q[302];
cx q[302],q[111];
u1(0) q[111];
cx q[302],q[111];
u1(0) q[111];
u1(0) q[302];
cx q[302],q[112];
u1(0) q[112];
cx q[302],q[112];
u1(0) q[112];
u1(0) q[302];
cx q[302],q[113];
u1(0) q[113];
cx q[302],q[113];
u1(0) q[113];
u1(0) q[302];
cx q[302],q[114];
u1(0) q[114];
cx q[302],q[114];
u1(0) q[114];
u1(0) q[302];
cx q[302],q[115];
u1(0) q[115];
cx q[302],q[115];
u1(0) q[115];
u1(0) q[302];
cx q[302],q[116];
u1(0) q[116];
cx q[302],q[116];
u1(0) q[116];
u1(0) q[302];
cx q[302],q[117];
u1(0) q[117];
cx q[302],q[117];
u1(0) q[117];
u1(0) q[302];
cx q[302],q[118];
u1(0) q[118];
cx q[302],q[118];
u1(0) q[118];
u1(0) q[302];
cx q[302],q[119];
u1(0) q[119];
cx q[302],q[119];
u1(0) q[119];
u1(0) q[302];
cx q[302],q[120];
u1(0) q[120];
cx q[302],q[120];
u1(0) q[120];
u1(0) q[302];
cx q[302],q[121];
u1(0) q[121];
cx q[302],q[121];
u1(0) q[121];
u1(0) q[302];
cx q[302],q[122];
u1(0) q[122];
cx q[302],q[122];
u1(0) q[122];
u1(0) q[302];
cx q[302],q[123];
u1(0) q[123];
cx q[302],q[123];
u1(0) q[123];
u1(0) q[302];
cx q[302],q[124];
u1(0) q[124];
cx q[302],q[124];
u1(0) q[124];
u1(0) q[302];
cx q[302],q[125];
u1(0) q[125];
cx q[302],q[125];
u1(0) q[125];
u1(0) q[302];
cx q[302],q[126];
u1(0) q[126];
cx q[302],q[126];
u1(0) q[126];
u1(0) q[302];
cx q[302],q[127];
u1(0) q[127];
cx q[302],q[127];
u1(0) q[127];
u1(0) q[302];
cx q[302],q[128];
u1(0) q[128];
cx q[302],q[128];
u1(0) q[128];
u1(0) q[302];
cx q[302],q[129];
u1(0) q[129];
cx q[302],q[129];
u1(0) q[129];
u1(0) q[302];
cx q[302],q[130];
u1(0) q[130];
cx q[302],q[130];
u1(0) q[130];
u1(0) q[302];
cx q[302],q[131];
u1(0) q[131];
cx q[302],q[131];
u1(0) q[131];
u1(0) q[302];
cx q[302],q[132];
u1(0) q[132];
cx q[302],q[132];
u1(0) q[132];
u1(0) q[302];
cx q[302],q[133];
u1(0) q[133];
cx q[302],q[133];
u1(0) q[133];
u1(0) q[302];
cx q[302],q[134];
u1(0) q[134];
cx q[302],q[134];
u1(0) q[134];
u1(0) q[302];
cx q[302],q[135];
u1(0) q[135];
cx q[302],q[135];
u1(0) q[135];
u1(0) q[302];
cx q[302],q[136];
u1(0) q[136];
cx q[302],q[136];
u1(0) q[136];
u1(0) q[302];
cx q[302],q[137];
u1(0) q[137];
cx q[302],q[137];
u1(0) q[137];
u1(0) q[302];
cx q[302],q[138];
u1(0) q[138];
cx q[302],q[138];
u1(0) q[138];
u1(0) q[302];
cx q[302],q[139];
u1(0) q[139];
cx q[302],q[139];
u1(0) q[139];
u1(0) q[302];
cx q[302],q[140];
u1(0) q[140];
cx q[302],q[140];
u1(0) q[140];
u1(0) q[302];
cx q[302],q[141];
u1(0) q[141];
cx q[302],q[141];
u1(0) q[141];
u1(0) q[302];
cx q[302],q[142];
u1(0) q[142];
cx q[302],q[142];
u1(0) q[142];
u1(0) q[302];
cx q[302],q[143];
u1(0) q[143];
cx q[302],q[143];
u1(0) q[143];
u1(0) q[302];
cx q[302],q[144];
u1(0) q[144];
cx q[302],q[144];
u1(0) q[144];
u1(0) q[302];
cx q[302],q[145];
u1(0) q[145];
cx q[302],q[145];
u1(0) q[145];
u1(0) q[302];
cx q[302],q[146];
u1(0) q[146];
cx q[302],q[146];
u1(0) q[146];
u1(0) q[302];
cx q[302],q[147];
u1(0) q[147];
cx q[302],q[147];
u1(0) q[147];
u1(0) q[302];
cx q[302],q[148];
u1(0) q[148];
cx q[302],q[148];
u1(0) q[148];
u1(0) q[302];
cx q[302],q[149];
u1(0) q[149];
cx q[302],q[149];
u1(0) q[149];
u1(0) q[302];
cx q[302],q[150];
u1(0) q[150];
cx q[302],q[150];
u1(0) q[150];
u1(0) q[302];
cx q[302],q[151];
u1(0) q[151];
cx q[302],q[151];
u1(0) q[151];
u1(0) q[302];
cx q[302],q[152];
u1(0) q[152];
cx q[302],q[152];
u1(0) q[152];
u1(0) q[302];
cx q[302],q[153];
u1(0) q[153];
cx q[302],q[153];
u1(0) q[153];
u1(0) q[302];
cx q[302],q[154];
u1(0) q[154];
cx q[302],q[154];
u1(0) q[154];
u1(0) q[302];
cx q[302],q[155];
u1(0) q[155];
cx q[302],q[155];
u1(0) q[155];
u1(0) q[302];
cx q[302],q[156];
u1(0) q[156];
cx q[302],q[156];
u1(0) q[156];
u1(0) q[302];
cx q[302],q[157];
u1(0) q[157];
cx q[302],q[157];
u1(0) q[157];
u1(0) q[302];
cx q[302],q[158];
u1(0) q[158];
cx q[302],q[158];
u1(0) q[158];
u1(0) q[302];
cx q[302],q[159];
u1(0) q[159];
cx q[302],q[159];
u1(0) q[159];
u1(0) q[302];
cx q[302],q[160];
u1(0) q[160];
cx q[302],q[160];
u1(0) q[160];
u1(0) q[302];
cx q[302],q[161];
u1(0) q[161];
cx q[302],q[161];
u1(0) q[161];
u1(0) q[302];
cx q[302],q[162];
u1(0) q[162];
cx q[302],q[162];
u1(0) q[162];
u1(0) q[302];
cx q[302],q[163];
u1(0) q[163];
cx q[302],q[163];
u1(0) q[163];
u1(0) q[302];
cx q[302],q[164];
u1(0) q[164];
cx q[302],q[164];
u1(0) q[164];
u1(0) q[302];
cx q[302],q[165];
u1(0) q[165];
cx q[302],q[165];
u1(0) q[165];
u1(0) q[302];
cx q[302],q[166];
u1(0) q[166];
cx q[302],q[166];
u1(0) q[166];
u1(0) q[302];
cx q[302],q[167];
u1(0) q[167];
cx q[302],q[167];
u1(0) q[167];
u1(0) q[302];
cx q[302],q[168];
u1(0) q[168];
cx q[302],q[168];
u1(0) q[168];
u1(0) q[302];
cx q[302],q[169];
u1(0) q[169];
cx q[302],q[169];
u1(0) q[169];
u1(0) q[302];
cx q[302],q[170];
u1(0) q[170];
cx q[302],q[170];
u1(0) q[170];
u1(0) q[302];
cx q[302],q[171];
u1(0) q[171];
cx q[302],q[171];
u1(0) q[171];
u1(0) q[302];
cx q[302],q[172];
u1(0) q[172];
cx q[302],q[172];
u1(0) q[172];
u1(0) q[302];
cx q[302],q[173];
u1(0) q[173];
cx q[302],q[173];
u1(0) q[173];
u1(0) q[302];
cx q[302],q[174];
u1(0) q[174];
cx q[302],q[174];
u1(0) q[174];
u1(0) q[302];
cx q[302],q[175];
u1(0) q[175];
cx q[302],q[175];
u1(0) q[175];
u1(0) q[302];
cx q[302],q[176];
u1(0) q[176];
cx q[302],q[176];
u1(0) q[176];
u1(0) q[302];
cx q[302],q[177];
u1(0) q[177];
cx q[302],q[177];
u1(0) q[177];
u1(0) q[302];
cx q[302],q[178];
u1(0) q[178];
cx q[302],q[178];
u1(0) q[178];
u1(0) q[302];
cx q[302],q[179];
u1(0) q[179];
cx q[302],q[179];
u1(0) q[179];
u1(0) q[302];
cx q[302],q[180];
u1(0) q[180];
cx q[302],q[180];
u1(0) q[180];
u1(0) q[302];
cx q[302],q[181];
u1(0) q[181];
cx q[302],q[181];
u1(0) q[181];
u1(0) q[302];
cx q[302],q[182];
u1(0) q[182];
cx q[302],q[182];
u1(0) q[182];
u1(0) q[302];
cx q[302],q[183];
u1(0) q[183];
cx q[302],q[183];
u1(0) q[183];
u1(0) q[302];
cx q[302],q[184];
u1(0) q[184];
cx q[302],q[184];
u1(0) q[184];
u1(0) q[302];
cx q[302],q[185];
u1(0) q[185];
cx q[302],q[185];
u1(0) q[185];
u1(0) q[302];
cx q[302],q[186];
u1(0) q[186];
cx q[302],q[186];
u1(0) q[186];
u1(0) q[302];
cx q[302],q[187];
u1(0) q[187];
cx q[302],q[187];
u1(0) q[187];
u1(0) q[302];
cx q[302],q[188];
u1(0) q[188];
cx q[302],q[188];
u1(0) q[188];
u1(0) q[302];
cx q[302],q[189];
u1(0) q[189];
cx q[302],q[189];
u1(0) q[189];
u1(0) q[302];
cx q[302],q[190];
u1(0) q[190];
cx q[302],q[190];
u1(0) q[190];
u1(0) q[302];
cx q[302],q[191];
u1(0) q[191];
cx q[302],q[191];
u1(0) q[191];
u1(0) q[302];
cx q[302],q[192];
u1(0) q[192];
cx q[302],q[192];
u1(0) q[192];
u1(0) q[302];
cx q[302],q[193];
u1(0) q[193];
cx q[302],q[193];
u1(0) q[193];
u1(0) q[302];
cx q[302],q[194];
u1(0) q[194];
cx q[302],q[194];
u1(0) q[194];
u1(0) q[302];
cx q[302],q[195];
u1(0) q[195];
cx q[302],q[195];
u1(0) q[195];
u1(0) q[302];
cx q[302],q[196];
u1(0) q[196];
cx q[302],q[196];
u1(0) q[196];
u1(0) q[302];
cx q[302],q[197];
u1(0) q[197];
cx q[302],q[197];
u1(0) q[197];
u1(0) q[302];
cx q[302],q[198];
u1(0) q[198];
cx q[302],q[198];
u1(0) q[198];
u1(0) q[302];
cx q[302],q[199];
u1(0) q[199];
cx q[302],q[199];
u1(0) q[199];
u1(0) q[302];
cx q[302],q[200];
u1(0) q[200];
cx q[302],q[200];
u1(0) q[200];
u1(0) q[302];
cx q[302],q[201];
u1(0) q[201];
cx q[302],q[201];
u1(0) q[201];
u1(0) q[302];
cx q[302],q[202];
u1(0) q[202];
cx q[302],q[202];
u1(0) q[202];
u1(0) q[302];
cx q[302],q[203];
u1(0) q[203];
cx q[302],q[203];
u1(0) q[203];
u1(0) q[302];
cx q[302],q[204];
u1(0) q[204];
cx q[302],q[204];
u1(0) q[204];
u1(0) q[302];
cx q[302],q[205];
u1(0) q[205];
cx q[302],q[205];
u1(0) q[205];
u1(0) q[302];
cx q[302],q[206];
u1(0) q[206];
cx q[302],q[206];
u1(0) q[206];
u1(0) q[302];
cx q[302],q[207];
u1(0) q[207];
cx q[302],q[207];
u1(0) q[207];
u1(0) q[302];
cx q[302],q[208];
u1(0) q[208];
cx q[302],q[208];
u1(0) q[208];
u1(0) q[302];
cx q[302],q[209];
u1(0) q[209];
cx q[302],q[209];
u1(0) q[209];
u1(0) q[302];
cx q[302],q[210];
u1(0) q[210];
cx q[302],q[210];
u1(0) q[210];
u1(0) q[302];
cx q[302],q[211];
u1(0) q[211];
cx q[302],q[211];
u1(0) q[211];
u1(0) q[302];
cx q[302],q[212];
u1(0) q[212];
cx q[302],q[212];
u1(0) q[212];
u1(0) q[302];
cx q[302],q[213];
u1(0) q[213];
cx q[302],q[213];
u1(0) q[213];
u1(0) q[302];
cx q[302],q[214];
u1(0) q[214];
cx q[302],q[214];
u1(0) q[214];
u1(0) q[302];
cx q[302],q[215];
u1(0) q[215];
cx q[302],q[215];
u1(0) q[215];
u1(0) q[302];
cx q[302],q[216];
u1(0) q[216];
cx q[302],q[216];
u1(0) q[216];
u1(0) q[302];
cx q[302],q[217];
u1(0) q[217];
cx q[302],q[217];
u1(0) q[217];
u1(0) q[302];
cx q[302],q[218];
u1(0) q[218];
cx q[302],q[218];
u1(0) q[218];
u1(0) q[302];
cx q[302],q[219];
u1(0) q[219];
cx q[302],q[219];
u1(0) q[219];
u1(0) q[302];
cx q[302],q[220];
u1(0) q[220];
cx q[302],q[220];
u1(0) q[220];
u1(0) q[302];
cx q[302],q[221];
u1(0) q[221];
cx q[302],q[221];
u1(0) q[221];
u1(0) q[302];
cx q[302],q[222];
u1(0) q[222];
cx q[302],q[222];
u1(0) q[222];
u1(0) q[302];
cx q[302],q[223];
u1(0) q[223];
cx q[302],q[223];
u1(0) q[223];
u1(0) q[302];
cx q[302],q[224];
u1(0) q[224];
cx q[302],q[224];
u1(0) q[224];
u1(0) q[302];
cx q[302],q[225];
u1(0) q[225];
cx q[302],q[225];
u1(0) q[225];
u1(0) q[302];
cx q[302],q[226];
u1(0) q[226];
cx q[302],q[226];
u1(0) q[226];
u1(0) q[302];
cx q[302],q[227];
u1(0) q[227];
cx q[302],q[227];
u1(0) q[227];
u1(0) q[302];
cx q[302],q[228];
u1(0) q[228];
cx q[302],q[228];
u1(0) q[228];
u1(0) q[302];
cx q[302],q[229];
u1(0) q[229];
cx q[302],q[229];
u1(0) q[229];
u1(0) q[302];
cx q[302],q[230];
u1(0) q[230];
cx q[302],q[230];
u1(0) q[230];
u1(0) q[302];
cx q[302],q[231];
u1(0) q[231];
cx q[302],q[231];
u1(0) q[231];
u1(0) q[302];
cx q[302],q[232];
u1(0) q[232];
cx q[302],q[232];
u1(0) q[232];
u1(0) q[302];
cx q[302],q[233];
u1(0) q[233];
cx q[302],q[233];
u1(0) q[233];
u1(0) q[302];
cx q[302],q[234];
u1(0) q[234];
cx q[302],q[234];
u1(0) q[234];
u1(0) q[302];
cx q[302],q[235];
u1(0) q[235];
cx q[302],q[235];
u1(0) q[235];
u1(0) q[302];
cx q[302],q[236];
u1(0) q[236];
cx q[302],q[236];
u1(0) q[236];
u1(0) q[302];
cx q[302],q[237];
u1(0) q[237];
cx q[302],q[237];
u1(0) q[237];
u1(0) q[302];
cx q[302],q[238];
u1(0) q[238];
cx q[302],q[238];
u1(0) q[238];
u1(0) q[302];
cx q[302],q[239];
u1(0) q[239];
cx q[302],q[239];
u1(0) q[239];
u1(0) q[302];
cx q[302],q[240];
u1(0) q[240];
cx q[302],q[240];
u1(0) q[240];
u1(0) q[302];
cx q[302],q[241];
u1(0) q[241];
cx q[302],q[241];
u1(0) q[241];
u1(0) q[302];
cx q[302],q[242];
u1(0) q[242];
cx q[302],q[242];
u1(0) q[242];
u1(0) q[302];
cx q[302],q[243];
u1(0) q[243];
cx q[302],q[243];
u1(0) q[243];
u1(0) q[302];
cx q[302],q[244];
u1(0) q[244];
cx q[302],q[244];
u1(0) q[244];
u1(0) q[302];
cx q[302],q[245];
u1(0) q[245];
cx q[302],q[245];
u1(0) q[245];
u1(0) q[302];
cx q[302],q[246];
u1(0) q[246];
cx q[302],q[246];
u1(0) q[246];
u1(0) q[302];
cx q[302],q[247];
u1(0) q[247];
cx q[302],q[247];
u1(0) q[247];
u1(0) q[302];
cx q[302],q[248];
u1(0) q[248];
cx q[302],q[248];
u1(0) q[248];
u1(0) q[302];
cx q[302],q[249];
u1(0) q[249];
cx q[302],q[249];
u1(0) q[249];
u1(0) q[302];
cx q[302],q[250];
u1(0) q[250];
cx q[302],q[250];
u1(0) q[250];
u1(0) q[302];
cx q[302],q[251];
u1(0) q[251];
cx q[302],q[251];
u1(0) q[251];
u1(0) q[302];
cx q[302],q[252];
u1(0) q[252];
cx q[302],q[252];
u1(0) q[252];
u1(0) q[302];
cx q[302],q[253];
u1(0) q[253];
cx q[302],q[253];
u1(0) q[253];
u1(0) q[302];
cx q[302],q[254];
u1(0) q[254];
cx q[302],q[254];
u1(0) q[254];
u1(pi/281474976710656) q[302];
cx q[302],q[255];
u1(-pi/281474976710656) q[255];
cx q[302],q[255];
u1(pi/281474976710656) q[255];
u1(pi/140737488355328) q[302];
cx q[302],q[256];
u1(-pi/140737488355328) q[256];
cx q[302],q[256];
u1(pi/140737488355328) q[256];
u1(pi/70368744177664) q[302];
cx q[302],q[257];
u1(-pi/70368744177664) q[257];
cx q[302],q[257];
u1(pi/70368744177664) q[257];
u1(pi/35184372088832) q[302];
cx q[302],q[258];
u1(-pi/35184372088832) q[258];
cx q[302],q[258];
u1(pi/35184372088832) q[258];
u1(pi/17592186044416) q[302];
cx q[302],q[259];
u1(-pi/17592186044416) q[259];
cx q[302],q[259];
u1(pi/17592186044416) q[259];
u1(pi/8796093022208) q[302];
cx q[302],q[260];
u1(-pi/8796093022208) q[260];
cx q[302],q[260];
u1(pi/8796093022208) q[260];
u1(pi/4398046511104) q[302];
cx q[302],q[261];
u1(-pi/4398046511104) q[261];
cx q[302],q[261];
u1(pi/4398046511104) q[261];
u1(pi/2199023255552) q[302];
cx q[302],q[262];
u1(-pi/2199023255552) q[262];
cx q[302],q[262];
u1(pi/2199023255552) q[262];
u1(pi/1099511627776) q[302];
cx q[302],q[263];
u1(-pi/1099511627776) q[263];
cx q[302],q[263];
u1(pi/1099511627776) q[263];
u1(pi/549755813888) q[302];
cx q[302],q[264];
u1(-pi/549755813888) q[264];
cx q[302],q[264];
u1(pi/549755813888) q[264];
u1(pi/274877906944) q[302];
cx q[302],q[265];
u1(-pi/274877906944) q[265];
cx q[302],q[265];
u1(pi/274877906944) q[265];
u1(pi/137438953472) q[302];
cx q[302],q[266];
u1(-pi/137438953472) q[266];
cx q[302],q[266];
u1(pi/137438953472) q[266];
u1(pi/68719476736) q[302];
cx q[302],q[267];
u1(-pi/68719476736) q[267];
cx q[302],q[267];
u1(pi/68719476736) q[267];
u1(pi/34359738368) q[302];
cx q[302],q[268];
u1(-pi/34359738368) q[268];
cx q[302],q[268];
u1(pi/34359738368) q[268];
u1(pi/17179869184) q[302];
cx q[302],q[269];
u1(-pi/17179869184) q[269];
cx q[302],q[269];
u1(pi/17179869184) q[269];
u1(pi/8589934592) q[302];
cx q[302],q[270];
u1(-pi/8589934592) q[270];
cx q[302],q[270];
u1(pi/8589934592) q[270];
u1(pi/4294967296) q[302];
cx q[302],q[271];
u1(-pi/4294967296) q[271];
cx q[302],q[271];
u1(pi/4294967296) q[271];
u1(pi/2147483648) q[302];
cx q[302],q[272];
u1(-pi/2147483648) q[272];
cx q[302],q[272];
u1(pi/2147483648) q[272];
u1(pi/1073741824) q[302];
cx q[302],q[273];
u1(-pi/1073741824) q[273];
cx q[302],q[273];
u1(pi/1073741824) q[273];
u1(pi/536870912) q[302];
cx q[302],q[274];
u1(-pi/536870912) q[274];
cx q[302],q[274];
u1(pi/536870912) q[274];
u1(pi/268435456) q[302];
cx q[302],q[275];
u1(-pi/268435456) q[275];
cx q[302],q[275];
u1(pi/268435456) q[275];
u1(pi/134217728) q[302];
cx q[302],q[276];
u1(-pi/134217728) q[276];
cx q[302],q[276];
u1(pi/134217728) q[276];
u1(pi/67108864) q[302];
cx q[302],q[277];
u1(-pi/67108864) q[277];
cx q[302],q[277];
u1(pi/67108864) q[277];
u1(pi/33554432) q[302];
cx q[302],q[278];
u1(-pi/33554432) q[278];
cx q[302],q[278];
u1(pi/33554432) q[278];
u1(pi/16777216) q[302];
cx q[302],q[279];
u1(-pi/16777216) q[279];
cx q[302],q[279];
u1(pi/16777216) q[279];
u1(pi/8388608) q[302];
cx q[302],q[280];
u1(-pi/8388608) q[280];
cx q[302],q[280];
u1(pi/8388608) q[280];
u1(pi/4194304) q[302];
cx q[302],q[281];
u1(-pi/4194304) q[281];
cx q[302],q[281];
u1(pi/4194304) q[281];
u1(pi/2097152) q[302];
cx q[302],q[282];
u1(-pi/2097152) q[282];
cx q[302],q[282];
u1(pi/2097152) q[282];
u1(pi/1048576) q[302];
cx q[302],q[283];
u1(-pi/1048576) q[283];
cx q[302],q[283];
u1(pi/1048576) q[283];
u1(pi/524288) q[302];
cx q[302],q[284];
u1(-pi/524288) q[284];
cx q[302],q[284];
u1(pi/524288) q[284];
u1(pi/262144) q[302];
cx q[302],q[285];
u1(-pi/262144) q[285];
cx q[302],q[285];
u1(pi/262144) q[285];
u1(pi/131072) q[302];
cx q[302],q[286];
u1(-pi/131072) q[286];
cx q[302],q[286];
u1(pi/131072) q[286];
u1(pi/65536) q[302];
cx q[302],q[287];
u1(-pi/65536) q[287];
cx q[302],q[287];
u1(pi/65536) q[287];
u1(pi/32768) q[302];
cx q[302],q[288];
u1(-pi/32768) q[288];
cx q[302],q[288];
u1(pi/32768) q[288];
u1(pi/16384) q[302];
cx q[302],q[289];
u1(-pi/16384) q[289];
cx q[302],q[289];
u1(pi/16384) q[289];
u1(pi/8192) q[302];
cx q[302],q[290];
u1(-pi/8192) q[290];
cx q[302],q[290];
u1(pi/8192) q[290];
u1(pi/4096) q[302];
cx q[302],q[291];
u1(-pi/4096) q[291];
cx q[302],q[291];
u1(pi/4096) q[291];
u1(pi/2048) q[302];
cx q[302],q[292];
u1(-pi/2048) q[292];
cx q[302],q[292];
u1(pi/2048) q[292];
u1(pi/1024) q[302];
cx q[302],q[293];
u1(-pi/1024) q[293];
cx q[302],q[293];
u1(pi/1024) q[293];
u1(pi/512) q[302];
cx q[302],q[294];
u1(-pi/512) q[294];
cx q[302],q[294];
u1(pi/512) q[294];
u1(pi/256) q[302];
cx q[302],q[295];
u1(-pi/256) q[295];
cx q[302],q[295];
u1(pi/256) q[295];
u1(pi/128) q[302];
cx q[302],q[296];
u1(-pi/128) q[296];
cx q[302],q[296];
u1(pi/128) q[296];
u1(pi/64) q[302];
cx q[302],q[297];
u1(-pi/64) q[297];
cx q[302],q[297];
u1(pi/64) q[297];
u1(pi/32) q[302];
cx q[302],q[298];
u1(-pi/32) q[298];
cx q[302],q[298];
u1(pi/32) q[298];
u1(pi/16) q[302];
cx q[302],q[299];
u1(-pi/16) q[299];
cx q[302],q[299];
u1(pi/16) q[299];
u1(pi/8) q[302];
cx q[302],q[300];
u1(-pi/8) q[300];
cx q[302],q[300];
u1(pi/8) q[300];
u1(pi/4) q[302];
cx q[302],q[301];
u1(-pi/4) q[301];
cx q[302],q[301];
u1(pi/4) q[301];
h q[302];
u1(0) q[303];
cx q[303],q[0];
u1(0) q[0];
cx q[303],q[0];
u1(0) q[0];
u1(0) q[303];
cx q[303],q[1];
u1(0) q[1];
cx q[303],q[1];
u1(0) q[1];
u1(0) q[303];
cx q[303],q[2];
u1(0) q[2];
cx q[303],q[2];
u1(0) q[2];
u1(0) q[303];
cx q[303],q[3];
u1(0) q[3];
cx q[303],q[3];
u1(0) q[3];
u1(0) q[303];
cx q[303],q[4];
u1(0) q[4];
cx q[303],q[4];
u1(0) q[4];
u1(0) q[303];
cx q[303],q[5];
u1(0) q[5];
cx q[303],q[5];
u1(0) q[5];
u1(0) q[303];
cx q[303],q[6];
u1(0) q[6];
cx q[303],q[6];
u1(0) q[6];
u1(0) q[303];
cx q[303],q[7];
u1(0) q[7];
cx q[303],q[7];
u1(0) q[7];
u1(0) q[303];
cx q[303],q[8];
u1(0) q[8];
cx q[303],q[8];
u1(0) q[8];
u1(0) q[303];
cx q[303],q[9];
u1(0) q[9];
cx q[303],q[9];
u1(0) q[9];
u1(0) q[303];
cx q[303],q[10];
u1(0) q[10];
cx q[303],q[10];
u1(0) q[10];
u1(0) q[303];
cx q[303],q[11];
u1(0) q[11];
cx q[303],q[11];
u1(0) q[11];
u1(0) q[303];
cx q[303],q[12];
u1(0) q[12];
cx q[303],q[12];
u1(0) q[12];
u1(0) q[303];
cx q[303],q[13];
u1(0) q[13];
cx q[303],q[13];
u1(0) q[13];
u1(0) q[303];
cx q[303],q[14];
u1(0) q[14];
cx q[303],q[14];
u1(0) q[14];
u1(0) q[303];
cx q[303],q[15];
u1(0) q[15];
cx q[303],q[15];
u1(0) q[15];
u1(0) q[303];
cx q[303],q[16];
u1(0) q[16];
cx q[303],q[16];
u1(0) q[16];
u1(0) q[303];
cx q[303],q[17];
u1(0) q[17];
cx q[303],q[17];
u1(0) q[17];
u1(0) q[303];
cx q[303],q[18];
u1(0) q[18];
cx q[303],q[18];
u1(0) q[18];
u1(0) q[303];
cx q[303],q[19];
u1(0) q[19];
cx q[303],q[19];
u1(0) q[19];
u1(0) q[303];
cx q[303],q[20];
u1(0) q[20];
cx q[303],q[20];
u1(0) q[20];
u1(0) q[303];
cx q[303],q[21];
u1(0) q[21];
cx q[303],q[21];
u1(0) q[21];
u1(0) q[303];
cx q[303],q[22];
u1(0) q[22];
cx q[303],q[22];
u1(0) q[22];
u1(0) q[303];
cx q[303],q[23];
u1(0) q[23];
cx q[303],q[23];
u1(0) q[23];
u1(0) q[303];
cx q[303],q[24];
u1(0) q[24];
cx q[303],q[24];
u1(0) q[24];
u1(0) q[303];
cx q[303],q[25];
u1(0) q[25];
cx q[303],q[25];
u1(0) q[25];
u1(0) q[303];
cx q[303],q[26];
u1(0) q[26];
cx q[303],q[26];
u1(0) q[26];
u1(0) q[303];
cx q[303],q[27];
u1(0) q[27];
cx q[303],q[27];
u1(0) q[27];
u1(0) q[303];
cx q[303],q[28];
u1(0) q[28];
cx q[303],q[28];
u1(0) q[28];
u1(0) q[303];
cx q[303],q[29];
u1(0) q[29];
cx q[303],q[29];
u1(0) q[29];
u1(0) q[303];
cx q[303],q[30];
u1(0) q[30];
cx q[303],q[30];
u1(0) q[30];
u1(0) q[303];
cx q[303],q[31];
u1(0) q[31];
cx q[303],q[31];
u1(0) q[31];
u1(0) q[303];
cx q[303],q[32];
u1(0) q[32];
cx q[303],q[32];
u1(0) q[32];
u1(0) q[303];
cx q[303],q[33];
u1(0) q[33];
cx q[303],q[33];
u1(0) q[33];
u1(0) q[303];
cx q[303],q[34];
u1(0) q[34];
cx q[303],q[34];
u1(0) q[34];
u1(0) q[303];
cx q[303],q[35];
u1(0) q[35];
cx q[303],q[35];
u1(0) q[35];
u1(0) q[303];
cx q[303],q[36];
u1(0) q[36];
cx q[303],q[36];
u1(0) q[36];
u1(0) q[303];
cx q[303],q[37];
u1(0) q[37];
cx q[303],q[37];
u1(0) q[37];
u1(0) q[303];
cx q[303],q[38];
u1(0) q[38];
cx q[303],q[38];
u1(0) q[38];
u1(0) q[303];
cx q[303],q[39];
u1(0) q[39];
cx q[303],q[39];
u1(0) q[39];
u1(0) q[303];
cx q[303],q[40];
u1(0) q[40];
cx q[303],q[40];
u1(0) q[40];
u1(0) q[303];
cx q[303],q[41];
u1(0) q[41];
cx q[303],q[41];
u1(0) q[41];
u1(0) q[303];
cx q[303],q[42];
u1(0) q[42];
cx q[303],q[42];
u1(0) q[42];
u1(0) q[303];
cx q[303],q[43];
u1(0) q[43];
cx q[303],q[43];
u1(0) q[43];
u1(0) q[303];
cx q[303],q[44];
u1(0) q[44];
cx q[303],q[44];
u1(0) q[44];
u1(0) q[303];
cx q[303],q[45];
u1(0) q[45];
cx q[303],q[45];
u1(0) q[45];
u1(0) q[303];
cx q[303],q[46];
u1(0) q[46];
cx q[303],q[46];
u1(0) q[46];
u1(0) q[303];
cx q[303],q[47];
u1(0) q[47];
cx q[303],q[47];
u1(0) q[47];
u1(0) q[303];
cx q[303],q[48];
u1(0) q[48];
cx q[303],q[48];
u1(0) q[48];
u1(0) q[303];
cx q[303],q[49];
u1(0) q[49];
cx q[303],q[49];
u1(0) q[49];
u1(0) q[303];
cx q[303],q[50];
u1(0) q[50];
cx q[303],q[50];
u1(0) q[50];
u1(0) q[303];
cx q[303],q[51];
u1(0) q[51];
cx q[303],q[51];
u1(0) q[51];
u1(0) q[303];
cx q[303],q[52];
u1(0) q[52];
cx q[303],q[52];
u1(0) q[52];
u1(0) q[303];
cx q[303],q[53];
u1(0) q[53];
cx q[303],q[53];
u1(0) q[53];
u1(0) q[303];
cx q[303],q[54];
u1(0) q[54];
cx q[303],q[54];
u1(0) q[54];
u1(0) q[303];
cx q[303],q[55];
u1(0) q[55];
cx q[303],q[55];
u1(0) q[55];
u1(0) q[303];
cx q[303],q[56];
u1(0) q[56];
cx q[303],q[56];
u1(0) q[56];
u1(0) q[303];
cx q[303],q[57];
u1(0) q[57];
cx q[303],q[57];
u1(0) q[57];
u1(0) q[303];
cx q[303],q[58];
u1(0) q[58];
cx q[303],q[58];
u1(0) q[58];
u1(0) q[303];
cx q[303],q[59];
u1(0) q[59];
cx q[303],q[59];
u1(0) q[59];
u1(0) q[303];
cx q[303],q[60];
u1(0) q[60];
cx q[303],q[60];
u1(0) q[60];
u1(0) q[303];
cx q[303],q[61];
u1(0) q[61];
cx q[303],q[61];
u1(0) q[61];
u1(0) q[303];
cx q[303],q[62];
u1(0) q[62];
cx q[303],q[62];
u1(0) q[62];
u1(0) q[303];
cx q[303],q[63];
u1(0) q[63];
cx q[303],q[63];
u1(0) q[63];
u1(0) q[303];
cx q[303],q[64];
u1(0) q[64];
cx q[303],q[64];
u1(0) q[64];
u1(0) q[303];
cx q[303],q[65];
u1(0) q[65];
cx q[303],q[65];
u1(0) q[65];
u1(0) q[303];
cx q[303],q[66];
u1(0) q[66];
cx q[303],q[66];
u1(0) q[66];
u1(0) q[303];
cx q[303],q[67];
u1(0) q[67];
cx q[303],q[67];
u1(0) q[67];
u1(0) q[303];
cx q[303],q[68];
u1(0) q[68];
cx q[303],q[68];
u1(0) q[68];
u1(0) q[303];
cx q[303],q[69];
u1(0) q[69];
cx q[303],q[69];
u1(0) q[69];
u1(0) q[303];
cx q[303],q[70];
u1(0) q[70];
cx q[303],q[70];
u1(0) q[70];
u1(0) q[303];
cx q[303],q[71];
u1(0) q[71];
cx q[303],q[71];
u1(0) q[71];
u1(0) q[303];
cx q[303],q[72];
u1(0) q[72];
cx q[303],q[72];
u1(0) q[72];
u1(0) q[303];
cx q[303],q[73];
u1(0) q[73];
cx q[303],q[73];
u1(0) q[73];
u1(0) q[303];
cx q[303],q[74];
u1(0) q[74];
cx q[303],q[74];
u1(0) q[74];
u1(0) q[303];
cx q[303],q[75];
u1(0) q[75];
cx q[303],q[75];
u1(0) q[75];
u1(0) q[303];
cx q[303],q[76];
u1(0) q[76];
cx q[303],q[76];
u1(0) q[76];
u1(0) q[303];
cx q[303],q[77];
u1(0) q[77];
cx q[303],q[77];
u1(0) q[77];
u1(0) q[303];
cx q[303],q[78];
u1(0) q[78];
cx q[303],q[78];
u1(0) q[78];
u1(0) q[303];
cx q[303],q[79];
u1(0) q[79];
cx q[303],q[79];
u1(0) q[79];
u1(0) q[303];
cx q[303],q[80];
u1(0) q[80];
cx q[303],q[80];
u1(0) q[80];
u1(0) q[303];
cx q[303],q[81];
u1(0) q[81];
cx q[303],q[81];
u1(0) q[81];
u1(0) q[303];
cx q[303],q[82];
u1(0) q[82];
cx q[303],q[82];
u1(0) q[82];
u1(0) q[303];
cx q[303],q[83];
u1(0) q[83];
cx q[303],q[83];
u1(0) q[83];
u1(0) q[303];
cx q[303],q[84];
u1(0) q[84];
cx q[303],q[84];
u1(0) q[84];
u1(0) q[303];
cx q[303],q[85];
u1(0) q[85];
cx q[303],q[85];
u1(0) q[85];
u1(0) q[303];
cx q[303],q[86];
u1(0) q[86];
cx q[303],q[86];
u1(0) q[86];
u1(0) q[303];
cx q[303],q[87];
u1(0) q[87];
cx q[303],q[87];
u1(0) q[87];
u1(0) q[303];
cx q[303],q[88];
u1(0) q[88];
cx q[303],q[88];
u1(0) q[88];
u1(0) q[303];
cx q[303],q[89];
u1(0) q[89];
cx q[303],q[89];
u1(0) q[89];
u1(0) q[303];
cx q[303],q[90];
u1(0) q[90];
cx q[303],q[90];
u1(0) q[90];
u1(0) q[303];
cx q[303],q[91];
u1(0) q[91];
cx q[303],q[91];
u1(0) q[91];
u1(0) q[303];
cx q[303],q[92];
u1(0) q[92];
cx q[303],q[92];
u1(0) q[92];
u1(0) q[303];
cx q[303],q[93];
u1(0) q[93];
cx q[303],q[93];
u1(0) q[93];
u1(0) q[303];
cx q[303],q[94];
u1(0) q[94];
cx q[303],q[94];
u1(0) q[94];
u1(0) q[303];
cx q[303],q[95];
u1(0) q[95];
cx q[303],q[95];
u1(0) q[95];
u1(0) q[303];
cx q[303],q[96];
u1(0) q[96];
cx q[303],q[96];
u1(0) q[96];
u1(0) q[303];
cx q[303],q[97];
u1(0) q[97];
cx q[303],q[97];
u1(0) q[97];
u1(0) q[303];
cx q[303],q[98];
u1(0) q[98];
cx q[303],q[98];
u1(0) q[98];
u1(0) q[303];
cx q[303],q[99];
u1(0) q[99];
cx q[303],q[99];
u1(0) q[99];
u1(0) q[303];
cx q[303],q[100];
u1(0) q[100];
cx q[303],q[100];
u1(0) q[100];
u1(0) q[303];
cx q[303],q[101];
u1(0) q[101];
cx q[303],q[101];
u1(0) q[101];
u1(0) q[303];
cx q[303],q[102];
u1(0) q[102];
cx q[303],q[102];
u1(0) q[102];
u1(0) q[303];
cx q[303],q[103];
u1(0) q[103];
cx q[303],q[103];
u1(0) q[103];
u1(0) q[303];
cx q[303],q[104];
u1(0) q[104];
cx q[303],q[104];
u1(0) q[104];
u1(0) q[303];
cx q[303],q[105];
u1(0) q[105];
cx q[303],q[105];
u1(0) q[105];
u1(0) q[303];
cx q[303],q[106];
u1(0) q[106];
cx q[303],q[106];
u1(0) q[106];
u1(0) q[303];
cx q[303],q[107];
u1(0) q[107];
cx q[303],q[107];
u1(0) q[107];
u1(0) q[303];
cx q[303],q[108];
u1(0) q[108];
cx q[303],q[108];
u1(0) q[108];
u1(0) q[303];
cx q[303],q[109];
u1(0) q[109];
cx q[303],q[109];
u1(0) q[109];
u1(0) q[303];
cx q[303],q[110];
u1(0) q[110];
cx q[303],q[110];
u1(0) q[110];
u1(0) q[303];
cx q[303],q[111];
u1(0) q[111];
cx q[303],q[111];
u1(0) q[111];
u1(0) q[303];
cx q[303],q[112];
u1(0) q[112];
cx q[303],q[112];
u1(0) q[112];
u1(0) q[303];
cx q[303],q[113];
u1(0) q[113];
cx q[303],q[113];
u1(0) q[113];
u1(0) q[303];
cx q[303],q[114];
u1(0) q[114];
cx q[303],q[114];
u1(0) q[114];
u1(0) q[303];
cx q[303],q[115];
u1(0) q[115];
cx q[303],q[115];
u1(0) q[115];
u1(0) q[303];
cx q[303],q[116];
u1(0) q[116];
cx q[303],q[116];
u1(0) q[116];
u1(0) q[303];
cx q[303],q[117];
u1(0) q[117];
cx q[303],q[117];
u1(0) q[117];
u1(0) q[303];
cx q[303],q[118];
u1(0) q[118];
cx q[303],q[118];
u1(0) q[118];
u1(0) q[303];
cx q[303],q[119];
u1(0) q[119];
cx q[303],q[119];
u1(0) q[119];
u1(0) q[303];
cx q[303],q[120];
u1(0) q[120];
cx q[303],q[120];
u1(0) q[120];
u1(0) q[303];
cx q[303],q[121];
u1(0) q[121];
cx q[303],q[121];
u1(0) q[121];
u1(0) q[303];
cx q[303],q[122];
u1(0) q[122];
cx q[303],q[122];
u1(0) q[122];
u1(0) q[303];
cx q[303],q[123];
u1(0) q[123];
cx q[303],q[123];
u1(0) q[123];
u1(0) q[303];
cx q[303],q[124];
u1(0) q[124];
cx q[303],q[124];
u1(0) q[124];
u1(0) q[303];
cx q[303],q[125];
u1(0) q[125];
cx q[303],q[125];
u1(0) q[125];
u1(0) q[303];
cx q[303],q[126];
u1(0) q[126];
cx q[303],q[126];
u1(0) q[126];
u1(0) q[303];
cx q[303],q[127];
u1(0) q[127];
cx q[303],q[127];
u1(0) q[127];
u1(0) q[303];
cx q[303],q[128];
u1(0) q[128];
cx q[303],q[128];
u1(0) q[128];
u1(0) q[303];
cx q[303],q[129];
u1(0) q[129];
cx q[303],q[129];
u1(0) q[129];
u1(0) q[303];
cx q[303],q[130];
u1(0) q[130];
cx q[303],q[130];
u1(0) q[130];
u1(0) q[303];
cx q[303],q[131];
u1(0) q[131];
cx q[303],q[131];
u1(0) q[131];
u1(0) q[303];
cx q[303],q[132];
u1(0) q[132];
cx q[303],q[132];
u1(0) q[132];
u1(0) q[303];
cx q[303],q[133];
u1(0) q[133];
cx q[303],q[133];
u1(0) q[133];
u1(0) q[303];
cx q[303],q[134];
u1(0) q[134];
cx q[303],q[134];
u1(0) q[134];
u1(0) q[303];
cx q[303],q[135];
u1(0) q[135];
cx q[303],q[135];
u1(0) q[135];
u1(0) q[303];
cx q[303],q[136];
u1(0) q[136];
cx q[303],q[136];
u1(0) q[136];
u1(0) q[303];
cx q[303],q[137];
u1(0) q[137];
cx q[303],q[137];
u1(0) q[137];
u1(0) q[303];
cx q[303],q[138];
u1(0) q[138];
cx q[303],q[138];
u1(0) q[138];
u1(0) q[303];
cx q[303],q[139];
u1(0) q[139];
cx q[303],q[139];
u1(0) q[139];
u1(0) q[303];
cx q[303],q[140];
u1(0) q[140];
cx q[303],q[140];
u1(0) q[140];
u1(0) q[303];
cx q[303],q[141];
u1(0) q[141];
cx q[303],q[141];
u1(0) q[141];
u1(0) q[303];
cx q[303],q[142];
u1(0) q[142];
cx q[303],q[142];
u1(0) q[142];
u1(0) q[303];
cx q[303],q[143];
u1(0) q[143];
cx q[303],q[143];
u1(0) q[143];
u1(0) q[303];
cx q[303],q[144];
u1(0) q[144];
cx q[303],q[144];
u1(0) q[144];
u1(0) q[303];
cx q[303],q[145];
u1(0) q[145];
cx q[303],q[145];
u1(0) q[145];
u1(0) q[303];
cx q[303],q[146];
u1(0) q[146];
cx q[303],q[146];
u1(0) q[146];
u1(0) q[303];
cx q[303],q[147];
u1(0) q[147];
cx q[303],q[147];
u1(0) q[147];
u1(0) q[303];
cx q[303],q[148];
u1(0) q[148];
cx q[303],q[148];
u1(0) q[148];
u1(0) q[303];
cx q[303],q[149];
u1(0) q[149];
cx q[303],q[149];
u1(0) q[149];
u1(0) q[303];
cx q[303],q[150];
u1(0) q[150];
cx q[303],q[150];
u1(0) q[150];
u1(0) q[303];
cx q[303],q[151];
u1(0) q[151];
cx q[303],q[151];
u1(0) q[151];
u1(0) q[303];
cx q[303],q[152];
u1(0) q[152];
cx q[303],q[152];
u1(0) q[152];
u1(0) q[303];
cx q[303],q[153];
u1(0) q[153];
cx q[303],q[153];
u1(0) q[153];
u1(0) q[303];
cx q[303],q[154];
u1(0) q[154];
cx q[303],q[154];
u1(0) q[154];
u1(0) q[303];
cx q[303],q[155];
u1(0) q[155];
cx q[303],q[155];
u1(0) q[155];
u1(0) q[303];
cx q[303],q[156];
u1(0) q[156];
cx q[303],q[156];
u1(0) q[156];
u1(0) q[303];
cx q[303],q[157];
u1(0) q[157];
cx q[303],q[157];
u1(0) q[157];
u1(0) q[303];
cx q[303],q[158];
u1(0) q[158];
cx q[303],q[158];
u1(0) q[158];
u1(0) q[303];
cx q[303],q[159];
u1(0) q[159];
cx q[303],q[159];
u1(0) q[159];
u1(0) q[303];
cx q[303],q[160];
u1(0) q[160];
cx q[303],q[160];
u1(0) q[160];
u1(0) q[303];
cx q[303],q[161];
u1(0) q[161];
cx q[303],q[161];
u1(0) q[161];
u1(0) q[303];
cx q[303],q[162];
u1(0) q[162];
cx q[303],q[162];
u1(0) q[162];
u1(0) q[303];
cx q[303],q[163];
u1(0) q[163];
cx q[303],q[163];
u1(0) q[163];
u1(0) q[303];
cx q[303],q[164];
u1(0) q[164];
cx q[303],q[164];
u1(0) q[164];
u1(0) q[303];
cx q[303],q[165];
u1(0) q[165];
cx q[303],q[165];
u1(0) q[165];
u1(0) q[303];
cx q[303],q[166];
u1(0) q[166];
cx q[303],q[166];
u1(0) q[166];
u1(0) q[303];
cx q[303],q[167];
u1(0) q[167];
cx q[303],q[167];
u1(0) q[167];
u1(0) q[303];
cx q[303],q[168];
u1(0) q[168];
cx q[303],q[168];
u1(0) q[168];
u1(0) q[303];
cx q[303],q[169];
u1(0) q[169];
cx q[303],q[169];
u1(0) q[169];
u1(0) q[303];
cx q[303],q[170];
u1(0) q[170];
cx q[303],q[170];
u1(0) q[170];
u1(0) q[303];
cx q[303],q[171];
u1(0) q[171];
cx q[303],q[171];
u1(0) q[171];
u1(0) q[303];
cx q[303],q[172];
u1(0) q[172];
cx q[303],q[172];
u1(0) q[172];
u1(0) q[303];
cx q[303],q[173];
u1(0) q[173];
cx q[303],q[173];
u1(0) q[173];
u1(0) q[303];
cx q[303],q[174];
u1(0) q[174];
cx q[303],q[174];
u1(0) q[174];
u1(0) q[303];
cx q[303],q[175];
u1(0) q[175];
cx q[303],q[175];
u1(0) q[175];
u1(0) q[303];
cx q[303],q[176];
u1(0) q[176];
cx q[303],q[176];
u1(0) q[176];
u1(0) q[303];
cx q[303],q[177];
u1(0) q[177];
cx q[303],q[177];
u1(0) q[177];
u1(0) q[303];
cx q[303],q[178];
u1(0) q[178];
cx q[303],q[178];
u1(0) q[178];
u1(0) q[303];
cx q[303],q[179];
u1(0) q[179];
cx q[303],q[179];
u1(0) q[179];
u1(0) q[303];
cx q[303],q[180];
u1(0) q[180];
cx q[303],q[180];
u1(0) q[180];
u1(0) q[303];
cx q[303],q[181];
u1(0) q[181];
cx q[303],q[181];
u1(0) q[181];
u1(0) q[303];
cx q[303],q[182];
u1(0) q[182];
cx q[303],q[182];
u1(0) q[182];
u1(0) q[303];
cx q[303],q[183];
u1(0) q[183];
cx q[303],q[183];
u1(0) q[183];
u1(0) q[303];
cx q[303],q[184];
u1(0) q[184];
cx q[303],q[184];
u1(0) q[184];
u1(0) q[303];
cx q[303],q[185];
u1(0) q[185];
cx q[303],q[185];
u1(0) q[185];
u1(0) q[303];
cx q[303],q[186];
u1(0) q[186];
cx q[303],q[186];
u1(0) q[186];
u1(0) q[303];
cx q[303],q[187];
u1(0) q[187];
cx q[303],q[187];
u1(0) q[187];
u1(0) q[303];
cx q[303],q[188];
u1(0) q[188];
cx q[303],q[188];
u1(0) q[188];
u1(0) q[303];
cx q[303],q[189];
u1(0) q[189];
cx q[303],q[189];
u1(0) q[189];
u1(0) q[303];
cx q[303],q[190];
u1(0) q[190];
cx q[303],q[190];
u1(0) q[190];
u1(0) q[303];
cx q[303],q[191];
u1(0) q[191];
cx q[303],q[191];
u1(0) q[191];
u1(0) q[303];
cx q[303],q[192];
u1(0) q[192];
cx q[303],q[192];
u1(0) q[192];
u1(0) q[303];
cx q[303],q[193];
u1(0) q[193];
cx q[303],q[193];
u1(0) q[193];
u1(0) q[303];
cx q[303],q[194];
u1(0) q[194];
cx q[303],q[194];
u1(0) q[194];
u1(0) q[303];
cx q[303],q[195];
u1(0) q[195];
cx q[303],q[195];
u1(0) q[195];
u1(0) q[303];
cx q[303],q[196];
u1(0) q[196];
cx q[303],q[196];
u1(0) q[196];
u1(0) q[303];
cx q[303],q[197];
u1(0) q[197];
cx q[303],q[197];
u1(0) q[197];
u1(0) q[303];
cx q[303],q[198];
u1(0) q[198];
cx q[303],q[198];
u1(0) q[198];
u1(0) q[303];
cx q[303],q[199];
u1(0) q[199];
cx q[303],q[199];
u1(0) q[199];
u1(0) q[303];
cx q[303],q[200];
u1(0) q[200];
cx q[303],q[200];
u1(0) q[200];
u1(0) q[303];
cx q[303],q[201];
u1(0) q[201];
cx q[303],q[201];
u1(0) q[201];
u1(0) q[303];
cx q[303],q[202];
u1(0) q[202];
cx q[303],q[202];
u1(0) q[202];
u1(0) q[303];
cx q[303],q[203];
u1(0) q[203];
cx q[303],q[203];
u1(0) q[203];
u1(0) q[303];
cx q[303],q[204];
u1(0) q[204];
cx q[303],q[204];
u1(0) q[204];
u1(0) q[303];
cx q[303],q[205];
u1(0) q[205];
cx q[303],q[205];
u1(0) q[205];
u1(0) q[303];
cx q[303],q[206];
u1(0) q[206];
cx q[303],q[206];
u1(0) q[206];
u1(0) q[303];
cx q[303],q[207];
u1(0) q[207];
cx q[303],q[207];
u1(0) q[207];
u1(0) q[303];
cx q[303],q[208];
u1(0) q[208];
cx q[303],q[208];
u1(0) q[208];
u1(0) q[303];
cx q[303],q[209];
u1(0) q[209];
cx q[303],q[209];
u1(0) q[209];
u1(0) q[303];
cx q[303],q[210];
u1(0) q[210];
cx q[303],q[210];
u1(0) q[210];
u1(0) q[303];
cx q[303],q[211];
u1(0) q[211];
cx q[303],q[211];
u1(0) q[211];
u1(0) q[303];
cx q[303],q[212];
u1(0) q[212];
cx q[303],q[212];
u1(0) q[212];
u1(0) q[303];
cx q[303],q[213];
u1(0) q[213];
cx q[303],q[213];
u1(0) q[213];
u1(0) q[303];
cx q[303],q[214];
u1(0) q[214];
cx q[303],q[214];
u1(0) q[214];
u1(0) q[303];
cx q[303],q[215];
u1(0) q[215];
cx q[303],q[215];
u1(0) q[215];
u1(0) q[303];
cx q[303],q[216];
u1(0) q[216];
cx q[303],q[216];
u1(0) q[216];
u1(0) q[303];
cx q[303],q[217];
u1(0) q[217];
cx q[303],q[217];
u1(0) q[217];
u1(0) q[303];
cx q[303],q[218];
u1(0) q[218];
cx q[303],q[218];
u1(0) q[218];
u1(0) q[303];
cx q[303],q[219];
u1(0) q[219];
cx q[303],q[219];
u1(0) q[219];
u1(0) q[303];
cx q[303],q[220];
u1(0) q[220];
cx q[303],q[220];
u1(0) q[220];
u1(0) q[303];
cx q[303],q[221];
u1(0) q[221];
cx q[303],q[221];
u1(0) q[221];
u1(0) q[303];
cx q[303],q[222];
u1(0) q[222];
cx q[303],q[222];
u1(0) q[222];
u1(0) q[303];
cx q[303],q[223];
u1(0) q[223];
cx q[303],q[223];
u1(0) q[223];
u1(0) q[303];
cx q[303],q[224];
u1(0) q[224];
cx q[303],q[224];
u1(0) q[224];
u1(0) q[303];
cx q[303],q[225];
u1(0) q[225];
cx q[303],q[225];
u1(0) q[225];
u1(0) q[303];
cx q[303],q[226];
u1(0) q[226];
cx q[303],q[226];
u1(0) q[226];
u1(0) q[303];
cx q[303],q[227];
u1(0) q[227];
cx q[303],q[227];
u1(0) q[227];
u1(0) q[303];
cx q[303],q[228];
u1(0) q[228];
cx q[303],q[228];
u1(0) q[228];
u1(0) q[303];
cx q[303],q[229];
u1(0) q[229];
cx q[303],q[229];
u1(0) q[229];
u1(0) q[303];
cx q[303],q[230];
u1(0) q[230];
cx q[303],q[230];
u1(0) q[230];
u1(0) q[303];
cx q[303],q[231];
u1(0) q[231];
cx q[303],q[231];
u1(0) q[231];
u1(0) q[303];
cx q[303],q[232];
u1(0) q[232];
cx q[303],q[232];
u1(0) q[232];
u1(0) q[303];
cx q[303],q[233];
u1(0) q[233];
cx q[303],q[233];
u1(0) q[233];
u1(0) q[303];
cx q[303],q[234];
u1(0) q[234];
cx q[303],q[234];
u1(0) q[234];
u1(0) q[303];
cx q[303],q[235];
u1(0) q[235];
cx q[303],q[235];
u1(0) q[235];
u1(0) q[303];
cx q[303],q[236];
u1(0) q[236];
cx q[303],q[236];
u1(0) q[236];
u1(0) q[303];
cx q[303],q[237];
u1(0) q[237];
cx q[303],q[237];
u1(0) q[237];
u1(0) q[303];
cx q[303],q[238];
u1(0) q[238];
cx q[303],q[238];
u1(0) q[238];
u1(0) q[303];
cx q[303],q[239];
u1(0) q[239];
cx q[303],q[239];
u1(0) q[239];
u1(0) q[303];
cx q[303],q[240];
u1(0) q[240];
cx q[303],q[240];
u1(0) q[240];
u1(0) q[303];
cx q[303],q[241];
u1(0) q[241];
cx q[303],q[241];
u1(0) q[241];
u1(0) q[303];
cx q[303],q[242];
u1(0) q[242];
cx q[303],q[242];
u1(0) q[242];
u1(0) q[303];
cx q[303],q[243];
u1(0) q[243];
cx q[303],q[243];
u1(0) q[243];
u1(0) q[303];
cx q[303],q[244];
u1(0) q[244];
cx q[303],q[244];
u1(0) q[244];
u1(0) q[303];
cx q[303],q[245];
u1(0) q[245];
cx q[303],q[245];
u1(0) q[245];
u1(0) q[303];
cx q[303],q[246];
u1(0) q[246];
cx q[303],q[246];
u1(0) q[246];
u1(0) q[303];
cx q[303],q[247];
u1(0) q[247];
cx q[303],q[247];
u1(0) q[247];
u1(0) q[303];
cx q[303],q[248];
u1(0) q[248];
cx q[303],q[248];
u1(0) q[248];
u1(0) q[303];
cx q[303],q[249];
u1(0) q[249];
cx q[303],q[249];
u1(0) q[249];
u1(0) q[303];
cx q[303],q[250];
u1(0) q[250];
cx q[303],q[250];
u1(0) q[250];
u1(0) q[303];
cx q[303],q[251];
u1(0) q[251];
cx q[303],q[251];
u1(0) q[251];
u1(0) q[303];
cx q[303],q[252];
u1(0) q[252];
cx q[303],q[252];
u1(0) q[252];
u1(0) q[303];
cx q[303],q[253];
u1(0) q[253];
cx q[303],q[253];
u1(0) q[253];
u1(0) q[303];
cx q[303],q[254];
u1(0) q[254];
cx q[303],q[254];
u1(0) q[254];
u1(0) q[303];
cx q[303],q[255];
u1(0) q[255];
cx q[303],q[255];
u1(0) q[255];
u1(pi/281474976710656) q[303];
cx q[303],q[256];
u1(-pi/281474976710656) q[256];
cx q[303],q[256];
u1(pi/281474976710656) q[256];
u1(pi/140737488355328) q[303];
cx q[303],q[257];
u1(-pi/140737488355328) q[257];
cx q[303],q[257];
u1(pi/140737488355328) q[257];
u1(pi/70368744177664) q[303];
cx q[303],q[258];
u1(-pi/70368744177664) q[258];
cx q[303],q[258];
u1(pi/70368744177664) q[258];
u1(pi/35184372088832) q[303];
cx q[303],q[259];
u1(-pi/35184372088832) q[259];
cx q[303],q[259];
u1(pi/35184372088832) q[259];
u1(pi/17592186044416) q[303];
cx q[303],q[260];
u1(-pi/17592186044416) q[260];
cx q[303],q[260];
u1(pi/17592186044416) q[260];
u1(pi/8796093022208) q[303];
cx q[303],q[261];
u1(-pi/8796093022208) q[261];
cx q[303],q[261];
u1(pi/8796093022208) q[261];
u1(pi/4398046511104) q[303];
cx q[303],q[262];
u1(-pi/4398046511104) q[262];
cx q[303],q[262];
u1(pi/4398046511104) q[262];
u1(pi/2199023255552) q[303];
cx q[303],q[263];
u1(-pi/2199023255552) q[263];
cx q[303],q[263];
u1(pi/2199023255552) q[263];
u1(pi/1099511627776) q[303];
cx q[303],q[264];
u1(-pi/1099511627776) q[264];
cx q[303],q[264];
u1(pi/1099511627776) q[264];
u1(pi/549755813888) q[303];
cx q[303],q[265];
u1(-pi/549755813888) q[265];
cx q[303],q[265];
u1(pi/549755813888) q[265];
u1(pi/274877906944) q[303];
cx q[303],q[266];
u1(-pi/274877906944) q[266];
cx q[303],q[266];
u1(pi/274877906944) q[266];
u1(pi/137438953472) q[303];
cx q[303],q[267];
u1(-pi/137438953472) q[267];
cx q[303],q[267];
u1(pi/137438953472) q[267];
u1(pi/68719476736) q[303];
cx q[303],q[268];
u1(-pi/68719476736) q[268];
cx q[303],q[268];
u1(pi/68719476736) q[268];
u1(pi/34359738368) q[303];
cx q[303],q[269];
u1(-pi/34359738368) q[269];
cx q[303],q[269];
u1(pi/34359738368) q[269];
u1(pi/17179869184) q[303];
cx q[303],q[270];
u1(-pi/17179869184) q[270];
cx q[303],q[270];
u1(pi/17179869184) q[270];
u1(pi/8589934592) q[303];
cx q[303],q[271];
u1(-pi/8589934592) q[271];
cx q[303],q[271];
u1(pi/8589934592) q[271];
u1(pi/4294967296) q[303];
cx q[303],q[272];
u1(-pi/4294967296) q[272];
cx q[303],q[272];
u1(pi/4294967296) q[272];
u1(pi/2147483648) q[303];
cx q[303],q[273];
u1(-pi/2147483648) q[273];
cx q[303],q[273];
u1(pi/2147483648) q[273];
u1(pi/1073741824) q[303];
cx q[303],q[274];
u1(-pi/1073741824) q[274];
cx q[303],q[274];
u1(pi/1073741824) q[274];
u1(pi/536870912) q[303];
cx q[303],q[275];
u1(-pi/536870912) q[275];
cx q[303],q[275];
u1(pi/536870912) q[275];
u1(pi/268435456) q[303];
cx q[303],q[276];
u1(-pi/268435456) q[276];
cx q[303],q[276];
u1(pi/268435456) q[276];
u1(pi/134217728) q[303];
cx q[303],q[277];
u1(-pi/134217728) q[277];
cx q[303],q[277];
u1(pi/134217728) q[277];
u1(pi/67108864) q[303];
cx q[303],q[278];
u1(-pi/67108864) q[278];
cx q[303],q[278];
u1(pi/67108864) q[278];
u1(pi/33554432) q[303];
cx q[303],q[279];
u1(-pi/33554432) q[279];
cx q[303],q[279];
u1(pi/33554432) q[279];
u1(pi/16777216) q[303];
cx q[303],q[280];
u1(-pi/16777216) q[280];
cx q[303],q[280];
u1(pi/16777216) q[280];
u1(pi/8388608) q[303];
cx q[303],q[281];
u1(-pi/8388608) q[281];
cx q[303],q[281];
u1(pi/8388608) q[281];
u1(pi/4194304) q[303];
cx q[303],q[282];
u1(-pi/4194304) q[282];
cx q[303],q[282];
u1(pi/4194304) q[282];
u1(pi/2097152) q[303];
cx q[303],q[283];
u1(-pi/2097152) q[283];
cx q[303],q[283];
u1(pi/2097152) q[283];
u1(pi/1048576) q[303];
cx q[303],q[284];
u1(-pi/1048576) q[284];
cx q[303],q[284];
u1(pi/1048576) q[284];
u1(pi/524288) q[303];
cx q[303],q[285];
u1(-pi/524288) q[285];
cx q[303],q[285];
u1(pi/524288) q[285];
u1(pi/262144) q[303];
cx q[303],q[286];
u1(-pi/262144) q[286];
cx q[303],q[286];
u1(pi/262144) q[286];
u1(pi/131072) q[303];
cx q[303],q[287];
u1(-pi/131072) q[287];
cx q[303],q[287];
u1(pi/131072) q[287];
u1(pi/65536) q[303];
cx q[303],q[288];
u1(-pi/65536) q[288];
cx q[303],q[288];
u1(pi/65536) q[288];
u1(pi/32768) q[303];
cx q[303],q[289];
u1(-pi/32768) q[289];
cx q[303],q[289];
u1(pi/32768) q[289];
u1(pi/16384) q[303];
cx q[303],q[290];
u1(-pi/16384) q[290];
cx q[303],q[290];
u1(pi/16384) q[290];
u1(pi/8192) q[303];
cx q[303],q[291];
u1(-pi/8192) q[291];
cx q[303],q[291];
u1(pi/8192) q[291];
u1(pi/4096) q[303];
cx q[303],q[292];
u1(-pi/4096) q[292];
cx q[303],q[292];
u1(pi/4096) q[292];
u1(pi/2048) q[303];
cx q[303],q[293];
u1(-pi/2048) q[293];
cx q[303],q[293];
u1(pi/2048) q[293];
u1(pi/1024) q[303];
cx q[303],q[294];
u1(-pi/1024) q[294];
cx q[303],q[294];
u1(pi/1024) q[294];
u1(pi/512) q[303];
cx q[303],q[295];
u1(-pi/512) q[295];
cx q[303],q[295];
u1(pi/512) q[295];
u1(pi/256) q[303];
cx q[303],q[296];
u1(-pi/256) q[296];
cx q[303],q[296];
u1(pi/256) q[296];
u1(pi/128) q[303];
cx q[303],q[297];
u1(-pi/128) q[297];
cx q[303],q[297];
u1(pi/128) q[297];
u1(pi/64) q[303];
cx q[303],q[298];
u1(-pi/64) q[298];
cx q[303],q[298];
u1(pi/64) q[298];
u1(pi/32) q[303];
cx q[303],q[299];
u1(-pi/32) q[299];
cx q[303],q[299];
u1(pi/32) q[299];
u1(pi/16) q[303];
cx q[303],q[300];
u1(-pi/16) q[300];
cx q[303],q[300];
u1(pi/16) q[300];
u1(pi/8) q[303];
cx q[303],q[301];
u1(-pi/8) q[301];
cx q[303],q[301];
u1(pi/8) q[301];
u1(pi/4) q[303];
cx q[303],q[302];
u1(-pi/4) q[302];
cx q[303],q[302];
u1(pi/4) q[302];
h q[303];
u1(0) q[304];
cx q[304],q[0];
u1(0) q[0];
cx q[304],q[0];
u1(0) q[0];
u1(0) q[304];
cx q[304],q[1];
u1(0) q[1];
cx q[304],q[1];
u1(0) q[1];
u1(0) q[304];
cx q[304],q[2];
u1(0) q[2];
cx q[304],q[2];
u1(0) q[2];
u1(0) q[304];
cx q[304],q[3];
u1(0) q[3];
cx q[304],q[3];
u1(0) q[3];
u1(0) q[304];
cx q[304],q[4];
u1(0) q[4];
cx q[304],q[4];
u1(0) q[4];
u1(0) q[304];
cx q[304],q[5];
u1(0) q[5];
cx q[304],q[5];
u1(0) q[5];
u1(0) q[304];
cx q[304],q[6];
u1(0) q[6];
cx q[304],q[6];
u1(0) q[6];
u1(0) q[304];
cx q[304],q[7];
u1(0) q[7];
cx q[304],q[7];
u1(0) q[7];
u1(0) q[304];
cx q[304],q[8];
u1(0) q[8];
cx q[304],q[8];
u1(0) q[8];
u1(0) q[304];
cx q[304],q[9];
u1(0) q[9];
cx q[304],q[9];
u1(0) q[9];
u1(0) q[304];
cx q[304],q[10];
u1(0) q[10];
cx q[304],q[10];
u1(0) q[10];
u1(0) q[304];
cx q[304],q[11];
u1(0) q[11];
cx q[304],q[11];
u1(0) q[11];
u1(0) q[304];
cx q[304],q[12];
u1(0) q[12];
cx q[304],q[12];
u1(0) q[12];
u1(0) q[304];
cx q[304],q[13];
u1(0) q[13];
cx q[304],q[13];
u1(0) q[13];
u1(0) q[304];
cx q[304],q[14];
u1(0) q[14];
cx q[304],q[14];
u1(0) q[14];
u1(0) q[304];
cx q[304],q[15];
u1(0) q[15];
cx q[304],q[15];
u1(0) q[15];
u1(0) q[304];
cx q[304],q[16];
u1(0) q[16];
cx q[304],q[16];
u1(0) q[16];
u1(0) q[304];
cx q[304],q[17];
u1(0) q[17];
cx q[304],q[17];
u1(0) q[17];
u1(0) q[304];
cx q[304],q[18];
u1(0) q[18];
cx q[304],q[18];
u1(0) q[18];
u1(0) q[304];
cx q[304],q[19];
u1(0) q[19];
cx q[304],q[19];
u1(0) q[19];
u1(0) q[304];
cx q[304],q[20];
u1(0) q[20];
cx q[304],q[20];
u1(0) q[20];
u1(0) q[304];
cx q[304],q[21];
u1(0) q[21];
cx q[304],q[21];
u1(0) q[21];
u1(0) q[304];
cx q[304],q[22];
u1(0) q[22];
cx q[304],q[22];
u1(0) q[22];
u1(0) q[304];
cx q[304],q[23];
u1(0) q[23];
cx q[304],q[23];
u1(0) q[23];
u1(0) q[304];
cx q[304],q[24];
u1(0) q[24];
cx q[304],q[24];
u1(0) q[24];
u1(0) q[304];
cx q[304],q[25];
u1(0) q[25];
cx q[304],q[25];
u1(0) q[25];
u1(0) q[304];
cx q[304],q[26];
u1(0) q[26];
cx q[304],q[26];
u1(0) q[26];
u1(0) q[304];
cx q[304],q[27];
u1(0) q[27];
cx q[304],q[27];
u1(0) q[27];
u1(0) q[304];
cx q[304],q[28];
u1(0) q[28];
cx q[304],q[28];
u1(0) q[28];
u1(0) q[304];
cx q[304],q[29];
u1(0) q[29];
cx q[304],q[29];
u1(0) q[29];
u1(0) q[304];
cx q[304],q[30];
u1(0) q[30];
cx q[304],q[30];
u1(0) q[30];
u1(0) q[304];
cx q[304],q[31];
u1(0) q[31];
cx q[304],q[31];
u1(0) q[31];
u1(0) q[304];
cx q[304],q[32];
u1(0) q[32];
cx q[304],q[32];
u1(0) q[32];
u1(0) q[304];
cx q[304],q[33];
u1(0) q[33];
cx q[304],q[33];
u1(0) q[33];
u1(0) q[304];
cx q[304],q[34];
u1(0) q[34];
cx q[304],q[34];
u1(0) q[34];
u1(0) q[304];
cx q[304],q[35];
u1(0) q[35];
cx q[304],q[35];
u1(0) q[35];
u1(0) q[304];
cx q[304],q[36];
u1(0) q[36];
cx q[304],q[36];
u1(0) q[36];
u1(0) q[304];
cx q[304],q[37];
u1(0) q[37];
cx q[304],q[37];
u1(0) q[37];
u1(0) q[304];
cx q[304],q[38];
u1(0) q[38];
cx q[304],q[38];
u1(0) q[38];
u1(0) q[304];
cx q[304],q[39];
u1(0) q[39];
cx q[304],q[39];
u1(0) q[39];
u1(0) q[304];
cx q[304],q[40];
u1(0) q[40];
cx q[304],q[40];
u1(0) q[40];
u1(0) q[304];
cx q[304],q[41];
u1(0) q[41];
cx q[304],q[41];
u1(0) q[41];
u1(0) q[304];
cx q[304],q[42];
u1(0) q[42];
cx q[304],q[42];
u1(0) q[42];
u1(0) q[304];
cx q[304],q[43];
u1(0) q[43];
cx q[304],q[43];
u1(0) q[43];
u1(0) q[304];
cx q[304],q[44];
u1(0) q[44];
cx q[304],q[44];
u1(0) q[44];
u1(0) q[304];
cx q[304],q[45];
u1(0) q[45];
cx q[304],q[45];
u1(0) q[45];
u1(0) q[304];
cx q[304],q[46];
u1(0) q[46];
cx q[304],q[46];
u1(0) q[46];
u1(0) q[304];
cx q[304],q[47];
u1(0) q[47];
cx q[304],q[47];
u1(0) q[47];
u1(0) q[304];
cx q[304],q[48];
u1(0) q[48];
cx q[304],q[48];
u1(0) q[48];
u1(0) q[304];
cx q[304],q[49];
u1(0) q[49];
cx q[304],q[49];
u1(0) q[49];
u1(0) q[304];
cx q[304],q[50];
u1(0) q[50];
cx q[304],q[50];
u1(0) q[50];
u1(0) q[304];
cx q[304],q[51];
u1(0) q[51];
cx q[304],q[51];
u1(0) q[51];
u1(0) q[304];
cx q[304],q[52];
u1(0) q[52];
cx q[304],q[52];
u1(0) q[52];
u1(0) q[304];
cx q[304],q[53];
u1(0) q[53];
cx q[304],q[53];
u1(0) q[53];
u1(0) q[304];
cx q[304],q[54];
u1(0) q[54];
cx q[304],q[54];
u1(0) q[54];
u1(0) q[304];
cx q[304],q[55];
u1(0) q[55];
cx q[304],q[55];
u1(0) q[55];
u1(0) q[304];
cx q[304],q[56];
u1(0) q[56];
cx q[304],q[56];
u1(0) q[56];
u1(0) q[304];
cx q[304],q[57];
u1(0) q[57];
cx q[304],q[57];
u1(0) q[57];
u1(0) q[304];
cx q[304],q[58];
u1(0) q[58];
cx q[304],q[58];
u1(0) q[58];
u1(0) q[304];
cx q[304],q[59];
u1(0) q[59];
cx q[304],q[59];
u1(0) q[59];
u1(0) q[304];
cx q[304],q[60];
u1(0) q[60];
cx q[304],q[60];
u1(0) q[60];
u1(0) q[304];
cx q[304],q[61];
u1(0) q[61];
cx q[304],q[61];
u1(0) q[61];
u1(0) q[304];
cx q[304],q[62];
u1(0) q[62];
cx q[304],q[62];
u1(0) q[62];
u1(0) q[304];
cx q[304],q[63];
u1(0) q[63];
cx q[304],q[63];
u1(0) q[63];
u1(0) q[304];
cx q[304],q[64];
u1(0) q[64];
cx q[304],q[64];
u1(0) q[64];
u1(0) q[304];
cx q[304],q[65];
u1(0) q[65];
cx q[304],q[65];
u1(0) q[65];
u1(0) q[304];
cx q[304],q[66];
u1(0) q[66];
cx q[304],q[66];
u1(0) q[66];
u1(0) q[304];
cx q[304],q[67];
u1(0) q[67];
cx q[304],q[67];
u1(0) q[67];
u1(0) q[304];
cx q[304],q[68];
u1(0) q[68];
cx q[304],q[68];
u1(0) q[68];
u1(0) q[304];
cx q[304],q[69];
u1(0) q[69];
cx q[304],q[69];
u1(0) q[69];
u1(0) q[304];
cx q[304],q[70];
u1(0) q[70];
cx q[304],q[70];
u1(0) q[70];
u1(0) q[304];
cx q[304],q[71];
u1(0) q[71];
cx q[304],q[71];
u1(0) q[71];
u1(0) q[304];
cx q[304],q[72];
u1(0) q[72];
cx q[304],q[72];
u1(0) q[72];
u1(0) q[304];
cx q[304],q[73];
u1(0) q[73];
cx q[304],q[73];
u1(0) q[73];
u1(0) q[304];
cx q[304],q[74];
u1(0) q[74];
cx q[304],q[74];
u1(0) q[74];
u1(0) q[304];
cx q[304],q[75];
u1(0) q[75];
cx q[304],q[75];
u1(0) q[75];
u1(0) q[304];
cx q[304],q[76];
u1(0) q[76];
cx q[304],q[76];
u1(0) q[76];
u1(0) q[304];
cx q[304],q[77];
u1(0) q[77];
cx q[304],q[77];
u1(0) q[77];
u1(0) q[304];
cx q[304],q[78];
u1(0) q[78];
cx q[304],q[78];
u1(0) q[78];
u1(0) q[304];
cx q[304],q[79];
u1(0) q[79];
cx q[304],q[79];
u1(0) q[79];
u1(0) q[304];
cx q[304],q[80];
u1(0) q[80];
cx q[304],q[80];
u1(0) q[80];
u1(0) q[304];
cx q[304],q[81];
u1(0) q[81];
cx q[304],q[81];
u1(0) q[81];
u1(0) q[304];
cx q[304],q[82];
u1(0) q[82];
cx q[304],q[82];
u1(0) q[82];
u1(0) q[304];
cx q[304],q[83];
u1(0) q[83];
cx q[304],q[83];
u1(0) q[83];
u1(0) q[304];
cx q[304],q[84];
u1(0) q[84];
cx q[304],q[84];
u1(0) q[84];
u1(0) q[304];
cx q[304],q[85];
u1(0) q[85];
cx q[304],q[85];
u1(0) q[85];
u1(0) q[304];
cx q[304],q[86];
u1(0) q[86];
cx q[304],q[86];
u1(0) q[86];
u1(0) q[304];
cx q[304],q[87];
u1(0) q[87];
cx q[304],q[87];
u1(0) q[87];
u1(0) q[304];
cx q[304],q[88];
u1(0) q[88];
cx q[304],q[88];
u1(0) q[88];
u1(0) q[304];
cx q[304],q[89];
u1(0) q[89];
cx q[304],q[89];
u1(0) q[89];
u1(0) q[304];
cx q[304],q[90];
u1(0) q[90];
cx q[304],q[90];
u1(0) q[90];
u1(0) q[304];
cx q[304],q[91];
u1(0) q[91];
cx q[304],q[91];
u1(0) q[91];
u1(0) q[304];
cx q[304],q[92];
u1(0) q[92];
cx q[304],q[92];
u1(0) q[92];
u1(0) q[304];
cx q[304],q[93];
u1(0) q[93];
cx q[304],q[93];
u1(0) q[93];
u1(0) q[304];
cx q[304],q[94];
u1(0) q[94];
cx q[304],q[94];
u1(0) q[94];
u1(0) q[304];
cx q[304],q[95];
u1(0) q[95];
cx q[304],q[95];
u1(0) q[95];
u1(0) q[304];
cx q[304],q[96];
u1(0) q[96];
cx q[304],q[96];
u1(0) q[96];
u1(0) q[304];
cx q[304],q[97];
u1(0) q[97];
cx q[304],q[97];
u1(0) q[97];
u1(0) q[304];
cx q[304],q[98];
u1(0) q[98];
cx q[304],q[98];
u1(0) q[98];
u1(0) q[304];
cx q[304],q[99];
u1(0) q[99];
cx q[304],q[99];
u1(0) q[99];
u1(0) q[304];
cx q[304],q[100];
u1(0) q[100];
cx q[304],q[100];
u1(0) q[100];
u1(0) q[304];
cx q[304],q[101];
u1(0) q[101];
cx q[304],q[101];
u1(0) q[101];
u1(0) q[304];
cx q[304],q[102];
u1(0) q[102];
cx q[304],q[102];
u1(0) q[102];
u1(0) q[304];
cx q[304],q[103];
u1(0) q[103];
cx q[304],q[103];
u1(0) q[103];
u1(0) q[304];
cx q[304],q[104];
u1(0) q[104];
cx q[304],q[104];
u1(0) q[104];
u1(0) q[304];
cx q[304],q[105];
u1(0) q[105];
cx q[304],q[105];
u1(0) q[105];
u1(0) q[304];
cx q[304],q[106];
u1(0) q[106];
cx q[304],q[106];
u1(0) q[106];
u1(0) q[304];
cx q[304],q[107];
u1(0) q[107];
cx q[304],q[107];
u1(0) q[107];
u1(0) q[304];
cx q[304],q[108];
u1(0) q[108];
cx q[304],q[108];
u1(0) q[108];
u1(0) q[304];
cx q[304],q[109];
u1(0) q[109];
cx q[304],q[109];
u1(0) q[109];
u1(0) q[304];
cx q[304],q[110];
u1(0) q[110];
cx q[304],q[110];
u1(0) q[110];
u1(0) q[304];
cx q[304],q[111];
u1(0) q[111];
cx q[304],q[111];
u1(0) q[111];
u1(0) q[304];
cx q[304],q[112];
u1(0) q[112];
cx q[304],q[112];
u1(0) q[112];
u1(0) q[304];
cx q[304],q[113];
u1(0) q[113];
cx q[304],q[113];
u1(0) q[113];
u1(0) q[304];
cx q[304],q[114];
u1(0) q[114];
cx q[304],q[114];
u1(0) q[114];
u1(0) q[304];
cx q[304],q[115];
u1(0) q[115];
cx q[304],q[115];
u1(0) q[115];
u1(0) q[304];
cx q[304],q[116];
u1(0) q[116];
cx q[304],q[116];
u1(0) q[116];
u1(0) q[304];
cx q[304],q[117];
u1(0) q[117];
cx q[304],q[117];
u1(0) q[117];
u1(0) q[304];
cx q[304],q[118];
u1(0) q[118];
cx q[304],q[118];
u1(0) q[118];
u1(0) q[304];
cx q[304],q[119];
u1(0) q[119];
cx q[304],q[119];
u1(0) q[119];
u1(0) q[304];
cx q[304],q[120];
u1(0) q[120];
cx q[304],q[120];
u1(0) q[120];
u1(0) q[304];
cx q[304],q[121];
u1(0) q[121];
cx q[304],q[121];
u1(0) q[121];
u1(0) q[304];
cx q[304],q[122];
u1(0) q[122];
cx q[304],q[122];
u1(0) q[122];
u1(0) q[304];
cx q[304],q[123];
u1(0) q[123];
cx q[304],q[123];
u1(0) q[123];
u1(0) q[304];
cx q[304],q[124];
u1(0) q[124];
cx q[304],q[124];
u1(0) q[124];
u1(0) q[304];
cx q[304],q[125];
u1(0) q[125];
cx q[304],q[125];
u1(0) q[125];
u1(0) q[304];
cx q[304],q[126];
u1(0) q[126];
cx q[304],q[126];
u1(0) q[126];
u1(0) q[304];
cx q[304],q[127];
u1(0) q[127];
cx q[304],q[127];
u1(0) q[127];
u1(0) q[304];
cx q[304],q[128];
u1(0) q[128];
cx q[304],q[128];
u1(0) q[128];
u1(0) q[304];
cx q[304],q[129];
u1(0) q[129];
cx q[304],q[129];
u1(0) q[129];
u1(0) q[304];
cx q[304],q[130];
u1(0) q[130];
cx q[304],q[130];
u1(0) q[130];
u1(0) q[304];
cx q[304],q[131];
u1(0) q[131];
cx q[304],q[131];
u1(0) q[131];
u1(0) q[304];
cx q[304],q[132];
u1(0) q[132];
cx q[304],q[132];
u1(0) q[132];
u1(0) q[304];
cx q[304],q[133];
u1(0) q[133];
cx q[304],q[133];
u1(0) q[133];
u1(0) q[304];
cx q[304],q[134];
u1(0) q[134];
cx q[304],q[134];
u1(0) q[134];
u1(0) q[304];
cx q[304],q[135];
u1(0) q[135];
cx q[304],q[135];
u1(0) q[135];
u1(0) q[304];
cx q[304],q[136];
u1(0) q[136];
cx q[304],q[136];
u1(0) q[136];
u1(0) q[304];
cx q[304],q[137];
u1(0) q[137];
cx q[304],q[137];
u1(0) q[137];
u1(0) q[304];
cx q[304],q[138];
u1(0) q[138];
cx q[304],q[138];
u1(0) q[138];
u1(0) q[304];
cx q[304],q[139];
u1(0) q[139];
cx q[304],q[139];
u1(0) q[139];
u1(0) q[304];
cx q[304],q[140];
u1(0) q[140];
cx q[304],q[140];
u1(0) q[140];
u1(0) q[304];
cx q[304],q[141];
u1(0) q[141];
cx q[304],q[141];
u1(0) q[141];
u1(0) q[304];
cx q[304],q[142];
u1(0) q[142];
cx q[304],q[142];
u1(0) q[142];
u1(0) q[304];
cx q[304],q[143];
u1(0) q[143];
cx q[304],q[143];
u1(0) q[143];
u1(0) q[304];
cx q[304],q[144];
u1(0) q[144];
cx q[304],q[144];
u1(0) q[144];
u1(0) q[304];
cx q[304],q[145];
u1(0) q[145];
cx q[304],q[145];
u1(0) q[145];
u1(0) q[304];
cx q[304],q[146];
u1(0) q[146];
cx q[304],q[146];
u1(0) q[146];
u1(0) q[304];
cx q[304],q[147];
u1(0) q[147];
cx q[304],q[147];
u1(0) q[147];
u1(0) q[304];
cx q[304],q[148];
u1(0) q[148];
cx q[304],q[148];
u1(0) q[148];
u1(0) q[304];
cx q[304],q[149];
u1(0) q[149];
cx q[304],q[149];
u1(0) q[149];
u1(0) q[304];
cx q[304],q[150];
u1(0) q[150];
cx q[304],q[150];
u1(0) q[150];
u1(0) q[304];
cx q[304],q[151];
u1(0) q[151];
cx q[304],q[151];
u1(0) q[151];
u1(0) q[304];
cx q[304],q[152];
u1(0) q[152];
cx q[304],q[152];
u1(0) q[152];
u1(0) q[304];
cx q[304],q[153];
u1(0) q[153];
cx q[304],q[153];
u1(0) q[153];
u1(0) q[304];
cx q[304],q[154];
u1(0) q[154];
cx q[304],q[154];
u1(0) q[154];
u1(0) q[304];
cx q[304],q[155];
u1(0) q[155];
cx q[304],q[155];
u1(0) q[155];
u1(0) q[304];
cx q[304],q[156];
u1(0) q[156];
cx q[304],q[156];
u1(0) q[156];
u1(0) q[304];
cx q[304],q[157];
u1(0) q[157];
cx q[304],q[157];
u1(0) q[157];
u1(0) q[304];
cx q[304],q[158];
u1(0) q[158];
cx q[304],q[158];
u1(0) q[158];
u1(0) q[304];
cx q[304],q[159];
u1(0) q[159];
cx q[304],q[159];
u1(0) q[159];
u1(0) q[304];
cx q[304],q[160];
u1(0) q[160];
cx q[304],q[160];
u1(0) q[160];
u1(0) q[304];
cx q[304],q[161];
u1(0) q[161];
cx q[304],q[161];
u1(0) q[161];
u1(0) q[304];
cx q[304],q[162];
u1(0) q[162];
cx q[304],q[162];
u1(0) q[162];
u1(0) q[304];
cx q[304],q[163];
u1(0) q[163];
cx q[304],q[163];
u1(0) q[163];
u1(0) q[304];
cx q[304],q[164];
u1(0) q[164];
cx q[304],q[164];
u1(0) q[164];
u1(0) q[304];
cx q[304],q[165];
u1(0) q[165];
cx q[304],q[165];
u1(0) q[165];
u1(0) q[304];
cx q[304],q[166];
u1(0) q[166];
cx q[304],q[166];
u1(0) q[166];
u1(0) q[304];
cx q[304],q[167];
u1(0) q[167];
cx q[304],q[167];
u1(0) q[167];
u1(0) q[304];
cx q[304],q[168];
u1(0) q[168];
cx q[304],q[168];
u1(0) q[168];
u1(0) q[304];
cx q[304],q[169];
u1(0) q[169];
cx q[304],q[169];
u1(0) q[169];
u1(0) q[304];
cx q[304],q[170];
u1(0) q[170];
cx q[304],q[170];
u1(0) q[170];
u1(0) q[304];
cx q[304],q[171];
u1(0) q[171];
cx q[304],q[171];
u1(0) q[171];
u1(0) q[304];
cx q[304],q[172];
u1(0) q[172];
cx q[304],q[172];
u1(0) q[172];
u1(0) q[304];
cx q[304],q[173];
u1(0) q[173];
cx q[304],q[173];
u1(0) q[173];
u1(0) q[304];
cx q[304],q[174];
u1(0) q[174];
cx q[304],q[174];
u1(0) q[174];
u1(0) q[304];
cx q[304],q[175];
u1(0) q[175];
cx q[304],q[175];
u1(0) q[175];
u1(0) q[304];
cx q[304],q[176];
u1(0) q[176];
cx q[304],q[176];
u1(0) q[176];
u1(0) q[304];
cx q[304],q[177];
u1(0) q[177];
cx q[304],q[177];
u1(0) q[177];
u1(0) q[304];
cx q[304],q[178];
u1(0) q[178];
cx q[304],q[178];
u1(0) q[178];
u1(0) q[304];
cx q[304],q[179];
u1(0) q[179];
cx q[304],q[179];
u1(0) q[179];
u1(0) q[304];
cx q[304],q[180];
u1(0) q[180];
cx q[304],q[180];
u1(0) q[180];
u1(0) q[304];
cx q[304],q[181];
u1(0) q[181];
cx q[304],q[181];
u1(0) q[181];
u1(0) q[304];
cx q[304],q[182];
u1(0) q[182];
cx q[304],q[182];
u1(0) q[182];
u1(0) q[304];
cx q[304],q[183];
u1(0) q[183];
cx q[304],q[183];
u1(0) q[183];
u1(0) q[304];
cx q[304],q[184];
u1(0) q[184];
cx q[304],q[184];
u1(0) q[184];
u1(0) q[304];
cx q[304],q[185];
u1(0) q[185];
cx q[304],q[185];
u1(0) q[185];
u1(0) q[304];
cx q[304],q[186];
u1(0) q[186];
cx q[304],q[186];
u1(0) q[186];
u1(0) q[304];
cx q[304],q[187];
u1(0) q[187];
cx q[304],q[187];
u1(0) q[187];
u1(0) q[304];
cx q[304],q[188];
u1(0) q[188];
cx q[304],q[188];
u1(0) q[188];
u1(0) q[304];
cx q[304],q[189];
u1(0) q[189];
cx q[304],q[189];
u1(0) q[189];
u1(0) q[304];
cx q[304],q[190];
u1(0) q[190];
cx q[304],q[190];
u1(0) q[190];
u1(0) q[304];
cx q[304],q[191];
u1(0) q[191];
cx q[304],q[191];
u1(0) q[191];
u1(0) q[304];
cx q[304],q[192];
u1(0) q[192];
cx q[304],q[192];
u1(0) q[192];
u1(0) q[304];
cx q[304],q[193];
u1(0) q[193];
cx q[304],q[193];
u1(0) q[193];
u1(0) q[304];
cx q[304],q[194];
u1(0) q[194];
cx q[304],q[194];
u1(0) q[194];
u1(0) q[304];
cx q[304],q[195];
u1(0) q[195];
cx q[304],q[195];
u1(0) q[195];
u1(0) q[304];
cx q[304],q[196];
u1(0) q[196];
cx q[304],q[196];
u1(0) q[196];
u1(0) q[304];
cx q[304],q[197];
u1(0) q[197];
cx q[304],q[197];
u1(0) q[197];
u1(0) q[304];
cx q[304],q[198];
u1(0) q[198];
cx q[304],q[198];
u1(0) q[198];
u1(0) q[304];
cx q[304],q[199];
u1(0) q[199];
cx q[304],q[199];
u1(0) q[199];
u1(0) q[304];
cx q[304],q[200];
u1(0) q[200];
cx q[304],q[200];
u1(0) q[200];
u1(0) q[304];
cx q[304],q[201];
u1(0) q[201];
cx q[304],q[201];
u1(0) q[201];
u1(0) q[304];
cx q[304],q[202];
u1(0) q[202];
cx q[304],q[202];
u1(0) q[202];
u1(0) q[304];
cx q[304],q[203];
u1(0) q[203];
cx q[304],q[203];
u1(0) q[203];
u1(0) q[304];
cx q[304],q[204];
u1(0) q[204];
cx q[304],q[204];
u1(0) q[204];
u1(0) q[304];
cx q[304],q[205];
u1(0) q[205];
cx q[304],q[205];
u1(0) q[205];
u1(0) q[304];
cx q[304],q[206];
u1(0) q[206];
cx q[304],q[206];
u1(0) q[206];
u1(0) q[304];
cx q[304],q[207];
u1(0) q[207];
cx q[304],q[207];
u1(0) q[207];
u1(0) q[304];
cx q[304],q[208];
u1(0) q[208];
cx q[304],q[208];
u1(0) q[208];
u1(0) q[304];
cx q[304],q[209];
u1(0) q[209];
cx q[304],q[209];
u1(0) q[209];
u1(0) q[304];
cx q[304],q[210];
u1(0) q[210];
cx q[304],q[210];
u1(0) q[210];
u1(0) q[304];
cx q[304],q[211];
u1(0) q[211];
cx q[304],q[211];
u1(0) q[211];
u1(0) q[304];
cx q[304],q[212];
u1(0) q[212];
cx q[304],q[212];
u1(0) q[212];
u1(0) q[304];
cx q[304],q[213];
u1(0) q[213];
cx q[304],q[213];
u1(0) q[213];
u1(0) q[304];
cx q[304],q[214];
u1(0) q[214];
cx q[304],q[214];
u1(0) q[214];
u1(0) q[304];
cx q[304],q[215];
u1(0) q[215];
cx q[304],q[215];
u1(0) q[215];
u1(0) q[304];
cx q[304],q[216];
u1(0) q[216];
cx q[304],q[216];
u1(0) q[216];
u1(0) q[304];
cx q[304],q[217];
u1(0) q[217];
cx q[304],q[217];
u1(0) q[217];
u1(0) q[304];
cx q[304],q[218];
u1(0) q[218];
cx q[304],q[218];
u1(0) q[218];
u1(0) q[304];
cx q[304],q[219];
u1(0) q[219];
cx q[304],q[219];
u1(0) q[219];
u1(0) q[304];
cx q[304],q[220];
u1(0) q[220];
cx q[304],q[220];
u1(0) q[220];
u1(0) q[304];
cx q[304],q[221];
u1(0) q[221];
cx q[304],q[221];
u1(0) q[221];
u1(0) q[304];
cx q[304],q[222];
u1(0) q[222];
cx q[304],q[222];
u1(0) q[222];
u1(0) q[304];
cx q[304],q[223];
u1(0) q[223];
cx q[304],q[223];
u1(0) q[223];
u1(0) q[304];
cx q[304],q[224];
u1(0) q[224];
cx q[304],q[224];
u1(0) q[224];
u1(0) q[304];
cx q[304],q[225];
u1(0) q[225];
cx q[304],q[225];
u1(0) q[225];
u1(0) q[304];
cx q[304],q[226];
u1(0) q[226];
cx q[304],q[226];
u1(0) q[226];
u1(0) q[304];
cx q[304],q[227];
u1(0) q[227];
cx q[304],q[227];
u1(0) q[227];
u1(0) q[304];
cx q[304],q[228];
u1(0) q[228];
cx q[304],q[228];
u1(0) q[228];
u1(0) q[304];
cx q[304],q[229];
u1(0) q[229];
cx q[304],q[229];
u1(0) q[229];
u1(0) q[304];
cx q[304],q[230];
u1(0) q[230];
cx q[304],q[230];
u1(0) q[230];
u1(0) q[304];
cx q[304],q[231];
u1(0) q[231];
cx q[304],q[231];
u1(0) q[231];
u1(0) q[304];
cx q[304],q[232];
u1(0) q[232];
cx q[304],q[232];
u1(0) q[232];
u1(0) q[304];
cx q[304],q[233];
u1(0) q[233];
cx q[304],q[233];
u1(0) q[233];
u1(0) q[304];
cx q[304],q[234];
u1(0) q[234];
cx q[304],q[234];
u1(0) q[234];
u1(0) q[304];
cx q[304],q[235];
u1(0) q[235];
cx q[304],q[235];
u1(0) q[235];
u1(0) q[304];
cx q[304],q[236];
u1(0) q[236];
cx q[304],q[236];
u1(0) q[236];
u1(0) q[304];
cx q[304],q[237];
u1(0) q[237];
cx q[304],q[237];
u1(0) q[237];
u1(0) q[304];
cx q[304],q[238];
u1(0) q[238];
cx q[304],q[238];
u1(0) q[238];
u1(0) q[304];
cx q[304],q[239];
u1(0) q[239];
cx q[304],q[239];
u1(0) q[239];
u1(0) q[304];
cx q[304],q[240];
u1(0) q[240];
cx q[304],q[240];
u1(0) q[240];
u1(0) q[304];
cx q[304],q[241];
u1(0) q[241];
cx q[304],q[241];
u1(0) q[241];
u1(0) q[304];
cx q[304],q[242];
u1(0) q[242];
cx q[304],q[242];
u1(0) q[242];
u1(0) q[304];
cx q[304],q[243];
u1(0) q[243];
cx q[304],q[243];
u1(0) q[243];
u1(0) q[304];
cx q[304],q[244];
u1(0) q[244];
cx q[304],q[244];
u1(0) q[244];
u1(0) q[304];
cx q[304],q[245];
u1(0) q[245];
cx q[304],q[245];
u1(0) q[245];
u1(0) q[304];
cx q[304],q[246];
u1(0) q[246];
cx q[304],q[246];
u1(0) q[246];
u1(0) q[304];
cx q[304],q[247];
u1(0) q[247];
cx q[304],q[247];
u1(0) q[247];
u1(0) q[304];
cx q[304],q[248];
u1(0) q[248];
cx q[304],q[248];
u1(0) q[248];
u1(0) q[304];
cx q[304],q[249];
u1(0) q[249];
cx q[304],q[249];
u1(0) q[249];
u1(0) q[304];
cx q[304],q[250];
u1(0) q[250];
cx q[304],q[250];
u1(0) q[250];
u1(0) q[304];
cx q[304],q[251];
u1(0) q[251];
cx q[304],q[251];
u1(0) q[251];
u1(0) q[304];
cx q[304],q[252];
u1(0) q[252];
cx q[304],q[252];
u1(0) q[252];
u1(0) q[304];
cx q[304],q[253];
u1(0) q[253];
cx q[304],q[253];
u1(0) q[253];
u1(0) q[304];
cx q[304],q[254];
u1(0) q[254];
cx q[304],q[254];
u1(0) q[254];
u1(0) q[304];
cx q[304],q[255];
u1(0) q[255];
cx q[304],q[255];
u1(0) q[255];
u1(0) q[304];
cx q[304],q[256];
u1(0) q[256];
cx q[304],q[256];
u1(0) q[256];
u1(pi/281474976710656) q[304];
cx q[304],q[257];
u1(-pi/281474976710656) q[257];
cx q[304],q[257];
u1(pi/281474976710656) q[257];
u1(pi/140737488355328) q[304];
cx q[304],q[258];
u1(-pi/140737488355328) q[258];
cx q[304],q[258];
u1(pi/140737488355328) q[258];
u1(pi/70368744177664) q[304];
cx q[304],q[259];
u1(-pi/70368744177664) q[259];
cx q[304],q[259];
u1(pi/70368744177664) q[259];
u1(pi/35184372088832) q[304];
cx q[304],q[260];
u1(-pi/35184372088832) q[260];
cx q[304],q[260];
u1(pi/35184372088832) q[260];
u1(pi/17592186044416) q[304];
cx q[304],q[261];
u1(-pi/17592186044416) q[261];
cx q[304],q[261];
u1(pi/17592186044416) q[261];
u1(pi/8796093022208) q[304];
cx q[304],q[262];
u1(-pi/8796093022208) q[262];
cx q[304],q[262];
u1(pi/8796093022208) q[262];
u1(pi/4398046511104) q[304];
cx q[304],q[263];
u1(-pi/4398046511104) q[263];
cx q[304],q[263];
u1(pi/4398046511104) q[263];
u1(pi/2199023255552) q[304];
cx q[304],q[264];
u1(-pi/2199023255552) q[264];
cx q[304],q[264];
u1(pi/2199023255552) q[264];
u1(pi/1099511627776) q[304];
cx q[304],q[265];
u1(-pi/1099511627776) q[265];
cx q[304],q[265];
u1(pi/1099511627776) q[265];
u1(pi/549755813888) q[304];
cx q[304],q[266];
u1(-pi/549755813888) q[266];
cx q[304],q[266];
u1(pi/549755813888) q[266];
u1(pi/274877906944) q[304];
cx q[304],q[267];
u1(-pi/274877906944) q[267];
cx q[304],q[267];
u1(pi/274877906944) q[267];
u1(pi/137438953472) q[304];
cx q[304],q[268];
u1(-pi/137438953472) q[268];
cx q[304],q[268];
u1(pi/137438953472) q[268];
u1(pi/68719476736) q[304];
cx q[304],q[269];
u1(-pi/68719476736) q[269];
cx q[304],q[269];
u1(pi/68719476736) q[269];
u1(pi/34359738368) q[304];
cx q[304],q[270];
u1(-pi/34359738368) q[270];
cx q[304],q[270];
u1(pi/34359738368) q[270];
u1(pi/17179869184) q[304];
cx q[304],q[271];
u1(-pi/17179869184) q[271];
cx q[304],q[271];
u1(pi/17179869184) q[271];
u1(pi/8589934592) q[304];
cx q[304],q[272];
u1(-pi/8589934592) q[272];
cx q[304],q[272];
u1(pi/8589934592) q[272];
u1(pi/4294967296) q[304];
cx q[304],q[273];
u1(-pi/4294967296) q[273];
cx q[304],q[273];
u1(pi/4294967296) q[273];
u1(pi/2147483648) q[304];
cx q[304],q[274];
u1(-pi/2147483648) q[274];
cx q[304],q[274];
u1(pi/2147483648) q[274];
u1(pi/1073741824) q[304];
cx q[304],q[275];
u1(-pi/1073741824) q[275];
cx q[304],q[275];
u1(pi/1073741824) q[275];
u1(pi/536870912) q[304];
cx q[304],q[276];
u1(-pi/536870912) q[276];
cx q[304],q[276];
u1(pi/536870912) q[276];
u1(pi/268435456) q[304];
cx q[304],q[277];
u1(-pi/268435456) q[277];
cx q[304],q[277];
u1(pi/268435456) q[277];
u1(pi/134217728) q[304];
cx q[304],q[278];
u1(-pi/134217728) q[278];
cx q[304],q[278];
u1(pi/134217728) q[278];
u1(pi/67108864) q[304];
cx q[304],q[279];
u1(-pi/67108864) q[279];
cx q[304],q[279];
u1(pi/67108864) q[279];
u1(pi/33554432) q[304];
cx q[304],q[280];
u1(-pi/33554432) q[280];
cx q[304],q[280];
u1(pi/33554432) q[280];
u1(pi/16777216) q[304];
cx q[304],q[281];
u1(-pi/16777216) q[281];
cx q[304],q[281];
u1(pi/16777216) q[281];
u1(pi/8388608) q[304];
cx q[304],q[282];
u1(-pi/8388608) q[282];
cx q[304],q[282];
u1(pi/8388608) q[282];
u1(pi/4194304) q[304];
cx q[304],q[283];
u1(-pi/4194304) q[283];
cx q[304],q[283];
u1(pi/4194304) q[283];
u1(pi/2097152) q[304];
cx q[304],q[284];
u1(-pi/2097152) q[284];
cx q[304],q[284];
u1(pi/2097152) q[284];
u1(pi/1048576) q[304];
cx q[304],q[285];
u1(-pi/1048576) q[285];
cx q[304],q[285];
u1(pi/1048576) q[285];
u1(pi/524288) q[304];
cx q[304],q[286];
u1(-pi/524288) q[286];
cx q[304],q[286];
u1(pi/524288) q[286];
u1(pi/262144) q[304];
cx q[304],q[287];
u1(-pi/262144) q[287];
cx q[304],q[287];
u1(pi/262144) q[287];
u1(pi/131072) q[304];
cx q[304],q[288];
u1(-pi/131072) q[288];
cx q[304],q[288];
u1(pi/131072) q[288];
u1(pi/65536) q[304];
cx q[304],q[289];
u1(-pi/65536) q[289];
cx q[304],q[289];
u1(pi/65536) q[289];
u1(pi/32768) q[304];
cx q[304],q[290];
u1(-pi/32768) q[290];
cx q[304],q[290];
u1(pi/32768) q[290];
u1(pi/16384) q[304];
cx q[304],q[291];
u1(-pi/16384) q[291];
cx q[304],q[291];
u1(pi/16384) q[291];
u1(pi/8192) q[304];
cx q[304],q[292];
u1(-pi/8192) q[292];
cx q[304],q[292];
u1(pi/8192) q[292];
u1(pi/4096) q[304];
cx q[304],q[293];
u1(-pi/4096) q[293];
cx q[304],q[293];
u1(pi/4096) q[293];
u1(pi/2048) q[304];
cx q[304],q[294];
u1(-pi/2048) q[294];
cx q[304],q[294];
u1(pi/2048) q[294];
u1(pi/1024) q[304];
cx q[304],q[295];
u1(-pi/1024) q[295];
cx q[304],q[295];
u1(pi/1024) q[295];
u1(pi/512) q[304];
cx q[304],q[296];
u1(-pi/512) q[296];
cx q[304],q[296];
u1(pi/512) q[296];
u1(pi/256) q[304];
cx q[304],q[297];
u1(-pi/256) q[297];
cx q[304],q[297];
u1(pi/256) q[297];
u1(pi/128) q[304];
cx q[304],q[298];
u1(-pi/128) q[298];
cx q[304],q[298];
u1(pi/128) q[298];
u1(pi/64) q[304];
cx q[304],q[299];
u1(-pi/64) q[299];
cx q[304],q[299];
u1(pi/64) q[299];
u1(pi/32) q[304];
cx q[304],q[300];
u1(-pi/32) q[300];
cx q[304],q[300];
u1(pi/32) q[300];
u1(pi/16) q[304];
cx q[304],q[301];
u1(-pi/16) q[301];
cx q[304],q[301];
u1(pi/16) q[301];
u1(pi/8) q[304];
cx q[304],q[302];
u1(-pi/8) q[302];
cx q[304],q[302];
u1(pi/8) q[302];
u1(pi/4) q[304];
cx q[304],q[303];
u1(-pi/4) q[303];
cx q[304],q[303];
u1(pi/4) q[303];
h q[304];
u1(0) q[305];
cx q[305],q[0];
u1(0) q[0];
cx q[305],q[0];
u1(0) q[0];
u1(0) q[305];
cx q[305],q[1];
u1(0) q[1];
cx q[305],q[1];
u1(0) q[1];
u1(0) q[305];
cx q[305],q[2];
u1(0) q[2];
cx q[305],q[2];
u1(0) q[2];
u1(0) q[305];
cx q[305],q[3];
u1(0) q[3];
cx q[305],q[3];
u1(0) q[3];
u1(0) q[305];
cx q[305],q[4];
u1(0) q[4];
cx q[305],q[4];
u1(0) q[4];
u1(0) q[305];
cx q[305],q[5];
u1(0) q[5];
cx q[305],q[5];
u1(0) q[5];
u1(0) q[305];
cx q[305],q[6];
u1(0) q[6];
cx q[305],q[6];
u1(0) q[6];
u1(0) q[305];
cx q[305],q[7];
u1(0) q[7];
cx q[305],q[7];
u1(0) q[7];
u1(0) q[305];
cx q[305],q[8];
u1(0) q[8];
cx q[305],q[8];
u1(0) q[8];
u1(0) q[305];
cx q[305],q[9];
u1(0) q[9];
cx q[305],q[9];
u1(0) q[9];
u1(0) q[305];
cx q[305],q[10];
u1(0) q[10];
cx q[305],q[10];
u1(0) q[10];
u1(0) q[305];
cx q[305],q[11];
u1(0) q[11];
cx q[305],q[11];
u1(0) q[11];
u1(0) q[305];
cx q[305],q[12];
u1(0) q[12];
cx q[305],q[12];
u1(0) q[12];
u1(0) q[305];
cx q[305],q[13];
u1(0) q[13];
cx q[305],q[13];
u1(0) q[13];
u1(0) q[305];
cx q[305],q[14];
u1(0) q[14];
cx q[305],q[14];
u1(0) q[14];
u1(0) q[305];
cx q[305],q[15];
u1(0) q[15];
cx q[305],q[15];
u1(0) q[15];
u1(0) q[305];
cx q[305],q[16];
u1(0) q[16];
cx q[305],q[16];
u1(0) q[16];
u1(0) q[305];
cx q[305],q[17];
u1(0) q[17];
cx q[305],q[17];
u1(0) q[17];
u1(0) q[305];
cx q[305],q[18];
u1(0) q[18];
cx q[305],q[18];
u1(0) q[18];
u1(0) q[305];
cx q[305],q[19];
u1(0) q[19];
cx q[305],q[19];
u1(0) q[19];
u1(0) q[305];
cx q[305],q[20];
u1(0) q[20];
cx q[305],q[20];
u1(0) q[20];
u1(0) q[305];
cx q[305],q[21];
u1(0) q[21];
cx q[305],q[21];
u1(0) q[21];
u1(0) q[305];
cx q[305],q[22];
u1(0) q[22];
cx q[305],q[22];
u1(0) q[22];
u1(0) q[305];
cx q[305],q[23];
u1(0) q[23];
cx q[305],q[23];
u1(0) q[23];
u1(0) q[305];
cx q[305],q[24];
u1(0) q[24];
cx q[305],q[24];
u1(0) q[24];
u1(0) q[305];
cx q[305],q[25];
u1(0) q[25];
cx q[305],q[25];
u1(0) q[25];
u1(0) q[305];
cx q[305],q[26];
u1(0) q[26];
cx q[305],q[26];
u1(0) q[26];
u1(0) q[305];
cx q[305],q[27];
u1(0) q[27];
cx q[305],q[27];
u1(0) q[27];
u1(0) q[305];
cx q[305],q[28];
u1(0) q[28];
cx q[305],q[28];
u1(0) q[28];
u1(0) q[305];
cx q[305],q[29];
u1(0) q[29];
cx q[305],q[29];
u1(0) q[29];
u1(0) q[305];
cx q[305],q[30];
u1(0) q[30];
cx q[305],q[30];
u1(0) q[30];
u1(0) q[305];
cx q[305],q[31];
u1(0) q[31];
cx q[305],q[31];
u1(0) q[31];
u1(0) q[305];
cx q[305],q[32];
u1(0) q[32];
cx q[305],q[32];
u1(0) q[32];
u1(0) q[305];
cx q[305],q[33];
u1(0) q[33];
cx q[305],q[33];
u1(0) q[33];
u1(0) q[305];
cx q[305],q[34];
u1(0) q[34];
cx q[305],q[34];
u1(0) q[34];
u1(0) q[305];
cx q[305],q[35];
u1(0) q[35];
cx q[305],q[35];
u1(0) q[35];
u1(0) q[305];
cx q[305],q[36];
u1(0) q[36];
cx q[305],q[36];
u1(0) q[36];
u1(0) q[305];
cx q[305],q[37];
u1(0) q[37];
cx q[305],q[37];
u1(0) q[37];
u1(0) q[305];
cx q[305],q[38];
u1(0) q[38];
cx q[305],q[38];
u1(0) q[38];
u1(0) q[305];
cx q[305],q[39];
u1(0) q[39];
cx q[305],q[39];
u1(0) q[39];
u1(0) q[305];
cx q[305],q[40];
u1(0) q[40];
cx q[305],q[40];
u1(0) q[40];
u1(0) q[305];
cx q[305],q[41];
u1(0) q[41];
cx q[305],q[41];
u1(0) q[41];
u1(0) q[305];
cx q[305],q[42];
u1(0) q[42];
cx q[305],q[42];
u1(0) q[42];
u1(0) q[305];
cx q[305],q[43];
u1(0) q[43];
cx q[305],q[43];
u1(0) q[43];
u1(0) q[305];
cx q[305],q[44];
u1(0) q[44];
cx q[305],q[44];
u1(0) q[44];
u1(0) q[305];
cx q[305],q[45];
u1(0) q[45];
cx q[305],q[45];
u1(0) q[45];
u1(0) q[305];
cx q[305],q[46];
u1(0) q[46];
cx q[305],q[46];
u1(0) q[46];
u1(0) q[305];
cx q[305],q[47];
u1(0) q[47];
cx q[305],q[47];
u1(0) q[47];
u1(0) q[305];
cx q[305],q[48];
u1(0) q[48];
cx q[305],q[48];
u1(0) q[48];
u1(0) q[305];
cx q[305],q[49];
u1(0) q[49];
cx q[305],q[49];
u1(0) q[49];
u1(0) q[305];
cx q[305],q[50];
u1(0) q[50];
cx q[305],q[50];
u1(0) q[50];
u1(0) q[305];
cx q[305],q[51];
u1(0) q[51];
cx q[305],q[51];
u1(0) q[51];
u1(0) q[305];
cx q[305],q[52];
u1(0) q[52];
cx q[305],q[52];
u1(0) q[52];
u1(0) q[305];
cx q[305],q[53];
u1(0) q[53];
cx q[305],q[53];
u1(0) q[53];
u1(0) q[305];
cx q[305],q[54];
u1(0) q[54];
cx q[305],q[54];
u1(0) q[54];
u1(0) q[305];
cx q[305],q[55];
u1(0) q[55];
cx q[305],q[55];
u1(0) q[55];
u1(0) q[305];
cx q[305],q[56];
u1(0) q[56];
cx q[305],q[56];
u1(0) q[56];
u1(0) q[305];
cx q[305],q[57];
u1(0) q[57];
cx q[305],q[57];
u1(0) q[57];
u1(0) q[305];
cx q[305],q[58];
u1(0) q[58];
cx q[305],q[58];
u1(0) q[58];
u1(0) q[305];
cx q[305],q[59];
u1(0) q[59];
cx q[305],q[59];
u1(0) q[59];
u1(0) q[305];
cx q[305],q[60];
u1(0) q[60];
cx q[305],q[60];
u1(0) q[60];
u1(0) q[305];
cx q[305],q[61];
u1(0) q[61];
cx q[305],q[61];
u1(0) q[61];
u1(0) q[305];
cx q[305],q[62];
u1(0) q[62];
cx q[305],q[62];
u1(0) q[62];
u1(0) q[305];
cx q[305],q[63];
u1(0) q[63];
cx q[305],q[63];
u1(0) q[63];
u1(0) q[305];
cx q[305],q[64];
u1(0) q[64];
cx q[305],q[64];
u1(0) q[64];
u1(0) q[305];
cx q[305],q[65];
u1(0) q[65];
cx q[305],q[65];
u1(0) q[65];
u1(0) q[305];
cx q[305],q[66];
u1(0) q[66];
cx q[305],q[66];
u1(0) q[66];
u1(0) q[305];
cx q[305],q[67];
u1(0) q[67];
cx q[305],q[67];
u1(0) q[67];
u1(0) q[305];
cx q[305],q[68];
u1(0) q[68];
cx q[305],q[68];
u1(0) q[68];
u1(0) q[305];
cx q[305],q[69];
u1(0) q[69];
cx q[305],q[69];
u1(0) q[69];
u1(0) q[305];
cx q[305],q[70];
u1(0) q[70];
cx q[305],q[70];
u1(0) q[70];
u1(0) q[305];
cx q[305],q[71];
u1(0) q[71];
cx q[305],q[71];
u1(0) q[71];
u1(0) q[305];
cx q[305],q[72];
u1(0) q[72];
cx q[305],q[72];
u1(0) q[72];
u1(0) q[305];
cx q[305],q[73];
u1(0) q[73];
cx q[305],q[73];
u1(0) q[73];
u1(0) q[305];
cx q[305],q[74];
u1(0) q[74];
cx q[305],q[74];
u1(0) q[74];
u1(0) q[305];
cx q[305],q[75];
u1(0) q[75];
cx q[305],q[75];
u1(0) q[75];
u1(0) q[305];
cx q[305],q[76];
u1(0) q[76];
cx q[305],q[76];
u1(0) q[76];
u1(0) q[305];
cx q[305],q[77];
u1(0) q[77];
cx q[305],q[77];
u1(0) q[77];
u1(0) q[305];
cx q[305],q[78];
u1(0) q[78];
cx q[305],q[78];
u1(0) q[78];
u1(0) q[305];
cx q[305],q[79];
u1(0) q[79];
cx q[305],q[79];
u1(0) q[79];
u1(0) q[305];
cx q[305],q[80];
u1(0) q[80];
cx q[305],q[80];
u1(0) q[80];
u1(0) q[305];
cx q[305],q[81];
u1(0) q[81];
cx q[305],q[81];
u1(0) q[81];
u1(0) q[305];
cx q[305],q[82];
u1(0) q[82];
cx q[305],q[82];
u1(0) q[82];
u1(0) q[305];
cx q[305],q[83];
u1(0) q[83];
cx q[305],q[83];
u1(0) q[83];
u1(0) q[305];
cx q[305],q[84];
u1(0) q[84];
cx q[305],q[84];
u1(0) q[84];
u1(0) q[305];
cx q[305],q[85];
u1(0) q[85];
cx q[305],q[85];
u1(0) q[85];
u1(0) q[305];
cx q[305],q[86];
u1(0) q[86];
cx q[305],q[86];
u1(0) q[86];
u1(0) q[305];
cx q[305],q[87];
u1(0) q[87];
cx q[305],q[87];
u1(0) q[87];
u1(0) q[305];
cx q[305],q[88];
u1(0) q[88];
cx q[305],q[88];
u1(0) q[88];
u1(0) q[305];
cx q[305],q[89];
u1(0) q[89];
cx q[305],q[89];
u1(0) q[89];
u1(0) q[305];
cx q[305],q[90];
u1(0) q[90];
cx q[305],q[90];
u1(0) q[90];
u1(0) q[305];
cx q[305],q[91];
u1(0) q[91];
cx q[305],q[91];
u1(0) q[91];
u1(0) q[305];
cx q[305],q[92];
u1(0) q[92];
cx q[305],q[92];
u1(0) q[92];
u1(0) q[305];
cx q[305],q[93];
u1(0) q[93];
cx q[305],q[93];
u1(0) q[93];
u1(0) q[305];
cx q[305],q[94];
u1(0) q[94];
cx q[305],q[94];
u1(0) q[94];
u1(0) q[305];
cx q[305],q[95];
u1(0) q[95];
cx q[305],q[95];
u1(0) q[95];
u1(0) q[305];
cx q[305],q[96];
u1(0) q[96];
cx q[305],q[96];
u1(0) q[96];
u1(0) q[305];
cx q[305],q[97];
u1(0) q[97];
cx q[305],q[97];
u1(0) q[97];
u1(0) q[305];
cx q[305],q[98];
u1(0) q[98];
cx q[305],q[98];
u1(0) q[98];
u1(0) q[305];
cx q[305],q[99];
u1(0) q[99];
cx q[305],q[99];
u1(0) q[99];
u1(0) q[305];
cx q[305],q[100];
u1(0) q[100];
cx q[305],q[100];
u1(0) q[100];
u1(0) q[305];
cx q[305],q[101];
u1(0) q[101];
cx q[305],q[101];
u1(0) q[101];
u1(0) q[305];
cx q[305],q[102];
u1(0) q[102];
cx q[305],q[102];
u1(0) q[102];
u1(0) q[305];
cx q[305],q[103];
u1(0) q[103];
cx q[305],q[103];
u1(0) q[103];
u1(0) q[305];
cx q[305],q[104];
u1(0) q[104];
cx q[305],q[104];
u1(0) q[104];
u1(0) q[305];
cx q[305],q[105];
u1(0) q[105];
cx q[305],q[105];
u1(0) q[105];
u1(0) q[305];
cx q[305],q[106];
u1(0) q[106];
cx q[305],q[106];
u1(0) q[106];
u1(0) q[305];
cx q[305],q[107];
u1(0) q[107];
cx q[305],q[107];
u1(0) q[107];
u1(0) q[305];
cx q[305],q[108];
u1(0) q[108];
cx q[305],q[108];
u1(0) q[108];
u1(0) q[305];
cx q[305],q[109];
u1(0) q[109];
cx q[305],q[109];
u1(0) q[109];
u1(0) q[305];
cx q[305],q[110];
u1(0) q[110];
cx q[305],q[110];
u1(0) q[110];
u1(0) q[305];
cx q[305],q[111];
u1(0) q[111];
cx q[305],q[111];
u1(0) q[111];
u1(0) q[305];
cx q[305],q[112];
u1(0) q[112];
cx q[305],q[112];
u1(0) q[112];
u1(0) q[305];
cx q[305],q[113];
u1(0) q[113];
cx q[305],q[113];
u1(0) q[113];
u1(0) q[305];
cx q[305],q[114];
u1(0) q[114];
cx q[305],q[114];
u1(0) q[114];
u1(0) q[305];
cx q[305],q[115];
u1(0) q[115];
cx q[305],q[115];
u1(0) q[115];
u1(0) q[305];
cx q[305],q[116];
u1(0) q[116];
cx q[305],q[116];
u1(0) q[116];
u1(0) q[305];
cx q[305],q[117];
u1(0) q[117];
cx q[305],q[117];
u1(0) q[117];
u1(0) q[305];
cx q[305],q[118];
u1(0) q[118];
cx q[305],q[118];
u1(0) q[118];
u1(0) q[305];
cx q[305],q[119];
u1(0) q[119];
cx q[305],q[119];
u1(0) q[119];
u1(0) q[305];
cx q[305],q[120];
u1(0) q[120];
cx q[305],q[120];
u1(0) q[120];
u1(0) q[305];
cx q[305],q[121];
u1(0) q[121];
cx q[305],q[121];
u1(0) q[121];
u1(0) q[305];
cx q[305],q[122];
u1(0) q[122];
cx q[305],q[122];
u1(0) q[122];
u1(0) q[305];
cx q[305],q[123];
u1(0) q[123];
cx q[305],q[123];
u1(0) q[123];
u1(0) q[305];
cx q[305],q[124];
u1(0) q[124];
cx q[305],q[124];
u1(0) q[124];
u1(0) q[305];
cx q[305],q[125];
u1(0) q[125];
cx q[305],q[125];
u1(0) q[125];
u1(0) q[305];
cx q[305],q[126];
u1(0) q[126];
cx q[305],q[126];
u1(0) q[126];
u1(0) q[305];
cx q[305],q[127];
u1(0) q[127];
cx q[305],q[127];
u1(0) q[127];
u1(0) q[305];
cx q[305],q[128];
u1(0) q[128];
cx q[305],q[128];
u1(0) q[128];
u1(0) q[305];
cx q[305],q[129];
u1(0) q[129];
cx q[305],q[129];
u1(0) q[129];
u1(0) q[305];
cx q[305],q[130];
u1(0) q[130];
cx q[305],q[130];
u1(0) q[130];
u1(0) q[305];
cx q[305],q[131];
u1(0) q[131];
cx q[305],q[131];
u1(0) q[131];
u1(0) q[305];
cx q[305],q[132];
u1(0) q[132];
cx q[305],q[132];
u1(0) q[132];
u1(0) q[305];
cx q[305],q[133];
u1(0) q[133];
cx q[305],q[133];
u1(0) q[133];
u1(0) q[305];
cx q[305],q[134];
u1(0) q[134];
cx q[305],q[134];
u1(0) q[134];
u1(0) q[305];
cx q[305],q[135];
u1(0) q[135];
cx q[305],q[135];
u1(0) q[135];
u1(0) q[305];
cx q[305],q[136];
u1(0) q[136];
cx q[305],q[136];
u1(0) q[136];
u1(0) q[305];
cx q[305],q[137];
u1(0) q[137];
cx q[305],q[137];
u1(0) q[137];
u1(0) q[305];
cx q[305],q[138];
u1(0) q[138];
cx q[305],q[138];
u1(0) q[138];
u1(0) q[305];
cx q[305],q[139];
u1(0) q[139];
cx q[305],q[139];
u1(0) q[139];
u1(0) q[305];
cx q[305],q[140];
u1(0) q[140];
cx q[305],q[140];
u1(0) q[140];
u1(0) q[305];
cx q[305],q[141];
u1(0) q[141];
cx q[305],q[141];
u1(0) q[141];
u1(0) q[305];
cx q[305],q[142];
u1(0) q[142];
cx q[305],q[142];
u1(0) q[142];
u1(0) q[305];
cx q[305],q[143];
u1(0) q[143];
cx q[305],q[143];
u1(0) q[143];
u1(0) q[305];
cx q[305],q[144];
u1(0) q[144];
cx q[305],q[144];
u1(0) q[144];
u1(0) q[305];
cx q[305],q[145];
u1(0) q[145];
cx q[305],q[145];
u1(0) q[145];
u1(0) q[305];
cx q[305],q[146];
u1(0) q[146];
cx q[305],q[146];
u1(0) q[146];
u1(0) q[305];
cx q[305],q[147];
u1(0) q[147];
cx q[305],q[147];
u1(0) q[147];
u1(0) q[305];
cx q[305],q[148];
u1(0) q[148];
cx q[305],q[148];
u1(0) q[148];
u1(0) q[305];
cx q[305],q[149];
u1(0) q[149];
cx q[305],q[149];
u1(0) q[149];
u1(0) q[305];
cx q[305],q[150];
u1(0) q[150];
cx q[305],q[150];
u1(0) q[150];
u1(0) q[305];
cx q[305],q[151];
u1(0) q[151];
cx q[305],q[151];
u1(0) q[151];
u1(0) q[305];
cx q[305],q[152];
u1(0) q[152];
cx q[305],q[152];
u1(0) q[152];
u1(0) q[305];
cx q[305],q[153];
u1(0) q[153];
cx q[305],q[153];
u1(0) q[153];
u1(0) q[305];
cx q[305],q[154];
u1(0) q[154];
cx q[305],q[154];
u1(0) q[154];
u1(0) q[305];
cx q[305],q[155];
u1(0) q[155];
cx q[305],q[155];
u1(0) q[155];
u1(0) q[305];
cx q[305],q[156];
u1(0) q[156];
cx q[305],q[156];
u1(0) q[156];
u1(0) q[305];
cx q[305],q[157];
u1(0) q[157];
cx q[305],q[157];
u1(0) q[157];
u1(0) q[305];
cx q[305],q[158];
u1(0) q[158];
cx q[305],q[158];
u1(0) q[158];
u1(0) q[305];
cx q[305],q[159];
u1(0) q[159];
cx q[305],q[159];
u1(0) q[159];
u1(0) q[305];
cx q[305],q[160];
u1(0) q[160];
cx q[305],q[160];
u1(0) q[160];
u1(0) q[305];
cx q[305],q[161];
u1(0) q[161];
cx q[305],q[161];
u1(0) q[161];
u1(0) q[305];
cx q[305],q[162];
u1(0) q[162];
cx q[305],q[162];
u1(0) q[162];
u1(0) q[305];
cx q[305],q[163];
u1(0) q[163];
cx q[305],q[163];
u1(0) q[163];
u1(0) q[305];
cx q[305],q[164];
u1(0) q[164];
cx q[305],q[164];
u1(0) q[164];
u1(0) q[305];
cx q[305],q[165];
u1(0) q[165];
cx q[305],q[165];
u1(0) q[165];
u1(0) q[305];
cx q[305],q[166];
u1(0) q[166];
cx q[305],q[166];
u1(0) q[166];
u1(0) q[305];
cx q[305],q[167];
u1(0) q[167];
cx q[305],q[167];
u1(0) q[167];
u1(0) q[305];
cx q[305],q[168];
u1(0) q[168];
cx q[305],q[168];
u1(0) q[168];
u1(0) q[305];
cx q[305],q[169];
u1(0) q[169];
cx q[305],q[169];
u1(0) q[169];
u1(0) q[305];
cx q[305],q[170];
u1(0) q[170];
cx q[305],q[170];
u1(0) q[170];
u1(0) q[305];
cx q[305],q[171];
u1(0) q[171];
cx q[305],q[171];
u1(0) q[171];
u1(0) q[305];
cx q[305],q[172];
u1(0) q[172];
cx q[305],q[172];
u1(0) q[172];
u1(0) q[305];
cx q[305],q[173];
u1(0) q[173];
cx q[305],q[173];
u1(0) q[173];
u1(0) q[305];
cx q[305],q[174];
u1(0) q[174];
cx q[305],q[174];
u1(0) q[174];
u1(0) q[305];
cx q[305],q[175];
u1(0) q[175];
cx q[305],q[175];
u1(0) q[175];
u1(0) q[305];
cx q[305],q[176];
u1(0) q[176];
cx q[305],q[176];
u1(0) q[176];
u1(0) q[305];
cx q[305],q[177];
u1(0) q[177];
cx q[305],q[177];
u1(0) q[177];
u1(0) q[305];
cx q[305],q[178];
u1(0) q[178];
cx q[305],q[178];
u1(0) q[178];
u1(0) q[305];
cx q[305],q[179];
u1(0) q[179];
cx q[305],q[179];
u1(0) q[179];
u1(0) q[305];
cx q[305],q[180];
u1(0) q[180];
cx q[305],q[180];
u1(0) q[180];
u1(0) q[305];
cx q[305],q[181];
u1(0) q[181];
cx q[305],q[181];
u1(0) q[181];
u1(0) q[305];
cx q[305],q[182];
u1(0) q[182];
cx q[305],q[182];
u1(0) q[182];
u1(0) q[305];
cx q[305],q[183];
u1(0) q[183];
cx q[305],q[183];
u1(0) q[183];
u1(0) q[305];
cx q[305],q[184];
u1(0) q[184];
cx q[305],q[184];
u1(0) q[184];
u1(0) q[305];
cx q[305],q[185];
u1(0) q[185];
cx q[305],q[185];
u1(0) q[185];
u1(0) q[305];
cx q[305],q[186];
u1(0) q[186];
cx q[305],q[186];
u1(0) q[186];
u1(0) q[305];
cx q[305],q[187];
u1(0) q[187];
cx q[305],q[187];
u1(0) q[187];
u1(0) q[305];
cx q[305],q[188];
u1(0) q[188];
cx q[305],q[188];
u1(0) q[188];
u1(0) q[305];
cx q[305],q[189];
u1(0) q[189];
cx q[305],q[189];
u1(0) q[189];
u1(0) q[305];
cx q[305],q[190];
u1(0) q[190];
cx q[305],q[190];
u1(0) q[190];
u1(0) q[305];
cx q[305],q[191];
u1(0) q[191];
cx q[305],q[191];
u1(0) q[191];
u1(0) q[305];
cx q[305],q[192];
u1(0) q[192];
cx q[305],q[192];
u1(0) q[192];
u1(0) q[305];
cx q[305],q[193];
u1(0) q[193];
cx q[305],q[193];
u1(0) q[193];
u1(0) q[305];
cx q[305],q[194];
u1(0) q[194];
cx q[305],q[194];
u1(0) q[194];
u1(0) q[305];
cx q[305],q[195];
u1(0) q[195];
cx q[305],q[195];
u1(0) q[195];
u1(0) q[305];
cx q[305],q[196];
u1(0) q[196];
cx q[305],q[196];
u1(0) q[196];
u1(0) q[305];
cx q[305],q[197];
u1(0) q[197];
cx q[305],q[197];
u1(0) q[197];
u1(0) q[305];
cx q[305],q[198];
u1(0) q[198];
cx q[305],q[198];
u1(0) q[198];
u1(0) q[305];
cx q[305],q[199];
u1(0) q[199];
cx q[305],q[199];
u1(0) q[199];
u1(0) q[305];
cx q[305],q[200];
u1(0) q[200];
cx q[305],q[200];
u1(0) q[200];
u1(0) q[305];
cx q[305],q[201];
u1(0) q[201];
cx q[305],q[201];
u1(0) q[201];
u1(0) q[305];
cx q[305],q[202];
u1(0) q[202];
cx q[305],q[202];
u1(0) q[202];
u1(0) q[305];
cx q[305],q[203];
u1(0) q[203];
cx q[305],q[203];
u1(0) q[203];
u1(0) q[305];
cx q[305],q[204];
u1(0) q[204];
cx q[305],q[204];
u1(0) q[204];
u1(0) q[305];
cx q[305],q[205];
u1(0) q[205];
cx q[305],q[205];
u1(0) q[205];
u1(0) q[305];
cx q[305],q[206];
u1(0) q[206];
cx q[305],q[206];
u1(0) q[206];
u1(0) q[305];
cx q[305],q[207];
u1(0) q[207];
cx q[305],q[207];
u1(0) q[207];
u1(0) q[305];
cx q[305],q[208];
u1(0) q[208];
cx q[305],q[208];
u1(0) q[208];
u1(0) q[305];
cx q[305],q[209];
u1(0) q[209];
cx q[305],q[209];
u1(0) q[209];
u1(0) q[305];
cx q[305],q[210];
u1(0) q[210];
cx q[305],q[210];
u1(0) q[210];
u1(0) q[305];
cx q[305],q[211];
u1(0) q[211];
cx q[305],q[211];
u1(0) q[211];
u1(0) q[305];
cx q[305],q[212];
u1(0) q[212];
cx q[305],q[212];
u1(0) q[212];
u1(0) q[305];
cx q[305],q[213];
u1(0) q[213];
cx q[305],q[213];
u1(0) q[213];
u1(0) q[305];
cx q[305],q[214];
u1(0) q[214];
cx q[305],q[214];
u1(0) q[214];
u1(0) q[305];
cx q[305],q[215];
u1(0) q[215];
cx q[305],q[215];
u1(0) q[215];
u1(0) q[305];
cx q[305],q[216];
u1(0) q[216];
cx q[305],q[216];
u1(0) q[216];
u1(0) q[305];
cx q[305],q[217];
u1(0) q[217];
cx q[305],q[217];
u1(0) q[217];
u1(0) q[305];
cx q[305],q[218];
u1(0) q[218];
cx q[305],q[218];
u1(0) q[218];
u1(0) q[305];
cx q[305],q[219];
u1(0) q[219];
cx q[305],q[219];
u1(0) q[219];
u1(0) q[305];
cx q[305],q[220];
u1(0) q[220];
cx q[305],q[220];
u1(0) q[220];
u1(0) q[305];
cx q[305],q[221];
u1(0) q[221];
cx q[305],q[221];
u1(0) q[221];
u1(0) q[305];
cx q[305],q[222];
u1(0) q[222];
cx q[305],q[222];
u1(0) q[222];
u1(0) q[305];
cx q[305],q[223];
u1(0) q[223];
cx q[305],q[223];
u1(0) q[223];
u1(0) q[305];
cx q[305],q[224];
u1(0) q[224];
cx q[305],q[224];
u1(0) q[224];
u1(0) q[305];
cx q[305],q[225];
u1(0) q[225];
cx q[305],q[225];
u1(0) q[225];
u1(0) q[305];
cx q[305],q[226];
u1(0) q[226];
cx q[305],q[226];
u1(0) q[226];
u1(0) q[305];
cx q[305],q[227];
u1(0) q[227];
cx q[305],q[227];
u1(0) q[227];
u1(0) q[305];
cx q[305],q[228];
u1(0) q[228];
cx q[305],q[228];
u1(0) q[228];
u1(0) q[305];
cx q[305],q[229];
u1(0) q[229];
cx q[305],q[229];
u1(0) q[229];
u1(0) q[305];
cx q[305],q[230];
u1(0) q[230];
cx q[305],q[230];
u1(0) q[230];
u1(0) q[305];
cx q[305],q[231];
u1(0) q[231];
cx q[305],q[231];
u1(0) q[231];
u1(0) q[305];
cx q[305],q[232];
u1(0) q[232];
cx q[305],q[232];
u1(0) q[232];
u1(0) q[305];
cx q[305],q[233];
u1(0) q[233];
cx q[305],q[233];
u1(0) q[233];
u1(0) q[305];
cx q[305],q[234];
u1(0) q[234];
cx q[305],q[234];
u1(0) q[234];
u1(0) q[305];
cx q[305],q[235];
u1(0) q[235];
cx q[305],q[235];
u1(0) q[235];
u1(0) q[305];
cx q[305],q[236];
u1(0) q[236];
cx q[305],q[236];
u1(0) q[236];
u1(0) q[305];
cx q[305],q[237];
u1(0) q[237];
cx q[305],q[237];
u1(0) q[237];
u1(0) q[305];
cx q[305],q[238];
u1(0) q[238];
cx q[305],q[238];
u1(0) q[238];
u1(0) q[305];
cx q[305],q[239];
u1(0) q[239];
cx q[305],q[239];
u1(0) q[239];
u1(0) q[305];
cx q[305],q[240];
u1(0) q[240];
cx q[305],q[240];
u1(0) q[240];
u1(0) q[305];
cx q[305],q[241];
u1(0) q[241];
cx q[305],q[241];
u1(0) q[241];
u1(0) q[305];
cx q[305],q[242];
u1(0) q[242];
cx q[305],q[242];
u1(0) q[242];
u1(0) q[305];
cx q[305],q[243];
u1(0) q[243];
cx q[305],q[243];
u1(0) q[243];
u1(0) q[305];
cx q[305],q[244];
u1(0) q[244];
cx q[305],q[244];
u1(0) q[244];
u1(0) q[305];
cx q[305],q[245];
u1(0) q[245];
cx q[305],q[245];
u1(0) q[245];
u1(0) q[305];
cx q[305],q[246];
u1(0) q[246];
cx q[305],q[246];
u1(0) q[246];
u1(0) q[305];
cx q[305],q[247];
u1(0) q[247];
cx q[305],q[247];
u1(0) q[247];
u1(0) q[305];
cx q[305],q[248];
u1(0) q[248];
cx q[305],q[248];
u1(0) q[248];
u1(0) q[305];
cx q[305],q[249];
u1(0) q[249];
cx q[305],q[249];
u1(0) q[249];
u1(0) q[305];
cx q[305],q[250];
u1(0) q[250];
cx q[305],q[250];
u1(0) q[250];
u1(0) q[305];
cx q[305],q[251];
u1(0) q[251];
cx q[305],q[251];
u1(0) q[251];
u1(0) q[305];
cx q[305],q[252];
u1(0) q[252];
cx q[305],q[252];
u1(0) q[252];
u1(0) q[305];
cx q[305],q[253];
u1(0) q[253];
cx q[305],q[253];
u1(0) q[253];
u1(0) q[305];
cx q[305],q[254];
u1(0) q[254];
cx q[305],q[254];
u1(0) q[254];
u1(0) q[305];
cx q[305],q[255];
u1(0) q[255];
cx q[305],q[255];
u1(0) q[255];
u1(0) q[305];
cx q[305],q[256];
u1(0) q[256];
cx q[305],q[256];
u1(0) q[256];
u1(0) q[305];
cx q[305],q[257];
u1(0) q[257];
cx q[305],q[257];
u1(0) q[257];
u1(pi/281474976710656) q[305];
cx q[305],q[258];
u1(-pi/281474976710656) q[258];
cx q[305],q[258];
u1(pi/281474976710656) q[258];
u1(pi/140737488355328) q[305];
cx q[305],q[259];
u1(-pi/140737488355328) q[259];
cx q[305],q[259];
u1(pi/140737488355328) q[259];
u1(pi/70368744177664) q[305];
cx q[305],q[260];
u1(-pi/70368744177664) q[260];
cx q[305],q[260];
u1(pi/70368744177664) q[260];
u1(pi/35184372088832) q[305];
cx q[305],q[261];
u1(-pi/35184372088832) q[261];
cx q[305],q[261];
u1(pi/35184372088832) q[261];
u1(pi/17592186044416) q[305];
cx q[305],q[262];
u1(-pi/17592186044416) q[262];
cx q[305],q[262];
u1(pi/17592186044416) q[262];
u1(pi/8796093022208) q[305];
cx q[305],q[263];
u1(-pi/8796093022208) q[263];
cx q[305],q[263];
u1(pi/8796093022208) q[263];
u1(pi/4398046511104) q[305];
cx q[305],q[264];
u1(-pi/4398046511104) q[264];
cx q[305],q[264];
u1(pi/4398046511104) q[264];
u1(pi/2199023255552) q[305];
cx q[305],q[265];
u1(-pi/2199023255552) q[265];
cx q[305],q[265];
u1(pi/2199023255552) q[265];
u1(pi/1099511627776) q[305];
cx q[305],q[266];
u1(-pi/1099511627776) q[266];
cx q[305],q[266];
u1(pi/1099511627776) q[266];
u1(pi/549755813888) q[305];
cx q[305],q[267];
u1(-pi/549755813888) q[267];
cx q[305],q[267];
u1(pi/549755813888) q[267];
u1(pi/274877906944) q[305];
cx q[305],q[268];
u1(-pi/274877906944) q[268];
cx q[305],q[268];
u1(pi/274877906944) q[268];
u1(pi/137438953472) q[305];
cx q[305],q[269];
u1(-pi/137438953472) q[269];
cx q[305],q[269];
u1(pi/137438953472) q[269];
u1(pi/68719476736) q[305];
cx q[305],q[270];
u1(-pi/68719476736) q[270];
cx q[305],q[270];
u1(pi/68719476736) q[270];
u1(pi/34359738368) q[305];
cx q[305],q[271];
u1(-pi/34359738368) q[271];
cx q[305],q[271];
u1(pi/34359738368) q[271];
u1(pi/17179869184) q[305];
cx q[305],q[272];
u1(-pi/17179869184) q[272];
cx q[305],q[272];
u1(pi/17179869184) q[272];
u1(pi/8589934592) q[305];
cx q[305],q[273];
u1(-pi/8589934592) q[273];
cx q[305],q[273];
u1(pi/8589934592) q[273];
u1(pi/4294967296) q[305];
cx q[305],q[274];
u1(-pi/4294967296) q[274];
cx q[305],q[274];
u1(pi/4294967296) q[274];
u1(pi/2147483648) q[305];
cx q[305],q[275];
u1(-pi/2147483648) q[275];
cx q[305],q[275];
u1(pi/2147483648) q[275];
u1(pi/1073741824) q[305];
cx q[305],q[276];
u1(-pi/1073741824) q[276];
cx q[305],q[276];
u1(pi/1073741824) q[276];
u1(pi/536870912) q[305];
cx q[305],q[277];
u1(-pi/536870912) q[277];
cx q[305],q[277];
u1(pi/536870912) q[277];
u1(pi/268435456) q[305];
cx q[305],q[278];
u1(-pi/268435456) q[278];
cx q[305],q[278];
u1(pi/268435456) q[278];
u1(pi/134217728) q[305];
cx q[305],q[279];
u1(-pi/134217728) q[279];
cx q[305],q[279];
u1(pi/134217728) q[279];
u1(pi/67108864) q[305];
cx q[305],q[280];
u1(-pi/67108864) q[280];
cx q[305],q[280];
u1(pi/67108864) q[280];
u1(pi/33554432) q[305];
cx q[305],q[281];
u1(-pi/33554432) q[281];
cx q[305],q[281];
u1(pi/33554432) q[281];
u1(pi/16777216) q[305];
cx q[305],q[282];
u1(-pi/16777216) q[282];
cx q[305],q[282];
u1(pi/16777216) q[282];
u1(pi/8388608) q[305];
cx q[305],q[283];
u1(-pi/8388608) q[283];
cx q[305],q[283];
u1(pi/8388608) q[283];
u1(pi/4194304) q[305];
cx q[305],q[284];
u1(-pi/4194304) q[284];
cx q[305],q[284];
u1(pi/4194304) q[284];
u1(pi/2097152) q[305];
cx q[305],q[285];
u1(-pi/2097152) q[285];
cx q[305],q[285];
u1(pi/2097152) q[285];
u1(pi/1048576) q[305];
cx q[305],q[286];
u1(-pi/1048576) q[286];
cx q[305],q[286];
u1(pi/1048576) q[286];
u1(pi/524288) q[305];
cx q[305],q[287];
u1(-pi/524288) q[287];
cx q[305],q[287];
u1(pi/524288) q[287];
u1(pi/262144) q[305];
cx q[305],q[288];
u1(-pi/262144) q[288];
cx q[305],q[288];
u1(pi/262144) q[288];
u1(pi/131072) q[305];
cx q[305],q[289];
u1(-pi/131072) q[289];
cx q[305],q[289];
u1(pi/131072) q[289];
u1(pi/65536) q[305];
cx q[305],q[290];
u1(-pi/65536) q[290];
cx q[305],q[290];
u1(pi/65536) q[290];
u1(pi/32768) q[305];
cx q[305],q[291];
u1(-pi/32768) q[291];
cx q[305],q[291];
u1(pi/32768) q[291];
u1(pi/16384) q[305];
cx q[305],q[292];
u1(-pi/16384) q[292];
cx q[305],q[292];
u1(pi/16384) q[292];
u1(pi/8192) q[305];
cx q[305],q[293];
u1(-pi/8192) q[293];
cx q[305],q[293];
u1(pi/8192) q[293];
u1(pi/4096) q[305];
cx q[305],q[294];
u1(-pi/4096) q[294];
cx q[305],q[294];
u1(pi/4096) q[294];
u1(pi/2048) q[305];
cx q[305],q[295];
u1(-pi/2048) q[295];
cx q[305],q[295];
u1(pi/2048) q[295];
u1(pi/1024) q[305];
cx q[305],q[296];
u1(-pi/1024) q[296];
cx q[305],q[296];
u1(pi/1024) q[296];
u1(pi/512) q[305];
cx q[305],q[297];
u1(-pi/512) q[297];
cx q[305],q[297];
u1(pi/512) q[297];
u1(pi/256) q[305];
cx q[305],q[298];
u1(-pi/256) q[298];
cx q[305],q[298];
u1(pi/256) q[298];
u1(pi/128) q[305];
cx q[305],q[299];
u1(-pi/128) q[299];
cx q[305],q[299];
u1(pi/128) q[299];
u1(pi/64) q[305];
cx q[305],q[300];
u1(-pi/64) q[300];
cx q[305],q[300];
u1(pi/64) q[300];
u1(pi/32) q[305];
cx q[305],q[301];
u1(-pi/32) q[301];
cx q[305],q[301];
u1(pi/32) q[301];
u1(pi/16) q[305];
cx q[305],q[302];
u1(-pi/16) q[302];
cx q[305],q[302];
u1(pi/16) q[302];
u1(pi/8) q[305];
cx q[305],q[303];
u1(-pi/8) q[303];
cx q[305],q[303];
u1(pi/8) q[303];
u1(pi/4) q[305];
cx q[305],q[304];
u1(-pi/4) q[304];
cx q[305],q[304];
u1(pi/4) q[304];
h q[305];
u1(0) q[306];
cx q[306],q[0];
u1(0) q[0];
cx q[306],q[0];
u1(0) q[0];
u1(0) q[306];
cx q[306],q[1];
u1(0) q[1];
cx q[306],q[1];
u1(0) q[1];
u1(0) q[306];
cx q[306],q[2];
u1(0) q[2];
cx q[306],q[2];
u1(0) q[2];
u1(0) q[306];
cx q[306],q[3];
u1(0) q[3];
cx q[306],q[3];
u1(0) q[3];
u1(0) q[306];
cx q[306],q[4];
u1(0) q[4];
cx q[306],q[4];
u1(0) q[4];
u1(0) q[306];
cx q[306],q[5];
u1(0) q[5];
cx q[306],q[5];
u1(0) q[5];
u1(0) q[306];
cx q[306],q[6];
u1(0) q[6];
cx q[306],q[6];
u1(0) q[6];
u1(0) q[306];
cx q[306],q[7];
u1(0) q[7];
cx q[306],q[7];
u1(0) q[7];
u1(0) q[306];
cx q[306],q[8];
u1(0) q[8];
cx q[306],q[8];
u1(0) q[8];
u1(0) q[306];
cx q[306],q[9];
u1(0) q[9];
cx q[306],q[9];
u1(0) q[9];
u1(0) q[306];
cx q[306],q[10];
u1(0) q[10];
cx q[306],q[10];
u1(0) q[10];
u1(0) q[306];
cx q[306],q[11];
u1(0) q[11];
cx q[306],q[11];
u1(0) q[11];
u1(0) q[306];
cx q[306],q[12];
u1(0) q[12];
cx q[306],q[12];
u1(0) q[12];
u1(0) q[306];
cx q[306],q[13];
u1(0) q[13];
cx q[306],q[13];
u1(0) q[13];
u1(0) q[306];
cx q[306],q[14];
u1(0) q[14];
cx q[306],q[14];
u1(0) q[14];
u1(0) q[306];
cx q[306],q[15];
u1(0) q[15];
cx q[306],q[15];
u1(0) q[15];
u1(0) q[306];
cx q[306],q[16];
u1(0) q[16];
cx q[306],q[16];
u1(0) q[16];
u1(0) q[306];
cx q[306],q[17];
u1(0) q[17];
cx q[306],q[17];
u1(0) q[17];
u1(0) q[306];
cx q[306],q[18];
u1(0) q[18];
cx q[306],q[18];
u1(0) q[18];
u1(0) q[306];
cx q[306],q[19];
u1(0) q[19];
cx q[306],q[19];
u1(0) q[19];
u1(0) q[306];
cx q[306],q[20];
u1(0) q[20];
cx q[306],q[20];
u1(0) q[20];
u1(0) q[306];
cx q[306],q[21];
u1(0) q[21];
cx q[306],q[21];
u1(0) q[21];
u1(0) q[306];
cx q[306],q[22];
u1(0) q[22];
cx q[306],q[22];
u1(0) q[22];
u1(0) q[306];
cx q[306],q[23];
u1(0) q[23];
cx q[306],q[23];
u1(0) q[23];
u1(0) q[306];
cx q[306],q[24];
u1(0) q[24];
cx q[306],q[24];
u1(0) q[24];
u1(0) q[306];
cx q[306],q[25];
u1(0) q[25];
cx q[306],q[25];
u1(0) q[25];
u1(0) q[306];
cx q[306],q[26];
u1(0) q[26];
cx q[306],q[26];
u1(0) q[26];
u1(0) q[306];
cx q[306],q[27];
u1(0) q[27];
cx q[306],q[27];
u1(0) q[27];
u1(0) q[306];
cx q[306],q[28];
u1(0) q[28];
cx q[306],q[28];
u1(0) q[28];
u1(0) q[306];
cx q[306],q[29];
u1(0) q[29];
cx q[306],q[29];
u1(0) q[29];
u1(0) q[306];
cx q[306],q[30];
u1(0) q[30];
cx q[306],q[30];
u1(0) q[30];
u1(0) q[306];
cx q[306],q[31];
u1(0) q[31];
cx q[306],q[31];
u1(0) q[31];
u1(0) q[306];
cx q[306],q[32];
u1(0) q[32];
cx q[306],q[32];
u1(0) q[32];
u1(0) q[306];
cx q[306],q[33];
u1(0) q[33];
cx q[306],q[33];
u1(0) q[33];
u1(0) q[306];
cx q[306],q[34];
u1(0) q[34];
cx q[306],q[34];
u1(0) q[34];
u1(0) q[306];
cx q[306],q[35];
u1(0) q[35];
cx q[306],q[35];
u1(0) q[35];
u1(0) q[306];
cx q[306],q[36];
u1(0) q[36];
cx q[306],q[36];
u1(0) q[36];
u1(0) q[306];
cx q[306],q[37];
u1(0) q[37];
cx q[306],q[37];
u1(0) q[37];
u1(0) q[306];
cx q[306],q[38];
u1(0) q[38];
cx q[306],q[38];
u1(0) q[38];
u1(0) q[306];
cx q[306],q[39];
u1(0) q[39];
cx q[306],q[39];
u1(0) q[39];
u1(0) q[306];
cx q[306],q[40];
u1(0) q[40];
cx q[306],q[40];
u1(0) q[40];
u1(0) q[306];
cx q[306],q[41];
u1(0) q[41];
cx q[306],q[41];
u1(0) q[41];
u1(0) q[306];
cx q[306],q[42];
u1(0) q[42];
cx q[306],q[42];
u1(0) q[42];
u1(0) q[306];
cx q[306],q[43];
u1(0) q[43];
cx q[306],q[43];
u1(0) q[43];
u1(0) q[306];
cx q[306],q[44];
u1(0) q[44];
cx q[306],q[44];
u1(0) q[44];
u1(0) q[306];
cx q[306],q[45];
u1(0) q[45];
cx q[306],q[45];
u1(0) q[45];
u1(0) q[306];
cx q[306],q[46];
u1(0) q[46];
cx q[306],q[46];
u1(0) q[46];
u1(0) q[306];
cx q[306],q[47];
u1(0) q[47];
cx q[306],q[47];
u1(0) q[47];
u1(0) q[306];
cx q[306],q[48];
u1(0) q[48];
cx q[306],q[48];
u1(0) q[48];
u1(0) q[306];
cx q[306],q[49];
u1(0) q[49];
cx q[306],q[49];
u1(0) q[49];
u1(0) q[306];
cx q[306],q[50];
u1(0) q[50];
cx q[306],q[50];
u1(0) q[50];
u1(0) q[306];
cx q[306],q[51];
u1(0) q[51];
cx q[306],q[51];
u1(0) q[51];
u1(0) q[306];
cx q[306],q[52];
u1(0) q[52];
cx q[306],q[52];
u1(0) q[52];
u1(0) q[306];
cx q[306],q[53];
u1(0) q[53];
cx q[306],q[53];
u1(0) q[53];
u1(0) q[306];
cx q[306],q[54];
u1(0) q[54];
cx q[306],q[54];
u1(0) q[54];
u1(0) q[306];
cx q[306],q[55];
u1(0) q[55];
cx q[306],q[55];
u1(0) q[55];
u1(0) q[306];
cx q[306],q[56];
u1(0) q[56];
cx q[306],q[56];
u1(0) q[56];
u1(0) q[306];
cx q[306],q[57];
u1(0) q[57];
cx q[306],q[57];
u1(0) q[57];
u1(0) q[306];
cx q[306],q[58];
u1(0) q[58];
cx q[306],q[58];
u1(0) q[58];
u1(0) q[306];
cx q[306],q[59];
u1(0) q[59];
cx q[306],q[59];
u1(0) q[59];
u1(0) q[306];
cx q[306],q[60];
u1(0) q[60];
cx q[306],q[60];
u1(0) q[60];
u1(0) q[306];
cx q[306],q[61];
u1(0) q[61];
cx q[306],q[61];
u1(0) q[61];
u1(0) q[306];
cx q[306],q[62];
u1(0) q[62];
cx q[306],q[62];
u1(0) q[62];
u1(0) q[306];
cx q[306],q[63];
u1(0) q[63];
cx q[306],q[63];
u1(0) q[63];
u1(0) q[306];
cx q[306],q[64];
u1(0) q[64];
cx q[306],q[64];
u1(0) q[64];
u1(0) q[306];
cx q[306],q[65];
u1(0) q[65];
cx q[306],q[65];
u1(0) q[65];
u1(0) q[306];
cx q[306],q[66];
u1(0) q[66];
cx q[306],q[66];
u1(0) q[66];
u1(0) q[306];
cx q[306],q[67];
u1(0) q[67];
cx q[306],q[67];
u1(0) q[67];
u1(0) q[306];
cx q[306],q[68];
u1(0) q[68];
cx q[306],q[68];
u1(0) q[68];
u1(0) q[306];
cx q[306],q[69];
u1(0) q[69];
cx q[306],q[69];
u1(0) q[69];
u1(0) q[306];
cx q[306],q[70];
u1(0) q[70];
cx q[306],q[70];
u1(0) q[70];
u1(0) q[306];
cx q[306],q[71];
u1(0) q[71];
cx q[306],q[71];
u1(0) q[71];
u1(0) q[306];
cx q[306],q[72];
u1(0) q[72];
cx q[306],q[72];
u1(0) q[72];
u1(0) q[306];
cx q[306],q[73];
u1(0) q[73];
cx q[306],q[73];
u1(0) q[73];
u1(0) q[306];
cx q[306],q[74];
u1(0) q[74];
cx q[306],q[74];
u1(0) q[74];
u1(0) q[306];
cx q[306],q[75];
u1(0) q[75];
cx q[306],q[75];
u1(0) q[75];
u1(0) q[306];
cx q[306],q[76];
u1(0) q[76];
cx q[306],q[76];
u1(0) q[76];
u1(0) q[306];
cx q[306],q[77];
u1(0) q[77];
cx q[306],q[77];
u1(0) q[77];
u1(0) q[306];
cx q[306],q[78];
u1(0) q[78];
cx q[306],q[78];
u1(0) q[78];
u1(0) q[306];
cx q[306],q[79];
u1(0) q[79];
cx q[306],q[79];
u1(0) q[79];
u1(0) q[306];
cx q[306],q[80];
u1(0) q[80];
cx q[306],q[80];
u1(0) q[80];
u1(0) q[306];
cx q[306],q[81];
u1(0) q[81];
cx q[306],q[81];
u1(0) q[81];
u1(0) q[306];
cx q[306],q[82];
u1(0) q[82];
cx q[306],q[82];
u1(0) q[82];
u1(0) q[306];
cx q[306],q[83];
u1(0) q[83];
cx q[306],q[83];
u1(0) q[83];
u1(0) q[306];
cx q[306],q[84];
u1(0) q[84];
cx q[306],q[84];
u1(0) q[84];
u1(0) q[306];
cx q[306],q[85];
u1(0) q[85];
cx q[306],q[85];
u1(0) q[85];
u1(0) q[306];
cx q[306],q[86];
u1(0) q[86];
cx q[306],q[86];
u1(0) q[86];
u1(0) q[306];
cx q[306],q[87];
u1(0) q[87];
cx q[306],q[87];
u1(0) q[87];
u1(0) q[306];
cx q[306],q[88];
u1(0) q[88];
cx q[306],q[88];
u1(0) q[88];
u1(0) q[306];
cx q[306],q[89];
u1(0) q[89];
cx q[306],q[89];
u1(0) q[89];
u1(0) q[306];
cx q[306],q[90];
u1(0) q[90];
cx q[306],q[90];
u1(0) q[90];
u1(0) q[306];
cx q[306],q[91];
u1(0) q[91];
cx q[306],q[91];
u1(0) q[91];
u1(0) q[306];
cx q[306],q[92];
u1(0) q[92];
cx q[306],q[92];
u1(0) q[92];
u1(0) q[306];
cx q[306],q[93];
u1(0) q[93];
cx q[306],q[93];
u1(0) q[93];
u1(0) q[306];
cx q[306],q[94];
u1(0) q[94];
cx q[306],q[94];
u1(0) q[94];
u1(0) q[306];
cx q[306],q[95];
u1(0) q[95];
cx q[306],q[95];
u1(0) q[95];
u1(0) q[306];
cx q[306],q[96];
u1(0) q[96];
cx q[306],q[96];
u1(0) q[96];
u1(0) q[306];
cx q[306],q[97];
u1(0) q[97];
cx q[306],q[97];
u1(0) q[97];
u1(0) q[306];
cx q[306],q[98];
u1(0) q[98];
cx q[306],q[98];
u1(0) q[98];
u1(0) q[306];
cx q[306],q[99];
u1(0) q[99];
cx q[306],q[99];
u1(0) q[99];
u1(0) q[306];
cx q[306],q[100];
u1(0) q[100];
cx q[306],q[100];
u1(0) q[100];
u1(0) q[306];
cx q[306],q[101];
u1(0) q[101];
cx q[306],q[101];
u1(0) q[101];
u1(0) q[306];
cx q[306],q[102];
u1(0) q[102];
cx q[306],q[102];
u1(0) q[102];
u1(0) q[306];
cx q[306],q[103];
u1(0) q[103];
cx q[306],q[103];
u1(0) q[103];
u1(0) q[306];
cx q[306],q[104];
u1(0) q[104];
cx q[306],q[104];
u1(0) q[104];
u1(0) q[306];
cx q[306],q[105];
u1(0) q[105];
cx q[306],q[105];
u1(0) q[105];
u1(0) q[306];
cx q[306],q[106];
u1(0) q[106];
cx q[306],q[106];
u1(0) q[106];
u1(0) q[306];
cx q[306],q[107];
u1(0) q[107];
cx q[306],q[107];
u1(0) q[107];
u1(0) q[306];
cx q[306],q[108];
u1(0) q[108];
cx q[306],q[108];
u1(0) q[108];
u1(0) q[306];
cx q[306],q[109];
u1(0) q[109];
cx q[306],q[109];
u1(0) q[109];
u1(0) q[306];
cx q[306],q[110];
u1(0) q[110];
cx q[306],q[110];
u1(0) q[110];
u1(0) q[306];
cx q[306],q[111];
u1(0) q[111];
cx q[306],q[111];
u1(0) q[111];
u1(0) q[306];
cx q[306],q[112];
u1(0) q[112];
cx q[306],q[112];
u1(0) q[112];
u1(0) q[306];
cx q[306],q[113];
u1(0) q[113];
cx q[306],q[113];
u1(0) q[113];
u1(0) q[306];
cx q[306],q[114];
u1(0) q[114];
cx q[306],q[114];
u1(0) q[114];
u1(0) q[306];
cx q[306],q[115];
u1(0) q[115];
cx q[306],q[115];
u1(0) q[115];
u1(0) q[306];
cx q[306],q[116];
u1(0) q[116];
cx q[306],q[116];
u1(0) q[116];
u1(0) q[306];
cx q[306],q[117];
u1(0) q[117];
cx q[306],q[117];
u1(0) q[117];
u1(0) q[306];
cx q[306],q[118];
u1(0) q[118];
cx q[306],q[118];
u1(0) q[118];
u1(0) q[306];
cx q[306],q[119];
u1(0) q[119];
cx q[306],q[119];
u1(0) q[119];
u1(0) q[306];
cx q[306],q[120];
u1(0) q[120];
cx q[306],q[120];
u1(0) q[120];
u1(0) q[306];
cx q[306],q[121];
u1(0) q[121];
cx q[306],q[121];
u1(0) q[121];
u1(0) q[306];
cx q[306],q[122];
u1(0) q[122];
cx q[306],q[122];
u1(0) q[122];
u1(0) q[306];
cx q[306],q[123];
u1(0) q[123];
cx q[306],q[123];
u1(0) q[123];
u1(0) q[306];
cx q[306],q[124];
u1(0) q[124];
cx q[306],q[124];
u1(0) q[124];
u1(0) q[306];
cx q[306],q[125];
u1(0) q[125];
cx q[306],q[125];
u1(0) q[125];
u1(0) q[306];
cx q[306],q[126];
u1(0) q[126];
cx q[306],q[126];
u1(0) q[126];
u1(0) q[306];
cx q[306],q[127];
u1(0) q[127];
cx q[306],q[127];
u1(0) q[127];
u1(0) q[306];
cx q[306],q[128];
u1(0) q[128];
cx q[306],q[128];
u1(0) q[128];
u1(0) q[306];
cx q[306],q[129];
u1(0) q[129];
cx q[306],q[129];
u1(0) q[129];
u1(0) q[306];
cx q[306],q[130];
u1(0) q[130];
cx q[306],q[130];
u1(0) q[130];
u1(0) q[306];
cx q[306],q[131];
u1(0) q[131];
cx q[306],q[131];
u1(0) q[131];
u1(0) q[306];
cx q[306],q[132];
u1(0) q[132];
cx q[306],q[132];
u1(0) q[132];
u1(0) q[306];
cx q[306],q[133];
u1(0) q[133];
cx q[306],q[133];
u1(0) q[133];
u1(0) q[306];
cx q[306],q[134];
u1(0) q[134];
cx q[306],q[134];
u1(0) q[134];
u1(0) q[306];
cx q[306],q[135];
u1(0) q[135];
cx q[306],q[135];
u1(0) q[135];
u1(0) q[306];
cx q[306],q[136];
u1(0) q[136];
cx q[306],q[136];
u1(0) q[136];
u1(0) q[306];
cx q[306],q[137];
u1(0) q[137];
cx q[306],q[137];
u1(0) q[137];
u1(0) q[306];
cx q[306],q[138];
u1(0) q[138];
cx q[306],q[138];
u1(0) q[138];
u1(0) q[306];
cx q[306],q[139];
u1(0) q[139];
cx q[306],q[139];
u1(0) q[139];
u1(0) q[306];
cx q[306],q[140];
u1(0) q[140];
cx q[306],q[140];
u1(0) q[140];
u1(0) q[306];
cx q[306],q[141];
u1(0) q[141];
cx q[306],q[141];
u1(0) q[141];
u1(0) q[306];
cx q[306],q[142];
u1(0) q[142];
cx q[306],q[142];
u1(0) q[142];
u1(0) q[306];
cx q[306],q[143];
u1(0) q[143];
cx q[306],q[143];
u1(0) q[143];
u1(0) q[306];
cx q[306],q[144];
u1(0) q[144];
cx q[306],q[144];
u1(0) q[144];
u1(0) q[306];
cx q[306],q[145];
u1(0) q[145];
cx q[306],q[145];
u1(0) q[145];
u1(0) q[306];
cx q[306],q[146];
u1(0) q[146];
cx q[306],q[146];
u1(0) q[146];
u1(0) q[306];
cx q[306],q[147];
u1(0) q[147];
cx q[306],q[147];
u1(0) q[147];
u1(0) q[306];
cx q[306],q[148];
u1(0) q[148];
cx q[306],q[148];
u1(0) q[148];
u1(0) q[306];
cx q[306],q[149];
u1(0) q[149];
cx q[306],q[149];
u1(0) q[149];
u1(0) q[306];
cx q[306],q[150];
u1(0) q[150];
cx q[306],q[150];
u1(0) q[150];
u1(0) q[306];
cx q[306],q[151];
u1(0) q[151];
cx q[306],q[151];
u1(0) q[151];
u1(0) q[306];
cx q[306],q[152];
u1(0) q[152];
cx q[306],q[152];
u1(0) q[152];
u1(0) q[306];
cx q[306],q[153];
u1(0) q[153];
cx q[306],q[153];
u1(0) q[153];
u1(0) q[306];
cx q[306],q[154];
u1(0) q[154];
cx q[306],q[154];
u1(0) q[154];
u1(0) q[306];
cx q[306],q[155];
u1(0) q[155];
cx q[306],q[155];
u1(0) q[155];
u1(0) q[306];
cx q[306],q[156];
u1(0) q[156];
cx q[306],q[156];
u1(0) q[156];
u1(0) q[306];
cx q[306],q[157];
u1(0) q[157];
cx q[306],q[157];
u1(0) q[157];
u1(0) q[306];
cx q[306],q[158];
u1(0) q[158];
cx q[306],q[158];
u1(0) q[158];
u1(0) q[306];
cx q[306],q[159];
u1(0) q[159];
cx q[306],q[159];
u1(0) q[159];
u1(0) q[306];
cx q[306],q[160];
u1(0) q[160];
cx q[306],q[160];
u1(0) q[160];
u1(0) q[306];
cx q[306],q[161];
u1(0) q[161];
cx q[306],q[161];
u1(0) q[161];
u1(0) q[306];
cx q[306],q[162];
u1(0) q[162];
cx q[306],q[162];
u1(0) q[162];
u1(0) q[306];
cx q[306],q[163];
u1(0) q[163];
cx q[306],q[163];
u1(0) q[163];
u1(0) q[306];
cx q[306],q[164];
u1(0) q[164];
cx q[306],q[164];
u1(0) q[164];
u1(0) q[306];
cx q[306],q[165];
u1(0) q[165];
cx q[306],q[165];
u1(0) q[165];
u1(0) q[306];
cx q[306],q[166];
u1(0) q[166];
cx q[306],q[166];
u1(0) q[166];
u1(0) q[306];
cx q[306],q[167];
u1(0) q[167];
cx q[306],q[167];
u1(0) q[167];
u1(0) q[306];
cx q[306],q[168];
u1(0) q[168];
cx q[306],q[168];
u1(0) q[168];
u1(0) q[306];
cx q[306],q[169];
u1(0) q[169];
cx q[306],q[169];
u1(0) q[169];
u1(0) q[306];
cx q[306],q[170];
u1(0) q[170];
cx q[306],q[170];
u1(0) q[170];
u1(0) q[306];
cx q[306],q[171];
u1(0) q[171];
cx q[306],q[171];
u1(0) q[171];
u1(0) q[306];
cx q[306],q[172];
u1(0) q[172];
cx q[306],q[172];
u1(0) q[172];
u1(0) q[306];
cx q[306],q[173];
u1(0) q[173];
cx q[306],q[173];
u1(0) q[173];
u1(0) q[306];
cx q[306],q[174];
u1(0) q[174];
cx q[306],q[174];
u1(0) q[174];
u1(0) q[306];
cx q[306],q[175];
u1(0) q[175];
cx q[306],q[175];
u1(0) q[175];
u1(0) q[306];
cx q[306],q[176];
u1(0) q[176];
cx q[306],q[176];
u1(0) q[176];
u1(0) q[306];
cx q[306],q[177];
u1(0) q[177];
cx q[306],q[177];
u1(0) q[177];
u1(0) q[306];
cx q[306],q[178];
u1(0) q[178];
cx q[306],q[178];
u1(0) q[178];
u1(0) q[306];
cx q[306],q[179];
u1(0) q[179];
cx q[306],q[179];
u1(0) q[179];
u1(0) q[306];
cx q[306],q[180];
u1(0) q[180];
cx q[306],q[180];
u1(0) q[180];
u1(0) q[306];
cx q[306],q[181];
u1(0) q[181];
cx q[306],q[181];
u1(0) q[181];
u1(0) q[306];
cx q[306],q[182];
u1(0) q[182];
cx q[306],q[182];
u1(0) q[182];
u1(0) q[306];
cx q[306],q[183];
u1(0) q[183];
cx q[306],q[183];
u1(0) q[183];
u1(0) q[306];
cx q[306],q[184];
u1(0) q[184];
cx q[306],q[184];
u1(0) q[184];
u1(0) q[306];
cx q[306],q[185];
u1(0) q[185];
cx q[306],q[185];
u1(0) q[185];
u1(0) q[306];
cx q[306],q[186];
u1(0) q[186];
cx q[306],q[186];
u1(0) q[186];
u1(0) q[306];
cx q[306],q[187];
u1(0) q[187];
cx q[306],q[187];
u1(0) q[187];
u1(0) q[306];
cx q[306],q[188];
u1(0) q[188];
cx q[306],q[188];
u1(0) q[188];
u1(0) q[306];
cx q[306],q[189];
u1(0) q[189];
cx q[306],q[189];
u1(0) q[189];
u1(0) q[306];
cx q[306],q[190];
u1(0) q[190];
cx q[306],q[190];
u1(0) q[190];
u1(0) q[306];
cx q[306],q[191];
u1(0) q[191];
cx q[306],q[191];
u1(0) q[191];
u1(0) q[306];
cx q[306],q[192];
u1(0) q[192];
cx q[306],q[192];
u1(0) q[192];
u1(0) q[306];
cx q[306],q[193];
u1(0) q[193];
cx q[306],q[193];
u1(0) q[193];
u1(0) q[306];
cx q[306],q[194];
u1(0) q[194];
cx q[306],q[194];
u1(0) q[194];
u1(0) q[306];
cx q[306],q[195];
u1(0) q[195];
cx q[306],q[195];
u1(0) q[195];
u1(0) q[306];
cx q[306],q[196];
u1(0) q[196];
cx q[306],q[196];
u1(0) q[196];
u1(0) q[306];
cx q[306],q[197];
u1(0) q[197];
cx q[306],q[197];
u1(0) q[197];
u1(0) q[306];
cx q[306],q[198];
u1(0) q[198];
cx q[306],q[198];
u1(0) q[198];
u1(0) q[306];
cx q[306],q[199];
u1(0) q[199];
cx q[306],q[199];
u1(0) q[199];
u1(0) q[306];
cx q[306],q[200];
u1(0) q[200];
cx q[306],q[200];
u1(0) q[200];
u1(0) q[306];
cx q[306],q[201];
u1(0) q[201];
cx q[306],q[201];
u1(0) q[201];
u1(0) q[306];
cx q[306],q[202];
u1(0) q[202];
cx q[306],q[202];
u1(0) q[202];
u1(0) q[306];
cx q[306],q[203];
u1(0) q[203];
cx q[306],q[203];
u1(0) q[203];
u1(0) q[306];
cx q[306],q[204];
u1(0) q[204];
cx q[306],q[204];
u1(0) q[204];
u1(0) q[306];
cx q[306],q[205];
u1(0) q[205];
cx q[306],q[205];
u1(0) q[205];
u1(0) q[306];
cx q[306],q[206];
u1(0) q[206];
cx q[306],q[206];
u1(0) q[206];
u1(0) q[306];
cx q[306],q[207];
u1(0) q[207];
cx q[306],q[207];
u1(0) q[207];
u1(0) q[306];
cx q[306],q[208];
u1(0) q[208];
cx q[306],q[208];
u1(0) q[208];
u1(0) q[306];
cx q[306],q[209];
u1(0) q[209];
cx q[306],q[209];
u1(0) q[209];
u1(0) q[306];
cx q[306],q[210];
u1(0) q[210];
cx q[306],q[210];
u1(0) q[210];
u1(0) q[306];
cx q[306],q[211];
u1(0) q[211];
cx q[306],q[211];
u1(0) q[211];
u1(0) q[306];
cx q[306],q[212];
u1(0) q[212];
cx q[306],q[212];
u1(0) q[212];
u1(0) q[306];
cx q[306],q[213];
u1(0) q[213];
cx q[306],q[213];
u1(0) q[213];
u1(0) q[306];
cx q[306],q[214];
u1(0) q[214];
cx q[306],q[214];
u1(0) q[214];
u1(0) q[306];
cx q[306],q[215];
u1(0) q[215];
cx q[306],q[215];
u1(0) q[215];
u1(0) q[306];
cx q[306],q[216];
u1(0) q[216];
cx q[306],q[216];
u1(0) q[216];
u1(0) q[306];
cx q[306],q[217];
u1(0) q[217];
cx q[306],q[217];
u1(0) q[217];
u1(0) q[306];
cx q[306],q[218];
u1(0) q[218];
cx q[306],q[218];
u1(0) q[218];
u1(0) q[306];
cx q[306],q[219];
u1(0) q[219];
cx q[306],q[219];
u1(0) q[219];
u1(0) q[306];
cx q[306],q[220];
u1(0) q[220];
cx q[306],q[220];
u1(0) q[220];
u1(0) q[306];
cx q[306],q[221];
u1(0) q[221];
cx q[306],q[221];
u1(0) q[221];
u1(0) q[306];
cx q[306],q[222];
u1(0) q[222];
cx q[306],q[222];
u1(0) q[222];
u1(0) q[306];
cx q[306],q[223];
u1(0) q[223];
cx q[306],q[223];
u1(0) q[223];
u1(0) q[306];
cx q[306],q[224];
u1(0) q[224];
cx q[306],q[224];
u1(0) q[224];
u1(0) q[306];
cx q[306],q[225];
u1(0) q[225];
cx q[306],q[225];
u1(0) q[225];
u1(0) q[306];
cx q[306],q[226];
u1(0) q[226];
cx q[306],q[226];
u1(0) q[226];
u1(0) q[306];
cx q[306],q[227];
u1(0) q[227];
cx q[306],q[227];
u1(0) q[227];
u1(0) q[306];
cx q[306],q[228];
u1(0) q[228];
cx q[306],q[228];
u1(0) q[228];
u1(0) q[306];
cx q[306],q[229];
u1(0) q[229];
cx q[306],q[229];
u1(0) q[229];
u1(0) q[306];
cx q[306],q[230];
u1(0) q[230];
cx q[306],q[230];
u1(0) q[230];
u1(0) q[306];
cx q[306],q[231];
u1(0) q[231];
cx q[306],q[231];
u1(0) q[231];
u1(0) q[306];
cx q[306],q[232];
u1(0) q[232];
cx q[306],q[232];
u1(0) q[232];
u1(0) q[306];
cx q[306],q[233];
u1(0) q[233];
cx q[306],q[233];
u1(0) q[233];
u1(0) q[306];
cx q[306],q[234];
u1(0) q[234];
cx q[306],q[234];
u1(0) q[234];
u1(0) q[306];
cx q[306],q[235];
u1(0) q[235];
cx q[306],q[235];
u1(0) q[235];
u1(0) q[306];
cx q[306],q[236];
u1(0) q[236];
cx q[306],q[236];
u1(0) q[236];
u1(0) q[306];
cx q[306],q[237];
u1(0) q[237];
cx q[306],q[237];
u1(0) q[237];
u1(0) q[306];
cx q[306],q[238];
u1(0) q[238];
cx q[306],q[238];
u1(0) q[238];
u1(0) q[306];
cx q[306],q[239];
u1(0) q[239];
cx q[306],q[239];
u1(0) q[239];
u1(0) q[306];
cx q[306],q[240];
u1(0) q[240];
cx q[306],q[240];
u1(0) q[240];
u1(0) q[306];
cx q[306],q[241];
u1(0) q[241];
cx q[306],q[241];
u1(0) q[241];
u1(0) q[306];
cx q[306],q[242];
u1(0) q[242];
cx q[306],q[242];
u1(0) q[242];
u1(0) q[306];
cx q[306],q[243];
u1(0) q[243];
cx q[306],q[243];
u1(0) q[243];
u1(0) q[306];
cx q[306],q[244];
u1(0) q[244];
cx q[306],q[244];
u1(0) q[244];
u1(0) q[306];
cx q[306],q[245];
u1(0) q[245];
cx q[306],q[245];
u1(0) q[245];
u1(0) q[306];
cx q[306],q[246];
u1(0) q[246];
cx q[306],q[246];
u1(0) q[246];
u1(0) q[306];
cx q[306],q[247];
u1(0) q[247];
cx q[306],q[247];
u1(0) q[247];
u1(0) q[306];
cx q[306],q[248];
u1(0) q[248];
cx q[306],q[248];
u1(0) q[248];
u1(0) q[306];
cx q[306],q[249];
u1(0) q[249];
cx q[306],q[249];
u1(0) q[249];
u1(0) q[306];
cx q[306],q[250];
u1(0) q[250];
cx q[306],q[250];
u1(0) q[250];
u1(0) q[306];
cx q[306],q[251];
u1(0) q[251];
cx q[306],q[251];
u1(0) q[251];
u1(0) q[306];
cx q[306],q[252];
u1(0) q[252];
cx q[306],q[252];
u1(0) q[252];
u1(0) q[306];
cx q[306],q[253];
u1(0) q[253];
cx q[306],q[253];
u1(0) q[253];
u1(0) q[306];
cx q[306],q[254];
u1(0) q[254];
cx q[306],q[254];
u1(0) q[254];
u1(0) q[306];
cx q[306],q[255];
u1(0) q[255];
cx q[306],q[255];
u1(0) q[255];
u1(0) q[306];
cx q[306],q[256];
u1(0) q[256];
cx q[306],q[256];
u1(0) q[256];
u1(0) q[306];
cx q[306],q[257];
u1(0) q[257];
cx q[306],q[257];
u1(0) q[257];
u1(0) q[306];
cx q[306],q[258];
u1(0) q[258];
cx q[306],q[258];
u1(0) q[258];
u1(pi/281474976710656) q[306];
cx q[306],q[259];
u1(-pi/281474976710656) q[259];
cx q[306],q[259];
u1(pi/281474976710656) q[259];
u1(pi/140737488355328) q[306];
cx q[306],q[260];
u1(-pi/140737488355328) q[260];
cx q[306],q[260];
u1(pi/140737488355328) q[260];
u1(pi/70368744177664) q[306];
cx q[306],q[261];
u1(-pi/70368744177664) q[261];
cx q[306],q[261];
u1(pi/70368744177664) q[261];
u1(pi/35184372088832) q[306];
cx q[306],q[262];
u1(-pi/35184372088832) q[262];
cx q[306],q[262];
u1(pi/35184372088832) q[262];
u1(pi/17592186044416) q[306];
cx q[306],q[263];
u1(-pi/17592186044416) q[263];
cx q[306],q[263];
u1(pi/17592186044416) q[263];
u1(pi/8796093022208) q[306];
cx q[306],q[264];
u1(-pi/8796093022208) q[264];
cx q[306],q[264];
u1(pi/8796093022208) q[264];
u1(pi/4398046511104) q[306];
cx q[306],q[265];
u1(-pi/4398046511104) q[265];
cx q[306],q[265];
u1(pi/4398046511104) q[265];
u1(pi/2199023255552) q[306];
cx q[306],q[266];
u1(-pi/2199023255552) q[266];
cx q[306],q[266];
u1(pi/2199023255552) q[266];
u1(pi/1099511627776) q[306];
cx q[306],q[267];
u1(-pi/1099511627776) q[267];
cx q[306],q[267];
u1(pi/1099511627776) q[267];
u1(pi/549755813888) q[306];
cx q[306],q[268];
u1(-pi/549755813888) q[268];
cx q[306],q[268];
u1(pi/549755813888) q[268];
u1(pi/274877906944) q[306];
cx q[306],q[269];
u1(-pi/274877906944) q[269];
cx q[306],q[269];
u1(pi/274877906944) q[269];
u1(pi/137438953472) q[306];
cx q[306],q[270];
u1(-pi/137438953472) q[270];
cx q[306],q[270];
u1(pi/137438953472) q[270];
u1(pi/68719476736) q[306];
cx q[306],q[271];
u1(-pi/68719476736) q[271];
cx q[306],q[271];
u1(pi/68719476736) q[271];
u1(pi/34359738368) q[306];
cx q[306],q[272];
u1(-pi/34359738368) q[272];
cx q[306],q[272];
u1(pi/34359738368) q[272];
u1(pi/17179869184) q[306];
cx q[306],q[273];
u1(-pi/17179869184) q[273];
cx q[306],q[273];
u1(pi/17179869184) q[273];
u1(pi/8589934592) q[306];
cx q[306],q[274];
u1(-pi/8589934592) q[274];
cx q[306],q[274];
u1(pi/8589934592) q[274];
u1(pi/4294967296) q[306];
cx q[306],q[275];
u1(-pi/4294967296) q[275];
cx q[306],q[275];
u1(pi/4294967296) q[275];
u1(pi/2147483648) q[306];
cx q[306],q[276];
u1(-pi/2147483648) q[276];
cx q[306],q[276];
u1(pi/2147483648) q[276];
u1(pi/1073741824) q[306];
cx q[306],q[277];
u1(-pi/1073741824) q[277];
cx q[306],q[277];
u1(pi/1073741824) q[277];
u1(pi/536870912) q[306];
cx q[306],q[278];
u1(-pi/536870912) q[278];
cx q[306],q[278];
u1(pi/536870912) q[278];
u1(pi/268435456) q[306];
cx q[306],q[279];
u1(-pi/268435456) q[279];
cx q[306],q[279];
u1(pi/268435456) q[279];
u1(pi/134217728) q[306];
cx q[306],q[280];
u1(-pi/134217728) q[280];
cx q[306],q[280];
u1(pi/134217728) q[280];
u1(pi/67108864) q[306];
cx q[306],q[281];
u1(-pi/67108864) q[281];
cx q[306],q[281];
u1(pi/67108864) q[281];
u1(pi/33554432) q[306];
cx q[306],q[282];
u1(-pi/33554432) q[282];
cx q[306],q[282];
u1(pi/33554432) q[282];
u1(pi/16777216) q[306];
cx q[306],q[283];
u1(-pi/16777216) q[283];
cx q[306],q[283];
u1(pi/16777216) q[283];
u1(pi/8388608) q[306];
cx q[306],q[284];
u1(-pi/8388608) q[284];
cx q[306],q[284];
u1(pi/8388608) q[284];
u1(pi/4194304) q[306];
cx q[306],q[285];
u1(-pi/4194304) q[285];
cx q[306],q[285];
u1(pi/4194304) q[285];
u1(pi/2097152) q[306];
cx q[306],q[286];
u1(-pi/2097152) q[286];
cx q[306],q[286];
u1(pi/2097152) q[286];
u1(pi/1048576) q[306];
cx q[306],q[287];
u1(-pi/1048576) q[287];
cx q[306],q[287];
u1(pi/1048576) q[287];
u1(pi/524288) q[306];
cx q[306],q[288];
u1(-pi/524288) q[288];
cx q[306],q[288];
u1(pi/524288) q[288];
u1(pi/262144) q[306];
cx q[306],q[289];
u1(-pi/262144) q[289];
cx q[306],q[289];
u1(pi/262144) q[289];
u1(pi/131072) q[306];
cx q[306],q[290];
u1(-pi/131072) q[290];
cx q[306],q[290];
u1(pi/131072) q[290];
u1(pi/65536) q[306];
cx q[306],q[291];
u1(-pi/65536) q[291];
cx q[306],q[291];
u1(pi/65536) q[291];
u1(pi/32768) q[306];
cx q[306],q[292];
u1(-pi/32768) q[292];
cx q[306],q[292];
u1(pi/32768) q[292];
u1(pi/16384) q[306];
cx q[306],q[293];
u1(-pi/16384) q[293];
cx q[306],q[293];
u1(pi/16384) q[293];
u1(pi/8192) q[306];
cx q[306],q[294];
u1(-pi/8192) q[294];
cx q[306],q[294];
u1(pi/8192) q[294];
u1(pi/4096) q[306];
cx q[306],q[295];
u1(-pi/4096) q[295];
cx q[306],q[295];
u1(pi/4096) q[295];
u1(pi/2048) q[306];
cx q[306],q[296];
u1(-pi/2048) q[296];
cx q[306],q[296];
u1(pi/2048) q[296];
u1(pi/1024) q[306];
cx q[306],q[297];
u1(-pi/1024) q[297];
cx q[306],q[297];
u1(pi/1024) q[297];
u1(pi/512) q[306];
cx q[306],q[298];
u1(-pi/512) q[298];
cx q[306],q[298];
u1(pi/512) q[298];
u1(pi/256) q[306];
cx q[306],q[299];
u1(-pi/256) q[299];
cx q[306],q[299];
u1(pi/256) q[299];
u1(pi/128) q[306];
cx q[306],q[300];
u1(-pi/128) q[300];
cx q[306],q[300];
u1(pi/128) q[300];
u1(pi/64) q[306];
cx q[306],q[301];
u1(-pi/64) q[301];
cx q[306],q[301];
u1(pi/64) q[301];
u1(pi/32) q[306];
cx q[306],q[302];
u1(-pi/32) q[302];
cx q[306],q[302];
u1(pi/32) q[302];
u1(pi/16) q[306];
cx q[306],q[303];
u1(-pi/16) q[303];
cx q[306],q[303];
u1(pi/16) q[303];
u1(pi/8) q[306];
cx q[306],q[304];
u1(-pi/8) q[304];
cx q[306],q[304];
u1(pi/8) q[304];
u1(pi/4) q[306];
cx q[306],q[305];
u1(-pi/4) q[305];
cx q[306],q[305];
u1(pi/4) q[305];
h q[306];
u1(0) q[307];
cx q[307],q[0];
u1(0) q[0];
cx q[307],q[0];
u1(0) q[0];
u1(0) q[307];
cx q[307],q[1];
u1(0) q[1];
cx q[307],q[1];
u1(0) q[1];
u1(0) q[307];
cx q[307],q[2];
u1(0) q[2];
cx q[307],q[2];
u1(0) q[2];
u1(0) q[307];
cx q[307],q[3];
u1(0) q[3];
cx q[307],q[3];
u1(0) q[3];
u1(0) q[307];
cx q[307],q[4];
u1(0) q[4];
cx q[307],q[4];
u1(0) q[4];
u1(0) q[307];
cx q[307],q[5];
u1(0) q[5];
cx q[307],q[5];
u1(0) q[5];
u1(0) q[307];
cx q[307],q[6];
u1(0) q[6];
cx q[307],q[6];
u1(0) q[6];
u1(0) q[307];
cx q[307],q[7];
u1(0) q[7];
cx q[307],q[7];
u1(0) q[7];
u1(0) q[307];
cx q[307],q[8];
u1(0) q[8];
cx q[307],q[8];
u1(0) q[8];
u1(0) q[307];
cx q[307],q[9];
u1(0) q[9];
cx q[307],q[9];
u1(0) q[9];
u1(0) q[307];
cx q[307],q[10];
u1(0) q[10];
cx q[307],q[10];
u1(0) q[10];
u1(0) q[307];
cx q[307],q[11];
u1(0) q[11];
cx q[307],q[11];
u1(0) q[11];
u1(0) q[307];
cx q[307],q[12];
u1(0) q[12];
cx q[307],q[12];
u1(0) q[12];
u1(0) q[307];
cx q[307],q[13];
u1(0) q[13];
cx q[307],q[13];
u1(0) q[13];
u1(0) q[307];
cx q[307],q[14];
u1(0) q[14];
cx q[307],q[14];
u1(0) q[14];
u1(0) q[307];
cx q[307],q[15];
u1(0) q[15];
cx q[307],q[15];
u1(0) q[15];
u1(0) q[307];
cx q[307],q[16];
u1(0) q[16];
cx q[307],q[16];
u1(0) q[16];
u1(0) q[307];
cx q[307],q[17];
u1(0) q[17];
cx q[307],q[17];
u1(0) q[17];
u1(0) q[307];
cx q[307],q[18];
u1(0) q[18];
cx q[307],q[18];
u1(0) q[18];
u1(0) q[307];
cx q[307],q[19];
u1(0) q[19];
cx q[307],q[19];
u1(0) q[19];
u1(0) q[307];
cx q[307],q[20];
u1(0) q[20];
cx q[307],q[20];
u1(0) q[20];
u1(0) q[307];
cx q[307],q[21];
u1(0) q[21];
cx q[307],q[21];
u1(0) q[21];
u1(0) q[307];
cx q[307],q[22];
u1(0) q[22];
cx q[307],q[22];
u1(0) q[22];
u1(0) q[307];
cx q[307],q[23];
u1(0) q[23];
cx q[307],q[23];
u1(0) q[23];
u1(0) q[307];
cx q[307],q[24];
u1(0) q[24];
cx q[307],q[24];
u1(0) q[24];
u1(0) q[307];
cx q[307],q[25];
u1(0) q[25];
cx q[307],q[25];
u1(0) q[25];
u1(0) q[307];
cx q[307],q[26];
u1(0) q[26];
cx q[307],q[26];
u1(0) q[26];
u1(0) q[307];
cx q[307],q[27];
u1(0) q[27];
cx q[307],q[27];
u1(0) q[27];
u1(0) q[307];
cx q[307],q[28];
u1(0) q[28];
cx q[307],q[28];
u1(0) q[28];
u1(0) q[307];
cx q[307],q[29];
u1(0) q[29];
cx q[307],q[29];
u1(0) q[29];
u1(0) q[307];
cx q[307],q[30];
u1(0) q[30];
cx q[307],q[30];
u1(0) q[30];
u1(0) q[307];
cx q[307],q[31];
u1(0) q[31];
cx q[307],q[31];
u1(0) q[31];
u1(0) q[307];
cx q[307],q[32];
u1(0) q[32];
cx q[307],q[32];
u1(0) q[32];
u1(0) q[307];
cx q[307],q[33];
u1(0) q[33];
cx q[307],q[33];
u1(0) q[33];
u1(0) q[307];
cx q[307],q[34];
u1(0) q[34];
cx q[307],q[34];
u1(0) q[34];
u1(0) q[307];
cx q[307],q[35];
u1(0) q[35];
cx q[307],q[35];
u1(0) q[35];
u1(0) q[307];
cx q[307],q[36];
u1(0) q[36];
cx q[307],q[36];
u1(0) q[36];
u1(0) q[307];
cx q[307],q[37];
u1(0) q[37];
cx q[307],q[37];
u1(0) q[37];
u1(0) q[307];
cx q[307],q[38];
u1(0) q[38];
cx q[307],q[38];
u1(0) q[38];
u1(0) q[307];
cx q[307],q[39];
u1(0) q[39];
cx q[307],q[39];
u1(0) q[39];
u1(0) q[307];
cx q[307],q[40];
u1(0) q[40];
cx q[307],q[40];
u1(0) q[40];
u1(0) q[307];
cx q[307],q[41];
u1(0) q[41];
cx q[307],q[41];
u1(0) q[41];
u1(0) q[307];
cx q[307],q[42];
u1(0) q[42];
cx q[307],q[42];
u1(0) q[42];
u1(0) q[307];
cx q[307],q[43];
u1(0) q[43];
cx q[307],q[43];
u1(0) q[43];
u1(0) q[307];
cx q[307],q[44];
u1(0) q[44];
cx q[307],q[44];
u1(0) q[44];
u1(0) q[307];
cx q[307],q[45];
u1(0) q[45];
cx q[307],q[45];
u1(0) q[45];
u1(0) q[307];
cx q[307],q[46];
u1(0) q[46];
cx q[307],q[46];
u1(0) q[46];
u1(0) q[307];
cx q[307],q[47];
u1(0) q[47];
cx q[307],q[47];
u1(0) q[47];
u1(0) q[307];
cx q[307],q[48];
u1(0) q[48];
cx q[307],q[48];
u1(0) q[48];
u1(0) q[307];
cx q[307],q[49];
u1(0) q[49];
cx q[307],q[49];
u1(0) q[49];
u1(0) q[307];
cx q[307],q[50];
u1(0) q[50];
cx q[307],q[50];
u1(0) q[50];
u1(0) q[307];
cx q[307],q[51];
u1(0) q[51];
cx q[307],q[51];
u1(0) q[51];
u1(0) q[307];
cx q[307],q[52];
u1(0) q[52];
cx q[307],q[52];
u1(0) q[52];
u1(0) q[307];
cx q[307],q[53];
u1(0) q[53];
cx q[307],q[53];
u1(0) q[53];
u1(0) q[307];
cx q[307],q[54];
u1(0) q[54];
cx q[307],q[54];
u1(0) q[54];
u1(0) q[307];
cx q[307],q[55];
u1(0) q[55];
cx q[307],q[55];
u1(0) q[55];
u1(0) q[307];
cx q[307],q[56];
u1(0) q[56];
cx q[307],q[56];
u1(0) q[56];
u1(0) q[307];
cx q[307],q[57];
u1(0) q[57];
cx q[307],q[57];
u1(0) q[57];
u1(0) q[307];
cx q[307],q[58];
u1(0) q[58];
cx q[307],q[58];
u1(0) q[58];
u1(0) q[307];
cx q[307],q[59];
u1(0) q[59];
cx q[307],q[59];
u1(0) q[59];
u1(0) q[307];
cx q[307],q[60];
u1(0) q[60];
cx q[307],q[60];
u1(0) q[60];
u1(0) q[307];
cx q[307],q[61];
u1(0) q[61];
cx q[307],q[61];
u1(0) q[61];
u1(0) q[307];
cx q[307],q[62];
u1(0) q[62];
cx q[307],q[62];
u1(0) q[62];
u1(0) q[307];
cx q[307],q[63];
u1(0) q[63];
cx q[307],q[63];
u1(0) q[63];
u1(0) q[307];
cx q[307],q[64];
u1(0) q[64];
cx q[307],q[64];
u1(0) q[64];
u1(0) q[307];
cx q[307],q[65];
u1(0) q[65];
cx q[307],q[65];
u1(0) q[65];
u1(0) q[307];
cx q[307],q[66];
u1(0) q[66];
cx q[307],q[66];
u1(0) q[66];
u1(0) q[307];
cx q[307],q[67];
u1(0) q[67];
cx q[307],q[67];
u1(0) q[67];
u1(0) q[307];
cx q[307],q[68];
u1(0) q[68];
cx q[307],q[68];
u1(0) q[68];
u1(0) q[307];
cx q[307],q[69];
u1(0) q[69];
cx q[307],q[69];
u1(0) q[69];
u1(0) q[307];
cx q[307],q[70];
u1(0) q[70];
cx q[307],q[70];
u1(0) q[70];
u1(0) q[307];
cx q[307],q[71];
u1(0) q[71];
cx q[307],q[71];
u1(0) q[71];
u1(0) q[307];
cx q[307],q[72];
u1(0) q[72];
cx q[307],q[72];
u1(0) q[72];
u1(0) q[307];
cx q[307],q[73];
u1(0) q[73];
cx q[307],q[73];
u1(0) q[73];
u1(0) q[307];
cx q[307],q[74];
u1(0) q[74];
cx q[307],q[74];
u1(0) q[74];
u1(0) q[307];
cx q[307],q[75];
u1(0) q[75];
cx q[307],q[75];
u1(0) q[75];
u1(0) q[307];
cx q[307],q[76];
u1(0) q[76];
cx q[307],q[76];
u1(0) q[76];
u1(0) q[307];
cx q[307],q[77];
u1(0) q[77];
cx q[307],q[77];
u1(0) q[77];
u1(0) q[307];
cx q[307],q[78];
u1(0) q[78];
cx q[307],q[78];
u1(0) q[78];
u1(0) q[307];
cx q[307],q[79];
u1(0) q[79];
cx q[307],q[79];
u1(0) q[79];
u1(0) q[307];
cx q[307],q[80];
u1(0) q[80];
cx q[307],q[80];
u1(0) q[80];
u1(0) q[307];
cx q[307],q[81];
u1(0) q[81];
cx q[307],q[81];
u1(0) q[81];
u1(0) q[307];
cx q[307],q[82];
u1(0) q[82];
cx q[307],q[82];
u1(0) q[82];
u1(0) q[307];
cx q[307],q[83];
u1(0) q[83];
cx q[307],q[83];
u1(0) q[83];
u1(0) q[307];
cx q[307],q[84];
u1(0) q[84];
cx q[307],q[84];
u1(0) q[84];
u1(0) q[307];
cx q[307],q[85];
u1(0) q[85];
cx q[307],q[85];
u1(0) q[85];
u1(0) q[307];
cx q[307],q[86];
u1(0) q[86];
cx q[307],q[86];
u1(0) q[86];
u1(0) q[307];
cx q[307],q[87];
u1(0) q[87];
cx q[307],q[87];
u1(0) q[87];
u1(0) q[307];
cx q[307],q[88];
u1(0) q[88];
cx q[307],q[88];
u1(0) q[88];
u1(0) q[307];
cx q[307],q[89];
u1(0) q[89];
cx q[307],q[89];
u1(0) q[89];
u1(0) q[307];
cx q[307],q[90];
u1(0) q[90];
cx q[307],q[90];
u1(0) q[90];
u1(0) q[307];
cx q[307],q[91];
u1(0) q[91];
cx q[307],q[91];
u1(0) q[91];
u1(0) q[307];
cx q[307],q[92];
u1(0) q[92];
cx q[307],q[92];
u1(0) q[92];
u1(0) q[307];
cx q[307],q[93];
u1(0) q[93];
cx q[307],q[93];
u1(0) q[93];
u1(0) q[307];
cx q[307],q[94];
u1(0) q[94];
cx q[307],q[94];
u1(0) q[94];
u1(0) q[307];
cx q[307],q[95];
u1(0) q[95];
cx q[307],q[95];
u1(0) q[95];
u1(0) q[307];
cx q[307],q[96];
u1(0) q[96];
cx q[307],q[96];
u1(0) q[96];
u1(0) q[307];
cx q[307],q[97];
u1(0) q[97];
cx q[307],q[97];
u1(0) q[97];
u1(0) q[307];
cx q[307],q[98];
u1(0) q[98];
cx q[307],q[98];
u1(0) q[98];
u1(0) q[307];
cx q[307],q[99];
u1(0) q[99];
cx q[307],q[99];
u1(0) q[99];
u1(0) q[307];
cx q[307],q[100];
u1(0) q[100];
cx q[307],q[100];
u1(0) q[100];
u1(0) q[307];
cx q[307],q[101];
u1(0) q[101];
cx q[307],q[101];
u1(0) q[101];
u1(0) q[307];
cx q[307],q[102];
u1(0) q[102];
cx q[307],q[102];
u1(0) q[102];
u1(0) q[307];
cx q[307],q[103];
u1(0) q[103];
cx q[307],q[103];
u1(0) q[103];
u1(0) q[307];
cx q[307],q[104];
u1(0) q[104];
cx q[307],q[104];
u1(0) q[104];
u1(0) q[307];
cx q[307],q[105];
u1(0) q[105];
cx q[307],q[105];
u1(0) q[105];
u1(0) q[307];
cx q[307],q[106];
u1(0) q[106];
cx q[307],q[106];
u1(0) q[106];
u1(0) q[307];
cx q[307],q[107];
u1(0) q[107];
cx q[307],q[107];
u1(0) q[107];
u1(0) q[307];
cx q[307],q[108];
u1(0) q[108];
cx q[307],q[108];
u1(0) q[108];
u1(0) q[307];
cx q[307],q[109];
u1(0) q[109];
cx q[307],q[109];
u1(0) q[109];
u1(0) q[307];
cx q[307],q[110];
u1(0) q[110];
cx q[307],q[110];
u1(0) q[110];
u1(0) q[307];
cx q[307],q[111];
u1(0) q[111];
cx q[307],q[111];
u1(0) q[111];
u1(0) q[307];
cx q[307],q[112];
u1(0) q[112];
cx q[307],q[112];
u1(0) q[112];
u1(0) q[307];
cx q[307],q[113];
u1(0) q[113];
cx q[307],q[113];
u1(0) q[113];
u1(0) q[307];
cx q[307],q[114];
u1(0) q[114];
cx q[307],q[114];
u1(0) q[114];
u1(0) q[307];
cx q[307],q[115];
u1(0) q[115];
cx q[307],q[115];
u1(0) q[115];
u1(0) q[307];
cx q[307],q[116];
u1(0) q[116];
cx q[307],q[116];
u1(0) q[116];
u1(0) q[307];
cx q[307],q[117];
u1(0) q[117];
cx q[307],q[117];
u1(0) q[117];
u1(0) q[307];
cx q[307],q[118];
u1(0) q[118];
cx q[307],q[118];
u1(0) q[118];
u1(0) q[307];
cx q[307],q[119];
u1(0) q[119];
cx q[307],q[119];
u1(0) q[119];
u1(0) q[307];
cx q[307],q[120];
u1(0) q[120];
cx q[307],q[120];
u1(0) q[120];
u1(0) q[307];
cx q[307],q[121];
u1(0) q[121];
cx q[307],q[121];
u1(0) q[121];
u1(0) q[307];
cx q[307],q[122];
u1(0) q[122];
cx q[307],q[122];
u1(0) q[122];
u1(0) q[307];
cx q[307],q[123];
u1(0) q[123];
cx q[307],q[123];
u1(0) q[123];
u1(0) q[307];
cx q[307],q[124];
u1(0) q[124];
cx q[307],q[124];
u1(0) q[124];
u1(0) q[307];
cx q[307],q[125];
u1(0) q[125];
cx q[307],q[125];
u1(0) q[125];
u1(0) q[307];
cx q[307],q[126];
u1(0) q[126];
cx q[307],q[126];
u1(0) q[126];
u1(0) q[307];
cx q[307],q[127];
u1(0) q[127];
cx q[307],q[127];
u1(0) q[127];
u1(0) q[307];
cx q[307],q[128];
u1(0) q[128];
cx q[307],q[128];
u1(0) q[128];
u1(0) q[307];
cx q[307],q[129];
u1(0) q[129];
cx q[307],q[129];
u1(0) q[129];
u1(0) q[307];
cx q[307],q[130];
u1(0) q[130];
cx q[307],q[130];
u1(0) q[130];
u1(0) q[307];
cx q[307],q[131];
u1(0) q[131];
cx q[307],q[131];
u1(0) q[131];
u1(0) q[307];
cx q[307],q[132];
u1(0) q[132];
cx q[307],q[132];
u1(0) q[132];
u1(0) q[307];
cx q[307],q[133];
u1(0) q[133];
cx q[307],q[133];
u1(0) q[133];
u1(0) q[307];
cx q[307],q[134];
u1(0) q[134];
cx q[307],q[134];
u1(0) q[134];
u1(0) q[307];
cx q[307],q[135];
u1(0) q[135];
cx q[307],q[135];
u1(0) q[135];
u1(0) q[307];
cx q[307],q[136];
u1(0) q[136];
cx q[307],q[136];
u1(0) q[136];
u1(0) q[307];
cx q[307],q[137];
u1(0) q[137];
cx q[307],q[137];
u1(0) q[137];
u1(0) q[307];
cx q[307],q[138];
u1(0) q[138];
cx q[307],q[138];
u1(0) q[138];
u1(0) q[307];
cx q[307],q[139];
u1(0) q[139];
cx q[307],q[139];
u1(0) q[139];
u1(0) q[307];
cx q[307],q[140];
u1(0) q[140];
cx q[307],q[140];
u1(0) q[140];
u1(0) q[307];
cx q[307],q[141];
u1(0) q[141];
cx q[307],q[141];
u1(0) q[141];
u1(0) q[307];
cx q[307],q[142];
u1(0) q[142];
cx q[307],q[142];
u1(0) q[142];
u1(0) q[307];
cx q[307],q[143];
u1(0) q[143];
cx q[307],q[143];
u1(0) q[143];
u1(0) q[307];
cx q[307],q[144];
u1(0) q[144];
cx q[307],q[144];
u1(0) q[144];
u1(0) q[307];
cx q[307],q[145];
u1(0) q[145];
cx q[307],q[145];
u1(0) q[145];
u1(0) q[307];
cx q[307],q[146];
u1(0) q[146];
cx q[307],q[146];
u1(0) q[146];
u1(0) q[307];
cx q[307],q[147];
u1(0) q[147];
cx q[307],q[147];
u1(0) q[147];
u1(0) q[307];
cx q[307],q[148];
u1(0) q[148];
cx q[307],q[148];
u1(0) q[148];
u1(0) q[307];
cx q[307],q[149];
u1(0) q[149];
cx q[307],q[149];
u1(0) q[149];
u1(0) q[307];
cx q[307],q[150];
u1(0) q[150];
cx q[307],q[150];
u1(0) q[150];
u1(0) q[307];
cx q[307],q[151];
u1(0) q[151];
cx q[307],q[151];
u1(0) q[151];
u1(0) q[307];
cx q[307],q[152];
u1(0) q[152];
cx q[307],q[152];
u1(0) q[152];
u1(0) q[307];
cx q[307],q[153];
u1(0) q[153];
cx q[307],q[153];
u1(0) q[153];
u1(0) q[307];
cx q[307],q[154];
u1(0) q[154];
cx q[307],q[154];
u1(0) q[154];
u1(0) q[307];
cx q[307],q[155];
u1(0) q[155];
cx q[307],q[155];
u1(0) q[155];
u1(0) q[307];
cx q[307],q[156];
u1(0) q[156];
cx q[307],q[156];
u1(0) q[156];
u1(0) q[307];
cx q[307],q[157];
u1(0) q[157];
cx q[307],q[157];
u1(0) q[157];
u1(0) q[307];
cx q[307],q[158];
u1(0) q[158];
cx q[307],q[158];
u1(0) q[158];
u1(0) q[307];
cx q[307],q[159];
u1(0) q[159];
cx q[307],q[159];
u1(0) q[159];
u1(0) q[307];
cx q[307],q[160];
u1(0) q[160];
cx q[307],q[160];
u1(0) q[160];
u1(0) q[307];
cx q[307],q[161];
u1(0) q[161];
cx q[307],q[161];
u1(0) q[161];
u1(0) q[307];
cx q[307],q[162];
u1(0) q[162];
cx q[307],q[162];
u1(0) q[162];
u1(0) q[307];
cx q[307],q[163];
u1(0) q[163];
cx q[307],q[163];
u1(0) q[163];
u1(0) q[307];
cx q[307],q[164];
u1(0) q[164];
cx q[307],q[164];
u1(0) q[164];
u1(0) q[307];
cx q[307],q[165];
u1(0) q[165];
cx q[307],q[165];
u1(0) q[165];
u1(0) q[307];
cx q[307],q[166];
u1(0) q[166];
cx q[307],q[166];
u1(0) q[166];
u1(0) q[307];
cx q[307],q[167];
u1(0) q[167];
cx q[307],q[167];
u1(0) q[167];
u1(0) q[307];
cx q[307],q[168];
u1(0) q[168];
cx q[307],q[168];
u1(0) q[168];
u1(0) q[307];
cx q[307],q[169];
u1(0) q[169];
cx q[307],q[169];
u1(0) q[169];
u1(0) q[307];
cx q[307],q[170];
u1(0) q[170];
cx q[307],q[170];
u1(0) q[170];
u1(0) q[307];
cx q[307],q[171];
u1(0) q[171];
cx q[307],q[171];
u1(0) q[171];
u1(0) q[307];
cx q[307],q[172];
u1(0) q[172];
cx q[307],q[172];
u1(0) q[172];
u1(0) q[307];
cx q[307],q[173];
u1(0) q[173];
cx q[307],q[173];
u1(0) q[173];
u1(0) q[307];
cx q[307],q[174];
u1(0) q[174];
cx q[307],q[174];
u1(0) q[174];
u1(0) q[307];
cx q[307],q[175];
u1(0) q[175];
cx q[307],q[175];
u1(0) q[175];
u1(0) q[307];
cx q[307],q[176];
u1(0) q[176];
cx q[307],q[176];
u1(0) q[176];
u1(0) q[307];
cx q[307],q[177];
u1(0) q[177];
cx q[307],q[177];
u1(0) q[177];
u1(0) q[307];
cx q[307],q[178];
u1(0) q[178];
cx q[307],q[178];
u1(0) q[178];
u1(0) q[307];
cx q[307],q[179];
u1(0) q[179];
cx q[307],q[179];
u1(0) q[179];
u1(0) q[307];
cx q[307],q[180];
u1(0) q[180];
cx q[307],q[180];
u1(0) q[180];
u1(0) q[307];
cx q[307],q[181];
u1(0) q[181];
cx q[307],q[181];
u1(0) q[181];
u1(0) q[307];
cx q[307],q[182];
u1(0) q[182];
cx q[307],q[182];
u1(0) q[182];
u1(0) q[307];
cx q[307],q[183];
u1(0) q[183];
cx q[307],q[183];
u1(0) q[183];
u1(0) q[307];
cx q[307],q[184];
u1(0) q[184];
cx q[307],q[184];
u1(0) q[184];
u1(0) q[307];
cx q[307],q[185];
u1(0) q[185];
cx q[307],q[185];
u1(0) q[185];
u1(0) q[307];
cx q[307],q[186];
u1(0) q[186];
cx q[307],q[186];
u1(0) q[186];
u1(0) q[307];
cx q[307],q[187];
u1(0) q[187];
cx q[307],q[187];
u1(0) q[187];
u1(0) q[307];
cx q[307],q[188];
u1(0) q[188];
cx q[307],q[188];
u1(0) q[188];
u1(0) q[307];
cx q[307],q[189];
u1(0) q[189];
cx q[307],q[189];
u1(0) q[189];
u1(0) q[307];
cx q[307],q[190];
u1(0) q[190];
cx q[307],q[190];
u1(0) q[190];
u1(0) q[307];
cx q[307],q[191];
u1(0) q[191];
cx q[307],q[191];
u1(0) q[191];
u1(0) q[307];
cx q[307],q[192];
u1(0) q[192];
cx q[307],q[192];
u1(0) q[192];
u1(0) q[307];
cx q[307],q[193];
u1(0) q[193];
cx q[307],q[193];
u1(0) q[193];
u1(0) q[307];
cx q[307],q[194];
u1(0) q[194];
cx q[307],q[194];
u1(0) q[194];
u1(0) q[307];
cx q[307],q[195];
u1(0) q[195];
cx q[307],q[195];
u1(0) q[195];
u1(0) q[307];
cx q[307],q[196];
u1(0) q[196];
cx q[307],q[196];
u1(0) q[196];
u1(0) q[307];
cx q[307],q[197];
u1(0) q[197];
cx q[307],q[197];
u1(0) q[197];
u1(0) q[307];
cx q[307],q[198];
u1(0) q[198];
cx q[307],q[198];
u1(0) q[198];
u1(0) q[307];
cx q[307],q[199];
u1(0) q[199];
cx q[307],q[199];
u1(0) q[199];
u1(0) q[307];
cx q[307],q[200];
u1(0) q[200];
cx q[307],q[200];
u1(0) q[200];
u1(0) q[307];
cx q[307],q[201];
u1(0) q[201];
cx q[307],q[201];
u1(0) q[201];
u1(0) q[307];
cx q[307],q[202];
u1(0) q[202];
cx q[307],q[202];
u1(0) q[202];
u1(0) q[307];
cx q[307],q[203];
u1(0) q[203];
cx q[307],q[203];
u1(0) q[203];
u1(0) q[307];
cx q[307],q[204];
u1(0) q[204];
cx q[307],q[204];
u1(0) q[204];
u1(0) q[307];
cx q[307],q[205];
u1(0) q[205];
cx q[307],q[205];
u1(0) q[205];
u1(0) q[307];
cx q[307],q[206];
u1(0) q[206];
cx q[307],q[206];
u1(0) q[206];
u1(0) q[307];
cx q[307],q[207];
u1(0) q[207];
cx q[307],q[207];
u1(0) q[207];
u1(0) q[307];
cx q[307],q[208];
u1(0) q[208];
cx q[307],q[208];
u1(0) q[208];
u1(0) q[307];
cx q[307],q[209];
u1(0) q[209];
cx q[307],q[209];
u1(0) q[209];
u1(0) q[307];
cx q[307],q[210];
u1(0) q[210];
cx q[307],q[210];
u1(0) q[210];
u1(0) q[307];
cx q[307],q[211];
u1(0) q[211];
cx q[307],q[211];
u1(0) q[211];
u1(0) q[307];
cx q[307],q[212];
u1(0) q[212];
cx q[307],q[212];
u1(0) q[212];
u1(0) q[307];
cx q[307],q[213];
u1(0) q[213];
cx q[307],q[213];
u1(0) q[213];
u1(0) q[307];
cx q[307],q[214];
u1(0) q[214];
cx q[307],q[214];
u1(0) q[214];
u1(0) q[307];
cx q[307],q[215];
u1(0) q[215];
cx q[307],q[215];
u1(0) q[215];
u1(0) q[307];
cx q[307],q[216];
u1(0) q[216];
cx q[307],q[216];
u1(0) q[216];
u1(0) q[307];
cx q[307],q[217];
u1(0) q[217];
cx q[307],q[217];
u1(0) q[217];
u1(0) q[307];
cx q[307],q[218];
u1(0) q[218];
cx q[307],q[218];
u1(0) q[218];
u1(0) q[307];
cx q[307],q[219];
u1(0) q[219];
cx q[307],q[219];
u1(0) q[219];
u1(0) q[307];
cx q[307],q[220];
u1(0) q[220];
cx q[307],q[220];
u1(0) q[220];
u1(0) q[307];
cx q[307],q[221];
u1(0) q[221];
cx q[307],q[221];
u1(0) q[221];
u1(0) q[307];
cx q[307],q[222];
u1(0) q[222];
cx q[307],q[222];
u1(0) q[222];
u1(0) q[307];
cx q[307],q[223];
u1(0) q[223];
cx q[307],q[223];
u1(0) q[223];
u1(0) q[307];
cx q[307],q[224];
u1(0) q[224];
cx q[307],q[224];
u1(0) q[224];
u1(0) q[307];
cx q[307],q[225];
u1(0) q[225];
cx q[307],q[225];
u1(0) q[225];
u1(0) q[307];
cx q[307],q[226];
u1(0) q[226];
cx q[307],q[226];
u1(0) q[226];
u1(0) q[307];
cx q[307],q[227];
u1(0) q[227];
cx q[307],q[227];
u1(0) q[227];
u1(0) q[307];
cx q[307],q[228];
u1(0) q[228];
cx q[307],q[228];
u1(0) q[228];
u1(0) q[307];
cx q[307],q[229];
u1(0) q[229];
cx q[307],q[229];
u1(0) q[229];
u1(0) q[307];
cx q[307],q[230];
u1(0) q[230];
cx q[307],q[230];
u1(0) q[230];
u1(0) q[307];
cx q[307],q[231];
u1(0) q[231];
cx q[307],q[231];
u1(0) q[231];
u1(0) q[307];
cx q[307],q[232];
u1(0) q[232];
cx q[307],q[232];
u1(0) q[232];
u1(0) q[307];
cx q[307],q[233];
u1(0) q[233];
cx q[307],q[233];
u1(0) q[233];
u1(0) q[307];
cx q[307],q[234];
u1(0) q[234];
cx q[307],q[234];
u1(0) q[234];
u1(0) q[307];
cx q[307],q[235];
u1(0) q[235];
cx q[307],q[235];
u1(0) q[235];
u1(0) q[307];
cx q[307],q[236];
u1(0) q[236];
cx q[307],q[236];
u1(0) q[236];
u1(0) q[307];
cx q[307],q[237];
u1(0) q[237];
cx q[307],q[237];
u1(0) q[237];
u1(0) q[307];
cx q[307],q[238];
u1(0) q[238];
cx q[307],q[238];
u1(0) q[238];
u1(0) q[307];
cx q[307],q[239];
u1(0) q[239];
cx q[307],q[239];
u1(0) q[239];
u1(0) q[307];
cx q[307],q[240];
u1(0) q[240];
cx q[307],q[240];
u1(0) q[240];
u1(0) q[307];
cx q[307],q[241];
u1(0) q[241];
cx q[307],q[241];
u1(0) q[241];
u1(0) q[307];
cx q[307],q[242];
u1(0) q[242];
cx q[307],q[242];
u1(0) q[242];
u1(0) q[307];
cx q[307],q[243];
u1(0) q[243];
cx q[307],q[243];
u1(0) q[243];
u1(0) q[307];
cx q[307],q[244];
u1(0) q[244];
cx q[307],q[244];
u1(0) q[244];
u1(0) q[307];
cx q[307],q[245];
u1(0) q[245];
cx q[307],q[245];
u1(0) q[245];
u1(0) q[307];
cx q[307],q[246];
u1(0) q[246];
cx q[307],q[246];
u1(0) q[246];
u1(0) q[307];
cx q[307],q[247];
u1(0) q[247];
cx q[307],q[247];
u1(0) q[247];
u1(0) q[307];
cx q[307],q[248];
u1(0) q[248];
cx q[307],q[248];
u1(0) q[248];
u1(0) q[307];
cx q[307],q[249];
u1(0) q[249];
cx q[307],q[249];
u1(0) q[249];
u1(0) q[307];
cx q[307],q[250];
u1(0) q[250];
cx q[307],q[250];
u1(0) q[250];
u1(0) q[307];
cx q[307],q[251];
u1(0) q[251];
cx q[307],q[251];
u1(0) q[251];
u1(0) q[307];
cx q[307],q[252];
u1(0) q[252];
cx q[307],q[252];
u1(0) q[252];
u1(0) q[307];
cx q[307],q[253];
u1(0) q[253];
cx q[307],q[253];
u1(0) q[253];
u1(0) q[307];
cx q[307],q[254];
u1(0) q[254];
cx q[307],q[254];
u1(0) q[254];
u1(0) q[307];
cx q[307],q[255];
u1(0) q[255];
cx q[307],q[255];
u1(0) q[255];
u1(0) q[307];
cx q[307],q[256];
u1(0) q[256];
cx q[307],q[256];
u1(0) q[256];
u1(0) q[307];
cx q[307],q[257];
u1(0) q[257];
cx q[307],q[257];
u1(0) q[257];
u1(0) q[307];
cx q[307],q[258];
u1(0) q[258];
cx q[307],q[258];
u1(0) q[258];
u1(0) q[307];
cx q[307],q[259];
u1(0) q[259];
cx q[307],q[259];
u1(0) q[259];
u1(pi/281474976710656) q[307];
cx q[307],q[260];
u1(-pi/281474976710656) q[260];
cx q[307],q[260];
u1(pi/281474976710656) q[260];
u1(pi/140737488355328) q[307];
cx q[307],q[261];
u1(-pi/140737488355328) q[261];
cx q[307],q[261];
u1(pi/140737488355328) q[261];
u1(pi/70368744177664) q[307];
cx q[307],q[262];
u1(-pi/70368744177664) q[262];
cx q[307],q[262];
u1(pi/70368744177664) q[262];
u1(pi/35184372088832) q[307];
cx q[307],q[263];
u1(-pi/35184372088832) q[263];
cx q[307],q[263];
u1(pi/35184372088832) q[263];
u1(pi/17592186044416) q[307];
cx q[307],q[264];
u1(-pi/17592186044416) q[264];
cx q[307],q[264];
u1(pi/17592186044416) q[264];
u1(pi/8796093022208) q[307];
cx q[307],q[265];
u1(-pi/8796093022208) q[265];
cx q[307],q[265];
u1(pi/8796093022208) q[265];
u1(pi/4398046511104) q[307];
cx q[307],q[266];
u1(-pi/4398046511104) q[266];
cx q[307],q[266];
u1(pi/4398046511104) q[266];
u1(pi/2199023255552) q[307];
cx q[307],q[267];
u1(-pi/2199023255552) q[267];
cx q[307],q[267];
u1(pi/2199023255552) q[267];
u1(pi/1099511627776) q[307];
cx q[307],q[268];
u1(-pi/1099511627776) q[268];
cx q[307],q[268];
u1(pi/1099511627776) q[268];
u1(pi/549755813888) q[307];
cx q[307],q[269];
u1(-pi/549755813888) q[269];
cx q[307],q[269];
u1(pi/549755813888) q[269];
u1(pi/274877906944) q[307];
cx q[307],q[270];
u1(-pi/274877906944) q[270];
cx q[307],q[270];
u1(pi/274877906944) q[270];
u1(pi/137438953472) q[307];
cx q[307],q[271];
u1(-pi/137438953472) q[271];
cx q[307],q[271];
u1(pi/137438953472) q[271];
u1(pi/68719476736) q[307];
cx q[307],q[272];
u1(-pi/68719476736) q[272];
cx q[307],q[272];
u1(pi/68719476736) q[272];
u1(pi/34359738368) q[307];
cx q[307],q[273];
u1(-pi/34359738368) q[273];
cx q[307],q[273];
u1(pi/34359738368) q[273];
u1(pi/17179869184) q[307];
cx q[307],q[274];
u1(-pi/17179869184) q[274];
cx q[307],q[274];
u1(pi/17179869184) q[274];
u1(pi/8589934592) q[307];
cx q[307],q[275];
u1(-pi/8589934592) q[275];
cx q[307],q[275];
u1(pi/8589934592) q[275];
u1(pi/4294967296) q[307];
cx q[307],q[276];
u1(-pi/4294967296) q[276];
cx q[307],q[276];
u1(pi/4294967296) q[276];
u1(pi/2147483648) q[307];
cx q[307],q[277];
u1(-pi/2147483648) q[277];
cx q[307],q[277];
u1(pi/2147483648) q[277];
u1(pi/1073741824) q[307];
cx q[307],q[278];
u1(-pi/1073741824) q[278];
cx q[307],q[278];
u1(pi/1073741824) q[278];
u1(pi/536870912) q[307];
cx q[307],q[279];
u1(-pi/536870912) q[279];
cx q[307],q[279];
u1(pi/536870912) q[279];
u1(pi/268435456) q[307];
cx q[307],q[280];
u1(-pi/268435456) q[280];
cx q[307],q[280];
u1(pi/268435456) q[280];
u1(pi/134217728) q[307];
cx q[307],q[281];
u1(-pi/134217728) q[281];
cx q[307],q[281];
u1(pi/134217728) q[281];
u1(pi/67108864) q[307];
cx q[307],q[282];
u1(-pi/67108864) q[282];
cx q[307],q[282];
u1(pi/67108864) q[282];
u1(pi/33554432) q[307];
cx q[307],q[283];
u1(-pi/33554432) q[283];
cx q[307],q[283];
u1(pi/33554432) q[283];
u1(pi/16777216) q[307];
cx q[307],q[284];
u1(-pi/16777216) q[284];
cx q[307],q[284];
u1(pi/16777216) q[284];
u1(pi/8388608) q[307];
cx q[307],q[285];
u1(-pi/8388608) q[285];
cx q[307],q[285];
u1(pi/8388608) q[285];
u1(pi/4194304) q[307];
cx q[307],q[286];
u1(-pi/4194304) q[286];
cx q[307],q[286];
u1(pi/4194304) q[286];
u1(pi/2097152) q[307];
cx q[307],q[287];
u1(-pi/2097152) q[287];
cx q[307],q[287];
u1(pi/2097152) q[287];
u1(pi/1048576) q[307];
cx q[307],q[288];
u1(-pi/1048576) q[288];
cx q[307],q[288];
u1(pi/1048576) q[288];
u1(pi/524288) q[307];
cx q[307],q[289];
u1(-pi/524288) q[289];
cx q[307],q[289];
u1(pi/524288) q[289];
u1(pi/262144) q[307];
cx q[307],q[290];
u1(-pi/262144) q[290];
cx q[307],q[290];
u1(pi/262144) q[290];
u1(pi/131072) q[307];
cx q[307],q[291];
u1(-pi/131072) q[291];
cx q[307],q[291];
u1(pi/131072) q[291];
u1(pi/65536) q[307];
cx q[307],q[292];
u1(-pi/65536) q[292];
cx q[307],q[292];
u1(pi/65536) q[292];
u1(pi/32768) q[307];
cx q[307],q[293];
u1(-pi/32768) q[293];
cx q[307],q[293];
u1(pi/32768) q[293];
u1(pi/16384) q[307];
cx q[307],q[294];
u1(-pi/16384) q[294];
cx q[307],q[294];
u1(pi/16384) q[294];
u1(pi/8192) q[307];
cx q[307],q[295];
u1(-pi/8192) q[295];
cx q[307],q[295];
u1(pi/8192) q[295];
u1(pi/4096) q[307];
cx q[307],q[296];
u1(-pi/4096) q[296];
cx q[307],q[296];
u1(pi/4096) q[296];
u1(pi/2048) q[307];
cx q[307],q[297];
u1(-pi/2048) q[297];
cx q[307],q[297];
u1(pi/2048) q[297];
u1(pi/1024) q[307];
cx q[307],q[298];
u1(-pi/1024) q[298];
cx q[307],q[298];
u1(pi/1024) q[298];
u1(pi/512) q[307];
cx q[307],q[299];
u1(-pi/512) q[299];
cx q[307],q[299];
u1(pi/512) q[299];
u1(pi/256) q[307];
cx q[307],q[300];
u1(-pi/256) q[300];
cx q[307],q[300];
u1(pi/256) q[300];
u1(pi/128) q[307];
cx q[307],q[301];
u1(-pi/128) q[301];
cx q[307],q[301];
u1(pi/128) q[301];
u1(pi/64) q[307];
cx q[307],q[302];
u1(-pi/64) q[302];
cx q[307],q[302];
u1(pi/64) q[302];
u1(pi/32) q[307];
cx q[307],q[303];
u1(-pi/32) q[303];
cx q[307],q[303];
u1(pi/32) q[303];
u1(pi/16) q[307];
cx q[307],q[304];
u1(-pi/16) q[304];
cx q[307],q[304];
u1(pi/16) q[304];
u1(pi/8) q[307];
cx q[307],q[305];
u1(-pi/8) q[305];
cx q[307],q[305];
u1(pi/8) q[305];
u1(pi/4) q[307];
cx q[307],q[306];
u1(-pi/4) q[306];
cx q[307],q[306];
u1(pi/4) q[306];
h q[307];
u1(0) q[308];
cx q[308],q[0];
u1(0) q[0];
cx q[308],q[0];
u1(0) q[0];
u1(0) q[308];
cx q[308],q[1];
u1(0) q[1];
cx q[308],q[1];
u1(0) q[1];
u1(0) q[308];
cx q[308],q[2];
u1(0) q[2];
cx q[308],q[2];
u1(0) q[2];
u1(0) q[308];
cx q[308],q[3];
u1(0) q[3];
cx q[308],q[3];
u1(0) q[3];
u1(0) q[308];
cx q[308],q[4];
u1(0) q[4];
cx q[308],q[4];
u1(0) q[4];
u1(0) q[308];
cx q[308],q[5];
u1(0) q[5];
cx q[308],q[5];
u1(0) q[5];
u1(0) q[308];
cx q[308],q[6];
u1(0) q[6];
cx q[308],q[6];
u1(0) q[6];
u1(0) q[308];
cx q[308],q[7];
u1(0) q[7];
cx q[308],q[7];
u1(0) q[7];
u1(0) q[308];
cx q[308],q[8];
u1(0) q[8];
cx q[308],q[8];
u1(0) q[8];
u1(0) q[308];
cx q[308],q[9];
u1(0) q[9];
cx q[308],q[9];
u1(0) q[9];
u1(0) q[308];
cx q[308],q[10];
u1(0) q[10];
cx q[308],q[10];
u1(0) q[10];
u1(0) q[308];
cx q[308],q[11];
u1(0) q[11];
cx q[308],q[11];
u1(0) q[11];
u1(0) q[308];
cx q[308],q[12];
u1(0) q[12];
cx q[308],q[12];
u1(0) q[12];
u1(0) q[308];
cx q[308],q[13];
u1(0) q[13];
cx q[308],q[13];
u1(0) q[13];
u1(0) q[308];
cx q[308],q[14];
u1(0) q[14];
cx q[308],q[14];
u1(0) q[14];
u1(0) q[308];
cx q[308],q[15];
u1(0) q[15];
cx q[308],q[15];
u1(0) q[15];
u1(0) q[308];
cx q[308],q[16];
u1(0) q[16];
cx q[308],q[16];
u1(0) q[16];
u1(0) q[308];
cx q[308],q[17];
u1(0) q[17];
cx q[308],q[17];
u1(0) q[17];
u1(0) q[308];
cx q[308],q[18];
u1(0) q[18];
cx q[308],q[18];
u1(0) q[18];
u1(0) q[308];
cx q[308],q[19];
u1(0) q[19];
cx q[308],q[19];
u1(0) q[19];
u1(0) q[308];
cx q[308],q[20];
u1(0) q[20];
cx q[308],q[20];
u1(0) q[20];
u1(0) q[308];
cx q[308],q[21];
u1(0) q[21];
cx q[308],q[21];
u1(0) q[21];
u1(0) q[308];
cx q[308],q[22];
u1(0) q[22];
cx q[308],q[22];
u1(0) q[22];
u1(0) q[308];
cx q[308],q[23];
u1(0) q[23];
cx q[308],q[23];
u1(0) q[23];
u1(0) q[308];
cx q[308],q[24];
u1(0) q[24];
cx q[308],q[24];
u1(0) q[24];
u1(0) q[308];
cx q[308],q[25];
u1(0) q[25];
cx q[308],q[25];
u1(0) q[25];
u1(0) q[308];
cx q[308],q[26];
u1(0) q[26];
cx q[308],q[26];
u1(0) q[26];
u1(0) q[308];
cx q[308],q[27];
u1(0) q[27];
cx q[308],q[27];
u1(0) q[27];
u1(0) q[308];
cx q[308],q[28];
u1(0) q[28];
cx q[308],q[28];
u1(0) q[28];
u1(0) q[308];
cx q[308],q[29];
u1(0) q[29];
cx q[308],q[29];
u1(0) q[29];
u1(0) q[308];
cx q[308],q[30];
u1(0) q[30];
cx q[308],q[30];
u1(0) q[30];
u1(0) q[308];
cx q[308],q[31];
u1(0) q[31];
cx q[308],q[31];
u1(0) q[31];
u1(0) q[308];
cx q[308],q[32];
u1(0) q[32];
cx q[308],q[32];
u1(0) q[32];
u1(0) q[308];
cx q[308],q[33];
u1(0) q[33];
cx q[308],q[33];
u1(0) q[33];
u1(0) q[308];
cx q[308],q[34];
u1(0) q[34];
cx q[308],q[34];
u1(0) q[34];
u1(0) q[308];
cx q[308],q[35];
u1(0) q[35];
cx q[308],q[35];
u1(0) q[35];
u1(0) q[308];
cx q[308],q[36];
u1(0) q[36];
cx q[308],q[36];
u1(0) q[36];
u1(0) q[308];
cx q[308],q[37];
u1(0) q[37];
cx q[308],q[37];
u1(0) q[37];
u1(0) q[308];
cx q[308],q[38];
u1(0) q[38];
cx q[308],q[38];
u1(0) q[38];
u1(0) q[308];
cx q[308],q[39];
u1(0) q[39];
cx q[308],q[39];
u1(0) q[39];
u1(0) q[308];
cx q[308],q[40];
u1(0) q[40];
cx q[308],q[40];
u1(0) q[40];
u1(0) q[308];
cx q[308],q[41];
u1(0) q[41];
cx q[308],q[41];
u1(0) q[41];
u1(0) q[308];
cx q[308],q[42];
u1(0) q[42];
cx q[308],q[42];
u1(0) q[42];
u1(0) q[308];
cx q[308],q[43];
u1(0) q[43];
cx q[308],q[43];
u1(0) q[43];
u1(0) q[308];
cx q[308],q[44];
u1(0) q[44];
cx q[308],q[44];
u1(0) q[44];
u1(0) q[308];
cx q[308],q[45];
u1(0) q[45];
cx q[308],q[45];
u1(0) q[45];
u1(0) q[308];
cx q[308],q[46];
u1(0) q[46];
cx q[308],q[46];
u1(0) q[46];
u1(0) q[308];
cx q[308],q[47];
u1(0) q[47];
cx q[308],q[47];
u1(0) q[47];
u1(0) q[308];
cx q[308],q[48];
u1(0) q[48];
cx q[308],q[48];
u1(0) q[48];
u1(0) q[308];
cx q[308],q[49];
u1(0) q[49];
cx q[308],q[49];
u1(0) q[49];
u1(0) q[308];
cx q[308],q[50];
u1(0) q[50];
cx q[308],q[50];
u1(0) q[50];
u1(0) q[308];
cx q[308],q[51];
u1(0) q[51];
cx q[308],q[51];
u1(0) q[51];
u1(0) q[308];
cx q[308],q[52];
u1(0) q[52];
cx q[308],q[52];
u1(0) q[52];
u1(0) q[308];
cx q[308],q[53];
u1(0) q[53];
cx q[308],q[53];
u1(0) q[53];
u1(0) q[308];
cx q[308],q[54];
u1(0) q[54];
cx q[308],q[54];
u1(0) q[54];
u1(0) q[308];
cx q[308],q[55];
u1(0) q[55];
cx q[308],q[55];
u1(0) q[55];
u1(0) q[308];
cx q[308],q[56];
u1(0) q[56];
cx q[308],q[56];
u1(0) q[56];
u1(0) q[308];
cx q[308],q[57];
u1(0) q[57];
cx q[308],q[57];
u1(0) q[57];
u1(0) q[308];
cx q[308],q[58];
u1(0) q[58];
cx q[308],q[58];
u1(0) q[58];
u1(0) q[308];
cx q[308],q[59];
u1(0) q[59];
cx q[308],q[59];
u1(0) q[59];
u1(0) q[308];
cx q[308],q[60];
u1(0) q[60];
cx q[308],q[60];
u1(0) q[60];
u1(0) q[308];
cx q[308],q[61];
u1(0) q[61];
cx q[308],q[61];
u1(0) q[61];
u1(0) q[308];
cx q[308],q[62];
u1(0) q[62];
cx q[308],q[62];
u1(0) q[62];
u1(0) q[308];
cx q[308],q[63];
u1(0) q[63];
cx q[308],q[63];
u1(0) q[63];
u1(0) q[308];
cx q[308],q[64];
u1(0) q[64];
cx q[308],q[64];
u1(0) q[64];
u1(0) q[308];
cx q[308],q[65];
u1(0) q[65];
cx q[308],q[65];
u1(0) q[65];
u1(0) q[308];
cx q[308],q[66];
u1(0) q[66];
cx q[308],q[66];
u1(0) q[66];
u1(0) q[308];
cx q[308],q[67];
u1(0) q[67];
cx q[308],q[67];
u1(0) q[67];
u1(0) q[308];
cx q[308],q[68];
u1(0) q[68];
cx q[308],q[68];
u1(0) q[68];
u1(0) q[308];
cx q[308],q[69];
u1(0) q[69];
cx q[308],q[69];
u1(0) q[69];
u1(0) q[308];
cx q[308],q[70];
u1(0) q[70];
cx q[308],q[70];
u1(0) q[70];
u1(0) q[308];
cx q[308],q[71];
u1(0) q[71];
cx q[308],q[71];
u1(0) q[71];
u1(0) q[308];
cx q[308],q[72];
u1(0) q[72];
cx q[308],q[72];
u1(0) q[72];
u1(0) q[308];
cx q[308],q[73];
u1(0) q[73];
cx q[308],q[73];
u1(0) q[73];
u1(0) q[308];
cx q[308],q[74];
u1(0) q[74];
cx q[308],q[74];
u1(0) q[74];
u1(0) q[308];
cx q[308],q[75];
u1(0) q[75];
cx q[308],q[75];
u1(0) q[75];
u1(0) q[308];
cx q[308],q[76];
u1(0) q[76];
cx q[308],q[76];
u1(0) q[76];
u1(0) q[308];
cx q[308],q[77];
u1(0) q[77];
cx q[308],q[77];
u1(0) q[77];
u1(0) q[308];
cx q[308],q[78];
u1(0) q[78];
cx q[308],q[78];
u1(0) q[78];
u1(0) q[308];
cx q[308],q[79];
u1(0) q[79];
cx q[308],q[79];
u1(0) q[79];
u1(0) q[308];
cx q[308],q[80];
u1(0) q[80];
cx q[308],q[80];
u1(0) q[80];
u1(0) q[308];
cx q[308],q[81];
u1(0) q[81];
cx q[308],q[81];
u1(0) q[81];
u1(0) q[308];
cx q[308],q[82];
u1(0) q[82];
cx q[308],q[82];
u1(0) q[82];
u1(0) q[308];
cx q[308],q[83];
u1(0) q[83];
cx q[308],q[83];
u1(0) q[83];
u1(0) q[308];
cx q[308],q[84];
u1(0) q[84];
cx q[308],q[84];
u1(0) q[84];
u1(0) q[308];
cx q[308],q[85];
u1(0) q[85];
cx q[308],q[85];
u1(0) q[85];
u1(0) q[308];
cx q[308],q[86];
u1(0) q[86];
cx q[308],q[86];
u1(0) q[86];
u1(0) q[308];
cx q[308],q[87];
u1(0) q[87];
cx q[308],q[87];
u1(0) q[87];
u1(0) q[308];
cx q[308],q[88];
u1(0) q[88];
cx q[308],q[88];
u1(0) q[88];
u1(0) q[308];
cx q[308],q[89];
u1(0) q[89];
cx q[308],q[89];
u1(0) q[89];
u1(0) q[308];
cx q[308],q[90];
u1(0) q[90];
cx q[308],q[90];
u1(0) q[90];
u1(0) q[308];
cx q[308],q[91];
u1(0) q[91];
cx q[308],q[91];
u1(0) q[91];
u1(0) q[308];
cx q[308],q[92];
u1(0) q[92];
cx q[308],q[92];
u1(0) q[92];
u1(0) q[308];
cx q[308],q[93];
u1(0) q[93];
cx q[308],q[93];
u1(0) q[93];
u1(0) q[308];
cx q[308],q[94];
u1(0) q[94];
cx q[308],q[94];
u1(0) q[94];
u1(0) q[308];
cx q[308],q[95];
u1(0) q[95];
cx q[308],q[95];
u1(0) q[95];
u1(0) q[308];
cx q[308],q[96];
u1(0) q[96];
cx q[308],q[96];
u1(0) q[96];
u1(0) q[308];
cx q[308],q[97];
u1(0) q[97];
cx q[308],q[97];
u1(0) q[97];
u1(0) q[308];
cx q[308],q[98];
u1(0) q[98];
cx q[308],q[98];
u1(0) q[98];
u1(0) q[308];
cx q[308],q[99];
u1(0) q[99];
cx q[308],q[99];
u1(0) q[99];
u1(0) q[308];
cx q[308],q[100];
u1(0) q[100];
cx q[308],q[100];
u1(0) q[100];
u1(0) q[308];
cx q[308],q[101];
u1(0) q[101];
cx q[308],q[101];
u1(0) q[101];
u1(0) q[308];
cx q[308],q[102];
u1(0) q[102];
cx q[308],q[102];
u1(0) q[102];
u1(0) q[308];
cx q[308],q[103];
u1(0) q[103];
cx q[308],q[103];
u1(0) q[103];
u1(0) q[308];
cx q[308],q[104];
u1(0) q[104];
cx q[308],q[104];
u1(0) q[104];
u1(0) q[308];
cx q[308],q[105];
u1(0) q[105];
cx q[308],q[105];
u1(0) q[105];
u1(0) q[308];
cx q[308],q[106];
u1(0) q[106];
cx q[308],q[106];
u1(0) q[106];
u1(0) q[308];
cx q[308],q[107];
u1(0) q[107];
cx q[308],q[107];
u1(0) q[107];
u1(0) q[308];
cx q[308],q[108];
u1(0) q[108];
cx q[308],q[108];
u1(0) q[108];
u1(0) q[308];
cx q[308],q[109];
u1(0) q[109];
cx q[308],q[109];
u1(0) q[109];
u1(0) q[308];
cx q[308],q[110];
u1(0) q[110];
cx q[308],q[110];
u1(0) q[110];
u1(0) q[308];
cx q[308],q[111];
u1(0) q[111];
cx q[308],q[111];
u1(0) q[111];
u1(0) q[308];
cx q[308],q[112];
u1(0) q[112];
cx q[308],q[112];
u1(0) q[112];
u1(0) q[308];
cx q[308],q[113];
u1(0) q[113];
cx q[308],q[113];
u1(0) q[113];
u1(0) q[308];
cx q[308],q[114];
u1(0) q[114];
cx q[308],q[114];
u1(0) q[114];
u1(0) q[308];
cx q[308],q[115];
u1(0) q[115];
cx q[308],q[115];
u1(0) q[115];
u1(0) q[308];
cx q[308],q[116];
u1(0) q[116];
cx q[308],q[116];
u1(0) q[116];
u1(0) q[308];
cx q[308],q[117];
u1(0) q[117];
cx q[308],q[117];
u1(0) q[117];
u1(0) q[308];
cx q[308],q[118];
u1(0) q[118];
cx q[308],q[118];
u1(0) q[118];
u1(0) q[308];
cx q[308],q[119];
u1(0) q[119];
cx q[308],q[119];
u1(0) q[119];
u1(0) q[308];
cx q[308],q[120];
u1(0) q[120];
cx q[308],q[120];
u1(0) q[120];
u1(0) q[308];
cx q[308],q[121];
u1(0) q[121];
cx q[308],q[121];
u1(0) q[121];
u1(0) q[308];
cx q[308],q[122];
u1(0) q[122];
cx q[308],q[122];
u1(0) q[122];
u1(0) q[308];
cx q[308],q[123];
u1(0) q[123];
cx q[308],q[123];
u1(0) q[123];
u1(0) q[308];
cx q[308],q[124];
u1(0) q[124];
cx q[308],q[124];
u1(0) q[124];
u1(0) q[308];
cx q[308],q[125];
u1(0) q[125];
cx q[308],q[125];
u1(0) q[125];
u1(0) q[308];
cx q[308],q[126];
u1(0) q[126];
cx q[308],q[126];
u1(0) q[126];
u1(0) q[308];
cx q[308],q[127];
u1(0) q[127];
cx q[308],q[127];
u1(0) q[127];
u1(0) q[308];
cx q[308],q[128];
u1(0) q[128];
cx q[308],q[128];
u1(0) q[128];
u1(0) q[308];
cx q[308],q[129];
u1(0) q[129];
cx q[308],q[129];
u1(0) q[129];
u1(0) q[308];
cx q[308],q[130];
u1(0) q[130];
cx q[308],q[130];
u1(0) q[130];
u1(0) q[308];
cx q[308],q[131];
u1(0) q[131];
cx q[308],q[131];
u1(0) q[131];
u1(0) q[308];
cx q[308],q[132];
u1(0) q[132];
cx q[308],q[132];
u1(0) q[132];
u1(0) q[308];
cx q[308],q[133];
u1(0) q[133];
cx q[308],q[133];
u1(0) q[133];
u1(0) q[308];
cx q[308],q[134];
u1(0) q[134];
cx q[308],q[134];
u1(0) q[134];
u1(0) q[308];
cx q[308],q[135];
u1(0) q[135];
cx q[308],q[135];
u1(0) q[135];
u1(0) q[308];
cx q[308],q[136];
u1(0) q[136];
cx q[308],q[136];
u1(0) q[136];
u1(0) q[308];
cx q[308],q[137];
u1(0) q[137];
cx q[308],q[137];
u1(0) q[137];
u1(0) q[308];
cx q[308],q[138];
u1(0) q[138];
cx q[308],q[138];
u1(0) q[138];
u1(0) q[308];
cx q[308],q[139];
u1(0) q[139];
cx q[308],q[139];
u1(0) q[139];
u1(0) q[308];
cx q[308],q[140];
u1(0) q[140];
cx q[308],q[140];
u1(0) q[140];
u1(0) q[308];
cx q[308],q[141];
u1(0) q[141];
cx q[308],q[141];
u1(0) q[141];
u1(0) q[308];
cx q[308],q[142];
u1(0) q[142];
cx q[308],q[142];
u1(0) q[142];
u1(0) q[308];
cx q[308],q[143];
u1(0) q[143];
cx q[308],q[143];
u1(0) q[143];
u1(0) q[308];
cx q[308],q[144];
u1(0) q[144];
cx q[308],q[144];
u1(0) q[144];
u1(0) q[308];
cx q[308],q[145];
u1(0) q[145];
cx q[308],q[145];
u1(0) q[145];
u1(0) q[308];
cx q[308],q[146];
u1(0) q[146];
cx q[308],q[146];
u1(0) q[146];
u1(0) q[308];
cx q[308],q[147];
u1(0) q[147];
cx q[308],q[147];
u1(0) q[147];
u1(0) q[308];
cx q[308],q[148];
u1(0) q[148];
cx q[308],q[148];
u1(0) q[148];
u1(0) q[308];
cx q[308],q[149];
u1(0) q[149];
cx q[308],q[149];
u1(0) q[149];
u1(0) q[308];
cx q[308],q[150];
u1(0) q[150];
cx q[308],q[150];
u1(0) q[150];
u1(0) q[308];
cx q[308],q[151];
u1(0) q[151];
cx q[308],q[151];
u1(0) q[151];
u1(0) q[308];
cx q[308],q[152];
u1(0) q[152];
cx q[308],q[152];
u1(0) q[152];
u1(0) q[308];
cx q[308],q[153];
u1(0) q[153];
cx q[308],q[153];
u1(0) q[153];
u1(0) q[308];
cx q[308],q[154];
u1(0) q[154];
cx q[308],q[154];
u1(0) q[154];
u1(0) q[308];
cx q[308],q[155];
u1(0) q[155];
cx q[308],q[155];
u1(0) q[155];
u1(0) q[308];
cx q[308],q[156];
u1(0) q[156];
cx q[308],q[156];
u1(0) q[156];
u1(0) q[308];
cx q[308],q[157];
u1(0) q[157];
cx q[308],q[157];
u1(0) q[157];
u1(0) q[308];
cx q[308],q[158];
u1(0) q[158];
cx q[308],q[158];
u1(0) q[158];
u1(0) q[308];
cx q[308],q[159];
u1(0) q[159];
cx q[308],q[159];
u1(0) q[159];
u1(0) q[308];
cx q[308],q[160];
u1(0) q[160];
cx q[308],q[160];
u1(0) q[160];
u1(0) q[308];
cx q[308],q[161];
u1(0) q[161];
cx q[308],q[161];
u1(0) q[161];
u1(0) q[308];
cx q[308],q[162];
u1(0) q[162];
cx q[308],q[162];
u1(0) q[162];
u1(0) q[308];
cx q[308],q[163];
u1(0) q[163];
cx q[308],q[163];
u1(0) q[163];
u1(0) q[308];
cx q[308],q[164];
u1(0) q[164];
cx q[308],q[164];
u1(0) q[164];
u1(0) q[308];
cx q[308],q[165];
u1(0) q[165];
cx q[308],q[165];
u1(0) q[165];
u1(0) q[308];
cx q[308],q[166];
u1(0) q[166];
cx q[308],q[166];
u1(0) q[166];
u1(0) q[308];
cx q[308],q[167];
u1(0) q[167];
cx q[308],q[167];
u1(0) q[167];
u1(0) q[308];
cx q[308],q[168];
u1(0) q[168];
cx q[308],q[168];
u1(0) q[168];
u1(0) q[308];
cx q[308],q[169];
u1(0) q[169];
cx q[308],q[169];
u1(0) q[169];
u1(0) q[308];
cx q[308],q[170];
u1(0) q[170];
cx q[308],q[170];
u1(0) q[170];
u1(0) q[308];
cx q[308],q[171];
u1(0) q[171];
cx q[308],q[171];
u1(0) q[171];
u1(0) q[308];
cx q[308],q[172];
u1(0) q[172];
cx q[308],q[172];
u1(0) q[172];
u1(0) q[308];
cx q[308],q[173];
u1(0) q[173];
cx q[308],q[173];
u1(0) q[173];
u1(0) q[308];
cx q[308],q[174];
u1(0) q[174];
cx q[308],q[174];
u1(0) q[174];
u1(0) q[308];
cx q[308],q[175];
u1(0) q[175];
cx q[308],q[175];
u1(0) q[175];
u1(0) q[308];
cx q[308],q[176];
u1(0) q[176];
cx q[308],q[176];
u1(0) q[176];
u1(0) q[308];
cx q[308],q[177];
u1(0) q[177];
cx q[308],q[177];
u1(0) q[177];
u1(0) q[308];
cx q[308],q[178];
u1(0) q[178];
cx q[308],q[178];
u1(0) q[178];
u1(0) q[308];
cx q[308],q[179];
u1(0) q[179];
cx q[308],q[179];
u1(0) q[179];
u1(0) q[308];
cx q[308],q[180];
u1(0) q[180];
cx q[308],q[180];
u1(0) q[180];
u1(0) q[308];
cx q[308],q[181];
u1(0) q[181];
cx q[308],q[181];
u1(0) q[181];
u1(0) q[308];
cx q[308],q[182];
u1(0) q[182];
cx q[308],q[182];
u1(0) q[182];
u1(0) q[308];
cx q[308],q[183];
u1(0) q[183];
cx q[308],q[183];
u1(0) q[183];
u1(0) q[308];
cx q[308],q[184];
u1(0) q[184];
cx q[308],q[184];
u1(0) q[184];
u1(0) q[308];
cx q[308],q[185];
u1(0) q[185];
cx q[308],q[185];
u1(0) q[185];
u1(0) q[308];
cx q[308],q[186];
u1(0) q[186];
cx q[308],q[186];
u1(0) q[186];
u1(0) q[308];
cx q[308],q[187];
u1(0) q[187];
cx q[308],q[187];
u1(0) q[187];
u1(0) q[308];
cx q[308],q[188];
u1(0) q[188];
cx q[308],q[188];
u1(0) q[188];
u1(0) q[308];
cx q[308],q[189];
u1(0) q[189];
cx q[308],q[189];
u1(0) q[189];
u1(0) q[308];
cx q[308],q[190];
u1(0) q[190];
cx q[308],q[190];
u1(0) q[190];
u1(0) q[308];
cx q[308],q[191];
u1(0) q[191];
cx q[308],q[191];
u1(0) q[191];
u1(0) q[308];
cx q[308],q[192];
u1(0) q[192];
cx q[308],q[192];
u1(0) q[192];
u1(0) q[308];
cx q[308],q[193];
u1(0) q[193];
cx q[308],q[193];
u1(0) q[193];
u1(0) q[308];
cx q[308],q[194];
u1(0) q[194];
cx q[308],q[194];
u1(0) q[194];
u1(0) q[308];
cx q[308],q[195];
u1(0) q[195];
cx q[308],q[195];
u1(0) q[195];
u1(0) q[308];
cx q[308],q[196];
u1(0) q[196];
cx q[308],q[196];
u1(0) q[196];
u1(0) q[308];
cx q[308],q[197];
u1(0) q[197];
cx q[308],q[197];
u1(0) q[197];
u1(0) q[308];
cx q[308],q[198];
u1(0) q[198];
cx q[308],q[198];
u1(0) q[198];
u1(0) q[308];
cx q[308],q[199];
u1(0) q[199];
cx q[308],q[199];
u1(0) q[199];
u1(0) q[308];
cx q[308],q[200];
u1(0) q[200];
cx q[308],q[200];
u1(0) q[200];
u1(0) q[308];
cx q[308],q[201];
u1(0) q[201];
cx q[308],q[201];
u1(0) q[201];
u1(0) q[308];
cx q[308],q[202];
u1(0) q[202];
cx q[308],q[202];
u1(0) q[202];
u1(0) q[308];
cx q[308],q[203];
u1(0) q[203];
cx q[308],q[203];
u1(0) q[203];
u1(0) q[308];
cx q[308],q[204];
u1(0) q[204];
cx q[308],q[204];
u1(0) q[204];
u1(0) q[308];
cx q[308],q[205];
u1(0) q[205];
cx q[308],q[205];
u1(0) q[205];
u1(0) q[308];
cx q[308],q[206];
u1(0) q[206];
cx q[308],q[206];
u1(0) q[206];
u1(0) q[308];
cx q[308],q[207];
u1(0) q[207];
cx q[308],q[207];
u1(0) q[207];
u1(0) q[308];
cx q[308],q[208];
u1(0) q[208];
cx q[308],q[208];
u1(0) q[208];
u1(0) q[308];
cx q[308],q[209];
u1(0) q[209];
cx q[308],q[209];
u1(0) q[209];
u1(0) q[308];
cx q[308],q[210];
u1(0) q[210];
cx q[308],q[210];
u1(0) q[210];
u1(0) q[308];
cx q[308],q[211];
u1(0) q[211];
cx q[308],q[211];
u1(0) q[211];
u1(0) q[308];
cx q[308],q[212];
u1(0) q[212];
cx q[308],q[212];
u1(0) q[212];
u1(0) q[308];
cx q[308],q[213];
u1(0) q[213];
cx q[308],q[213];
u1(0) q[213];
u1(0) q[308];
cx q[308],q[214];
u1(0) q[214];
cx q[308],q[214];
u1(0) q[214];
u1(0) q[308];
cx q[308],q[215];
u1(0) q[215];
cx q[308],q[215];
u1(0) q[215];
u1(0) q[308];
cx q[308],q[216];
u1(0) q[216];
cx q[308],q[216];
u1(0) q[216];
u1(0) q[308];
cx q[308],q[217];
u1(0) q[217];
cx q[308],q[217];
u1(0) q[217];
u1(0) q[308];
cx q[308],q[218];
u1(0) q[218];
cx q[308],q[218];
u1(0) q[218];
u1(0) q[308];
cx q[308],q[219];
u1(0) q[219];
cx q[308],q[219];
u1(0) q[219];
u1(0) q[308];
cx q[308],q[220];
u1(0) q[220];
cx q[308],q[220];
u1(0) q[220];
u1(0) q[308];
cx q[308],q[221];
u1(0) q[221];
cx q[308],q[221];
u1(0) q[221];
u1(0) q[308];
cx q[308],q[222];
u1(0) q[222];
cx q[308],q[222];
u1(0) q[222];
u1(0) q[308];
cx q[308],q[223];
u1(0) q[223];
cx q[308],q[223];
u1(0) q[223];
u1(0) q[308];
cx q[308],q[224];
u1(0) q[224];
cx q[308],q[224];
u1(0) q[224];
u1(0) q[308];
cx q[308],q[225];
u1(0) q[225];
cx q[308],q[225];
u1(0) q[225];
u1(0) q[308];
cx q[308],q[226];
u1(0) q[226];
cx q[308],q[226];
u1(0) q[226];
u1(0) q[308];
cx q[308],q[227];
u1(0) q[227];
cx q[308],q[227];
u1(0) q[227];
u1(0) q[308];
cx q[308],q[228];
u1(0) q[228];
cx q[308],q[228];
u1(0) q[228];
u1(0) q[308];
cx q[308],q[229];
u1(0) q[229];
cx q[308],q[229];
u1(0) q[229];
u1(0) q[308];
cx q[308],q[230];
u1(0) q[230];
cx q[308],q[230];
u1(0) q[230];
u1(0) q[308];
cx q[308],q[231];
u1(0) q[231];
cx q[308],q[231];
u1(0) q[231];
u1(0) q[308];
cx q[308],q[232];
u1(0) q[232];
cx q[308],q[232];
u1(0) q[232];
u1(0) q[308];
cx q[308],q[233];
u1(0) q[233];
cx q[308],q[233];
u1(0) q[233];
u1(0) q[308];
cx q[308],q[234];
u1(0) q[234];
cx q[308],q[234];
u1(0) q[234];
u1(0) q[308];
cx q[308],q[235];
u1(0) q[235];
cx q[308],q[235];
u1(0) q[235];
u1(0) q[308];
cx q[308],q[236];
u1(0) q[236];
cx q[308],q[236];
u1(0) q[236];
u1(0) q[308];
cx q[308],q[237];
u1(0) q[237];
cx q[308],q[237];
u1(0) q[237];
u1(0) q[308];
cx q[308],q[238];
u1(0) q[238];
cx q[308],q[238];
u1(0) q[238];
u1(0) q[308];
cx q[308],q[239];
u1(0) q[239];
cx q[308],q[239];
u1(0) q[239];
u1(0) q[308];
cx q[308],q[240];
u1(0) q[240];
cx q[308],q[240];
u1(0) q[240];
u1(0) q[308];
cx q[308],q[241];
u1(0) q[241];
cx q[308],q[241];
u1(0) q[241];
u1(0) q[308];
cx q[308],q[242];
u1(0) q[242];
cx q[308],q[242];
u1(0) q[242];
u1(0) q[308];
cx q[308],q[243];
u1(0) q[243];
cx q[308],q[243];
u1(0) q[243];
u1(0) q[308];
cx q[308],q[244];
u1(0) q[244];
cx q[308],q[244];
u1(0) q[244];
u1(0) q[308];
cx q[308],q[245];
u1(0) q[245];
cx q[308],q[245];
u1(0) q[245];
u1(0) q[308];
cx q[308],q[246];
u1(0) q[246];
cx q[308],q[246];
u1(0) q[246];
u1(0) q[308];
cx q[308],q[247];
u1(0) q[247];
cx q[308],q[247];
u1(0) q[247];
u1(0) q[308];
cx q[308],q[248];
u1(0) q[248];
cx q[308],q[248];
u1(0) q[248];
u1(0) q[308];
cx q[308],q[249];
u1(0) q[249];
cx q[308],q[249];
u1(0) q[249];
u1(0) q[308];
cx q[308],q[250];
u1(0) q[250];
cx q[308],q[250];
u1(0) q[250];
u1(0) q[308];
cx q[308],q[251];
u1(0) q[251];
cx q[308],q[251];
u1(0) q[251];
u1(0) q[308];
cx q[308],q[252];
u1(0) q[252];
cx q[308],q[252];
u1(0) q[252];
u1(0) q[308];
cx q[308],q[253];
u1(0) q[253];
cx q[308],q[253];
u1(0) q[253];
u1(0) q[308];
cx q[308],q[254];
u1(0) q[254];
cx q[308],q[254];
u1(0) q[254];
u1(0) q[308];
cx q[308],q[255];
u1(0) q[255];
cx q[308],q[255];
u1(0) q[255];
u1(0) q[308];
cx q[308],q[256];
u1(0) q[256];
cx q[308],q[256];
u1(0) q[256];
u1(0) q[308];
cx q[308],q[257];
u1(0) q[257];
cx q[308],q[257];
u1(0) q[257];
u1(0) q[308];
cx q[308],q[258];
u1(0) q[258];
cx q[308],q[258];
u1(0) q[258];
u1(0) q[308];
cx q[308],q[259];
u1(0) q[259];
cx q[308],q[259];
u1(0) q[259];
u1(0) q[308];
cx q[308],q[260];
u1(0) q[260];
cx q[308],q[260];
u1(0) q[260];
u1(pi/281474976710656) q[308];
cx q[308],q[261];
u1(-pi/281474976710656) q[261];
cx q[308],q[261];
u1(pi/281474976710656) q[261];
u1(pi/140737488355328) q[308];
cx q[308],q[262];
u1(-pi/140737488355328) q[262];
cx q[308],q[262];
u1(pi/140737488355328) q[262];
u1(pi/70368744177664) q[308];
cx q[308],q[263];
u1(-pi/70368744177664) q[263];
cx q[308],q[263];
u1(pi/70368744177664) q[263];
u1(pi/35184372088832) q[308];
cx q[308],q[264];
u1(-pi/35184372088832) q[264];
cx q[308],q[264];
u1(pi/35184372088832) q[264];
u1(pi/17592186044416) q[308];
cx q[308],q[265];
u1(-pi/17592186044416) q[265];
cx q[308],q[265];
u1(pi/17592186044416) q[265];
u1(pi/8796093022208) q[308];
cx q[308],q[266];
u1(-pi/8796093022208) q[266];
cx q[308],q[266];
u1(pi/8796093022208) q[266];
u1(pi/4398046511104) q[308];
cx q[308],q[267];
u1(-pi/4398046511104) q[267];
cx q[308],q[267];
u1(pi/4398046511104) q[267];
u1(pi/2199023255552) q[308];
cx q[308],q[268];
u1(-pi/2199023255552) q[268];
cx q[308],q[268];
u1(pi/2199023255552) q[268];
u1(pi/1099511627776) q[308];
cx q[308],q[269];
u1(-pi/1099511627776) q[269];
cx q[308],q[269];
u1(pi/1099511627776) q[269];
u1(pi/549755813888) q[308];
cx q[308],q[270];
u1(-pi/549755813888) q[270];
cx q[308],q[270];
u1(pi/549755813888) q[270];
u1(pi/274877906944) q[308];
cx q[308],q[271];
u1(-pi/274877906944) q[271];
cx q[308],q[271];
u1(pi/274877906944) q[271];
u1(pi/137438953472) q[308];
cx q[308],q[272];
u1(-pi/137438953472) q[272];
cx q[308],q[272];
u1(pi/137438953472) q[272];
u1(pi/68719476736) q[308];
cx q[308],q[273];
u1(-pi/68719476736) q[273];
cx q[308],q[273];
u1(pi/68719476736) q[273];
u1(pi/34359738368) q[308];
cx q[308],q[274];
u1(-pi/34359738368) q[274];
cx q[308],q[274];
u1(pi/34359738368) q[274];
u1(pi/17179869184) q[308];
cx q[308],q[275];
u1(-pi/17179869184) q[275];
cx q[308],q[275];
u1(pi/17179869184) q[275];
u1(pi/8589934592) q[308];
cx q[308],q[276];
u1(-pi/8589934592) q[276];
cx q[308],q[276];
u1(pi/8589934592) q[276];
u1(pi/4294967296) q[308];
cx q[308],q[277];
u1(-pi/4294967296) q[277];
cx q[308],q[277];
u1(pi/4294967296) q[277];
u1(pi/2147483648) q[308];
cx q[308],q[278];
u1(-pi/2147483648) q[278];
cx q[308],q[278];
u1(pi/2147483648) q[278];
u1(pi/1073741824) q[308];
cx q[308],q[279];
u1(-pi/1073741824) q[279];
cx q[308],q[279];
u1(pi/1073741824) q[279];
u1(pi/536870912) q[308];
cx q[308],q[280];
u1(-pi/536870912) q[280];
cx q[308],q[280];
u1(pi/536870912) q[280];
u1(pi/268435456) q[308];
cx q[308],q[281];
u1(-pi/268435456) q[281];
cx q[308],q[281];
u1(pi/268435456) q[281];
u1(pi/134217728) q[308];
cx q[308],q[282];
u1(-pi/134217728) q[282];
cx q[308],q[282];
u1(pi/134217728) q[282];
u1(pi/67108864) q[308];
cx q[308],q[283];
u1(-pi/67108864) q[283];
cx q[308],q[283];
u1(pi/67108864) q[283];
u1(pi/33554432) q[308];
cx q[308],q[284];
u1(-pi/33554432) q[284];
cx q[308],q[284];
u1(pi/33554432) q[284];
u1(pi/16777216) q[308];
cx q[308],q[285];
u1(-pi/16777216) q[285];
cx q[308],q[285];
u1(pi/16777216) q[285];
u1(pi/8388608) q[308];
cx q[308],q[286];
u1(-pi/8388608) q[286];
cx q[308],q[286];
u1(pi/8388608) q[286];
u1(pi/4194304) q[308];
cx q[308],q[287];
u1(-pi/4194304) q[287];
cx q[308],q[287];
u1(pi/4194304) q[287];
u1(pi/2097152) q[308];
cx q[308],q[288];
u1(-pi/2097152) q[288];
cx q[308],q[288];
u1(pi/2097152) q[288];
u1(pi/1048576) q[308];
cx q[308],q[289];
u1(-pi/1048576) q[289];
cx q[308],q[289];
u1(pi/1048576) q[289];
u1(pi/524288) q[308];
cx q[308],q[290];
u1(-pi/524288) q[290];
cx q[308],q[290];
u1(pi/524288) q[290];
u1(pi/262144) q[308];
cx q[308],q[291];
u1(-pi/262144) q[291];
cx q[308],q[291];
u1(pi/262144) q[291];
u1(pi/131072) q[308];
cx q[308],q[292];
u1(-pi/131072) q[292];
cx q[308],q[292];
u1(pi/131072) q[292];
u1(pi/65536) q[308];
cx q[308],q[293];
u1(-pi/65536) q[293];
cx q[308],q[293];
u1(pi/65536) q[293];
u1(pi/32768) q[308];
cx q[308],q[294];
u1(-pi/32768) q[294];
cx q[308],q[294];
u1(pi/32768) q[294];
u1(pi/16384) q[308];
cx q[308],q[295];
u1(-pi/16384) q[295];
cx q[308],q[295];
u1(pi/16384) q[295];
u1(pi/8192) q[308];
cx q[308],q[296];
u1(-pi/8192) q[296];
cx q[308],q[296];
u1(pi/8192) q[296];
u1(pi/4096) q[308];
cx q[308],q[297];
u1(-pi/4096) q[297];
cx q[308],q[297];
u1(pi/4096) q[297];
u1(pi/2048) q[308];
cx q[308],q[298];
u1(-pi/2048) q[298];
cx q[308],q[298];
u1(pi/2048) q[298];
u1(pi/1024) q[308];
cx q[308],q[299];
u1(-pi/1024) q[299];
cx q[308],q[299];
u1(pi/1024) q[299];
u1(pi/512) q[308];
cx q[308],q[300];
u1(-pi/512) q[300];
cx q[308],q[300];
u1(pi/512) q[300];
u1(pi/256) q[308];
cx q[308],q[301];
u1(-pi/256) q[301];
cx q[308],q[301];
u1(pi/256) q[301];
u1(pi/128) q[308];
cx q[308],q[302];
u1(-pi/128) q[302];
cx q[308],q[302];
u1(pi/128) q[302];
u1(pi/64) q[308];
cx q[308],q[303];
u1(-pi/64) q[303];
cx q[308],q[303];
u1(pi/64) q[303];
u1(pi/32) q[308];
cx q[308],q[304];
u1(-pi/32) q[304];
cx q[308],q[304];
u1(pi/32) q[304];
u1(pi/16) q[308];
cx q[308],q[305];
u1(-pi/16) q[305];
cx q[308],q[305];
u1(pi/16) q[305];
u1(pi/8) q[308];
cx q[308],q[306];
u1(-pi/8) q[306];
cx q[308],q[306];
u1(pi/8) q[306];
u1(pi/4) q[308];
cx q[308],q[307];
u1(-pi/4) q[307];
cx q[308],q[307];
u1(pi/4) q[307];
h q[308];
u1(0) q[309];
cx q[309],q[0];
u1(0) q[0];
cx q[309],q[0];
u1(0) q[0];
u1(0) q[309];
cx q[309],q[1];
u1(0) q[1];
cx q[309],q[1];
u1(0) q[1];
u1(0) q[309];
cx q[309],q[2];
u1(0) q[2];
cx q[309],q[2];
u1(0) q[2];
u1(0) q[309];
cx q[309],q[3];
u1(0) q[3];
cx q[309],q[3];
u1(0) q[3];
u1(0) q[309];
cx q[309],q[4];
u1(0) q[4];
cx q[309],q[4];
u1(0) q[4];
u1(0) q[309];
cx q[309],q[5];
u1(0) q[5];
cx q[309],q[5];
u1(0) q[5];
u1(0) q[309];
cx q[309],q[6];
u1(0) q[6];
cx q[309],q[6];
u1(0) q[6];
u1(0) q[309];
cx q[309],q[7];
u1(0) q[7];
cx q[309],q[7];
u1(0) q[7];
u1(0) q[309];
cx q[309],q[8];
u1(0) q[8];
cx q[309],q[8];
u1(0) q[8];
u1(0) q[309];
cx q[309],q[9];
u1(0) q[9];
cx q[309],q[9];
u1(0) q[9];
u1(0) q[309];
cx q[309],q[10];
u1(0) q[10];
cx q[309],q[10];
u1(0) q[10];
u1(0) q[309];
cx q[309],q[11];
u1(0) q[11];
cx q[309],q[11];
u1(0) q[11];
u1(0) q[309];
cx q[309],q[12];
u1(0) q[12];
cx q[309],q[12];
u1(0) q[12];
u1(0) q[309];
cx q[309],q[13];
u1(0) q[13];
cx q[309],q[13];
u1(0) q[13];
u1(0) q[309];
cx q[309],q[14];
u1(0) q[14];
cx q[309],q[14];
u1(0) q[14];
u1(0) q[309];
cx q[309],q[15];
u1(0) q[15];
cx q[309],q[15];
u1(0) q[15];
u1(0) q[309];
cx q[309],q[16];
u1(0) q[16];
cx q[309],q[16];
u1(0) q[16];
u1(0) q[309];
cx q[309],q[17];
u1(0) q[17];
cx q[309],q[17];
u1(0) q[17];
u1(0) q[309];
cx q[309],q[18];
u1(0) q[18];
cx q[309],q[18];
u1(0) q[18];
u1(0) q[309];
cx q[309],q[19];
u1(0) q[19];
cx q[309],q[19];
u1(0) q[19];
u1(0) q[309];
cx q[309],q[20];
u1(0) q[20];
cx q[309],q[20];
u1(0) q[20];
u1(0) q[309];
cx q[309],q[21];
u1(0) q[21];
cx q[309],q[21];
u1(0) q[21];
u1(0) q[309];
cx q[309],q[22];
u1(0) q[22];
cx q[309],q[22];
u1(0) q[22];
u1(0) q[309];
cx q[309],q[23];
u1(0) q[23];
cx q[309],q[23];
u1(0) q[23];
u1(0) q[309];
cx q[309],q[24];
u1(0) q[24];
cx q[309],q[24];
u1(0) q[24];
u1(0) q[309];
cx q[309],q[25];
u1(0) q[25];
cx q[309],q[25];
u1(0) q[25];
u1(0) q[309];
cx q[309],q[26];
u1(0) q[26];
cx q[309],q[26];
u1(0) q[26];
u1(0) q[309];
cx q[309],q[27];
u1(0) q[27];
cx q[309],q[27];
u1(0) q[27];
u1(0) q[309];
cx q[309],q[28];
u1(0) q[28];
cx q[309],q[28];
u1(0) q[28];
u1(0) q[309];
cx q[309],q[29];
u1(0) q[29];
cx q[309],q[29];
u1(0) q[29];
u1(0) q[309];
cx q[309],q[30];
u1(0) q[30];
cx q[309],q[30];
u1(0) q[30];
u1(0) q[309];
cx q[309],q[31];
u1(0) q[31];
cx q[309],q[31];
u1(0) q[31];
u1(0) q[309];
cx q[309],q[32];
u1(0) q[32];
cx q[309],q[32];
u1(0) q[32];
u1(0) q[309];
cx q[309],q[33];
u1(0) q[33];
cx q[309],q[33];
u1(0) q[33];
u1(0) q[309];
cx q[309],q[34];
u1(0) q[34];
cx q[309],q[34];
u1(0) q[34];
u1(0) q[309];
cx q[309],q[35];
u1(0) q[35];
cx q[309],q[35];
u1(0) q[35];
u1(0) q[309];
cx q[309],q[36];
u1(0) q[36];
cx q[309],q[36];
u1(0) q[36];
u1(0) q[309];
cx q[309],q[37];
u1(0) q[37];
cx q[309],q[37];
u1(0) q[37];
u1(0) q[309];
cx q[309],q[38];
u1(0) q[38];
cx q[309],q[38];
u1(0) q[38];
u1(0) q[309];
cx q[309],q[39];
u1(0) q[39];
cx q[309],q[39];
u1(0) q[39];
u1(0) q[309];
cx q[309],q[40];
u1(0) q[40];
cx q[309],q[40];
u1(0) q[40];
u1(0) q[309];
cx q[309],q[41];
u1(0) q[41];
cx q[309],q[41];
u1(0) q[41];
u1(0) q[309];
cx q[309],q[42];
u1(0) q[42];
cx q[309],q[42];
u1(0) q[42];
u1(0) q[309];
cx q[309],q[43];
u1(0) q[43];
cx q[309],q[43];
u1(0) q[43];
u1(0) q[309];
cx q[309],q[44];
u1(0) q[44];
cx q[309],q[44];
u1(0) q[44];
u1(0) q[309];
cx q[309],q[45];
u1(0) q[45];
cx q[309],q[45];
u1(0) q[45];
u1(0) q[309];
cx q[309],q[46];
u1(0) q[46];
cx q[309],q[46];
u1(0) q[46];
u1(0) q[309];
cx q[309],q[47];
u1(0) q[47];
cx q[309],q[47];
u1(0) q[47];
u1(0) q[309];
cx q[309],q[48];
u1(0) q[48];
cx q[309],q[48];
u1(0) q[48];
u1(0) q[309];
cx q[309],q[49];
u1(0) q[49];
cx q[309],q[49];
u1(0) q[49];
u1(0) q[309];
cx q[309],q[50];
u1(0) q[50];
cx q[309],q[50];
u1(0) q[50];
u1(0) q[309];
cx q[309],q[51];
u1(0) q[51];
cx q[309],q[51];
u1(0) q[51];
u1(0) q[309];
cx q[309],q[52];
u1(0) q[52];
cx q[309],q[52];
u1(0) q[52];
u1(0) q[309];
cx q[309],q[53];
u1(0) q[53];
cx q[309],q[53];
u1(0) q[53];
u1(0) q[309];
cx q[309],q[54];
u1(0) q[54];
cx q[309],q[54];
u1(0) q[54];
u1(0) q[309];
cx q[309],q[55];
u1(0) q[55];
cx q[309],q[55];
u1(0) q[55];
u1(0) q[309];
cx q[309],q[56];
u1(0) q[56];
cx q[309],q[56];
u1(0) q[56];
u1(0) q[309];
cx q[309],q[57];
u1(0) q[57];
cx q[309],q[57];
u1(0) q[57];
u1(0) q[309];
cx q[309],q[58];
u1(0) q[58];
cx q[309],q[58];
u1(0) q[58];
u1(0) q[309];
cx q[309],q[59];
u1(0) q[59];
cx q[309],q[59];
u1(0) q[59];
u1(0) q[309];
cx q[309],q[60];
u1(0) q[60];
cx q[309],q[60];
u1(0) q[60];
u1(0) q[309];
cx q[309],q[61];
u1(0) q[61];
cx q[309],q[61];
u1(0) q[61];
u1(0) q[309];
cx q[309],q[62];
u1(0) q[62];
cx q[309],q[62];
u1(0) q[62];
u1(0) q[309];
cx q[309],q[63];
u1(0) q[63];
cx q[309],q[63];
u1(0) q[63];
u1(0) q[309];
cx q[309],q[64];
u1(0) q[64];
cx q[309],q[64];
u1(0) q[64];
u1(0) q[309];
cx q[309],q[65];
u1(0) q[65];
cx q[309],q[65];
u1(0) q[65];
u1(0) q[309];
cx q[309],q[66];
u1(0) q[66];
cx q[309],q[66];
u1(0) q[66];
u1(0) q[309];
cx q[309],q[67];
u1(0) q[67];
cx q[309],q[67];
u1(0) q[67];
u1(0) q[309];
cx q[309],q[68];
u1(0) q[68];
cx q[309],q[68];
u1(0) q[68];
u1(0) q[309];
cx q[309],q[69];
u1(0) q[69];
cx q[309],q[69];
u1(0) q[69];
u1(0) q[309];
cx q[309],q[70];
u1(0) q[70];
cx q[309],q[70];
u1(0) q[70];
u1(0) q[309];
cx q[309],q[71];
u1(0) q[71];
cx q[309],q[71];
u1(0) q[71];
u1(0) q[309];
cx q[309],q[72];
u1(0) q[72];
cx q[309],q[72];
u1(0) q[72];
u1(0) q[309];
cx q[309],q[73];
u1(0) q[73];
cx q[309],q[73];
u1(0) q[73];
u1(0) q[309];
cx q[309],q[74];
u1(0) q[74];
cx q[309],q[74];
u1(0) q[74];
u1(0) q[309];
cx q[309],q[75];
u1(0) q[75];
cx q[309],q[75];
u1(0) q[75];
u1(0) q[309];
cx q[309],q[76];
u1(0) q[76];
cx q[309],q[76];
u1(0) q[76];
u1(0) q[309];
cx q[309],q[77];
u1(0) q[77];
cx q[309],q[77];
u1(0) q[77];
u1(0) q[309];
cx q[309],q[78];
u1(0) q[78];
cx q[309],q[78];
u1(0) q[78];
u1(0) q[309];
cx q[309],q[79];
u1(0) q[79];
cx q[309],q[79];
u1(0) q[79];
u1(0) q[309];
cx q[309],q[80];
u1(0) q[80];
cx q[309],q[80];
u1(0) q[80];
u1(0) q[309];
cx q[309],q[81];
u1(0) q[81];
cx q[309],q[81];
u1(0) q[81];
u1(0) q[309];
cx q[309],q[82];
u1(0) q[82];
cx q[309],q[82];
u1(0) q[82];
u1(0) q[309];
cx q[309],q[83];
u1(0) q[83];
cx q[309],q[83];
u1(0) q[83];
u1(0) q[309];
cx q[309],q[84];
u1(0) q[84];
cx q[309],q[84];
u1(0) q[84];
u1(0) q[309];
cx q[309],q[85];
u1(0) q[85];
cx q[309],q[85];
u1(0) q[85];
u1(0) q[309];
cx q[309],q[86];
u1(0) q[86];
cx q[309],q[86];
u1(0) q[86];
u1(0) q[309];
cx q[309],q[87];
u1(0) q[87];
cx q[309],q[87];
u1(0) q[87];
u1(0) q[309];
cx q[309],q[88];
u1(0) q[88];
cx q[309],q[88];
u1(0) q[88];
u1(0) q[309];
cx q[309],q[89];
u1(0) q[89];
cx q[309],q[89];
u1(0) q[89];
u1(0) q[309];
cx q[309],q[90];
u1(0) q[90];
cx q[309],q[90];
u1(0) q[90];
u1(0) q[309];
cx q[309],q[91];
u1(0) q[91];
cx q[309],q[91];
u1(0) q[91];
u1(0) q[309];
cx q[309],q[92];
u1(0) q[92];
cx q[309],q[92];
u1(0) q[92];
u1(0) q[309];
cx q[309],q[93];
u1(0) q[93];
cx q[309],q[93];
u1(0) q[93];
u1(0) q[309];
cx q[309],q[94];
u1(0) q[94];
cx q[309],q[94];
u1(0) q[94];
u1(0) q[309];
cx q[309],q[95];
u1(0) q[95];
cx q[309],q[95];
u1(0) q[95];
u1(0) q[309];
cx q[309],q[96];
u1(0) q[96];
cx q[309],q[96];
u1(0) q[96];
u1(0) q[309];
cx q[309],q[97];
u1(0) q[97];
cx q[309],q[97];
u1(0) q[97];
u1(0) q[309];
cx q[309],q[98];
u1(0) q[98];
cx q[309],q[98];
u1(0) q[98];
u1(0) q[309];
cx q[309],q[99];
u1(0) q[99];
cx q[309],q[99];
u1(0) q[99];
u1(0) q[309];
cx q[309],q[100];
u1(0) q[100];
cx q[309],q[100];
u1(0) q[100];
u1(0) q[309];
cx q[309],q[101];
u1(0) q[101];
cx q[309],q[101];
u1(0) q[101];
u1(0) q[309];
cx q[309],q[102];
u1(0) q[102];
cx q[309],q[102];
u1(0) q[102];
u1(0) q[309];
cx q[309],q[103];
u1(0) q[103];
cx q[309],q[103];
u1(0) q[103];
u1(0) q[309];
cx q[309],q[104];
u1(0) q[104];
cx q[309],q[104];
u1(0) q[104];
u1(0) q[309];
cx q[309],q[105];
u1(0) q[105];
cx q[309],q[105];
u1(0) q[105];
u1(0) q[309];
cx q[309],q[106];
u1(0) q[106];
cx q[309],q[106];
u1(0) q[106];
u1(0) q[309];
cx q[309],q[107];
u1(0) q[107];
cx q[309],q[107];
u1(0) q[107];
u1(0) q[309];
cx q[309],q[108];
u1(0) q[108];
cx q[309],q[108];
u1(0) q[108];
u1(0) q[309];
cx q[309],q[109];
u1(0) q[109];
cx q[309],q[109];
u1(0) q[109];
u1(0) q[309];
cx q[309],q[110];
u1(0) q[110];
cx q[309],q[110];
u1(0) q[110];
u1(0) q[309];
cx q[309],q[111];
u1(0) q[111];
cx q[309],q[111];
u1(0) q[111];
u1(0) q[309];
cx q[309],q[112];
u1(0) q[112];
cx q[309],q[112];
u1(0) q[112];
u1(0) q[309];
cx q[309],q[113];
u1(0) q[113];
cx q[309],q[113];
u1(0) q[113];
u1(0) q[309];
cx q[309],q[114];
u1(0) q[114];
cx q[309],q[114];
u1(0) q[114];
u1(0) q[309];
cx q[309],q[115];
u1(0) q[115];
cx q[309],q[115];
u1(0) q[115];
u1(0) q[309];
cx q[309],q[116];
u1(0) q[116];
cx q[309],q[116];
u1(0) q[116];
u1(0) q[309];
cx q[309],q[117];
u1(0) q[117];
cx q[309],q[117];
u1(0) q[117];
u1(0) q[309];
cx q[309],q[118];
u1(0) q[118];
cx q[309],q[118];
u1(0) q[118];
u1(0) q[309];
cx q[309],q[119];
u1(0) q[119];
cx q[309],q[119];
u1(0) q[119];
u1(0) q[309];
cx q[309],q[120];
u1(0) q[120];
cx q[309],q[120];
u1(0) q[120];
u1(0) q[309];
cx q[309],q[121];
u1(0) q[121];
cx q[309],q[121];
u1(0) q[121];
u1(0) q[309];
cx q[309],q[122];
u1(0) q[122];
cx q[309],q[122];
u1(0) q[122];
u1(0) q[309];
cx q[309],q[123];
u1(0) q[123];
cx q[309],q[123];
u1(0) q[123];
u1(0) q[309];
cx q[309],q[124];
u1(0) q[124];
cx q[309],q[124];
u1(0) q[124];
u1(0) q[309];
cx q[309],q[125];
u1(0) q[125];
cx q[309],q[125];
u1(0) q[125];
u1(0) q[309];
cx q[309],q[126];
u1(0) q[126];
cx q[309],q[126];
u1(0) q[126];
u1(0) q[309];
cx q[309],q[127];
u1(0) q[127];
cx q[309],q[127];
u1(0) q[127];
u1(0) q[309];
cx q[309],q[128];
u1(0) q[128];
cx q[309],q[128];
u1(0) q[128];
u1(0) q[309];
cx q[309],q[129];
u1(0) q[129];
cx q[309],q[129];
u1(0) q[129];
u1(0) q[309];
cx q[309],q[130];
u1(0) q[130];
cx q[309],q[130];
u1(0) q[130];
u1(0) q[309];
cx q[309],q[131];
u1(0) q[131];
cx q[309],q[131];
u1(0) q[131];
u1(0) q[309];
cx q[309],q[132];
u1(0) q[132];
cx q[309],q[132];
u1(0) q[132];
u1(0) q[309];
cx q[309],q[133];
u1(0) q[133];
cx q[309],q[133];
u1(0) q[133];
u1(0) q[309];
cx q[309],q[134];
u1(0) q[134];
cx q[309],q[134];
u1(0) q[134];
u1(0) q[309];
cx q[309],q[135];
u1(0) q[135];
cx q[309],q[135];
u1(0) q[135];
u1(0) q[309];
cx q[309],q[136];
u1(0) q[136];
cx q[309],q[136];
u1(0) q[136];
u1(0) q[309];
cx q[309],q[137];
u1(0) q[137];
cx q[309],q[137];
u1(0) q[137];
u1(0) q[309];
cx q[309],q[138];
u1(0) q[138];
cx q[309],q[138];
u1(0) q[138];
u1(0) q[309];
cx q[309],q[139];
u1(0) q[139];
cx q[309],q[139];
u1(0) q[139];
u1(0) q[309];
cx q[309],q[140];
u1(0) q[140];
cx q[309],q[140];
u1(0) q[140];
u1(0) q[309];
cx q[309],q[141];
u1(0) q[141];
cx q[309],q[141];
u1(0) q[141];
u1(0) q[309];
cx q[309],q[142];
u1(0) q[142];
cx q[309],q[142];
u1(0) q[142];
u1(0) q[309];
cx q[309],q[143];
u1(0) q[143];
cx q[309],q[143];
u1(0) q[143];
u1(0) q[309];
cx q[309],q[144];
u1(0) q[144];
cx q[309],q[144];
u1(0) q[144];
u1(0) q[309];
cx q[309],q[145];
u1(0) q[145];
cx q[309],q[145];
u1(0) q[145];
u1(0) q[309];
cx q[309],q[146];
u1(0) q[146];
cx q[309],q[146];
u1(0) q[146];
u1(0) q[309];
cx q[309],q[147];
u1(0) q[147];
cx q[309],q[147];
u1(0) q[147];
u1(0) q[309];
cx q[309],q[148];
u1(0) q[148];
cx q[309],q[148];
u1(0) q[148];
u1(0) q[309];
cx q[309],q[149];
u1(0) q[149];
cx q[309],q[149];
u1(0) q[149];
u1(0) q[309];
cx q[309],q[150];
u1(0) q[150];
cx q[309],q[150];
u1(0) q[150];
u1(0) q[309];
cx q[309],q[151];
u1(0) q[151];
cx q[309],q[151];
u1(0) q[151];
u1(0) q[309];
cx q[309],q[152];
u1(0) q[152];
cx q[309],q[152];
u1(0) q[152];
u1(0) q[309];
cx q[309],q[153];
u1(0) q[153];
cx q[309],q[153];
u1(0) q[153];
u1(0) q[309];
cx q[309],q[154];
u1(0) q[154];
cx q[309],q[154];
u1(0) q[154];
u1(0) q[309];
cx q[309],q[155];
u1(0) q[155];
cx q[309],q[155];
u1(0) q[155];
u1(0) q[309];
cx q[309],q[156];
u1(0) q[156];
cx q[309],q[156];
u1(0) q[156];
u1(0) q[309];
cx q[309],q[157];
u1(0) q[157];
cx q[309],q[157];
u1(0) q[157];
u1(0) q[309];
cx q[309],q[158];
u1(0) q[158];
cx q[309],q[158];
u1(0) q[158];
u1(0) q[309];
cx q[309],q[159];
u1(0) q[159];
cx q[309],q[159];
u1(0) q[159];
u1(0) q[309];
cx q[309],q[160];
u1(0) q[160];
cx q[309],q[160];
u1(0) q[160];
u1(0) q[309];
cx q[309],q[161];
u1(0) q[161];
cx q[309],q[161];
u1(0) q[161];
u1(0) q[309];
cx q[309],q[162];
u1(0) q[162];
cx q[309],q[162];
u1(0) q[162];
u1(0) q[309];
cx q[309],q[163];
u1(0) q[163];
cx q[309],q[163];
u1(0) q[163];
u1(0) q[309];
cx q[309],q[164];
u1(0) q[164];
cx q[309],q[164];
u1(0) q[164];
u1(0) q[309];
cx q[309],q[165];
u1(0) q[165];
cx q[309],q[165];
u1(0) q[165];
u1(0) q[309];
cx q[309],q[166];
u1(0) q[166];
cx q[309],q[166];
u1(0) q[166];
u1(0) q[309];
cx q[309],q[167];
u1(0) q[167];
cx q[309],q[167];
u1(0) q[167];
u1(0) q[309];
cx q[309],q[168];
u1(0) q[168];
cx q[309],q[168];
u1(0) q[168];
u1(0) q[309];
cx q[309],q[169];
u1(0) q[169];
cx q[309],q[169];
u1(0) q[169];
u1(0) q[309];
cx q[309],q[170];
u1(0) q[170];
cx q[309],q[170];
u1(0) q[170];
u1(0) q[309];
cx q[309],q[171];
u1(0) q[171];
cx q[309],q[171];
u1(0) q[171];
u1(0) q[309];
cx q[309],q[172];
u1(0) q[172];
cx q[309],q[172];
u1(0) q[172];
u1(0) q[309];
cx q[309],q[173];
u1(0) q[173];
cx q[309],q[173];
u1(0) q[173];
u1(0) q[309];
cx q[309],q[174];
u1(0) q[174];
cx q[309],q[174];
u1(0) q[174];
u1(0) q[309];
cx q[309],q[175];
u1(0) q[175];
cx q[309],q[175];
u1(0) q[175];
u1(0) q[309];
cx q[309],q[176];
u1(0) q[176];
cx q[309],q[176];
u1(0) q[176];
u1(0) q[309];
cx q[309],q[177];
u1(0) q[177];
cx q[309],q[177];
u1(0) q[177];
u1(0) q[309];
cx q[309],q[178];
u1(0) q[178];
cx q[309],q[178];
u1(0) q[178];
u1(0) q[309];
cx q[309],q[179];
u1(0) q[179];
cx q[309],q[179];
u1(0) q[179];
u1(0) q[309];
cx q[309],q[180];
u1(0) q[180];
cx q[309],q[180];
u1(0) q[180];
u1(0) q[309];
cx q[309],q[181];
u1(0) q[181];
cx q[309],q[181];
u1(0) q[181];
u1(0) q[309];
cx q[309],q[182];
u1(0) q[182];
cx q[309],q[182];
u1(0) q[182];
u1(0) q[309];
cx q[309],q[183];
u1(0) q[183];
cx q[309],q[183];
u1(0) q[183];
u1(0) q[309];
cx q[309],q[184];
u1(0) q[184];
cx q[309],q[184];
u1(0) q[184];
u1(0) q[309];
cx q[309],q[185];
u1(0) q[185];
cx q[309],q[185];
u1(0) q[185];
u1(0) q[309];
cx q[309],q[186];
u1(0) q[186];
cx q[309],q[186];
u1(0) q[186];
u1(0) q[309];
cx q[309],q[187];
u1(0) q[187];
cx q[309],q[187];
u1(0) q[187];
u1(0) q[309];
cx q[309],q[188];
u1(0) q[188];
cx q[309],q[188];
u1(0) q[188];
u1(0) q[309];
cx q[309],q[189];
u1(0) q[189];
cx q[309],q[189];
u1(0) q[189];
u1(0) q[309];
cx q[309],q[190];
u1(0) q[190];
cx q[309],q[190];
u1(0) q[190];
u1(0) q[309];
cx q[309],q[191];
u1(0) q[191];
cx q[309],q[191];
u1(0) q[191];
u1(0) q[309];
cx q[309],q[192];
u1(0) q[192];
cx q[309],q[192];
u1(0) q[192];
u1(0) q[309];
cx q[309],q[193];
u1(0) q[193];
cx q[309],q[193];
u1(0) q[193];
u1(0) q[309];
cx q[309],q[194];
u1(0) q[194];
cx q[309],q[194];
u1(0) q[194];
u1(0) q[309];
cx q[309],q[195];
u1(0) q[195];
cx q[309],q[195];
u1(0) q[195];
u1(0) q[309];
cx q[309],q[196];
u1(0) q[196];
cx q[309],q[196];
u1(0) q[196];
u1(0) q[309];
cx q[309],q[197];
u1(0) q[197];
cx q[309],q[197];
u1(0) q[197];
u1(0) q[309];
cx q[309],q[198];
u1(0) q[198];
cx q[309],q[198];
u1(0) q[198];
u1(0) q[309];
cx q[309],q[199];
u1(0) q[199];
cx q[309],q[199];
u1(0) q[199];
u1(0) q[309];
cx q[309],q[200];
u1(0) q[200];
cx q[309],q[200];
u1(0) q[200];
u1(0) q[309];
cx q[309],q[201];
u1(0) q[201];
cx q[309],q[201];
u1(0) q[201];
u1(0) q[309];
cx q[309],q[202];
u1(0) q[202];
cx q[309],q[202];
u1(0) q[202];
u1(0) q[309];
cx q[309],q[203];
u1(0) q[203];
cx q[309],q[203];
u1(0) q[203];
u1(0) q[309];
cx q[309],q[204];
u1(0) q[204];
cx q[309],q[204];
u1(0) q[204];
u1(0) q[309];
cx q[309],q[205];
u1(0) q[205];
cx q[309],q[205];
u1(0) q[205];
u1(0) q[309];
cx q[309],q[206];
u1(0) q[206];
cx q[309],q[206];
u1(0) q[206];
u1(0) q[309];
cx q[309],q[207];
u1(0) q[207];
cx q[309],q[207];
u1(0) q[207];
u1(0) q[309];
cx q[309],q[208];
u1(0) q[208];
cx q[309],q[208];
u1(0) q[208];
u1(0) q[309];
cx q[309],q[209];
u1(0) q[209];
cx q[309],q[209];
u1(0) q[209];
u1(0) q[309];
cx q[309],q[210];
u1(0) q[210];
cx q[309],q[210];
u1(0) q[210];
u1(0) q[309];
cx q[309],q[211];
u1(0) q[211];
cx q[309],q[211];
u1(0) q[211];
u1(0) q[309];
cx q[309],q[212];
u1(0) q[212];
cx q[309],q[212];
u1(0) q[212];
u1(0) q[309];
cx q[309],q[213];
u1(0) q[213];
cx q[309],q[213];
u1(0) q[213];
u1(0) q[309];
cx q[309],q[214];
u1(0) q[214];
cx q[309],q[214];
u1(0) q[214];
u1(0) q[309];
cx q[309],q[215];
u1(0) q[215];
cx q[309],q[215];
u1(0) q[215];
u1(0) q[309];
cx q[309],q[216];
u1(0) q[216];
cx q[309],q[216];
u1(0) q[216];
u1(0) q[309];
cx q[309],q[217];
u1(0) q[217];
cx q[309],q[217];
u1(0) q[217];
u1(0) q[309];
cx q[309],q[218];
u1(0) q[218];
cx q[309],q[218];
u1(0) q[218];
u1(0) q[309];
cx q[309],q[219];
u1(0) q[219];
cx q[309],q[219];
u1(0) q[219];
u1(0) q[309];
cx q[309],q[220];
u1(0) q[220];
cx q[309],q[220];
u1(0) q[220];
u1(0) q[309];
cx q[309],q[221];
u1(0) q[221];
cx q[309],q[221];
u1(0) q[221];
u1(0) q[309];
cx q[309],q[222];
u1(0) q[222];
cx q[309],q[222];
u1(0) q[222];
u1(0) q[309];
cx q[309],q[223];
u1(0) q[223];
cx q[309],q[223];
u1(0) q[223];
u1(0) q[309];
cx q[309],q[224];
u1(0) q[224];
cx q[309],q[224];
u1(0) q[224];
u1(0) q[309];
cx q[309],q[225];
u1(0) q[225];
cx q[309],q[225];
u1(0) q[225];
u1(0) q[309];
cx q[309],q[226];
u1(0) q[226];
cx q[309],q[226];
u1(0) q[226];
u1(0) q[309];
cx q[309],q[227];
u1(0) q[227];
cx q[309],q[227];
u1(0) q[227];
u1(0) q[309];
cx q[309],q[228];
u1(0) q[228];
cx q[309],q[228];
u1(0) q[228];
u1(0) q[309];
cx q[309],q[229];
u1(0) q[229];
cx q[309],q[229];
u1(0) q[229];
u1(0) q[309];
cx q[309],q[230];
u1(0) q[230];
cx q[309],q[230];
u1(0) q[230];
u1(0) q[309];
cx q[309],q[231];
u1(0) q[231];
cx q[309],q[231];
u1(0) q[231];
u1(0) q[309];
cx q[309],q[232];
u1(0) q[232];
cx q[309],q[232];
u1(0) q[232];
u1(0) q[309];
cx q[309],q[233];
u1(0) q[233];
cx q[309],q[233];
u1(0) q[233];
u1(0) q[309];
cx q[309],q[234];
u1(0) q[234];
cx q[309],q[234];
u1(0) q[234];
u1(0) q[309];
cx q[309],q[235];
u1(0) q[235];
cx q[309],q[235];
u1(0) q[235];
u1(0) q[309];
cx q[309],q[236];
u1(0) q[236];
cx q[309],q[236];
u1(0) q[236];
u1(0) q[309];
cx q[309],q[237];
u1(0) q[237];
cx q[309],q[237];
u1(0) q[237];
u1(0) q[309];
cx q[309],q[238];
u1(0) q[238];
cx q[309],q[238];
u1(0) q[238];
u1(0) q[309];
cx q[309],q[239];
u1(0) q[239];
cx q[309],q[239];
u1(0) q[239];
u1(0) q[309];
cx q[309],q[240];
u1(0) q[240];
cx q[309],q[240];
u1(0) q[240];
u1(0) q[309];
cx q[309],q[241];
u1(0) q[241];
cx q[309],q[241];
u1(0) q[241];
u1(0) q[309];
cx q[309],q[242];
u1(0) q[242];
cx q[309],q[242];
u1(0) q[242];
u1(0) q[309];
cx q[309],q[243];
u1(0) q[243];
cx q[309],q[243];
u1(0) q[243];
u1(0) q[309];
cx q[309],q[244];
u1(0) q[244];
cx q[309],q[244];
u1(0) q[244];
u1(0) q[309];
cx q[309],q[245];
u1(0) q[245];
cx q[309],q[245];
u1(0) q[245];
u1(0) q[309];
cx q[309],q[246];
u1(0) q[246];
cx q[309],q[246];
u1(0) q[246];
u1(0) q[309];
cx q[309],q[247];
u1(0) q[247];
cx q[309],q[247];
u1(0) q[247];
u1(0) q[309];
cx q[309],q[248];
u1(0) q[248];
cx q[309],q[248];
u1(0) q[248];
u1(0) q[309];
cx q[309],q[249];
u1(0) q[249];
cx q[309],q[249];
u1(0) q[249];
u1(0) q[309];
cx q[309],q[250];
u1(0) q[250];
cx q[309],q[250];
u1(0) q[250];
u1(0) q[309];
cx q[309],q[251];
u1(0) q[251];
cx q[309],q[251];
u1(0) q[251];
u1(0) q[309];
cx q[309],q[252];
u1(0) q[252];
cx q[309],q[252];
u1(0) q[252];
u1(0) q[309];
cx q[309],q[253];
u1(0) q[253];
cx q[309],q[253];
u1(0) q[253];
u1(0) q[309];
cx q[309],q[254];
u1(0) q[254];
cx q[309],q[254];
u1(0) q[254];
u1(0) q[309];
cx q[309],q[255];
u1(0) q[255];
cx q[309],q[255];
u1(0) q[255];
u1(0) q[309];
cx q[309],q[256];
u1(0) q[256];
cx q[309],q[256];
u1(0) q[256];
u1(0) q[309];
cx q[309],q[257];
u1(0) q[257];
cx q[309],q[257];
u1(0) q[257];
u1(0) q[309];
cx q[309],q[258];
u1(0) q[258];
cx q[309],q[258];
u1(0) q[258];
u1(0) q[309];
cx q[309],q[259];
u1(0) q[259];
cx q[309],q[259];
u1(0) q[259];
u1(0) q[309];
cx q[309],q[260];
u1(0) q[260];
cx q[309],q[260];
u1(0) q[260];
u1(0) q[309];
cx q[309],q[261];
u1(0) q[261];
cx q[309],q[261];
u1(0) q[261];
u1(pi/281474976710656) q[309];
cx q[309],q[262];
u1(-pi/281474976710656) q[262];
cx q[309],q[262];
u1(pi/281474976710656) q[262];
u1(pi/140737488355328) q[309];
cx q[309],q[263];
u1(-pi/140737488355328) q[263];
cx q[309],q[263];
u1(pi/140737488355328) q[263];
u1(pi/70368744177664) q[309];
cx q[309],q[264];
u1(-pi/70368744177664) q[264];
cx q[309],q[264];
u1(pi/70368744177664) q[264];
u1(pi/35184372088832) q[309];
cx q[309],q[265];
u1(-pi/35184372088832) q[265];
cx q[309],q[265];
u1(pi/35184372088832) q[265];
u1(pi/17592186044416) q[309];
cx q[309],q[266];
u1(-pi/17592186044416) q[266];
cx q[309],q[266];
u1(pi/17592186044416) q[266];
u1(pi/8796093022208) q[309];
cx q[309],q[267];
u1(-pi/8796093022208) q[267];
cx q[309],q[267];
u1(pi/8796093022208) q[267];
u1(pi/4398046511104) q[309];
cx q[309],q[268];
u1(-pi/4398046511104) q[268];
cx q[309],q[268];
u1(pi/4398046511104) q[268];
u1(pi/2199023255552) q[309];
cx q[309],q[269];
u1(-pi/2199023255552) q[269];
cx q[309],q[269];
u1(pi/2199023255552) q[269];
u1(pi/1099511627776) q[309];
cx q[309],q[270];
u1(-pi/1099511627776) q[270];
cx q[309],q[270];
u1(pi/1099511627776) q[270];
u1(pi/549755813888) q[309];
cx q[309],q[271];
u1(-pi/549755813888) q[271];
cx q[309],q[271];
u1(pi/549755813888) q[271];
u1(pi/274877906944) q[309];
cx q[309],q[272];
u1(-pi/274877906944) q[272];
cx q[309],q[272];
u1(pi/274877906944) q[272];
u1(pi/137438953472) q[309];
cx q[309],q[273];
u1(-pi/137438953472) q[273];
cx q[309],q[273];
u1(pi/137438953472) q[273];
u1(pi/68719476736) q[309];
cx q[309],q[274];
u1(-pi/68719476736) q[274];
cx q[309],q[274];
u1(pi/68719476736) q[274];
u1(pi/34359738368) q[309];
cx q[309],q[275];
u1(-pi/34359738368) q[275];
cx q[309],q[275];
u1(pi/34359738368) q[275];
u1(pi/17179869184) q[309];
cx q[309],q[276];
u1(-pi/17179869184) q[276];
cx q[309],q[276];
u1(pi/17179869184) q[276];
u1(pi/8589934592) q[309];
cx q[309],q[277];
u1(-pi/8589934592) q[277];
cx q[309],q[277];
u1(pi/8589934592) q[277];
u1(pi/4294967296) q[309];
cx q[309],q[278];
u1(-pi/4294967296) q[278];
cx q[309],q[278];
u1(pi/4294967296) q[278];
u1(pi/2147483648) q[309];
cx q[309],q[279];
u1(-pi/2147483648) q[279];
cx q[309],q[279];
u1(pi/2147483648) q[279];
u1(pi/1073741824) q[309];
cx q[309],q[280];
u1(-pi/1073741824) q[280];
cx q[309],q[280];
u1(pi/1073741824) q[280];
u1(pi/536870912) q[309];
cx q[309],q[281];
u1(-pi/536870912) q[281];
cx q[309],q[281];
u1(pi/536870912) q[281];
u1(pi/268435456) q[309];
cx q[309],q[282];
u1(-pi/268435456) q[282];
cx q[309],q[282];
u1(pi/268435456) q[282];
u1(pi/134217728) q[309];
cx q[309],q[283];
u1(-pi/134217728) q[283];
cx q[309],q[283];
u1(pi/134217728) q[283];
u1(pi/67108864) q[309];
cx q[309],q[284];
u1(-pi/67108864) q[284];
cx q[309],q[284];
u1(pi/67108864) q[284];
u1(pi/33554432) q[309];
cx q[309],q[285];
u1(-pi/33554432) q[285];
cx q[309],q[285];
u1(pi/33554432) q[285];
u1(pi/16777216) q[309];
cx q[309],q[286];
u1(-pi/16777216) q[286];
cx q[309],q[286];
u1(pi/16777216) q[286];
u1(pi/8388608) q[309];
cx q[309],q[287];
u1(-pi/8388608) q[287];
cx q[309],q[287];
u1(pi/8388608) q[287];
u1(pi/4194304) q[309];
cx q[309],q[288];
u1(-pi/4194304) q[288];
cx q[309],q[288];
u1(pi/4194304) q[288];
u1(pi/2097152) q[309];
cx q[309],q[289];
u1(-pi/2097152) q[289];
cx q[309],q[289];
u1(pi/2097152) q[289];
u1(pi/1048576) q[309];
cx q[309],q[290];
u1(-pi/1048576) q[290];
cx q[309],q[290];
u1(pi/1048576) q[290];
u1(pi/524288) q[309];
cx q[309],q[291];
u1(-pi/524288) q[291];
cx q[309],q[291];
u1(pi/524288) q[291];
u1(pi/262144) q[309];
cx q[309],q[292];
u1(-pi/262144) q[292];
cx q[309],q[292];
u1(pi/262144) q[292];
u1(pi/131072) q[309];
cx q[309],q[293];
u1(-pi/131072) q[293];
cx q[309],q[293];
u1(pi/131072) q[293];
u1(pi/65536) q[309];
cx q[309],q[294];
u1(-pi/65536) q[294];
cx q[309],q[294];
u1(pi/65536) q[294];
u1(pi/32768) q[309];
cx q[309],q[295];
u1(-pi/32768) q[295];
cx q[309],q[295];
u1(pi/32768) q[295];
u1(pi/16384) q[309];
cx q[309],q[296];
u1(-pi/16384) q[296];
cx q[309],q[296];
u1(pi/16384) q[296];
u1(pi/8192) q[309];
cx q[309],q[297];
u1(-pi/8192) q[297];
cx q[309],q[297];
u1(pi/8192) q[297];
u1(pi/4096) q[309];
cx q[309],q[298];
u1(-pi/4096) q[298];
cx q[309],q[298];
u1(pi/4096) q[298];
u1(pi/2048) q[309];
cx q[309],q[299];
u1(-pi/2048) q[299];
cx q[309],q[299];
u1(pi/2048) q[299];
u1(pi/1024) q[309];
cx q[309],q[300];
u1(-pi/1024) q[300];
cx q[309],q[300];
u1(pi/1024) q[300];
u1(pi/512) q[309];
cx q[309],q[301];
u1(-pi/512) q[301];
cx q[309],q[301];
u1(pi/512) q[301];
u1(pi/256) q[309];
cx q[309],q[302];
u1(-pi/256) q[302];
cx q[309],q[302];
u1(pi/256) q[302];
u1(pi/128) q[309];
cx q[309],q[303];
u1(-pi/128) q[303];
cx q[309],q[303];
u1(pi/128) q[303];
u1(pi/64) q[309];
cx q[309],q[304];
u1(-pi/64) q[304];
cx q[309],q[304];
u1(pi/64) q[304];
u1(pi/32) q[309];
cx q[309],q[305];
u1(-pi/32) q[305];
cx q[309],q[305];
u1(pi/32) q[305];
u1(pi/16) q[309];
cx q[309],q[306];
u1(-pi/16) q[306];
cx q[309],q[306];
u1(pi/16) q[306];
u1(pi/8) q[309];
cx q[309],q[307];
u1(-pi/8) q[307];
cx q[309],q[307];
u1(pi/8) q[307];
u1(pi/4) q[309];
cx q[309],q[308];
u1(-pi/4) q[308];
cx q[309],q[308];
u1(pi/4) q[308];
h q[309];
u1(0) q[310];
cx q[310],q[0];
u1(0) q[0];
cx q[310],q[0];
u1(0) q[0];
u1(0) q[310];
cx q[310],q[1];
u1(0) q[1];
cx q[310],q[1];
u1(0) q[1];
u1(0) q[310];
cx q[310],q[2];
u1(0) q[2];
cx q[310],q[2];
u1(0) q[2];
u1(0) q[310];
cx q[310],q[3];
u1(0) q[3];
cx q[310],q[3];
u1(0) q[3];
u1(0) q[310];
cx q[310],q[4];
u1(0) q[4];
cx q[310],q[4];
u1(0) q[4];
u1(0) q[310];
cx q[310],q[5];
u1(0) q[5];
cx q[310],q[5];
u1(0) q[5];
u1(0) q[310];
cx q[310],q[6];
u1(0) q[6];
cx q[310],q[6];
u1(0) q[6];
u1(0) q[310];
cx q[310],q[7];
u1(0) q[7];
cx q[310],q[7];
u1(0) q[7];
u1(0) q[310];
cx q[310],q[8];
u1(0) q[8];
cx q[310],q[8];
u1(0) q[8];
u1(0) q[310];
cx q[310],q[9];
u1(0) q[9];
cx q[310],q[9];
u1(0) q[9];
u1(0) q[310];
cx q[310],q[10];
u1(0) q[10];
cx q[310],q[10];
u1(0) q[10];
u1(0) q[310];
cx q[310],q[11];
u1(0) q[11];
cx q[310],q[11];
u1(0) q[11];
u1(0) q[310];
cx q[310],q[12];
u1(0) q[12];
cx q[310],q[12];
u1(0) q[12];
u1(0) q[310];
cx q[310],q[13];
u1(0) q[13];
cx q[310],q[13];
u1(0) q[13];
u1(0) q[310];
cx q[310],q[14];
u1(0) q[14];
cx q[310],q[14];
u1(0) q[14];
u1(0) q[310];
cx q[310],q[15];
u1(0) q[15];
cx q[310],q[15];
u1(0) q[15];
u1(0) q[310];
cx q[310],q[16];
u1(0) q[16];
cx q[310],q[16];
u1(0) q[16];
u1(0) q[310];
cx q[310],q[17];
u1(0) q[17];
cx q[310],q[17];
u1(0) q[17];
u1(0) q[310];
cx q[310],q[18];
u1(0) q[18];
cx q[310],q[18];
u1(0) q[18];
u1(0) q[310];
cx q[310],q[19];
u1(0) q[19];
cx q[310],q[19];
u1(0) q[19];
u1(0) q[310];
cx q[310],q[20];
u1(0) q[20];
cx q[310],q[20];
u1(0) q[20];
u1(0) q[310];
cx q[310],q[21];
u1(0) q[21];
cx q[310],q[21];
u1(0) q[21];
u1(0) q[310];
cx q[310],q[22];
u1(0) q[22];
cx q[310],q[22];
u1(0) q[22];
u1(0) q[310];
cx q[310],q[23];
u1(0) q[23];
cx q[310],q[23];
u1(0) q[23];
u1(0) q[310];
cx q[310],q[24];
u1(0) q[24];
cx q[310],q[24];
u1(0) q[24];
u1(0) q[310];
cx q[310],q[25];
u1(0) q[25];
cx q[310],q[25];
u1(0) q[25];
u1(0) q[310];
cx q[310],q[26];
u1(0) q[26];
cx q[310],q[26];
u1(0) q[26];
u1(0) q[310];
cx q[310],q[27];
u1(0) q[27];
cx q[310],q[27];
u1(0) q[27];
u1(0) q[310];
cx q[310],q[28];
u1(0) q[28];
cx q[310],q[28];
u1(0) q[28];
u1(0) q[310];
cx q[310],q[29];
u1(0) q[29];
cx q[310],q[29];
u1(0) q[29];
u1(0) q[310];
cx q[310],q[30];
u1(0) q[30];
cx q[310],q[30];
u1(0) q[30];
u1(0) q[310];
cx q[310],q[31];
u1(0) q[31];
cx q[310],q[31];
u1(0) q[31];
u1(0) q[310];
cx q[310],q[32];
u1(0) q[32];
cx q[310],q[32];
u1(0) q[32];
u1(0) q[310];
cx q[310],q[33];
u1(0) q[33];
cx q[310],q[33];
u1(0) q[33];
u1(0) q[310];
cx q[310],q[34];
u1(0) q[34];
cx q[310],q[34];
u1(0) q[34];
u1(0) q[310];
cx q[310],q[35];
u1(0) q[35];
cx q[310],q[35];
u1(0) q[35];
u1(0) q[310];
cx q[310],q[36];
u1(0) q[36];
cx q[310],q[36];
u1(0) q[36];
u1(0) q[310];
cx q[310],q[37];
u1(0) q[37];
cx q[310],q[37];
u1(0) q[37];
u1(0) q[310];
cx q[310],q[38];
u1(0) q[38];
cx q[310],q[38];
u1(0) q[38];
u1(0) q[310];
cx q[310],q[39];
u1(0) q[39];
cx q[310],q[39];
u1(0) q[39];
u1(0) q[310];
cx q[310],q[40];
u1(0) q[40];
cx q[310],q[40];
u1(0) q[40];
u1(0) q[310];
cx q[310],q[41];
u1(0) q[41];
cx q[310],q[41];
u1(0) q[41];
u1(0) q[310];
cx q[310],q[42];
u1(0) q[42];
cx q[310],q[42];
u1(0) q[42];
u1(0) q[310];
cx q[310],q[43];
u1(0) q[43];
cx q[310],q[43];
u1(0) q[43];
u1(0) q[310];
cx q[310],q[44];
u1(0) q[44];
cx q[310],q[44];
u1(0) q[44];
u1(0) q[310];
cx q[310],q[45];
u1(0) q[45];
cx q[310],q[45];
u1(0) q[45];
u1(0) q[310];
cx q[310],q[46];
u1(0) q[46];
cx q[310],q[46];
u1(0) q[46];
u1(0) q[310];
cx q[310],q[47];
u1(0) q[47];
cx q[310],q[47];
u1(0) q[47];
u1(0) q[310];
cx q[310],q[48];
u1(0) q[48];
cx q[310],q[48];
u1(0) q[48];
u1(0) q[310];
cx q[310],q[49];
u1(0) q[49];
cx q[310],q[49];
u1(0) q[49];
u1(0) q[310];
cx q[310],q[50];
u1(0) q[50];
cx q[310],q[50];
u1(0) q[50];
u1(0) q[310];
cx q[310],q[51];
u1(0) q[51];
cx q[310],q[51];
u1(0) q[51];
u1(0) q[310];
cx q[310],q[52];
u1(0) q[52];
cx q[310],q[52];
u1(0) q[52];
u1(0) q[310];
cx q[310],q[53];
u1(0) q[53];
cx q[310],q[53];
u1(0) q[53];
u1(0) q[310];
cx q[310],q[54];
u1(0) q[54];
cx q[310],q[54];
u1(0) q[54];
u1(0) q[310];
cx q[310],q[55];
u1(0) q[55];
cx q[310],q[55];
u1(0) q[55];
u1(0) q[310];
cx q[310],q[56];
u1(0) q[56];
cx q[310],q[56];
u1(0) q[56];
u1(0) q[310];
cx q[310],q[57];
u1(0) q[57];
cx q[310],q[57];
u1(0) q[57];
u1(0) q[310];
cx q[310],q[58];
u1(0) q[58];
cx q[310],q[58];
u1(0) q[58];
u1(0) q[310];
cx q[310],q[59];
u1(0) q[59];
cx q[310],q[59];
u1(0) q[59];
u1(0) q[310];
cx q[310],q[60];
u1(0) q[60];
cx q[310],q[60];
u1(0) q[60];
u1(0) q[310];
cx q[310],q[61];
u1(0) q[61];
cx q[310],q[61];
u1(0) q[61];
u1(0) q[310];
cx q[310],q[62];
u1(0) q[62];
cx q[310],q[62];
u1(0) q[62];
u1(0) q[310];
cx q[310],q[63];
u1(0) q[63];
cx q[310],q[63];
u1(0) q[63];
u1(0) q[310];
cx q[310],q[64];
u1(0) q[64];
cx q[310],q[64];
u1(0) q[64];
u1(0) q[310];
cx q[310],q[65];
u1(0) q[65];
cx q[310],q[65];
u1(0) q[65];
u1(0) q[310];
cx q[310],q[66];
u1(0) q[66];
cx q[310],q[66];
u1(0) q[66];
u1(0) q[310];
cx q[310],q[67];
u1(0) q[67];
cx q[310],q[67];
u1(0) q[67];
u1(0) q[310];
cx q[310],q[68];
u1(0) q[68];
cx q[310],q[68];
u1(0) q[68];
u1(0) q[310];
cx q[310],q[69];
u1(0) q[69];
cx q[310],q[69];
u1(0) q[69];
u1(0) q[310];
cx q[310],q[70];
u1(0) q[70];
cx q[310],q[70];
u1(0) q[70];
u1(0) q[310];
cx q[310],q[71];
u1(0) q[71];
cx q[310],q[71];
u1(0) q[71];
u1(0) q[310];
cx q[310],q[72];
u1(0) q[72];
cx q[310],q[72];
u1(0) q[72];
u1(0) q[310];
cx q[310],q[73];
u1(0) q[73];
cx q[310],q[73];
u1(0) q[73];
u1(0) q[310];
cx q[310],q[74];
u1(0) q[74];
cx q[310],q[74];
u1(0) q[74];
u1(0) q[310];
cx q[310],q[75];
u1(0) q[75];
cx q[310],q[75];
u1(0) q[75];
u1(0) q[310];
cx q[310],q[76];
u1(0) q[76];
cx q[310],q[76];
u1(0) q[76];
u1(0) q[310];
cx q[310],q[77];
u1(0) q[77];
cx q[310],q[77];
u1(0) q[77];
u1(0) q[310];
cx q[310],q[78];
u1(0) q[78];
cx q[310],q[78];
u1(0) q[78];
u1(0) q[310];
cx q[310],q[79];
u1(0) q[79];
cx q[310],q[79];
u1(0) q[79];
u1(0) q[310];
cx q[310],q[80];
u1(0) q[80];
cx q[310],q[80];
u1(0) q[80];
u1(0) q[310];
cx q[310],q[81];
u1(0) q[81];
cx q[310],q[81];
u1(0) q[81];
u1(0) q[310];
cx q[310],q[82];
u1(0) q[82];
cx q[310],q[82];
u1(0) q[82];
u1(0) q[310];
cx q[310],q[83];
u1(0) q[83];
cx q[310],q[83];
u1(0) q[83];
u1(0) q[310];
cx q[310],q[84];
u1(0) q[84];
cx q[310],q[84];
u1(0) q[84];
u1(0) q[310];
cx q[310],q[85];
u1(0) q[85];
cx q[310],q[85];
u1(0) q[85];
u1(0) q[310];
cx q[310],q[86];
u1(0) q[86];
cx q[310],q[86];
u1(0) q[86];
u1(0) q[310];
cx q[310],q[87];
u1(0) q[87];
cx q[310],q[87];
u1(0) q[87];
u1(0) q[310];
cx q[310],q[88];
u1(0) q[88];
cx q[310],q[88];
u1(0) q[88];
u1(0) q[310];
cx q[310],q[89];
u1(0) q[89];
cx q[310],q[89];
u1(0) q[89];
u1(0) q[310];
cx q[310],q[90];
u1(0) q[90];
cx q[310],q[90];
u1(0) q[90];
u1(0) q[310];
cx q[310],q[91];
u1(0) q[91];
cx q[310],q[91];
u1(0) q[91];
u1(0) q[310];
cx q[310],q[92];
u1(0) q[92];
cx q[310],q[92];
u1(0) q[92];
u1(0) q[310];
cx q[310],q[93];
u1(0) q[93];
cx q[310],q[93];
u1(0) q[93];
u1(0) q[310];
cx q[310],q[94];
u1(0) q[94];
cx q[310],q[94];
u1(0) q[94];
u1(0) q[310];
cx q[310],q[95];
u1(0) q[95];
cx q[310],q[95];
u1(0) q[95];
u1(0) q[310];
cx q[310],q[96];
u1(0) q[96];
cx q[310],q[96];
u1(0) q[96];
u1(0) q[310];
cx q[310],q[97];
u1(0) q[97];
cx q[310],q[97];
u1(0) q[97];
u1(0) q[310];
cx q[310],q[98];
u1(0) q[98];
cx q[310],q[98];
u1(0) q[98];
u1(0) q[310];
cx q[310],q[99];
u1(0) q[99];
cx q[310],q[99];
u1(0) q[99];
u1(0) q[310];
cx q[310],q[100];
u1(0) q[100];
cx q[310],q[100];
u1(0) q[100];
u1(0) q[310];
cx q[310],q[101];
u1(0) q[101];
cx q[310],q[101];
u1(0) q[101];
u1(0) q[310];
cx q[310],q[102];
u1(0) q[102];
cx q[310],q[102];
u1(0) q[102];
u1(0) q[310];
cx q[310],q[103];
u1(0) q[103];
cx q[310],q[103];
u1(0) q[103];
u1(0) q[310];
cx q[310],q[104];
u1(0) q[104];
cx q[310],q[104];
u1(0) q[104];
u1(0) q[310];
cx q[310],q[105];
u1(0) q[105];
cx q[310],q[105];
u1(0) q[105];
u1(0) q[310];
cx q[310],q[106];
u1(0) q[106];
cx q[310],q[106];
u1(0) q[106];
u1(0) q[310];
cx q[310],q[107];
u1(0) q[107];
cx q[310],q[107];
u1(0) q[107];
u1(0) q[310];
cx q[310],q[108];
u1(0) q[108];
cx q[310],q[108];
u1(0) q[108];
u1(0) q[310];
cx q[310],q[109];
u1(0) q[109];
cx q[310],q[109];
u1(0) q[109];
u1(0) q[310];
cx q[310],q[110];
u1(0) q[110];
cx q[310],q[110];
u1(0) q[110];
u1(0) q[310];
cx q[310],q[111];
u1(0) q[111];
cx q[310],q[111];
u1(0) q[111];
u1(0) q[310];
cx q[310],q[112];
u1(0) q[112];
cx q[310],q[112];
u1(0) q[112];
u1(0) q[310];
cx q[310],q[113];
u1(0) q[113];
cx q[310],q[113];
u1(0) q[113];
u1(0) q[310];
cx q[310],q[114];
u1(0) q[114];
cx q[310],q[114];
u1(0) q[114];
u1(0) q[310];
cx q[310],q[115];
u1(0) q[115];
cx q[310],q[115];
u1(0) q[115];
u1(0) q[310];
cx q[310],q[116];
u1(0) q[116];
cx q[310],q[116];
u1(0) q[116];
u1(0) q[310];
cx q[310],q[117];
u1(0) q[117];
cx q[310],q[117];
u1(0) q[117];
u1(0) q[310];
cx q[310],q[118];
u1(0) q[118];
cx q[310],q[118];
u1(0) q[118];
u1(0) q[310];
cx q[310],q[119];
u1(0) q[119];
cx q[310],q[119];
u1(0) q[119];
u1(0) q[310];
cx q[310],q[120];
u1(0) q[120];
cx q[310],q[120];
u1(0) q[120];
u1(0) q[310];
cx q[310],q[121];
u1(0) q[121];
cx q[310],q[121];
u1(0) q[121];
u1(0) q[310];
cx q[310],q[122];
u1(0) q[122];
cx q[310],q[122];
u1(0) q[122];
u1(0) q[310];
cx q[310],q[123];
u1(0) q[123];
cx q[310],q[123];
u1(0) q[123];
u1(0) q[310];
cx q[310],q[124];
u1(0) q[124];
cx q[310],q[124];
u1(0) q[124];
u1(0) q[310];
cx q[310],q[125];
u1(0) q[125];
cx q[310],q[125];
u1(0) q[125];
u1(0) q[310];
cx q[310],q[126];
u1(0) q[126];
cx q[310],q[126];
u1(0) q[126];
u1(0) q[310];
cx q[310],q[127];
u1(0) q[127];
cx q[310],q[127];
u1(0) q[127];
u1(0) q[310];
cx q[310],q[128];
u1(0) q[128];
cx q[310],q[128];
u1(0) q[128];
u1(0) q[310];
cx q[310],q[129];
u1(0) q[129];
cx q[310],q[129];
u1(0) q[129];
u1(0) q[310];
cx q[310],q[130];
u1(0) q[130];
cx q[310],q[130];
u1(0) q[130];
u1(0) q[310];
cx q[310],q[131];
u1(0) q[131];
cx q[310],q[131];
u1(0) q[131];
u1(0) q[310];
cx q[310],q[132];
u1(0) q[132];
cx q[310],q[132];
u1(0) q[132];
u1(0) q[310];
cx q[310],q[133];
u1(0) q[133];
cx q[310],q[133];
u1(0) q[133];
u1(0) q[310];
cx q[310],q[134];
u1(0) q[134];
cx q[310],q[134];
u1(0) q[134];
u1(0) q[310];
cx q[310],q[135];
u1(0) q[135];
cx q[310],q[135];
u1(0) q[135];
u1(0) q[310];
cx q[310],q[136];
u1(0) q[136];
cx q[310],q[136];
u1(0) q[136];
u1(0) q[310];
cx q[310],q[137];
u1(0) q[137];
cx q[310],q[137];
u1(0) q[137];
u1(0) q[310];
cx q[310],q[138];
u1(0) q[138];
cx q[310],q[138];
u1(0) q[138];
u1(0) q[310];
cx q[310],q[139];
u1(0) q[139];
cx q[310],q[139];
u1(0) q[139];
u1(0) q[310];
cx q[310],q[140];
u1(0) q[140];
cx q[310],q[140];
u1(0) q[140];
u1(0) q[310];
cx q[310],q[141];
u1(0) q[141];
cx q[310],q[141];
u1(0) q[141];
u1(0) q[310];
cx q[310],q[142];
u1(0) q[142];
cx q[310],q[142];
u1(0) q[142];
u1(0) q[310];
cx q[310],q[143];
u1(0) q[143];
cx q[310],q[143];
u1(0) q[143];
u1(0) q[310];
cx q[310],q[144];
u1(0) q[144];
cx q[310],q[144];
u1(0) q[144];
u1(0) q[310];
cx q[310],q[145];
u1(0) q[145];
cx q[310],q[145];
u1(0) q[145];
u1(0) q[310];
cx q[310],q[146];
u1(0) q[146];
cx q[310],q[146];
u1(0) q[146];
u1(0) q[310];
cx q[310],q[147];
u1(0) q[147];
cx q[310],q[147];
u1(0) q[147];
u1(0) q[310];
cx q[310],q[148];
u1(0) q[148];
cx q[310],q[148];
u1(0) q[148];
u1(0) q[310];
cx q[310],q[149];
u1(0) q[149];
cx q[310],q[149];
u1(0) q[149];
u1(0) q[310];
cx q[310],q[150];
u1(0) q[150];
cx q[310],q[150];
u1(0) q[150];
u1(0) q[310];
cx q[310],q[151];
u1(0) q[151];
cx q[310],q[151];
u1(0) q[151];
u1(0) q[310];
cx q[310],q[152];
u1(0) q[152];
cx q[310],q[152];
u1(0) q[152];
u1(0) q[310];
cx q[310],q[153];
u1(0) q[153];
cx q[310],q[153];
u1(0) q[153];
u1(0) q[310];
cx q[310],q[154];
u1(0) q[154];
cx q[310],q[154];
u1(0) q[154];
u1(0) q[310];
cx q[310],q[155];
u1(0) q[155];
cx q[310],q[155];
u1(0) q[155];
u1(0) q[310];
cx q[310],q[156];
u1(0) q[156];
cx q[310],q[156];
u1(0) q[156];
u1(0) q[310];
cx q[310],q[157];
u1(0) q[157];
cx q[310],q[157];
u1(0) q[157];
u1(0) q[310];
cx q[310],q[158];
u1(0) q[158];
cx q[310],q[158];
u1(0) q[158];
u1(0) q[310];
cx q[310],q[159];
u1(0) q[159];
cx q[310],q[159];
u1(0) q[159];
u1(0) q[310];
cx q[310],q[160];
u1(0) q[160];
cx q[310],q[160];
u1(0) q[160];
u1(0) q[310];
cx q[310],q[161];
u1(0) q[161];
cx q[310],q[161];
u1(0) q[161];
u1(0) q[310];
cx q[310],q[162];
u1(0) q[162];
cx q[310],q[162];
u1(0) q[162];
u1(0) q[310];
cx q[310],q[163];
u1(0) q[163];
cx q[310],q[163];
u1(0) q[163];
u1(0) q[310];
cx q[310],q[164];
u1(0) q[164];
cx q[310],q[164];
u1(0) q[164];
u1(0) q[310];
cx q[310],q[165];
u1(0) q[165];
cx q[310],q[165];
u1(0) q[165];
u1(0) q[310];
cx q[310],q[166];
u1(0) q[166];
cx q[310],q[166];
u1(0) q[166];
u1(0) q[310];
cx q[310],q[167];
u1(0) q[167];
cx q[310],q[167];
u1(0) q[167];
u1(0) q[310];
cx q[310],q[168];
u1(0) q[168];
cx q[310],q[168];
u1(0) q[168];
u1(0) q[310];
cx q[310],q[169];
u1(0) q[169];
cx q[310],q[169];
u1(0) q[169];
u1(0) q[310];
cx q[310],q[170];
u1(0) q[170];
cx q[310],q[170];
u1(0) q[170];
u1(0) q[310];
cx q[310],q[171];
u1(0) q[171];
cx q[310],q[171];
u1(0) q[171];
u1(0) q[310];
cx q[310],q[172];
u1(0) q[172];
cx q[310],q[172];
u1(0) q[172];
u1(0) q[310];
cx q[310],q[173];
u1(0) q[173];
cx q[310],q[173];
u1(0) q[173];
u1(0) q[310];
cx q[310],q[174];
u1(0) q[174];
cx q[310],q[174];
u1(0) q[174];
u1(0) q[310];
cx q[310],q[175];
u1(0) q[175];
cx q[310],q[175];
u1(0) q[175];
u1(0) q[310];
cx q[310],q[176];
u1(0) q[176];
cx q[310],q[176];
u1(0) q[176];
u1(0) q[310];
cx q[310],q[177];
u1(0) q[177];
cx q[310],q[177];
u1(0) q[177];
u1(0) q[310];
cx q[310],q[178];
u1(0) q[178];
cx q[310],q[178];
u1(0) q[178];
u1(0) q[310];
cx q[310],q[179];
u1(0) q[179];
cx q[310],q[179];
u1(0) q[179];
u1(0) q[310];
cx q[310],q[180];
u1(0) q[180];
cx q[310],q[180];
u1(0) q[180];
u1(0) q[310];
cx q[310],q[181];
u1(0) q[181];
cx q[310],q[181];
u1(0) q[181];
u1(0) q[310];
cx q[310],q[182];
u1(0) q[182];
cx q[310],q[182];
u1(0) q[182];
u1(0) q[310];
cx q[310],q[183];
u1(0) q[183];
cx q[310],q[183];
u1(0) q[183];
u1(0) q[310];
cx q[310],q[184];
u1(0) q[184];
cx q[310],q[184];
u1(0) q[184];
u1(0) q[310];
cx q[310],q[185];
u1(0) q[185];
cx q[310],q[185];
u1(0) q[185];
u1(0) q[310];
cx q[310],q[186];
u1(0) q[186];
cx q[310],q[186];
u1(0) q[186];
u1(0) q[310];
cx q[310],q[187];
u1(0) q[187];
cx q[310],q[187];
u1(0) q[187];
u1(0) q[310];
cx q[310],q[188];
u1(0) q[188];
cx q[310],q[188];
u1(0) q[188];
u1(0) q[310];
cx q[310],q[189];
u1(0) q[189];
cx q[310],q[189];
u1(0) q[189];
u1(0) q[310];
cx q[310],q[190];
u1(0) q[190];
cx q[310],q[190];
u1(0) q[190];
u1(0) q[310];
cx q[310],q[191];
u1(0) q[191];
cx q[310],q[191];
u1(0) q[191];
u1(0) q[310];
cx q[310],q[192];
u1(0) q[192];
cx q[310],q[192];
u1(0) q[192];
u1(0) q[310];
cx q[310],q[193];
u1(0) q[193];
cx q[310],q[193];
u1(0) q[193];
u1(0) q[310];
cx q[310],q[194];
u1(0) q[194];
cx q[310],q[194];
u1(0) q[194];
u1(0) q[310];
cx q[310],q[195];
u1(0) q[195];
cx q[310],q[195];
u1(0) q[195];
u1(0) q[310];
cx q[310],q[196];
u1(0) q[196];
cx q[310],q[196];
u1(0) q[196];
u1(0) q[310];
cx q[310],q[197];
u1(0) q[197];
cx q[310],q[197];
u1(0) q[197];
u1(0) q[310];
cx q[310],q[198];
u1(0) q[198];
cx q[310],q[198];
u1(0) q[198];
u1(0) q[310];
cx q[310],q[199];
u1(0) q[199];
cx q[310],q[199];
u1(0) q[199];
u1(0) q[310];
cx q[310],q[200];
u1(0) q[200];
cx q[310],q[200];
u1(0) q[200];
u1(0) q[310];
cx q[310],q[201];
u1(0) q[201];
cx q[310],q[201];
u1(0) q[201];
u1(0) q[310];
cx q[310],q[202];
u1(0) q[202];
cx q[310],q[202];
u1(0) q[202];
u1(0) q[310];
cx q[310],q[203];
u1(0) q[203];
cx q[310],q[203];
u1(0) q[203];
u1(0) q[310];
cx q[310],q[204];
u1(0) q[204];
cx q[310],q[204];
u1(0) q[204];
u1(0) q[310];
cx q[310],q[205];
u1(0) q[205];
cx q[310],q[205];
u1(0) q[205];
u1(0) q[310];
cx q[310],q[206];
u1(0) q[206];
cx q[310],q[206];
u1(0) q[206];
u1(0) q[310];
cx q[310],q[207];
u1(0) q[207];
cx q[310],q[207];
u1(0) q[207];
u1(0) q[310];
cx q[310],q[208];
u1(0) q[208];
cx q[310],q[208];
u1(0) q[208];
u1(0) q[310];
cx q[310],q[209];
u1(0) q[209];
cx q[310],q[209];
u1(0) q[209];
u1(0) q[310];
cx q[310],q[210];
u1(0) q[210];
cx q[310],q[210];
u1(0) q[210];
u1(0) q[310];
cx q[310],q[211];
u1(0) q[211];
cx q[310],q[211];
u1(0) q[211];
u1(0) q[310];
cx q[310],q[212];
u1(0) q[212];
cx q[310],q[212];
u1(0) q[212];
u1(0) q[310];
cx q[310],q[213];
u1(0) q[213];
cx q[310],q[213];
u1(0) q[213];
u1(0) q[310];
cx q[310],q[214];
u1(0) q[214];
cx q[310],q[214];
u1(0) q[214];
u1(0) q[310];
cx q[310],q[215];
u1(0) q[215];
cx q[310],q[215];
u1(0) q[215];
u1(0) q[310];
cx q[310],q[216];
u1(0) q[216];
cx q[310],q[216];
u1(0) q[216];
u1(0) q[310];
cx q[310],q[217];
u1(0) q[217];
cx q[310],q[217];
u1(0) q[217];
u1(0) q[310];
cx q[310],q[218];
u1(0) q[218];
cx q[310],q[218];
u1(0) q[218];
u1(0) q[310];
cx q[310],q[219];
u1(0) q[219];
cx q[310],q[219];
u1(0) q[219];
u1(0) q[310];
cx q[310],q[220];
u1(0) q[220];
cx q[310],q[220];
u1(0) q[220];
u1(0) q[310];
cx q[310],q[221];
u1(0) q[221];
cx q[310],q[221];
u1(0) q[221];
u1(0) q[310];
cx q[310],q[222];
u1(0) q[222];
cx q[310],q[222];
u1(0) q[222];
u1(0) q[310];
cx q[310],q[223];
u1(0) q[223];
cx q[310],q[223];
u1(0) q[223];
u1(0) q[310];
cx q[310],q[224];
u1(0) q[224];
cx q[310],q[224];
u1(0) q[224];
u1(0) q[310];
cx q[310],q[225];
u1(0) q[225];
cx q[310],q[225];
u1(0) q[225];
u1(0) q[310];
cx q[310],q[226];
u1(0) q[226];
cx q[310],q[226];
u1(0) q[226];
u1(0) q[310];
cx q[310],q[227];
u1(0) q[227];
cx q[310],q[227];
u1(0) q[227];
u1(0) q[310];
cx q[310],q[228];
u1(0) q[228];
cx q[310],q[228];
u1(0) q[228];
u1(0) q[310];
cx q[310],q[229];
u1(0) q[229];
cx q[310],q[229];
u1(0) q[229];
u1(0) q[310];
cx q[310],q[230];
u1(0) q[230];
cx q[310],q[230];
u1(0) q[230];
u1(0) q[310];
cx q[310],q[231];
u1(0) q[231];
cx q[310],q[231];
u1(0) q[231];
u1(0) q[310];
cx q[310],q[232];
u1(0) q[232];
cx q[310],q[232];
u1(0) q[232];
u1(0) q[310];
cx q[310],q[233];
u1(0) q[233];
cx q[310],q[233];
u1(0) q[233];
u1(0) q[310];
cx q[310],q[234];
u1(0) q[234];
cx q[310],q[234];
u1(0) q[234];
u1(0) q[310];
cx q[310],q[235];
u1(0) q[235];
cx q[310],q[235];
u1(0) q[235];
u1(0) q[310];
cx q[310],q[236];
u1(0) q[236];
cx q[310],q[236];
u1(0) q[236];
u1(0) q[310];
cx q[310],q[237];
u1(0) q[237];
cx q[310],q[237];
u1(0) q[237];
u1(0) q[310];
cx q[310],q[238];
u1(0) q[238];
cx q[310],q[238];
u1(0) q[238];
u1(0) q[310];
cx q[310],q[239];
u1(0) q[239];
cx q[310],q[239];
u1(0) q[239];
u1(0) q[310];
cx q[310],q[240];
u1(0) q[240];
cx q[310],q[240];
u1(0) q[240];
u1(0) q[310];
cx q[310],q[241];
u1(0) q[241];
cx q[310],q[241];
u1(0) q[241];
u1(0) q[310];
cx q[310],q[242];
u1(0) q[242];
cx q[310],q[242];
u1(0) q[242];
u1(0) q[310];
cx q[310],q[243];
u1(0) q[243];
cx q[310],q[243];
u1(0) q[243];
u1(0) q[310];
cx q[310],q[244];
u1(0) q[244];
cx q[310],q[244];
u1(0) q[244];
u1(0) q[310];
cx q[310],q[245];
u1(0) q[245];
cx q[310],q[245];
u1(0) q[245];
u1(0) q[310];
cx q[310],q[246];
u1(0) q[246];
cx q[310],q[246];
u1(0) q[246];
u1(0) q[310];
cx q[310],q[247];
u1(0) q[247];
cx q[310],q[247];
u1(0) q[247];
u1(0) q[310];
cx q[310],q[248];
u1(0) q[248];
cx q[310],q[248];
u1(0) q[248];
u1(0) q[310];
cx q[310],q[249];
u1(0) q[249];
cx q[310],q[249];
u1(0) q[249];
u1(0) q[310];
cx q[310],q[250];
u1(0) q[250];
cx q[310],q[250];
u1(0) q[250];
u1(0) q[310];
cx q[310],q[251];
u1(0) q[251];
cx q[310],q[251];
u1(0) q[251];
u1(0) q[310];
cx q[310],q[252];
u1(0) q[252];
cx q[310],q[252];
u1(0) q[252];
u1(0) q[310];
cx q[310],q[253];
u1(0) q[253];
cx q[310],q[253];
u1(0) q[253];
u1(0) q[310];
cx q[310],q[254];
u1(0) q[254];
cx q[310],q[254];
u1(0) q[254];
u1(0) q[310];
cx q[310],q[255];
u1(0) q[255];
cx q[310],q[255];
u1(0) q[255];
u1(0) q[310];
cx q[310],q[256];
u1(0) q[256];
cx q[310],q[256];
u1(0) q[256];
u1(0) q[310];
cx q[310],q[257];
u1(0) q[257];
cx q[310],q[257];
u1(0) q[257];
u1(0) q[310];
cx q[310],q[258];
u1(0) q[258];
cx q[310],q[258];
u1(0) q[258];
u1(0) q[310];
cx q[310],q[259];
u1(0) q[259];
cx q[310],q[259];
u1(0) q[259];
u1(0) q[310];
cx q[310],q[260];
u1(0) q[260];
cx q[310],q[260];
u1(0) q[260];
u1(0) q[310];
cx q[310],q[261];
u1(0) q[261];
cx q[310],q[261];
u1(0) q[261];
u1(0) q[310];
cx q[310],q[262];
u1(0) q[262];
cx q[310],q[262];
u1(0) q[262];
u1(pi/281474976710656) q[310];
cx q[310],q[263];
u1(-pi/281474976710656) q[263];
cx q[310],q[263];
u1(pi/281474976710656) q[263];
u1(pi/140737488355328) q[310];
cx q[310],q[264];
u1(-pi/140737488355328) q[264];
cx q[310],q[264];
u1(pi/140737488355328) q[264];
u1(pi/70368744177664) q[310];
cx q[310],q[265];
u1(-pi/70368744177664) q[265];
cx q[310],q[265];
u1(pi/70368744177664) q[265];
u1(pi/35184372088832) q[310];
cx q[310],q[266];
u1(-pi/35184372088832) q[266];
cx q[310],q[266];
u1(pi/35184372088832) q[266];
u1(pi/17592186044416) q[310];
cx q[310],q[267];
u1(-pi/17592186044416) q[267];
cx q[310],q[267];
u1(pi/17592186044416) q[267];
u1(pi/8796093022208) q[310];
cx q[310],q[268];
u1(-pi/8796093022208) q[268];
cx q[310],q[268];
u1(pi/8796093022208) q[268];
u1(pi/4398046511104) q[310];
cx q[310],q[269];
u1(-pi/4398046511104) q[269];
cx q[310],q[269];
u1(pi/4398046511104) q[269];
u1(pi/2199023255552) q[310];
cx q[310],q[270];
u1(-pi/2199023255552) q[270];
cx q[310],q[270];
u1(pi/2199023255552) q[270];
u1(pi/1099511627776) q[310];
cx q[310],q[271];
u1(-pi/1099511627776) q[271];
cx q[310],q[271];
u1(pi/1099511627776) q[271];
u1(pi/549755813888) q[310];
cx q[310],q[272];
u1(-pi/549755813888) q[272];
cx q[310],q[272];
u1(pi/549755813888) q[272];
u1(pi/274877906944) q[310];
cx q[310],q[273];
u1(-pi/274877906944) q[273];
cx q[310],q[273];
u1(pi/274877906944) q[273];
u1(pi/137438953472) q[310];
cx q[310],q[274];
u1(-pi/137438953472) q[274];
cx q[310],q[274];
u1(pi/137438953472) q[274];
u1(pi/68719476736) q[310];
cx q[310],q[275];
u1(-pi/68719476736) q[275];
cx q[310],q[275];
u1(pi/68719476736) q[275];
u1(pi/34359738368) q[310];
cx q[310],q[276];
u1(-pi/34359738368) q[276];
cx q[310],q[276];
u1(pi/34359738368) q[276];
u1(pi/17179869184) q[310];
cx q[310],q[277];
u1(-pi/17179869184) q[277];
cx q[310],q[277];
u1(pi/17179869184) q[277];
u1(pi/8589934592) q[310];
cx q[310],q[278];
u1(-pi/8589934592) q[278];
cx q[310],q[278];
u1(pi/8589934592) q[278];
u1(pi/4294967296) q[310];
cx q[310],q[279];
u1(-pi/4294967296) q[279];
cx q[310],q[279];
u1(pi/4294967296) q[279];
u1(pi/2147483648) q[310];
cx q[310],q[280];
u1(-pi/2147483648) q[280];
cx q[310],q[280];
u1(pi/2147483648) q[280];
u1(pi/1073741824) q[310];
cx q[310],q[281];
u1(-pi/1073741824) q[281];
cx q[310],q[281];
u1(pi/1073741824) q[281];
u1(pi/536870912) q[310];
cx q[310],q[282];
u1(-pi/536870912) q[282];
cx q[310],q[282];
u1(pi/536870912) q[282];
u1(pi/268435456) q[310];
cx q[310],q[283];
u1(-pi/268435456) q[283];
cx q[310],q[283];
u1(pi/268435456) q[283];
u1(pi/134217728) q[310];
cx q[310],q[284];
u1(-pi/134217728) q[284];
cx q[310],q[284];
u1(pi/134217728) q[284];
u1(pi/67108864) q[310];
cx q[310],q[285];
u1(-pi/67108864) q[285];
cx q[310],q[285];
u1(pi/67108864) q[285];
u1(pi/33554432) q[310];
cx q[310],q[286];
u1(-pi/33554432) q[286];
cx q[310],q[286];
u1(pi/33554432) q[286];
u1(pi/16777216) q[310];
cx q[310],q[287];
u1(-pi/16777216) q[287];
cx q[310],q[287];
u1(pi/16777216) q[287];
u1(pi/8388608) q[310];
cx q[310],q[288];
u1(-pi/8388608) q[288];
cx q[310],q[288];
u1(pi/8388608) q[288];
u1(pi/4194304) q[310];
cx q[310],q[289];
u1(-pi/4194304) q[289];
cx q[310],q[289];
u1(pi/4194304) q[289];
u1(pi/2097152) q[310];
cx q[310],q[290];
u1(-pi/2097152) q[290];
cx q[310],q[290];
u1(pi/2097152) q[290];
u1(pi/1048576) q[310];
cx q[310],q[291];
u1(-pi/1048576) q[291];
cx q[310],q[291];
u1(pi/1048576) q[291];
u1(pi/524288) q[310];
cx q[310],q[292];
u1(-pi/524288) q[292];
cx q[310],q[292];
u1(pi/524288) q[292];
u1(pi/262144) q[310];
cx q[310],q[293];
u1(-pi/262144) q[293];
cx q[310],q[293];
u1(pi/262144) q[293];
u1(pi/131072) q[310];
cx q[310],q[294];
u1(-pi/131072) q[294];
cx q[310],q[294];
u1(pi/131072) q[294];
u1(pi/65536) q[310];
cx q[310],q[295];
u1(-pi/65536) q[295];
cx q[310],q[295];
u1(pi/65536) q[295];
u1(pi/32768) q[310];
cx q[310],q[296];
u1(-pi/32768) q[296];
cx q[310],q[296];
u1(pi/32768) q[296];
u1(pi/16384) q[310];
cx q[310],q[297];
u1(-pi/16384) q[297];
cx q[310],q[297];
u1(pi/16384) q[297];
u1(pi/8192) q[310];
cx q[310],q[298];
u1(-pi/8192) q[298];
cx q[310],q[298];
u1(pi/8192) q[298];
u1(pi/4096) q[310];
cx q[310],q[299];
u1(-pi/4096) q[299];
cx q[310],q[299];
u1(pi/4096) q[299];
u1(pi/2048) q[310];
cx q[310],q[300];
u1(-pi/2048) q[300];
cx q[310],q[300];
u1(pi/2048) q[300];
u1(pi/1024) q[310];
cx q[310],q[301];
u1(-pi/1024) q[301];
cx q[310],q[301];
u1(pi/1024) q[301];
u1(pi/512) q[310];
cx q[310],q[302];
u1(-pi/512) q[302];
cx q[310],q[302];
u1(pi/512) q[302];
u1(pi/256) q[310];
cx q[310],q[303];
u1(-pi/256) q[303];
cx q[310],q[303];
u1(pi/256) q[303];
u1(pi/128) q[310];
cx q[310],q[304];
u1(-pi/128) q[304];
cx q[310],q[304];
u1(pi/128) q[304];
u1(pi/64) q[310];
cx q[310],q[305];
u1(-pi/64) q[305];
cx q[310],q[305];
u1(pi/64) q[305];
u1(pi/32) q[310];
cx q[310],q[306];
u1(-pi/32) q[306];
cx q[310],q[306];
u1(pi/32) q[306];
u1(pi/16) q[310];
cx q[310],q[307];
u1(-pi/16) q[307];
cx q[310],q[307];
u1(pi/16) q[307];
u1(pi/8) q[310];
cx q[310],q[308];
u1(-pi/8) q[308];
cx q[310],q[308];
u1(pi/8) q[308];
u1(pi/4) q[310];
cx q[310],q[309];
u1(-pi/4) q[309];
cx q[310],q[309];
u1(pi/4) q[309];
h q[310];
u1(0) q[311];
cx q[311],q[0];
u1(0) q[0];
cx q[311],q[0];
u1(0) q[0];
u1(0) q[311];
cx q[311],q[1];
u1(0) q[1];
cx q[311],q[1];
u1(0) q[1];
u1(0) q[311];
cx q[311],q[2];
u1(0) q[2];
cx q[311],q[2];
u1(0) q[2];
u1(0) q[311];
cx q[311],q[3];
u1(0) q[3];
cx q[311],q[3];
u1(0) q[3];
u1(0) q[311];
cx q[311],q[4];
u1(0) q[4];
cx q[311],q[4];
u1(0) q[4];
u1(0) q[311];
cx q[311],q[5];
u1(0) q[5];
cx q[311],q[5];
u1(0) q[5];
u1(0) q[311];
cx q[311],q[6];
u1(0) q[6];
cx q[311],q[6];
u1(0) q[6];
u1(0) q[311];
cx q[311],q[7];
u1(0) q[7];
cx q[311],q[7];
u1(0) q[7];
u1(0) q[311];
cx q[311],q[8];
u1(0) q[8];
cx q[311],q[8];
u1(0) q[8];
u1(0) q[311];
cx q[311],q[9];
u1(0) q[9];
cx q[311],q[9];
u1(0) q[9];
u1(0) q[311];
cx q[311],q[10];
u1(0) q[10];
cx q[311],q[10];
u1(0) q[10];
u1(0) q[311];
cx q[311],q[11];
u1(0) q[11];
cx q[311],q[11];
u1(0) q[11];
u1(0) q[311];
cx q[311],q[12];
u1(0) q[12];
cx q[311],q[12];
u1(0) q[12];
u1(0) q[311];
cx q[311],q[13];
u1(0) q[13];
cx q[311],q[13];
u1(0) q[13];
u1(0) q[311];
cx q[311],q[14];
u1(0) q[14];
cx q[311],q[14];
u1(0) q[14];
u1(0) q[311];
cx q[311],q[15];
u1(0) q[15];
cx q[311],q[15];
u1(0) q[15];
u1(0) q[311];
cx q[311],q[16];
u1(0) q[16];
cx q[311],q[16];
u1(0) q[16];
u1(0) q[311];
cx q[311],q[17];
u1(0) q[17];
cx q[311],q[17];
u1(0) q[17];
u1(0) q[311];
cx q[311],q[18];
u1(0) q[18];
cx q[311],q[18];
u1(0) q[18];
u1(0) q[311];
cx q[311],q[19];
u1(0) q[19];
cx q[311],q[19];
u1(0) q[19];
u1(0) q[311];
cx q[311],q[20];
u1(0) q[20];
cx q[311],q[20];
u1(0) q[20];
u1(0) q[311];
cx q[311],q[21];
u1(0) q[21];
cx q[311],q[21];
u1(0) q[21];
u1(0) q[311];
cx q[311],q[22];
u1(0) q[22];
cx q[311],q[22];
u1(0) q[22];
u1(0) q[311];
cx q[311],q[23];
u1(0) q[23];
cx q[311],q[23];
u1(0) q[23];
u1(0) q[311];
cx q[311],q[24];
u1(0) q[24];
cx q[311],q[24];
u1(0) q[24];
u1(0) q[311];
cx q[311],q[25];
u1(0) q[25];
cx q[311],q[25];
u1(0) q[25];
u1(0) q[311];
cx q[311],q[26];
u1(0) q[26];
cx q[311],q[26];
u1(0) q[26];
u1(0) q[311];
cx q[311],q[27];
u1(0) q[27];
cx q[311],q[27];
u1(0) q[27];
u1(0) q[311];
cx q[311],q[28];
u1(0) q[28];
cx q[311],q[28];
u1(0) q[28];
u1(0) q[311];
cx q[311],q[29];
u1(0) q[29];
cx q[311],q[29];
u1(0) q[29];
u1(0) q[311];
cx q[311],q[30];
u1(0) q[30];
cx q[311],q[30];
u1(0) q[30];
u1(0) q[311];
cx q[311],q[31];
u1(0) q[31];
cx q[311],q[31];
u1(0) q[31];
u1(0) q[311];
cx q[311],q[32];
u1(0) q[32];
cx q[311],q[32];
u1(0) q[32];
u1(0) q[311];
cx q[311],q[33];
u1(0) q[33];
cx q[311],q[33];
u1(0) q[33];
u1(0) q[311];
cx q[311],q[34];
u1(0) q[34];
cx q[311],q[34];
u1(0) q[34];
u1(0) q[311];
cx q[311],q[35];
u1(0) q[35];
cx q[311],q[35];
u1(0) q[35];
u1(0) q[311];
cx q[311],q[36];
u1(0) q[36];
cx q[311],q[36];
u1(0) q[36];
u1(0) q[311];
cx q[311],q[37];
u1(0) q[37];
cx q[311],q[37];
u1(0) q[37];
u1(0) q[311];
cx q[311],q[38];
u1(0) q[38];
cx q[311],q[38];
u1(0) q[38];
u1(0) q[311];
cx q[311],q[39];
u1(0) q[39];
cx q[311],q[39];
u1(0) q[39];
u1(0) q[311];
cx q[311],q[40];
u1(0) q[40];
cx q[311],q[40];
u1(0) q[40];
u1(0) q[311];
cx q[311],q[41];
u1(0) q[41];
cx q[311],q[41];
u1(0) q[41];
u1(0) q[311];
cx q[311],q[42];
u1(0) q[42];
cx q[311],q[42];
u1(0) q[42];
u1(0) q[311];
cx q[311],q[43];
u1(0) q[43];
cx q[311],q[43];
u1(0) q[43];
u1(0) q[311];
cx q[311],q[44];
u1(0) q[44];
cx q[311],q[44];
u1(0) q[44];
u1(0) q[311];
cx q[311],q[45];
u1(0) q[45];
cx q[311],q[45];
u1(0) q[45];
u1(0) q[311];
cx q[311],q[46];
u1(0) q[46];
cx q[311],q[46];
u1(0) q[46];
u1(0) q[311];
cx q[311],q[47];
u1(0) q[47];
cx q[311],q[47];
u1(0) q[47];
u1(0) q[311];
cx q[311],q[48];
u1(0) q[48];
cx q[311],q[48];
u1(0) q[48];
u1(0) q[311];
cx q[311],q[49];
u1(0) q[49];
cx q[311],q[49];
u1(0) q[49];
u1(0) q[311];
cx q[311],q[50];
u1(0) q[50];
cx q[311],q[50];
u1(0) q[50];
u1(0) q[311];
cx q[311],q[51];
u1(0) q[51];
cx q[311],q[51];
u1(0) q[51];
u1(0) q[311];
cx q[311],q[52];
u1(0) q[52];
cx q[311],q[52];
u1(0) q[52];
u1(0) q[311];
cx q[311],q[53];
u1(0) q[53];
cx q[311],q[53];
u1(0) q[53];
u1(0) q[311];
cx q[311],q[54];
u1(0) q[54];
cx q[311],q[54];
u1(0) q[54];
u1(0) q[311];
cx q[311],q[55];
u1(0) q[55];
cx q[311],q[55];
u1(0) q[55];
u1(0) q[311];
cx q[311],q[56];
u1(0) q[56];
cx q[311],q[56];
u1(0) q[56];
u1(0) q[311];
cx q[311],q[57];
u1(0) q[57];
cx q[311],q[57];
u1(0) q[57];
u1(0) q[311];
cx q[311],q[58];
u1(0) q[58];
cx q[311],q[58];
u1(0) q[58];
u1(0) q[311];
cx q[311],q[59];
u1(0) q[59];
cx q[311],q[59];
u1(0) q[59];
u1(0) q[311];
cx q[311],q[60];
u1(0) q[60];
cx q[311],q[60];
u1(0) q[60];
u1(0) q[311];
cx q[311],q[61];
u1(0) q[61];
cx q[311],q[61];
u1(0) q[61];
u1(0) q[311];
cx q[311],q[62];
u1(0) q[62];
cx q[311],q[62];
u1(0) q[62];
u1(0) q[311];
cx q[311],q[63];
u1(0) q[63];
cx q[311],q[63];
u1(0) q[63];
u1(0) q[311];
cx q[311],q[64];
u1(0) q[64];
cx q[311],q[64];
u1(0) q[64];
u1(0) q[311];
cx q[311],q[65];
u1(0) q[65];
cx q[311],q[65];
u1(0) q[65];
u1(0) q[311];
cx q[311],q[66];
u1(0) q[66];
cx q[311],q[66];
u1(0) q[66];
u1(0) q[311];
cx q[311],q[67];
u1(0) q[67];
cx q[311],q[67];
u1(0) q[67];
u1(0) q[311];
cx q[311],q[68];
u1(0) q[68];
cx q[311],q[68];
u1(0) q[68];
u1(0) q[311];
cx q[311],q[69];
u1(0) q[69];
cx q[311],q[69];
u1(0) q[69];
u1(0) q[311];
cx q[311],q[70];
u1(0) q[70];
cx q[311],q[70];
u1(0) q[70];
u1(0) q[311];
cx q[311],q[71];
u1(0) q[71];
cx q[311],q[71];
u1(0) q[71];
u1(0) q[311];
cx q[311],q[72];
u1(0) q[72];
cx q[311],q[72];
u1(0) q[72];
u1(0) q[311];
cx q[311],q[73];
u1(0) q[73];
cx q[311],q[73];
u1(0) q[73];
u1(0) q[311];
cx q[311],q[74];
u1(0) q[74];
cx q[311],q[74];
u1(0) q[74];
u1(0) q[311];
cx q[311],q[75];
u1(0) q[75];
cx q[311],q[75];
u1(0) q[75];
u1(0) q[311];
cx q[311],q[76];
u1(0) q[76];
cx q[311],q[76];
u1(0) q[76];
u1(0) q[311];
cx q[311],q[77];
u1(0) q[77];
cx q[311],q[77];
u1(0) q[77];
u1(0) q[311];
cx q[311],q[78];
u1(0) q[78];
cx q[311],q[78];
u1(0) q[78];
u1(0) q[311];
cx q[311],q[79];
u1(0) q[79];
cx q[311],q[79];
u1(0) q[79];
u1(0) q[311];
cx q[311],q[80];
u1(0) q[80];
cx q[311],q[80];
u1(0) q[80];
u1(0) q[311];
cx q[311],q[81];
u1(0) q[81];
cx q[311],q[81];
u1(0) q[81];
u1(0) q[311];
cx q[311],q[82];
u1(0) q[82];
cx q[311],q[82];
u1(0) q[82];
u1(0) q[311];
cx q[311],q[83];
u1(0) q[83];
cx q[311],q[83];
u1(0) q[83];
u1(0) q[311];
cx q[311],q[84];
u1(0) q[84];
cx q[311],q[84];
u1(0) q[84];
u1(0) q[311];
cx q[311],q[85];
u1(0) q[85];
cx q[311],q[85];
u1(0) q[85];
u1(0) q[311];
cx q[311],q[86];
u1(0) q[86];
cx q[311],q[86];
u1(0) q[86];
u1(0) q[311];
cx q[311],q[87];
u1(0) q[87];
cx q[311],q[87];
u1(0) q[87];
u1(0) q[311];
cx q[311],q[88];
u1(0) q[88];
cx q[311],q[88];
u1(0) q[88];
u1(0) q[311];
cx q[311],q[89];
u1(0) q[89];
cx q[311],q[89];
u1(0) q[89];
u1(0) q[311];
cx q[311],q[90];
u1(0) q[90];
cx q[311],q[90];
u1(0) q[90];
u1(0) q[311];
cx q[311],q[91];
u1(0) q[91];
cx q[311],q[91];
u1(0) q[91];
u1(0) q[311];
cx q[311],q[92];
u1(0) q[92];
cx q[311],q[92];
u1(0) q[92];
u1(0) q[311];
cx q[311],q[93];
u1(0) q[93];
cx q[311],q[93];
u1(0) q[93];
u1(0) q[311];
cx q[311],q[94];
u1(0) q[94];
cx q[311],q[94];
u1(0) q[94];
u1(0) q[311];
cx q[311],q[95];
u1(0) q[95];
cx q[311],q[95];
u1(0) q[95];
u1(0) q[311];
cx q[311],q[96];
u1(0) q[96];
cx q[311],q[96];
u1(0) q[96];
u1(0) q[311];
cx q[311],q[97];
u1(0) q[97];
cx q[311],q[97];
u1(0) q[97];
u1(0) q[311];
cx q[311],q[98];
u1(0) q[98];
cx q[311],q[98];
u1(0) q[98];
u1(0) q[311];
cx q[311],q[99];
u1(0) q[99];
cx q[311],q[99];
u1(0) q[99];
u1(0) q[311];
cx q[311],q[100];
u1(0) q[100];
cx q[311],q[100];
u1(0) q[100];
u1(0) q[311];
cx q[311],q[101];
u1(0) q[101];
cx q[311],q[101];
u1(0) q[101];
u1(0) q[311];
cx q[311],q[102];
u1(0) q[102];
cx q[311],q[102];
u1(0) q[102];
u1(0) q[311];
cx q[311],q[103];
u1(0) q[103];
cx q[311],q[103];
u1(0) q[103];
u1(0) q[311];
cx q[311],q[104];
u1(0) q[104];
cx q[311],q[104];
u1(0) q[104];
u1(0) q[311];
cx q[311],q[105];
u1(0) q[105];
cx q[311],q[105];
u1(0) q[105];
u1(0) q[311];
cx q[311],q[106];
u1(0) q[106];
cx q[311],q[106];
u1(0) q[106];
u1(0) q[311];
cx q[311],q[107];
u1(0) q[107];
cx q[311],q[107];
u1(0) q[107];
u1(0) q[311];
cx q[311],q[108];
u1(0) q[108];
cx q[311],q[108];
u1(0) q[108];
u1(0) q[311];
cx q[311],q[109];
u1(0) q[109];
cx q[311],q[109];
u1(0) q[109];
u1(0) q[311];
cx q[311],q[110];
u1(0) q[110];
cx q[311],q[110];
u1(0) q[110];
u1(0) q[311];
cx q[311],q[111];
u1(0) q[111];
cx q[311],q[111];
u1(0) q[111];
u1(0) q[311];
cx q[311],q[112];
u1(0) q[112];
cx q[311],q[112];
u1(0) q[112];
u1(0) q[311];
cx q[311],q[113];
u1(0) q[113];
cx q[311],q[113];
u1(0) q[113];
u1(0) q[311];
cx q[311],q[114];
u1(0) q[114];
cx q[311],q[114];
u1(0) q[114];
u1(0) q[311];
cx q[311],q[115];
u1(0) q[115];
cx q[311],q[115];
u1(0) q[115];
u1(0) q[311];
cx q[311],q[116];
u1(0) q[116];
cx q[311],q[116];
u1(0) q[116];
u1(0) q[311];
cx q[311],q[117];
u1(0) q[117];
cx q[311],q[117];
u1(0) q[117];
u1(0) q[311];
cx q[311],q[118];
u1(0) q[118];
cx q[311],q[118];
u1(0) q[118];
u1(0) q[311];
cx q[311],q[119];
u1(0) q[119];
cx q[311],q[119];
u1(0) q[119];
u1(0) q[311];
cx q[311],q[120];
u1(0) q[120];
cx q[311],q[120];
u1(0) q[120];
u1(0) q[311];
cx q[311],q[121];
u1(0) q[121];
cx q[311],q[121];
u1(0) q[121];
u1(0) q[311];
cx q[311],q[122];
u1(0) q[122];
cx q[311],q[122];
u1(0) q[122];
u1(0) q[311];
cx q[311],q[123];
u1(0) q[123];
cx q[311],q[123];
u1(0) q[123];
u1(0) q[311];
cx q[311],q[124];
u1(0) q[124];
cx q[311],q[124];
u1(0) q[124];
u1(0) q[311];
cx q[311],q[125];
u1(0) q[125];
cx q[311],q[125];
u1(0) q[125];
u1(0) q[311];
cx q[311],q[126];
u1(0) q[126];
cx q[311],q[126];
u1(0) q[126];
u1(0) q[311];
cx q[311],q[127];
u1(0) q[127];
cx q[311],q[127];
u1(0) q[127];
u1(0) q[311];
cx q[311],q[128];
u1(0) q[128];
cx q[311],q[128];
u1(0) q[128];
u1(0) q[311];
cx q[311],q[129];
u1(0) q[129];
cx q[311],q[129];
u1(0) q[129];
u1(0) q[311];
cx q[311],q[130];
u1(0) q[130];
cx q[311],q[130];
u1(0) q[130];
u1(0) q[311];
cx q[311],q[131];
u1(0) q[131];
cx q[311],q[131];
u1(0) q[131];
u1(0) q[311];
cx q[311],q[132];
u1(0) q[132];
cx q[311],q[132];
u1(0) q[132];
u1(0) q[311];
cx q[311],q[133];
u1(0) q[133];
cx q[311],q[133];
u1(0) q[133];
u1(0) q[311];
cx q[311],q[134];
u1(0) q[134];
cx q[311],q[134];
u1(0) q[134];
u1(0) q[311];
cx q[311],q[135];
u1(0) q[135];
cx q[311],q[135];
u1(0) q[135];
u1(0) q[311];
cx q[311],q[136];
u1(0) q[136];
cx q[311],q[136];
u1(0) q[136];
u1(0) q[311];
cx q[311],q[137];
u1(0) q[137];
cx q[311],q[137];
u1(0) q[137];
u1(0) q[311];
cx q[311],q[138];
u1(0) q[138];
cx q[311],q[138];
u1(0) q[138];
u1(0) q[311];
cx q[311],q[139];
u1(0) q[139];
cx q[311],q[139];
u1(0) q[139];
u1(0) q[311];
cx q[311],q[140];
u1(0) q[140];
cx q[311],q[140];
u1(0) q[140];
u1(0) q[311];
cx q[311],q[141];
u1(0) q[141];
cx q[311],q[141];
u1(0) q[141];
u1(0) q[311];
cx q[311],q[142];
u1(0) q[142];
cx q[311],q[142];
u1(0) q[142];
u1(0) q[311];
cx q[311],q[143];
u1(0) q[143];
cx q[311],q[143];
u1(0) q[143];
u1(0) q[311];
cx q[311],q[144];
u1(0) q[144];
cx q[311],q[144];
u1(0) q[144];
u1(0) q[311];
cx q[311],q[145];
u1(0) q[145];
cx q[311],q[145];
u1(0) q[145];
u1(0) q[311];
cx q[311],q[146];
u1(0) q[146];
cx q[311],q[146];
u1(0) q[146];
u1(0) q[311];
cx q[311],q[147];
u1(0) q[147];
cx q[311],q[147];
u1(0) q[147];
u1(0) q[311];
cx q[311],q[148];
u1(0) q[148];
cx q[311],q[148];
u1(0) q[148];
u1(0) q[311];
cx q[311],q[149];
u1(0) q[149];
cx q[311],q[149];
u1(0) q[149];
u1(0) q[311];
cx q[311],q[150];
u1(0) q[150];
cx q[311],q[150];
u1(0) q[150];
u1(0) q[311];
cx q[311],q[151];
u1(0) q[151];
cx q[311],q[151];
u1(0) q[151];
u1(0) q[311];
cx q[311],q[152];
u1(0) q[152];
cx q[311],q[152];
u1(0) q[152];
u1(0) q[311];
cx q[311],q[153];
u1(0) q[153];
cx q[311],q[153];
u1(0) q[153];
u1(0) q[311];
cx q[311],q[154];
u1(0) q[154];
cx q[311],q[154];
u1(0) q[154];
u1(0) q[311];
cx q[311],q[155];
u1(0) q[155];
cx q[311],q[155];
u1(0) q[155];
u1(0) q[311];
cx q[311],q[156];
u1(0) q[156];
cx q[311],q[156];
u1(0) q[156];
u1(0) q[311];
cx q[311],q[157];
u1(0) q[157];
cx q[311],q[157];
u1(0) q[157];
u1(0) q[311];
cx q[311],q[158];
u1(0) q[158];
cx q[311],q[158];
u1(0) q[158];
u1(0) q[311];
cx q[311],q[159];
u1(0) q[159];
cx q[311],q[159];
u1(0) q[159];
u1(0) q[311];
cx q[311],q[160];
u1(0) q[160];
cx q[311],q[160];
u1(0) q[160];
u1(0) q[311];
cx q[311],q[161];
u1(0) q[161];
cx q[311],q[161];
u1(0) q[161];
u1(0) q[311];
cx q[311],q[162];
u1(0) q[162];
cx q[311],q[162];
u1(0) q[162];
u1(0) q[311];
cx q[311],q[163];
u1(0) q[163];
cx q[311],q[163];
u1(0) q[163];
u1(0) q[311];
cx q[311],q[164];
u1(0) q[164];
cx q[311],q[164];
u1(0) q[164];
u1(0) q[311];
cx q[311],q[165];
u1(0) q[165];
cx q[311],q[165];
u1(0) q[165];
u1(0) q[311];
cx q[311],q[166];
u1(0) q[166];
cx q[311],q[166];
u1(0) q[166];
u1(0) q[311];
cx q[311],q[167];
u1(0) q[167];
cx q[311],q[167];
u1(0) q[167];
u1(0) q[311];
cx q[311],q[168];
u1(0) q[168];
cx q[311],q[168];
u1(0) q[168];
u1(0) q[311];
cx q[311],q[169];
u1(0) q[169];
cx q[311],q[169];
u1(0) q[169];
u1(0) q[311];
cx q[311],q[170];
u1(0) q[170];
cx q[311],q[170];
u1(0) q[170];
u1(0) q[311];
cx q[311],q[171];
u1(0) q[171];
cx q[311],q[171];
u1(0) q[171];
u1(0) q[311];
cx q[311],q[172];
u1(0) q[172];
cx q[311],q[172];
u1(0) q[172];
u1(0) q[311];
cx q[311],q[173];
u1(0) q[173];
cx q[311],q[173];
u1(0) q[173];
u1(0) q[311];
cx q[311],q[174];
u1(0) q[174];
cx q[311],q[174];
u1(0) q[174];
u1(0) q[311];
cx q[311],q[175];
u1(0) q[175];
cx q[311],q[175];
u1(0) q[175];
u1(0) q[311];
cx q[311],q[176];
u1(0) q[176];
cx q[311],q[176];
u1(0) q[176];
u1(0) q[311];
cx q[311],q[177];
u1(0) q[177];
cx q[311],q[177];
u1(0) q[177];
u1(0) q[311];
cx q[311],q[178];
u1(0) q[178];
cx q[311],q[178];
u1(0) q[178];
u1(0) q[311];
cx q[311],q[179];
u1(0) q[179];
cx q[311],q[179];
u1(0) q[179];
u1(0) q[311];
cx q[311],q[180];
u1(0) q[180];
cx q[311],q[180];
u1(0) q[180];
u1(0) q[311];
cx q[311],q[181];
u1(0) q[181];
cx q[311],q[181];
u1(0) q[181];
u1(0) q[311];
cx q[311],q[182];
u1(0) q[182];
cx q[311],q[182];
u1(0) q[182];
u1(0) q[311];
cx q[311],q[183];
u1(0) q[183];
cx q[311],q[183];
u1(0) q[183];
u1(0) q[311];
cx q[311],q[184];
u1(0) q[184];
cx q[311],q[184];
u1(0) q[184];
u1(0) q[311];
cx q[311],q[185];
u1(0) q[185];
cx q[311],q[185];
u1(0) q[185];
u1(0) q[311];
cx q[311],q[186];
u1(0) q[186];
cx q[311],q[186];
u1(0) q[186];
u1(0) q[311];
cx q[311],q[187];
u1(0) q[187];
cx q[311],q[187];
u1(0) q[187];
u1(0) q[311];
cx q[311],q[188];
u1(0) q[188];
cx q[311],q[188];
u1(0) q[188];
u1(0) q[311];
cx q[311],q[189];
u1(0) q[189];
cx q[311],q[189];
u1(0) q[189];
u1(0) q[311];
cx q[311],q[190];
u1(0) q[190];
cx q[311],q[190];
u1(0) q[190];
u1(0) q[311];
cx q[311],q[191];
u1(0) q[191];
cx q[311],q[191];
u1(0) q[191];
u1(0) q[311];
cx q[311],q[192];
u1(0) q[192];
cx q[311],q[192];
u1(0) q[192];
u1(0) q[311];
cx q[311],q[193];
u1(0) q[193];
cx q[311],q[193];
u1(0) q[193];
u1(0) q[311];
cx q[311],q[194];
u1(0) q[194];
cx q[311],q[194];
u1(0) q[194];
u1(0) q[311];
cx q[311],q[195];
u1(0) q[195];
cx q[311],q[195];
u1(0) q[195];
u1(0) q[311];
cx q[311],q[196];
u1(0) q[196];
cx q[311],q[196];
u1(0) q[196];
u1(0) q[311];
cx q[311],q[197];
u1(0) q[197];
cx q[311],q[197];
u1(0) q[197];
u1(0) q[311];
cx q[311],q[198];
u1(0) q[198];
cx q[311],q[198];
u1(0) q[198];
u1(0) q[311];
cx q[311],q[199];
u1(0) q[199];
cx q[311],q[199];
u1(0) q[199];
u1(0) q[311];
cx q[311],q[200];
u1(0) q[200];
cx q[311],q[200];
u1(0) q[200];
u1(0) q[311];
cx q[311],q[201];
u1(0) q[201];
cx q[311],q[201];
u1(0) q[201];
u1(0) q[311];
cx q[311],q[202];
u1(0) q[202];
cx q[311],q[202];
u1(0) q[202];
u1(0) q[311];
cx q[311],q[203];
u1(0) q[203];
cx q[311],q[203];
u1(0) q[203];
u1(0) q[311];
cx q[311],q[204];
u1(0) q[204];
cx q[311],q[204];
u1(0) q[204];
u1(0) q[311];
cx q[311],q[205];
u1(0) q[205];
cx q[311],q[205];
u1(0) q[205];
u1(0) q[311];
cx q[311],q[206];
u1(0) q[206];
cx q[311],q[206];
u1(0) q[206];
u1(0) q[311];
cx q[311],q[207];
u1(0) q[207];
cx q[311],q[207];
u1(0) q[207];
u1(0) q[311];
cx q[311],q[208];
u1(0) q[208];
cx q[311],q[208];
u1(0) q[208];
u1(0) q[311];
cx q[311],q[209];
u1(0) q[209];
cx q[311],q[209];
u1(0) q[209];
u1(0) q[311];
cx q[311],q[210];
u1(0) q[210];
cx q[311],q[210];
u1(0) q[210];
u1(0) q[311];
cx q[311],q[211];
u1(0) q[211];
cx q[311],q[211];
u1(0) q[211];
u1(0) q[311];
cx q[311],q[212];
u1(0) q[212];
cx q[311],q[212];
u1(0) q[212];
u1(0) q[311];
cx q[311],q[213];
u1(0) q[213];
cx q[311],q[213];
u1(0) q[213];
u1(0) q[311];
cx q[311],q[214];
u1(0) q[214];
cx q[311],q[214];
u1(0) q[214];
u1(0) q[311];
cx q[311],q[215];
u1(0) q[215];
cx q[311],q[215];
u1(0) q[215];
u1(0) q[311];
cx q[311],q[216];
u1(0) q[216];
cx q[311],q[216];
u1(0) q[216];
u1(0) q[311];
cx q[311],q[217];
u1(0) q[217];
cx q[311],q[217];
u1(0) q[217];
u1(0) q[311];
cx q[311],q[218];
u1(0) q[218];
cx q[311],q[218];
u1(0) q[218];
u1(0) q[311];
cx q[311],q[219];
u1(0) q[219];
cx q[311],q[219];
u1(0) q[219];
u1(0) q[311];
cx q[311],q[220];
u1(0) q[220];
cx q[311],q[220];
u1(0) q[220];
u1(0) q[311];
cx q[311],q[221];
u1(0) q[221];
cx q[311],q[221];
u1(0) q[221];
u1(0) q[311];
cx q[311],q[222];
u1(0) q[222];
cx q[311],q[222];
u1(0) q[222];
u1(0) q[311];
cx q[311],q[223];
u1(0) q[223];
cx q[311],q[223];
u1(0) q[223];
u1(0) q[311];
cx q[311],q[224];
u1(0) q[224];
cx q[311],q[224];
u1(0) q[224];
u1(0) q[311];
cx q[311],q[225];
u1(0) q[225];
cx q[311],q[225];
u1(0) q[225];
u1(0) q[311];
cx q[311],q[226];
u1(0) q[226];
cx q[311],q[226];
u1(0) q[226];
u1(0) q[311];
cx q[311],q[227];
u1(0) q[227];
cx q[311],q[227];
u1(0) q[227];
u1(0) q[311];
cx q[311],q[228];
u1(0) q[228];
cx q[311],q[228];
u1(0) q[228];
u1(0) q[311];
cx q[311],q[229];
u1(0) q[229];
cx q[311],q[229];
u1(0) q[229];
u1(0) q[311];
cx q[311],q[230];
u1(0) q[230];
cx q[311],q[230];
u1(0) q[230];
u1(0) q[311];
cx q[311],q[231];
u1(0) q[231];
cx q[311],q[231];
u1(0) q[231];
u1(0) q[311];
cx q[311],q[232];
u1(0) q[232];
cx q[311],q[232];
u1(0) q[232];
u1(0) q[311];
cx q[311],q[233];
u1(0) q[233];
cx q[311],q[233];
u1(0) q[233];
u1(0) q[311];
cx q[311],q[234];
u1(0) q[234];
cx q[311],q[234];
u1(0) q[234];
u1(0) q[311];
cx q[311],q[235];
u1(0) q[235];
cx q[311],q[235];
u1(0) q[235];
u1(0) q[311];
cx q[311],q[236];
u1(0) q[236];
cx q[311],q[236];
u1(0) q[236];
u1(0) q[311];
cx q[311],q[237];
u1(0) q[237];
cx q[311],q[237];
u1(0) q[237];
u1(0) q[311];
cx q[311],q[238];
u1(0) q[238];
cx q[311],q[238];
u1(0) q[238];
u1(0) q[311];
cx q[311],q[239];
u1(0) q[239];
cx q[311],q[239];
u1(0) q[239];
u1(0) q[311];
cx q[311],q[240];
u1(0) q[240];
cx q[311],q[240];
u1(0) q[240];
u1(0) q[311];
cx q[311],q[241];
u1(0) q[241];
cx q[311],q[241];
u1(0) q[241];
u1(0) q[311];
cx q[311],q[242];
u1(0) q[242];
cx q[311],q[242];
u1(0) q[242];
u1(0) q[311];
cx q[311],q[243];
u1(0) q[243];
cx q[311],q[243];
u1(0) q[243];
u1(0) q[311];
cx q[311],q[244];
u1(0) q[244];
cx q[311],q[244];
u1(0) q[244];
u1(0) q[311];
cx q[311],q[245];
u1(0) q[245];
cx q[311],q[245];
u1(0) q[245];
u1(0) q[311];
cx q[311],q[246];
u1(0) q[246];
cx q[311],q[246];
u1(0) q[246];
u1(0) q[311];
cx q[311],q[247];
u1(0) q[247];
cx q[311],q[247];
u1(0) q[247];
u1(0) q[311];
cx q[311],q[248];
u1(0) q[248];
cx q[311],q[248];
u1(0) q[248];
u1(0) q[311];
cx q[311],q[249];
u1(0) q[249];
cx q[311],q[249];
u1(0) q[249];
u1(0) q[311];
cx q[311],q[250];
u1(0) q[250];
cx q[311],q[250];
u1(0) q[250];
u1(0) q[311];
cx q[311],q[251];
u1(0) q[251];
cx q[311],q[251];
u1(0) q[251];
u1(0) q[311];
cx q[311],q[252];
u1(0) q[252];
cx q[311],q[252];
u1(0) q[252];
u1(0) q[311];
cx q[311],q[253];
u1(0) q[253];
cx q[311],q[253];
u1(0) q[253];
u1(0) q[311];
cx q[311],q[254];
u1(0) q[254];
cx q[311],q[254];
u1(0) q[254];
u1(0) q[311];
cx q[311],q[255];
u1(0) q[255];
cx q[311],q[255];
u1(0) q[255];
u1(0) q[311];
cx q[311],q[256];
u1(0) q[256];
cx q[311],q[256];
u1(0) q[256];
u1(0) q[311];
cx q[311],q[257];
u1(0) q[257];
cx q[311],q[257];
u1(0) q[257];
u1(0) q[311];
cx q[311],q[258];
u1(0) q[258];
cx q[311],q[258];
u1(0) q[258];
u1(0) q[311];
cx q[311],q[259];
u1(0) q[259];
cx q[311],q[259];
u1(0) q[259];
u1(0) q[311];
cx q[311],q[260];
u1(0) q[260];
cx q[311],q[260];
u1(0) q[260];
u1(0) q[311];
cx q[311],q[261];
u1(0) q[261];
cx q[311],q[261];
u1(0) q[261];
u1(0) q[311];
cx q[311],q[262];
u1(0) q[262];
cx q[311],q[262];
u1(0) q[262];
u1(0) q[311];
cx q[311],q[263];
u1(0) q[263];
cx q[311],q[263];
u1(0) q[263];
u1(pi/281474976710656) q[311];
cx q[311],q[264];
u1(-pi/281474976710656) q[264];
cx q[311],q[264];
u1(pi/281474976710656) q[264];
u1(pi/140737488355328) q[311];
cx q[311],q[265];
u1(-pi/140737488355328) q[265];
cx q[311],q[265];
u1(pi/140737488355328) q[265];
u1(pi/70368744177664) q[311];
cx q[311],q[266];
u1(-pi/70368744177664) q[266];
cx q[311],q[266];
u1(pi/70368744177664) q[266];
u1(pi/35184372088832) q[311];
cx q[311],q[267];
u1(-pi/35184372088832) q[267];
cx q[311],q[267];
u1(pi/35184372088832) q[267];
u1(pi/17592186044416) q[311];
cx q[311],q[268];
u1(-pi/17592186044416) q[268];
cx q[311],q[268];
u1(pi/17592186044416) q[268];
u1(pi/8796093022208) q[311];
cx q[311],q[269];
u1(-pi/8796093022208) q[269];
cx q[311],q[269];
u1(pi/8796093022208) q[269];
u1(pi/4398046511104) q[311];
cx q[311],q[270];
u1(-pi/4398046511104) q[270];
cx q[311],q[270];
u1(pi/4398046511104) q[270];
u1(pi/2199023255552) q[311];
cx q[311],q[271];
u1(-pi/2199023255552) q[271];
cx q[311],q[271];
u1(pi/2199023255552) q[271];
u1(pi/1099511627776) q[311];
cx q[311],q[272];
u1(-pi/1099511627776) q[272];
cx q[311],q[272];
u1(pi/1099511627776) q[272];
u1(pi/549755813888) q[311];
cx q[311],q[273];
u1(-pi/549755813888) q[273];
cx q[311],q[273];
u1(pi/549755813888) q[273];
u1(pi/274877906944) q[311];
cx q[311],q[274];
u1(-pi/274877906944) q[274];
cx q[311],q[274];
u1(pi/274877906944) q[274];
u1(pi/137438953472) q[311];
cx q[311],q[275];
u1(-pi/137438953472) q[275];
cx q[311],q[275];
u1(pi/137438953472) q[275];
u1(pi/68719476736) q[311];
cx q[311],q[276];
u1(-pi/68719476736) q[276];
cx q[311],q[276];
u1(pi/68719476736) q[276];
u1(pi/34359738368) q[311];
cx q[311],q[277];
u1(-pi/34359738368) q[277];
cx q[311],q[277];
u1(pi/34359738368) q[277];
u1(pi/17179869184) q[311];
cx q[311],q[278];
u1(-pi/17179869184) q[278];
cx q[311],q[278];
u1(pi/17179869184) q[278];
u1(pi/8589934592) q[311];
cx q[311],q[279];
u1(-pi/8589934592) q[279];
cx q[311],q[279];
u1(pi/8589934592) q[279];
u1(pi/4294967296) q[311];
cx q[311],q[280];
u1(-pi/4294967296) q[280];
cx q[311],q[280];
u1(pi/4294967296) q[280];
u1(pi/2147483648) q[311];
cx q[311],q[281];
u1(-pi/2147483648) q[281];
cx q[311],q[281];
u1(pi/2147483648) q[281];
u1(pi/1073741824) q[311];
cx q[311],q[282];
u1(-pi/1073741824) q[282];
cx q[311],q[282];
u1(pi/1073741824) q[282];
u1(pi/536870912) q[311];
cx q[311],q[283];
u1(-pi/536870912) q[283];
cx q[311],q[283];
u1(pi/536870912) q[283];
u1(pi/268435456) q[311];
cx q[311],q[284];
u1(-pi/268435456) q[284];
cx q[311],q[284];
u1(pi/268435456) q[284];
u1(pi/134217728) q[311];
cx q[311],q[285];
u1(-pi/134217728) q[285];
cx q[311],q[285];
u1(pi/134217728) q[285];
u1(pi/67108864) q[311];
cx q[311],q[286];
u1(-pi/67108864) q[286];
cx q[311],q[286];
u1(pi/67108864) q[286];
u1(pi/33554432) q[311];
cx q[311],q[287];
u1(-pi/33554432) q[287];
cx q[311],q[287];
u1(pi/33554432) q[287];
u1(pi/16777216) q[311];
cx q[311],q[288];
u1(-pi/16777216) q[288];
cx q[311],q[288];
u1(pi/16777216) q[288];
u1(pi/8388608) q[311];
cx q[311],q[289];
u1(-pi/8388608) q[289];
cx q[311],q[289];
u1(pi/8388608) q[289];
u1(pi/4194304) q[311];
cx q[311],q[290];
u1(-pi/4194304) q[290];
cx q[311],q[290];
u1(pi/4194304) q[290];
u1(pi/2097152) q[311];
cx q[311],q[291];
u1(-pi/2097152) q[291];
cx q[311],q[291];
u1(pi/2097152) q[291];
u1(pi/1048576) q[311];
cx q[311],q[292];
u1(-pi/1048576) q[292];
cx q[311],q[292];
u1(pi/1048576) q[292];
u1(pi/524288) q[311];
cx q[311],q[293];
u1(-pi/524288) q[293];
cx q[311],q[293];
u1(pi/524288) q[293];
u1(pi/262144) q[311];
cx q[311],q[294];
u1(-pi/262144) q[294];
cx q[311],q[294];
u1(pi/262144) q[294];
u1(pi/131072) q[311];
cx q[311],q[295];
u1(-pi/131072) q[295];
cx q[311],q[295];
u1(pi/131072) q[295];
u1(pi/65536) q[311];
cx q[311],q[296];
u1(-pi/65536) q[296];
cx q[311],q[296];
u1(pi/65536) q[296];
u1(pi/32768) q[311];
cx q[311],q[297];
u1(-pi/32768) q[297];
cx q[311],q[297];
u1(pi/32768) q[297];
u1(pi/16384) q[311];
cx q[311],q[298];
u1(-pi/16384) q[298];
cx q[311],q[298];
u1(pi/16384) q[298];
u1(pi/8192) q[311];
cx q[311],q[299];
u1(-pi/8192) q[299];
cx q[311],q[299];
u1(pi/8192) q[299];
u1(pi/4096) q[311];
cx q[311],q[300];
u1(-pi/4096) q[300];
cx q[311],q[300];
u1(pi/4096) q[300];
u1(pi/2048) q[311];
cx q[311],q[301];
u1(-pi/2048) q[301];
cx q[311],q[301];
u1(pi/2048) q[301];
u1(pi/1024) q[311];
cx q[311],q[302];
u1(-pi/1024) q[302];
cx q[311],q[302];
u1(pi/1024) q[302];
u1(pi/512) q[311];
cx q[311],q[303];
u1(-pi/512) q[303];
cx q[311],q[303];
u1(pi/512) q[303];
u1(pi/256) q[311];
cx q[311],q[304];
u1(-pi/256) q[304];
cx q[311],q[304];
u1(pi/256) q[304];
u1(pi/128) q[311];
cx q[311],q[305];
u1(-pi/128) q[305];
cx q[311],q[305];
u1(pi/128) q[305];
u1(pi/64) q[311];
cx q[311],q[306];
u1(-pi/64) q[306];
cx q[311],q[306];
u1(pi/64) q[306];
u1(pi/32) q[311];
cx q[311],q[307];
u1(-pi/32) q[307];
cx q[311],q[307];
u1(pi/32) q[307];
u1(pi/16) q[311];
cx q[311],q[308];
u1(-pi/16) q[308];
cx q[311],q[308];
u1(pi/16) q[308];
u1(pi/8) q[311];
cx q[311],q[309];
u1(-pi/8) q[309];
cx q[311],q[309];
u1(pi/8) q[309];
u1(pi/4) q[311];
cx q[311],q[310];
u1(-pi/4) q[310];
cx q[311],q[310];
u1(pi/4) q[310];
h q[311];
u1(0) q[312];
cx q[312],q[0];
u1(0) q[0];
cx q[312],q[0];
u1(0) q[0];
u1(0) q[312];
cx q[312],q[1];
u1(0) q[1];
cx q[312],q[1];
u1(0) q[1];
u1(0) q[312];
cx q[312],q[2];
u1(0) q[2];
cx q[312],q[2];
u1(0) q[2];
u1(0) q[312];
cx q[312],q[3];
u1(0) q[3];
cx q[312],q[3];
u1(0) q[3];
u1(0) q[312];
cx q[312],q[4];
u1(0) q[4];
cx q[312],q[4];
u1(0) q[4];
u1(0) q[312];
cx q[312],q[5];
u1(0) q[5];
cx q[312],q[5];
u1(0) q[5];
u1(0) q[312];
cx q[312],q[6];
u1(0) q[6];
cx q[312],q[6];
u1(0) q[6];
u1(0) q[312];
cx q[312],q[7];
u1(0) q[7];
cx q[312],q[7];
u1(0) q[7];
u1(0) q[312];
cx q[312],q[8];
u1(0) q[8];
cx q[312],q[8];
u1(0) q[8];
u1(0) q[312];
cx q[312],q[9];
u1(0) q[9];
cx q[312],q[9];
u1(0) q[9];
u1(0) q[312];
cx q[312],q[10];
u1(0) q[10];
cx q[312],q[10];
u1(0) q[10];
u1(0) q[312];
cx q[312],q[11];
u1(0) q[11];
cx q[312],q[11];
u1(0) q[11];
u1(0) q[312];
cx q[312],q[12];
u1(0) q[12];
cx q[312],q[12];
u1(0) q[12];
u1(0) q[312];
cx q[312],q[13];
u1(0) q[13];
cx q[312],q[13];
u1(0) q[13];
u1(0) q[312];
cx q[312],q[14];
u1(0) q[14];
cx q[312],q[14];
u1(0) q[14];
u1(0) q[312];
cx q[312],q[15];
u1(0) q[15];
cx q[312],q[15];
u1(0) q[15];
u1(0) q[312];
cx q[312],q[16];
u1(0) q[16];
cx q[312],q[16];
u1(0) q[16];
u1(0) q[312];
cx q[312],q[17];
u1(0) q[17];
cx q[312],q[17];
u1(0) q[17];
u1(0) q[312];
cx q[312],q[18];
u1(0) q[18];
cx q[312],q[18];
u1(0) q[18];
u1(0) q[312];
cx q[312],q[19];
u1(0) q[19];
cx q[312],q[19];
u1(0) q[19];
u1(0) q[312];
cx q[312],q[20];
u1(0) q[20];
cx q[312],q[20];
u1(0) q[20];
u1(0) q[312];
cx q[312],q[21];
u1(0) q[21];
cx q[312],q[21];
u1(0) q[21];
u1(0) q[312];
cx q[312],q[22];
u1(0) q[22];
cx q[312],q[22];
u1(0) q[22];
u1(0) q[312];
cx q[312],q[23];
u1(0) q[23];
cx q[312],q[23];
u1(0) q[23];
u1(0) q[312];
cx q[312],q[24];
u1(0) q[24];
cx q[312],q[24];
u1(0) q[24];
u1(0) q[312];
cx q[312],q[25];
u1(0) q[25];
cx q[312],q[25];
u1(0) q[25];
u1(0) q[312];
cx q[312],q[26];
u1(0) q[26];
cx q[312],q[26];
u1(0) q[26];
u1(0) q[312];
cx q[312],q[27];
u1(0) q[27];
cx q[312],q[27];
u1(0) q[27];
u1(0) q[312];
cx q[312],q[28];
u1(0) q[28];
cx q[312],q[28];
u1(0) q[28];
u1(0) q[312];
cx q[312],q[29];
u1(0) q[29];
cx q[312],q[29];
u1(0) q[29];
u1(0) q[312];
cx q[312],q[30];
u1(0) q[30];
cx q[312],q[30];
u1(0) q[30];
u1(0) q[312];
cx q[312],q[31];
u1(0) q[31];
cx q[312],q[31];
u1(0) q[31];
u1(0) q[312];
cx q[312],q[32];
u1(0) q[32];
cx q[312],q[32];
u1(0) q[32];
u1(0) q[312];
cx q[312],q[33];
u1(0) q[33];
cx q[312],q[33];
u1(0) q[33];
u1(0) q[312];
cx q[312],q[34];
u1(0) q[34];
cx q[312],q[34];
u1(0) q[34];
u1(0) q[312];
cx q[312],q[35];
u1(0) q[35];
cx q[312],q[35];
u1(0) q[35];
u1(0) q[312];
cx q[312],q[36];
u1(0) q[36];
cx q[312],q[36];
u1(0) q[36];
u1(0) q[312];
cx q[312],q[37];
u1(0) q[37];
cx q[312],q[37];
u1(0) q[37];
u1(0) q[312];
cx q[312],q[38];
u1(0) q[38];
cx q[312],q[38];
u1(0) q[38];
u1(0) q[312];
cx q[312],q[39];
u1(0) q[39];
cx q[312],q[39];
u1(0) q[39];
u1(0) q[312];
cx q[312],q[40];
u1(0) q[40];
cx q[312],q[40];
u1(0) q[40];
u1(0) q[312];
cx q[312],q[41];
u1(0) q[41];
cx q[312],q[41];
u1(0) q[41];
u1(0) q[312];
cx q[312],q[42];
u1(0) q[42];
cx q[312],q[42];
u1(0) q[42];
u1(0) q[312];
cx q[312],q[43];
u1(0) q[43];
cx q[312],q[43];
u1(0) q[43];
u1(0) q[312];
cx q[312],q[44];
u1(0) q[44];
cx q[312],q[44];
u1(0) q[44];
u1(0) q[312];
cx q[312],q[45];
u1(0) q[45];
cx q[312],q[45];
u1(0) q[45];
u1(0) q[312];
cx q[312],q[46];
u1(0) q[46];
cx q[312],q[46];
u1(0) q[46];
u1(0) q[312];
cx q[312],q[47];
u1(0) q[47];
cx q[312],q[47];
u1(0) q[47];
u1(0) q[312];
cx q[312],q[48];
u1(0) q[48];
cx q[312],q[48];
u1(0) q[48];
u1(0) q[312];
cx q[312],q[49];
u1(0) q[49];
cx q[312],q[49];
u1(0) q[49];
u1(0) q[312];
cx q[312],q[50];
u1(0) q[50];
cx q[312],q[50];
u1(0) q[50];
u1(0) q[312];
cx q[312],q[51];
u1(0) q[51];
cx q[312],q[51];
u1(0) q[51];
u1(0) q[312];
cx q[312],q[52];
u1(0) q[52];
cx q[312],q[52];
u1(0) q[52];
u1(0) q[312];
cx q[312],q[53];
u1(0) q[53];
cx q[312],q[53];
u1(0) q[53];
u1(0) q[312];
cx q[312],q[54];
u1(0) q[54];
cx q[312],q[54];
u1(0) q[54];
u1(0) q[312];
cx q[312],q[55];
u1(0) q[55];
cx q[312],q[55];
u1(0) q[55];
u1(0) q[312];
cx q[312],q[56];
u1(0) q[56];
cx q[312],q[56];
u1(0) q[56];
u1(0) q[312];
cx q[312],q[57];
u1(0) q[57];
cx q[312],q[57];
u1(0) q[57];
u1(0) q[312];
cx q[312],q[58];
u1(0) q[58];
cx q[312],q[58];
u1(0) q[58];
u1(0) q[312];
cx q[312],q[59];
u1(0) q[59];
cx q[312],q[59];
u1(0) q[59];
u1(0) q[312];
cx q[312],q[60];
u1(0) q[60];
cx q[312],q[60];
u1(0) q[60];
u1(0) q[312];
cx q[312],q[61];
u1(0) q[61];
cx q[312],q[61];
u1(0) q[61];
u1(0) q[312];
cx q[312],q[62];
u1(0) q[62];
cx q[312],q[62];
u1(0) q[62];
u1(0) q[312];
cx q[312],q[63];
u1(0) q[63];
cx q[312],q[63];
u1(0) q[63];
u1(0) q[312];
cx q[312],q[64];
u1(0) q[64];
cx q[312],q[64];
u1(0) q[64];
u1(0) q[312];
cx q[312],q[65];
u1(0) q[65];
cx q[312],q[65];
u1(0) q[65];
u1(0) q[312];
cx q[312],q[66];
u1(0) q[66];
cx q[312],q[66];
u1(0) q[66];
u1(0) q[312];
cx q[312],q[67];
u1(0) q[67];
cx q[312],q[67];
u1(0) q[67];
u1(0) q[312];
cx q[312],q[68];
u1(0) q[68];
cx q[312],q[68];
u1(0) q[68];
u1(0) q[312];
cx q[312],q[69];
u1(0) q[69];
cx q[312],q[69];
u1(0) q[69];
u1(0) q[312];
cx q[312],q[70];
u1(0) q[70];
cx q[312],q[70];
u1(0) q[70];
u1(0) q[312];
cx q[312],q[71];
u1(0) q[71];
cx q[312],q[71];
u1(0) q[71];
u1(0) q[312];
cx q[312],q[72];
u1(0) q[72];
cx q[312],q[72];
u1(0) q[72];
u1(0) q[312];
cx q[312],q[73];
u1(0) q[73];
cx q[312],q[73];
u1(0) q[73];
u1(0) q[312];
cx q[312],q[74];
u1(0) q[74];
cx q[312],q[74];
u1(0) q[74];
u1(0) q[312];
cx q[312],q[75];
u1(0) q[75];
cx q[312],q[75];
u1(0) q[75];
u1(0) q[312];
cx q[312],q[76];
u1(0) q[76];
cx q[312],q[76];
u1(0) q[76];
u1(0) q[312];
cx q[312],q[77];
u1(0) q[77];
cx q[312],q[77];
u1(0) q[77];
u1(0) q[312];
cx q[312],q[78];
u1(0) q[78];
cx q[312],q[78];
u1(0) q[78];
u1(0) q[312];
cx q[312],q[79];
u1(0) q[79];
cx q[312],q[79];
u1(0) q[79];
u1(0) q[312];
cx q[312],q[80];
u1(0) q[80];
cx q[312],q[80];
u1(0) q[80];
u1(0) q[312];
cx q[312],q[81];
u1(0) q[81];
cx q[312],q[81];
u1(0) q[81];
u1(0) q[312];
cx q[312],q[82];
u1(0) q[82];
cx q[312],q[82];
u1(0) q[82];
u1(0) q[312];
cx q[312],q[83];
u1(0) q[83];
cx q[312],q[83];
u1(0) q[83];
u1(0) q[312];
cx q[312],q[84];
u1(0) q[84];
cx q[312],q[84];
u1(0) q[84];
u1(0) q[312];
cx q[312],q[85];
u1(0) q[85];
cx q[312],q[85];
u1(0) q[85];
u1(0) q[312];
cx q[312],q[86];
u1(0) q[86];
cx q[312],q[86];
u1(0) q[86];
u1(0) q[312];
cx q[312],q[87];
u1(0) q[87];
cx q[312],q[87];
u1(0) q[87];
u1(0) q[312];
cx q[312],q[88];
u1(0) q[88];
cx q[312],q[88];
u1(0) q[88];
u1(0) q[312];
cx q[312],q[89];
u1(0) q[89];
cx q[312],q[89];
u1(0) q[89];
u1(0) q[312];
cx q[312],q[90];
u1(0) q[90];
cx q[312],q[90];
u1(0) q[90];
u1(0) q[312];
cx q[312],q[91];
u1(0) q[91];
cx q[312],q[91];
u1(0) q[91];
u1(0) q[312];
cx q[312],q[92];
u1(0) q[92];
cx q[312],q[92];
u1(0) q[92];
u1(0) q[312];
cx q[312],q[93];
u1(0) q[93];
cx q[312],q[93];
u1(0) q[93];
u1(0) q[312];
cx q[312],q[94];
u1(0) q[94];
cx q[312],q[94];
u1(0) q[94];
u1(0) q[312];
cx q[312],q[95];
u1(0) q[95];
cx q[312],q[95];
u1(0) q[95];
u1(0) q[312];
cx q[312],q[96];
u1(0) q[96];
cx q[312],q[96];
u1(0) q[96];
u1(0) q[312];
cx q[312],q[97];
u1(0) q[97];
cx q[312],q[97];
u1(0) q[97];
u1(0) q[312];
cx q[312],q[98];
u1(0) q[98];
cx q[312],q[98];
u1(0) q[98];
u1(0) q[312];
cx q[312],q[99];
u1(0) q[99];
cx q[312],q[99];
u1(0) q[99];
u1(0) q[312];
cx q[312],q[100];
u1(0) q[100];
cx q[312],q[100];
u1(0) q[100];
u1(0) q[312];
cx q[312],q[101];
u1(0) q[101];
cx q[312],q[101];
u1(0) q[101];
u1(0) q[312];
cx q[312],q[102];
u1(0) q[102];
cx q[312],q[102];
u1(0) q[102];
u1(0) q[312];
cx q[312],q[103];
u1(0) q[103];
cx q[312],q[103];
u1(0) q[103];
u1(0) q[312];
cx q[312],q[104];
u1(0) q[104];
cx q[312],q[104];
u1(0) q[104];
u1(0) q[312];
cx q[312],q[105];
u1(0) q[105];
cx q[312],q[105];
u1(0) q[105];
u1(0) q[312];
cx q[312],q[106];
u1(0) q[106];
cx q[312],q[106];
u1(0) q[106];
u1(0) q[312];
cx q[312],q[107];
u1(0) q[107];
cx q[312],q[107];
u1(0) q[107];
u1(0) q[312];
cx q[312],q[108];
u1(0) q[108];
cx q[312],q[108];
u1(0) q[108];
u1(0) q[312];
cx q[312],q[109];
u1(0) q[109];
cx q[312],q[109];
u1(0) q[109];
u1(0) q[312];
cx q[312],q[110];
u1(0) q[110];
cx q[312],q[110];
u1(0) q[110];
u1(0) q[312];
cx q[312],q[111];
u1(0) q[111];
cx q[312],q[111];
u1(0) q[111];
u1(0) q[312];
cx q[312],q[112];
u1(0) q[112];
cx q[312],q[112];
u1(0) q[112];
u1(0) q[312];
cx q[312],q[113];
u1(0) q[113];
cx q[312],q[113];
u1(0) q[113];
u1(0) q[312];
cx q[312],q[114];
u1(0) q[114];
cx q[312],q[114];
u1(0) q[114];
u1(0) q[312];
cx q[312],q[115];
u1(0) q[115];
cx q[312],q[115];
u1(0) q[115];
u1(0) q[312];
cx q[312],q[116];
u1(0) q[116];
cx q[312],q[116];
u1(0) q[116];
u1(0) q[312];
cx q[312],q[117];
u1(0) q[117];
cx q[312],q[117];
u1(0) q[117];
u1(0) q[312];
cx q[312],q[118];
u1(0) q[118];
cx q[312],q[118];
u1(0) q[118];
u1(0) q[312];
cx q[312],q[119];
u1(0) q[119];
cx q[312],q[119];
u1(0) q[119];
u1(0) q[312];
cx q[312],q[120];
u1(0) q[120];
cx q[312],q[120];
u1(0) q[120];
u1(0) q[312];
cx q[312],q[121];
u1(0) q[121];
cx q[312],q[121];
u1(0) q[121];
u1(0) q[312];
cx q[312],q[122];
u1(0) q[122];
cx q[312],q[122];
u1(0) q[122];
u1(0) q[312];
cx q[312],q[123];
u1(0) q[123];
cx q[312],q[123];
u1(0) q[123];
u1(0) q[312];
cx q[312],q[124];
u1(0) q[124];
cx q[312],q[124];
u1(0) q[124];
u1(0) q[312];
cx q[312],q[125];
u1(0) q[125];
cx q[312],q[125];
u1(0) q[125];
u1(0) q[312];
cx q[312],q[126];
u1(0) q[126];
cx q[312],q[126];
u1(0) q[126];
u1(0) q[312];
cx q[312],q[127];
u1(0) q[127];
cx q[312],q[127];
u1(0) q[127];
u1(0) q[312];
cx q[312],q[128];
u1(0) q[128];
cx q[312],q[128];
u1(0) q[128];
u1(0) q[312];
cx q[312],q[129];
u1(0) q[129];
cx q[312],q[129];
u1(0) q[129];
u1(0) q[312];
cx q[312],q[130];
u1(0) q[130];
cx q[312],q[130];
u1(0) q[130];
u1(0) q[312];
cx q[312],q[131];
u1(0) q[131];
cx q[312],q[131];
u1(0) q[131];
u1(0) q[312];
cx q[312],q[132];
u1(0) q[132];
cx q[312],q[132];
u1(0) q[132];
u1(0) q[312];
cx q[312],q[133];
u1(0) q[133];
cx q[312],q[133];
u1(0) q[133];
u1(0) q[312];
cx q[312],q[134];
u1(0) q[134];
cx q[312],q[134];
u1(0) q[134];
u1(0) q[312];
cx q[312],q[135];
u1(0) q[135];
cx q[312],q[135];
u1(0) q[135];
u1(0) q[312];
cx q[312],q[136];
u1(0) q[136];
cx q[312],q[136];
u1(0) q[136];
u1(0) q[312];
cx q[312],q[137];
u1(0) q[137];
cx q[312],q[137];
u1(0) q[137];
u1(0) q[312];
cx q[312],q[138];
u1(0) q[138];
cx q[312],q[138];
u1(0) q[138];
u1(0) q[312];
cx q[312],q[139];
u1(0) q[139];
cx q[312],q[139];
u1(0) q[139];
u1(0) q[312];
cx q[312],q[140];
u1(0) q[140];
cx q[312],q[140];
u1(0) q[140];
u1(0) q[312];
cx q[312],q[141];
u1(0) q[141];
cx q[312],q[141];
u1(0) q[141];
u1(0) q[312];
cx q[312],q[142];
u1(0) q[142];
cx q[312],q[142];
u1(0) q[142];
u1(0) q[312];
cx q[312],q[143];
u1(0) q[143];
cx q[312],q[143];
u1(0) q[143];
u1(0) q[312];
cx q[312],q[144];
u1(0) q[144];
cx q[312],q[144];
u1(0) q[144];
u1(0) q[312];
cx q[312],q[145];
u1(0) q[145];
cx q[312],q[145];
u1(0) q[145];
u1(0) q[312];
cx q[312],q[146];
u1(0) q[146];
cx q[312],q[146];
u1(0) q[146];
u1(0) q[312];
cx q[312],q[147];
u1(0) q[147];
cx q[312],q[147];
u1(0) q[147];
u1(0) q[312];
cx q[312],q[148];
u1(0) q[148];
cx q[312],q[148];
u1(0) q[148];
u1(0) q[312];
cx q[312],q[149];
u1(0) q[149];
cx q[312],q[149];
u1(0) q[149];
u1(0) q[312];
cx q[312],q[150];
u1(0) q[150];
cx q[312],q[150];
u1(0) q[150];
u1(0) q[312];
cx q[312],q[151];
u1(0) q[151];
cx q[312],q[151];
u1(0) q[151];
u1(0) q[312];
cx q[312],q[152];
u1(0) q[152];
cx q[312],q[152];
u1(0) q[152];
u1(0) q[312];
cx q[312],q[153];
u1(0) q[153];
cx q[312],q[153];
u1(0) q[153];
u1(0) q[312];
cx q[312],q[154];
u1(0) q[154];
cx q[312],q[154];
u1(0) q[154];
u1(0) q[312];
cx q[312],q[155];
u1(0) q[155];
cx q[312],q[155];
u1(0) q[155];
u1(0) q[312];
cx q[312],q[156];
u1(0) q[156];
cx q[312],q[156];
u1(0) q[156];
u1(0) q[312];
cx q[312],q[157];
u1(0) q[157];
cx q[312],q[157];
u1(0) q[157];
u1(0) q[312];
cx q[312],q[158];
u1(0) q[158];
cx q[312],q[158];
u1(0) q[158];
u1(0) q[312];
cx q[312],q[159];
u1(0) q[159];
cx q[312],q[159];
u1(0) q[159];
u1(0) q[312];
cx q[312],q[160];
u1(0) q[160];
cx q[312],q[160];
u1(0) q[160];
u1(0) q[312];
cx q[312],q[161];
u1(0) q[161];
cx q[312],q[161];
u1(0) q[161];
u1(0) q[312];
cx q[312],q[162];
u1(0) q[162];
cx q[312],q[162];
u1(0) q[162];
u1(0) q[312];
cx q[312],q[163];
u1(0) q[163];
cx q[312],q[163];
u1(0) q[163];
u1(0) q[312];
cx q[312],q[164];
u1(0) q[164];
cx q[312],q[164];
u1(0) q[164];
u1(0) q[312];
cx q[312],q[165];
u1(0) q[165];
cx q[312],q[165];
u1(0) q[165];
u1(0) q[312];
cx q[312],q[166];
u1(0) q[166];
cx q[312],q[166];
u1(0) q[166];
u1(0) q[312];
cx q[312],q[167];
u1(0) q[167];
cx q[312],q[167];
u1(0) q[167];
u1(0) q[312];
cx q[312],q[168];
u1(0) q[168];
cx q[312],q[168];
u1(0) q[168];
u1(0) q[312];
cx q[312],q[169];
u1(0) q[169];
cx q[312],q[169];
u1(0) q[169];
u1(0) q[312];
cx q[312],q[170];
u1(0) q[170];
cx q[312],q[170];
u1(0) q[170];
u1(0) q[312];
cx q[312],q[171];
u1(0) q[171];
cx q[312],q[171];
u1(0) q[171];
u1(0) q[312];
cx q[312],q[172];
u1(0) q[172];
cx q[312],q[172];
u1(0) q[172];
u1(0) q[312];
cx q[312],q[173];
u1(0) q[173];
cx q[312],q[173];
u1(0) q[173];
u1(0) q[312];
cx q[312],q[174];
u1(0) q[174];
cx q[312],q[174];
u1(0) q[174];
u1(0) q[312];
cx q[312],q[175];
u1(0) q[175];
cx q[312],q[175];
u1(0) q[175];
u1(0) q[312];
cx q[312],q[176];
u1(0) q[176];
cx q[312],q[176];
u1(0) q[176];
u1(0) q[312];
cx q[312],q[177];
u1(0) q[177];
cx q[312],q[177];
u1(0) q[177];
u1(0) q[312];
cx q[312],q[178];
u1(0) q[178];
cx q[312],q[178];
u1(0) q[178];
u1(0) q[312];
cx q[312],q[179];
u1(0) q[179];
cx q[312],q[179];
u1(0) q[179];
u1(0) q[312];
cx q[312],q[180];
u1(0) q[180];
cx q[312],q[180];
u1(0) q[180];
u1(0) q[312];
cx q[312],q[181];
u1(0) q[181];
cx q[312],q[181];
u1(0) q[181];
u1(0) q[312];
cx q[312],q[182];
u1(0) q[182];
cx q[312],q[182];
u1(0) q[182];
u1(0) q[312];
cx q[312],q[183];
u1(0) q[183];
cx q[312],q[183];
u1(0) q[183];
u1(0) q[312];
cx q[312],q[184];
u1(0) q[184];
cx q[312],q[184];
u1(0) q[184];
u1(0) q[312];
cx q[312],q[185];
u1(0) q[185];
cx q[312],q[185];
u1(0) q[185];
u1(0) q[312];
cx q[312],q[186];
u1(0) q[186];
cx q[312],q[186];
u1(0) q[186];
u1(0) q[312];
cx q[312],q[187];
u1(0) q[187];
cx q[312],q[187];
u1(0) q[187];
u1(0) q[312];
cx q[312],q[188];
u1(0) q[188];
cx q[312],q[188];
u1(0) q[188];
u1(0) q[312];
cx q[312],q[189];
u1(0) q[189];
cx q[312],q[189];
u1(0) q[189];
u1(0) q[312];
cx q[312],q[190];
u1(0) q[190];
cx q[312],q[190];
u1(0) q[190];
u1(0) q[312];
cx q[312],q[191];
u1(0) q[191];
cx q[312],q[191];
u1(0) q[191];
u1(0) q[312];
cx q[312],q[192];
u1(0) q[192];
cx q[312],q[192];
u1(0) q[192];
u1(0) q[312];
cx q[312],q[193];
u1(0) q[193];
cx q[312],q[193];
u1(0) q[193];
u1(0) q[312];
cx q[312],q[194];
u1(0) q[194];
cx q[312],q[194];
u1(0) q[194];
u1(0) q[312];
cx q[312],q[195];
u1(0) q[195];
cx q[312],q[195];
u1(0) q[195];
u1(0) q[312];
cx q[312],q[196];
u1(0) q[196];
cx q[312],q[196];
u1(0) q[196];
u1(0) q[312];
cx q[312],q[197];
u1(0) q[197];
cx q[312],q[197];
u1(0) q[197];
u1(0) q[312];
cx q[312],q[198];
u1(0) q[198];
cx q[312],q[198];
u1(0) q[198];
u1(0) q[312];
cx q[312],q[199];
u1(0) q[199];
cx q[312],q[199];
u1(0) q[199];
u1(0) q[312];
cx q[312],q[200];
u1(0) q[200];
cx q[312],q[200];
u1(0) q[200];
u1(0) q[312];
cx q[312],q[201];
u1(0) q[201];
cx q[312],q[201];
u1(0) q[201];
u1(0) q[312];
cx q[312],q[202];
u1(0) q[202];
cx q[312],q[202];
u1(0) q[202];
u1(0) q[312];
cx q[312],q[203];
u1(0) q[203];
cx q[312],q[203];
u1(0) q[203];
u1(0) q[312];
cx q[312],q[204];
u1(0) q[204];
cx q[312],q[204];
u1(0) q[204];
u1(0) q[312];
cx q[312],q[205];
u1(0) q[205];
cx q[312],q[205];
u1(0) q[205];
u1(0) q[312];
cx q[312],q[206];
u1(0) q[206];
cx q[312],q[206];
u1(0) q[206];
u1(0) q[312];
cx q[312],q[207];
u1(0) q[207];
cx q[312],q[207];
u1(0) q[207];
u1(0) q[312];
cx q[312],q[208];
u1(0) q[208];
cx q[312],q[208];
u1(0) q[208];
u1(0) q[312];
cx q[312],q[209];
u1(0) q[209];
cx q[312],q[209];
u1(0) q[209];
u1(0) q[312];
cx q[312],q[210];
u1(0) q[210];
cx q[312],q[210];
u1(0) q[210];
u1(0) q[312];
cx q[312],q[211];
u1(0) q[211];
cx q[312],q[211];
u1(0) q[211];
u1(0) q[312];
cx q[312],q[212];
u1(0) q[212];
cx q[312],q[212];
u1(0) q[212];
u1(0) q[312];
cx q[312],q[213];
u1(0) q[213];
cx q[312],q[213];
u1(0) q[213];
u1(0) q[312];
cx q[312],q[214];
u1(0) q[214];
cx q[312],q[214];
u1(0) q[214];
u1(0) q[312];
cx q[312],q[215];
u1(0) q[215];
cx q[312],q[215];
u1(0) q[215];
u1(0) q[312];
cx q[312],q[216];
u1(0) q[216];
cx q[312],q[216];
u1(0) q[216];
u1(0) q[312];
cx q[312],q[217];
u1(0) q[217];
cx q[312],q[217];
u1(0) q[217];
u1(0) q[312];
cx q[312],q[218];
u1(0) q[218];
cx q[312],q[218];
u1(0) q[218];
u1(0) q[312];
cx q[312],q[219];
u1(0) q[219];
cx q[312],q[219];
u1(0) q[219];
u1(0) q[312];
cx q[312],q[220];
u1(0) q[220];
cx q[312],q[220];
u1(0) q[220];
u1(0) q[312];
cx q[312],q[221];
u1(0) q[221];
cx q[312],q[221];
u1(0) q[221];
u1(0) q[312];
cx q[312],q[222];
u1(0) q[222];
cx q[312],q[222];
u1(0) q[222];
u1(0) q[312];
cx q[312],q[223];
u1(0) q[223];
cx q[312],q[223];
u1(0) q[223];
u1(0) q[312];
cx q[312],q[224];
u1(0) q[224];
cx q[312],q[224];
u1(0) q[224];
u1(0) q[312];
cx q[312],q[225];
u1(0) q[225];
cx q[312],q[225];
u1(0) q[225];
u1(0) q[312];
cx q[312],q[226];
u1(0) q[226];
cx q[312],q[226];
u1(0) q[226];
u1(0) q[312];
cx q[312],q[227];
u1(0) q[227];
cx q[312],q[227];
u1(0) q[227];
u1(0) q[312];
cx q[312],q[228];
u1(0) q[228];
cx q[312],q[228];
u1(0) q[228];
u1(0) q[312];
cx q[312],q[229];
u1(0) q[229];
cx q[312],q[229];
u1(0) q[229];
u1(0) q[312];
cx q[312],q[230];
u1(0) q[230];
cx q[312],q[230];
u1(0) q[230];
u1(0) q[312];
cx q[312],q[231];
u1(0) q[231];
cx q[312],q[231];
u1(0) q[231];
u1(0) q[312];
cx q[312],q[232];
u1(0) q[232];
cx q[312],q[232];
u1(0) q[232];
u1(0) q[312];
cx q[312],q[233];
u1(0) q[233];
cx q[312],q[233];
u1(0) q[233];
u1(0) q[312];
cx q[312],q[234];
u1(0) q[234];
cx q[312],q[234];
u1(0) q[234];
u1(0) q[312];
cx q[312],q[235];
u1(0) q[235];
cx q[312],q[235];
u1(0) q[235];
u1(0) q[312];
cx q[312],q[236];
u1(0) q[236];
cx q[312],q[236];
u1(0) q[236];
u1(0) q[312];
cx q[312],q[237];
u1(0) q[237];
cx q[312],q[237];
u1(0) q[237];
u1(0) q[312];
cx q[312],q[238];
u1(0) q[238];
cx q[312],q[238];
u1(0) q[238];
u1(0) q[312];
cx q[312],q[239];
u1(0) q[239];
cx q[312],q[239];
u1(0) q[239];
u1(0) q[312];
cx q[312],q[240];
u1(0) q[240];
cx q[312],q[240];
u1(0) q[240];
u1(0) q[312];
cx q[312],q[241];
u1(0) q[241];
cx q[312],q[241];
u1(0) q[241];
u1(0) q[312];
cx q[312],q[242];
u1(0) q[242];
cx q[312],q[242];
u1(0) q[242];
u1(0) q[312];
cx q[312],q[243];
u1(0) q[243];
cx q[312],q[243];
u1(0) q[243];
u1(0) q[312];
cx q[312],q[244];
u1(0) q[244];
cx q[312],q[244];
u1(0) q[244];
u1(0) q[312];
cx q[312],q[245];
u1(0) q[245];
cx q[312],q[245];
u1(0) q[245];
u1(0) q[312];
cx q[312],q[246];
u1(0) q[246];
cx q[312],q[246];
u1(0) q[246];
u1(0) q[312];
cx q[312],q[247];
u1(0) q[247];
cx q[312],q[247];
u1(0) q[247];
u1(0) q[312];
cx q[312],q[248];
u1(0) q[248];
cx q[312],q[248];
u1(0) q[248];
u1(0) q[312];
cx q[312],q[249];
u1(0) q[249];
cx q[312],q[249];
u1(0) q[249];
u1(0) q[312];
cx q[312],q[250];
u1(0) q[250];
cx q[312],q[250];
u1(0) q[250];
u1(0) q[312];
cx q[312],q[251];
u1(0) q[251];
cx q[312],q[251];
u1(0) q[251];
u1(0) q[312];
cx q[312],q[252];
u1(0) q[252];
cx q[312],q[252];
u1(0) q[252];
u1(0) q[312];
cx q[312],q[253];
u1(0) q[253];
cx q[312],q[253];
u1(0) q[253];
u1(0) q[312];
cx q[312],q[254];
u1(0) q[254];
cx q[312],q[254];
u1(0) q[254];
u1(0) q[312];
cx q[312],q[255];
u1(0) q[255];
cx q[312],q[255];
u1(0) q[255];
u1(0) q[312];
cx q[312],q[256];
u1(0) q[256];
cx q[312],q[256];
u1(0) q[256];
u1(0) q[312];
cx q[312],q[257];
u1(0) q[257];
cx q[312],q[257];
u1(0) q[257];
u1(0) q[312];
cx q[312],q[258];
u1(0) q[258];
cx q[312],q[258];
u1(0) q[258];
u1(0) q[312];
cx q[312],q[259];
u1(0) q[259];
cx q[312],q[259];
u1(0) q[259];
u1(0) q[312];
cx q[312],q[260];
u1(0) q[260];
cx q[312],q[260];
u1(0) q[260];
u1(0) q[312];
cx q[312],q[261];
u1(0) q[261];
cx q[312],q[261];
u1(0) q[261];
u1(0) q[312];
cx q[312],q[262];
u1(0) q[262];
cx q[312],q[262];
u1(0) q[262];
u1(0) q[312];
cx q[312],q[263];
u1(0) q[263];
cx q[312],q[263];
u1(0) q[263];
u1(0) q[312];
cx q[312],q[264];
u1(0) q[264];
cx q[312],q[264];
u1(0) q[264];
u1(pi/281474976710656) q[312];
cx q[312],q[265];
u1(-pi/281474976710656) q[265];
cx q[312],q[265];
u1(pi/281474976710656) q[265];
u1(pi/140737488355328) q[312];
cx q[312],q[266];
u1(-pi/140737488355328) q[266];
cx q[312],q[266];
u1(pi/140737488355328) q[266];
u1(pi/70368744177664) q[312];
cx q[312],q[267];
u1(-pi/70368744177664) q[267];
cx q[312],q[267];
u1(pi/70368744177664) q[267];
u1(pi/35184372088832) q[312];
cx q[312],q[268];
u1(-pi/35184372088832) q[268];
cx q[312],q[268];
u1(pi/35184372088832) q[268];
u1(pi/17592186044416) q[312];
cx q[312],q[269];
u1(-pi/17592186044416) q[269];
cx q[312],q[269];
u1(pi/17592186044416) q[269];
u1(pi/8796093022208) q[312];
cx q[312],q[270];
u1(-pi/8796093022208) q[270];
cx q[312],q[270];
u1(pi/8796093022208) q[270];
u1(pi/4398046511104) q[312];
cx q[312],q[271];
u1(-pi/4398046511104) q[271];
cx q[312],q[271];
u1(pi/4398046511104) q[271];
u1(pi/2199023255552) q[312];
cx q[312],q[272];
u1(-pi/2199023255552) q[272];
cx q[312],q[272];
u1(pi/2199023255552) q[272];
u1(pi/1099511627776) q[312];
cx q[312],q[273];
u1(-pi/1099511627776) q[273];
cx q[312],q[273];
u1(pi/1099511627776) q[273];
u1(pi/549755813888) q[312];
cx q[312],q[274];
u1(-pi/549755813888) q[274];
cx q[312],q[274];
u1(pi/549755813888) q[274];
u1(pi/274877906944) q[312];
cx q[312],q[275];
u1(-pi/274877906944) q[275];
cx q[312],q[275];
u1(pi/274877906944) q[275];
u1(pi/137438953472) q[312];
cx q[312],q[276];
u1(-pi/137438953472) q[276];
cx q[312],q[276];
u1(pi/137438953472) q[276];
u1(pi/68719476736) q[312];
cx q[312],q[277];
u1(-pi/68719476736) q[277];
cx q[312],q[277];
u1(pi/68719476736) q[277];
u1(pi/34359738368) q[312];
cx q[312],q[278];
u1(-pi/34359738368) q[278];
cx q[312],q[278];
u1(pi/34359738368) q[278];
u1(pi/17179869184) q[312];
cx q[312],q[279];
u1(-pi/17179869184) q[279];
cx q[312],q[279];
u1(pi/17179869184) q[279];
u1(pi/8589934592) q[312];
cx q[312],q[280];
u1(-pi/8589934592) q[280];
cx q[312],q[280];
u1(pi/8589934592) q[280];
u1(pi/4294967296) q[312];
cx q[312],q[281];
u1(-pi/4294967296) q[281];
cx q[312],q[281];
u1(pi/4294967296) q[281];
u1(pi/2147483648) q[312];
cx q[312],q[282];
u1(-pi/2147483648) q[282];
cx q[312],q[282];
u1(pi/2147483648) q[282];
u1(pi/1073741824) q[312];
cx q[312],q[283];
u1(-pi/1073741824) q[283];
cx q[312],q[283];
u1(pi/1073741824) q[283];
u1(pi/536870912) q[312];
cx q[312],q[284];
u1(-pi/536870912) q[284];
cx q[312],q[284];
u1(pi/536870912) q[284];
u1(pi/268435456) q[312];
cx q[312],q[285];
u1(-pi/268435456) q[285];
cx q[312],q[285];
u1(pi/268435456) q[285];
u1(pi/134217728) q[312];
cx q[312],q[286];
u1(-pi/134217728) q[286];
cx q[312],q[286];
u1(pi/134217728) q[286];
u1(pi/67108864) q[312];
cx q[312],q[287];
u1(-pi/67108864) q[287];
cx q[312],q[287];
u1(pi/67108864) q[287];
u1(pi/33554432) q[312];
cx q[312],q[288];
u1(-pi/33554432) q[288];
cx q[312],q[288];
u1(pi/33554432) q[288];
u1(pi/16777216) q[312];
cx q[312],q[289];
u1(-pi/16777216) q[289];
cx q[312],q[289];
u1(pi/16777216) q[289];
u1(pi/8388608) q[312];
cx q[312],q[290];
u1(-pi/8388608) q[290];
cx q[312],q[290];
u1(pi/8388608) q[290];
u1(pi/4194304) q[312];
cx q[312],q[291];
u1(-pi/4194304) q[291];
cx q[312],q[291];
u1(pi/4194304) q[291];
u1(pi/2097152) q[312];
cx q[312],q[292];
u1(-pi/2097152) q[292];
cx q[312],q[292];
u1(pi/2097152) q[292];
u1(pi/1048576) q[312];
cx q[312],q[293];
u1(-pi/1048576) q[293];
cx q[312],q[293];
u1(pi/1048576) q[293];
u1(pi/524288) q[312];
cx q[312],q[294];
u1(-pi/524288) q[294];
cx q[312],q[294];
u1(pi/524288) q[294];
u1(pi/262144) q[312];
cx q[312],q[295];
u1(-pi/262144) q[295];
cx q[312],q[295];
u1(pi/262144) q[295];
u1(pi/131072) q[312];
cx q[312],q[296];
u1(-pi/131072) q[296];
cx q[312],q[296];
u1(pi/131072) q[296];
u1(pi/65536) q[312];
cx q[312],q[297];
u1(-pi/65536) q[297];
cx q[312],q[297];
u1(pi/65536) q[297];
u1(pi/32768) q[312];
cx q[312],q[298];
u1(-pi/32768) q[298];
cx q[312],q[298];
u1(pi/32768) q[298];
u1(pi/16384) q[312];
cx q[312],q[299];
u1(-pi/16384) q[299];
cx q[312],q[299];
u1(pi/16384) q[299];
u1(pi/8192) q[312];
cx q[312],q[300];
u1(-pi/8192) q[300];
cx q[312],q[300];
u1(pi/8192) q[300];
u1(pi/4096) q[312];
cx q[312],q[301];
u1(-pi/4096) q[301];
cx q[312],q[301];
u1(pi/4096) q[301];
u1(pi/2048) q[312];
cx q[312],q[302];
u1(-pi/2048) q[302];
cx q[312],q[302];
u1(pi/2048) q[302];
u1(pi/1024) q[312];
cx q[312],q[303];
u1(-pi/1024) q[303];
cx q[312],q[303];
u1(pi/1024) q[303];
u1(pi/512) q[312];
cx q[312],q[304];
u1(-pi/512) q[304];
cx q[312],q[304];
u1(pi/512) q[304];
u1(pi/256) q[312];
cx q[312],q[305];
u1(-pi/256) q[305];
cx q[312],q[305];
u1(pi/256) q[305];
u1(pi/128) q[312];
cx q[312],q[306];
u1(-pi/128) q[306];
cx q[312],q[306];
u1(pi/128) q[306];
u1(pi/64) q[312];
cx q[312],q[307];
u1(-pi/64) q[307];
cx q[312],q[307];
u1(pi/64) q[307];
u1(pi/32) q[312];
cx q[312],q[308];
u1(-pi/32) q[308];
cx q[312],q[308];
u1(pi/32) q[308];
u1(pi/16) q[312];
cx q[312],q[309];
u1(-pi/16) q[309];
cx q[312],q[309];
u1(pi/16) q[309];
u1(pi/8) q[312];
cx q[312],q[310];
u1(-pi/8) q[310];
cx q[312],q[310];
u1(pi/8) q[310];
u1(pi/4) q[312];
cx q[312],q[311];
u1(-pi/4) q[311];
cx q[312],q[311];
u1(pi/4) q[311];
h q[312];
u1(0) q[313];
cx q[313],q[0];
u1(0) q[0];
cx q[313],q[0];
u1(0) q[0];
u1(0) q[313];
cx q[313],q[1];
u1(0) q[1];
cx q[313],q[1];
u1(0) q[1];
u1(0) q[313];
cx q[313],q[2];
u1(0) q[2];
cx q[313],q[2];
u1(0) q[2];
u1(0) q[313];
cx q[313],q[3];
u1(0) q[3];
cx q[313],q[3];
u1(0) q[3];
u1(0) q[313];
cx q[313],q[4];
u1(0) q[4];
cx q[313],q[4];
u1(0) q[4];
u1(0) q[313];
cx q[313],q[5];
u1(0) q[5];
cx q[313],q[5];
u1(0) q[5];
u1(0) q[313];
cx q[313],q[6];
u1(0) q[6];
cx q[313],q[6];
u1(0) q[6];
u1(0) q[313];
cx q[313],q[7];
u1(0) q[7];
cx q[313],q[7];
u1(0) q[7];
u1(0) q[313];
cx q[313],q[8];
u1(0) q[8];
cx q[313],q[8];
u1(0) q[8];
u1(0) q[313];
cx q[313],q[9];
u1(0) q[9];
cx q[313],q[9];
u1(0) q[9];
u1(0) q[313];
cx q[313],q[10];
u1(0) q[10];
cx q[313],q[10];
u1(0) q[10];
u1(0) q[313];
cx q[313],q[11];
u1(0) q[11];
cx q[313],q[11];
u1(0) q[11];
u1(0) q[313];
cx q[313],q[12];
u1(0) q[12];
cx q[313],q[12];
u1(0) q[12];
u1(0) q[313];
cx q[313],q[13];
u1(0) q[13];
cx q[313],q[13];
u1(0) q[13];
u1(0) q[313];
cx q[313],q[14];
u1(0) q[14];
cx q[313],q[14];
u1(0) q[14];
u1(0) q[313];
cx q[313],q[15];
u1(0) q[15];
cx q[313],q[15];
u1(0) q[15];
u1(0) q[313];
cx q[313],q[16];
u1(0) q[16];
cx q[313],q[16];
u1(0) q[16];
u1(0) q[313];
cx q[313],q[17];
u1(0) q[17];
cx q[313],q[17];
u1(0) q[17];
u1(0) q[313];
cx q[313],q[18];
u1(0) q[18];
cx q[313],q[18];
u1(0) q[18];
u1(0) q[313];
cx q[313],q[19];
u1(0) q[19];
cx q[313],q[19];
u1(0) q[19];
u1(0) q[313];
cx q[313],q[20];
u1(0) q[20];
cx q[313],q[20];
u1(0) q[20];
u1(0) q[313];
cx q[313],q[21];
u1(0) q[21];
cx q[313],q[21];
u1(0) q[21];
u1(0) q[313];
cx q[313],q[22];
u1(0) q[22];
cx q[313],q[22];
u1(0) q[22];
u1(0) q[313];
cx q[313],q[23];
u1(0) q[23];
cx q[313],q[23];
u1(0) q[23];
u1(0) q[313];
cx q[313],q[24];
u1(0) q[24];
cx q[313],q[24];
u1(0) q[24];
u1(0) q[313];
cx q[313],q[25];
u1(0) q[25];
cx q[313],q[25];
u1(0) q[25];
u1(0) q[313];
cx q[313],q[26];
u1(0) q[26];
cx q[313],q[26];
u1(0) q[26];
u1(0) q[313];
cx q[313],q[27];
u1(0) q[27];
cx q[313],q[27];
u1(0) q[27];
u1(0) q[313];
cx q[313],q[28];
u1(0) q[28];
cx q[313],q[28];
u1(0) q[28];
u1(0) q[313];
cx q[313],q[29];
u1(0) q[29];
cx q[313],q[29];
u1(0) q[29];
u1(0) q[313];
cx q[313],q[30];
u1(0) q[30];
cx q[313],q[30];
u1(0) q[30];
u1(0) q[313];
cx q[313],q[31];
u1(0) q[31];
cx q[313],q[31];
u1(0) q[31];
u1(0) q[313];
cx q[313],q[32];
u1(0) q[32];
cx q[313],q[32];
u1(0) q[32];
u1(0) q[313];
cx q[313],q[33];
u1(0) q[33];
cx q[313],q[33];
u1(0) q[33];
u1(0) q[313];
cx q[313],q[34];
u1(0) q[34];
cx q[313],q[34];
u1(0) q[34];
u1(0) q[313];
cx q[313],q[35];
u1(0) q[35];
cx q[313],q[35];
u1(0) q[35];
u1(0) q[313];
cx q[313],q[36];
u1(0) q[36];
cx q[313],q[36];
u1(0) q[36];
u1(0) q[313];
cx q[313],q[37];
u1(0) q[37];
cx q[313],q[37];
u1(0) q[37];
u1(0) q[313];
cx q[313],q[38];
u1(0) q[38];
cx q[313],q[38];
u1(0) q[38];
u1(0) q[313];
cx q[313],q[39];
u1(0) q[39];
cx q[313],q[39];
u1(0) q[39];
u1(0) q[313];
cx q[313],q[40];
u1(0) q[40];
cx q[313],q[40];
u1(0) q[40];
u1(0) q[313];
cx q[313],q[41];
u1(0) q[41];
cx q[313],q[41];
u1(0) q[41];
u1(0) q[313];
cx q[313],q[42];
u1(0) q[42];
cx q[313],q[42];
u1(0) q[42];
u1(0) q[313];
cx q[313],q[43];
u1(0) q[43];
cx q[313],q[43];
u1(0) q[43];
u1(0) q[313];
cx q[313],q[44];
u1(0) q[44];
cx q[313],q[44];
u1(0) q[44];
u1(0) q[313];
cx q[313],q[45];
u1(0) q[45];
cx q[313],q[45];
u1(0) q[45];
u1(0) q[313];
cx q[313],q[46];
u1(0) q[46];
cx q[313],q[46];
u1(0) q[46];
u1(0) q[313];
cx q[313],q[47];
u1(0) q[47];
cx q[313],q[47];
u1(0) q[47];
u1(0) q[313];
cx q[313],q[48];
u1(0) q[48];
cx q[313],q[48];
u1(0) q[48];
u1(0) q[313];
cx q[313],q[49];
u1(0) q[49];
cx q[313],q[49];
u1(0) q[49];
u1(0) q[313];
cx q[313],q[50];
u1(0) q[50];
cx q[313],q[50];
u1(0) q[50];
u1(0) q[313];
cx q[313],q[51];
u1(0) q[51];
cx q[313],q[51];
u1(0) q[51];
u1(0) q[313];
cx q[313],q[52];
u1(0) q[52];
cx q[313],q[52];
u1(0) q[52];
u1(0) q[313];
cx q[313],q[53];
u1(0) q[53];
cx q[313],q[53];
u1(0) q[53];
u1(0) q[313];
cx q[313],q[54];
u1(0) q[54];
cx q[313],q[54];
u1(0) q[54];
u1(0) q[313];
cx q[313],q[55];
u1(0) q[55];
cx q[313],q[55];
u1(0) q[55];
u1(0) q[313];
cx q[313],q[56];
u1(0) q[56];
cx q[313],q[56];
u1(0) q[56];
u1(0) q[313];
cx q[313],q[57];
u1(0) q[57];
cx q[313],q[57];
u1(0) q[57];
u1(0) q[313];
cx q[313],q[58];
u1(0) q[58];
cx q[313],q[58];
u1(0) q[58];
u1(0) q[313];
cx q[313],q[59];
u1(0) q[59];
cx q[313],q[59];
u1(0) q[59];
u1(0) q[313];
cx q[313],q[60];
u1(0) q[60];
cx q[313],q[60];
u1(0) q[60];
u1(0) q[313];
cx q[313],q[61];
u1(0) q[61];
cx q[313],q[61];
u1(0) q[61];
u1(0) q[313];
cx q[313],q[62];
u1(0) q[62];
cx q[313],q[62];
u1(0) q[62];
u1(0) q[313];
cx q[313],q[63];
u1(0) q[63];
cx q[313],q[63];
u1(0) q[63];
u1(0) q[313];
cx q[313],q[64];
u1(0) q[64];
cx q[313],q[64];
u1(0) q[64];
u1(0) q[313];
cx q[313],q[65];
u1(0) q[65];
cx q[313],q[65];
u1(0) q[65];
u1(0) q[313];
cx q[313],q[66];
u1(0) q[66];
cx q[313],q[66];
u1(0) q[66];
u1(0) q[313];
cx q[313],q[67];
u1(0) q[67];
cx q[313],q[67];
u1(0) q[67];
u1(0) q[313];
cx q[313],q[68];
u1(0) q[68];
cx q[313],q[68];
u1(0) q[68];
u1(0) q[313];
cx q[313],q[69];
u1(0) q[69];
cx q[313],q[69];
u1(0) q[69];
u1(0) q[313];
cx q[313],q[70];
u1(0) q[70];
cx q[313],q[70];
u1(0) q[70];
u1(0) q[313];
cx q[313],q[71];
u1(0) q[71];
cx q[313],q[71];
u1(0) q[71];
u1(0) q[313];
cx q[313],q[72];
u1(0) q[72];
cx q[313],q[72];
u1(0) q[72];
u1(0) q[313];
cx q[313],q[73];
u1(0) q[73];
cx q[313],q[73];
u1(0) q[73];
u1(0) q[313];
cx q[313],q[74];
u1(0) q[74];
cx q[313],q[74];
u1(0) q[74];
u1(0) q[313];
cx q[313],q[75];
u1(0) q[75];
cx q[313],q[75];
u1(0) q[75];
u1(0) q[313];
cx q[313],q[76];
u1(0) q[76];
cx q[313],q[76];
u1(0) q[76];
u1(0) q[313];
cx q[313],q[77];
u1(0) q[77];
cx q[313],q[77];
u1(0) q[77];
u1(0) q[313];
cx q[313],q[78];
u1(0) q[78];
cx q[313],q[78];
u1(0) q[78];
u1(0) q[313];
cx q[313],q[79];
u1(0) q[79];
cx q[313],q[79];
u1(0) q[79];
u1(0) q[313];
cx q[313],q[80];
u1(0) q[80];
cx q[313],q[80];
u1(0) q[80];
u1(0) q[313];
cx q[313],q[81];
u1(0) q[81];
cx q[313],q[81];
u1(0) q[81];
u1(0) q[313];
cx q[313],q[82];
u1(0) q[82];
cx q[313],q[82];
u1(0) q[82];
u1(0) q[313];
cx q[313],q[83];
u1(0) q[83];
cx q[313],q[83];
u1(0) q[83];
u1(0) q[313];
cx q[313],q[84];
u1(0) q[84];
cx q[313],q[84];
u1(0) q[84];
u1(0) q[313];
cx q[313],q[85];
u1(0) q[85];
cx q[313],q[85];
u1(0) q[85];
u1(0) q[313];
cx q[313],q[86];
u1(0) q[86];
cx q[313],q[86];
u1(0) q[86];
u1(0) q[313];
cx q[313],q[87];
u1(0) q[87];
cx q[313],q[87];
u1(0) q[87];
u1(0) q[313];
cx q[313],q[88];
u1(0) q[88];
cx q[313],q[88];
u1(0) q[88];
u1(0) q[313];
cx q[313],q[89];
u1(0) q[89];
cx q[313],q[89];
u1(0) q[89];
u1(0) q[313];
cx q[313],q[90];
u1(0) q[90];
cx q[313],q[90];
u1(0) q[90];
u1(0) q[313];
cx q[313],q[91];
u1(0) q[91];
cx q[313],q[91];
u1(0) q[91];
u1(0) q[313];
cx q[313],q[92];
u1(0) q[92];
cx q[313],q[92];
u1(0) q[92];
u1(0) q[313];
cx q[313],q[93];
u1(0) q[93];
cx q[313],q[93];
u1(0) q[93];
u1(0) q[313];
cx q[313],q[94];
u1(0) q[94];
cx q[313],q[94];
u1(0) q[94];
u1(0) q[313];
cx q[313],q[95];
u1(0) q[95];
cx q[313],q[95];
u1(0) q[95];
u1(0) q[313];
cx q[313],q[96];
u1(0) q[96];
cx q[313],q[96];
u1(0) q[96];
u1(0) q[313];
cx q[313],q[97];
u1(0) q[97];
cx q[313],q[97];
u1(0) q[97];
u1(0) q[313];
cx q[313],q[98];
u1(0) q[98];
cx q[313],q[98];
u1(0) q[98];
u1(0) q[313];
cx q[313],q[99];
u1(0) q[99];
cx q[313],q[99];
u1(0) q[99];
u1(0) q[313];
cx q[313],q[100];
u1(0) q[100];
cx q[313],q[100];
u1(0) q[100];
u1(0) q[313];
cx q[313],q[101];
u1(0) q[101];
cx q[313],q[101];
u1(0) q[101];
u1(0) q[313];
cx q[313],q[102];
u1(0) q[102];
cx q[313],q[102];
u1(0) q[102];
u1(0) q[313];
cx q[313],q[103];
u1(0) q[103];
cx q[313],q[103];
u1(0) q[103];
u1(0) q[313];
cx q[313],q[104];
u1(0) q[104];
cx q[313],q[104];
u1(0) q[104];
u1(0) q[313];
cx q[313],q[105];
u1(0) q[105];
cx q[313],q[105];
u1(0) q[105];
u1(0) q[313];
cx q[313],q[106];
u1(0) q[106];
cx q[313],q[106];
u1(0) q[106];
u1(0) q[313];
cx q[313],q[107];
u1(0) q[107];
cx q[313],q[107];
u1(0) q[107];
u1(0) q[313];
cx q[313],q[108];
u1(0) q[108];
cx q[313],q[108];
u1(0) q[108];
u1(0) q[313];
cx q[313],q[109];
u1(0) q[109];
cx q[313],q[109];
u1(0) q[109];
u1(0) q[313];
cx q[313],q[110];
u1(0) q[110];
cx q[313],q[110];
u1(0) q[110];
u1(0) q[313];
cx q[313],q[111];
u1(0) q[111];
cx q[313],q[111];
u1(0) q[111];
u1(0) q[313];
cx q[313],q[112];
u1(0) q[112];
cx q[313],q[112];
u1(0) q[112];
u1(0) q[313];
cx q[313],q[113];
u1(0) q[113];
cx q[313],q[113];
u1(0) q[113];
u1(0) q[313];
cx q[313],q[114];
u1(0) q[114];
cx q[313],q[114];
u1(0) q[114];
u1(0) q[313];
cx q[313],q[115];
u1(0) q[115];
cx q[313],q[115];
u1(0) q[115];
u1(0) q[313];
cx q[313],q[116];
u1(0) q[116];
cx q[313],q[116];
u1(0) q[116];
u1(0) q[313];
cx q[313],q[117];
u1(0) q[117];
cx q[313],q[117];
u1(0) q[117];
u1(0) q[313];
cx q[313],q[118];
u1(0) q[118];
cx q[313],q[118];
u1(0) q[118];
u1(0) q[313];
cx q[313],q[119];
u1(0) q[119];
cx q[313],q[119];
u1(0) q[119];
u1(0) q[313];
cx q[313],q[120];
u1(0) q[120];
cx q[313],q[120];
u1(0) q[120];
u1(0) q[313];
cx q[313],q[121];
u1(0) q[121];
cx q[313],q[121];
u1(0) q[121];
u1(0) q[313];
cx q[313],q[122];
u1(0) q[122];
cx q[313],q[122];
u1(0) q[122];
u1(0) q[313];
cx q[313],q[123];
u1(0) q[123];
cx q[313],q[123];
u1(0) q[123];
u1(0) q[313];
cx q[313],q[124];
u1(0) q[124];
cx q[313],q[124];
u1(0) q[124];
u1(0) q[313];
cx q[313],q[125];
u1(0) q[125];
cx q[313],q[125];
u1(0) q[125];
u1(0) q[313];
cx q[313],q[126];
u1(0) q[126];
cx q[313],q[126];
u1(0) q[126];
u1(0) q[313];
cx q[313],q[127];
u1(0) q[127];
cx q[313],q[127];
u1(0) q[127];
u1(0) q[313];
cx q[313],q[128];
u1(0) q[128];
cx q[313],q[128];
u1(0) q[128];
u1(0) q[313];
cx q[313],q[129];
u1(0) q[129];
cx q[313],q[129];
u1(0) q[129];
u1(0) q[313];
cx q[313],q[130];
u1(0) q[130];
cx q[313],q[130];
u1(0) q[130];
u1(0) q[313];
cx q[313],q[131];
u1(0) q[131];
cx q[313],q[131];
u1(0) q[131];
u1(0) q[313];
cx q[313],q[132];
u1(0) q[132];
cx q[313],q[132];
u1(0) q[132];
u1(0) q[313];
cx q[313],q[133];
u1(0) q[133];
cx q[313],q[133];
u1(0) q[133];
u1(0) q[313];
cx q[313],q[134];
u1(0) q[134];
cx q[313],q[134];
u1(0) q[134];
u1(0) q[313];
cx q[313],q[135];
u1(0) q[135];
cx q[313],q[135];
u1(0) q[135];
u1(0) q[313];
cx q[313],q[136];
u1(0) q[136];
cx q[313],q[136];
u1(0) q[136];
u1(0) q[313];
cx q[313],q[137];
u1(0) q[137];
cx q[313],q[137];
u1(0) q[137];
u1(0) q[313];
cx q[313],q[138];
u1(0) q[138];
cx q[313],q[138];
u1(0) q[138];
u1(0) q[313];
cx q[313],q[139];
u1(0) q[139];
cx q[313],q[139];
u1(0) q[139];
u1(0) q[313];
cx q[313],q[140];
u1(0) q[140];
cx q[313],q[140];
u1(0) q[140];
u1(0) q[313];
cx q[313],q[141];
u1(0) q[141];
cx q[313],q[141];
u1(0) q[141];
u1(0) q[313];
cx q[313],q[142];
u1(0) q[142];
cx q[313],q[142];
u1(0) q[142];
u1(0) q[313];
cx q[313],q[143];
u1(0) q[143];
cx q[313],q[143];
u1(0) q[143];
u1(0) q[313];
cx q[313],q[144];
u1(0) q[144];
cx q[313],q[144];
u1(0) q[144];
u1(0) q[313];
cx q[313],q[145];
u1(0) q[145];
cx q[313],q[145];
u1(0) q[145];
u1(0) q[313];
cx q[313],q[146];
u1(0) q[146];
cx q[313],q[146];
u1(0) q[146];
u1(0) q[313];
cx q[313],q[147];
u1(0) q[147];
cx q[313],q[147];
u1(0) q[147];
u1(0) q[313];
cx q[313],q[148];
u1(0) q[148];
cx q[313],q[148];
u1(0) q[148];
u1(0) q[313];
cx q[313],q[149];
u1(0) q[149];
cx q[313],q[149];
u1(0) q[149];
u1(0) q[313];
cx q[313],q[150];
u1(0) q[150];
cx q[313],q[150];
u1(0) q[150];
u1(0) q[313];
cx q[313],q[151];
u1(0) q[151];
cx q[313],q[151];
u1(0) q[151];
u1(0) q[313];
cx q[313],q[152];
u1(0) q[152];
cx q[313],q[152];
u1(0) q[152];
u1(0) q[313];
cx q[313],q[153];
u1(0) q[153];
cx q[313],q[153];
u1(0) q[153];
u1(0) q[313];
cx q[313],q[154];
u1(0) q[154];
cx q[313],q[154];
u1(0) q[154];
u1(0) q[313];
cx q[313],q[155];
u1(0) q[155];
cx q[313],q[155];
u1(0) q[155];
u1(0) q[313];
cx q[313],q[156];
u1(0) q[156];
cx q[313],q[156];
u1(0) q[156];
u1(0) q[313];
cx q[313],q[157];
u1(0) q[157];
cx q[313],q[157];
u1(0) q[157];
u1(0) q[313];
cx q[313],q[158];
u1(0) q[158];
cx q[313],q[158];
u1(0) q[158];
u1(0) q[313];
cx q[313],q[159];
u1(0) q[159];
cx q[313],q[159];
u1(0) q[159];
u1(0) q[313];
cx q[313],q[160];
u1(0) q[160];
cx q[313],q[160];
u1(0) q[160];
u1(0) q[313];
cx q[313],q[161];
u1(0) q[161];
cx q[313],q[161];
u1(0) q[161];
u1(0) q[313];
cx q[313],q[162];
u1(0) q[162];
cx q[313],q[162];
u1(0) q[162];
u1(0) q[313];
cx q[313],q[163];
u1(0) q[163];
cx q[313],q[163];
u1(0) q[163];
u1(0) q[313];
cx q[313],q[164];
u1(0) q[164];
cx q[313],q[164];
u1(0) q[164];
u1(0) q[313];
cx q[313],q[165];
u1(0) q[165];
cx q[313],q[165];
u1(0) q[165];
u1(0) q[313];
cx q[313],q[166];
u1(0) q[166];
cx q[313],q[166];
u1(0) q[166];
u1(0) q[313];
cx q[313],q[167];
u1(0) q[167];
cx q[313],q[167];
u1(0) q[167];
u1(0) q[313];
cx q[313],q[168];
u1(0) q[168];
cx q[313],q[168];
u1(0) q[168];
u1(0) q[313];
cx q[313],q[169];
u1(0) q[169];
cx q[313],q[169];
u1(0) q[169];
u1(0) q[313];
cx q[313],q[170];
u1(0) q[170];
cx q[313],q[170];
u1(0) q[170];
u1(0) q[313];
cx q[313],q[171];
u1(0) q[171];
cx q[313],q[171];
u1(0) q[171];
u1(0) q[313];
cx q[313],q[172];
u1(0) q[172];
cx q[313],q[172];
u1(0) q[172];
u1(0) q[313];
cx q[313],q[173];
u1(0) q[173];
cx q[313],q[173];
u1(0) q[173];
u1(0) q[313];
cx q[313],q[174];
u1(0) q[174];
cx q[313],q[174];
u1(0) q[174];
u1(0) q[313];
cx q[313],q[175];
u1(0) q[175];
cx q[313],q[175];
u1(0) q[175];
u1(0) q[313];
cx q[313],q[176];
u1(0) q[176];
cx q[313],q[176];
u1(0) q[176];
u1(0) q[313];
cx q[313],q[177];
u1(0) q[177];
cx q[313],q[177];
u1(0) q[177];
u1(0) q[313];
cx q[313],q[178];
u1(0) q[178];
cx q[313],q[178];
u1(0) q[178];
u1(0) q[313];
cx q[313],q[179];
u1(0) q[179];
cx q[313],q[179];
u1(0) q[179];
u1(0) q[313];
cx q[313],q[180];
u1(0) q[180];
cx q[313],q[180];
u1(0) q[180];
u1(0) q[313];
cx q[313],q[181];
u1(0) q[181];
cx q[313],q[181];
u1(0) q[181];
u1(0) q[313];
cx q[313],q[182];
u1(0) q[182];
cx q[313],q[182];
u1(0) q[182];
u1(0) q[313];
cx q[313],q[183];
u1(0) q[183];
cx q[313],q[183];
u1(0) q[183];
u1(0) q[313];
cx q[313],q[184];
u1(0) q[184];
cx q[313],q[184];
u1(0) q[184];
u1(0) q[313];
cx q[313],q[185];
u1(0) q[185];
cx q[313],q[185];
u1(0) q[185];
u1(0) q[313];
cx q[313],q[186];
u1(0) q[186];
cx q[313],q[186];
u1(0) q[186];
u1(0) q[313];
cx q[313],q[187];
u1(0) q[187];
cx q[313],q[187];
u1(0) q[187];
u1(0) q[313];
cx q[313],q[188];
u1(0) q[188];
cx q[313],q[188];
u1(0) q[188];
u1(0) q[313];
cx q[313],q[189];
u1(0) q[189];
cx q[313],q[189];
u1(0) q[189];
u1(0) q[313];
cx q[313],q[190];
u1(0) q[190];
cx q[313],q[190];
u1(0) q[190];
u1(0) q[313];
cx q[313],q[191];
u1(0) q[191];
cx q[313],q[191];
u1(0) q[191];
u1(0) q[313];
cx q[313],q[192];
u1(0) q[192];
cx q[313],q[192];
u1(0) q[192];
u1(0) q[313];
cx q[313],q[193];
u1(0) q[193];
cx q[313],q[193];
u1(0) q[193];
u1(0) q[313];
cx q[313],q[194];
u1(0) q[194];
cx q[313],q[194];
u1(0) q[194];
u1(0) q[313];
cx q[313],q[195];
u1(0) q[195];
cx q[313],q[195];
u1(0) q[195];
u1(0) q[313];
cx q[313],q[196];
u1(0) q[196];
cx q[313],q[196];
u1(0) q[196];
u1(0) q[313];
cx q[313],q[197];
u1(0) q[197];
cx q[313],q[197];
u1(0) q[197];
u1(0) q[313];
cx q[313],q[198];
u1(0) q[198];
cx q[313],q[198];
u1(0) q[198];
u1(0) q[313];
cx q[313],q[199];
u1(0) q[199];
cx q[313],q[199];
u1(0) q[199];
u1(0) q[313];
cx q[313],q[200];
u1(0) q[200];
cx q[313],q[200];
u1(0) q[200];
u1(0) q[313];
cx q[313],q[201];
u1(0) q[201];
cx q[313],q[201];
u1(0) q[201];
u1(0) q[313];
cx q[313],q[202];
u1(0) q[202];
cx q[313],q[202];
u1(0) q[202];
u1(0) q[313];
cx q[313],q[203];
u1(0) q[203];
cx q[313],q[203];
u1(0) q[203];
u1(0) q[313];
cx q[313],q[204];
u1(0) q[204];
cx q[313],q[204];
u1(0) q[204];
u1(0) q[313];
cx q[313],q[205];
u1(0) q[205];
cx q[313],q[205];
u1(0) q[205];
u1(0) q[313];
cx q[313],q[206];
u1(0) q[206];
cx q[313],q[206];
u1(0) q[206];
u1(0) q[313];
cx q[313],q[207];
u1(0) q[207];
cx q[313],q[207];
u1(0) q[207];
u1(0) q[313];
cx q[313],q[208];
u1(0) q[208];
cx q[313],q[208];
u1(0) q[208];
u1(0) q[313];
cx q[313],q[209];
u1(0) q[209];
cx q[313],q[209];
u1(0) q[209];
u1(0) q[313];
cx q[313],q[210];
u1(0) q[210];
cx q[313],q[210];
u1(0) q[210];
u1(0) q[313];
cx q[313],q[211];
u1(0) q[211];
cx q[313],q[211];
u1(0) q[211];
u1(0) q[313];
cx q[313],q[212];
u1(0) q[212];
cx q[313],q[212];
u1(0) q[212];
u1(0) q[313];
cx q[313],q[213];
u1(0) q[213];
cx q[313],q[213];
u1(0) q[213];
u1(0) q[313];
cx q[313],q[214];
u1(0) q[214];
cx q[313],q[214];
u1(0) q[214];
u1(0) q[313];
cx q[313],q[215];
u1(0) q[215];
cx q[313],q[215];
u1(0) q[215];
u1(0) q[313];
cx q[313],q[216];
u1(0) q[216];
cx q[313],q[216];
u1(0) q[216];
u1(0) q[313];
cx q[313],q[217];
u1(0) q[217];
cx q[313],q[217];
u1(0) q[217];
u1(0) q[313];
cx q[313],q[218];
u1(0) q[218];
cx q[313],q[218];
u1(0) q[218];
u1(0) q[313];
cx q[313],q[219];
u1(0) q[219];
cx q[313],q[219];
u1(0) q[219];
u1(0) q[313];
cx q[313],q[220];
u1(0) q[220];
cx q[313],q[220];
u1(0) q[220];
u1(0) q[313];
cx q[313],q[221];
u1(0) q[221];
cx q[313],q[221];
u1(0) q[221];
u1(0) q[313];
cx q[313],q[222];
u1(0) q[222];
cx q[313],q[222];
u1(0) q[222];
u1(0) q[313];
cx q[313],q[223];
u1(0) q[223];
cx q[313],q[223];
u1(0) q[223];
u1(0) q[313];
cx q[313],q[224];
u1(0) q[224];
cx q[313],q[224];
u1(0) q[224];
u1(0) q[313];
cx q[313],q[225];
u1(0) q[225];
cx q[313],q[225];
u1(0) q[225];
u1(0) q[313];
cx q[313],q[226];
u1(0) q[226];
cx q[313],q[226];
u1(0) q[226];
u1(0) q[313];
cx q[313],q[227];
u1(0) q[227];
cx q[313],q[227];
u1(0) q[227];
u1(0) q[313];
cx q[313],q[228];
u1(0) q[228];
cx q[313],q[228];
u1(0) q[228];
u1(0) q[313];
cx q[313],q[229];
u1(0) q[229];
cx q[313],q[229];
u1(0) q[229];
u1(0) q[313];
cx q[313],q[230];
u1(0) q[230];
cx q[313],q[230];
u1(0) q[230];
u1(0) q[313];
cx q[313],q[231];
u1(0) q[231];
cx q[313],q[231];
u1(0) q[231];
u1(0) q[313];
cx q[313],q[232];
u1(0) q[232];
cx q[313],q[232];
u1(0) q[232];
u1(0) q[313];
cx q[313],q[233];
u1(0) q[233];
cx q[313],q[233];
u1(0) q[233];
u1(0) q[313];
cx q[313],q[234];
u1(0) q[234];
cx q[313],q[234];
u1(0) q[234];
u1(0) q[313];
cx q[313],q[235];
u1(0) q[235];
cx q[313],q[235];
u1(0) q[235];
u1(0) q[313];
cx q[313],q[236];
u1(0) q[236];
cx q[313],q[236];
u1(0) q[236];
u1(0) q[313];
cx q[313],q[237];
u1(0) q[237];
cx q[313],q[237];
u1(0) q[237];
u1(0) q[313];
cx q[313],q[238];
u1(0) q[238];
cx q[313],q[238];
u1(0) q[238];
u1(0) q[313];
cx q[313],q[239];
u1(0) q[239];
cx q[313],q[239];
u1(0) q[239];
u1(0) q[313];
cx q[313],q[240];
u1(0) q[240];
cx q[313],q[240];
u1(0) q[240];
u1(0) q[313];
cx q[313],q[241];
u1(0) q[241];
cx q[313],q[241];
u1(0) q[241];
u1(0) q[313];
cx q[313],q[242];
u1(0) q[242];
cx q[313],q[242];
u1(0) q[242];
u1(0) q[313];
cx q[313],q[243];
u1(0) q[243];
cx q[313],q[243];
u1(0) q[243];
u1(0) q[313];
cx q[313],q[244];
u1(0) q[244];
cx q[313],q[244];
u1(0) q[244];
u1(0) q[313];
cx q[313],q[245];
u1(0) q[245];
cx q[313],q[245];
u1(0) q[245];
u1(0) q[313];
cx q[313],q[246];
u1(0) q[246];
cx q[313],q[246];
u1(0) q[246];
u1(0) q[313];
cx q[313],q[247];
u1(0) q[247];
cx q[313],q[247];
u1(0) q[247];
u1(0) q[313];
cx q[313],q[248];
u1(0) q[248];
cx q[313],q[248];
u1(0) q[248];
u1(0) q[313];
cx q[313],q[249];
u1(0) q[249];
cx q[313],q[249];
u1(0) q[249];
u1(0) q[313];
cx q[313],q[250];
u1(0) q[250];
cx q[313],q[250];
u1(0) q[250];
u1(0) q[313];
cx q[313],q[251];
u1(0) q[251];
cx q[313],q[251];
u1(0) q[251];
u1(0) q[313];
cx q[313],q[252];
u1(0) q[252];
cx q[313],q[252];
u1(0) q[252];
u1(0) q[313];
cx q[313],q[253];
u1(0) q[253];
cx q[313],q[253];
u1(0) q[253];
u1(0) q[313];
cx q[313],q[254];
u1(0) q[254];
cx q[313],q[254];
u1(0) q[254];
u1(0) q[313];
cx q[313],q[255];
u1(0) q[255];
cx q[313],q[255];
u1(0) q[255];
u1(0) q[313];
cx q[313],q[256];
u1(0) q[256];
cx q[313],q[256];
u1(0) q[256];
u1(0) q[313];
cx q[313],q[257];
u1(0) q[257];
cx q[313],q[257];
u1(0) q[257];
u1(0) q[313];
cx q[313],q[258];
u1(0) q[258];
cx q[313],q[258];
u1(0) q[258];
u1(0) q[313];
cx q[313],q[259];
u1(0) q[259];
cx q[313],q[259];
u1(0) q[259];
u1(0) q[313];
cx q[313],q[260];
u1(0) q[260];
cx q[313],q[260];
u1(0) q[260];
u1(0) q[313];
cx q[313],q[261];
u1(0) q[261];
cx q[313],q[261];
u1(0) q[261];
u1(0) q[313];
cx q[313],q[262];
u1(0) q[262];
cx q[313],q[262];
u1(0) q[262];
u1(0) q[313];
cx q[313],q[263];
u1(0) q[263];
cx q[313],q[263];
u1(0) q[263];
u1(0) q[313];
cx q[313],q[264];
u1(0) q[264];
cx q[313],q[264];
u1(0) q[264];
u1(0) q[313];
cx q[313],q[265];
u1(0) q[265];
cx q[313],q[265];
u1(0) q[265];
u1(pi/281474976710656) q[313];
cx q[313],q[266];
u1(-pi/281474976710656) q[266];
cx q[313],q[266];
u1(pi/281474976710656) q[266];
u1(pi/140737488355328) q[313];
cx q[313],q[267];
u1(-pi/140737488355328) q[267];
cx q[313],q[267];
u1(pi/140737488355328) q[267];
u1(pi/70368744177664) q[313];
cx q[313],q[268];
u1(-pi/70368744177664) q[268];
cx q[313],q[268];
u1(pi/70368744177664) q[268];
u1(pi/35184372088832) q[313];
cx q[313],q[269];
u1(-pi/35184372088832) q[269];
cx q[313],q[269];
u1(pi/35184372088832) q[269];
u1(pi/17592186044416) q[313];
cx q[313],q[270];
u1(-pi/17592186044416) q[270];
cx q[313],q[270];
u1(pi/17592186044416) q[270];
u1(pi/8796093022208) q[313];
cx q[313],q[271];
u1(-pi/8796093022208) q[271];
cx q[313],q[271];
u1(pi/8796093022208) q[271];
u1(pi/4398046511104) q[313];
cx q[313],q[272];
u1(-pi/4398046511104) q[272];
cx q[313],q[272];
u1(pi/4398046511104) q[272];
u1(pi/2199023255552) q[313];
cx q[313],q[273];
u1(-pi/2199023255552) q[273];
cx q[313],q[273];
u1(pi/2199023255552) q[273];
u1(pi/1099511627776) q[313];
cx q[313],q[274];
u1(-pi/1099511627776) q[274];
cx q[313],q[274];
u1(pi/1099511627776) q[274];
u1(pi/549755813888) q[313];
cx q[313],q[275];
u1(-pi/549755813888) q[275];
cx q[313],q[275];
u1(pi/549755813888) q[275];
u1(pi/274877906944) q[313];
cx q[313],q[276];
u1(-pi/274877906944) q[276];
cx q[313],q[276];
u1(pi/274877906944) q[276];
u1(pi/137438953472) q[313];
cx q[313],q[277];
u1(-pi/137438953472) q[277];
cx q[313],q[277];
u1(pi/137438953472) q[277];
u1(pi/68719476736) q[313];
cx q[313],q[278];
u1(-pi/68719476736) q[278];
cx q[313],q[278];
u1(pi/68719476736) q[278];
u1(pi/34359738368) q[313];
cx q[313],q[279];
u1(-pi/34359738368) q[279];
cx q[313],q[279];
u1(pi/34359738368) q[279];
u1(pi/17179869184) q[313];
cx q[313],q[280];
u1(-pi/17179869184) q[280];
cx q[313],q[280];
u1(pi/17179869184) q[280];
u1(pi/8589934592) q[313];
cx q[313],q[281];
u1(-pi/8589934592) q[281];
cx q[313],q[281];
u1(pi/8589934592) q[281];
u1(pi/4294967296) q[313];
cx q[313],q[282];
u1(-pi/4294967296) q[282];
cx q[313],q[282];
u1(pi/4294967296) q[282];
u1(pi/2147483648) q[313];
cx q[313],q[283];
u1(-pi/2147483648) q[283];
cx q[313],q[283];
u1(pi/2147483648) q[283];
u1(pi/1073741824) q[313];
cx q[313],q[284];
u1(-pi/1073741824) q[284];
cx q[313],q[284];
u1(pi/1073741824) q[284];
u1(pi/536870912) q[313];
cx q[313],q[285];
u1(-pi/536870912) q[285];
cx q[313],q[285];
u1(pi/536870912) q[285];
u1(pi/268435456) q[313];
cx q[313],q[286];
u1(-pi/268435456) q[286];
cx q[313],q[286];
u1(pi/268435456) q[286];
u1(pi/134217728) q[313];
cx q[313],q[287];
u1(-pi/134217728) q[287];
cx q[313],q[287];
u1(pi/134217728) q[287];
u1(pi/67108864) q[313];
cx q[313],q[288];
u1(-pi/67108864) q[288];
cx q[313],q[288];
u1(pi/67108864) q[288];
u1(pi/33554432) q[313];
cx q[313],q[289];
u1(-pi/33554432) q[289];
cx q[313],q[289];
u1(pi/33554432) q[289];
u1(pi/16777216) q[313];
cx q[313],q[290];
u1(-pi/16777216) q[290];
cx q[313],q[290];
u1(pi/16777216) q[290];
u1(pi/8388608) q[313];
cx q[313],q[291];
u1(-pi/8388608) q[291];
cx q[313],q[291];
u1(pi/8388608) q[291];
u1(pi/4194304) q[313];
cx q[313],q[292];
u1(-pi/4194304) q[292];
cx q[313],q[292];
u1(pi/4194304) q[292];
u1(pi/2097152) q[313];
cx q[313],q[293];
u1(-pi/2097152) q[293];
cx q[313],q[293];
u1(pi/2097152) q[293];
u1(pi/1048576) q[313];
cx q[313],q[294];
u1(-pi/1048576) q[294];
cx q[313],q[294];
u1(pi/1048576) q[294];
u1(pi/524288) q[313];
cx q[313],q[295];
u1(-pi/524288) q[295];
cx q[313],q[295];
u1(pi/524288) q[295];
u1(pi/262144) q[313];
cx q[313],q[296];
u1(-pi/262144) q[296];
cx q[313],q[296];
u1(pi/262144) q[296];
u1(pi/131072) q[313];
cx q[313],q[297];
u1(-pi/131072) q[297];
cx q[313],q[297];
u1(pi/131072) q[297];
u1(pi/65536) q[313];
cx q[313],q[298];
u1(-pi/65536) q[298];
cx q[313],q[298];
u1(pi/65536) q[298];
u1(pi/32768) q[313];
cx q[313],q[299];
u1(-pi/32768) q[299];
cx q[313],q[299];
u1(pi/32768) q[299];
u1(pi/16384) q[313];
cx q[313],q[300];
u1(-pi/16384) q[300];
cx q[313],q[300];
u1(pi/16384) q[300];
u1(pi/8192) q[313];
cx q[313],q[301];
u1(-pi/8192) q[301];
cx q[313],q[301];
u1(pi/8192) q[301];
u1(pi/4096) q[313];
cx q[313],q[302];
u1(-pi/4096) q[302];
cx q[313],q[302];
u1(pi/4096) q[302];
u1(pi/2048) q[313];
cx q[313],q[303];
u1(-pi/2048) q[303];
cx q[313],q[303];
u1(pi/2048) q[303];
u1(pi/1024) q[313];
cx q[313],q[304];
u1(-pi/1024) q[304];
cx q[313],q[304];
u1(pi/1024) q[304];
u1(pi/512) q[313];
cx q[313],q[305];
u1(-pi/512) q[305];
cx q[313],q[305];
u1(pi/512) q[305];
u1(pi/256) q[313];
cx q[313],q[306];
u1(-pi/256) q[306];
cx q[313],q[306];
u1(pi/256) q[306];
u1(pi/128) q[313];
cx q[313],q[307];
u1(-pi/128) q[307];
cx q[313],q[307];
u1(pi/128) q[307];
u1(pi/64) q[313];
cx q[313],q[308];
u1(-pi/64) q[308];
cx q[313],q[308];
u1(pi/64) q[308];
u1(pi/32) q[313];
cx q[313],q[309];
u1(-pi/32) q[309];
cx q[313],q[309];
u1(pi/32) q[309];
u1(pi/16) q[313];
cx q[313],q[310];
u1(-pi/16) q[310];
cx q[313],q[310];
u1(pi/16) q[310];
u1(pi/8) q[313];
cx q[313],q[311];
u1(-pi/8) q[311];
cx q[313],q[311];
u1(pi/8) q[311];
u1(pi/4) q[313];
cx q[313],q[312];
u1(-pi/4) q[312];
cx q[313],q[312];
u1(pi/4) q[312];
h q[313];
u1(0) q[314];
cx q[314],q[0];
u1(0) q[0];
cx q[314],q[0];
u1(0) q[0];
u1(0) q[314];
cx q[314],q[1];
u1(0) q[1];
cx q[314],q[1];
u1(0) q[1];
u1(0) q[314];
cx q[314],q[2];
u1(0) q[2];
cx q[314],q[2];
u1(0) q[2];
u1(0) q[314];
cx q[314],q[3];
u1(0) q[3];
cx q[314],q[3];
u1(0) q[3];
u1(0) q[314];
cx q[314],q[4];
u1(0) q[4];
cx q[314],q[4];
u1(0) q[4];
u1(0) q[314];
cx q[314],q[5];
u1(0) q[5];
cx q[314],q[5];
u1(0) q[5];
u1(0) q[314];
cx q[314],q[6];
u1(0) q[6];
cx q[314],q[6];
u1(0) q[6];
u1(0) q[314];
cx q[314],q[7];
u1(0) q[7];
cx q[314],q[7];
u1(0) q[7];
u1(0) q[314];
cx q[314],q[8];
u1(0) q[8];
cx q[314],q[8];
u1(0) q[8];
u1(0) q[314];
cx q[314],q[9];
u1(0) q[9];
cx q[314],q[9];
u1(0) q[9];
u1(0) q[314];
cx q[314],q[10];
u1(0) q[10];
cx q[314],q[10];
u1(0) q[10];
u1(0) q[314];
cx q[314],q[11];
u1(0) q[11];
cx q[314],q[11];
u1(0) q[11];
u1(0) q[314];
cx q[314],q[12];
u1(0) q[12];
cx q[314],q[12];
u1(0) q[12];
u1(0) q[314];
cx q[314],q[13];
u1(0) q[13];
cx q[314],q[13];
u1(0) q[13];
u1(0) q[314];
cx q[314],q[14];
u1(0) q[14];
cx q[314],q[14];
u1(0) q[14];
u1(0) q[314];
cx q[314],q[15];
u1(0) q[15];
cx q[314],q[15];
u1(0) q[15];
u1(0) q[314];
cx q[314],q[16];
u1(0) q[16];
cx q[314],q[16];
u1(0) q[16];
u1(0) q[314];
cx q[314],q[17];
u1(0) q[17];
cx q[314],q[17];
u1(0) q[17];
u1(0) q[314];
cx q[314],q[18];
u1(0) q[18];
cx q[314],q[18];
u1(0) q[18];
u1(0) q[314];
cx q[314],q[19];
u1(0) q[19];
cx q[314],q[19];
u1(0) q[19];
u1(0) q[314];
cx q[314],q[20];
u1(0) q[20];
cx q[314],q[20];
u1(0) q[20];
u1(0) q[314];
cx q[314],q[21];
u1(0) q[21];
cx q[314],q[21];
u1(0) q[21];
u1(0) q[314];
cx q[314],q[22];
u1(0) q[22];
cx q[314],q[22];
u1(0) q[22];
u1(0) q[314];
cx q[314],q[23];
u1(0) q[23];
cx q[314],q[23];
u1(0) q[23];
u1(0) q[314];
cx q[314],q[24];
u1(0) q[24];
cx q[314],q[24];
u1(0) q[24];
u1(0) q[314];
cx q[314],q[25];
u1(0) q[25];
cx q[314],q[25];
u1(0) q[25];
u1(0) q[314];
cx q[314],q[26];
u1(0) q[26];
cx q[314],q[26];
u1(0) q[26];
u1(0) q[314];
cx q[314],q[27];
u1(0) q[27];
cx q[314],q[27];
u1(0) q[27];
u1(0) q[314];
cx q[314],q[28];
u1(0) q[28];
cx q[314],q[28];
u1(0) q[28];
u1(0) q[314];
cx q[314],q[29];
u1(0) q[29];
cx q[314],q[29];
u1(0) q[29];
u1(0) q[314];
cx q[314],q[30];
u1(0) q[30];
cx q[314],q[30];
u1(0) q[30];
u1(0) q[314];
cx q[314],q[31];
u1(0) q[31];
cx q[314],q[31];
u1(0) q[31];
u1(0) q[314];
cx q[314],q[32];
u1(0) q[32];
cx q[314],q[32];
u1(0) q[32];
u1(0) q[314];
cx q[314],q[33];
u1(0) q[33];
cx q[314],q[33];
u1(0) q[33];
u1(0) q[314];
cx q[314],q[34];
u1(0) q[34];
cx q[314],q[34];
u1(0) q[34];
u1(0) q[314];
cx q[314],q[35];
u1(0) q[35];
cx q[314],q[35];
u1(0) q[35];
u1(0) q[314];
cx q[314],q[36];
u1(0) q[36];
cx q[314],q[36];
u1(0) q[36];
u1(0) q[314];
cx q[314],q[37];
u1(0) q[37];
cx q[314],q[37];
u1(0) q[37];
u1(0) q[314];
cx q[314],q[38];
u1(0) q[38];
cx q[314],q[38];
u1(0) q[38];
u1(0) q[314];
cx q[314],q[39];
u1(0) q[39];
cx q[314],q[39];
u1(0) q[39];
u1(0) q[314];
cx q[314],q[40];
u1(0) q[40];
cx q[314],q[40];
u1(0) q[40];
u1(0) q[314];
cx q[314],q[41];
u1(0) q[41];
cx q[314],q[41];
u1(0) q[41];
u1(0) q[314];
cx q[314],q[42];
u1(0) q[42];
cx q[314],q[42];
u1(0) q[42];
u1(0) q[314];
cx q[314],q[43];
u1(0) q[43];
cx q[314],q[43];
u1(0) q[43];
u1(0) q[314];
cx q[314],q[44];
u1(0) q[44];
cx q[314],q[44];
u1(0) q[44];
u1(0) q[314];
cx q[314],q[45];
u1(0) q[45];
cx q[314],q[45];
u1(0) q[45];
u1(0) q[314];
cx q[314],q[46];
u1(0) q[46];
cx q[314],q[46];
u1(0) q[46];
u1(0) q[314];
cx q[314],q[47];
u1(0) q[47];
cx q[314],q[47];
u1(0) q[47];
u1(0) q[314];
cx q[314],q[48];
u1(0) q[48];
cx q[314],q[48];
u1(0) q[48];
u1(0) q[314];
cx q[314],q[49];
u1(0) q[49];
cx q[314],q[49];
u1(0) q[49];
u1(0) q[314];
cx q[314],q[50];
u1(0) q[50];
cx q[314],q[50];
u1(0) q[50];
u1(0) q[314];
cx q[314],q[51];
u1(0) q[51];
cx q[314],q[51];
u1(0) q[51];
u1(0) q[314];
cx q[314],q[52];
u1(0) q[52];
cx q[314],q[52];
u1(0) q[52];
u1(0) q[314];
cx q[314],q[53];
u1(0) q[53];
cx q[314],q[53];
u1(0) q[53];
u1(0) q[314];
cx q[314],q[54];
u1(0) q[54];
cx q[314],q[54];
u1(0) q[54];
u1(0) q[314];
cx q[314],q[55];
u1(0) q[55];
cx q[314],q[55];
u1(0) q[55];
u1(0) q[314];
cx q[314],q[56];
u1(0) q[56];
cx q[314],q[56];
u1(0) q[56];
u1(0) q[314];
cx q[314],q[57];
u1(0) q[57];
cx q[314],q[57];
u1(0) q[57];
u1(0) q[314];
cx q[314],q[58];
u1(0) q[58];
cx q[314],q[58];
u1(0) q[58];
u1(0) q[314];
cx q[314],q[59];
u1(0) q[59];
cx q[314],q[59];
u1(0) q[59];
u1(0) q[314];
cx q[314],q[60];
u1(0) q[60];
cx q[314],q[60];
u1(0) q[60];
u1(0) q[314];
cx q[314],q[61];
u1(0) q[61];
cx q[314],q[61];
u1(0) q[61];
u1(0) q[314];
cx q[314],q[62];
u1(0) q[62];
cx q[314],q[62];
u1(0) q[62];
u1(0) q[314];
cx q[314],q[63];
u1(0) q[63];
cx q[314],q[63];
u1(0) q[63];
u1(0) q[314];
cx q[314],q[64];
u1(0) q[64];
cx q[314],q[64];
u1(0) q[64];
u1(0) q[314];
cx q[314],q[65];
u1(0) q[65];
cx q[314],q[65];
u1(0) q[65];
u1(0) q[314];
cx q[314],q[66];
u1(0) q[66];
cx q[314],q[66];
u1(0) q[66];
u1(0) q[314];
cx q[314],q[67];
u1(0) q[67];
cx q[314],q[67];
u1(0) q[67];
u1(0) q[314];
cx q[314],q[68];
u1(0) q[68];
cx q[314],q[68];
u1(0) q[68];
u1(0) q[314];
cx q[314],q[69];
u1(0) q[69];
cx q[314],q[69];
u1(0) q[69];
u1(0) q[314];
cx q[314],q[70];
u1(0) q[70];
cx q[314],q[70];
u1(0) q[70];
u1(0) q[314];
cx q[314],q[71];
u1(0) q[71];
cx q[314],q[71];
u1(0) q[71];
u1(0) q[314];
cx q[314],q[72];
u1(0) q[72];
cx q[314],q[72];
u1(0) q[72];
u1(0) q[314];
cx q[314],q[73];
u1(0) q[73];
cx q[314],q[73];
u1(0) q[73];
u1(0) q[314];
cx q[314],q[74];
u1(0) q[74];
cx q[314],q[74];
u1(0) q[74];
u1(0) q[314];
cx q[314],q[75];
u1(0) q[75];
cx q[314],q[75];
u1(0) q[75];
u1(0) q[314];
cx q[314],q[76];
u1(0) q[76];
cx q[314],q[76];
u1(0) q[76];
u1(0) q[314];
cx q[314],q[77];
u1(0) q[77];
cx q[314],q[77];
u1(0) q[77];
u1(0) q[314];
cx q[314],q[78];
u1(0) q[78];
cx q[314],q[78];
u1(0) q[78];
u1(0) q[314];
cx q[314],q[79];
u1(0) q[79];
cx q[314],q[79];
u1(0) q[79];
u1(0) q[314];
cx q[314],q[80];
u1(0) q[80];
cx q[314],q[80];
u1(0) q[80];
u1(0) q[314];
cx q[314],q[81];
u1(0) q[81];
cx q[314],q[81];
u1(0) q[81];
u1(0) q[314];
cx q[314],q[82];
u1(0) q[82];
cx q[314],q[82];
u1(0) q[82];
u1(0) q[314];
cx q[314],q[83];
u1(0) q[83];
cx q[314],q[83];
u1(0) q[83];
u1(0) q[314];
cx q[314],q[84];
u1(0) q[84];
cx q[314],q[84];
u1(0) q[84];
u1(0) q[314];
cx q[314],q[85];
u1(0) q[85];
cx q[314],q[85];
u1(0) q[85];
u1(0) q[314];
cx q[314],q[86];
u1(0) q[86];
cx q[314],q[86];
u1(0) q[86];
u1(0) q[314];
cx q[314],q[87];
u1(0) q[87];
cx q[314],q[87];
u1(0) q[87];
u1(0) q[314];
cx q[314],q[88];
u1(0) q[88];
cx q[314],q[88];
u1(0) q[88];
u1(0) q[314];
cx q[314],q[89];
u1(0) q[89];
cx q[314],q[89];
u1(0) q[89];
u1(0) q[314];
cx q[314],q[90];
u1(0) q[90];
cx q[314],q[90];
u1(0) q[90];
u1(0) q[314];
cx q[314],q[91];
u1(0) q[91];
cx q[314],q[91];
u1(0) q[91];
u1(0) q[314];
cx q[314],q[92];
u1(0) q[92];
cx q[314],q[92];
u1(0) q[92];
u1(0) q[314];
cx q[314],q[93];
u1(0) q[93];
cx q[314],q[93];
u1(0) q[93];
u1(0) q[314];
cx q[314],q[94];
u1(0) q[94];
cx q[314],q[94];
u1(0) q[94];
u1(0) q[314];
cx q[314],q[95];
u1(0) q[95];
cx q[314],q[95];
u1(0) q[95];
u1(0) q[314];
cx q[314],q[96];
u1(0) q[96];
cx q[314],q[96];
u1(0) q[96];
u1(0) q[314];
cx q[314],q[97];
u1(0) q[97];
cx q[314],q[97];
u1(0) q[97];
u1(0) q[314];
cx q[314],q[98];
u1(0) q[98];
cx q[314],q[98];
u1(0) q[98];
u1(0) q[314];
cx q[314],q[99];
u1(0) q[99];
cx q[314],q[99];
u1(0) q[99];
u1(0) q[314];
cx q[314],q[100];
u1(0) q[100];
cx q[314],q[100];
u1(0) q[100];
u1(0) q[314];
cx q[314],q[101];
u1(0) q[101];
cx q[314],q[101];
u1(0) q[101];
u1(0) q[314];
cx q[314],q[102];
u1(0) q[102];
cx q[314],q[102];
u1(0) q[102];
u1(0) q[314];
cx q[314],q[103];
u1(0) q[103];
cx q[314],q[103];
u1(0) q[103];
u1(0) q[314];
cx q[314],q[104];
u1(0) q[104];
cx q[314],q[104];
u1(0) q[104];
u1(0) q[314];
cx q[314],q[105];
u1(0) q[105];
cx q[314],q[105];
u1(0) q[105];
u1(0) q[314];
cx q[314],q[106];
u1(0) q[106];
cx q[314],q[106];
u1(0) q[106];
u1(0) q[314];
cx q[314],q[107];
u1(0) q[107];
cx q[314],q[107];
u1(0) q[107];
u1(0) q[314];
cx q[314],q[108];
u1(0) q[108];
cx q[314],q[108];
u1(0) q[108];
u1(0) q[314];
cx q[314],q[109];
u1(0) q[109];
cx q[314],q[109];
u1(0) q[109];
u1(0) q[314];
cx q[314],q[110];
u1(0) q[110];
cx q[314],q[110];
u1(0) q[110];
u1(0) q[314];
cx q[314],q[111];
u1(0) q[111];
cx q[314],q[111];
u1(0) q[111];
u1(0) q[314];
cx q[314],q[112];
u1(0) q[112];
cx q[314],q[112];
u1(0) q[112];
u1(0) q[314];
cx q[314],q[113];
u1(0) q[113];
cx q[314],q[113];
u1(0) q[113];
u1(0) q[314];
cx q[314],q[114];
u1(0) q[114];
cx q[314],q[114];
u1(0) q[114];
u1(0) q[314];
cx q[314],q[115];
u1(0) q[115];
cx q[314],q[115];
u1(0) q[115];
u1(0) q[314];
cx q[314],q[116];
u1(0) q[116];
cx q[314],q[116];
u1(0) q[116];
u1(0) q[314];
cx q[314],q[117];
u1(0) q[117];
cx q[314],q[117];
u1(0) q[117];
u1(0) q[314];
cx q[314],q[118];
u1(0) q[118];
cx q[314],q[118];
u1(0) q[118];
u1(0) q[314];
cx q[314],q[119];
u1(0) q[119];
cx q[314],q[119];
u1(0) q[119];
u1(0) q[314];
cx q[314],q[120];
u1(0) q[120];
cx q[314],q[120];
u1(0) q[120];
u1(0) q[314];
cx q[314],q[121];
u1(0) q[121];
cx q[314],q[121];
u1(0) q[121];
u1(0) q[314];
cx q[314],q[122];
u1(0) q[122];
cx q[314],q[122];
u1(0) q[122];
u1(0) q[314];
cx q[314],q[123];
u1(0) q[123];
cx q[314],q[123];
u1(0) q[123];
u1(0) q[314];
cx q[314],q[124];
u1(0) q[124];
cx q[314],q[124];
u1(0) q[124];
u1(0) q[314];
cx q[314],q[125];
u1(0) q[125];
cx q[314],q[125];
u1(0) q[125];
u1(0) q[314];
cx q[314],q[126];
u1(0) q[126];
cx q[314],q[126];
u1(0) q[126];
u1(0) q[314];
cx q[314],q[127];
u1(0) q[127];
cx q[314],q[127];
u1(0) q[127];
u1(0) q[314];
cx q[314],q[128];
u1(0) q[128];
cx q[314],q[128];
u1(0) q[128];
u1(0) q[314];
cx q[314],q[129];
u1(0) q[129];
cx q[314],q[129];
u1(0) q[129];
u1(0) q[314];
cx q[314],q[130];
u1(0) q[130];
cx q[314],q[130];
u1(0) q[130];
u1(0) q[314];
cx q[314],q[131];
u1(0) q[131];
cx q[314],q[131];
u1(0) q[131];
u1(0) q[314];
cx q[314],q[132];
u1(0) q[132];
cx q[314],q[132];
u1(0) q[132];
u1(0) q[314];
cx q[314],q[133];
u1(0) q[133];
cx q[314],q[133];
u1(0) q[133];
u1(0) q[314];
cx q[314],q[134];
u1(0) q[134];
cx q[314],q[134];
u1(0) q[134];
u1(0) q[314];
cx q[314],q[135];
u1(0) q[135];
cx q[314],q[135];
u1(0) q[135];
u1(0) q[314];
cx q[314],q[136];
u1(0) q[136];
cx q[314],q[136];
u1(0) q[136];
u1(0) q[314];
cx q[314],q[137];
u1(0) q[137];
cx q[314],q[137];
u1(0) q[137];
u1(0) q[314];
cx q[314],q[138];
u1(0) q[138];
cx q[314],q[138];
u1(0) q[138];
u1(0) q[314];
cx q[314],q[139];
u1(0) q[139];
cx q[314],q[139];
u1(0) q[139];
u1(0) q[314];
cx q[314],q[140];
u1(0) q[140];
cx q[314],q[140];
u1(0) q[140];
u1(0) q[314];
cx q[314],q[141];
u1(0) q[141];
cx q[314],q[141];
u1(0) q[141];
u1(0) q[314];
cx q[314],q[142];
u1(0) q[142];
cx q[314],q[142];
u1(0) q[142];
u1(0) q[314];
cx q[314],q[143];
u1(0) q[143];
cx q[314],q[143];
u1(0) q[143];
u1(0) q[314];
cx q[314],q[144];
u1(0) q[144];
cx q[314],q[144];
u1(0) q[144];
u1(0) q[314];
cx q[314],q[145];
u1(0) q[145];
cx q[314],q[145];
u1(0) q[145];
u1(0) q[314];
cx q[314],q[146];
u1(0) q[146];
cx q[314],q[146];
u1(0) q[146];
u1(0) q[314];
cx q[314],q[147];
u1(0) q[147];
cx q[314],q[147];
u1(0) q[147];
u1(0) q[314];
cx q[314],q[148];
u1(0) q[148];
cx q[314],q[148];
u1(0) q[148];
u1(0) q[314];
cx q[314],q[149];
u1(0) q[149];
cx q[314],q[149];
u1(0) q[149];
u1(0) q[314];
cx q[314],q[150];
u1(0) q[150];
cx q[314],q[150];
u1(0) q[150];
u1(0) q[314];
cx q[314],q[151];
u1(0) q[151];
cx q[314],q[151];
u1(0) q[151];
u1(0) q[314];
cx q[314],q[152];
u1(0) q[152];
cx q[314],q[152];
u1(0) q[152];
u1(0) q[314];
cx q[314],q[153];
u1(0) q[153];
cx q[314],q[153];
u1(0) q[153];
u1(0) q[314];
cx q[314],q[154];
u1(0) q[154];
cx q[314],q[154];
u1(0) q[154];
u1(0) q[314];
cx q[314],q[155];
u1(0) q[155];
cx q[314],q[155];
u1(0) q[155];
u1(0) q[314];
cx q[314],q[156];
u1(0) q[156];
cx q[314],q[156];
u1(0) q[156];
u1(0) q[314];
cx q[314],q[157];
u1(0) q[157];
cx q[314],q[157];
u1(0) q[157];
u1(0) q[314];
cx q[314],q[158];
u1(0) q[158];
cx q[314],q[158];
u1(0) q[158];
u1(0) q[314];
cx q[314],q[159];
u1(0) q[159];
cx q[314],q[159];
u1(0) q[159];
u1(0) q[314];
cx q[314],q[160];
u1(0) q[160];
cx q[314],q[160];
u1(0) q[160];
u1(0) q[314];
cx q[314],q[161];
u1(0) q[161];
cx q[314],q[161];
u1(0) q[161];
u1(0) q[314];
cx q[314],q[162];
u1(0) q[162];
cx q[314],q[162];
u1(0) q[162];
u1(0) q[314];
cx q[314],q[163];
u1(0) q[163];
cx q[314],q[163];
u1(0) q[163];
u1(0) q[314];
cx q[314],q[164];
u1(0) q[164];
cx q[314],q[164];
u1(0) q[164];
u1(0) q[314];
cx q[314],q[165];
u1(0) q[165];
cx q[314],q[165];
u1(0) q[165];
u1(0) q[314];
cx q[314],q[166];
u1(0) q[166];
cx q[314],q[166];
u1(0) q[166];
u1(0) q[314];
cx q[314],q[167];
u1(0) q[167];
cx q[314],q[167];
u1(0) q[167];
u1(0) q[314];
cx q[314],q[168];
u1(0) q[168];
cx q[314],q[168];
u1(0) q[168];
u1(0) q[314];
cx q[314],q[169];
u1(0) q[169];
cx q[314],q[169];
u1(0) q[169];
u1(0) q[314];
cx q[314],q[170];
u1(0) q[170];
cx q[314],q[170];
u1(0) q[170];
u1(0) q[314];
cx q[314],q[171];
u1(0) q[171];
cx q[314],q[171];
u1(0) q[171];
u1(0) q[314];
cx q[314],q[172];
u1(0) q[172];
cx q[314],q[172];
u1(0) q[172];
u1(0) q[314];
cx q[314],q[173];
u1(0) q[173];
cx q[314],q[173];
u1(0) q[173];
u1(0) q[314];
cx q[314],q[174];
u1(0) q[174];
cx q[314],q[174];
u1(0) q[174];
u1(0) q[314];
cx q[314],q[175];
u1(0) q[175];
cx q[314],q[175];
u1(0) q[175];
u1(0) q[314];
cx q[314],q[176];
u1(0) q[176];
cx q[314],q[176];
u1(0) q[176];
u1(0) q[314];
cx q[314],q[177];
u1(0) q[177];
cx q[314],q[177];
u1(0) q[177];
u1(0) q[314];
cx q[314],q[178];
u1(0) q[178];
cx q[314],q[178];
u1(0) q[178];
u1(0) q[314];
cx q[314],q[179];
u1(0) q[179];
cx q[314],q[179];
u1(0) q[179];
u1(0) q[314];
cx q[314],q[180];
u1(0) q[180];
cx q[314],q[180];
u1(0) q[180];
u1(0) q[314];
cx q[314],q[181];
u1(0) q[181];
cx q[314],q[181];
u1(0) q[181];
u1(0) q[314];
cx q[314],q[182];
u1(0) q[182];
cx q[314],q[182];
u1(0) q[182];
u1(0) q[314];
cx q[314],q[183];
u1(0) q[183];
cx q[314],q[183];
u1(0) q[183];
u1(0) q[314];
cx q[314],q[184];
u1(0) q[184];
cx q[314],q[184];
u1(0) q[184];
u1(0) q[314];
cx q[314],q[185];
u1(0) q[185];
cx q[314],q[185];
u1(0) q[185];
u1(0) q[314];
cx q[314],q[186];
u1(0) q[186];
cx q[314],q[186];
u1(0) q[186];
u1(0) q[314];
cx q[314],q[187];
u1(0) q[187];
cx q[314],q[187];
u1(0) q[187];
u1(0) q[314];
cx q[314],q[188];
u1(0) q[188];
cx q[314],q[188];
u1(0) q[188];
u1(0) q[314];
cx q[314],q[189];
u1(0) q[189];
cx q[314],q[189];
u1(0) q[189];
u1(0) q[314];
cx q[314],q[190];
u1(0) q[190];
cx q[314],q[190];
u1(0) q[190];
u1(0) q[314];
cx q[314],q[191];
u1(0) q[191];
cx q[314],q[191];
u1(0) q[191];
u1(0) q[314];
cx q[314],q[192];
u1(0) q[192];
cx q[314],q[192];
u1(0) q[192];
u1(0) q[314];
cx q[314],q[193];
u1(0) q[193];
cx q[314],q[193];
u1(0) q[193];
u1(0) q[314];
cx q[314],q[194];
u1(0) q[194];
cx q[314],q[194];
u1(0) q[194];
u1(0) q[314];
cx q[314],q[195];
u1(0) q[195];
cx q[314],q[195];
u1(0) q[195];
u1(0) q[314];
cx q[314],q[196];
u1(0) q[196];
cx q[314],q[196];
u1(0) q[196];
u1(0) q[314];
cx q[314],q[197];
u1(0) q[197];
cx q[314],q[197];
u1(0) q[197];
u1(0) q[314];
cx q[314],q[198];
u1(0) q[198];
cx q[314],q[198];
u1(0) q[198];
u1(0) q[314];
cx q[314],q[199];
u1(0) q[199];
cx q[314],q[199];
u1(0) q[199];
u1(0) q[314];
cx q[314],q[200];
u1(0) q[200];
cx q[314],q[200];
u1(0) q[200];
u1(0) q[314];
cx q[314],q[201];
u1(0) q[201];
cx q[314],q[201];
u1(0) q[201];
u1(0) q[314];
cx q[314],q[202];
u1(0) q[202];
cx q[314],q[202];
u1(0) q[202];
u1(0) q[314];
cx q[314],q[203];
u1(0) q[203];
cx q[314],q[203];
u1(0) q[203];
u1(0) q[314];
cx q[314],q[204];
u1(0) q[204];
cx q[314],q[204];
u1(0) q[204];
u1(0) q[314];
cx q[314],q[205];
u1(0) q[205];
cx q[314],q[205];
u1(0) q[205];
u1(0) q[314];
cx q[314],q[206];
u1(0) q[206];
cx q[314],q[206];
u1(0) q[206];
u1(0) q[314];
cx q[314],q[207];
u1(0) q[207];
cx q[314],q[207];
u1(0) q[207];
u1(0) q[314];
cx q[314],q[208];
u1(0) q[208];
cx q[314],q[208];
u1(0) q[208];
u1(0) q[314];
cx q[314],q[209];
u1(0) q[209];
cx q[314],q[209];
u1(0) q[209];
u1(0) q[314];
cx q[314],q[210];
u1(0) q[210];
cx q[314],q[210];
u1(0) q[210];
u1(0) q[314];
cx q[314],q[211];
u1(0) q[211];
cx q[314],q[211];
u1(0) q[211];
u1(0) q[314];
cx q[314],q[212];
u1(0) q[212];
cx q[314],q[212];
u1(0) q[212];
u1(0) q[314];
cx q[314],q[213];
u1(0) q[213];
cx q[314],q[213];
u1(0) q[213];
u1(0) q[314];
cx q[314],q[214];
u1(0) q[214];
cx q[314],q[214];
u1(0) q[214];
u1(0) q[314];
cx q[314],q[215];
u1(0) q[215];
cx q[314],q[215];
u1(0) q[215];
u1(0) q[314];
cx q[314],q[216];
u1(0) q[216];
cx q[314],q[216];
u1(0) q[216];
u1(0) q[314];
cx q[314],q[217];
u1(0) q[217];
cx q[314],q[217];
u1(0) q[217];
u1(0) q[314];
cx q[314],q[218];
u1(0) q[218];
cx q[314],q[218];
u1(0) q[218];
u1(0) q[314];
cx q[314],q[219];
u1(0) q[219];
cx q[314],q[219];
u1(0) q[219];
u1(0) q[314];
cx q[314],q[220];
u1(0) q[220];
cx q[314],q[220];
u1(0) q[220];
u1(0) q[314];
cx q[314],q[221];
u1(0) q[221];
cx q[314],q[221];
u1(0) q[221];
u1(0) q[314];
cx q[314],q[222];
u1(0) q[222];
cx q[314],q[222];
u1(0) q[222];
u1(0) q[314];
cx q[314],q[223];
u1(0) q[223];
cx q[314],q[223];
u1(0) q[223];
u1(0) q[314];
cx q[314],q[224];
u1(0) q[224];
cx q[314],q[224];
u1(0) q[224];
u1(0) q[314];
cx q[314],q[225];
u1(0) q[225];
cx q[314],q[225];
u1(0) q[225];
u1(0) q[314];
cx q[314],q[226];
u1(0) q[226];
cx q[314],q[226];
u1(0) q[226];
u1(0) q[314];
cx q[314],q[227];
u1(0) q[227];
cx q[314],q[227];
u1(0) q[227];
u1(0) q[314];
cx q[314],q[228];
u1(0) q[228];
cx q[314],q[228];
u1(0) q[228];
u1(0) q[314];
cx q[314],q[229];
u1(0) q[229];
cx q[314],q[229];
u1(0) q[229];
u1(0) q[314];
cx q[314],q[230];
u1(0) q[230];
cx q[314],q[230];
u1(0) q[230];
u1(0) q[314];
cx q[314],q[231];
u1(0) q[231];
cx q[314],q[231];
u1(0) q[231];
u1(0) q[314];
cx q[314],q[232];
u1(0) q[232];
cx q[314],q[232];
u1(0) q[232];
u1(0) q[314];
cx q[314],q[233];
u1(0) q[233];
cx q[314],q[233];
u1(0) q[233];
u1(0) q[314];
cx q[314],q[234];
u1(0) q[234];
cx q[314],q[234];
u1(0) q[234];
u1(0) q[314];
cx q[314],q[235];
u1(0) q[235];
cx q[314],q[235];
u1(0) q[235];
u1(0) q[314];
cx q[314],q[236];
u1(0) q[236];
cx q[314],q[236];
u1(0) q[236];
u1(0) q[314];
cx q[314],q[237];
u1(0) q[237];
cx q[314],q[237];
u1(0) q[237];
u1(0) q[314];
cx q[314],q[238];
u1(0) q[238];
cx q[314],q[238];
u1(0) q[238];
u1(0) q[314];
cx q[314],q[239];
u1(0) q[239];
cx q[314],q[239];
u1(0) q[239];
u1(0) q[314];
cx q[314],q[240];
u1(0) q[240];
cx q[314],q[240];
u1(0) q[240];
u1(0) q[314];
cx q[314],q[241];
u1(0) q[241];
cx q[314],q[241];
u1(0) q[241];
u1(0) q[314];
cx q[314],q[242];
u1(0) q[242];
cx q[314],q[242];
u1(0) q[242];
u1(0) q[314];
cx q[314],q[243];
u1(0) q[243];
cx q[314],q[243];
u1(0) q[243];
u1(0) q[314];
cx q[314],q[244];
u1(0) q[244];
cx q[314],q[244];
u1(0) q[244];
u1(0) q[314];
cx q[314],q[245];
u1(0) q[245];
cx q[314],q[245];
u1(0) q[245];
u1(0) q[314];
cx q[314],q[246];
u1(0) q[246];
cx q[314],q[246];
u1(0) q[246];
u1(0) q[314];
cx q[314],q[247];
u1(0) q[247];
cx q[314],q[247];
u1(0) q[247];
u1(0) q[314];
cx q[314],q[248];
u1(0) q[248];
cx q[314],q[248];
u1(0) q[248];
u1(0) q[314];
cx q[314],q[249];
u1(0) q[249];
cx q[314],q[249];
u1(0) q[249];
u1(0) q[314];
cx q[314],q[250];
u1(0) q[250];
cx q[314],q[250];
u1(0) q[250];
u1(0) q[314];
cx q[314],q[251];
u1(0) q[251];
cx q[314],q[251];
u1(0) q[251];
u1(0) q[314];
cx q[314],q[252];
u1(0) q[252];
cx q[314],q[252];
u1(0) q[252];
u1(0) q[314];
cx q[314],q[253];
u1(0) q[253];
cx q[314],q[253];
u1(0) q[253];
u1(0) q[314];
cx q[314],q[254];
u1(0) q[254];
cx q[314],q[254];
u1(0) q[254];
u1(0) q[314];
cx q[314],q[255];
u1(0) q[255];
cx q[314],q[255];
u1(0) q[255];
u1(0) q[314];
cx q[314],q[256];
u1(0) q[256];
cx q[314],q[256];
u1(0) q[256];
u1(0) q[314];
cx q[314],q[257];
u1(0) q[257];
cx q[314],q[257];
u1(0) q[257];
u1(0) q[314];
cx q[314],q[258];
u1(0) q[258];
cx q[314],q[258];
u1(0) q[258];
u1(0) q[314];
cx q[314],q[259];
u1(0) q[259];
cx q[314],q[259];
u1(0) q[259];
u1(0) q[314];
cx q[314],q[260];
u1(0) q[260];
cx q[314],q[260];
u1(0) q[260];
u1(0) q[314];
cx q[314],q[261];
u1(0) q[261];
cx q[314],q[261];
u1(0) q[261];
u1(0) q[314];
cx q[314],q[262];
u1(0) q[262];
cx q[314],q[262];
u1(0) q[262];
u1(0) q[314];
cx q[314],q[263];
u1(0) q[263];
cx q[314],q[263];
u1(0) q[263];
u1(0) q[314];
cx q[314],q[264];
u1(0) q[264];
cx q[314],q[264];
u1(0) q[264];
u1(0) q[314];
cx q[314],q[265];
u1(0) q[265];
cx q[314],q[265];
u1(0) q[265];
u1(0) q[314];
cx q[314],q[266];
u1(0) q[266];
cx q[314],q[266];
u1(0) q[266];
u1(pi/281474976710656) q[314];
cx q[314],q[267];
u1(-pi/281474976710656) q[267];
cx q[314],q[267];
u1(pi/281474976710656) q[267];
u1(pi/140737488355328) q[314];
cx q[314],q[268];
u1(-pi/140737488355328) q[268];
cx q[314],q[268];
u1(pi/140737488355328) q[268];
u1(pi/70368744177664) q[314];
cx q[314],q[269];
u1(-pi/70368744177664) q[269];
cx q[314],q[269];
u1(pi/70368744177664) q[269];
u1(pi/35184372088832) q[314];
cx q[314],q[270];
u1(-pi/35184372088832) q[270];
cx q[314],q[270];
u1(pi/35184372088832) q[270];
u1(pi/17592186044416) q[314];
cx q[314],q[271];
u1(-pi/17592186044416) q[271];
cx q[314],q[271];
u1(pi/17592186044416) q[271];
u1(pi/8796093022208) q[314];
cx q[314],q[272];
u1(-pi/8796093022208) q[272];
cx q[314],q[272];
u1(pi/8796093022208) q[272];
u1(pi/4398046511104) q[314];
cx q[314],q[273];
u1(-pi/4398046511104) q[273];
cx q[314],q[273];
u1(pi/4398046511104) q[273];
u1(pi/2199023255552) q[314];
cx q[314],q[274];
u1(-pi/2199023255552) q[274];
cx q[314],q[274];
u1(pi/2199023255552) q[274];
u1(pi/1099511627776) q[314];
cx q[314],q[275];
u1(-pi/1099511627776) q[275];
cx q[314],q[275];
u1(pi/1099511627776) q[275];
u1(pi/549755813888) q[314];
cx q[314],q[276];
u1(-pi/549755813888) q[276];
cx q[314],q[276];
u1(pi/549755813888) q[276];
u1(pi/274877906944) q[314];
cx q[314],q[277];
u1(-pi/274877906944) q[277];
cx q[314],q[277];
u1(pi/274877906944) q[277];
u1(pi/137438953472) q[314];
cx q[314],q[278];
u1(-pi/137438953472) q[278];
cx q[314],q[278];
u1(pi/137438953472) q[278];
u1(pi/68719476736) q[314];
cx q[314],q[279];
u1(-pi/68719476736) q[279];
cx q[314],q[279];
u1(pi/68719476736) q[279];
u1(pi/34359738368) q[314];
cx q[314],q[280];
u1(-pi/34359738368) q[280];
cx q[314],q[280];
u1(pi/34359738368) q[280];
u1(pi/17179869184) q[314];
cx q[314],q[281];
u1(-pi/17179869184) q[281];
cx q[314],q[281];
u1(pi/17179869184) q[281];
u1(pi/8589934592) q[314];
cx q[314],q[282];
u1(-pi/8589934592) q[282];
cx q[314],q[282];
u1(pi/8589934592) q[282];
u1(pi/4294967296) q[314];
cx q[314],q[283];
u1(-pi/4294967296) q[283];
cx q[314],q[283];
u1(pi/4294967296) q[283];
u1(pi/2147483648) q[314];
cx q[314],q[284];
u1(-pi/2147483648) q[284];
cx q[314],q[284];
u1(pi/2147483648) q[284];
u1(pi/1073741824) q[314];
cx q[314],q[285];
u1(-pi/1073741824) q[285];
cx q[314],q[285];
u1(pi/1073741824) q[285];
u1(pi/536870912) q[314];
cx q[314],q[286];
u1(-pi/536870912) q[286];
cx q[314],q[286];
u1(pi/536870912) q[286];
u1(pi/268435456) q[314];
cx q[314],q[287];
u1(-pi/268435456) q[287];
cx q[314],q[287];
u1(pi/268435456) q[287];
u1(pi/134217728) q[314];
cx q[314],q[288];
u1(-pi/134217728) q[288];
cx q[314],q[288];
u1(pi/134217728) q[288];
u1(pi/67108864) q[314];
cx q[314],q[289];
u1(-pi/67108864) q[289];
cx q[314],q[289];
u1(pi/67108864) q[289];
u1(pi/33554432) q[314];
cx q[314],q[290];
u1(-pi/33554432) q[290];
cx q[314],q[290];
u1(pi/33554432) q[290];
u1(pi/16777216) q[314];
cx q[314],q[291];
u1(-pi/16777216) q[291];
cx q[314],q[291];
u1(pi/16777216) q[291];
u1(pi/8388608) q[314];
cx q[314],q[292];
u1(-pi/8388608) q[292];
cx q[314],q[292];
u1(pi/8388608) q[292];
u1(pi/4194304) q[314];
cx q[314],q[293];
u1(-pi/4194304) q[293];
cx q[314],q[293];
u1(pi/4194304) q[293];
u1(pi/2097152) q[314];
cx q[314],q[294];
u1(-pi/2097152) q[294];
cx q[314],q[294];
u1(pi/2097152) q[294];
u1(pi/1048576) q[314];
cx q[314],q[295];
u1(-pi/1048576) q[295];
cx q[314],q[295];
u1(pi/1048576) q[295];
u1(pi/524288) q[314];
cx q[314],q[296];
u1(-pi/524288) q[296];
cx q[314],q[296];
u1(pi/524288) q[296];
u1(pi/262144) q[314];
cx q[314],q[297];
u1(-pi/262144) q[297];
cx q[314],q[297];
u1(pi/262144) q[297];
u1(pi/131072) q[314];
cx q[314],q[298];
u1(-pi/131072) q[298];
cx q[314],q[298];
u1(pi/131072) q[298];
u1(pi/65536) q[314];
cx q[314],q[299];
u1(-pi/65536) q[299];
cx q[314],q[299];
u1(pi/65536) q[299];
u1(pi/32768) q[314];
cx q[314],q[300];
u1(-pi/32768) q[300];
cx q[314],q[300];
u1(pi/32768) q[300];
u1(pi/16384) q[314];
cx q[314],q[301];
u1(-pi/16384) q[301];
cx q[314],q[301];
u1(pi/16384) q[301];
u1(pi/8192) q[314];
cx q[314],q[302];
u1(-pi/8192) q[302];
cx q[314],q[302];
u1(pi/8192) q[302];
u1(pi/4096) q[314];
cx q[314],q[303];
u1(-pi/4096) q[303];
cx q[314],q[303];
u1(pi/4096) q[303];
u1(pi/2048) q[314];
cx q[314],q[304];
u1(-pi/2048) q[304];
cx q[314],q[304];
u1(pi/2048) q[304];
u1(pi/1024) q[314];
cx q[314],q[305];
u1(-pi/1024) q[305];
cx q[314],q[305];
u1(pi/1024) q[305];
u1(pi/512) q[314];
cx q[314],q[306];
u1(-pi/512) q[306];
cx q[314],q[306];
u1(pi/512) q[306];
u1(pi/256) q[314];
cx q[314],q[307];
u1(-pi/256) q[307];
cx q[314],q[307];
u1(pi/256) q[307];
u1(pi/128) q[314];
cx q[314],q[308];
u1(-pi/128) q[308];
cx q[314],q[308];
u1(pi/128) q[308];
u1(pi/64) q[314];
cx q[314],q[309];
u1(-pi/64) q[309];
cx q[314],q[309];
u1(pi/64) q[309];
u1(pi/32) q[314];
cx q[314],q[310];
u1(-pi/32) q[310];
cx q[314],q[310];
u1(pi/32) q[310];
u1(pi/16) q[314];
cx q[314],q[311];
u1(-pi/16) q[311];
cx q[314],q[311];
u1(pi/16) q[311];
u1(pi/8) q[314];
cx q[314],q[312];
u1(-pi/8) q[312];
cx q[314],q[312];
u1(pi/8) q[312];
u1(pi/4) q[314];
cx q[314],q[313];
u1(-pi/4) q[313];
cx q[314],q[313];
u1(pi/4) q[313];
h q[314];
u1(0) q[315];
cx q[315],q[0];
u1(0) q[0];
cx q[315],q[0];
u1(0) q[0];
u1(0) q[315];
cx q[315],q[1];
u1(0) q[1];
cx q[315],q[1];
u1(0) q[1];
u1(0) q[315];
cx q[315],q[2];
u1(0) q[2];
cx q[315],q[2];
u1(0) q[2];
u1(0) q[315];
cx q[315],q[3];
u1(0) q[3];
cx q[315],q[3];
u1(0) q[3];
u1(0) q[315];
cx q[315],q[4];
u1(0) q[4];
cx q[315],q[4];
u1(0) q[4];
u1(0) q[315];
cx q[315],q[5];
u1(0) q[5];
cx q[315],q[5];
u1(0) q[5];
u1(0) q[315];
cx q[315],q[6];
u1(0) q[6];
cx q[315],q[6];
u1(0) q[6];
u1(0) q[315];
cx q[315],q[7];
u1(0) q[7];
cx q[315],q[7];
u1(0) q[7];
u1(0) q[315];
cx q[315],q[8];
u1(0) q[8];
cx q[315],q[8];
u1(0) q[8];
u1(0) q[315];
cx q[315],q[9];
u1(0) q[9];
cx q[315],q[9];
u1(0) q[9];
u1(0) q[315];
cx q[315],q[10];
u1(0) q[10];
cx q[315],q[10];
u1(0) q[10];
u1(0) q[315];
cx q[315],q[11];
u1(0) q[11];
cx q[315],q[11];
u1(0) q[11];
u1(0) q[315];
cx q[315],q[12];
u1(0) q[12];
cx q[315],q[12];
u1(0) q[12];
u1(0) q[315];
cx q[315],q[13];
u1(0) q[13];
cx q[315],q[13];
u1(0) q[13];
u1(0) q[315];
cx q[315],q[14];
u1(0) q[14];
cx q[315],q[14];
u1(0) q[14];
u1(0) q[315];
cx q[315],q[15];
u1(0) q[15];
cx q[315],q[15];
u1(0) q[15];
u1(0) q[315];
cx q[315],q[16];
u1(0) q[16];
cx q[315],q[16];
u1(0) q[16];
u1(0) q[315];
cx q[315],q[17];
u1(0) q[17];
cx q[315],q[17];
u1(0) q[17];
u1(0) q[315];
cx q[315],q[18];
u1(0) q[18];
cx q[315],q[18];
u1(0) q[18];
u1(0) q[315];
cx q[315],q[19];
u1(0) q[19];
cx q[315],q[19];
u1(0) q[19];
u1(0) q[315];
cx q[315],q[20];
u1(0) q[20];
cx q[315],q[20];
u1(0) q[20];
u1(0) q[315];
cx q[315],q[21];
u1(0) q[21];
cx q[315],q[21];
u1(0) q[21];
u1(0) q[315];
cx q[315],q[22];
u1(0) q[22];
cx q[315],q[22];
u1(0) q[22];
u1(0) q[315];
cx q[315],q[23];
u1(0) q[23];
cx q[315],q[23];
u1(0) q[23];
u1(0) q[315];
cx q[315],q[24];
u1(0) q[24];
cx q[315],q[24];
u1(0) q[24];
u1(0) q[315];
cx q[315],q[25];
u1(0) q[25];
cx q[315],q[25];
u1(0) q[25];
u1(0) q[315];
cx q[315],q[26];
u1(0) q[26];
cx q[315],q[26];
u1(0) q[26];
u1(0) q[315];
cx q[315],q[27];
u1(0) q[27];
cx q[315],q[27];
u1(0) q[27];
u1(0) q[315];
cx q[315],q[28];
u1(0) q[28];
cx q[315],q[28];
u1(0) q[28];
u1(0) q[315];
cx q[315],q[29];
u1(0) q[29];
cx q[315],q[29];
u1(0) q[29];
u1(0) q[315];
cx q[315],q[30];
u1(0) q[30];
cx q[315],q[30];
u1(0) q[30];
u1(0) q[315];
cx q[315],q[31];
u1(0) q[31];
cx q[315],q[31];
u1(0) q[31];
u1(0) q[315];
cx q[315],q[32];
u1(0) q[32];
cx q[315],q[32];
u1(0) q[32];
u1(0) q[315];
cx q[315],q[33];
u1(0) q[33];
cx q[315],q[33];
u1(0) q[33];
u1(0) q[315];
cx q[315],q[34];
u1(0) q[34];
cx q[315],q[34];
u1(0) q[34];
u1(0) q[315];
cx q[315],q[35];
u1(0) q[35];
cx q[315],q[35];
u1(0) q[35];
u1(0) q[315];
cx q[315],q[36];
u1(0) q[36];
cx q[315],q[36];
u1(0) q[36];
u1(0) q[315];
cx q[315],q[37];
u1(0) q[37];
cx q[315],q[37];
u1(0) q[37];
u1(0) q[315];
cx q[315],q[38];
u1(0) q[38];
cx q[315],q[38];
u1(0) q[38];
u1(0) q[315];
cx q[315],q[39];
u1(0) q[39];
cx q[315],q[39];
u1(0) q[39];
u1(0) q[315];
cx q[315],q[40];
u1(0) q[40];
cx q[315],q[40];
u1(0) q[40];
u1(0) q[315];
cx q[315],q[41];
u1(0) q[41];
cx q[315],q[41];
u1(0) q[41];
u1(0) q[315];
cx q[315],q[42];
u1(0) q[42];
cx q[315],q[42];
u1(0) q[42];
u1(0) q[315];
cx q[315],q[43];
u1(0) q[43];
cx q[315],q[43];
u1(0) q[43];
u1(0) q[315];
cx q[315],q[44];
u1(0) q[44];
cx q[315],q[44];
u1(0) q[44];
u1(0) q[315];
cx q[315],q[45];
u1(0) q[45];
cx q[315],q[45];
u1(0) q[45];
u1(0) q[315];
cx q[315],q[46];
u1(0) q[46];
cx q[315],q[46];
u1(0) q[46];
u1(0) q[315];
cx q[315],q[47];
u1(0) q[47];
cx q[315],q[47];
u1(0) q[47];
u1(0) q[315];
cx q[315],q[48];
u1(0) q[48];
cx q[315],q[48];
u1(0) q[48];
u1(0) q[315];
cx q[315],q[49];
u1(0) q[49];
cx q[315],q[49];
u1(0) q[49];
u1(0) q[315];
cx q[315],q[50];
u1(0) q[50];
cx q[315],q[50];
u1(0) q[50];
u1(0) q[315];
cx q[315],q[51];
u1(0) q[51];
cx q[315],q[51];
u1(0) q[51];
u1(0) q[315];
cx q[315],q[52];
u1(0) q[52];
cx q[315],q[52];
u1(0) q[52];
u1(0) q[315];
cx q[315],q[53];
u1(0) q[53];
cx q[315],q[53];
u1(0) q[53];
u1(0) q[315];
cx q[315],q[54];
u1(0) q[54];
cx q[315],q[54];
u1(0) q[54];
u1(0) q[315];
cx q[315],q[55];
u1(0) q[55];
cx q[315],q[55];
u1(0) q[55];
u1(0) q[315];
cx q[315],q[56];
u1(0) q[56];
cx q[315],q[56];
u1(0) q[56];
u1(0) q[315];
cx q[315],q[57];
u1(0) q[57];
cx q[315],q[57];
u1(0) q[57];
u1(0) q[315];
cx q[315],q[58];
u1(0) q[58];
cx q[315],q[58];
u1(0) q[58];
u1(0) q[315];
cx q[315],q[59];
u1(0) q[59];
cx q[315],q[59];
u1(0) q[59];
u1(0) q[315];
cx q[315],q[60];
u1(0) q[60];
cx q[315],q[60];
u1(0) q[60];
u1(0) q[315];
cx q[315],q[61];
u1(0) q[61];
cx q[315],q[61];
u1(0) q[61];
u1(0) q[315];
cx q[315],q[62];
u1(0) q[62];
cx q[315],q[62];
u1(0) q[62];
u1(0) q[315];
cx q[315],q[63];
u1(0) q[63];
cx q[315],q[63];
u1(0) q[63];
u1(0) q[315];
cx q[315],q[64];
u1(0) q[64];
cx q[315],q[64];
u1(0) q[64];
u1(0) q[315];
cx q[315],q[65];
u1(0) q[65];
cx q[315],q[65];
u1(0) q[65];
u1(0) q[315];
cx q[315],q[66];
u1(0) q[66];
cx q[315],q[66];
u1(0) q[66];
u1(0) q[315];
cx q[315],q[67];
u1(0) q[67];
cx q[315],q[67];
u1(0) q[67];
u1(0) q[315];
cx q[315],q[68];
u1(0) q[68];
cx q[315],q[68];
u1(0) q[68];
u1(0) q[315];
cx q[315],q[69];
u1(0) q[69];
cx q[315],q[69];
u1(0) q[69];
u1(0) q[315];
cx q[315],q[70];
u1(0) q[70];
cx q[315],q[70];
u1(0) q[70];
u1(0) q[315];
cx q[315],q[71];
u1(0) q[71];
cx q[315],q[71];
u1(0) q[71];
u1(0) q[315];
cx q[315],q[72];
u1(0) q[72];
cx q[315],q[72];
u1(0) q[72];
u1(0) q[315];
cx q[315],q[73];
u1(0) q[73];
cx q[315],q[73];
u1(0) q[73];
u1(0) q[315];
cx q[315],q[74];
u1(0) q[74];
cx q[315],q[74];
u1(0) q[74];
u1(0) q[315];
cx q[315],q[75];
u1(0) q[75];
cx q[315],q[75];
u1(0) q[75];
u1(0) q[315];
cx q[315],q[76];
u1(0) q[76];
cx q[315],q[76];
u1(0) q[76];
u1(0) q[315];
cx q[315],q[77];
u1(0) q[77];
cx q[315],q[77];
u1(0) q[77];
u1(0) q[315];
cx q[315],q[78];
u1(0) q[78];
cx q[315],q[78];
u1(0) q[78];
u1(0) q[315];
cx q[315],q[79];
u1(0) q[79];
cx q[315],q[79];
u1(0) q[79];
u1(0) q[315];
cx q[315],q[80];
u1(0) q[80];
cx q[315],q[80];
u1(0) q[80];
u1(0) q[315];
cx q[315],q[81];
u1(0) q[81];
cx q[315],q[81];
u1(0) q[81];
u1(0) q[315];
cx q[315],q[82];
u1(0) q[82];
cx q[315],q[82];
u1(0) q[82];
u1(0) q[315];
cx q[315],q[83];
u1(0) q[83];
cx q[315],q[83];
u1(0) q[83];
u1(0) q[315];
cx q[315],q[84];
u1(0) q[84];
cx q[315],q[84];
u1(0) q[84];
u1(0) q[315];
cx q[315],q[85];
u1(0) q[85];
cx q[315],q[85];
u1(0) q[85];
u1(0) q[315];
cx q[315],q[86];
u1(0) q[86];
cx q[315],q[86];
u1(0) q[86];
u1(0) q[315];
cx q[315],q[87];
u1(0) q[87];
cx q[315],q[87];
u1(0) q[87];
u1(0) q[315];
cx q[315],q[88];
u1(0) q[88];
cx q[315],q[88];
u1(0) q[88];
u1(0) q[315];
cx q[315],q[89];
u1(0) q[89];
cx q[315],q[89];
u1(0) q[89];
u1(0) q[315];
cx q[315],q[90];
u1(0) q[90];
cx q[315],q[90];
u1(0) q[90];
u1(0) q[315];
cx q[315],q[91];
u1(0) q[91];
cx q[315],q[91];
u1(0) q[91];
u1(0) q[315];
cx q[315],q[92];
u1(0) q[92];
cx q[315],q[92];
u1(0) q[92];
u1(0) q[315];
cx q[315],q[93];
u1(0) q[93];
cx q[315],q[93];
u1(0) q[93];
u1(0) q[315];
cx q[315],q[94];
u1(0) q[94];
cx q[315],q[94];
u1(0) q[94];
u1(0) q[315];
cx q[315],q[95];
u1(0) q[95];
cx q[315],q[95];
u1(0) q[95];
u1(0) q[315];
cx q[315],q[96];
u1(0) q[96];
cx q[315],q[96];
u1(0) q[96];
u1(0) q[315];
cx q[315],q[97];
u1(0) q[97];
cx q[315],q[97];
u1(0) q[97];
u1(0) q[315];
cx q[315],q[98];
u1(0) q[98];
cx q[315],q[98];
u1(0) q[98];
u1(0) q[315];
cx q[315],q[99];
u1(0) q[99];
cx q[315],q[99];
u1(0) q[99];
u1(0) q[315];
cx q[315],q[100];
u1(0) q[100];
cx q[315],q[100];
u1(0) q[100];
u1(0) q[315];
cx q[315],q[101];
u1(0) q[101];
cx q[315],q[101];
u1(0) q[101];
u1(0) q[315];
cx q[315],q[102];
u1(0) q[102];
cx q[315],q[102];
u1(0) q[102];
u1(0) q[315];
cx q[315],q[103];
u1(0) q[103];
cx q[315],q[103];
u1(0) q[103];
u1(0) q[315];
cx q[315],q[104];
u1(0) q[104];
cx q[315],q[104];
u1(0) q[104];
u1(0) q[315];
cx q[315],q[105];
u1(0) q[105];
cx q[315],q[105];
u1(0) q[105];
u1(0) q[315];
cx q[315],q[106];
u1(0) q[106];
cx q[315],q[106];
u1(0) q[106];
u1(0) q[315];
cx q[315],q[107];
u1(0) q[107];
cx q[315],q[107];
u1(0) q[107];
u1(0) q[315];
cx q[315],q[108];
u1(0) q[108];
cx q[315],q[108];
u1(0) q[108];
u1(0) q[315];
cx q[315],q[109];
u1(0) q[109];
cx q[315],q[109];
u1(0) q[109];
u1(0) q[315];
cx q[315],q[110];
u1(0) q[110];
cx q[315],q[110];
u1(0) q[110];
u1(0) q[315];
cx q[315],q[111];
u1(0) q[111];
cx q[315],q[111];
u1(0) q[111];
u1(0) q[315];
cx q[315],q[112];
u1(0) q[112];
cx q[315],q[112];
u1(0) q[112];
u1(0) q[315];
cx q[315],q[113];
u1(0) q[113];
cx q[315],q[113];
u1(0) q[113];
u1(0) q[315];
cx q[315],q[114];
u1(0) q[114];
cx q[315],q[114];
u1(0) q[114];
u1(0) q[315];
cx q[315],q[115];
u1(0) q[115];
cx q[315],q[115];
u1(0) q[115];
u1(0) q[315];
cx q[315],q[116];
u1(0) q[116];
cx q[315],q[116];
u1(0) q[116];
u1(0) q[315];
cx q[315],q[117];
u1(0) q[117];
cx q[315],q[117];
u1(0) q[117];
u1(0) q[315];
cx q[315],q[118];
u1(0) q[118];
cx q[315],q[118];
u1(0) q[118];
u1(0) q[315];
cx q[315],q[119];
u1(0) q[119];
cx q[315],q[119];
u1(0) q[119];
u1(0) q[315];
cx q[315],q[120];
u1(0) q[120];
cx q[315],q[120];
u1(0) q[120];
u1(0) q[315];
cx q[315],q[121];
u1(0) q[121];
cx q[315],q[121];
u1(0) q[121];
u1(0) q[315];
cx q[315],q[122];
u1(0) q[122];
cx q[315],q[122];
u1(0) q[122];
u1(0) q[315];
cx q[315],q[123];
u1(0) q[123];
cx q[315],q[123];
u1(0) q[123];
u1(0) q[315];
cx q[315],q[124];
u1(0) q[124];
cx q[315],q[124];
u1(0) q[124];
u1(0) q[315];
cx q[315],q[125];
u1(0) q[125];
cx q[315],q[125];
u1(0) q[125];
u1(0) q[315];
cx q[315],q[126];
u1(0) q[126];
cx q[315],q[126];
u1(0) q[126];
u1(0) q[315];
cx q[315],q[127];
u1(0) q[127];
cx q[315],q[127];
u1(0) q[127];
u1(0) q[315];
cx q[315],q[128];
u1(0) q[128];
cx q[315],q[128];
u1(0) q[128];
u1(0) q[315];
cx q[315],q[129];
u1(0) q[129];
cx q[315],q[129];
u1(0) q[129];
u1(0) q[315];
cx q[315],q[130];
u1(0) q[130];
cx q[315],q[130];
u1(0) q[130];
u1(0) q[315];
cx q[315],q[131];
u1(0) q[131];
cx q[315],q[131];
u1(0) q[131];
u1(0) q[315];
cx q[315],q[132];
u1(0) q[132];
cx q[315],q[132];
u1(0) q[132];
u1(0) q[315];
cx q[315],q[133];
u1(0) q[133];
cx q[315],q[133];
u1(0) q[133];
u1(0) q[315];
cx q[315],q[134];
u1(0) q[134];
cx q[315],q[134];
u1(0) q[134];
u1(0) q[315];
cx q[315],q[135];
u1(0) q[135];
cx q[315],q[135];
u1(0) q[135];
u1(0) q[315];
cx q[315],q[136];
u1(0) q[136];
cx q[315],q[136];
u1(0) q[136];
u1(0) q[315];
cx q[315],q[137];
u1(0) q[137];
cx q[315],q[137];
u1(0) q[137];
u1(0) q[315];
cx q[315],q[138];
u1(0) q[138];
cx q[315],q[138];
u1(0) q[138];
u1(0) q[315];
cx q[315],q[139];
u1(0) q[139];
cx q[315],q[139];
u1(0) q[139];
u1(0) q[315];
cx q[315],q[140];
u1(0) q[140];
cx q[315],q[140];
u1(0) q[140];
u1(0) q[315];
cx q[315],q[141];
u1(0) q[141];
cx q[315],q[141];
u1(0) q[141];
u1(0) q[315];
cx q[315],q[142];
u1(0) q[142];
cx q[315],q[142];
u1(0) q[142];
u1(0) q[315];
cx q[315],q[143];
u1(0) q[143];
cx q[315],q[143];
u1(0) q[143];
u1(0) q[315];
cx q[315],q[144];
u1(0) q[144];
cx q[315],q[144];
u1(0) q[144];
u1(0) q[315];
cx q[315],q[145];
u1(0) q[145];
cx q[315],q[145];
u1(0) q[145];
u1(0) q[315];
cx q[315],q[146];
u1(0) q[146];
cx q[315],q[146];
u1(0) q[146];
u1(0) q[315];
cx q[315],q[147];
u1(0) q[147];
cx q[315],q[147];
u1(0) q[147];
u1(0) q[315];
cx q[315],q[148];
u1(0) q[148];
cx q[315],q[148];
u1(0) q[148];
u1(0) q[315];
cx q[315],q[149];
u1(0) q[149];
cx q[315],q[149];
u1(0) q[149];
u1(0) q[315];
cx q[315],q[150];
u1(0) q[150];
cx q[315],q[150];
u1(0) q[150];
u1(0) q[315];
cx q[315],q[151];
u1(0) q[151];
cx q[315],q[151];
u1(0) q[151];
u1(0) q[315];
cx q[315],q[152];
u1(0) q[152];
cx q[315],q[152];
u1(0) q[152];
u1(0) q[315];
cx q[315],q[153];
u1(0) q[153];
cx q[315],q[153];
u1(0) q[153];
u1(0) q[315];
cx q[315],q[154];
u1(0) q[154];
cx q[315],q[154];
u1(0) q[154];
u1(0) q[315];
cx q[315],q[155];
u1(0) q[155];
cx q[315],q[155];
u1(0) q[155];
u1(0) q[315];
cx q[315],q[156];
u1(0) q[156];
cx q[315],q[156];
u1(0) q[156];
u1(0) q[315];
cx q[315],q[157];
u1(0) q[157];
cx q[315],q[157];
u1(0) q[157];
u1(0) q[315];
cx q[315],q[158];
u1(0) q[158];
cx q[315],q[158];
u1(0) q[158];
u1(0) q[315];
cx q[315],q[159];
u1(0) q[159];
cx q[315],q[159];
u1(0) q[159];
u1(0) q[315];
cx q[315],q[160];
u1(0) q[160];
cx q[315],q[160];
u1(0) q[160];
u1(0) q[315];
cx q[315],q[161];
u1(0) q[161];
cx q[315],q[161];
u1(0) q[161];
u1(0) q[315];
cx q[315],q[162];
u1(0) q[162];
cx q[315],q[162];
u1(0) q[162];
u1(0) q[315];
cx q[315],q[163];
u1(0) q[163];
cx q[315],q[163];
u1(0) q[163];
u1(0) q[315];
cx q[315],q[164];
u1(0) q[164];
cx q[315],q[164];
u1(0) q[164];
u1(0) q[315];
cx q[315],q[165];
u1(0) q[165];
cx q[315],q[165];
u1(0) q[165];
u1(0) q[315];
cx q[315],q[166];
u1(0) q[166];
cx q[315],q[166];
u1(0) q[166];
u1(0) q[315];
cx q[315],q[167];
u1(0) q[167];
cx q[315],q[167];
u1(0) q[167];
u1(0) q[315];
cx q[315],q[168];
u1(0) q[168];
cx q[315],q[168];
u1(0) q[168];
u1(0) q[315];
cx q[315],q[169];
u1(0) q[169];
cx q[315],q[169];
u1(0) q[169];
u1(0) q[315];
cx q[315],q[170];
u1(0) q[170];
cx q[315],q[170];
u1(0) q[170];
u1(0) q[315];
cx q[315],q[171];
u1(0) q[171];
cx q[315],q[171];
u1(0) q[171];
u1(0) q[315];
cx q[315],q[172];
u1(0) q[172];
cx q[315],q[172];
u1(0) q[172];
u1(0) q[315];
cx q[315],q[173];
u1(0) q[173];
cx q[315],q[173];
u1(0) q[173];
u1(0) q[315];
cx q[315],q[174];
u1(0) q[174];
cx q[315],q[174];
u1(0) q[174];
u1(0) q[315];
cx q[315],q[175];
u1(0) q[175];
cx q[315],q[175];
u1(0) q[175];
u1(0) q[315];
cx q[315],q[176];
u1(0) q[176];
cx q[315],q[176];
u1(0) q[176];
u1(0) q[315];
cx q[315],q[177];
u1(0) q[177];
cx q[315],q[177];
u1(0) q[177];
u1(0) q[315];
cx q[315],q[178];
u1(0) q[178];
cx q[315],q[178];
u1(0) q[178];
u1(0) q[315];
cx q[315],q[179];
u1(0) q[179];
cx q[315],q[179];
u1(0) q[179];
u1(0) q[315];
cx q[315],q[180];
u1(0) q[180];
cx q[315],q[180];
u1(0) q[180];
u1(0) q[315];
cx q[315],q[181];
u1(0) q[181];
cx q[315],q[181];
u1(0) q[181];
u1(0) q[315];
cx q[315],q[182];
u1(0) q[182];
cx q[315],q[182];
u1(0) q[182];
u1(0) q[315];
cx q[315],q[183];
u1(0) q[183];
cx q[315],q[183];
u1(0) q[183];
u1(0) q[315];
cx q[315],q[184];
u1(0) q[184];
cx q[315],q[184];
u1(0) q[184];
u1(0) q[315];
cx q[315],q[185];
u1(0) q[185];
cx q[315],q[185];
u1(0) q[185];
u1(0) q[315];
cx q[315],q[186];
u1(0) q[186];
cx q[315],q[186];
u1(0) q[186];
u1(0) q[315];
cx q[315],q[187];
u1(0) q[187];
cx q[315],q[187];
u1(0) q[187];
u1(0) q[315];
cx q[315],q[188];
u1(0) q[188];
cx q[315],q[188];
u1(0) q[188];
u1(0) q[315];
cx q[315],q[189];
u1(0) q[189];
cx q[315],q[189];
u1(0) q[189];
u1(0) q[315];
cx q[315],q[190];
u1(0) q[190];
cx q[315],q[190];
u1(0) q[190];
u1(0) q[315];
cx q[315],q[191];
u1(0) q[191];
cx q[315],q[191];
u1(0) q[191];
u1(0) q[315];
cx q[315],q[192];
u1(0) q[192];
cx q[315],q[192];
u1(0) q[192];
u1(0) q[315];
cx q[315],q[193];
u1(0) q[193];
cx q[315],q[193];
u1(0) q[193];
u1(0) q[315];
cx q[315],q[194];
u1(0) q[194];
cx q[315],q[194];
u1(0) q[194];
u1(0) q[315];
cx q[315],q[195];
u1(0) q[195];
cx q[315],q[195];
u1(0) q[195];
u1(0) q[315];
cx q[315],q[196];
u1(0) q[196];
cx q[315],q[196];
u1(0) q[196];
u1(0) q[315];
cx q[315],q[197];
u1(0) q[197];
cx q[315],q[197];
u1(0) q[197];
u1(0) q[315];
cx q[315],q[198];
u1(0) q[198];
cx q[315],q[198];
u1(0) q[198];
u1(0) q[315];
cx q[315],q[199];
u1(0) q[199];
cx q[315],q[199];
u1(0) q[199];
u1(0) q[315];
cx q[315],q[200];
u1(0) q[200];
cx q[315],q[200];
u1(0) q[200];
u1(0) q[315];
cx q[315],q[201];
u1(0) q[201];
cx q[315],q[201];
u1(0) q[201];
u1(0) q[315];
cx q[315],q[202];
u1(0) q[202];
cx q[315],q[202];
u1(0) q[202];
u1(0) q[315];
cx q[315],q[203];
u1(0) q[203];
cx q[315],q[203];
u1(0) q[203];
u1(0) q[315];
cx q[315],q[204];
u1(0) q[204];
cx q[315],q[204];
u1(0) q[204];
u1(0) q[315];
cx q[315],q[205];
u1(0) q[205];
cx q[315],q[205];
u1(0) q[205];
u1(0) q[315];
cx q[315],q[206];
u1(0) q[206];
cx q[315],q[206];
u1(0) q[206];
u1(0) q[315];
cx q[315],q[207];
u1(0) q[207];
cx q[315],q[207];
u1(0) q[207];
u1(0) q[315];
cx q[315],q[208];
u1(0) q[208];
cx q[315],q[208];
u1(0) q[208];
u1(0) q[315];
cx q[315],q[209];
u1(0) q[209];
cx q[315],q[209];
u1(0) q[209];
u1(0) q[315];
cx q[315],q[210];
u1(0) q[210];
cx q[315],q[210];
u1(0) q[210];
u1(0) q[315];
cx q[315],q[211];
u1(0) q[211];
cx q[315],q[211];
u1(0) q[211];
u1(0) q[315];
cx q[315],q[212];
u1(0) q[212];
cx q[315],q[212];
u1(0) q[212];
u1(0) q[315];
cx q[315],q[213];
u1(0) q[213];
cx q[315],q[213];
u1(0) q[213];
u1(0) q[315];
cx q[315],q[214];
u1(0) q[214];
cx q[315],q[214];
u1(0) q[214];
u1(0) q[315];
cx q[315],q[215];
u1(0) q[215];
cx q[315],q[215];
u1(0) q[215];
u1(0) q[315];
cx q[315],q[216];
u1(0) q[216];
cx q[315],q[216];
u1(0) q[216];
u1(0) q[315];
cx q[315],q[217];
u1(0) q[217];
cx q[315],q[217];
u1(0) q[217];
u1(0) q[315];
cx q[315],q[218];
u1(0) q[218];
cx q[315],q[218];
u1(0) q[218];
u1(0) q[315];
cx q[315],q[219];
u1(0) q[219];
cx q[315],q[219];
u1(0) q[219];
u1(0) q[315];
cx q[315],q[220];
u1(0) q[220];
cx q[315],q[220];
u1(0) q[220];
u1(0) q[315];
cx q[315],q[221];
u1(0) q[221];
cx q[315],q[221];
u1(0) q[221];
u1(0) q[315];
cx q[315],q[222];
u1(0) q[222];
cx q[315],q[222];
u1(0) q[222];
u1(0) q[315];
cx q[315],q[223];
u1(0) q[223];
cx q[315],q[223];
u1(0) q[223];
u1(0) q[315];
cx q[315],q[224];
u1(0) q[224];
cx q[315],q[224];
u1(0) q[224];
u1(0) q[315];
cx q[315],q[225];
u1(0) q[225];
cx q[315],q[225];
u1(0) q[225];
u1(0) q[315];
cx q[315],q[226];
u1(0) q[226];
cx q[315],q[226];
u1(0) q[226];
u1(0) q[315];
cx q[315],q[227];
u1(0) q[227];
cx q[315],q[227];
u1(0) q[227];
u1(0) q[315];
cx q[315],q[228];
u1(0) q[228];
cx q[315],q[228];
u1(0) q[228];
u1(0) q[315];
cx q[315],q[229];
u1(0) q[229];
cx q[315],q[229];
u1(0) q[229];
u1(0) q[315];
cx q[315],q[230];
u1(0) q[230];
cx q[315],q[230];
u1(0) q[230];
u1(0) q[315];
cx q[315],q[231];
u1(0) q[231];
cx q[315],q[231];
u1(0) q[231];
u1(0) q[315];
cx q[315],q[232];
u1(0) q[232];
cx q[315],q[232];
u1(0) q[232];
u1(0) q[315];
cx q[315],q[233];
u1(0) q[233];
cx q[315],q[233];
u1(0) q[233];
u1(0) q[315];
cx q[315],q[234];
u1(0) q[234];
cx q[315],q[234];
u1(0) q[234];
u1(0) q[315];
cx q[315],q[235];
u1(0) q[235];
cx q[315],q[235];
u1(0) q[235];
u1(0) q[315];
cx q[315],q[236];
u1(0) q[236];
cx q[315],q[236];
u1(0) q[236];
u1(0) q[315];
cx q[315],q[237];
u1(0) q[237];
cx q[315],q[237];
u1(0) q[237];
u1(0) q[315];
cx q[315],q[238];
u1(0) q[238];
cx q[315],q[238];
u1(0) q[238];
u1(0) q[315];
cx q[315],q[239];
u1(0) q[239];
cx q[315],q[239];
u1(0) q[239];
u1(0) q[315];
cx q[315],q[240];
u1(0) q[240];
cx q[315],q[240];
u1(0) q[240];
u1(0) q[315];
cx q[315],q[241];
u1(0) q[241];
cx q[315],q[241];
u1(0) q[241];
u1(0) q[315];
cx q[315],q[242];
u1(0) q[242];
cx q[315],q[242];
u1(0) q[242];
u1(0) q[315];
cx q[315],q[243];
u1(0) q[243];
cx q[315],q[243];
u1(0) q[243];
u1(0) q[315];
cx q[315],q[244];
u1(0) q[244];
cx q[315],q[244];
u1(0) q[244];
u1(0) q[315];
cx q[315],q[245];
u1(0) q[245];
cx q[315],q[245];
u1(0) q[245];
u1(0) q[315];
cx q[315],q[246];
u1(0) q[246];
cx q[315],q[246];
u1(0) q[246];
u1(0) q[315];
cx q[315],q[247];
u1(0) q[247];
cx q[315],q[247];
u1(0) q[247];
u1(0) q[315];
cx q[315],q[248];
u1(0) q[248];
cx q[315],q[248];
u1(0) q[248];
u1(0) q[315];
cx q[315],q[249];
u1(0) q[249];
cx q[315],q[249];
u1(0) q[249];
u1(0) q[315];
cx q[315],q[250];
u1(0) q[250];
cx q[315],q[250];
u1(0) q[250];
u1(0) q[315];
cx q[315],q[251];
u1(0) q[251];
cx q[315],q[251];
u1(0) q[251];
u1(0) q[315];
cx q[315],q[252];
u1(0) q[252];
cx q[315],q[252];
u1(0) q[252];
u1(0) q[315];
cx q[315],q[253];
u1(0) q[253];
cx q[315],q[253];
u1(0) q[253];
u1(0) q[315];
cx q[315],q[254];
u1(0) q[254];
cx q[315],q[254];
u1(0) q[254];
u1(0) q[315];
cx q[315],q[255];
u1(0) q[255];
cx q[315],q[255];
u1(0) q[255];
u1(0) q[315];
cx q[315],q[256];
u1(0) q[256];
cx q[315],q[256];
u1(0) q[256];
u1(0) q[315];
cx q[315],q[257];
u1(0) q[257];
cx q[315],q[257];
u1(0) q[257];
u1(0) q[315];
cx q[315],q[258];
u1(0) q[258];
cx q[315],q[258];
u1(0) q[258];
u1(0) q[315];
cx q[315],q[259];
u1(0) q[259];
cx q[315],q[259];
u1(0) q[259];
u1(0) q[315];
cx q[315],q[260];
u1(0) q[260];
cx q[315],q[260];
u1(0) q[260];
u1(0) q[315];
cx q[315],q[261];
u1(0) q[261];
cx q[315],q[261];
u1(0) q[261];
u1(0) q[315];
cx q[315],q[262];
u1(0) q[262];
cx q[315],q[262];
u1(0) q[262];
u1(0) q[315];
cx q[315],q[263];
u1(0) q[263];
cx q[315],q[263];
u1(0) q[263];
u1(0) q[315];
cx q[315],q[264];
u1(0) q[264];
cx q[315],q[264];
u1(0) q[264];
u1(0) q[315];
cx q[315],q[265];
u1(0) q[265];
cx q[315],q[265];
u1(0) q[265];
u1(0) q[315];
cx q[315],q[266];
u1(0) q[266];
cx q[315],q[266];
u1(0) q[266];
u1(0) q[315];
cx q[315],q[267];
u1(0) q[267];
cx q[315],q[267];
u1(0) q[267];
u1(pi/281474976710656) q[315];
cx q[315],q[268];
u1(-pi/281474976710656) q[268];
cx q[315],q[268];
u1(pi/281474976710656) q[268];
u1(pi/140737488355328) q[315];
cx q[315],q[269];
u1(-pi/140737488355328) q[269];
cx q[315],q[269];
u1(pi/140737488355328) q[269];
u1(pi/70368744177664) q[315];
cx q[315],q[270];
u1(-pi/70368744177664) q[270];
cx q[315],q[270];
u1(pi/70368744177664) q[270];
u1(pi/35184372088832) q[315];
cx q[315],q[271];
u1(-pi/35184372088832) q[271];
cx q[315],q[271];
u1(pi/35184372088832) q[271];
u1(pi/17592186044416) q[315];
cx q[315],q[272];
u1(-pi/17592186044416) q[272];
cx q[315],q[272];
u1(pi/17592186044416) q[272];
u1(pi/8796093022208) q[315];
cx q[315],q[273];
u1(-pi/8796093022208) q[273];
cx q[315],q[273];
u1(pi/8796093022208) q[273];
u1(pi/4398046511104) q[315];
cx q[315],q[274];
u1(-pi/4398046511104) q[274];
cx q[315],q[274];
u1(pi/4398046511104) q[274];
u1(pi/2199023255552) q[315];
cx q[315],q[275];
u1(-pi/2199023255552) q[275];
cx q[315],q[275];
u1(pi/2199023255552) q[275];
u1(pi/1099511627776) q[315];
cx q[315],q[276];
u1(-pi/1099511627776) q[276];
cx q[315],q[276];
u1(pi/1099511627776) q[276];
u1(pi/549755813888) q[315];
cx q[315],q[277];
u1(-pi/549755813888) q[277];
cx q[315],q[277];
u1(pi/549755813888) q[277];
u1(pi/274877906944) q[315];
cx q[315],q[278];
u1(-pi/274877906944) q[278];
cx q[315],q[278];
u1(pi/274877906944) q[278];
u1(pi/137438953472) q[315];
cx q[315],q[279];
u1(-pi/137438953472) q[279];
cx q[315],q[279];
u1(pi/137438953472) q[279];
u1(pi/68719476736) q[315];
cx q[315],q[280];
u1(-pi/68719476736) q[280];
cx q[315],q[280];
u1(pi/68719476736) q[280];
u1(pi/34359738368) q[315];
cx q[315],q[281];
u1(-pi/34359738368) q[281];
cx q[315],q[281];
u1(pi/34359738368) q[281];
u1(pi/17179869184) q[315];
cx q[315],q[282];
u1(-pi/17179869184) q[282];
cx q[315],q[282];
u1(pi/17179869184) q[282];
u1(pi/8589934592) q[315];
cx q[315],q[283];
u1(-pi/8589934592) q[283];
cx q[315],q[283];
u1(pi/8589934592) q[283];
u1(pi/4294967296) q[315];
cx q[315],q[284];
u1(-pi/4294967296) q[284];
cx q[315],q[284];
u1(pi/4294967296) q[284];
u1(pi/2147483648) q[315];
cx q[315],q[285];
u1(-pi/2147483648) q[285];
cx q[315],q[285];
u1(pi/2147483648) q[285];
u1(pi/1073741824) q[315];
cx q[315],q[286];
u1(-pi/1073741824) q[286];
cx q[315],q[286];
u1(pi/1073741824) q[286];
u1(pi/536870912) q[315];
cx q[315],q[287];
u1(-pi/536870912) q[287];
cx q[315],q[287];
u1(pi/536870912) q[287];
u1(pi/268435456) q[315];
cx q[315],q[288];
u1(-pi/268435456) q[288];
cx q[315],q[288];
u1(pi/268435456) q[288];
u1(pi/134217728) q[315];
cx q[315],q[289];
u1(-pi/134217728) q[289];
cx q[315],q[289];
u1(pi/134217728) q[289];
u1(pi/67108864) q[315];
cx q[315],q[290];
u1(-pi/67108864) q[290];
cx q[315],q[290];
u1(pi/67108864) q[290];
u1(pi/33554432) q[315];
cx q[315],q[291];
u1(-pi/33554432) q[291];
cx q[315],q[291];
u1(pi/33554432) q[291];
u1(pi/16777216) q[315];
cx q[315],q[292];
u1(-pi/16777216) q[292];
cx q[315],q[292];
u1(pi/16777216) q[292];
u1(pi/8388608) q[315];
cx q[315],q[293];
u1(-pi/8388608) q[293];
cx q[315],q[293];
u1(pi/8388608) q[293];
u1(pi/4194304) q[315];
cx q[315],q[294];
u1(-pi/4194304) q[294];
cx q[315],q[294];
u1(pi/4194304) q[294];
u1(pi/2097152) q[315];
cx q[315],q[295];
u1(-pi/2097152) q[295];
cx q[315],q[295];
u1(pi/2097152) q[295];
u1(pi/1048576) q[315];
cx q[315],q[296];
u1(-pi/1048576) q[296];
cx q[315],q[296];
u1(pi/1048576) q[296];
u1(pi/524288) q[315];
cx q[315],q[297];
u1(-pi/524288) q[297];
cx q[315],q[297];
u1(pi/524288) q[297];
u1(pi/262144) q[315];
cx q[315],q[298];
u1(-pi/262144) q[298];
cx q[315],q[298];
u1(pi/262144) q[298];
u1(pi/131072) q[315];
cx q[315],q[299];
u1(-pi/131072) q[299];
cx q[315],q[299];
u1(pi/131072) q[299];
u1(pi/65536) q[315];
cx q[315],q[300];
u1(-pi/65536) q[300];
cx q[315],q[300];
u1(pi/65536) q[300];
u1(pi/32768) q[315];
cx q[315],q[301];
u1(-pi/32768) q[301];
cx q[315],q[301];
u1(pi/32768) q[301];
u1(pi/16384) q[315];
cx q[315],q[302];
u1(-pi/16384) q[302];
cx q[315],q[302];
u1(pi/16384) q[302];
u1(pi/8192) q[315];
cx q[315],q[303];
u1(-pi/8192) q[303];
cx q[315],q[303];
u1(pi/8192) q[303];
u1(pi/4096) q[315];
cx q[315],q[304];
u1(-pi/4096) q[304];
cx q[315],q[304];
u1(pi/4096) q[304];
u1(pi/2048) q[315];
cx q[315],q[305];
u1(-pi/2048) q[305];
cx q[315],q[305];
u1(pi/2048) q[305];
u1(pi/1024) q[315];
cx q[315],q[306];
u1(-pi/1024) q[306];
cx q[315],q[306];
u1(pi/1024) q[306];
u1(pi/512) q[315];
cx q[315],q[307];
u1(-pi/512) q[307];
cx q[315],q[307];
u1(pi/512) q[307];
u1(pi/256) q[315];
cx q[315],q[308];
u1(-pi/256) q[308];
cx q[315],q[308];
u1(pi/256) q[308];
u1(pi/128) q[315];
cx q[315],q[309];
u1(-pi/128) q[309];
cx q[315],q[309];
u1(pi/128) q[309];
u1(pi/64) q[315];
cx q[315],q[310];
u1(-pi/64) q[310];
cx q[315],q[310];
u1(pi/64) q[310];
u1(pi/32) q[315];
cx q[315],q[311];
u1(-pi/32) q[311];
cx q[315],q[311];
u1(pi/32) q[311];
u1(pi/16) q[315];
cx q[315],q[312];
u1(-pi/16) q[312];
cx q[315],q[312];
u1(pi/16) q[312];
u1(pi/8) q[315];
cx q[315],q[313];
u1(-pi/8) q[313];
cx q[315],q[313];
u1(pi/8) q[313];
u1(pi/4) q[315];
cx q[315],q[314];
u1(-pi/4) q[314];
cx q[315],q[314];
u1(pi/4) q[314];
h q[315];
u1(0) q[316];
cx q[316],q[0];
u1(0) q[0];
cx q[316],q[0];
u1(0) q[0];
u1(0) q[316];
cx q[316],q[1];
u1(0) q[1];
cx q[316],q[1];
u1(0) q[1];
u1(0) q[316];
cx q[316],q[2];
u1(0) q[2];
cx q[316],q[2];
u1(0) q[2];
u1(0) q[316];
cx q[316],q[3];
u1(0) q[3];
cx q[316],q[3];
u1(0) q[3];
u1(0) q[316];
cx q[316],q[4];
u1(0) q[4];
cx q[316],q[4];
u1(0) q[4];
u1(0) q[316];
cx q[316],q[5];
u1(0) q[5];
cx q[316],q[5];
u1(0) q[5];
u1(0) q[316];
cx q[316],q[6];
u1(0) q[6];
cx q[316],q[6];
u1(0) q[6];
u1(0) q[316];
cx q[316],q[7];
u1(0) q[7];
cx q[316],q[7];
u1(0) q[7];
u1(0) q[316];
cx q[316],q[8];
u1(0) q[8];
cx q[316],q[8];
u1(0) q[8];
u1(0) q[316];
cx q[316],q[9];
u1(0) q[9];
cx q[316],q[9];
u1(0) q[9];
u1(0) q[316];
cx q[316],q[10];
u1(0) q[10];
cx q[316],q[10];
u1(0) q[10];
u1(0) q[316];
cx q[316],q[11];
u1(0) q[11];
cx q[316],q[11];
u1(0) q[11];
u1(0) q[316];
cx q[316],q[12];
u1(0) q[12];
cx q[316],q[12];
u1(0) q[12];
u1(0) q[316];
cx q[316],q[13];
u1(0) q[13];
cx q[316],q[13];
u1(0) q[13];
u1(0) q[316];
cx q[316],q[14];
u1(0) q[14];
cx q[316],q[14];
u1(0) q[14];
u1(0) q[316];
cx q[316],q[15];
u1(0) q[15];
cx q[316],q[15];
u1(0) q[15];
u1(0) q[316];
cx q[316],q[16];
u1(0) q[16];
cx q[316],q[16];
u1(0) q[16];
u1(0) q[316];
cx q[316],q[17];
u1(0) q[17];
cx q[316],q[17];
u1(0) q[17];
u1(0) q[316];
cx q[316],q[18];
u1(0) q[18];
cx q[316],q[18];
u1(0) q[18];
u1(0) q[316];
cx q[316],q[19];
u1(0) q[19];
cx q[316],q[19];
u1(0) q[19];
u1(0) q[316];
cx q[316],q[20];
u1(0) q[20];
cx q[316],q[20];
u1(0) q[20];
u1(0) q[316];
cx q[316],q[21];
u1(0) q[21];
cx q[316],q[21];
u1(0) q[21];
u1(0) q[316];
cx q[316],q[22];
u1(0) q[22];
cx q[316],q[22];
u1(0) q[22];
u1(0) q[316];
cx q[316],q[23];
u1(0) q[23];
cx q[316],q[23];
u1(0) q[23];
u1(0) q[316];
cx q[316],q[24];
u1(0) q[24];
cx q[316],q[24];
u1(0) q[24];
u1(0) q[316];
cx q[316],q[25];
u1(0) q[25];
cx q[316],q[25];
u1(0) q[25];
u1(0) q[316];
cx q[316],q[26];
u1(0) q[26];
cx q[316],q[26];
u1(0) q[26];
u1(0) q[316];
cx q[316],q[27];
u1(0) q[27];
cx q[316],q[27];
u1(0) q[27];
u1(0) q[316];
cx q[316],q[28];
u1(0) q[28];
cx q[316],q[28];
u1(0) q[28];
u1(0) q[316];
cx q[316],q[29];
u1(0) q[29];
cx q[316],q[29];
u1(0) q[29];
u1(0) q[316];
cx q[316],q[30];
u1(0) q[30];
cx q[316],q[30];
u1(0) q[30];
u1(0) q[316];
cx q[316],q[31];
u1(0) q[31];
cx q[316],q[31];
u1(0) q[31];
u1(0) q[316];
cx q[316],q[32];
u1(0) q[32];
cx q[316],q[32];
u1(0) q[32];
u1(0) q[316];
cx q[316],q[33];
u1(0) q[33];
cx q[316],q[33];
u1(0) q[33];
u1(0) q[316];
cx q[316],q[34];
u1(0) q[34];
cx q[316],q[34];
u1(0) q[34];
u1(0) q[316];
cx q[316],q[35];
u1(0) q[35];
cx q[316],q[35];
u1(0) q[35];
u1(0) q[316];
cx q[316],q[36];
u1(0) q[36];
cx q[316],q[36];
u1(0) q[36];
u1(0) q[316];
cx q[316],q[37];
u1(0) q[37];
cx q[316],q[37];
u1(0) q[37];
u1(0) q[316];
cx q[316],q[38];
u1(0) q[38];
cx q[316],q[38];
u1(0) q[38];
u1(0) q[316];
cx q[316],q[39];
u1(0) q[39];
cx q[316],q[39];
u1(0) q[39];
u1(0) q[316];
cx q[316],q[40];
u1(0) q[40];
cx q[316],q[40];
u1(0) q[40];
u1(0) q[316];
cx q[316],q[41];
u1(0) q[41];
cx q[316],q[41];
u1(0) q[41];
u1(0) q[316];
cx q[316],q[42];
u1(0) q[42];
cx q[316],q[42];
u1(0) q[42];
u1(0) q[316];
cx q[316],q[43];
u1(0) q[43];
cx q[316],q[43];
u1(0) q[43];
u1(0) q[316];
cx q[316],q[44];
u1(0) q[44];
cx q[316],q[44];
u1(0) q[44];
u1(0) q[316];
cx q[316],q[45];
u1(0) q[45];
cx q[316],q[45];
u1(0) q[45];
u1(0) q[316];
cx q[316],q[46];
u1(0) q[46];
cx q[316],q[46];
u1(0) q[46];
u1(0) q[316];
cx q[316],q[47];
u1(0) q[47];
cx q[316],q[47];
u1(0) q[47];
u1(0) q[316];
cx q[316],q[48];
u1(0) q[48];
cx q[316],q[48];
u1(0) q[48];
u1(0) q[316];
cx q[316],q[49];
u1(0) q[49];
cx q[316],q[49];
u1(0) q[49];
u1(0) q[316];
cx q[316],q[50];
u1(0) q[50];
cx q[316],q[50];
u1(0) q[50];
u1(0) q[316];
cx q[316],q[51];
u1(0) q[51];
cx q[316],q[51];
u1(0) q[51];
u1(0) q[316];
cx q[316],q[52];
u1(0) q[52];
cx q[316],q[52];
u1(0) q[52];
u1(0) q[316];
cx q[316],q[53];
u1(0) q[53];
cx q[316],q[53];
u1(0) q[53];
u1(0) q[316];
cx q[316],q[54];
u1(0) q[54];
cx q[316],q[54];
u1(0) q[54];
u1(0) q[316];
cx q[316],q[55];
u1(0) q[55];
cx q[316],q[55];
u1(0) q[55];
u1(0) q[316];
cx q[316],q[56];
u1(0) q[56];
cx q[316],q[56];
u1(0) q[56];
u1(0) q[316];
cx q[316],q[57];
u1(0) q[57];
cx q[316],q[57];
u1(0) q[57];
u1(0) q[316];
cx q[316],q[58];
u1(0) q[58];
cx q[316],q[58];
u1(0) q[58];
u1(0) q[316];
cx q[316],q[59];
u1(0) q[59];
cx q[316],q[59];
u1(0) q[59];
u1(0) q[316];
cx q[316],q[60];
u1(0) q[60];
cx q[316],q[60];
u1(0) q[60];
u1(0) q[316];
cx q[316],q[61];
u1(0) q[61];
cx q[316],q[61];
u1(0) q[61];
u1(0) q[316];
cx q[316],q[62];
u1(0) q[62];
cx q[316],q[62];
u1(0) q[62];
u1(0) q[316];
cx q[316],q[63];
u1(0) q[63];
cx q[316],q[63];
u1(0) q[63];
u1(0) q[316];
cx q[316],q[64];
u1(0) q[64];
cx q[316],q[64];
u1(0) q[64];
u1(0) q[316];
cx q[316],q[65];
u1(0) q[65];
cx q[316],q[65];
u1(0) q[65];
u1(0) q[316];
cx q[316],q[66];
u1(0) q[66];
cx q[316],q[66];
u1(0) q[66];
u1(0) q[316];
cx q[316],q[67];
u1(0) q[67];
cx q[316],q[67];
u1(0) q[67];
u1(0) q[316];
cx q[316],q[68];
u1(0) q[68];
cx q[316],q[68];
u1(0) q[68];
u1(0) q[316];
cx q[316],q[69];
u1(0) q[69];
cx q[316],q[69];
u1(0) q[69];
u1(0) q[316];
cx q[316],q[70];
u1(0) q[70];
cx q[316],q[70];
u1(0) q[70];
u1(0) q[316];
cx q[316],q[71];
u1(0) q[71];
cx q[316],q[71];
u1(0) q[71];
u1(0) q[316];
cx q[316],q[72];
u1(0) q[72];
cx q[316],q[72];
u1(0) q[72];
u1(0) q[316];
cx q[316],q[73];
u1(0) q[73];
cx q[316],q[73];
u1(0) q[73];
u1(0) q[316];
cx q[316],q[74];
u1(0) q[74];
cx q[316],q[74];
u1(0) q[74];
u1(0) q[316];
cx q[316],q[75];
u1(0) q[75];
cx q[316],q[75];
u1(0) q[75];
u1(0) q[316];
cx q[316],q[76];
u1(0) q[76];
cx q[316],q[76];
u1(0) q[76];
u1(0) q[316];
cx q[316],q[77];
u1(0) q[77];
cx q[316],q[77];
u1(0) q[77];
u1(0) q[316];
cx q[316],q[78];
u1(0) q[78];
cx q[316],q[78];
u1(0) q[78];
u1(0) q[316];
cx q[316],q[79];
u1(0) q[79];
cx q[316],q[79];
u1(0) q[79];
u1(0) q[316];
cx q[316],q[80];
u1(0) q[80];
cx q[316],q[80];
u1(0) q[80];
u1(0) q[316];
cx q[316],q[81];
u1(0) q[81];
cx q[316],q[81];
u1(0) q[81];
u1(0) q[316];
cx q[316],q[82];
u1(0) q[82];
cx q[316],q[82];
u1(0) q[82];
u1(0) q[316];
cx q[316],q[83];
u1(0) q[83];
cx q[316],q[83];
u1(0) q[83];
u1(0) q[316];
cx q[316],q[84];
u1(0) q[84];
cx q[316],q[84];
u1(0) q[84];
u1(0) q[316];
cx q[316],q[85];
u1(0) q[85];
cx q[316],q[85];
u1(0) q[85];
u1(0) q[316];
cx q[316],q[86];
u1(0) q[86];
cx q[316],q[86];
u1(0) q[86];
u1(0) q[316];
cx q[316],q[87];
u1(0) q[87];
cx q[316],q[87];
u1(0) q[87];
u1(0) q[316];
cx q[316],q[88];
u1(0) q[88];
cx q[316],q[88];
u1(0) q[88];
u1(0) q[316];
cx q[316],q[89];
u1(0) q[89];
cx q[316],q[89];
u1(0) q[89];
u1(0) q[316];
cx q[316],q[90];
u1(0) q[90];
cx q[316],q[90];
u1(0) q[90];
u1(0) q[316];
cx q[316],q[91];
u1(0) q[91];
cx q[316],q[91];
u1(0) q[91];
u1(0) q[316];
cx q[316],q[92];
u1(0) q[92];
cx q[316],q[92];
u1(0) q[92];
u1(0) q[316];
cx q[316],q[93];
u1(0) q[93];
cx q[316],q[93];
u1(0) q[93];
u1(0) q[316];
cx q[316],q[94];
u1(0) q[94];
cx q[316],q[94];
u1(0) q[94];
u1(0) q[316];
cx q[316],q[95];
u1(0) q[95];
cx q[316],q[95];
u1(0) q[95];
u1(0) q[316];
cx q[316],q[96];
u1(0) q[96];
cx q[316],q[96];
u1(0) q[96];
u1(0) q[316];
cx q[316],q[97];
u1(0) q[97];
cx q[316],q[97];
u1(0) q[97];
u1(0) q[316];
cx q[316],q[98];
u1(0) q[98];
cx q[316],q[98];
u1(0) q[98];
u1(0) q[316];
cx q[316],q[99];
u1(0) q[99];
cx q[316],q[99];
u1(0) q[99];
u1(0) q[316];
cx q[316],q[100];
u1(0) q[100];
cx q[316],q[100];
u1(0) q[100];
u1(0) q[316];
cx q[316],q[101];
u1(0) q[101];
cx q[316],q[101];
u1(0) q[101];
u1(0) q[316];
cx q[316],q[102];
u1(0) q[102];
cx q[316],q[102];
u1(0) q[102];
u1(0) q[316];
cx q[316],q[103];
u1(0) q[103];
cx q[316],q[103];
u1(0) q[103];
u1(0) q[316];
cx q[316],q[104];
u1(0) q[104];
cx q[316],q[104];
u1(0) q[104];
u1(0) q[316];
cx q[316],q[105];
u1(0) q[105];
cx q[316],q[105];
u1(0) q[105];
u1(0) q[316];
cx q[316],q[106];
u1(0) q[106];
cx q[316],q[106];
u1(0) q[106];
u1(0) q[316];
cx q[316],q[107];
u1(0) q[107];
cx q[316],q[107];
u1(0) q[107];
u1(0) q[316];
cx q[316],q[108];
u1(0) q[108];
cx q[316],q[108];
u1(0) q[108];
u1(0) q[316];
cx q[316],q[109];
u1(0) q[109];
cx q[316],q[109];
u1(0) q[109];
u1(0) q[316];
cx q[316],q[110];
u1(0) q[110];
cx q[316],q[110];
u1(0) q[110];
u1(0) q[316];
cx q[316],q[111];
u1(0) q[111];
cx q[316],q[111];
u1(0) q[111];
u1(0) q[316];
cx q[316],q[112];
u1(0) q[112];
cx q[316],q[112];
u1(0) q[112];
u1(0) q[316];
cx q[316],q[113];
u1(0) q[113];
cx q[316],q[113];
u1(0) q[113];
u1(0) q[316];
cx q[316],q[114];
u1(0) q[114];
cx q[316],q[114];
u1(0) q[114];
u1(0) q[316];
cx q[316],q[115];
u1(0) q[115];
cx q[316],q[115];
u1(0) q[115];
u1(0) q[316];
cx q[316],q[116];
u1(0) q[116];
cx q[316],q[116];
u1(0) q[116];
u1(0) q[316];
cx q[316],q[117];
u1(0) q[117];
cx q[316],q[117];
u1(0) q[117];
u1(0) q[316];
cx q[316],q[118];
u1(0) q[118];
cx q[316],q[118];
u1(0) q[118];
u1(0) q[316];
cx q[316],q[119];
u1(0) q[119];
cx q[316],q[119];
u1(0) q[119];
u1(0) q[316];
cx q[316],q[120];
u1(0) q[120];
cx q[316],q[120];
u1(0) q[120];
u1(0) q[316];
cx q[316],q[121];
u1(0) q[121];
cx q[316],q[121];
u1(0) q[121];
u1(0) q[316];
cx q[316],q[122];
u1(0) q[122];
cx q[316],q[122];
u1(0) q[122];
u1(0) q[316];
cx q[316],q[123];
u1(0) q[123];
cx q[316],q[123];
u1(0) q[123];
u1(0) q[316];
cx q[316],q[124];
u1(0) q[124];
cx q[316],q[124];
u1(0) q[124];
u1(0) q[316];
cx q[316],q[125];
u1(0) q[125];
cx q[316],q[125];
u1(0) q[125];
u1(0) q[316];
cx q[316],q[126];
u1(0) q[126];
cx q[316],q[126];
u1(0) q[126];
u1(0) q[316];
cx q[316],q[127];
u1(0) q[127];
cx q[316],q[127];
u1(0) q[127];
u1(0) q[316];
cx q[316],q[128];
u1(0) q[128];
cx q[316],q[128];
u1(0) q[128];
u1(0) q[316];
cx q[316],q[129];
u1(0) q[129];
cx q[316],q[129];
u1(0) q[129];
u1(0) q[316];
cx q[316],q[130];
u1(0) q[130];
cx q[316],q[130];
u1(0) q[130];
u1(0) q[316];
cx q[316],q[131];
u1(0) q[131];
cx q[316],q[131];
u1(0) q[131];
u1(0) q[316];
cx q[316],q[132];
u1(0) q[132];
cx q[316],q[132];
u1(0) q[132];
u1(0) q[316];
cx q[316],q[133];
u1(0) q[133];
cx q[316],q[133];
u1(0) q[133];
u1(0) q[316];
cx q[316],q[134];
u1(0) q[134];
cx q[316],q[134];
u1(0) q[134];
u1(0) q[316];
cx q[316],q[135];
u1(0) q[135];
cx q[316],q[135];
u1(0) q[135];
u1(0) q[316];
cx q[316],q[136];
u1(0) q[136];
cx q[316],q[136];
u1(0) q[136];
u1(0) q[316];
cx q[316],q[137];
u1(0) q[137];
cx q[316],q[137];
u1(0) q[137];
u1(0) q[316];
cx q[316],q[138];
u1(0) q[138];
cx q[316],q[138];
u1(0) q[138];
u1(0) q[316];
cx q[316],q[139];
u1(0) q[139];
cx q[316],q[139];
u1(0) q[139];
u1(0) q[316];
cx q[316],q[140];
u1(0) q[140];
cx q[316],q[140];
u1(0) q[140];
u1(0) q[316];
cx q[316],q[141];
u1(0) q[141];
cx q[316],q[141];
u1(0) q[141];
u1(0) q[316];
cx q[316],q[142];
u1(0) q[142];
cx q[316],q[142];
u1(0) q[142];
u1(0) q[316];
cx q[316],q[143];
u1(0) q[143];
cx q[316],q[143];
u1(0) q[143];
u1(0) q[316];
cx q[316],q[144];
u1(0) q[144];
cx q[316],q[144];
u1(0) q[144];
u1(0) q[316];
cx q[316],q[145];
u1(0) q[145];
cx q[316],q[145];
u1(0) q[145];
u1(0) q[316];
cx q[316],q[146];
u1(0) q[146];
cx q[316],q[146];
u1(0) q[146];
u1(0) q[316];
cx q[316],q[147];
u1(0) q[147];
cx q[316],q[147];
u1(0) q[147];
u1(0) q[316];
cx q[316],q[148];
u1(0) q[148];
cx q[316],q[148];
u1(0) q[148];
u1(0) q[316];
cx q[316],q[149];
u1(0) q[149];
cx q[316],q[149];
u1(0) q[149];
u1(0) q[316];
cx q[316],q[150];
u1(0) q[150];
cx q[316],q[150];
u1(0) q[150];
u1(0) q[316];
cx q[316],q[151];
u1(0) q[151];
cx q[316],q[151];
u1(0) q[151];
u1(0) q[316];
cx q[316],q[152];
u1(0) q[152];
cx q[316],q[152];
u1(0) q[152];
u1(0) q[316];
cx q[316],q[153];
u1(0) q[153];
cx q[316],q[153];
u1(0) q[153];
u1(0) q[316];
cx q[316],q[154];
u1(0) q[154];
cx q[316],q[154];
u1(0) q[154];
u1(0) q[316];
cx q[316],q[155];
u1(0) q[155];
cx q[316],q[155];
u1(0) q[155];
u1(0) q[316];
cx q[316],q[156];
u1(0) q[156];
cx q[316],q[156];
u1(0) q[156];
u1(0) q[316];
cx q[316],q[157];
u1(0) q[157];
cx q[316],q[157];
u1(0) q[157];
u1(0) q[316];
cx q[316],q[158];
u1(0) q[158];
cx q[316],q[158];
u1(0) q[158];
u1(0) q[316];
cx q[316],q[159];
u1(0) q[159];
cx q[316],q[159];
u1(0) q[159];
u1(0) q[316];
cx q[316],q[160];
u1(0) q[160];
cx q[316],q[160];
u1(0) q[160];
u1(0) q[316];
cx q[316],q[161];
u1(0) q[161];
cx q[316],q[161];
u1(0) q[161];
u1(0) q[316];
cx q[316],q[162];
u1(0) q[162];
cx q[316],q[162];
u1(0) q[162];
u1(0) q[316];
cx q[316],q[163];
u1(0) q[163];
cx q[316],q[163];
u1(0) q[163];
u1(0) q[316];
cx q[316],q[164];
u1(0) q[164];
cx q[316],q[164];
u1(0) q[164];
u1(0) q[316];
cx q[316],q[165];
u1(0) q[165];
cx q[316],q[165];
u1(0) q[165];
u1(0) q[316];
cx q[316],q[166];
u1(0) q[166];
cx q[316],q[166];
u1(0) q[166];
u1(0) q[316];
cx q[316],q[167];
u1(0) q[167];
cx q[316],q[167];
u1(0) q[167];
u1(0) q[316];
cx q[316],q[168];
u1(0) q[168];
cx q[316],q[168];
u1(0) q[168];
u1(0) q[316];
cx q[316],q[169];
u1(0) q[169];
cx q[316],q[169];
u1(0) q[169];
u1(0) q[316];
cx q[316],q[170];
u1(0) q[170];
cx q[316],q[170];
u1(0) q[170];
u1(0) q[316];
cx q[316],q[171];
u1(0) q[171];
cx q[316],q[171];
u1(0) q[171];
u1(0) q[316];
cx q[316],q[172];
u1(0) q[172];
cx q[316],q[172];
u1(0) q[172];
u1(0) q[316];
cx q[316],q[173];
u1(0) q[173];
cx q[316],q[173];
u1(0) q[173];
u1(0) q[316];
cx q[316],q[174];
u1(0) q[174];
cx q[316],q[174];
u1(0) q[174];
u1(0) q[316];
cx q[316],q[175];
u1(0) q[175];
cx q[316],q[175];
u1(0) q[175];
u1(0) q[316];
cx q[316],q[176];
u1(0) q[176];
cx q[316],q[176];
u1(0) q[176];
u1(0) q[316];
cx q[316],q[177];
u1(0) q[177];
cx q[316],q[177];
u1(0) q[177];
u1(0) q[316];
cx q[316],q[178];
u1(0) q[178];
cx q[316],q[178];
u1(0) q[178];
u1(0) q[316];
cx q[316],q[179];
u1(0) q[179];
cx q[316],q[179];
u1(0) q[179];
u1(0) q[316];
cx q[316],q[180];
u1(0) q[180];
cx q[316],q[180];
u1(0) q[180];
u1(0) q[316];
cx q[316],q[181];
u1(0) q[181];
cx q[316],q[181];
u1(0) q[181];
u1(0) q[316];
cx q[316],q[182];
u1(0) q[182];
cx q[316],q[182];
u1(0) q[182];
u1(0) q[316];
cx q[316],q[183];
u1(0) q[183];
cx q[316],q[183];
u1(0) q[183];
u1(0) q[316];
cx q[316],q[184];
u1(0) q[184];
cx q[316],q[184];
u1(0) q[184];
u1(0) q[316];
cx q[316],q[185];
u1(0) q[185];
cx q[316],q[185];
u1(0) q[185];
u1(0) q[316];
cx q[316],q[186];
u1(0) q[186];
cx q[316],q[186];
u1(0) q[186];
u1(0) q[316];
cx q[316],q[187];
u1(0) q[187];
cx q[316],q[187];
u1(0) q[187];
u1(0) q[316];
cx q[316],q[188];
u1(0) q[188];
cx q[316],q[188];
u1(0) q[188];
u1(0) q[316];
cx q[316],q[189];
u1(0) q[189];
cx q[316],q[189];
u1(0) q[189];
u1(0) q[316];
cx q[316],q[190];
u1(0) q[190];
cx q[316],q[190];
u1(0) q[190];
u1(0) q[316];
cx q[316],q[191];
u1(0) q[191];
cx q[316],q[191];
u1(0) q[191];
u1(0) q[316];
cx q[316],q[192];
u1(0) q[192];
cx q[316],q[192];
u1(0) q[192];
u1(0) q[316];
cx q[316],q[193];
u1(0) q[193];
cx q[316],q[193];
u1(0) q[193];
u1(0) q[316];
cx q[316],q[194];
u1(0) q[194];
cx q[316],q[194];
u1(0) q[194];
u1(0) q[316];
cx q[316],q[195];
u1(0) q[195];
cx q[316],q[195];
u1(0) q[195];
u1(0) q[316];
cx q[316],q[196];
u1(0) q[196];
cx q[316],q[196];
u1(0) q[196];
u1(0) q[316];
cx q[316],q[197];
u1(0) q[197];
cx q[316],q[197];
u1(0) q[197];
u1(0) q[316];
cx q[316],q[198];
u1(0) q[198];
cx q[316],q[198];
u1(0) q[198];
u1(0) q[316];
cx q[316],q[199];
u1(0) q[199];
cx q[316],q[199];
u1(0) q[199];
u1(0) q[316];
cx q[316],q[200];
u1(0) q[200];
cx q[316],q[200];
u1(0) q[200];
u1(0) q[316];
cx q[316],q[201];
u1(0) q[201];
cx q[316],q[201];
u1(0) q[201];
u1(0) q[316];
cx q[316],q[202];
u1(0) q[202];
cx q[316],q[202];
u1(0) q[202];
u1(0) q[316];
cx q[316],q[203];
u1(0) q[203];
cx q[316],q[203];
u1(0) q[203];
u1(0) q[316];
cx q[316],q[204];
u1(0) q[204];
cx q[316],q[204];
u1(0) q[204];
u1(0) q[316];
cx q[316],q[205];
u1(0) q[205];
cx q[316],q[205];
u1(0) q[205];
u1(0) q[316];
cx q[316],q[206];
u1(0) q[206];
cx q[316],q[206];
u1(0) q[206];
u1(0) q[316];
cx q[316],q[207];
u1(0) q[207];
cx q[316],q[207];
u1(0) q[207];
u1(0) q[316];
cx q[316],q[208];
u1(0) q[208];
cx q[316],q[208];
u1(0) q[208];
u1(0) q[316];
cx q[316],q[209];
u1(0) q[209];
cx q[316],q[209];
u1(0) q[209];
u1(0) q[316];
cx q[316],q[210];
u1(0) q[210];
cx q[316],q[210];
u1(0) q[210];
u1(0) q[316];
cx q[316],q[211];
u1(0) q[211];
cx q[316],q[211];
u1(0) q[211];
u1(0) q[316];
cx q[316],q[212];
u1(0) q[212];
cx q[316],q[212];
u1(0) q[212];
u1(0) q[316];
cx q[316],q[213];
u1(0) q[213];
cx q[316],q[213];
u1(0) q[213];
u1(0) q[316];
cx q[316],q[214];
u1(0) q[214];
cx q[316],q[214];
u1(0) q[214];
u1(0) q[316];
cx q[316],q[215];
u1(0) q[215];
cx q[316],q[215];
u1(0) q[215];
u1(0) q[316];
cx q[316],q[216];
u1(0) q[216];
cx q[316],q[216];
u1(0) q[216];
u1(0) q[316];
cx q[316],q[217];
u1(0) q[217];
cx q[316],q[217];
u1(0) q[217];
u1(0) q[316];
cx q[316],q[218];
u1(0) q[218];
cx q[316],q[218];
u1(0) q[218];
u1(0) q[316];
cx q[316],q[219];
u1(0) q[219];
cx q[316],q[219];
u1(0) q[219];
u1(0) q[316];
cx q[316],q[220];
u1(0) q[220];
cx q[316],q[220];
u1(0) q[220];
u1(0) q[316];
cx q[316],q[221];
u1(0) q[221];
cx q[316],q[221];
u1(0) q[221];
u1(0) q[316];
cx q[316],q[222];
u1(0) q[222];
cx q[316],q[222];
u1(0) q[222];
u1(0) q[316];
cx q[316],q[223];
u1(0) q[223];
cx q[316],q[223];
u1(0) q[223];
u1(0) q[316];
cx q[316],q[224];
u1(0) q[224];
cx q[316],q[224];
u1(0) q[224];
u1(0) q[316];
cx q[316],q[225];
u1(0) q[225];
cx q[316],q[225];
u1(0) q[225];
u1(0) q[316];
cx q[316],q[226];
u1(0) q[226];
cx q[316],q[226];
u1(0) q[226];
u1(0) q[316];
cx q[316],q[227];
u1(0) q[227];
cx q[316],q[227];
u1(0) q[227];
u1(0) q[316];
cx q[316],q[228];
u1(0) q[228];
cx q[316],q[228];
u1(0) q[228];
u1(0) q[316];
cx q[316],q[229];
u1(0) q[229];
cx q[316],q[229];
u1(0) q[229];
u1(0) q[316];
cx q[316],q[230];
u1(0) q[230];
cx q[316],q[230];
u1(0) q[230];
u1(0) q[316];
cx q[316],q[231];
u1(0) q[231];
cx q[316],q[231];
u1(0) q[231];
u1(0) q[316];
cx q[316],q[232];
u1(0) q[232];
cx q[316],q[232];
u1(0) q[232];
u1(0) q[316];
cx q[316],q[233];
u1(0) q[233];
cx q[316],q[233];
u1(0) q[233];
u1(0) q[316];
cx q[316],q[234];
u1(0) q[234];
cx q[316],q[234];
u1(0) q[234];
u1(0) q[316];
cx q[316],q[235];
u1(0) q[235];
cx q[316],q[235];
u1(0) q[235];
u1(0) q[316];
cx q[316],q[236];
u1(0) q[236];
cx q[316],q[236];
u1(0) q[236];
u1(0) q[316];
cx q[316],q[237];
u1(0) q[237];
cx q[316],q[237];
u1(0) q[237];
u1(0) q[316];
cx q[316],q[238];
u1(0) q[238];
cx q[316],q[238];
u1(0) q[238];
u1(0) q[316];
cx q[316],q[239];
u1(0) q[239];
cx q[316],q[239];
u1(0) q[239];
u1(0) q[316];
cx q[316],q[240];
u1(0) q[240];
cx q[316],q[240];
u1(0) q[240];
u1(0) q[316];
cx q[316],q[241];
u1(0) q[241];
cx q[316],q[241];
u1(0) q[241];
u1(0) q[316];
cx q[316],q[242];
u1(0) q[242];
cx q[316],q[242];
u1(0) q[242];
u1(0) q[316];
cx q[316],q[243];
u1(0) q[243];
cx q[316],q[243];
u1(0) q[243];
u1(0) q[316];
cx q[316],q[244];
u1(0) q[244];
cx q[316],q[244];
u1(0) q[244];
u1(0) q[316];
cx q[316],q[245];
u1(0) q[245];
cx q[316],q[245];
u1(0) q[245];
u1(0) q[316];
cx q[316],q[246];
u1(0) q[246];
cx q[316],q[246];
u1(0) q[246];
u1(0) q[316];
cx q[316],q[247];
u1(0) q[247];
cx q[316],q[247];
u1(0) q[247];
u1(0) q[316];
cx q[316],q[248];
u1(0) q[248];
cx q[316],q[248];
u1(0) q[248];
u1(0) q[316];
cx q[316],q[249];
u1(0) q[249];
cx q[316],q[249];
u1(0) q[249];
u1(0) q[316];
cx q[316],q[250];
u1(0) q[250];
cx q[316],q[250];
u1(0) q[250];
u1(0) q[316];
cx q[316],q[251];
u1(0) q[251];
cx q[316],q[251];
u1(0) q[251];
u1(0) q[316];
cx q[316],q[252];
u1(0) q[252];
cx q[316],q[252];
u1(0) q[252];
u1(0) q[316];
cx q[316],q[253];
u1(0) q[253];
cx q[316],q[253];
u1(0) q[253];
u1(0) q[316];
cx q[316],q[254];
u1(0) q[254];
cx q[316],q[254];
u1(0) q[254];
u1(0) q[316];
cx q[316],q[255];
u1(0) q[255];
cx q[316],q[255];
u1(0) q[255];
u1(0) q[316];
cx q[316],q[256];
u1(0) q[256];
cx q[316],q[256];
u1(0) q[256];
u1(0) q[316];
cx q[316],q[257];
u1(0) q[257];
cx q[316],q[257];
u1(0) q[257];
u1(0) q[316];
cx q[316],q[258];
u1(0) q[258];
cx q[316],q[258];
u1(0) q[258];
u1(0) q[316];
cx q[316],q[259];
u1(0) q[259];
cx q[316],q[259];
u1(0) q[259];
u1(0) q[316];
cx q[316],q[260];
u1(0) q[260];
cx q[316],q[260];
u1(0) q[260];
u1(0) q[316];
cx q[316],q[261];
u1(0) q[261];
cx q[316],q[261];
u1(0) q[261];
u1(0) q[316];
cx q[316],q[262];
u1(0) q[262];
cx q[316],q[262];
u1(0) q[262];
u1(0) q[316];
cx q[316],q[263];
u1(0) q[263];
cx q[316],q[263];
u1(0) q[263];
u1(0) q[316];
cx q[316],q[264];
u1(0) q[264];
cx q[316],q[264];
u1(0) q[264];
u1(0) q[316];
cx q[316],q[265];
u1(0) q[265];
cx q[316],q[265];
u1(0) q[265];
u1(0) q[316];
cx q[316],q[266];
u1(0) q[266];
cx q[316],q[266];
u1(0) q[266];
u1(0) q[316];
cx q[316],q[267];
u1(0) q[267];
cx q[316],q[267];
u1(0) q[267];
u1(0) q[316];
cx q[316],q[268];
u1(0) q[268];
cx q[316],q[268];
u1(0) q[268];
u1(pi/281474976710656) q[316];
cx q[316],q[269];
u1(-pi/281474976710656) q[269];
cx q[316],q[269];
u1(pi/281474976710656) q[269];
u1(pi/140737488355328) q[316];
cx q[316],q[270];
u1(-pi/140737488355328) q[270];
cx q[316],q[270];
u1(pi/140737488355328) q[270];
u1(pi/70368744177664) q[316];
cx q[316],q[271];
u1(-pi/70368744177664) q[271];
cx q[316],q[271];
u1(pi/70368744177664) q[271];
u1(pi/35184372088832) q[316];
cx q[316],q[272];
u1(-pi/35184372088832) q[272];
cx q[316],q[272];
u1(pi/35184372088832) q[272];
u1(pi/17592186044416) q[316];
cx q[316],q[273];
u1(-pi/17592186044416) q[273];
cx q[316],q[273];
u1(pi/17592186044416) q[273];
u1(pi/8796093022208) q[316];
cx q[316],q[274];
u1(-pi/8796093022208) q[274];
cx q[316],q[274];
u1(pi/8796093022208) q[274];
u1(pi/4398046511104) q[316];
cx q[316],q[275];
u1(-pi/4398046511104) q[275];
cx q[316],q[275];
u1(pi/4398046511104) q[275];
u1(pi/2199023255552) q[316];
cx q[316],q[276];
u1(-pi/2199023255552) q[276];
cx q[316],q[276];
u1(pi/2199023255552) q[276];
u1(pi/1099511627776) q[316];
cx q[316],q[277];
u1(-pi/1099511627776) q[277];
cx q[316],q[277];
u1(pi/1099511627776) q[277];
u1(pi/549755813888) q[316];
cx q[316],q[278];
u1(-pi/549755813888) q[278];
cx q[316],q[278];
u1(pi/549755813888) q[278];
u1(pi/274877906944) q[316];
cx q[316],q[279];
u1(-pi/274877906944) q[279];
cx q[316],q[279];
u1(pi/274877906944) q[279];
u1(pi/137438953472) q[316];
cx q[316],q[280];
u1(-pi/137438953472) q[280];
cx q[316],q[280];
u1(pi/137438953472) q[280];
u1(pi/68719476736) q[316];
cx q[316],q[281];
u1(-pi/68719476736) q[281];
cx q[316],q[281];
u1(pi/68719476736) q[281];
u1(pi/34359738368) q[316];
cx q[316],q[282];
u1(-pi/34359738368) q[282];
cx q[316],q[282];
u1(pi/34359738368) q[282];
u1(pi/17179869184) q[316];
cx q[316],q[283];
u1(-pi/17179869184) q[283];
cx q[316],q[283];
u1(pi/17179869184) q[283];
u1(pi/8589934592) q[316];
cx q[316],q[284];
u1(-pi/8589934592) q[284];
cx q[316],q[284];
u1(pi/8589934592) q[284];
u1(pi/4294967296) q[316];
cx q[316],q[285];
u1(-pi/4294967296) q[285];
cx q[316],q[285];
u1(pi/4294967296) q[285];
u1(pi/2147483648) q[316];
cx q[316],q[286];
u1(-pi/2147483648) q[286];
cx q[316],q[286];
u1(pi/2147483648) q[286];
u1(pi/1073741824) q[316];
cx q[316],q[287];
u1(-pi/1073741824) q[287];
cx q[316],q[287];
u1(pi/1073741824) q[287];
u1(pi/536870912) q[316];
cx q[316],q[288];
u1(-pi/536870912) q[288];
cx q[316],q[288];
u1(pi/536870912) q[288];
u1(pi/268435456) q[316];
cx q[316],q[289];
u1(-pi/268435456) q[289];
cx q[316],q[289];
u1(pi/268435456) q[289];
u1(pi/134217728) q[316];
cx q[316],q[290];
u1(-pi/134217728) q[290];
cx q[316],q[290];
u1(pi/134217728) q[290];
u1(pi/67108864) q[316];
cx q[316],q[291];
u1(-pi/67108864) q[291];
cx q[316],q[291];
u1(pi/67108864) q[291];
u1(pi/33554432) q[316];
cx q[316],q[292];
u1(-pi/33554432) q[292];
cx q[316],q[292];
u1(pi/33554432) q[292];
u1(pi/16777216) q[316];
cx q[316],q[293];
u1(-pi/16777216) q[293];
cx q[316],q[293];
u1(pi/16777216) q[293];
u1(pi/8388608) q[316];
cx q[316],q[294];
u1(-pi/8388608) q[294];
cx q[316],q[294];
u1(pi/8388608) q[294];
u1(pi/4194304) q[316];
cx q[316],q[295];
u1(-pi/4194304) q[295];
cx q[316],q[295];
u1(pi/4194304) q[295];
u1(pi/2097152) q[316];
cx q[316],q[296];
u1(-pi/2097152) q[296];
cx q[316],q[296];
u1(pi/2097152) q[296];
u1(pi/1048576) q[316];
cx q[316],q[297];
u1(-pi/1048576) q[297];
cx q[316],q[297];
u1(pi/1048576) q[297];
u1(pi/524288) q[316];
cx q[316],q[298];
u1(-pi/524288) q[298];
cx q[316],q[298];
u1(pi/524288) q[298];
u1(pi/262144) q[316];
cx q[316],q[299];
u1(-pi/262144) q[299];
cx q[316],q[299];
u1(pi/262144) q[299];
u1(pi/131072) q[316];
cx q[316],q[300];
u1(-pi/131072) q[300];
cx q[316],q[300];
u1(pi/131072) q[300];
u1(pi/65536) q[316];
cx q[316],q[301];
u1(-pi/65536) q[301];
cx q[316],q[301];
u1(pi/65536) q[301];
u1(pi/32768) q[316];
cx q[316],q[302];
u1(-pi/32768) q[302];
cx q[316],q[302];
u1(pi/32768) q[302];
u1(pi/16384) q[316];
cx q[316],q[303];
u1(-pi/16384) q[303];
cx q[316],q[303];
u1(pi/16384) q[303];
u1(pi/8192) q[316];
cx q[316],q[304];
u1(-pi/8192) q[304];
cx q[316],q[304];
u1(pi/8192) q[304];
u1(pi/4096) q[316];
cx q[316],q[305];
u1(-pi/4096) q[305];
cx q[316],q[305];
u1(pi/4096) q[305];
u1(pi/2048) q[316];
cx q[316],q[306];
u1(-pi/2048) q[306];
cx q[316],q[306];
u1(pi/2048) q[306];
u1(pi/1024) q[316];
cx q[316],q[307];
u1(-pi/1024) q[307];
cx q[316],q[307];
u1(pi/1024) q[307];
u1(pi/512) q[316];
cx q[316],q[308];
u1(-pi/512) q[308];
cx q[316],q[308];
u1(pi/512) q[308];
u1(pi/256) q[316];
cx q[316],q[309];
u1(-pi/256) q[309];
cx q[316],q[309];
u1(pi/256) q[309];
u1(pi/128) q[316];
cx q[316],q[310];
u1(-pi/128) q[310];
cx q[316],q[310];
u1(pi/128) q[310];
u1(pi/64) q[316];
cx q[316],q[311];
u1(-pi/64) q[311];
cx q[316],q[311];
u1(pi/64) q[311];
u1(pi/32) q[316];
cx q[316],q[312];
u1(-pi/32) q[312];
cx q[316],q[312];
u1(pi/32) q[312];
u1(pi/16) q[316];
cx q[316],q[313];
u1(-pi/16) q[313];
cx q[316],q[313];
u1(pi/16) q[313];
u1(pi/8) q[316];
cx q[316],q[314];
u1(-pi/8) q[314];
cx q[316],q[314];
u1(pi/8) q[314];
u1(pi/4) q[316];
cx q[316],q[315];
u1(-pi/4) q[315];
cx q[316],q[315];
u1(pi/4) q[315];
h q[316];
u1(0) q[317];
cx q[317],q[0];
u1(0) q[0];
cx q[317],q[0];
u1(0) q[0];
u1(0) q[317];
cx q[317],q[1];
u1(0) q[1];
cx q[317],q[1];
u1(0) q[1];
u1(0) q[317];
cx q[317],q[2];
u1(0) q[2];
cx q[317],q[2];
u1(0) q[2];
u1(0) q[317];
cx q[317],q[3];
u1(0) q[3];
cx q[317],q[3];
u1(0) q[3];
u1(0) q[317];
cx q[317],q[4];
u1(0) q[4];
cx q[317],q[4];
u1(0) q[4];
u1(0) q[317];
cx q[317],q[5];
u1(0) q[5];
cx q[317],q[5];
u1(0) q[5];
u1(0) q[317];
cx q[317],q[6];
u1(0) q[6];
cx q[317],q[6];
u1(0) q[6];
u1(0) q[317];
cx q[317],q[7];
u1(0) q[7];
cx q[317],q[7];
u1(0) q[7];
u1(0) q[317];
cx q[317],q[8];
u1(0) q[8];
cx q[317],q[8];
u1(0) q[8];
u1(0) q[317];
cx q[317],q[9];
u1(0) q[9];
cx q[317],q[9];
u1(0) q[9];
u1(0) q[317];
cx q[317],q[10];
u1(0) q[10];
cx q[317],q[10];
u1(0) q[10];
u1(0) q[317];
cx q[317],q[11];
u1(0) q[11];
cx q[317],q[11];
u1(0) q[11];
u1(0) q[317];
cx q[317],q[12];
u1(0) q[12];
cx q[317],q[12];
u1(0) q[12];
u1(0) q[317];
cx q[317],q[13];
u1(0) q[13];
cx q[317],q[13];
u1(0) q[13];
u1(0) q[317];
cx q[317],q[14];
u1(0) q[14];
cx q[317],q[14];
u1(0) q[14];
u1(0) q[317];
cx q[317],q[15];
u1(0) q[15];
cx q[317],q[15];
u1(0) q[15];
u1(0) q[317];
cx q[317],q[16];
u1(0) q[16];
cx q[317],q[16];
u1(0) q[16];
u1(0) q[317];
cx q[317],q[17];
u1(0) q[17];
cx q[317],q[17];
u1(0) q[17];
u1(0) q[317];
cx q[317],q[18];
u1(0) q[18];
cx q[317],q[18];
u1(0) q[18];
u1(0) q[317];
cx q[317],q[19];
u1(0) q[19];
cx q[317],q[19];
u1(0) q[19];
u1(0) q[317];
cx q[317],q[20];
u1(0) q[20];
cx q[317],q[20];
u1(0) q[20];
u1(0) q[317];
cx q[317],q[21];
u1(0) q[21];
cx q[317],q[21];
u1(0) q[21];
u1(0) q[317];
cx q[317],q[22];
u1(0) q[22];
cx q[317],q[22];
u1(0) q[22];
u1(0) q[317];
cx q[317],q[23];
u1(0) q[23];
cx q[317],q[23];
u1(0) q[23];
u1(0) q[317];
cx q[317],q[24];
u1(0) q[24];
cx q[317],q[24];
u1(0) q[24];
u1(0) q[317];
cx q[317],q[25];
u1(0) q[25];
cx q[317],q[25];
u1(0) q[25];
u1(0) q[317];
cx q[317],q[26];
u1(0) q[26];
cx q[317],q[26];
u1(0) q[26];
u1(0) q[317];
cx q[317],q[27];
u1(0) q[27];
cx q[317],q[27];
u1(0) q[27];
u1(0) q[317];
cx q[317],q[28];
u1(0) q[28];
cx q[317],q[28];
u1(0) q[28];
u1(0) q[317];
cx q[317],q[29];
u1(0) q[29];
cx q[317],q[29];
u1(0) q[29];
u1(0) q[317];
cx q[317],q[30];
u1(0) q[30];
cx q[317],q[30];
u1(0) q[30];
u1(0) q[317];
cx q[317],q[31];
u1(0) q[31];
cx q[317],q[31];
u1(0) q[31];
u1(0) q[317];
cx q[317],q[32];
u1(0) q[32];
cx q[317],q[32];
u1(0) q[32];
u1(0) q[317];
cx q[317],q[33];
u1(0) q[33];
cx q[317],q[33];
u1(0) q[33];
u1(0) q[317];
cx q[317],q[34];
u1(0) q[34];
cx q[317],q[34];
u1(0) q[34];
u1(0) q[317];
cx q[317],q[35];
u1(0) q[35];
cx q[317],q[35];
u1(0) q[35];
u1(0) q[317];
cx q[317],q[36];
u1(0) q[36];
cx q[317],q[36];
u1(0) q[36];
u1(0) q[317];
cx q[317],q[37];
u1(0) q[37];
cx q[317],q[37];
u1(0) q[37];
u1(0) q[317];
cx q[317],q[38];
u1(0) q[38];
cx q[317],q[38];
u1(0) q[38];
u1(0) q[317];
cx q[317],q[39];
u1(0) q[39];
cx q[317],q[39];
u1(0) q[39];
u1(0) q[317];
cx q[317],q[40];
u1(0) q[40];
cx q[317],q[40];
u1(0) q[40];
u1(0) q[317];
cx q[317],q[41];
u1(0) q[41];
cx q[317],q[41];
u1(0) q[41];
u1(0) q[317];
cx q[317],q[42];
u1(0) q[42];
cx q[317],q[42];
u1(0) q[42];
u1(0) q[317];
cx q[317],q[43];
u1(0) q[43];
cx q[317],q[43];
u1(0) q[43];
u1(0) q[317];
cx q[317],q[44];
u1(0) q[44];
cx q[317],q[44];
u1(0) q[44];
u1(0) q[317];
cx q[317],q[45];
u1(0) q[45];
cx q[317],q[45];
u1(0) q[45];
u1(0) q[317];
cx q[317],q[46];
u1(0) q[46];
cx q[317],q[46];
u1(0) q[46];
u1(0) q[317];
cx q[317],q[47];
u1(0) q[47];
cx q[317],q[47];
u1(0) q[47];
u1(0) q[317];
cx q[317],q[48];
u1(0) q[48];
cx q[317],q[48];
u1(0) q[48];
u1(0) q[317];
cx q[317],q[49];
u1(0) q[49];
cx q[317],q[49];
u1(0) q[49];
u1(0) q[317];
cx q[317],q[50];
u1(0) q[50];
cx q[317],q[50];
u1(0) q[50];
u1(0) q[317];
cx q[317],q[51];
u1(0) q[51];
cx q[317],q[51];
u1(0) q[51];
u1(0) q[317];
cx q[317],q[52];
u1(0) q[52];
cx q[317],q[52];
u1(0) q[52];
u1(0) q[317];
cx q[317],q[53];
u1(0) q[53];
cx q[317],q[53];
u1(0) q[53];
u1(0) q[317];
cx q[317],q[54];
u1(0) q[54];
cx q[317],q[54];
u1(0) q[54];
u1(0) q[317];
cx q[317],q[55];
u1(0) q[55];
cx q[317],q[55];
u1(0) q[55];
u1(0) q[317];
cx q[317],q[56];
u1(0) q[56];
cx q[317],q[56];
u1(0) q[56];
u1(0) q[317];
cx q[317],q[57];
u1(0) q[57];
cx q[317],q[57];
u1(0) q[57];
u1(0) q[317];
cx q[317],q[58];
u1(0) q[58];
cx q[317],q[58];
u1(0) q[58];
u1(0) q[317];
cx q[317],q[59];
u1(0) q[59];
cx q[317],q[59];
u1(0) q[59];
u1(0) q[317];
cx q[317],q[60];
u1(0) q[60];
cx q[317],q[60];
u1(0) q[60];
u1(0) q[317];
cx q[317],q[61];
u1(0) q[61];
cx q[317],q[61];
u1(0) q[61];
u1(0) q[317];
cx q[317],q[62];
u1(0) q[62];
cx q[317],q[62];
u1(0) q[62];
u1(0) q[317];
cx q[317],q[63];
u1(0) q[63];
cx q[317],q[63];
u1(0) q[63];
u1(0) q[317];
cx q[317],q[64];
u1(0) q[64];
cx q[317],q[64];
u1(0) q[64];
u1(0) q[317];
cx q[317],q[65];
u1(0) q[65];
cx q[317],q[65];
u1(0) q[65];
u1(0) q[317];
cx q[317],q[66];
u1(0) q[66];
cx q[317],q[66];
u1(0) q[66];
u1(0) q[317];
cx q[317],q[67];
u1(0) q[67];
cx q[317],q[67];
u1(0) q[67];
u1(0) q[317];
cx q[317],q[68];
u1(0) q[68];
cx q[317],q[68];
u1(0) q[68];
u1(0) q[317];
cx q[317],q[69];
u1(0) q[69];
cx q[317],q[69];
u1(0) q[69];
u1(0) q[317];
cx q[317],q[70];
u1(0) q[70];
cx q[317],q[70];
u1(0) q[70];
u1(0) q[317];
cx q[317],q[71];
u1(0) q[71];
cx q[317],q[71];
u1(0) q[71];
u1(0) q[317];
cx q[317],q[72];
u1(0) q[72];
cx q[317],q[72];
u1(0) q[72];
u1(0) q[317];
cx q[317],q[73];
u1(0) q[73];
cx q[317],q[73];
u1(0) q[73];
u1(0) q[317];
cx q[317],q[74];
u1(0) q[74];
cx q[317],q[74];
u1(0) q[74];
u1(0) q[317];
cx q[317],q[75];
u1(0) q[75];
cx q[317],q[75];
u1(0) q[75];
u1(0) q[317];
cx q[317],q[76];
u1(0) q[76];
cx q[317],q[76];
u1(0) q[76];
u1(0) q[317];
cx q[317],q[77];
u1(0) q[77];
cx q[317],q[77];
u1(0) q[77];
u1(0) q[317];
cx q[317],q[78];
u1(0) q[78];
cx q[317],q[78];
u1(0) q[78];
u1(0) q[317];
cx q[317],q[79];
u1(0) q[79];
cx q[317],q[79];
u1(0) q[79];
u1(0) q[317];
cx q[317],q[80];
u1(0) q[80];
cx q[317],q[80];
u1(0) q[80];
u1(0) q[317];
cx q[317],q[81];
u1(0) q[81];
cx q[317],q[81];
u1(0) q[81];
u1(0) q[317];
cx q[317],q[82];
u1(0) q[82];
cx q[317],q[82];
u1(0) q[82];
u1(0) q[317];
cx q[317],q[83];
u1(0) q[83];
cx q[317],q[83];
u1(0) q[83];
u1(0) q[317];
cx q[317],q[84];
u1(0) q[84];
cx q[317],q[84];
u1(0) q[84];
u1(0) q[317];
cx q[317],q[85];
u1(0) q[85];
cx q[317],q[85];
u1(0) q[85];
u1(0) q[317];
cx q[317],q[86];
u1(0) q[86];
cx q[317],q[86];
u1(0) q[86];
u1(0) q[317];
cx q[317],q[87];
u1(0) q[87];
cx q[317],q[87];
u1(0) q[87];
u1(0) q[317];
cx q[317],q[88];
u1(0) q[88];
cx q[317],q[88];
u1(0) q[88];
u1(0) q[317];
cx q[317],q[89];
u1(0) q[89];
cx q[317],q[89];
u1(0) q[89];
u1(0) q[317];
cx q[317],q[90];
u1(0) q[90];
cx q[317],q[90];
u1(0) q[90];
u1(0) q[317];
cx q[317],q[91];
u1(0) q[91];
cx q[317],q[91];
u1(0) q[91];
u1(0) q[317];
cx q[317],q[92];
u1(0) q[92];
cx q[317],q[92];
u1(0) q[92];
u1(0) q[317];
cx q[317],q[93];
u1(0) q[93];
cx q[317],q[93];
u1(0) q[93];
u1(0) q[317];
cx q[317],q[94];
u1(0) q[94];
cx q[317],q[94];
u1(0) q[94];
u1(0) q[317];
cx q[317],q[95];
u1(0) q[95];
cx q[317],q[95];
u1(0) q[95];
u1(0) q[317];
cx q[317],q[96];
u1(0) q[96];
cx q[317],q[96];
u1(0) q[96];
u1(0) q[317];
cx q[317],q[97];
u1(0) q[97];
cx q[317],q[97];
u1(0) q[97];
u1(0) q[317];
cx q[317],q[98];
u1(0) q[98];
cx q[317],q[98];
u1(0) q[98];
u1(0) q[317];
cx q[317],q[99];
u1(0) q[99];
cx q[317],q[99];
u1(0) q[99];
u1(0) q[317];
cx q[317],q[100];
u1(0) q[100];
cx q[317],q[100];
u1(0) q[100];
u1(0) q[317];
cx q[317],q[101];
u1(0) q[101];
cx q[317],q[101];
u1(0) q[101];
u1(0) q[317];
cx q[317],q[102];
u1(0) q[102];
cx q[317],q[102];
u1(0) q[102];
u1(0) q[317];
cx q[317],q[103];
u1(0) q[103];
cx q[317],q[103];
u1(0) q[103];
u1(0) q[317];
cx q[317],q[104];
u1(0) q[104];
cx q[317],q[104];
u1(0) q[104];
u1(0) q[317];
cx q[317],q[105];
u1(0) q[105];
cx q[317],q[105];
u1(0) q[105];
u1(0) q[317];
cx q[317],q[106];
u1(0) q[106];
cx q[317],q[106];
u1(0) q[106];
u1(0) q[317];
cx q[317],q[107];
u1(0) q[107];
cx q[317],q[107];
u1(0) q[107];
u1(0) q[317];
cx q[317],q[108];
u1(0) q[108];
cx q[317],q[108];
u1(0) q[108];
u1(0) q[317];
cx q[317],q[109];
u1(0) q[109];
cx q[317],q[109];
u1(0) q[109];
u1(0) q[317];
cx q[317],q[110];
u1(0) q[110];
cx q[317],q[110];
u1(0) q[110];
u1(0) q[317];
cx q[317],q[111];
u1(0) q[111];
cx q[317],q[111];
u1(0) q[111];
u1(0) q[317];
cx q[317],q[112];
u1(0) q[112];
cx q[317],q[112];
u1(0) q[112];
u1(0) q[317];
cx q[317],q[113];
u1(0) q[113];
cx q[317],q[113];
u1(0) q[113];
u1(0) q[317];
cx q[317],q[114];
u1(0) q[114];
cx q[317],q[114];
u1(0) q[114];
u1(0) q[317];
cx q[317],q[115];
u1(0) q[115];
cx q[317],q[115];
u1(0) q[115];
u1(0) q[317];
cx q[317],q[116];
u1(0) q[116];
cx q[317],q[116];
u1(0) q[116];
u1(0) q[317];
cx q[317],q[117];
u1(0) q[117];
cx q[317],q[117];
u1(0) q[117];
u1(0) q[317];
cx q[317],q[118];
u1(0) q[118];
cx q[317],q[118];
u1(0) q[118];
u1(0) q[317];
cx q[317],q[119];
u1(0) q[119];
cx q[317],q[119];
u1(0) q[119];
u1(0) q[317];
cx q[317],q[120];
u1(0) q[120];
cx q[317],q[120];
u1(0) q[120];
u1(0) q[317];
cx q[317],q[121];
u1(0) q[121];
cx q[317],q[121];
u1(0) q[121];
u1(0) q[317];
cx q[317],q[122];
u1(0) q[122];
cx q[317],q[122];
u1(0) q[122];
u1(0) q[317];
cx q[317],q[123];
u1(0) q[123];
cx q[317],q[123];
u1(0) q[123];
u1(0) q[317];
cx q[317],q[124];
u1(0) q[124];
cx q[317],q[124];
u1(0) q[124];
u1(0) q[317];
cx q[317],q[125];
u1(0) q[125];
cx q[317],q[125];
u1(0) q[125];
u1(0) q[317];
cx q[317],q[126];
u1(0) q[126];
cx q[317],q[126];
u1(0) q[126];
u1(0) q[317];
cx q[317],q[127];
u1(0) q[127];
cx q[317],q[127];
u1(0) q[127];
u1(0) q[317];
cx q[317],q[128];
u1(0) q[128];
cx q[317],q[128];
u1(0) q[128];
u1(0) q[317];
cx q[317],q[129];
u1(0) q[129];
cx q[317],q[129];
u1(0) q[129];
u1(0) q[317];
cx q[317],q[130];
u1(0) q[130];
cx q[317],q[130];
u1(0) q[130];
u1(0) q[317];
cx q[317],q[131];
u1(0) q[131];
cx q[317],q[131];
u1(0) q[131];
u1(0) q[317];
cx q[317],q[132];
u1(0) q[132];
cx q[317],q[132];
u1(0) q[132];
u1(0) q[317];
cx q[317],q[133];
u1(0) q[133];
cx q[317],q[133];
u1(0) q[133];
u1(0) q[317];
cx q[317],q[134];
u1(0) q[134];
cx q[317],q[134];
u1(0) q[134];
u1(0) q[317];
cx q[317],q[135];
u1(0) q[135];
cx q[317],q[135];
u1(0) q[135];
u1(0) q[317];
cx q[317],q[136];
u1(0) q[136];
cx q[317],q[136];
u1(0) q[136];
u1(0) q[317];
cx q[317],q[137];
u1(0) q[137];
cx q[317],q[137];
u1(0) q[137];
u1(0) q[317];
cx q[317],q[138];
u1(0) q[138];
cx q[317],q[138];
u1(0) q[138];
u1(0) q[317];
cx q[317],q[139];
u1(0) q[139];
cx q[317],q[139];
u1(0) q[139];
u1(0) q[317];
cx q[317],q[140];
u1(0) q[140];
cx q[317],q[140];
u1(0) q[140];
u1(0) q[317];
cx q[317],q[141];
u1(0) q[141];
cx q[317],q[141];
u1(0) q[141];
u1(0) q[317];
cx q[317],q[142];
u1(0) q[142];
cx q[317],q[142];
u1(0) q[142];
u1(0) q[317];
cx q[317],q[143];
u1(0) q[143];
cx q[317],q[143];
u1(0) q[143];
u1(0) q[317];
cx q[317],q[144];
u1(0) q[144];
cx q[317],q[144];
u1(0) q[144];
u1(0) q[317];
cx q[317],q[145];
u1(0) q[145];
cx q[317],q[145];
u1(0) q[145];
u1(0) q[317];
cx q[317],q[146];
u1(0) q[146];
cx q[317],q[146];
u1(0) q[146];
u1(0) q[317];
cx q[317],q[147];
u1(0) q[147];
cx q[317],q[147];
u1(0) q[147];
u1(0) q[317];
cx q[317],q[148];
u1(0) q[148];
cx q[317],q[148];
u1(0) q[148];
u1(0) q[317];
cx q[317],q[149];
u1(0) q[149];
cx q[317],q[149];
u1(0) q[149];
u1(0) q[317];
cx q[317],q[150];
u1(0) q[150];
cx q[317],q[150];
u1(0) q[150];
u1(0) q[317];
cx q[317],q[151];
u1(0) q[151];
cx q[317],q[151];
u1(0) q[151];
u1(0) q[317];
cx q[317],q[152];
u1(0) q[152];
cx q[317],q[152];
u1(0) q[152];
u1(0) q[317];
cx q[317],q[153];
u1(0) q[153];
cx q[317],q[153];
u1(0) q[153];
u1(0) q[317];
cx q[317],q[154];
u1(0) q[154];
cx q[317],q[154];
u1(0) q[154];
u1(0) q[317];
cx q[317],q[155];
u1(0) q[155];
cx q[317],q[155];
u1(0) q[155];
u1(0) q[317];
cx q[317],q[156];
u1(0) q[156];
cx q[317],q[156];
u1(0) q[156];
u1(0) q[317];
cx q[317],q[157];
u1(0) q[157];
cx q[317],q[157];
u1(0) q[157];
u1(0) q[317];
cx q[317],q[158];
u1(0) q[158];
cx q[317],q[158];
u1(0) q[158];
u1(0) q[317];
cx q[317],q[159];
u1(0) q[159];
cx q[317],q[159];
u1(0) q[159];
u1(0) q[317];
cx q[317],q[160];
u1(0) q[160];
cx q[317],q[160];
u1(0) q[160];
u1(0) q[317];
cx q[317],q[161];
u1(0) q[161];
cx q[317],q[161];
u1(0) q[161];
u1(0) q[317];
cx q[317],q[162];
u1(0) q[162];
cx q[317],q[162];
u1(0) q[162];
u1(0) q[317];
cx q[317],q[163];
u1(0) q[163];
cx q[317],q[163];
u1(0) q[163];
u1(0) q[317];
cx q[317],q[164];
u1(0) q[164];
cx q[317],q[164];
u1(0) q[164];
u1(0) q[317];
cx q[317],q[165];
u1(0) q[165];
cx q[317],q[165];
u1(0) q[165];
u1(0) q[317];
cx q[317],q[166];
u1(0) q[166];
cx q[317],q[166];
u1(0) q[166];
u1(0) q[317];
cx q[317],q[167];
u1(0) q[167];
cx q[317],q[167];
u1(0) q[167];
u1(0) q[317];
cx q[317],q[168];
u1(0) q[168];
cx q[317],q[168];
u1(0) q[168];
u1(0) q[317];
cx q[317],q[169];
u1(0) q[169];
cx q[317],q[169];
u1(0) q[169];
u1(0) q[317];
cx q[317],q[170];
u1(0) q[170];
cx q[317],q[170];
u1(0) q[170];
u1(0) q[317];
cx q[317],q[171];
u1(0) q[171];
cx q[317],q[171];
u1(0) q[171];
u1(0) q[317];
cx q[317],q[172];
u1(0) q[172];
cx q[317],q[172];
u1(0) q[172];
u1(0) q[317];
cx q[317],q[173];
u1(0) q[173];
cx q[317],q[173];
u1(0) q[173];
u1(0) q[317];
cx q[317],q[174];
u1(0) q[174];
cx q[317],q[174];
u1(0) q[174];
u1(0) q[317];
cx q[317],q[175];
u1(0) q[175];
cx q[317],q[175];
u1(0) q[175];
u1(0) q[317];
cx q[317],q[176];
u1(0) q[176];
cx q[317],q[176];
u1(0) q[176];
u1(0) q[317];
cx q[317],q[177];
u1(0) q[177];
cx q[317],q[177];
u1(0) q[177];
u1(0) q[317];
cx q[317],q[178];
u1(0) q[178];
cx q[317],q[178];
u1(0) q[178];
u1(0) q[317];
cx q[317],q[179];
u1(0) q[179];
cx q[317],q[179];
u1(0) q[179];
u1(0) q[317];
cx q[317],q[180];
u1(0) q[180];
cx q[317],q[180];
u1(0) q[180];
u1(0) q[317];
cx q[317],q[181];
u1(0) q[181];
cx q[317],q[181];
u1(0) q[181];
u1(0) q[317];
cx q[317],q[182];
u1(0) q[182];
cx q[317],q[182];
u1(0) q[182];
u1(0) q[317];
cx q[317],q[183];
u1(0) q[183];
cx q[317],q[183];
u1(0) q[183];
u1(0) q[317];
cx q[317],q[184];
u1(0) q[184];
cx q[317],q[184];
u1(0) q[184];
u1(0) q[317];
cx q[317],q[185];
u1(0) q[185];
cx q[317],q[185];
u1(0) q[185];
u1(0) q[317];
cx q[317],q[186];
u1(0) q[186];
cx q[317],q[186];
u1(0) q[186];
u1(0) q[317];
cx q[317],q[187];
u1(0) q[187];
cx q[317],q[187];
u1(0) q[187];
u1(0) q[317];
cx q[317],q[188];
u1(0) q[188];
cx q[317],q[188];
u1(0) q[188];
u1(0) q[317];
cx q[317],q[189];
u1(0) q[189];
cx q[317],q[189];
u1(0) q[189];
u1(0) q[317];
cx q[317],q[190];
u1(0) q[190];
cx q[317],q[190];
u1(0) q[190];
u1(0) q[317];
cx q[317],q[191];
u1(0) q[191];
cx q[317],q[191];
u1(0) q[191];
u1(0) q[317];
cx q[317],q[192];
u1(0) q[192];
cx q[317],q[192];
u1(0) q[192];
u1(0) q[317];
cx q[317],q[193];
u1(0) q[193];
cx q[317],q[193];
u1(0) q[193];
u1(0) q[317];
cx q[317],q[194];
u1(0) q[194];
cx q[317],q[194];
u1(0) q[194];
u1(0) q[317];
cx q[317],q[195];
u1(0) q[195];
cx q[317],q[195];
u1(0) q[195];
u1(0) q[317];
cx q[317],q[196];
u1(0) q[196];
cx q[317],q[196];
u1(0) q[196];
u1(0) q[317];
cx q[317],q[197];
u1(0) q[197];
cx q[317],q[197];
u1(0) q[197];
u1(0) q[317];
cx q[317],q[198];
u1(0) q[198];
cx q[317],q[198];
u1(0) q[198];
u1(0) q[317];
cx q[317],q[199];
u1(0) q[199];
cx q[317],q[199];
u1(0) q[199];
u1(0) q[317];
cx q[317],q[200];
u1(0) q[200];
cx q[317],q[200];
u1(0) q[200];
u1(0) q[317];
cx q[317],q[201];
u1(0) q[201];
cx q[317],q[201];
u1(0) q[201];
u1(0) q[317];
cx q[317],q[202];
u1(0) q[202];
cx q[317],q[202];
u1(0) q[202];
u1(0) q[317];
cx q[317],q[203];
u1(0) q[203];
cx q[317],q[203];
u1(0) q[203];
u1(0) q[317];
cx q[317],q[204];
u1(0) q[204];
cx q[317],q[204];
u1(0) q[204];
u1(0) q[317];
cx q[317],q[205];
u1(0) q[205];
cx q[317],q[205];
u1(0) q[205];
u1(0) q[317];
cx q[317],q[206];
u1(0) q[206];
cx q[317],q[206];
u1(0) q[206];
u1(0) q[317];
cx q[317],q[207];
u1(0) q[207];
cx q[317],q[207];
u1(0) q[207];
u1(0) q[317];
cx q[317],q[208];
u1(0) q[208];
cx q[317],q[208];
u1(0) q[208];
u1(0) q[317];
cx q[317],q[209];
u1(0) q[209];
cx q[317],q[209];
u1(0) q[209];
u1(0) q[317];
cx q[317],q[210];
u1(0) q[210];
cx q[317],q[210];
u1(0) q[210];
u1(0) q[317];
cx q[317],q[211];
u1(0) q[211];
cx q[317],q[211];
u1(0) q[211];
u1(0) q[317];
cx q[317],q[212];
u1(0) q[212];
cx q[317],q[212];
u1(0) q[212];
u1(0) q[317];
cx q[317],q[213];
u1(0) q[213];
cx q[317],q[213];
u1(0) q[213];
u1(0) q[317];
cx q[317],q[214];
u1(0) q[214];
cx q[317],q[214];
u1(0) q[214];
u1(0) q[317];
cx q[317],q[215];
u1(0) q[215];
cx q[317],q[215];
u1(0) q[215];
u1(0) q[317];
cx q[317],q[216];
u1(0) q[216];
cx q[317],q[216];
u1(0) q[216];
u1(0) q[317];
cx q[317],q[217];
u1(0) q[217];
cx q[317],q[217];
u1(0) q[217];
u1(0) q[317];
cx q[317],q[218];
u1(0) q[218];
cx q[317],q[218];
u1(0) q[218];
u1(0) q[317];
cx q[317],q[219];
u1(0) q[219];
cx q[317],q[219];
u1(0) q[219];
u1(0) q[317];
cx q[317],q[220];
u1(0) q[220];
cx q[317],q[220];
u1(0) q[220];
u1(0) q[317];
cx q[317],q[221];
u1(0) q[221];
cx q[317],q[221];
u1(0) q[221];
u1(0) q[317];
cx q[317],q[222];
u1(0) q[222];
cx q[317],q[222];
u1(0) q[222];
u1(0) q[317];
cx q[317],q[223];
u1(0) q[223];
cx q[317],q[223];
u1(0) q[223];
u1(0) q[317];
cx q[317],q[224];
u1(0) q[224];
cx q[317],q[224];
u1(0) q[224];
u1(0) q[317];
cx q[317],q[225];
u1(0) q[225];
cx q[317],q[225];
u1(0) q[225];
u1(0) q[317];
cx q[317],q[226];
u1(0) q[226];
cx q[317],q[226];
u1(0) q[226];
u1(0) q[317];
cx q[317],q[227];
u1(0) q[227];
cx q[317],q[227];
u1(0) q[227];
u1(0) q[317];
cx q[317],q[228];
u1(0) q[228];
cx q[317],q[228];
u1(0) q[228];
u1(0) q[317];
cx q[317],q[229];
u1(0) q[229];
cx q[317],q[229];
u1(0) q[229];
u1(0) q[317];
cx q[317],q[230];
u1(0) q[230];
cx q[317],q[230];
u1(0) q[230];
u1(0) q[317];
cx q[317],q[231];
u1(0) q[231];
cx q[317],q[231];
u1(0) q[231];
u1(0) q[317];
cx q[317],q[232];
u1(0) q[232];
cx q[317],q[232];
u1(0) q[232];
u1(0) q[317];
cx q[317],q[233];
u1(0) q[233];
cx q[317],q[233];
u1(0) q[233];
u1(0) q[317];
cx q[317],q[234];
u1(0) q[234];
cx q[317],q[234];
u1(0) q[234];
u1(0) q[317];
cx q[317],q[235];
u1(0) q[235];
cx q[317],q[235];
u1(0) q[235];
u1(0) q[317];
cx q[317],q[236];
u1(0) q[236];
cx q[317],q[236];
u1(0) q[236];
u1(0) q[317];
cx q[317],q[237];
u1(0) q[237];
cx q[317],q[237];
u1(0) q[237];
u1(0) q[317];
cx q[317],q[238];
u1(0) q[238];
cx q[317],q[238];
u1(0) q[238];
u1(0) q[317];
cx q[317],q[239];
u1(0) q[239];
cx q[317],q[239];
u1(0) q[239];
u1(0) q[317];
cx q[317],q[240];
u1(0) q[240];
cx q[317],q[240];
u1(0) q[240];
u1(0) q[317];
cx q[317],q[241];
u1(0) q[241];
cx q[317],q[241];
u1(0) q[241];
u1(0) q[317];
cx q[317],q[242];
u1(0) q[242];
cx q[317],q[242];
u1(0) q[242];
u1(0) q[317];
cx q[317],q[243];
u1(0) q[243];
cx q[317],q[243];
u1(0) q[243];
u1(0) q[317];
cx q[317],q[244];
u1(0) q[244];
cx q[317],q[244];
u1(0) q[244];
u1(0) q[317];
cx q[317],q[245];
u1(0) q[245];
cx q[317],q[245];
u1(0) q[245];
u1(0) q[317];
cx q[317],q[246];
u1(0) q[246];
cx q[317],q[246];
u1(0) q[246];
u1(0) q[317];
cx q[317],q[247];
u1(0) q[247];
cx q[317],q[247];
u1(0) q[247];
u1(0) q[317];
cx q[317],q[248];
u1(0) q[248];
cx q[317],q[248];
u1(0) q[248];
u1(0) q[317];
cx q[317],q[249];
u1(0) q[249];
cx q[317],q[249];
u1(0) q[249];
u1(0) q[317];
cx q[317],q[250];
u1(0) q[250];
cx q[317],q[250];
u1(0) q[250];
u1(0) q[317];
cx q[317],q[251];
u1(0) q[251];
cx q[317],q[251];
u1(0) q[251];
u1(0) q[317];
cx q[317],q[252];
u1(0) q[252];
cx q[317],q[252];
u1(0) q[252];
u1(0) q[317];
cx q[317],q[253];
u1(0) q[253];
cx q[317],q[253];
u1(0) q[253];
u1(0) q[317];
cx q[317],q[254];
u1(0) q[254];
cx q[317],q[254];
u1(0) q[254];
u1(0) q[317];
cx q[317],q[255];
u1(0) q[255];
cx q[317],q[255];
u1(0) q[255];
u1(0) q[317];
cx q[317],q[256];
u1(0) q[256];
cx q[317],q[256];
u1(0) q[256];
u1(0) q[317];
cx q[317],q[257];
u1(0) q[257];
cx q[317],q[257];
u1(0) q[257];
u1(0) q[317];
cx q[317],q[258];
u1(0) q[258];
cx q[317],q[258];
u1(0) q[258];
u1(0) q[317];
cx q[317],q[259];
u1(0) q[259];
cx q[317],q[259];
u1(0) q[259];
u1(0) q[317];
cx q[317],q[260];
u1(0) q[260];
cx q[317],q[260];
u1(0) q[260];
u1(0) q[317];
cx q[317],q[261];
u1(0) q[261];
cx q[317],q[261];
u1(0) q[261];
u1(0) q[317];
cx q[317],q[262];
u1(0) q[262];
cx q[317],q[262];
u1(0) q[262];
u1(0) q[317];
cx q[317],q[263];
u1(0) q[263];
cx q[317],q[263];
u1(0) q[263];
u1(0) q[317];
cx q[317],q[264];
u1(0) q[264];
cx q[317],q[264];
u1(0) q[264];
u1(0) q[317];
cx q[317],q[265];
u1(0) q[265];
cx q[317],q[265];
u1(0) q[265];
u1(0) q[317];
cx q[317],q[266];
u1(0) q[266];
cx q[317],q[266];
u1(0) q[266];
u1(0) q[317];
cx q[317],q[267];
u1(0) q[267];
cx q[317],q[267];
u1(0) q[267];
u1(0) q[317];
cx q[317],q[268];
u1(0) q[268];
cx q[317],q[268];
u1(0) q[268];
u1(0) q[317];
cx q[317],q[269];
u1(0) q[269];
cx q[317],q[269];
u1(0) q[269];
u1(pi/281474976710656) q[317];
cx q[317],q[270];
u1(-pi/281474976710656) q[270];
cx q[317],q[270];
u1(pi/281474976710656) q[270];
u1(pi/140737488355328) q[317];
cx q[317],q[271];
u1(-pi/140737488355328) q[271];
cx q[317],q[271];
u1(pi/140737488355328) q[271];
u1(pi/70368744177664) q[317];
cx q[317],q[272];
u1(-pi/70368744177664) q[272];
cx q[317],q[272];
u1(pi/70368744177664) q[272];
u1(pi/35184372088832) q[317];
cx q[317],q[273];
u1(-pi/35184372088832) q[273];
cx q[317],q[273];
u1(pi/35184372088832) q[273];
u1(pi/17592186044416) q[317];
cx q[317],q[274];
u1(-pi/17592186044416) q[274];
cx q[317],q[274];
u1(pi/17592186044416) q[274];
u1(pi/8796093022208) q[317];
cx q[317],q[275];
u1(-pi/8796093022208) q[275];
cx q[317],q[275];
u1(pi/8796093022208) q[275];
u1(pi/4398046511104) q[317];
cx q[317],q[276];
u1(-pi/4398046511104) q[276];
cx q[317],q[276];
u1(pi/4398046511104) q[276];
u1(pi/2199023255552) q[317];
cx q[317],q[277];
u1(-pi/2199023255552) q[277];
cx q[317],q[277];
u1(pi/2199023255552) q[277];
u1(pi/1099511627776) q[317];
cx q[317],q[278];
u1(-pi/1099511627776) q[278];
cx q[317],q[278];
u1(pi/1099511627776) q[278];
u1(pi/549755813888) q[317];
cx q[317],q[279];
u1(-pi/549755813888) q[279];
cx q[317],q[279];
u1(pi/549755813888) q[279];
u1(pi/274877906944) q[317];
cx q[317],q[280];
u1(-pi/274877906944) q[280];
cx q[317],q[280];
u1(pi/274877906944) q[280];
u1(pi/137438953472) q[317];
cx q[317],q[281];
u1(-pi/137438953472) q[281];
cx q[317],q[281];
u1(pi/137438953472) q[281];
u1(pi/68719476736) q[317];
cx q[317],q[282];
u1(-pi/68719476736) q[282];
cx q[317],q[282];
u1(pi/68719476736) q[282];
u1(pi/34359738368) q[317];
cx q[317],q[283];
u1(-pi/34359738368) q[283];
cx q[317],q[283];
u1(pi/34359738368) q[283];
u1(pi/17179869184) q[317];
cx q[317],q[284];
u1(-pi/17179869184) q[284];
cx q[317],q[284];
u1(pi/17179869184) q[284];
u1(pi/8589934592) q[317];
cx q[317],q[285];
u1(-pi/8589934592) q[285];
cx q[317],q[285];
u1(pi/8589934592) q[285];
u1(pi/4294967296) q[317];
cx q[317],q[286];
u1(-pi/4294967296) q[286];
cx q[317],q[286];
u1(pi/4294967296) q[286];
u1(pi/2147483648) q[317];
cx q[317],q[287];
u1(-pi/2147483648) q[287];
cx q[317],q[287];
u1(pi/2147483648) q[287];
u1(pi/1073741824) q[317];
cx q[317],q[288];
u1(-pi/1073741824) q[288];
cx q[317],q[288];
u1(pi/1073741824) q[288];
u1(pi/536870912) q[317];
cx q[317],q[289];
u1(-pi/536870912) q[289];
cx q[317],q[289];
u1(pi/536870912) q[289];
u1(pi/268435456) q[317];
cx q[317],q[290];
u1(-pi/268435456) q[290];
cx q[317],q[290];
u1(pi/268435456) q[290];
u1(pi/134217728) q[317];
cx q[317],q[291];
u1(-pi/134217728) q[291];
cx q[317],q[291];
u1(pi/134217728) q[291];
u1(pi/67108864) q[317];
cx q[317],q[292];
u1(-pi/67108864) q[292];
cx q[317],q[292];
u1(pi/67108864) q[292];
u1(pi/33554432) q[317];
cx q[317],q[293];
u1(-pi/33554432) q[293];
cx q[317],q[293];
u1(pi/33554432) q[293];
u1(pi/16777216) q[317];
cx q[317],q[294];
u1(-pi/16777216) q[294];
cx q[317],q[294];
u1(pi/16777216) q[294];
u1(pi/8388608) q[317];
cx q[317],q[295];
u1(-pi/8388608) q[295];
cx q[317],q[295];
u1(pi/8388608) q[295];
u1(pi/4194304) q[317];
cx q[317],q[296];
u1(-pi/4194304) q[296];
cx q[317],q[296];
u1(pi/4194304) q[296];
u1(pi/2097152) q[317];
cx q[317],q[297];
u1(-pi/2097152) q[297];
cx q[317],q[297];
u1(pi/2097152) q[297];
u1(pi/1048576) q[317];
cx q[317],q[298];
u1(-pi/1048576) q[298];
cx q[317],q[298];
u1(pi/1048576) q[298];
u1(pi/524288) q[317];
cx q[317],q[299];
u1(-pi/524288) q[299];
cx q[317],q[299];
u1(pi/524288) q[299];
u1(pi/262144) q[317];
cx q[317],q[300];
u1(-pi/262144) q[300];
cx q[317],q[300];
u1(pi/262144) q[300];
u1(pi/131072) q[317];
cx q[317],q[301];
u1(-pi/131072) q[301];
cx q[317],q[301];
u1(pi/131072) q[301];
u1(pi/65536) q[317];
cx q[317],q[302];
u1(-pi/65536) q[302];
cx q[317],q[302];
u1(pi/65536) q[302];
u1(pi/32768) q[317];
cx q[317],q[303];
u1(-pi/32768) q[303];
cx q[317],q[303];
u1(pi/32768) q[303];
u1(pi/16384) q[317];
cx q[317],q[304];
u1(-pi/16384) q[304];
cx q[317],q[304];
u1(pi/16384) q[304];
u1(pi/8192) q[317];
cx q[317],q[305];
u1(-pi/8192) q[305];
cx q[317],q[305];
u1(pi/8192) q[305];
u1(pi/4096) q[317];
cx q[317],q[306];
u1(-pi/4096) q[306];
cx q[317],q[306];
u1(pi/4096) q[306];
u1(pi/2048) q[317];
cx q[317],q[307];
u1(-pi/2048) q[307];
cx q[317],q[307];
u1(pi/2048) q[307];
u1(pi/1024) q[317];
cx q[317],q[308];
u1(-pi/1024) q[308];
cx q[317],q[308];
u1(pi/1024) q[308];
u1(pi/512) q[317];
cx q[317],q[309];
u1(-pi/512) q[309];
cx q[317],q[309];
u1(pi/512) q[309];
u1(pi/256) q[317];
cx q[317],q[310];
u1(-pi/256) q[310];
cx q[317],q[310];
u1(pi/256) q[310];
u1(pi/128) q[317];
cx q[317],q[311];
u1(-pi/128) q[311];
cx q[317],q[311];
u1(pi/128) q[311];
u1(pi/64) q[317];
cx q[317],q[312];
u1(-pi/64) q[312];
cx q[317],q[312];
u1(pi/64) q[312];
u1(pi/32) q[317];
cx q[317],q[313];
u1(-pi/32) q[313];
cx q[317],q[313];
u1(pi/32) q[313];
u1(pi/16) q[317];
cx q[317],q[314];
u1(-pi/16) q[314];
cx q[317],q[314];
u1(pi/16) q[314];
u1(pi/8) q[317];
cx q[317],q[315];
u1(-pi/8) q[315];
cx q[317],q[315];
u1(pi/8) q[315];
u1(pi/4) q[317];
cx q[317],q[316];
u1(-pi/4) q[316];
cx q[317],q[316];
u1(pi/4) q[316];
h q[317];
u1(0) q[318];
cx q[318],q[0];
u1(0) q[0];
cx q[318],q[0];
u1(0) q[0];
u1(0) q[318];
cx q[318],q[1];
u1(0) q[1];
cx q[318],q[1];
u1(0) q[1];
u1(0) q[318];
cx q[318],q[2];
u1(0) q[2];
cx q[318],q[2];
u1(0) q[2];
u1(0) q[318];
cx q[318],q[3];
u1(0) q[3];
cx q[318],q[3];
u1(0) q[3];
u1(0) q[318];
cx q[318],q[4];
u1(0) q[4];
cx q[318],q[4];
u1(0) q[4];
u1(0) q[318];
cx q[318],q[5];
u1(0) q[5];
cx q[318],q[5];
u1(0) q[5];
u1(0) q[318];
cx q[318],q[6];
u1(0) q[6];
cx q[318],q[6];
u1(0) q[6];
u1(0) q[318];
cx q[318],q[7];
u1(0) q[7];
cx q[318],q[7];
u1(0) q[7];
u1(0) q[318];
cx q[318],q[8];
u1(0) q[8];
cx q[318],q[8];
u1(0) q[8];
u1(0) q[318];
cx q[318],q[9];
u1(0) q[9];
cx q[318],q[9];
u1(0) q[9];
u1(0) q[318];
cx q[318],q[10];
u1(0) q[10];
cx q[318],q[10];
u1(0) q[10];
u1(0) q[318];
cx q[318],q[11];
u1(0) q[11];
cx q[318],q[11];
u1(0) q[11];
u1(0) q[318];
cx q[318],q[12];
u1(0) q[12];
cx q[318],q[12];
u1(0) q[12];
u1(0) q[318];
cx q[318],q[13];
u1(0) q[13];
cx q[318],q[13];
u1(0) q[13];
u1(0) q[318];
cx q[318],q[14];
u1(0) q[14];
cx q[318],q[14];
u1(0) q[14];
u1(0) q[318];
cx q[318],q[15];
u1(0) q[15];
cx q[318],q[15];
u1(0) q[15];
u1(0) q[318];
cx q[318],q[16];
u1(0) q[16];
cx q[318],q[16];
u1(0) q[16];
u1(0) q[318];
cx q[318],q[17];
u1(0) q[17];
cx q[318],q[17];
u1(0) q[17];
u1(0) q[318];
cx q[318],q[18];
u1(0) q[18];
cx q[318],q[18];
u1(0) q[18];
u1(0) q[318];
cx q[318],q[19];
u1(0) q[19];
cx q[318],q[19];
u1(0) q[19];
u1(0) q[318];
cx q[318],q[20];
u1(0) q[20];
cx q[318],q[20];
u1(0) q[20];
u1(0) q[318];
cx q[318],q[21];
u1(0) q[21];
cx q[318],q[21];
u1(0) q[21];
u1(0) q[318];
cx q[318],q[22];
u1(0) q[22];
cx q[318],q[22];
u1(0) q[22];
u1(0) q[318];
cx q[318],q[23];
u1(0) q[23];
cx q[318],q[23];
u1(0) q[23];
u1(0) q[318];
cx q[318],q[24];
u1(0) q[24];
cx q[318],q[24];
u1(0) q[24];
u1(0) q[318];
cx q[318],q[25];
u1(0) q[25];
cx q[318],q[25];
u1(0) q[25];
u1(0) q[318];
cx q[318],q[26];
u1(0) q[26];
cx q[318],q[26];
u1(0) q[26];
u1(0) q[318];
cx q[318],q[27];
u1(0) q[27];
cx q[318],q[27];
u1(0) q[27];
u1(0) q[318];
cx q[318],q[28];
u1(0) q[28];
cx q[318],q[28];
u1(0) q[28];
u1(0) q[318];
cx q[318],q[29];
u1(0) q[29];
cx q[318],q[29];
u1(0) q[29];
u1(0) q[318];
cx q[318],q[30];
u1(0) q[30];
cx q[318],q[30];
u1(0) q[30];
u1(0) q[318];
cx q[318],q[31];
u1(0) q[31];
cx q[318],q[31];
u1(0) q[31];
u1(0) q[318];
cx q[318],q[32];
u1(0) q[32];
cx q[318],q[32];
u1(0) q[32];
u1(0) q[318];
cx q[318],q[33];
u1(0) q[33];
cx q[318],q[33];
u1(0) q[33];
u1(0) q[318];
cx q[318],q[34];
u1(0) q[34];
cx q[318],q[34];
u1(0) q[34];
u1(0) q[318];
cx q[318],q[35];
u1(0) q[35];
cx q[318],q[35];
u1(0) q[35];
u1(0) q[318];
cx q[318],q[36];
u1(0) q[36];
cx q[318],q[36];
u1(0) q[36];
u1(0) q[318];
cx q[318],q[37];
u1(0) q[37];
cx q[318],q[37];
u1(0) q[37];
u1(0) q[318];
cx q[318],q[38];
u1(0) q[38];
cx q[318],q[38];
u1(0) q[38];
u1(0) q[318];
cx q[318],q[39];
u1(0) q[39];
cx q[318],q[39];
u1(0) q[39];
u1(0) q[318];
cx q[318],q[40];
u1(0) q[40];
cx q[318],q[40];
u1(0) q[40];
u1(0) q[318];
cx q[318],q[41];
u1(0) q[41];
cx q[318],q[41];
u1(0) q[41];
u1(0) q[318];
cx q[318],q[42];
u1(0) q[42];
cx q[318],q[42];
u1(0) q[42];
u1(0) q[318];
cx q[318],q[43];
u1(0) q[43];
cx q[318],q[43];
u1(0) q[43];
u1(0) q[318];
cx q[318],q[44];
u1(0) q[44];
cx q[318],q[44];
u1(0) q[44];
u1(0) q[318];
cx q[318],q[45];
u1(0) q[45];
cx q[318],q[45];
u1(0) q[45];
u1(0) q[318];
cx q[318],q[46];
u1(0) q[46];
cx q[318],q[46];
u1(0) q[46];
u1(0) q[318];
cx q[318],q[47];
u1(0) q[47];
cx q[318],q[47];
u1(0) q[47];
u1(0) q[318];
cx q[318],q[48];
u1(0) q[48];
cx q[318],q[48];
u1(0) q[48];
u1(0) q[318];
cx q[318],q[49];
u1(0) q[49];
cx q[318],q[49];
u1(0) q[49];
u1(0) q[318];
cx q[318],q[50];
u1(0) q[50];
cx q[318],q[50];
u1(0) q[50];
u1(0) q[318];
cx q[318],q[51];
u1(0) q[51];
cx q[318],q[51];
u1(0) q[51];
u1(0) q[318];
cx q[318],q[52];
u1(0) q[52];
cx q[318],q[52];
u1(0) q[52];
u1(0) q[318];
cx q[318],q[53];
u1(0) q[53];
cx q[318],q[53];
u1(0) q[53];
u1(0) q[318];
cx q[318],q[54];
u1(0) q[54];
cx q[318],q[54];
u1(0) q[54];
u1(0) q[318];
cx q[318],q[55];
u1(0) q[55];
cx q[318],q[55];
u1(0) q[55];
u1(0) q[318];
cx q[318],q[56];
u1(0) q[56];
cx q[318],q[56];
u1(0) q[56];
u1(0) q[318];
cx q[318],q[57];
u1(0) q[57];
cx q[318],q[57];
u1(0) q[57];
u1(0) q[318];
cx q[318],q[58];
u1(0) q[58];
cx q[318],q[58];
u1(0) q[58];
u1(0) q[318];
cx q[318],q[59];
u1(0) q[59];
cx q[318],q[59];
u1(0) q[59];
u1(0) q[318];
cx q[318],q[60];
u1(0) q[60];
cx q[318],q[60];
u1(0) q[60];
u1(0) q[318];
cx q[318],q[61];
u1(0) q[61];
cx q[318],q[61];
u1(0) q[61];
u1(0) q[318];
cx q[318],q[62];
u1(0) q[62];
cx q[318],q[62];
u1(0) q[62];
u1(0) q[318];
cx q[318],q[63];
u1(0) q[63];
cx q[318],q[63];
u1(0) q[63];
u1(0) q[318];
cx q[318],q[64];
u1(0) q[64];
cx q[318],q[64];
u1(0) q[64];
u1(0) q[318];
cx q[318],q[65];
u1(0) q[65];
cx q[318],q[65];
u1(0) q[65];
u1(0) q[318];
cx q[318],q[66];
u1(0) q[66];
cx q[318],q[66];
u1(0) q[66];
u1(0) q[318];
cx q[318],q[67];
u1(0) q[67];
cx q[318],q[67];
u1(0) q[67];
u1(0) q[318];
cx q[318],q[68];
u1(0) q[68];
cx q[318],q[68];
u1(0) q[68];
u1(0) q[318];
cx q[318],q[69];
u1(0) q[69];
cx q[318],q[69];
u1(0) q[69];
u1(0) q[318];
cx q[318],q[70];
u1(0) q[70];
cx q[318],q[70];
u1(0) q[70];
u1(0) q[318];
cx q[318],q[71];
u1(0) q[71];
cx q[318],q[71];
u1(0) q[71];
u1(0) q[318];
cx q[318],q[72];
u1(0) q[72];
cx q[318],q[72];
u1(0) q[72];
u1(0) q[318];
cx q[318],q[73];
u1(0) q[73];
cx q[318],q[73];
u1(0) q[73];
u1(0) q[318];
cx q[318],q[74];
u1(0) q[74];
cx q[318],q[74];
u1(0) q[74];
u1(0) q[318];
cx q[318],q[75];
u1(0) q[75];
cx q[318],q[75];
u1(0) q[75];
u1(0) q[318];
cx q[318],q[76];
u1(0) q[76];
cx q[318],q[76];
u1(0) q[76];
u1(0) q[318];
cx q[318],q[77];
u1(0) q[77];
cx q[318],q[77];
u1(0) q[77];
u1(0) q[318];
cx q[318],q[78];
u1(0) q[78];
cx q[318],q[78];
u1(0) q[78];
u1(0) q[318];
cx q[318],q[79];
u1(0) q[79];
cx q[318],q[79];
u1(0) q[79];
u1(0) q[318];
cx q[318],q[80];
u1(0) q[80];
cx q[318],q[80];
u1(0) q[80];
u1(0) q[318];
cx q[318],q[81];
u1(0) q[81];
cx q[318],q[81];
u1(0) q[81];
u1(0) q[318];
cx q[318],q[82];
u1(0) q[82];
cx q[318],q[82];
u1(0) q[82];
u1(0) q[318];
cx q[318],q[83];
u1(0) q[83];
cx q[318],q[83];
u1(0) q[83];
u1(0) q[318];
cx q[318],q[84];
u1(0) q[84];
cx q[318],q[84];
u1(0) q[84];
u1(0) q[318];
cx q[318],q[85];
u1(0) q[85];
cx q[318],q[85];
u1(0) q[85];
u1(0) q[318];
cx q[318],q[86];
u1(0) q[86];
cx q[318],q[86];
u1(0) q[86];
u1(0) q[318];
cx q[318],q[87];
u1(0) q[87];
cx q[318],q[87];
u1(0) q[87];
u1(0) q[318];
cx q[318],q[88];
u1(0) q[88];
cx q[318],q[88];
u1(0) q[88];
u1(0) q[318];
cx q[318],q[89];
u1(0) q[89];
cx q[318],q[89];
u1(0) q[89];
u1(0) q[318];
cx q[318],q[90];
u1(0) q[90];
cx q[318],q[90];
u1(0) q[90];
u1(0) q[318];
cx q[318],q[91];
u1(0) q[91];
cx q[318],q[91];
u1(0) q[91];
u1(0) q[318];
cx q[318],q[92];
u1(0) q[92];
cx q[318],q[92];
u1(0) q[92];
u1(0) q[318];
cx q[318],q[93];
u1(0) q[93];
cx q[318],q[93];
u1(0) q[93];
u1(0) q[318];
cx q[318],q[94];
u1(0) q[94];
cx q[318],q[94];
u1(0) q[94];
u1(0) q[318];
cx q[318],q[95];
u1(0) q[95];
cx q[318],q[95];
u1(0) q[95];
u1(0) q[318];
cx q[318],q[96];
u1(0) q[96];
cx q[318],q[96];
u1(0) q[96];
u1(0) q[318];
cx q[318],q[97];
u1(0) q[97];
cx q[318],q[97];
u1(0) q[97];
u1(0) q[318];
cx q[318],q[98];
u1(0) q[98];
cx q[318],q[98];
u1(0) q[98];
u1(0) q[318];
cx q[318],q[99];
u1(0) q[99];
cx q[318],q[99];
u1(0) q[99];
u1(0) q[318];
cx q[318],q[100];
u1(0) q[100];
cx q[318],q[100];
u1(0) q[100];
u1(0) q[318];
cx q[318],q[101];
u1(0) q[101];
cx q[318],q[101];
u1(0) q[101];
u1(0) q[318];
cx q[318],q[102];
u1(0) q[102];
cx q[318],q[102];
u1(0) q[102];
u1(0) q[318];
cx q[318],q[103];
u1(0) q[103];
cx q[318],q[103];
u1(0) q[103];
u1(0) q[318];
cx q[318],q[104];
u1(0) q[104];
cx q[318],q[104];
u1(0) q[104];
u1(0) q[318];
cx q[318],q[105];
u1(0) q[105];
cx q[318],q[105];
u1(0) q[105];
u1(0) q[318];
cx q[318],q[106];
u1(0) q[106];
cx q[318],q[106];
u1(0) q[106];
u1(0) q[318];
cx q[318],q[107];
u1(0) q[107];
cx q[318],q[107];
u1(0) q[107];
u1(0) q[318];
cx q[318],q[108];
u1(0) q[108];
cx q[318],q[108];
u1(0) q[108];
u1(0) q[318];
cx q[318],q[109];
u1(0) q[109];
cx q[318],q[109];
u1(0) q[109];
u1(0) q[318];
cx q[318],q[110];
u1(0) q[110];
cx q[318],q[110];
u1(0) q[110];
u1(0) q[318];
cx q[318],q[111];
u1(0) q[111];
cx q[318],q[111];
u1(0) q[111];
u1(0) q[318];
cx q[318],q[112];
u1(0) q[112];
cx q[318],q[112];
u1(0) q[112];
u1(0) q[318];
cx q[318],q[113];
u1(0) q[113];
cx q[318],q[113];
u1(0) q[113];
u1(0) q[318];
cx q[318],q[114];
u1(0) q[114];
cx q[318],q[114];
u1(0) q[114];
u1(0) q[318];
cx q[318],q[115];
u1(0) q[115];
cx q[318],q[115];
u1(0) q[115];
u1(0) q[318];
cx q[318],q[116];
u1(0) q[116];
cx q[318],q[116];
u1(0) q[116];
u1(0) q[318];
cx q[318],q[117];
u1(0) q[117];
cx q[318],q[117];
u1(0) q[117];
u1(0) q[318];
cx q[318],q[118];
u1(0) q[118];
cx q[318],q[118];
u1(0) q[118];
u1(0) q[318];
cx q[318],q[119];
u1(0) q[119];
cx q[318],q[119];
u1(0) q[119];
u1(0) q[318];
cx q[318],q[120];
u1(0) q[120];
cx q[318],q[120];
u1(0) q[120];
u1(0) q[318];
cx q[318],q[121];
u1(0) q[121];
cx q[318],q[121];
u1(0) q[121];
u1(0) q[318];
cx q[318],q[122];
u1(0) q[122];
cx q[318],q[122];
u1(0) q[122];
u1(0) q[318];
cx q[318],q[123];
u1(0) q[123];
cx q[318],q[123];
u1(0) q[123];
u1(0) q[318];
cx q[318],q[124];
u1(0) q[124];
cx q[318],q[124];
u1(0) q[124];
u1(0) q[318];
cx q[318],q[125];
u1(0) q[125];
cx q[318],q[125];
u1(0) q[125];
u1(0) q[318];
cx q[318],q[126];
u1(0) q[126];
cx q[318],q[126];
u1(0) q[126];
u1(0) q[318];
cx q[318],q[127];
u1(0) q[127];
cx q[318],q[127];
u1(0) q[127];
u1(0) q[318];
cx q[318],q[128];
u1(0) q[128];
cx q[318],q[128];
u1(0) q[128];
u1(0) q[318];
cx q[318],q[129];
u1(0) q[129];
cx q[318],q[129];
u1(0) q[129];
u1(0) q[318];
cx q[318],q[130];
u1(0) q[130];
cx q[318],q[130];
u1(0) q[130];
u1(0) q[318];
cx q[318],q[131];
u1(0) q[131];
cx q[318],q[131];
u1(0) q[131];
u1(0) q[318];
cx q[318],q[132];
u1(0) q[132];
cx q[318],q[132];
u1(0) q[132];
u1(0) q[318];
cx q[318],q[133];
u1(0) q[133];
cx q[318],q[133];
u1(0) q[133];
u1(0) q[318];
cx q[318],q[134];
u1(0) q[134];
cx q[318],q[134];
u1(0) q[134];
u1(0) q[318];
cx q[318],q[135];
u1(0) q[135];
cx q[318],q[135];
u1(0) q[135];
u1(0) q[318];
cx q[318],q[136];
u1(0) q[136];
cx q[318],q[136];
u1(0) q[136];
u1(0) q[318];
cx q[318],q[137];
u1(0) q[137];
cx q[318],q[137];
u1(0) q[137];
u1(0) q[318];
cx q[318],q[138];
u1(0) q[138];
cx q[318],q[138];
u1(0) q[138];
u1(0) q[318];
cx q[318],q[139];
u1(0) q[139];
cx q[318],q[139];
u1(0) q[139];
u1(0) q[318];
cx q[318],q[140];
u1(0) q[140];
cx q[318],q[140];
u1(0) q[140];
u1(0) q[318];
cx q[318],q[141];
u1(0) q[141];
cx q[318],q[141];
u1(0) q[141];
u1(0) q[318];
cx q[318],q[142];
u1(0) q[142];
cx q[318],q[142];
u1(0) q[142];
u1(0) q[318];
cx q[318],q[143];
u1(0) q[143];
cx q[318],q[143];
u1(0) q[143];
u1(0) q[318];
cx q[318],q[144];
u1(0) q[144];
cx q[318],q[144];
u1(0) q[144];
u1(0) q[318];
cx q[318],q[145];
u1(0) q[145];
cx q[318],q[145];
u1(0) q[145];
u1(0) q[318];
cx q[318],q[146];
u1(0) q[146];
cx q[318],q[146];
u1(0) q[146];
u1(0) q[318];
cx q[318],q[147];
u1(0) q[147];
cx q[318],q[147];
u1(0) q[147];
u1(0) q[318];
cx q[318],q[148];
u1(0) q[148];
cx q[318],q[148];
u1(0) q[148];
u1(0) q[318];
cx q[318],q[149];
u1(0) q[149];
cx q[318],q[149];
u1(0) q[149];
u1(0) q[318];
cx q[318],q[150];
u1(0) q[150];
cx q[318],q[150];
u1(0) q[150];
u1(0) q[318];
cx q[318],q[151];
u1(0) q[151];
cx q[318],q[151];
u1(0) q[151];
u1(0) q[318];
cx q[318],q[152];
u1(0) q[152];
cx q[318],q[152];
u1(0) q[152];
u1(0) q[318];
cx q[318],q[153];
u1(0) q[153];
cx q[318],q[153];
u1(0) q[153];
u1(0) q[318];
cx q[318],q[154];
u1(0) q[154];
cx q[318],q[154];
u1(0) q[154];
u1(0) q[318];
cx q[318],q[155];
u1(0) q[155];
cx q[318],q[155];
u1(0) q[155];
u1(0) q[318];
cx q[318],q[156];
u1(0) q[156];
cx q[318],q[156];
u1(0) q[156];
u1(0) q[318];
cx q[318],q[157];
u1(0) q[157];
cx q[318],q[157];
u1(0) q[157];
u1(0) q[318];
cx q[318],q[158];
u1(0) q[158];
cx q[318],q[158];
u1(0) q[158];
u1(0) q[318];
cx q[318],q[159];
u1(0) q[159];
cx q[318],q[159];
u1(0) q[159];
u1(0) q[318];
cx q[318],q[160];
u1(0) q[160];
cx q[318],q[160];
u1(0) q[160];
u1(0) q[318];
cx q[318],q[161];
u1(0) q[161];
cx q[318],q[161];
u1(0) q[161];
u1(0) q[318];
cx q[318],q[162];
u1(0) q[162];
cx q[318],q[162];
u1(0) q[162];
u1(0) q[318];
cx q[318],q[163];
u1(0) q[163];
cx q[318],q[163];
u1(0) q[163];
u1(0) q[318];
cx q[318],q[164];
u1(0) q[164];
cx q[318],q[164];
u1(0) q[164];
u1(0) q[318];
cx q[318],q[165];
u1(0) q[165];
cx q[318],q[165];
u1(0) q[165];
u1(0) q[318];
cx q[318],q[166];
u1(0) q[166];
cx q[318],q[166];
u1(0) q[166];
u1(0) q[318];
cx q[318],q[167];
u1(0) q[167];
cx q[318],q[167];
u1(0) q[167];
u1(0) q[318];
cx q[318],q[168];
u1(0) q[168];
cx q[318],q[168];
u1(0) q[168];
u1(0) q[318];
cx q[318],q[169];
u1(0) q[169];
cx q[318],q[169];
u1(0) q[169];
u1(0) q[318];
cx q[318],q[170];
u1(0) q[170];
cx q[318],q[170];
u1(0) q[170];
u1(0) q[318];
cx q[318],q[171];
u1(0) q[171];
cx q[318],q[171];
u1(0) q[171];
u1(0) q[318];
cx q[318],q[172];
u1(0) q[172];
cx q[318],q[172];
u1(0) q[172];
u1(0) q[318];
cx q[318],q[173];
u1(0) q[173];
cx q[318],q[173];
u1(0) q[173];
u1(0) q[318];
cx q[318],q[174];
u1(0) q[174];
cx q[318],q[174];
u1(0) q[174];
u1(0) q[318];
cx q[318],q[175];
u1(0) q[175];
cx q[318],q[175];
u1(0) q[175];
u1(0) q[318];
cx q[318],q[176];
u1(0) q[176];
cx q[318],q[176];
u1(0) q[176];
u1(0) q[318];
cx q[318],q[177];
u1(0) q[177];
cx q[318],q[177];
u1(0) q[177];
u1(0) q[318];
cx q[318],q[178];
u1(0) q[178];
cx q[318],q[178];
u1(0) q[178];
u1(0) q[318];
cx q[318],q[179];
u1(0) q[179];
cx q[318],q[179];
u1(0) q[179];
u1(0) q[318];
cx q[318],q[180];
u1(0) q[180];
cx q[318],q[180];
u1(0) q[180];
u1(0) q[318];
cx q[318],q[181];
u1(0) q[181];
cx q[318],q[181];
u1(0) q[181];
u1(0) q[318];
cx q[318],q[182];
u1(0) q[182];
cx q[318],q[182];
u1(0) q[182];
u1(0) q[318];
cx q[318],q[183];
u1(0) q[183];
cx q[318],q[183];
u1(0) q[183];
u1(0) q[318];
cx q[318],q[184];
u1(0) q[184];
cx q[318],q[184];
u1(0) q[184];
u1(0) q[318];
cx q[318],q[185];
u1(0) q[185];
cx q[318],q[185];
u1(0) q[185];
u1(0) q[318];
cx q[318],q[186];
u1(0) q[186];
cx q[318],q[186];
u1(0) q[186];
u1(0) q[318];
cx q[318],q[187];
u1(0) q[187];
cx q[318],q[187];
u1(0) q[187];
u1(0) q[318];
cx q[318],q[188];
u1(0) q[188];
cx q[318],q[188];
u1(0) q[188];
u1(0) q[318];
cx q[318],q[189];
u1(0) q[189];
cx q[318],q[189];
u1(0) q[189];
u1(0) q[318];
cx q[318],q[190];
u1(0) q[190];
cx q[318],q[190];
u1(0) q[190];
u1(0) q[318];
cx q[318],q[191];
u1(0) q[191];
cx q[318],q[191];
u1(0) q[191];
u1(0) q[318];
cx q[318],q[192];
u1(0) q[192];
cx q[318],q[192];
u1(0) q[192];
u1(0) q[318];
cx q[318],q[193];
u1(0) q[193];
cx q[318],q[193];
u1(0) q[193];
u1(0) q[318];
cx q[318],q[194];
u1(0) q[194];
cx q[318],q[194];
u1(0) q[194];
u1(0) q[318];
cx q[318],q[195];
u1(0) q[195];
cx q[318],q[195];
u1(0) q[195];
u1(0) q[318];
cx q[318],q[196];
u1(0) q[196];
cx q[318],q[196];
u1(0) q[196];
u1(0) q[318];
cx q[318],q[197];
u1(0) q[197];
cx q[318],q[197];
u1(0) q[197];
u1(0) q[318];
cx q[318],q[198];
u1(0) q[198];
cx q[318],q[198];
u1(0) q[198];
u1(0) q[318];
cx q[318],q[199];
u1(0) q[199];
cx q[318],q[199];
u1(0) q[199];
u1(0) q[318];
cx q[318],q[200];
u1(0) q[200];
cx q[318],q[200];
u1(0) q[200];
u1(0) q[318];
cx q[318],q[201];
u1(0) q[201];
cx q[318],q[201];
u1(0) q[201];
u1(0) q[318];
cx q[318],q[202];
u1(0) q[202];
cx q[318],q[202];
u1(0) q[202];
u1(0) q[318];
cx q[318],q[203];
u1(0) q[203];
cx q[318],q[203];
u1(0) q[203];
u1(0) q[318];
cx q[318],q[204];
u1(0) q[204];
cx q[318],q[204];
u1(0) q[204];
u1(0) q[318];
cx q[318],q[205];
u1(0) q[205];
cx q[318],q[205];
u1(0) q[205];
u1(0) q[318];
cx q[318],q[206];
u1(0) q[206];
cx q[318],q[206];
u1(0) q[206];
u1(0) q[318];
cx q[318],q[207];
u1(0) q[207];
cx q[318],q[207];
u1(0) q[207];
u1(0) q[318];
cx q[318],q[208];
u1(0) q[208];
cx q[318],q[208];
u1(0) q[208];
u1(0) q[318];
cx q[318],q[209];
u1(0) q[209];
cx q[318],q[209];
u1(0) q[209];
u1(0) q[318];
cx q[318],q[210];
u1(0) q[210];
cx q[318],q[210];
u1(0) q[210];
u1(0) q[318];
cx q[318],q[211];
u1(0) q[211];
cx q[318],q[211];
u1(0) q[211];
u1(0) q[318];
cx q[318],q[212];
u1(0) q[212];
cx q[318],q[212];
u1(0) q[212];
u1(0) q[318];
cx q[318],q[213];
u1(0) q[213];
cx q[318],q[213];
u1(0) q[213];
u1(0) q[318];
cx q[318],q[214];
u1(0) q[214];
cx q[318],q[214];
u1(0) q[214];
u1(0) q[318];
cx q[318],q[215];
u1(0) q[215];
cx q[318],q[215];
u1(0) q[215];
u1(0) q[318];
cx q[318],q[216];
u1(0) q[216];
cx q[318],q[216];
u1(0) q[216];
u1(0) q[318];
cx q[318],q[217];
u1(0) q[217];
cx q[318],q[217];
u1(0) q[217];
u1(0) q[318];
cx q[318],q[218];
u1(0) q[218];
cx q[318],q[218];
u1(0) q[218];
u1(0) q[318];
cx q[318],q[219];
u1(0) q[219];
cx q[318],q[219];
u1(0) q[219];
u1(0) q[318];
cx q[318],q[220];
u1(0) q[220];
cx q[318],q[220];
u1(0) q[220];
u1(0) q[318];
cx q[318],q[221];
u1(0) q[221];
cx q[318],q[221];
u1(0) q[221];
u1(0) q[318];
cx q[318],q[222];
u1(0) q[222];
cx q[318],q[222];
u1(0) q[222];
u1(0) q[318];
cx q[318],q[223];
u1(0) q[223];
cx q[318],q[223];
u1(0) q[223];
u1(0) q[318];
cx q[318],q[224];
u1(0) q[224];
cx q[318],q[224];
u1(0) q[224];
u1(0) q[318];
cx q[318],q[225];
u1(0) q[225];
cx q[318],q[225];
u1(0) q[225];
u1(0) q[318];
cx q[318],q[226];
u1(0) q[226];
cx q[318],q[226];
u1(0) q[226];
u1(0) q[318];
cx q[318],q[227];
u1(0) q[227];
cx q[318],q[227];
u1(0) q[227];
u1(0) q[318];
cx q[318],q[228];
u1(0) q[228];
cx q[318],q[228];
u1(0) q[228];
u1(0) q[318];
cx q[318],q[229];
u1(0) q[229];
cx q[318],q[229];
u1(0) q[229];
u1(0) q[318];
cx q[318],q[230];
u1(0) q[230];
cx q[318],q[230];
u1(0) q[230];
u1(0) q[318];
cx q[318],q[231];
u1(0) q[231];
cx q[318],q[231];
u1(0) q[231];
u1(0) q[318];
cx q[318],q[232];
u1(0) q[232];
cx q[318],q[232];
u1(0) q[232];
u1(0) q[318];
cx q[318],q[233];
u1(0) q[233];
cx q[318],q[233];
u1(0) q[233];
u1(0) q[318];
cx q[318],q[234];
u1(0) q[234];
cx q[318],q[234];
u1(0) q[234];
u1(0) q[318];
cx q[318],q[235];
u1(0) q[235];
cx q[318],q[235];
u1(0) q[235];
u1(0) q[318];
cx q[318],q[236];
u1(0) q[236];
cx q[318],q[236];
u1(0) q[236];
u1(0) q[318];
cx q[318],q[237];
u1(0) q[237];
cx q[318],q[237];
u1(0) q[237];
u1(0) q[318];
cx q[318],q[238];
u1(0) q[238];
cx q[318],q[238];
u1(0) q[238];
u1(0) q[318];
cx q[318],q[239];
u1(0) q[239];
cx q[318],q[239];
u1(0) q[239];
u1(0) q[318];
cx q[318],q[240];
u1(0) q[240];
cx q[318],q[240];
u1(0) q[240];
u1(0) q[318];
cx q[318],q[241];
u1(0) q[241];
cx q[318],q[241];
u1(0) q[241];
u1(0) q[318];
cx q[318],q[242];
u1(0) q[242];
cx q[318],q[242];
u1(0) q[242];
u1(0) q[318];
cx q[318],q[243];
u1(0) q[243];
cx q[318],q[243];
u1(0) q[243];
u1(0) q[318];
cx q[318],q[244];
u1(0) q[244];
cx q[318],q[244];
u1(0) q[244];
u1(0) q[318];
cx q[318],q[245];
u1(0) q[245];
cx q[318],q[245];
u1(0) q[245];
u1(0) q[318];
cx q[318],q[246];
u1(0) q[246];
cx q[318],q[246];
u1(0) q[246];
u1(0) q[318];
cx q[318],q[247];
u1(0) q[247];
cx q[318],q[247];
u1(0) q[247];
u1(0) q[318];
cx q[318],q[248];
u1(0) q[248];
cx q[318],q[248];
u1(0) q[248];
u1(0) q[318];
cx q[318],q[249];
u1(0) q[249];
cx q[318],q[249];
u1(0) q[249];
u1(0) q[318];
cx q[318],q[250];
u1(0) q[250];
cx q[318],q[250];
u1(0) q[250];
u1(0) q[318];
cx q[318],q[251];
u1(0) q[251];
cx q[318],q[251];
u1(0) q[251];
u1(0) q[318];
cx q[318],q[252];
u1(0) q[252];
cx q[318],q[252];
u1(0) q[252];
u1(0) q[318];
cx q[318],q[253];
u1(0) q[253];
cx q[318],q[253];
u1(0) q[253];
u1(0) q[318];
cx q[318],q[254];
u1(0) q[254];
cx q[318],q[254];
u1(0) q[254];
u1(0) q[318];
cx q[318],q[255];
u1(0) q[255];
cx q[318],q[255];
u1(0) q[255];
u1(0) q[318];
cx q[318],q[256];
u1(0) q[256];
cx q[318],q[256];
u1(0) q[256];
u1(0) q[318];
cx q[318],q[257];
u1(0) q[257];
cx q[318],q[257];
u1(0) q[257];
u1(0) q[318];
cx q[318],q[258];
u1(0) q[258];
cx q[318],q[258];
u1(0) q[258];
u1(0) q[318];
cx q[318],q[259];
u1(0) q[259];
cx q[318],q[259];
u1(0) q[259];
u1(0) q[318];
cx q[318],q[260];
u1(0) q[260];
cx q[318],q[260];
u1(0) q[260];
u1(0) q[318];
cx q[318],q[261];
u1(0) q[261];
cx q[318],q[261];
u1(0) q[261];
u1(0) q[318];
cx q[318],q[262];
u1(0) q[262];
cx q[318],q[262];
u1(0) q[262];
u1(0) q[318];
cx q[318],q[263];
u1(0) q[263];
cx q[318],q[263];
u1(0) q[263];
u1(0) q[318];
cx q[318],q[264];
u1(0) q[264];
cx q[318],q[264];
u1(0) q[264];
u1(0) q[318];
cx q[318],q[265];
u1(0) q[265];
cx q[318],q[265];
u1(0) q[265];
u1(0) q[318];
cx q[318],q[266];
u1(0) q[266];
cx q[318],q[266];
u1(0) q[266];
u1(0) q[318];
cx q[318],q[267];
u1(0) q[267];
cx q[318],q[267];
u1(0) q[267];
u1(0) q[318];
cx q[318],q[268];
u1(0) q[268];
cx q[318],q[268];
u1(0) q[268];
u1(0) q[318];
cx q[318],q[269];
u1(0) q[269];
cx q[318],q[269];
u1(0) q[269];
u1(0) q[318];
cx q[318],q[270];
u1(0) q[270];
cx q[318],q[270];
u1(0) q[270];
u1(pi/281474976710656) q[318];
cx q[318],q[271];
u1(-pi/281474976710656) q[271];
cx q[318],q[271];
u1(pi/281474976710656) q[271];
u1(pi/140737488355328) q[318];
cx q[318],q[272];
u1(-pi/140737488355328) q[272];
cx q[318],q[272];
u1(pi/140737488355328) q[272];
u1(pi/70368744177664) q[318];
cx q[318],q[273];
u1(-pi/70368744177664) q[273];
cx q[318],q[273];
u1(pi/70368744177664) q[273];
u1(pi/35184372088832) q[318];
cx q[318],q[274];
u1(-pi/35184372088832) q[274];
cx q[318],q[274];
u1(pi/35184372088832) q[274];
u1(pi/17592186044416) q[318];
cx q[318],q[275];
u1(-pi/17592186044416) q[275];
cx q[318],q[275];
u1(pi/17592186044416) q[275];
u1(pi/8796093022208) q[318];
cx q[318],q[276];
u1(-pi/8796093022208) q[276];
cx q[318],q[276];
u1(pi/8796093022208) q[276];
u1(pi/4398046511104) q[318];
cx q[318],q[277];
u1(-pi/4398046511104) q[277];
cx q[318],q[277];
u1(pi/4398046511104) q[277];
u1(pi/2199023255552) q[318];
cx q[318],q[278];
u1(-pi/2199023255552) q[278];
cx q[318],q[278];
u1(pi/2199023255552) q[278];
u1(pi/1099511627776) q[318];
cx q[318],q[279];
u1(-pi/1099511627776) q[279];
cx q[318],q[279];
u1(pi/1099511627776) q[279];
u1(pi/549755813888) q[318];
cx q[318],q[280];
u1(-pi/549755813888) q[280];
cx q[318],q[280];
u1(pi/549755813888) q[280];
u1(pi/274877906944) q[318];
cx q[318],q[281];
u1(-pi/274877906944) q[281];
cx q[318],q[281];
u1(pi/274877906944) q[281];
u1(pi/137438953472) q[318];
cx q[318],q[282];
u1(-pi/137438953472) q[282];
cx q[318],q[282];
u1(pi/137438953472) q[282];
u1(pi/68719476736) q[318];
cx q[318],q[283];
u1(-pi/68719476736) q[283];
cx q[318],q[283];
u1(pi/68719476736) q[283];
u1(pi/34359738368) q[318];
cx q[318],q[284];
u1(-pi/34359738368) q[284];
cx q[318],q[284];
u1(pi/34359738368) q[284];
u1(pi/17179869184) q[318];
cx q[318],q[285];
u1(-pi/17179869184) q[285];
cx q[318],q[285];
u1(pi/17179869184) q[285];
u1(pi/8589934592) q[318];
cx q[318],q[286];
u1(-pi/8589934592) q[286];
cx q[318],q[286];
u1(pi/8589934592) q[286];
u1(pi/4294967296) q[318];
cx q[318],q[287];
u1(-pi/4294967296) q[287];
cx q[318],q[287];
u1(pi/4294967296) q[287];
u1(pi/2147483648) q[318];
cx q[318],q[288];
u1(-pi/2147483648) q[288];
cx q[318],q[288];
u1(pi/2147483648) q[288];
u1(pi/1073741824) q[318];
cx q[318],q[289];
u1(-pi/1073741824) q[289];
cx q[318],q[289];
u1(pi/1073741824) q[289];
u1(pi/536870912) q[318];
cx q[318],q[290];
u1(-pi/536870912) q[290];
cx q[318],q[290];
u1(pi/536870912) q[290];
u1(pi/268435456) q[318];
cx q[318],q[291];
u1(-pi/268435456) q[291];
cx q[318],q[291];
u1(pi/268435456) q[291];
u1(pi/134217728) q[318];
cx q[318],q[292];
u1(-pi/134217728) q[292];
cx q[318],q[292];
u1(pi/134217728) q[292];
u1(pi/67108864) q[318];
cx q[318],q[293];
u1(-pi/67108864) q[293];
cx q[318],q[293];
u1(pi/67108864) q[293];
u1(pi/33554432) q[318];
cx q[318],q[294];
u1(-pi/33554432) q[294];
cx q[318],q[294];
u1(pi/33554432) q[294];
u1(pi/16777216) q[318];
cx q[318],q[295];
u1(-pi/16777216) q[295];
cx q[318],q[295];
u1(pi/16777216) q[295];
u1(pi/8388608) q[318];
cx q[318],q[296];
u1(-pi/8388608) q[296];
cx q[318],q[296];
u1(pi/8388608) q[296];
u1(pi/4194304) q[318];
cx q[318],q[297];
u1(-pi/4194304) q[297];
cx q[318],q[297];
u1(pi/4194304) q[297];
u1(pi/2097152) q[318];
cx q[318],q[298];
u1(-pi/2097152) q[298];
cx q[318],q[298];
u1(pi/2097152) q[298];
u1(pi/1048576) q[318];
cx q[318],q[299];
u1(-pi/1048576) q[299];
cx q[318],q[299];
u1(pi/1048576) q[299];
u1(pi/524288) q[318];
cx q[318],q[300];
u1(-pi/524288) q[300];
cx q[318],q[300];
u1(pi/524288) q[300];
u1(pi/262144) q[318];
cx q[318],q[301];
u1(-pi/262144) q[301];
cx q[318],q[301];
u1(pi/262144) q[301];
u1(pi/131072) q[318];
cx q[318],q[302];
u1(-pi/131072) q[302];
cx q[318],q[302];
u1(pi/131072) q[302];
u1(pi/65536) q[318];
cx q[318],q[303];
u1(-pi/65536) q[303];
cx q[318],q[303];
u1(pi/65536) q[303];
u1(pi/32768) q[318];
cx q[318],q[304];
u1(-pi/32768) q[304];
cx q[318],q[304];
u1(pi/32768) q[304];
u1(pi/16384) q[318];
cx q[318],q[305];
u1(-pi/16384) q[305];
cx q[318],q[305];
u1(pi/16384) q[305];
u1(pi/8192) q[318];
cx q[318],q[306];
u1(-pi/8192) q[306];
cx q[318],q[306];
u1(pi/8192) q[306];
u1(pi/4096) q[318];
cx q[318],q[307];
u1(-pi/4096) q[307];
cx q[318],q[307];
u1(pi/4096) q[307];
u1(pi/2048) q[318];
cx q[318],q[308];
u1(-pi/2048) q[308];
cx q[318],q[308];
u1(pi/2048) q[308];
u1(pi/1024) q[318];
cx q[318],q[309];
u1(-pi/1024) q[309];
cx q[318],q[309];
u1(pi/1024) q[309];
u1(pi/512) q[318];
cx q[318],q[310];
u1(-pi/512) q[310];
cx q[318],q[310];
u1(pi/512) q[310];
u1(pi/256) q[318];
cx q[318],q[311];
u1(-pi/256) q[311];
cx q[318],q[311];
u1(pi/256) q[311];
u1(pi/128) q[318];
cx q[318],q[312];
u1(-pi/128) q[312];
cx q[318],q[312];
u1(pi/128) q[312];
u1(pi/64) q[318];
cx q[318],q[313];
u1(-pi/64) q[313];
cx q[318],q[313];
u1(pi/64) q[313];
u1(pi/32) q[318];
cx q[318],q[314];
u1(-pi/32) q[314];
cx q[318],q[314];
u1(pi/32) q[314];
u1(pi/16) q[318];
cx q[318],q[315];
u1(-pi/16) q[315];
cx q[318],q[315];
u1(pi/16) q[315];
u1(pi/8) q[318];
cx q[318],q[316];
u1(-pi/8) q[316];
cx q[318],q[316];
u1(pi/8) q[316];
u1(pi/4) q[318];
cx q[318],q[317];
u1(-pi/4) q[317];
cx q[318],q[317];
u1(pi/4) q[317];
h q[318];
u1(0) q[319];
cx q[319],q[0];
u1(0) q[0];
cx q[319],q[0];
u1(0) q[0];
u1(0) q[319];
cx q[319],q[1];
u1(0) q[1];
cx q[319],q[1];
u1(0) q[1];
u1(0) q[319];
cx q[319],q[2];
u1(0) q[2];
cx q[319],q[2];
u1(0) q[2];
u1(0) q[319];
cx q[319],q[3];
u1(0) q[3];
cx q[319],q[3];
u1(0) q[3];
u1(0) q[319];
cx q[319],q[4];
u1(0) q[4];
cx q[319],q[4];
u1(0) q[4];
u1(0) q[319];
cx q[319],q[5];
u1(0) q[5];
cx q[319],q[5];
u1(0) q[5];
u1(0) q[319];
cx q[319],q[6];
u1(0) q[6];
cx q[319],q[6];
u1(0) q[6];
u1(0) q[319];
cx q[319],q[7];
u1(0) q[7];
cx q[319],q[7];
u1(0) q[7];
u1(0) q[319];
cx q[319],q[8];
u1(0) q[8];
cx q[319],q[8];
u1(0) q[8];
u1(0) q[319];
cx q[319],q[9];
u1(0) q[9];
cx q[319],q[9];
u1(0) q[9];
u1(0) q[319];
cx q[319],q[10];
u1(0) q[10];
cx q[319],q[10];
u1(0) q[10];
u1(0) q[319];
cx q[319],q[11];
u1(0) q[11];
cx q[319],q[11];
u1(0) q[11];
u1(0) q[319];
cx q[319],q[12];
u1(0) q[12];
cx q[319],q[12];
u1(0) q[12];
u1(0) q[319];
cx q[319],q[13];
u1(0) q[13];
cx q[319],q[13];
u1(0) q[13];
u1(0) q[319];
cx q[319],q[14];
u1(0) q[14];
cx q[319],q[14];
u1(0) q[14];
u1(0) q[319];
cx q[319],q[15];
u1(0) q[15];
cx q[319],q[15];
u1(0) q[15];
u1(0) q[319];
cx q[319],q[16];
u1(0) q[16];
cx q[319],q[16];
u1(0) q[16];
u1(0) q[319];
cx q[319],q[17];
u1(0) q[17];
cx q[319],q[17];
u1(0) q[17];
u1(0) q[319];
cx q[319],q[18];
u1(0) q[18];
cx q[319],q[18];
u1(0) q[18];
u1(0) q[319];
cx q[319],q[19];
u1(0) q[19];
cx q[319],q[19];
u1(0) q[19];
u1(0) q[319];
cx q[319],q[20];
u1(0) q[20];
cx q[319],q[20];
u1(0) q[20];
u1(0) q[319];
cx q[319],q[21];
u1(0) q[21];
cx q[319],q[21];
u1(0) q[21];
u1(0) q[319];
cx q[319],q[22];
u1(0) q[22];
cx q[319],q[22];
u1(0) q[22];
u1(0) q[319];
cx q[319],q[23];
u1(0) q[23];
cx q[319],q[23];
u1(0) q[23];
u1(0) q[319];
cx q[319],q[24];
u1(0) q[24];
cx q[319],q[24];
u1(0) q[24];
u1(0) q[319];
cx q[319],q[25];
u1(0) q[25];
cx q[319],q[25];
u1(0) q[25];
u1(0) q[319];
cx q[319],q[26];
u1(0) q[26];
cx q[319],q[26];
u1(0) q[26];
u1(0) q[319];
cx q[319],q[27];
u1(0) q[27];
cx q[319],q[27];
u1(0) q[27];
u1(0) q[319];
cx q[319],q[28];
u1(0) q[28];
cx q[319],q[28];
u1(0) q[28];
u1(0) q[319];
cx q[319],q[29];
u1(0) q[29];
cx q[319],q[29];
u1(0) q[29];
u1(0) q[319];
cx q[319],q[30];
u1(0) q[30];
cx q[319],q[30];
u1(0) q[30];
u1(0) q[319];
cx q[319],q[31];
u1(0) q[31];
cx q[319],q[31];
u1(0) q[31];
u1(0) q[319];
cx q[319],q[32];
u1(0) q[32];
cx q[319],q[32];
u1(0) q[32];
u1(0) q[319];
cx q[319],q[33];
u1(0) q[33];
cx q[319],q[33];
u1(0) q[33];
u1(0) q[319];
cx q[319],q[34];
u1(0) q[34];
cx q[319],q[34];
u1(0) q[34];
u1(0) q[319];
cx q[319],q[35];
u1(0) q[35];
cx q[319],q[35];
u1(0) q[35];
u1(0) q[319];
cx q[319],q[36];
u1(0) q[36];
cx q[319],q[36];
u1(0) q[36];
u1(0) q[319];
cx q[319],q[37];
u1(0) q[37];
cx q[319],q[37];
u1(0) q[37];
u1(0) q[319];
cx q[319],q[38];
u1(0) q[38];
cx q[319],q[38];
u1(0) q[38];
u1(0) q[319];
cx q[319],q[39];
u1(0) q[39];
cx q[319],q[39];
u1(0) q[39];
u1(0) q[319];
cx q[319],q[40];
u1(0) q[40];
cx q[319],q[40];
u1(0) q[40];
u1(0) q[319];
cx q[319],q[41];
u1(0) q[41];
cx q[319],q[41];
u1(0) q[41];
u1(0) q[319];
cx q[319],q[42];
u1(0) q[42];
cx q[319],q[42];
u1(0) q[42];
u1(0) q[319];
cx q[319],q[43];
u1(0) q[43];
cx q[319],q[43];
u1(0) q[43];
u1(0) q[319];
cx q[319],q[44];
u1(0) q[44];
cx q[319],q[44];
u1(0) q[44];
u1(0) q[319];
cx q[319],q[45];
u1(0) q[45];
cx q[319],q[45];
u1(0) q[45];
u1(0) q[319];
cx q[319],q[46];
u1(0) q[46];
cx q[319],q[46];
u1(0) q[46];
u1(0) q[319];
cx q[319],q[47];
u1(0) q[47];
cx q[319],q[47];
u1(0) q[47];
u1(0) q[319];
cx q[319],q[48];
u1(0) q[48];
cx q[319],q[48];
u1(0) q[48];
u1(0) q[319];
cx q[319],q[49];
u1(0) q[49];
cx q[319],q[49];
u1(0) q[49];
u1(0) q[319];
cx q[319],q[50];
u1(0) q[50];
cx q[319],q[50];
u1(0) q[50];
u1(0) q[319];
cx q[319],q[51];
u1(0) q[51];
cx q[319],q[51];
u1(0) q[51];
u1(0) q[319];
cx q[319],q[52];
u1(0) q[52];
cx q[319],q[52];
u1(0) q[52];
u1(0) q[319];
cx q[319],q[53];
u1(0) q[53];
cx q[319],q[53];
u1(0) q[53];
u1(0) q[319];
cx q[319],q[54];
u1(0) q[54];
cx q[319],q[54];
u1(0) q[54];
u1(0) q[319];
cx q[319],q[55];
u1(0) q[55];
cx q[319],q[55];
u1(0) q[55];
u1(0) q[319];
cx q[319],q[56];
u1(0) q[56];
cx q[319],q[56];
u1(0) q[56];
u1(0) q[319];
cx q[319],q[57];
u1(0) q[57];
cx q[319],q[57];
u1(0) q[57];
u1(0) q[319];
cx q[319],q[58];
u1(0) q[58];
cx q[319],q[58];
u1(0) q[58];
u1(0) q[319];
cx q[319],q[59];
u1(0) q[59];
cx q[319],q[59];
u1(0) q[59];
u1(0) q[319];
cx q[319],q[60];
u1(0) q[60];
cx q[319],q[60];
u1(0) q[60];
u1(0) q[319];
cx q[319],q[61];
u1(0) q[61];
cx q[319],q[61];
u1(0) q[61];
u1(0) q[319];
cx q[319],q[62];
u1(0) q[62];
cx q[319],q[62];
u1(0) q[62];
u1(0) q[319];
cx q[319],q[63];
u1(0) q[63];
cx q[319],q[63];
u1(0) q[63];
u1(0) q[319];
cx q[319],q[64];
u1(0) q[64];
cx q[319],q[64];
u1(0) q[64];
u1(0) q[319];
cx q[319],q[65];
u1(0) q[65];
cx q[319],q[65];
u1(0) q[65];
u1(0) q[319];
cx q[319],q[66];
u1(0) q[66];
cx q[319],q[66];
u1(0) q[66];
u1(0) q[319];
cx q[319],q[67];
u1(0) q[67];
cx q[319],q[67];
u1(0) q[67];
u1(0) q[319];
cx q[319],q[68];
u1(0) q[68];
cx q[319],q[68];
u1(0) q[68];
u1(0) q[319];
cx q[319],q[69];
u1(0) q[69];
cx q[319],q[69];
u1(0) q[69];
u1(0) q[319];
cx q[319],q[70];
u1(0) q[70];
cx q[319],q[70];
u1(0) q[70];
u1(0) q[319];
cx q[319],q[71];
u1(0) q[71];
cx q[319],q[71];
u1(0) q[71];
u1(0) q[319];
cx q[319],q[72];
u1(0) q[72];
cx q[319],q[72];
u1(0) q[72];
u1(0) q[319];
cx q[319],q[73];
u1(0) q[73];
cx q[319],q[73];
u1(0) q[73];
u1(0) q[319];
cx q[319],q[74];
u1(0) q[74];
cx q[319],q[74];
u1(0) q[74];
u1(0) q[319];
cx q[319],q[75];
u1(0) q[75];
cx q[319],q[75];
u1(0) q[75];
u1(0) q[319];
cx q[319],q[76];
u1(0) q[76];
cx q[319],q[76];
u1(0) q[76];
u1(0) q[319];
cx q[319],q[77];
u1(0) q[77];
cx q[319],q[77];
u1(0) q[77];
u1(0) q[319];
cx q[319],q[78];
u1(0) q[78];
cx q[319],q[78];
u1(0) q[78];
u1(0) q[319];
cx q[319],q[79];
u1(0) q[79];
cx q[319],q[79];
u1(0) q[79];
u1(0) q[319];
cx q[319],q[80];
u1(0) q[80];
cx q[319],q[80];
u1(0) q[80];
u1(0) q[319];
cx q[319],q[81];
u1(0) q[81];
cx q[319],q[81];
u1(0) q[81];
u1(0) q[319];
cx q[319],q[82];
u1(0) q[82];
cx q[319],q[82];
u1(0) q[82];
u1(0) q[319];
cx q[319],q[83];
u1(0) q[83];
cx q[319],q[83];
u1(0) q[83];
u1(0) q[319];
cx q[319],q[84];
u1(0) q[84];
cx q[319],q[84];
u1(0) q[84];
u1(0) q[319];
cx q[319],q[85];
u1(0) q[85];
cx q[319],q[85];
u1(0) q[85];
u1(0) q[319];
cx q[319],q[86];
u1(0) q[86];
cx q[319],q[86];
u1(0) q[86];
u1(0) q[319];
cx q[319],q[87];
u1(0) q[87];
cx q[319],q[87];
u1(0) q[87];
u1(0) q[319];
cx q[319],q[88];
u1(0) q[88];
cx q[319],q[88];
u1(0) q[88];
u1(0) q[319];
cx q[319],q[89];
u1(0) q[89];
cx q[319],q[89];
u1(0) q[89];
u1(0) q[319];
cx q[319],q[90];
u1(0) q[90];
cx q[319],q[90];
u1(0) q[90];
u1(0) q[319];
cx q[319],q[91];
u1(0) q[91];
cx q[319],q[91];
u1(0) q[91];
u1(0) q[319];
cx q[319],q[92];
u1(0) q[92];
cx q[319],q[92];
u1(0) q[92];
u1(0) q[319];
cx q[319],q[93];
u1(0) q[93];
cx q[319],q[93];
u1(0) q[93];
u1(0) q[319];
cx q[319],q[94];
u1(0) q[94];
cx q[319],q[94];
u1(0) q[94];
u1(0) q[319];
cx q[319],q[95];
u1(0) q[95];
cx q[319],q[95];
u1(0) q[95];
u1(0) q[319];
cx q[319],q[96];
u1(0) q[96];
cx q[319],q[96];
u1(0) q[96];
u1(0) q[319];
cx q[319],q[97];
u1(0) q[97];
cx q[319],q[97];
u1(0) q[97];
u1(0) q[319];
cx q[319],q[98];
u1(0) q[98];
cx q[319],q[98];
u1(0) q[98];
u1(0) q[319];
cx q[319],q[99];
u1(0) q[99];
cx q[319],q[99];
u1(0) q[99];
u1(0) q[319];
cx q[319],q[100];
u1(0) q[100];
cx q[319],q[100];
u1(0) q[100];
u1(0) q[319];
cx q[319],q[101];
u1(0) q[101];
cx q[319],q[101];
u1(0) q[101];
u1(0) q[319];
cx q[319],q[102];
u1(0) q[102];
cx q[319],q[102];
u1(0) q[102];
u1(0) q[319];
cx q[319],q[103];
u1(0) q[103];
cx q[319],q[103];
u1(0) q[103];
u1(0) q[319];
cx q[319],q[104];
u1(0) q[104];
cx q[319],q[104];
u1(0) q[104];
u1(0) q[319];
cx q[319],q[105];
u1(0) q[105];
cx q[319],q[105];
u1(0) q[105];
u1(0) q[319];
cx q[319],q[106];
u1(0) q[106];
cx q[319],q[106];
u1(0) q[106];
u1(0) q[319];
cx q[319],q[107];
u1(0) q[107];
cx q[319],q[107];
u1(0) q[107];
u1(0) q[319];
cx q[319],q[108];
u1(0) q[108];
cx q[319],q[108];
u1(0) q[108];
u1(0) q[319];
cx q[319],q[109];
u1(0) q[109];
cx q[319],q[109];
u1(0) q[109];
u1(0) q[319];
cx q[319],q[110];
u1(0) q[110];
cx q[319],q[110];
u1(0) q[110];
u1(0) q[319];
cx q[319],q[111];
u1(0) q[111];
cx q[319],q[111];
u1(0) q[111];
u1(0) q[319];
cx q[319],q[112];
u1(0) q[112];
cx q[319],q[112];
u1(0) q[112];
u1(0) q[319];
cx q[319],q[113];
u1(0) q[113];
cx q[319],q[113];
u1(0) q[113];
u1(0) q[319];
cx q[319],q[114];
u1(0) q[114];
cx q[319],q[114];
u1(0) q[114];
u1(0) q[319];
cx q[319],q[115];
u1(0) q[115];
cx q[319],q[115];
u1(0) q[115];
u1(0) q[319];
cx q[319],q[116];
u1(0) q[116];
cx q[319],q[116];
u1(0) q[116];
u1(0) q[319];
cx q[319],q[117];
u1(0) q[117];
cx q[319],q[117];
u1(0) q[117];
u1(0) q[319];
cx q[319],q[118];
u1(0) q[118];
cx q[319],q[118];
u1(0) q[118];
u1(0) q[319];
cx q[319],q[119];
u1(0) q[119];
cx q[319],q[119];
u1(0) q[119];
u1(0) q[319];
cx q[319],q[120];
u1(0) q[120];
cx q[319],q[120];
u1(0) q[120];
u1(0) q[319];
cx q[319],q[121];
u1(0) q[121];
cx q[319],q[121];
u1(0) q[121];
u1(0) q[319];
cx q[319],q[122];
u1(0) q[122];
cx q[319],q[122];
u1(0) q[122];
u1(0) q[319];
cx q[319],q[123];
u1(0) q[123];
cx q[319],q[123];
u1(0) q[123];
u1(0) q[319];
cx q[319],q[124];
u1(0) q[124];
cx q[319],q[124];
u1(0) q[124];
u1(0) q[319];
cx q[319],q[125];
u1(0) q[125];
cx q[319],q[125];
u1(0) q[125];
u1(0) q[319];
cx q[319],q[126];
u1(0) q[126];
cx q[319],q[126];
u1(0) q[126];
u1(0) q[319];
cx q[319],q[127];
u1(0) q[127];
cx q[319],q[127];
u1(0) q[127];
u1(0) q[319];
cx q[319],q[128];
u1(0) q[128];
cx q[319],q[128];
u1(0) q[128];
u1(0) q[319];
cx q[319],q[129];
u1(0) q[129];
cx q[319],q[129];
u1(0) q[129];
u1(0) q[319];
cx q[319],q[130];
u1(0) q[130];
cx q[319],q[130];
u1(0) q[130];
u1(0) q[319];
cx q[319],q[131];
u1(0) q[131];
cx q[319],q[131];
u1(0) q[131];
u1(0) q[319];
cx q[319],q[132];
u1(0) q[132];
cx q[319],q[132];
u1(0) q[132];
u1(0) q[319];
cx q[319],q[133];
u1(0) q[133];
cx q[319],q[133];
u1(0) q[133];
u1(0) q[319];
cx q[319],q[134];
u1(0) q[134];
cx q[319],q[134];
u1(0) q[134];
u1(0) q[319];
cx q[319],q[135];
u1(0) q[135];
cx q[319],q[135];
u1(0) q[135];
u1(0) q[319];
cx q[319],q[136];
u1(0) q[136];
cx q[319],q[136];
u1(0) q[136];
u1(0) q[319];
cx q[319],q[137];
u1(0) q[137];
cx q[319],q[137];
u1(0) q[137];
u1(0) q[319];
cx q[319],q[138];
u1(0) q[138];
cx q[319],q[138];
u1(0) q[138];
u1(0) q[319];
cx q[319],q[139];
u1(0) q[139];
cx q[319],q[139];
u1(0) q[139];
u1(0) q[319];
cx q[319],q[140];
u1(0) q[140];
cx q[319],q[140];
u1(0) q[140];
u1(0) q[319];
cx q[319],q[141];
u1(0) q[141];
cx q[319],q[141];
u1(0) q[141];
u1(0) q[319];
cx q[319],q[142];
u1(0) q[142];
cx q[319],q[142];
u1(0) q[142];
u1(0) q[319];
cx q[319],q[143];
u1(0) q[143];
cx q[319],q[143];
u1(0) q[143];
u1(0) q[319];
cx q[319],q[144];
u1(0) q[144];
cx q[319],q[144];
u1(0) q[144];
u1(0) q[319];
cx q[319],q[145];
u1(0) q[145];
cx q[319],q[145];
u1(0) q[145];
u1(0) q[319];
cx q[319],q[146];
u1(0) q[146];
cx q[319],q[146];
u1(0) q[146];
u1(0) q[319];
cx q[319],q[147];
u1(0) q[147];
cx q[319],q[147];
u1(0) q[147];
u1(0) q[319];
cx q[319],q[148];
u1(0) q[148];
cx q[319],q[148];
u1(0) q[148];
u1(0) q[319];
cx q[319],q[149];
u1(0) q[149];
cx q[319],q[149];
u1(0) q[149];
u1(0) q[319];
cx q[319],q[150];
u1(0) q[150];
cx q[319],q[150];
u1(0) q[150];
u1(0) q[319];
cx q[319],q[151];
u1(0) q[151];
cx q[319],q[151];
u1(0) q[151];
u1(0) q[319];
cx q[319],q[152];
u1(0) q[152];
cx q[319],q[152];
u1(0) q[152];
u1(0) q[319];
cx q[319],q[153];
u1(0) q[153];
cx q[319],q[153];
u1(0) q[153];
u1(0) q[319];
cx q[319],q[154];
u1(0) q[154];
cx q[319],q[154];
u1(0) q[154];
u1(0) q[319];
cx q[319],q[155];
u1(0) q[155];
cx q[319],q[155];
u1(0) q[155];
u1(0) q[319];
cx q[319],q[156];
u1(0) q[156];
cx q[319],q[156];
u1(0) q[156];
u1(0) q[319];
cx q[319],q[157];
u1(0) q[157];
cx q[319],q[157];
u1(0) q[157];
u1(0) q[319];
cx q[319],q[158];
u1(0) q[158];
cx q[319],q[158];
u1(0) q[158];
u1(0) q[319];
cx q[319],q[159];
u1(0) q[159];
cx q[319],q[159];
u1(0) q[159];
u1(0) q[319];
cx q[319],q[160];
u1(0) q[160];
cx q[319],q[160];
u1(0) q[160];
u1(0) q[319];
cx q[319],q[161];
u1(0) q[161];
cx q[319],q[161];
u1(0) q[161];
u1(0) q[319];
cx q[319],q[162];
u1(0) q[162];
cx q[319],q[162];
u1(0) q[162];
u1(0) q[319];
cx q[319],q[163];
u1(0) q[163];
cx q[319],q[163];
u1(0) q[163];
u1(0) q[319];
cx q[319],q[164];
u1(0) q[164];
cx q[319],q[164];
u1(0) q[164];
u1(0) q[319];
cx q[319],q[165];
u1(0) q[165];
cx q[319],q[165];
u1(0) q[165];
u1(0) q[319];
cx q[319],q[166];
u1(0) q[166];
cx q[319],q[166];
u1(0) q[166];
u1(0) q[319];
cx q[319],q[167];
u1(0) q[167];
cx q[319],q[167];
u1(0) q[167];
u1(0) q[319];
cx q[319],q[168];
u1(0) q[168];
cx q[319],q[168];
u1(0) q[168];
u1(0) q[319];
cx q[319],q[169];
u1(0) q[169];
cx q[319],q[169];
u1(0) q[169];
u1(0) q[319];
cx q[319],q[170];
u1(0) q[170];
cx q[319],q[170];
u1(0) q[170];
u1(0) q[319];
cx q[319],q[171];
u1(0) q[171];
cx q[319],q[171];
u1(0) q[171];
u1(0) q[319];
cx q[319],q[172];
u1(0) q[172];
cx q[319],q[172];
u1(0) q[172];
u1(0) q[319];
cx q[319],q[173];
u1(0) q[173];
cx q[319],q[173];
u1(0) q[173];
u1(0) q[319];
cx q[319],q[174];
u1(0) q[174];
cx q[319],q[174];
u1(0) q[174];
u1(0) q[319];
cx q[319],q[175];
u1(0) q[175];
cx q[319],q[175];
u1(0) q[175];
u1(0) q[319];
cx q[319],q[176];
u1(0) q[176];
cx q[319],q[176];
u1(0) q[176];
u1(0) q[319];
cx q[319],q[177];
u1(0) q[177];
cx q[319],q[177];
u1(0) q[177];
u1(0) q[319];
cx q[319],q[178];
u1(0) q[178];
cx q[319],q[178];
u1(0) q[178];
u1(0) q[319];
cx q[319],q[179];
u1(0) q[179];
cx q[319],q[179];
u1(0) q[179];
u1(0) q[319];
cx q[319],q[180];
u1(0) q[180];
cx q[319],q[180];
u1(0) q[180];
u1(0) q[319];
cx q[319],q[181];
u1(0) q[181];
cx q[319],q[181];
u1(0) q[181];
u1(0) q[319];
cx q[319],q[182];
u1(0) q[182];
cx q[319],q[182];
u1(0) q[182];
u1(0) q[319];
cx q[319],q[183];
u1(0) q[183];
cx q[319],q[183];
u1(0) q[183];
u1(0) q[319];
cx q[319],q[184];
u1(0) q[184];
cx q[319],q[184];
u1(0) q[184];
u1(0) q[319];
cx q[319],q[185];
u1(0) q[185];
cx q[319],q[185];
u1(0) q[185];
u1(0) q[319];
cx q[319],q[186];
u1(0) q[186];
cx q[319],q[186];
u1(0) q[186];
u1(0) q[319];
cx q[319],q[187];
u1(0) q[187];
cx q[319],q[187];
u1(0) q[187];
u1(0) q[319];
cx q[319],q[188];
u1(0) q[188];
cx q[319],q[188];
u1(0) q[188];
u1(0) q[319];
cx q[319],q[189];
u1(0) q[189];
cx q[319],q[189];
u1(0) q[189];
u1(0) q[319];
cx q[319],q[190];
u1(0) q[190];
cx q[319],q[190];
u1(0) q[190];
u1(0) q[319];
cx q[319],q[191];
u1(0) q[191];
cx q[319],q[191];
u1(0) q[191];
u1(0) q[319];
cx q[319],q[192];
u1(0) q[192];
cx q[319],q[192];
u1(0) q[192];
u1(0) q[319];
cx q[319],q[193];
u1(0) q[193];
cx q[319],q[193];
u1(0) q[193];
u1(0) q[319];
cx q[319],q[194];
u1(0) q[194];
cx q[319],q[194];
u1(0) q[194];
u1(0) q[319];
cx q[319],q[195];
u1(0) q[195];
cx q[319],q[195];
u1(0) q[195];
u1(0) q[319];
cx q[319],q[196];
u1(0) q[196];
cx q[319],q[196];
u1(0) q[196];
u1(0) q[319];
cx q[319],q[197];
u1(0) q[197];
cx q[319],q[197];
u1(0) q[197];
u1(0) q[319];
cx q[319],q[198];
u1(0) q[198];
cx q[319],q[198];
u1(0) q[198];
u1(0) q[319];
cx q[319],q[199];
u1(0) q[199];
cx q[319],q[199];
u1(0) q[199];
u1(0) q[319];
cx q[319],q[200];
u1(0) q[200];
cx q[319],q[200];
u1(0) q[200];
u1(0) q[319];
cx q[319],q[201];
u1(0) q[201];
cx q[319],q[201];
u1(0) q[201];
u1(0) q[319];
cx q[319],q[202];
u1(0) q[202];
cx q[319],q[202];
u1(0) q[202];
u1(0) q[319];
cx q[319],q[203];
u1(0) q[203];
cx q[319],q[203];
u1(0) q[203];
u1(0) q[319];
cx q[319],q[204];
u1(0) q[204];
cx q[319],q[204];
u1(0) q[204];
u1(0) q[319];
cx q[319],q[205];
u1(0) q[205];
cx q[319],q[205];
u1(0) q[205];
u1(0) q[319];
cx q[319],q[206];
u1(0) q[206];
cx q[319],q[206];
u1(0) q[206];
u1(0) q[319];
cx q[319],q[207];
u1(0) q[207];
cx q[319],q[207];
u1(0) q[207];
u1(0) q[319];
cx q[319],q[208];
u1(0) q[208];
cx q[319],q[208];
u1(0) q[208];
u1(0) q[319];
cx q[319],q[209];
u1(0) q[209];
cx q[319],q[209];
u1(0) q[209];
u1(0) q[319];
cx q[319],q[210];
u1(0) q[210];
cx q[319],q[210];
u1(0) q[210];
u1(0) q[319];
cx q[319],q[211];
u1(0) q[211];
cx q[319],q[211];
u1(0) q[211];
u1(0) q[319];
cx q[319],q[212];
u1(0) q[212];
cx q[319],q[212];
u1(0) q[212];
u1(0) q[319];
cx q[319],q[213];
u1(0) q[213];
cx q[319],q[213];
u1(0) q[213];
u1(0) q[319];
cx q[319],q[214];
u1(0) q[214];
cx q[319],q[214];
u1(0) q[214];
u1(0) q[319];
cx q[319],q[215];
u1(0) q[215];
cx q[319],q[215];
u1(0) q[215];
u1(0) q[319];
cx q[319],q[216];
u1(0) q[216];
cx q[319],q[216];
u1(0) q[216];
u1(0) q[319];
cx q[319],q[217];
u1(0) q[217];
cx q[319],q[217];
u1(0) q[217];
u1(0) q[319];
cx q[319],q[218];
u1(0) q[218];
cx q[319],q[218];
u1(0) q[218];
u1(0) q[319];
cx q[319],q[219];
u1(0) q[219];
cx q[319],q[219];
u1(0) q[219];
u1(0) q[319];
cx q[319],q[220];
u1(0) q[220];
cx q[319],q[220];
u1(0) q[220];
u1(0) q[319];
cx q[319],q[221];
u1(0) q[221];
cx q[319],q[221];
u1(0) q[221];
u1(0) q[319];
cx q[319],q[222];
u1(0) q[222];
cx q[319],q[222];
u1(0) q[222];
u1(0) q[319];
cx q[319],q[223];
u1(0) q[223];
cx q[319],q[223];
u1(0) q[223];
u1(0) q[319];
cx q[319],q[224];
u1(0) q[224];
cx q[319],q[224];
u1(0) q[224];
u1(0) q[319];
cx q[319],q[225];
u1(0) q[225];
cx q[319],q[225];
u1(0) q[225];
u1(0) q[319];
cx q[319],q[226];
u1(0) q[226];
cx q[319],q[226];
u1(0) q[226];
u1(0) q[319];
cx q[319],q[227];
u1(0) q[227];
cx q[319],q[227];
u1(0) q[227];
u1(0) q[319];
cx q[319],q[228];
u1(0) q[228];
cx q[319],q[228];
u1(0) q[228];
u1(0) q[319];
cx q[319],q[229];
u1(0) q[229];
cx q[319],q[229];
u1(0) q[229];
u1(0) q[319];
cx q[319],q[230];
u1(0) q[230];
cx q[319],q[230];
u1(0) q[230];
u1(0) q[319];
cx q[319],q[231];
u1(0) q[231];
cx q[319],q[231];
u1(0) q[231];
u1(0) q[319];
cx q[319],q[232];
u1(0) q[232];
cx q[319],q[232];
u1(0) q[232];
u1(0) q[319];
cx q[319],q[233];
u1(0) q[233];
cx q[319],q[233];
u1(0) q[233];
u1(0) q[319];
cx q[319],q[234];
u1(0) q[234];
cx q[319],q[234];
u1(0) q[234];
u1(0) q[319];
cx q[319],q[235];
u1(0) q[235];
cx q[319],q[235];
u1(0) q[235];
u1(0) q[319];
cx q[319],q[236];
u1(0) q[236];
cx q[319],q[236];
u1(0) q[236];
u1(0) q[319];
cx q[319],q[237];
u1(0) q[237];
cx q[319],q[237];
u1(0) q[237];
u1(0) q[319];
cx q[319],q[238];
u1(0) q[238];
cx q[319],q[238];
u1(0) q[238];
u1(0) q[319];
cx q[319],q[239];
u1(0) q[239];
cx q[319],q[239];
u1(0) q[239];
u1(0) q[319];
cx q[319],q[240];
u1(0) q[240];
cx q[319],q[240];
u1(0) q[240];
u1(0) q[319];
cx q[319],q[241];
u1(0) q[241];
cx q[319],q[241];
u1(0) q[241];
u1(0) q[319];
cx q[319],q[242];
u1(0) q[242];
cx q[319],q[242];
u1(0) q[242];
u1(0) q[319];
cx q[319],q[243];
u1(0) q[243];
cx q[319],q[243];
u1(0) q[243];
u1(0) q[319];
cx q[319],q[244];
u1(0) q[244];
cx q[319],q[244];
u1(0) q[244];
u1(0) q[319];
cx q[319],q[245];
u1(0) q[245];
cx q[319],q[245];
u1(0) q[245];
u1(0) q[319];
cx q[319],q[246];
u1(0) q[246];
cx q[319],q[246];
u1(0) q[246];
u1(0) q[319];
cx q[319],q[247];
u1(0) q[247];
cx q[319],q[247];
u1(0) q[247];
u1(0) q[319];
cx q[319],q[248];
u1(0) q[248];
cx q[319],q[248];
u1(0) q[248];
u1(0) q[319];
cx q[319],q[249];
u1(0) q[249];
cx q[319],q[249];
u1(0) q[249];
u1(0) q[319];
cx q[319],q[250];
u1(0) q[250];
cx q[319],q[250];
u1(0) q[250];
u1(0) q[319];
cx q[319],q[251];
u1(0) q[251];
cx q[319],q[251];
u1(0) q[251];
u1(0) q[319];
cx q[319],q[252];
u1(0) q[252];
cx q[319],q[252];
u1(0) q[252];
u1(0) q[319];
cx q[319],q[253];
u1(0) q[253];
cx q[319],q[253];
u1(0) q[253];
u1(0) q[319];
cx q[319],q[254];
u1(0) q[254];
cx q[319],q[254];
u1(0) q[254];
u1(0) q[319];
cx q[319],q[255];
u1(0) q[255];
cx q[319],q[255];
u1(0) q[255];
u1(0) q[319];
cx q[319],q[256];
u1(0) q[256];
cx q[319],q[256];
u1(0) q[256];
u1(0) q[319];
cx q[319],q[257];
u1(0) q[257];
cx q[319],q[257];
u1(0) q[257];
u1(0) q[319];
cx q[319],q[258];
u1(0) q[258];
cx q[319],q[258];
u1(0) q[258];
u1(0) q[319];
cx q[319],q[259];
u1(0) q[259];
cx q[319],q[259];
u1(0) q[259];
u1(0) q[319];
cx q[319],q[260];
u1(0) q[260];
cx q[319],q[260];
u1(0) q[260];
u1(0) q[319];
cx q[319],q[261];
u1(0) q[261];
cx q[319],q[261];
u1(0) q[261];
u1(0) q[319];
cx q[319],q[262];
u1(0) q[262];
cx q[319],q[262];
u1(0) q[262];
u1(0) q[319];
cx q[319],q[263];
u1(0) q[263];
cx q[319],q[263];
u1(0) q[263];
u1(0) q[319];
cx q[319],q[264];
u1(0) q[264];
cx q[319],q[264];
u1(0) q[264];
u1(0) q[319];
cx q[319],q[265];
u1(0) q[265];
cx q[319],q[265];
u1(0) q[265];
u1(0) q[319];
cx q[319],q[266];
u1(0) q[266];
cx q[319],q[266];
u1(0) q[266];
u1(0) q[319];
cx q[319],q[267];
u1(0) q[267];
cx q[319],q[267];
u1(0) q[267];
u1(0) q[319];
cx q[319],q[268];
u1(0) q[268];
cx q[319],q[268];
u1(0) q[268];
u1(0) q[319];
cx q[319],q[269];
u1(0) q[269];
cx q[319],q[269];
u1(0) q[269];
u1(0) q[319];
cx q[319],q[270];
u1(0) q[270];
cx q[319],q[270];
u1(0) q[270];
u1(0) q[319];
cx q[319],q[271];
u1(0) q[271];
cx q[319],q[271];
u1(0) q[271];
u1(pi/281474976710656) q[319];
cx q[319],q[272];
u1(-pi/281474976710656) q[272];
cx q[319],q[272];
u1(pi/281474976710656) q[272];
u1(pi/140737488355328) q[319];
cx q[319],q[273];
u1(-pi/140737488355328) q[273];
cx q[319],q[273];
u1(pi/140737488355328) q[273];
u1(pi/70368744177664) q[319];
cx q[319],q[274];
u1(-pi/70368744177664) q[274];
cx q[319],q[274];
u1(pi/70368744177664) q[274];
u1(pi/35184372088832) q[319];
cx q[319],q[275];
u1(-pi/35184372088832) q[275];
cx q[319],q[275];
u1(pi/35184372088832) q[275];
u1(pi/17592186044416) q[319];
cx q[319],q[276];
u1(-pi/17592186044416) q[276];
cx q[319],q[276];
u1(pi/17592186044416) q[276];
u1(pi/8796093022208) q[319];
cx q[319],q[277];
u1(-pi/8796093022208) q[277];
cx q[319],q[277];
u1(pi/8796093022208) q[277];
u1(pi/4398046511104) q[319];
cx q[319],q[278];
u1(-pi/4398046511104) q[278];
cx q[319],q[278];
u1(pi/4398046511104) q[278];
u1(pi/2199023255552) q[319];
cx q[319],q[279];
u1(-pi/2199023255552) q[279];
cx q[319],q[279];
u1(pi/2199023255552) q[279];
u1(pi/1099511627776) q[319];
cx q[319],q[280];
u1(-pi/1099511627776) q[280];
cx q[319],q[280];
u1(pi/1099511627776) q[280];
u1(pi/549755813888) q[319];
cx q[319],q[281];
u1(-pi/549755813888) q[281];
cx q[319],q[281];
u1(pi/549755813888) q[281];
u1(pi/274877906944) q[319];
cx q[319],q[282];
u1(-pi/274877906944) q[282];
cx q[319],q[282];
u1(pi/274877906944) q[282];
u1(pi/137438953472) q[319];
cx q[319],q[283];
u1(-pi/137438953472) q[283];
cx q[319],q[283];
u1(pi/137438953472) q[283];
u1(pi/68719476736) q[319];
cx q[319],q[284];
u1(-pi/68719476736) q[284];
cx q[319],q[284];
u1(pi/68719476736) q[284];
u1(pi/34359738368) q[319];
cx q[319],q[285];
u1(-pi/34359738368) q[285];
cx q[319],q[285];
u1(pi/34359738368) q[285];
u1(pi/17179869184) q[319];
cx q[319],q[286];
u1(-pi/17179869184) q[286];
cx q[319],q[286];
u1(pi/17179869184) q[286];
u1(pi/8589934592) q[319];
cx q[319],q[287];
u1(-pi/8589934592) q[287];
cx q[319],q[287];
u1(pi/8589934592) q[287];
u1(pi/4294967296) q[319];
cx q[319],q[288];
u1(-pi/4294967296) q[288];
cx q[319],q[288];
u1(pi/4294967296) q[288];
u1(pi/2147483648) q[319];
cx q[319],q[289];
u1(-pi/2147483648) q[289];
cx q[319],q[289];
u1(pi/2147483648) q[289];
u1(pi/1073741824) q[319];
cx q[319],q[290];
u1(-pi/1073741824) q[290];
cx q[319],q[290];
u1(pi/1073741824) q[290];
u1(pi/536870912) q[319];
cx q[319],q[291];
u1(-pi/536870912) q[291];
cx q[319],q[291];
u1(pi/536870912) q[291];
u1(pi/268435456) q[319];
cx q[319],q[292];
u1(-pi/268435456) q[292];
cx q[319],q[292];
u1(pi/268435456) q[292];
u1(pi/134217728) q[319];
cx q[319],q[293];
u1(-pi/134217728) q[293];
cx q[319],q[293];
u1(pi/134217728) q[293];
u1(pi/67108864) q[319];
cx q[319],q[294];
u1(-pi/67108864) q[294];
cx q[319],q[294];
u1(pi/67108864) q[294];
u1(pi/33554432) q[319];
cx q[319],q[295];
u1(-pi/33554432) q[295];
cx q[319],q[295];
u1(pi/33554432) q[295];
u1(pi/16777216) q[319];
cx q[319],q[296];
u1(-pi/16777216) q[296];
cx q[319],q[296];
u1(pi/16777216) q[296];
u1(pi/8388608) q[319];
cx q[319],q[297];
u1(-pi/8388608) q[297];
cx q[319],q[297];
u1(pi/8388608) q[297];
u1(pi/4194304) q[319];
cx q[319],q[298];
u1(-pi/4194304) q[298];
cx q[319],q[298];
u1(pi/4194304) q[298];
u1(pi/2097152) q[319];
cx q[319],q[299];
u1(-pi/2097152) q[299];
cx q[319],q[299];
u1(pi/2097152) q[299];
u1(pi/1048576) q[319];
cx q[319],q[300];
u1(-pi/1048576) q[300];
cx q[319],q[300];
u1(pi/1048576) q[300];
u1(pi/524288) q[319];
cx q[319],q[301];
u1(-pi/524288) q[301];
cx q[319],q[301];
u1(pi/524288) q[301];
u1(pi/262144) q[319];
cx q[319],q[302];
u1(-pi/262144) q[302];
cx q[319],q[302];
u1(pi/262144) q[302];
u1(pi/131072) q[319];
cx q[319],q[303];
u1(-pi/131072) q[303];
cx q[319],q[303];
u1(pi/131072) q[303];
u1(pi/65536) q[319];
cx q[319],q[304];
u1(-pi/65536) q[304];
cx q[319],q[304];
u1(pi/65536) q[304];
u1(pi/32768) q[319];
cx q[319],q[305];
u1(-pi/32768) q[305];
cx q[319],q[305];
u1(pi/32768) q[305];
u1(pi/16384) q[319];
cx q[319],q[306];
u1(-pi/16384) q[306];
cx q[319],q[306];
u1(pi/16384) q[306];
u1(pi/8192) q[319];
cx q[319],q[307];
u1(-pi/8192) q[307];
cx q[319],q[307];
u1(pi/8192) q[307];
u1(pi/4096) q[319];
cx q[319],q[308];
u1(-pi/4096) q[308];
cx q[319],q[308];
u1(pi/4096) q[308];
u1(pi/2048) q[319];
cx q[319],q[309];
u1(-pi/2048) q[309];
cx q[319],q[309];
u1(pi/2048) q[309];
u1(pi/1024) q[319];
cx q[319],q[310];
u1(-pi/1024) q[310];
cx q[319],q[310];
u1(pi/1024) q[310];
u1(pi/512) q[319];
cx q[319],q[311];
u1(-pi/512) q[311];
cx q[319],q[311];
u1(pi/512) q[311];
u1(pi/256) q[319];
cx q[319],q[312];
u1(-pi/256) q[312];
cx q[319],q[312];
u1(pi/256) q[312];
u1(pi/128) q[319];
cx q[319],q[313];
u1(-pi/128) q[313];
cx q[319],q[313];
u1(pi/128) q[313];
u1(pi/64) q[319];
cx q[319],q[314];
u1(-pi/64) q[314];
cx q[319],q[314];
u1(pi/64) q[314];
u1(pi/32) q[319];
cx q[319],q[315];
u1(-pi/32) q[315];
cx q[319],q[315];
u1(pi/32) q[315];
u1(pi/16) q[319];
cx q[319],q[316];
u1(-pi/16) q[316];
cx q[319],q[316];
u1(pi/16) q[316];
u1(pi/8) q[319];
cx q[319],q[317];
u1(-pi/8) q[317];
cx q[319],q[317];
u1(pi/8) q[317];
u1(pi/4) q[319];
cx q[319],q[318];
u1(-pi/4) q[318];
cx q[319],q[318];
u1(pi/4) q[318];
h q[319];
barrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19],q[20],q[21],q[22],q[23],q[24],q[25],q[26],q[27],q[28],q[29],q[30],q[31],q[32],q[33],q[34],q[35],q[36],q[37],q[38],q[39],q[40],q[41],q[42],q[43],q[44],q[45],q[46],q[47],q[48],q[49],q[50],q[51],q[52],q[53],q[54],q[55],q[56],q[57],q[58],q[59],q[60],q[61],q[62],q[63],q[64],q[65],q[66],q[67],q[68],q[69],q[70],q[71],q[72],q[73],q[74],q[75],q[76],q[77],q[78],q[79],q[80],q[81],q[82],q[83],q[84],q[85],q[86],q[87],q[88],q[89],q[90],q[91],q[92],q[93],q[94],q[95],q[96],q[97],q[98],q[99],q[100],q[101],q[102],q[103],q[104],q[105],q[106],q[107],q[108],q[109],q[110],q[111],q[112],q[113],q[114],q[115],q[116],q[117],q[118],q[119],q[120],q[121],q[122],q[123],q[124],q[125],q[126],q[127],q[128],q[129],q[130],q[131],q[132],q[133],q[134],q[135],q[136],q[137],q[138],q[139],q[140],q[141],q[142],q[143],q[144],q[145],q[146],q[147],q[148],q[149],q[150],q[151],q[152],q[153],q[154],q[155],q[156],q[157],q[158],q[159],q[160],q[161],q[162],q[163],q[164],q[165],q[166],q[167],q[168],q[169],q[170],q[171],q[172],q[173],q[174],q[175],q[176],q[177],q[178],q[179],q[180],q[181],q[182],q[183],q[184],q[185],q[186],q[187],q[188],q[189],q[190],q[191],q[192],q[193],q[194],q[195],q[196],q[197],q[198],q[199],q[200],q[201],q[202],q[203],q[204],q[205],q[206],q[207],q[208],q[209],q[210],q[211],q[212],q[213],q[214],q[215],q[216],q[217],q[218],q[219],q[220],q[221],q[222],q[223],q[224],q[225],q[226],q[227],q[228],q[229],q[230],q[231],q[232],q[233],q[234],q[235],q[236],q[237],q[238],q[239],q[240],q[241],q[242],q[243],q[244],q[245],q[246],q[247],q[248],q[249],q[250],q[251],q[252],q[253],q[254],q[255],q[256],q[257],q[258],q[259],q[260],q[261],q[262],q[263],q[264],q[265],q[266],q[267],q[268],q[269],q[270],q[271],q[272],q[273],q[274],q[275],q[276],q[277],q[278],q[279],q[280],q[281],q[282],q[283],q[284],q[285],q[286],q[287],q[288],q[289],q[290],q[291],q[292],q[293],q[294],q[295],q[296],q[297],q[298],q[299],q[300],q[301],q[302],q[303],q[304],q[305],q[306],q[307],q[308],q[309],q[310],q[311],q[312],q[313],q[314],q[315],q[316],q[317],q[318],q[319];
measure q[0] -> meas[0];
measure q[1] -> meas[1];
measure q[2] -> meas[2];
measure q[3] -> meas[3];
measure q[4] -> meas[4];
measure q[5] -> meas[5];
measure q[6] -> meas[6];
measure q[7] -> meas[7];
measure q[8] -> meas[8];
measure q[9] -> meas[9];
measure q[10] -> meas[10];
measure q[11] -> meas[11];
measure q[12] -> meas[12];
measure q[13] -> meas[13];
measure q[14] -> meas[14];
measure q[15] -> meas[15];
measure q[16] -> meas[16];
measure q[17] -> meas[17];
measure q[18] -> meas[18];
measure q[19] -> meas[19];
measure q[20] -> meas[20];
measure q[21] -> meas[21];
measure q[22] -> meas[22];
measure q[23] -> meas[23];
measure q[24] -> meas[24];
measure q[25] -> meas[25];
measure q[26] -> meas[26];
measure q[27] -> meas[27];
measure q[28] -> meas[28];
measure q[29] -> meas[29];
measure q[30] -> meas[30];
measure q[31] -> meas[31];
measure q[32] -> meas[32];
measure q[33] -> meas[33];
measure q[34] -> meas[34];
measure q[35] -> meas[35];
measure q[36] -> meas[36];
measure q[37] -> meas[37];
measure q[38] -> meas[38];
measure q[39] -> meas[39];
measure q[40] -> meas[40];
measure q[41] -> meas[41];
measure q[42] -> meas[42];
measure q[43] -> meas[43];
measure q[44] -> meas[44];
measure q[45] -> meas[45];
measure q[46] -> meas[46];
measure q[47] -> meas[47];
measure q[48] -> meas[48];
measure q[49] -> meas[49];
measure q[50] -> meas[50];
measure q[51] -> meas[51];
measure q[52] -> meas[52];
measure q[53] -> meas[53];
measure q[54] -> meas[54];
measure q[55] -> meas[55];
measure q[56] -> meas[56];
measure q[57] -> meas[57];
measure q[58] -> meas[58];
measure q[59] -> meas[59];
measure q[60] -> meas[60];
measure q[61] -> meas[61];
measure q[62] -> meas[62];
measure q[63] -> meas[63];
measure q[64] -> meas[64];
measure q[65] -> meas[65];
measure q[66] -> meas[66];
measure q[67] -> meas[67];
measure q[68] -> meas[68];
measure q[69] -> meas[69];
measure q[70] -> meas[70];
measure q[71] -> meas[71];
measure q[72] -> meas[72];
measure q[73] -> meas[73];
measure q[74] -> meas[74];
measure q[75] -> meas[75];
measure q[76] -> meas[76];
measure q[77] -> meas[77];
measure q[78] -> meas[78];
measure q[79] -> meas[79];
measure q[80] -> meas[80];
measure q[81] -> meas[81];
measure q[82] -> meas[82];
measure q[83] -> meas[83];
measure q[84] -> meas[84];
measure q[85] -> meas[85];
measure q[86] -> meas[86];
measure q[87] -> meas[87];
measure q[88] -> meas[88];
measure q[89] -> meas[89];
measure q[90] -> meas[90];
measure q[91] -> meas[91];
measure q[92] -> meas[92];
measure q[93] -> meas[93];
measure q[94] -> meas[94];
measure q[95] -> meas[95];
measure q[96] -> meas[96];
measure q[97] -> meas[97];
measure q[98] -> meas[98];
measure q[99] -> meas[99];
measure q[100] -> meas[100];
measure q[101] -> meas[101];
measure q[102] -> meas[102];
measure q[103] -> meas[103];
measure q[104] -> meas[104];
measure q[105] -> meas[105];
measure q[106] -> meas[106];
measure q[107] -> meas[107];
measure q[108] -> meas[108];
measure q[109] -> meas[109];
measure q[110] -> meas[110];
measure q[111] -> meas[111];
measure q[112] -> meas[112];
measure q[113] -> meas[113];
measure q[114] -> meas[114];
measure q[115] -> meas[115];
measure q[116] -> meas[116];
measure q[117] -> meas[117];
measure q[118] -> meas[118];
measure q[119] -> meas[119];
measure q[120] -> meas[120];
measure q[121] -> meas[121];
measure q[122] -> meas[122];
measure q[123] -> meas[123];
measure q[124] -> meas[124];
measure q[125] -> meas[125];
measure q[126] -> meas[126];
measure q[127] -> meas[127];
measure q[128] -> meas[128];
measure q[129] -> meas[129];
measure q[130] -> meas[130];
measure q[131] -> meas[131];
measure q[132] -> meas[132];
measure q[133] -> meas[133];
measure q[134] -> meas[134];
measure q[135] -> meas[135];
measure q[136] -> meas[136];
measure q[137] -> meas[137];
measure q[138] -> meas[138];
measure q[139] -> meas[139];
measure q[140] -> meas[140];
measure q[141] -> meas[141];
measure q[142] -> meas[142];
measure q[143] -> meas[143];
measure q[144] -> meas[144];
measure q[145] -> meas[145];
measure q[146] -> meas[146];
measure q[147] -> meas[147];
measure q[148] -> meas[148];
measure q[149] -> meas[149];
measure q[150] -> meas[150];
measure q[151] -> meas[151];
measure q[152] -> meas[152];
measure q[153] -> meas[153];
measure q[154] -> meas[154];
measure q[155] -> meas[155];
measure q[156] -> meas[156];
measure q[157] -> meas[157];
measure q[158] -> meas[158];
measure q[159] -> meas[159];
measure q[160] -> meas[160];
measure q[161] -> meas[161];
measure q[162] -> meas[162];
measure q[163] -> meas[163];
measure q[164] -> meas[164];
measure q[165] -> meas[165];
measure q[166] -> meas[166];
measure q[167] -> meas[167];
measure q[168] -> meas[168];
measure q[169] -> meas[169];
measure q[170] -> meas[170];
measure q[171] -> meas[171];
measure q[172] -> meas[172];
measure q[173] -> meas[173];
measure q[174] -> meas[174];
measure q[175] -> meas[175];
measure q[176] -> meas[176];
measure q[177] -> meas[177];
measure q[178] -> meas[178];
measure q[179] -> meas[179];
measure q[180] -> meas[180];
measure q[181] -> meas[181];
measure q[182] -> meas[182];
measure q[183] -> meas[183];
measure q[184] -> meas[184];
measure q[185] -> meas[185];
measure q[186] -> meas[186];
measure q[187] -> meas[187];
measure q[188] -> meas[188];
measure q[189] -> meas[189];
measure q[190] -> meas[190];
measure q[191] -> meas[191];
measure q[192] -> meas[192];
measure q[193] -> meas[193];
measure q[194] -> meas[194];
measure q[195] -> meas[195];
measure q[196] -> meas[196];
measure q[197] -> meas[197];
measure q[198] -> meas[198];
measure q[199] -> meas[199];
measure q[200] -> meas[200];
measure q[201] -> meas[201];
measure q[202] -> meas[202];
measure q[203] -> meas[203];
measure q[204] -> meas[204];
measure q[205] -> meas[205];
measure q[206] -> meas[206];
measure q[207] -> meas[207];
measure q[208] -> meas[208];
measure q[209] -> meas[209];
measure q[210] -> meas[210];
measure q[211] -> meas[211];
measure q[212] -> meas[212];
measure q[213] -> meas[213];
measure q[214] -> meas[214];
measure q[215] -> meas[215];
measure q[216] -> meas[216];
measure q[217] -> meas[217];
measure q[218] -> meas[218];
measure q[219] -> meas[219];
measure q[220] -> meas[220];
measure q[221] -> meas[221];
measure q[222] -> meas[222];
measure q[223] -> meas[223];
measure q[224] -> meas[224];
measure q[225] -> meas[225];
measure q[226] -> meas[226];
measure q[227] -> meas[227];
measure q[228] -> meas[228];
measure q[229] -> meas[229];
measure q[230] -> meas[230];
measure q[231] -> meas[231];
measure q[232] -> meas[232];
measure q[233] -> meas[233];
measure q[234] -> meas[234];
measure q[235] -> meas[235];
measure q[236] -> meas[236];
measure q[237] -> meas[237];
measure q[238] -> meas[238];
measure q[239] -> meas[239];
measure q[240] -> meas[240];
measure q[241] -> meas[241];
measure q[242] -> meas[242];
measure q[243] -> meas[243];
measure q[244] -> meas[244];
measure q[245] -> meas[245];
measure q[246] -> meas[246];
measure q[247] -> meas[247];
measure q[248] -> meas[248];
measure q[249] -> meas[249];
measure q[250] -> meas[250];
measure q[251] -> meas[251];
measure q[252] -> meas[252];
measure q[253] -> meas[253];
measure q[254] -> meas[254];
measure q[255] -> meas[255];
measure q[256] -> meas[256];
measure q[257] -> meas[257];
measure q[258] -> meas[258];
measure q[259] -> meas[259];
measure q[260] -> meas[260];
measure q[261] -> meas[261];
measure q[262] -> meas[262];
measure q[263] -> meas[263];
measure q[264] -> meas[264];
measure q[265] -> meas[265];
measure q[266] -> meas[266];
measure q[267] -> meas[267];
measure q[268] -> meas[268];
measure q[269] -> meas[269];
measure q[270] -> meas[270];
measure q[271] -> meas[271];
measure q[272] -> meas[272];
measure q[273] -> meas[273];
measure q[274] -> meas[274];
measure q[275] -> meas[275];
measure q[276] -> meas[276];
measure q[277] -> meas[277];
measure q[278] -> meas[278];
measure q[279] -> meas[279];
measure q[280] -> meas[280];
measure q[281] -> meas[281];
measure q[282] -> meas[282];
measure q[283] -> meas[283];
measure q[284] -> meas[284];
measure q[285] -> meas[285];
measure q[286] -> meas[286];
measure q[287] -> meas[287];
measure q[288] -> meas[288];
measure q[289] -> meas[289];
measure q[290] -> meas[290];
measure q[291] -> meas[291];
measure q[292] -> meas[292];
measure q[293] -> meas[293];
measure q[294] -> meas[294];
measure q[295] -> meas[295];
measure q[296] -> meas[296];
measure q[297] -> meas[297];
measure q[298] -> meas[298];
measure q[299] -> meas[299];
measure q[300] -> meas[300];
measure q[301] -> meas[301];
measure q[302] -> meas[302];
measure q[303] -> meas[303];
measure q[304] -> meas[304];
measure q[305] -> meas[305];
measure q[306] -> meas[306];
measure q[307] -> meas[307];
measure q[308] -> meas[308];
measure q[309] -> meas[309];
measure q[310] -> meas[310];
measure q[311] -> meas[311];
measure q[312] -> meas[312];
measure q[313] -> meas[313];
measure q[314] -> meas[314];
measure q[315] -> meas[315];
measure q[316] -> meas[316];
measure q[317] -> meas[317];
measure q[318] -> meas[318];
measure q[319] -> meas[319];
